Skip to content

Virasoro Representations

The previous page introduced the Virasoro algebra,

[Lm,Ln]=(m−n)Lm+n+c12m(m2−1)δm+n,0,[L_m,L_n] = (m-n)L_{m+n} + \frac{c}{12}m(m^2-1)\delta_{m+n,0},

with an independent antiholomorphic copy generated by Lˉn\bar L_n. This page explains how a two-dimensional CFT Hilbert space is built from representations of this algebra.

The main idea is beautifully close to the representation theory of the finite-dimensional conformal algebra, but much stronger. A local primary operator creates a highest-weight state. Negative Virasoro modes create descendants. The resulting tower is a Verma module. Sometimes the tower contains a null state, and quotienting by the null submodule gives a smaller irreducible representation. In correlation functions, null states become differential equations. These are the BPZ equations, one of the classic reasons two-dimensional CFT is exactly solvable.

For AdS/CFT, this page has three immediate uses. First, in AdS3_3/CFT2_2, Virasoro descendants of the vacuum are boundary gravitons. Second, Virasoro conformal blocks organize two-dimensional CFT correlators far more finely than global conformal blocks. Third, in worldsheet string theory, the physical state conditions are Virasoro constraints.

From local operators to highest-weight states

Section titled “From local operators to highest-weight states”

In radial quantization, a local operator inserted at the origin creates a state:

∣O⟩=O(0,0)∣0⟩.|\mathcal O\rangle=\mathcal O(0,0)|0\rangle.

For a primary operator ϕ(z,zˉ)\phi(z,\bar z) with weights (h,hˉ)(h,\bar h), the stress-tensor OPEs are

T(z)ϕ(w,wˉ)∼hϕ(w,wˉ)(z−w)2+∂ϕ(w,wˉ)z−w,T(z)\phi(w,\bar w) \sim \frac{h\phi(w,\bar w)}{(z-w)^2} + \frac{\partial\phi(w,\bar w)}{z-w},

and

Tˉ(zˉ)ϕ(w,wˉ)∼hˉϕ(w,wˉ)(zˉ−wˉ)2+∂ˉϕ(w,wˉ)zˉ−wˉ.\bar T(\bar z)\phi(w,\bar w) \sim \frac{\bar h\phi(w,\bar w)}{(\bar z-\bar w)^2} + \frac{\bar\partial\phi(w,\bar w)}{\bar z-\bar w}.

Using

Ln=12πi∮0dz zn+1T(z),Lˉn=12πi∮0dzˉ zˉn+1Tˉ(zˉ),L_n=\frac{1}{2\pi i}\oint_0 dz\,z^{n+1}T(z), \qquad \bar L_n=\frac{1}{2\pi i}\oint_0 d\bar z\,\bar z^{n+1}\bar T(\bar z),

the state created by ϕ\phi obeys

L0∣h,hˉ⟩=h∣h,hˉ⟩,Lˉ0∣h,hˉ⟩=hˉ∣h,hˉ⟩,L_0|h,\bar h\rangle=h|h,\bar h\rangle, \qquad \bar L_0|h,\bar h\rangle=\bar h|h,\bar h\rangle,

and

Ln∣h,hˉ⟩=0,Lˉn∣h,hˉ⟩=0,n>0.L_n|h,\bar h\rangle=0, \qquad \bar L_n|h,\bar h\rangle=0, \qquad n>0.

This is the two-dimensional version of a highest-weight condition. The positive modes annihilate the primary state. The negative modes generate descendants.

The scaling dimension and spin are

Δ=h+hˉ,s=h−hˉ.\Delta=h+\bar h, \qquad s=h-\bar h.

The full representation of the local conformal algebra is usually a tensor product of a holomorphic Virasoro representation and an antiholomorphic Virasoro representation:

Hh,hˉ≃Hh⊗Hˉhˉ.\mathcal H_{h,\bar h} \simeq \mathcal H_h\otimes \bar{\mathcal H}_{\bar h}.

The holomorphic and antiholomorphic sectors commute:

[Lm,Lˉn]=0.[L_m,\bar L_n]=0.

So one can usually study the holomorphic representation first and then take the product with the barred copy.

A holomorphic highest-weight state ∣h⟩|h\rangle is defined by

L0∣h⟩=h∣h⟩,Ln∣h⟩=0(n>0).L_0|h\rangle=h|h\rangle, \qquad L_n|h\rangle=0\quad(n>0).

The number hh is the holomorphic conformal weight. The central charge cc is fixed by the CFT, so the representation is labeled by

(c,h).(c,h).

The negative modes

L−1,L−2,L−3,…L_{-1},L_{-2},L_{-3},\ldots

act as raising operators for L0L_0. Indeed, from

[L0,Ln]=−nLn,[L_0,L_n]=-nL_n,

we get

L0(L−n∣h⟩)=(h+n)L−n∣h⟩.L_0\bigl(L_{-n}|h\rangle\bigr) = (h+n)L_{-n}|h\rangle.

Thus L−nL_{-n} raises the L0L_0 eigenvalue by nn.

A general descendant state has the form

L−n1L−n2⋯L−nk∣h⟩,ni>0.L_{-n_1}L_{-n_2}\cdots L_{-n_k}|h\rangle, \qquad n_i>0.

Using the Virasoro commutation relations, one may order the modes as

n1≥n2≥⋯≥nk>0.n_1\ge n_2\ge\cdots\ge n_k>0.

The level of this descendant is

N=n1+n2+⋯+nk.N=n_1+n_2+\cdots+n_k.

It has L0L_0 eigenvalue

h+N.h+N.

The level is the holomorphic descendant number. In radial quantization it is the excitation energy above the primary state.

The Verma module M(c,h)M(c,h) is the vector space generated by acting freely with all negative Virasoro modes on ∣h⟩|h\rangle:

M(c,h)=span⁡{L−n1L−n2⋯L−nk∣h⟩  |  n1≥n2≥⋯≥nk>0}.M(c,h) = \operatorname{span}\left\{ L_{-n_1}L_{-n_2}\cdots L_{-n_k}|h\rangle \;\middle|\; n_1\ge n_2\ge\cdots\ge n_k>0 \right\}.

The first few levels are

N=0:∣h⟩,N=0: \qquad |h\rangle, N=1:L−1∣h⟩,N=1: \qquad L_{-1}|h\rangle, N=2:L−2∣h⟩,L−12∣h⟩,N=2: \qquad L_{-2}|h\rangle, \quad L_{-1}^2|h\rangle, N=3:L−3∣h⟩,L−2L−1∣h⟩,L−13∣h⟩.N=3: \qquad L_{-3}|h\rangle, \quad L_{-2}L_{-1}|h\rangle, \quad L_{-1}^3|h\rangle.

At level NN, the independent ordered monomials correspond to partitions of NN. Therefore the number of states at level NN in a generic Verma module is

p(N),p(N),

where p(N)p(N) is the partition number. The generating function is

∑N=0∞p(N)qN=∏n=1∞11−qn.\sum_{N=0}^{\infty}p(N)q^N = \prod_{n=1}^{\infty}\frac{1}{1-q^n}.

The holomorphic character of a generic Verma module is therefore

χM(c,h)(q)=Tr⁡M(c,h)qL0−c/24=qh−c/24∏n=1∞11−qn.\boxed{ \chi_{M(c,h)}(q) = \operatorname{Tr}_{M(c,h)} q^{L_0-c/24} = q^{h-c/24}\prod_{n=1}^{\infty}\frac{1}{1-q^n}. }

The factor q−c/24q^{-c/24} is the cylinder Casimir shift. It appears because the Hamiltonian on the cylinder is not L0L_0 but L0−c/24L_0-c/24 in the holomorphic sector.

Virasoro Verma modules and null submodules.

A generic Verma module M(c,h)M(c,h) is freely generated by negative Virasoro modes. At special values h=hr,s(c)h=h_{r,s}(c), a null singular vector ∣χ⟩|\chi\rangle appears at level N=rsN=rs. It generates a submodule N\mathcal N. The irreducible representation is the quotient L(c,h)=M(c,h)/N\mathcal L(c,h)=M(c,h)/\mathcal N.

The state-operator map turns every descendant state into a descendant operator. The simplest examples are

L−1∣h,hˉ⟩⟷∂ϕ(0,0),L_{-1}|h,\bar h\rangle \quad\longleftrightarrow\quad \partial\phi(0,0),

and

Lˉ−1∣h,hˉ⟩⟷∂ˉϕ(0,0).\bar L_{-1}|h,\bar h\rangle \quad\longleftrightarrow\quad \bar\partial\phi(0,0).

Higher descendants are less simply expressed as ordinary derivatives because modes such as L−2L_{-2} involve the stress tensor. A useful operator definition is

(L−nϕ)(z)=12πi∮zdw (w−z)1−nT(w)ϕ(z),n≥1.(L_{-n}\phi)(z) = \frac{1}{2\pi i}\oint_z dw\,(w-z)^{1-n}T(w)\phi(z), \qquad n\ge 1.

For n=1n=1, the TϕT\phi OPE gives

(L−1ϕ)(z)=∂ϕ(z).(L_{-1}\phi)(z)=\partial\phi(z).

For n≥2n\ge 2, L−nϕL_{-n}\phi is a genuinely Virasoro descendant. It is a local operator in the same Virasoro family as ϕ\phi.

A Virasoro family is much larger than a global conformal family. The global family uses only L−1L_{-1} descendants, while the Virasoro family uses every L−nL_{-n} with n>0n>0. This is why Virasoro conformal blocks resum infinitely many global conformal blocks.

In a unitary CFT, radial quantization gives the adjoint relation

Ln†=L−n.L_n^\dagger=L_{-n}.

Thus inner products of descendants are determined by the Virasoro algebra. For example,

⟨h∣L1L−1∣h⟩=⟨h∣[L1,L−1]∣h⟩=2⟨h∣L0∣h⟩=2h⟨h∣h⟩.\langle h|L_1L_{-1}|h\rangle = \langle h|[L_1,L_{-1}]|h\rangle =2\langle h|L_0|h\rangle =2h\langle h|h\rangle.

If we normalize ⟨h∣h⟩=1\langle h|h\rangle=1, then

∥L−1∣h⟩∥2=2h.\|L_{-1}|h\rangle\|^2=2h.

Unitarity therefore requires

h≥0.h\ge 0.

At level 22, use the basis

{L−2∣h⟩,  L−12∣h⟩}.\left\{L_{-2}|h\rangle,\;L_{-1}^2|h\rangle\right\}.

The Gram matrix is

G(2)=(⟨h∣L2L−2∣h⟩⟨h∣L2L−12∣h⟩⟨h∣L12L−2∣h⟩⟨h∣L12L−12∣h⟩).G^{(2)}= \begin{pmatrix} \langle h|L_2L_{-2}|h\rangle & \langle h|L_2L_{-1}^2|h\rangle \\ \langle h|L_1^2L_{-2}|h\rangle & \langle h|L_1^2L_{-1}^2|h\rangle \end{pmatrix}.

A direct Virasoro-algebra computation gives

G(2)=(4h+c26h6h4h(2h+1)).\boxed{ G^{(2)}= \begin{pmatrix} 4h+\frac{c}{2} & 6h \\ 6h & 4h(2h+1) \end{pmatrix}. }

For unitarity, every Gram matrix at every level must be positive semidefinite. This is a strong condition. It is the two-dimensional analogue of higher-dimensional unitarity bounds, but because there are infinitely many Virasoro descendants, the constraints are much sharper.

The determinant at level 22 is

det⁡G(2)=2h(16h2+(2c−10)h+c).\det G^{(2)} = 2h\left(16h^2+(2c-10)h+c\right).

When such determinants vanish, a null state appears.

A null state is a nonzero state with zero norm that is orthogonal to every state in the module. A singular vector is a descendant state that is itself highest-weight:

Ln∣χ⟩=0,n>0.L_n|\chi\rangle=0, \qquad n>0.

In a highest-weight module, null states that matter for representation theory are singular vectors. They generate submodules.

For example, suppose a level-22 singular vector has the form

∣χ⟩=(L−2+aL−12)∣h⟩.|\chi\rangle = \left(L_{-2}+aL_{-1}^2\right)|h\rangle.

Demanding L1∣χ⟩=0L_1|\chi\rangle=0 gives

3+a(4h+2)=0,3+a(4h+2)=0,

so

a=−32(2h+1).a=-\frac{3}{2(2h+1)}.

Demanding L2∣χ⟩=0L_2|\chi\rangle=0 then gives

4h+c2+6ah=0.4h+\frac{c}{2}+6ah=0.

Equivalently,

∣χ⟩=(L−2−32(2h+1)L−12)∣h⟩\boxed{ |\chi\rangle = \left( L_{-2}-\frac{3}{2(2h+1)}L_{-1}^2 \right)|h\rangle }

is null when

16h2+(2c−10)h+c=0.\boxed{ 16h^2+(2c-10)h+c=0. }

This is the nontrivial level-22 factor of the determinant. The other level-22 zero occurs at h=0h=0, where the descendant L−1∣0⟩L_{-1}|0\rangle is already null in the vacuum representation.

If the theory is unitary, null states have zero norm and decouple from all physical correlation functions. The irreducible representation is obtained by quotienting out the submodule generated by the null state:

L(c,h)=M(c,h)/N.\mathcal L(c,h)=M(c,h)/\mathcal N.

This quotient is not a technicality. It changes the spectrum of descendants and makes the character smaller.

The identity operator creates the vacuum:

∣0⟩=1(0)∣0⟩.|0\rangle=\mathbf 1(0)|0\rangle.

The vacuum is invariant under the global conformal group:

L−1∣0⟩=L0∣0⟩=L1∣0⟩=0.L_{-1}|0\rangle=L_0|0\rangle=L_1|0\rangle=0.

The condition

L−1∣0⟩=0L_{-1}|0\rangle=0

says that translating the identity operator gives zero:

∂1=0.\partial\mathbf 1=0.

Thus the vacuum representation is not the generic Verma module M(c,0)M(c,0). The level-11 state is removed. The first nontrivial holomorphic descendant is

L−2∣0⟩,L_{-2}|0\rangle,

which corresponds to the stress tensor:

T(0)∣0⟩=L−2∣0⟩.T(0)|0\rangle=L_{-2}|0\rangle.

If there are no further null states, the vacuum character is

χvac(q)=q−c/24∏n=2∞11−qn.\boxed{ \chi_{\mathrm{vac}}(q) = q^{-c/24}\prod_{n=2}^{\infty}\frac{1}{1-q^n}. }

The product begins at n=2n=2, not n=1n=1, because L−1∣0⟩=0L_{-1}|0\rangle=0.

In AdS3_3/CFT2_2, this character is the chiral counting of boundary gravitons. The vacuum descendants are created by L−2,L−3,…L_{-2},L_{-3},\ldots, which are precisely the nontrivial asymptotic Virasoro excitations of the AdS3_3 vacuum.

At level NN, the Gram matrix of a Verma module is finite-dimensional, with dimension p(N)p(N). Its determinant has a remarkable factorized form. One common parametrization is

c=13−6(t+1t),c=13-6\left(t+\frac{1}{t}\right),

and

hr,s(t)=(rt−s)2−(t−1)24t,r,s∈Z>0.h_{r,s}(t) = \frac{(rt-s)^2-(t-1)^2}{4t}, \qquad r,s\in \mathbb Z_{>0}.

Then the Kac determinant is

det⁡G(N)(c,h)=CN∏r,s≥1rs≤N(h−hr,s(c))p(N−rs).\boxed{ \det G^{(N)}(c,h) = C_N \prod_{\substack{r,s\ge 1\\ rs\le N}} \left(h-h_{r,s}(c)\right)^{p(N-rs)}. }

Here CNC_N is a nonzero normalization-dependent constant. The important physics is the zero locus:

det⁡G(N)=0⟺h=hr,s(c)for some rs≤N.\det G^{(N)}=0 \quad\Longleftrightarrow\quad h=h_{r,s}(c) \quad\text{for some }rs\le N.

At h=hr,s(c)h=h_{r,s}(c), a singular vector appears at level

N=rs.N=rs.

This formula is the representation-theoretic backbone of the minimal models. It tells us exactly when a Verma module becomes reducible.

A caution: the symbols r,sr,s in hr,sh_{r,s} are labels of Virasoro degenerate representations. They are not spacetime indices, and they have nothing to do with the spin s=h−hˉs=h-\bar h.

For c≥1c\ge 1, a highest-weight Virasoro representation is unitary when

h≥0.h\ge 0.

For 0<c<10<c<1, unitarity is dramatically more restrictive. The allowed central charges are discrete:

cm=1−6m(m+1),m=3,4,5,…\boxed{ c_m=1-\frac{6}{m(m+1)}, \qquad m=3,4,5,\ldots }

The allowed weights are

hr,s(m)=((m+1)r−ms)2−14m(m+1),\boxed{ h_{r,s}^{(m)} = \frac{\left((m+1)r-ms\right)^2-1}{4m(m+1)}, }

with

1≤r≤m−1,1≤s≤m,1\le r\le m-1, \qquad 1\le s\le m,

and the identification

hr,s(m)=hm−r,m+1−s(m).h_{r,s}^{(m)}=h_{m-r,m+1-s}^{(m)}.

These are the unitary minimal models. They are rational CFTs: only finitely many irreducible Virasoro representations appear.

The first example is m=3m=3, for which

c=12.c=\frac12.

The allowed weights are

h=0,h=116,h=12.h=0, \qquad h=\frac{1}{16}, \qquad h=\frac12.

These are the three chiral weights of the two-dimensional Ising CFT. In the diagonal Ising model, the primary fields are

1:(0,0),σ:(116,116),ε:(12,12).\mathbf 1: (0,0), \qquad \sigma: \left(\frac{1}{16},\frac{1}{16}\right), \qquad \varepsilon: \left(\frac12,\frac12\right).

The fact that a lattice critical point can lead to a finite list of primary operators is one of the miracles of two-dimensional critical phenomena.

Null states are not merely representation-theoretic curiosities. They imply differential equations for correlation functions.

Let ϕ(z)\phi(z) be a primary field whose module contains the level-22 null state

(L−2−aL−12)∣h⟩=0,a=32(2h+1).\left( L_{-2}-aL_{-1}^2 \right)|h\rangle=0, \qquad a=\frac{3}{2(2h+1)}.

In the irreducible theory this means the descendant operator obeys

(L−2ϕ)(z)−a∂z2ϕ(z)=0.\left(L_{-2}\phi\right)(z) -a\partial_z^2\phi(z)=0.

Now insert this field into a correlator with other primary operators ϕi(zi)\phi_i(z_i):

F(z;zi)=⟨ϕ(z)∏iϕi(zi)⟩.F(z;z_i) = \left\langle \phi(z)\prod_i\phi_i(z_i)\right\rangle.

Using the Ward identity to rewrite the L−2ϕL_{-2}\phi insertion gives

⟨(L−2ϕ)(z)∏iϕi(zi)⟩=∑i[hi(z−zi)2+1z−zi∂zi]F(z;zi).\left\langle (L_{-2}\phi)(z)\prod_i\phi_i(z_i)\right\rangle = \sum_i \left[ \frac{h_i}{(z-z_i)^2} + \frac{1}{z-z_i}\partial_{z_i} \right]F(z;z_i).

Therefore the null-state condition gives the BPZ equation

[∑i(hi(z−zi)2+1z−zi∂zi)−32(2h+1)∂z2]F(z;zi)=0.\boxed{ \left[ \sum_i \left( \frac{h_i}{(z-z_i)^2} + \frac{1}{z-z_i}\partial_{z_i} \right) - \frac{3}{2(2h+1)}\partial_z^2 \right]F(z;z_i)=0. }

This is a second-order differential equation. For four-point functions it becomes an ordinary differential equation in the cross-ratio. Its solutions are Virasoro conformal blocks.

This is the BPZ mechanism:

null vector⟹decoupling equation⟹differential equation for correlators.\boxed{ \text{null vector} \quad\Longrightarrow\quad \text{decoupling equation} \quad\Longrightarrow\quad \text{differential equation for correlators}. }

In minimal models, enough null vectors exist that many correlators can be solved exactly.

Null states also constrain the operator product expansion. Suppose ϕr,s\phi_{r,s} is a degenerate primary. Then the OPE

ϕr,s×ϕ\phi_{r,s}\times \phi

cannot contain arbitrary Virasoro representations. Only representations compatible with the null-state differential equations can appear.

For example, a level-22 degenerate primary leads to a second-order BPZ equation. A second-order equation has two independent local solutions near an OPE limit. Therefore its OPE with a generic primary can contain only two families.

This is the representation-theoretic origin of finite fusion rules in minimal models. The rough logic is

degenerate representation⟹finite-order BPZ equation⟹restricted OPE channels.\text{degenerate representation} \quad\Longrightarrow\quad \text{finite-order BPZ equation} \quad\Longrightarrow\quad \text{restricted OPE channels}.

In rational CFTs this becomes a closed fusion algebra.

In a general dd-dimensional CFT, a conformal block sums over descendants created by translations PμP_\mu. In two dimensions, one can do something stronger: a Virasoro block sums over all Virasoro descendants inside one irreducible module.

For a four-point function of primaries, a schematic holomorphic decomposition is

⟨ϕ1(∞)ϕ2(1)ϕ3(z)ϕ4(0)⟩=∑pC12pC34p Fp(c,hi,hp;z) Fˉp(cˉ,hˉi,hˉp;zˉ).\left\langle \phi_1(\infty)\phi_2(1)\phi_3(z)\phi_4(0) \right\rangle = \sum_p C_{12p}C_{34p}\,\mathcal F_p(c,h_i,h_p;z) \,\bar{\mathcal F}_p(\bar c,\bar h_i,\bar h_p;\bar z).

Here Fp\mathcal F_p is a Virasoro conformal block. It includes the full tower generated by

L−1,L−2,L−3,…L_{-1},L_{-2},L_{-3},\ldots

inside the representation labeled by pp.

A Virasoro block is therefore a much finer and more powerful object than a global SL(2)SL(2) block. In holographic large-cc CFTs, Virasoro vacuum blocks encode universal gravitational effects in AdS3_3, including contributions from stress-tensor exchanges and their descendants.

A primary state and a descendant state can have the same L0L_0 eigenvalue only if they live in different modules. Within one Verma module, descendants of ∣h⟩|h\rangle have weights h+Nh+N with N≥0N\ge 0.

A null state is not the same as zero before quotienting. In the Verma module it is a nonzero vector with zero norm. In the irreducible module it is set to zero by quotienting out the null submodule.

The vacuum module is not the same as the generic h=0h=0 Verma module. Because the identity is translation-invariant,

L−1∣0⟩=0.L_{-1}|0\rangle=0.

The first nontrivial vacuum descendant is L−2∣0⟩L_{-2}|0\rangle, the stress tensor.

The Kac determinant tells you when a module is reducible. It does not by itself tell you the full operator content of a CFT. A CFT also needs a spectrum of left-right representations, OPE coefficients, crossing symmetry, and modular consistency.

Finally, do not forget the barred sector. A local primary field is labeled by (h,hˉ)(h,\bar h), and full correlators require both holomorphic and antiholomorphic data.

The representation-theoretic statements on this page have direct holographic translations in AdS3_3/CFT2_2.

The vacuum module is the boundary-graviton sector. Its character

q−c/24∏n=2∞11−qnq^{-c/24}\prod_{n=2}^{\infty}\frac{1}{1-q^n}

is the chiral counting of descendants generated by nontrivial asymptotic Virasoro modes.

The central charge controls the semiclassical gravitational limit:

c∼ℓAdSGN.c\sim \frac{\ell_{\mathrm{AdS}}}{G_N}.

Large cc means weakly coupled three-dimensional gravity. Virasoro blocks then reorganize CFT perturbation theory into gravitational saddle data.

Null states are also important in worldsheet CFT. Physical string states are constrained by Virasoro conditions, and null states are gauge redundancies. The phrase “null state decoupling” is therefore not only a two-dimensional statistical-mechanics trick; it is one of the oldest mechanisms by which conformal symmetry removes unphysical degrees of freedom.

A primary state obeys

L0∣h⟩=h∣h⟩,Ln∣h⟩=0(n>0).L_0|h\rangle=h|h\rangle, \qquad L_n|h\rangle=0\quad(n>0).

The Verma module is generated by negative modes:

M(c,h)=span⁡{L−n1⋯L−nk∣h⟩}.M(c,h)=\operatorname{span}\{L_{-n_1}\cdots L_{-n_k}|h\rangle\}.

At level NN, a generic Verma module has p(N)p(N) states, so

χM(c,h)(q)=qh−c/24∏n=1∞11−qn.\chi_{M(c,h)}(q)=q^{h-c/24}\prod_{n=1}^{\infty}\frac{1}{1-q^n}.

Null singular vectors occur at special values h=hr,s(c)h=h_{r,s}(c) and generate submodules. Irreducible modules are quotients:

L(c,h)=M(c,h)/N.\mathcal L(c,h)=M(c,h)/\mathcal N.

The Kac determinant detects these reducible points:

det⁡G(N)(c,h)∝∏rs≤N(h−hr,s(c))p(N−rs).\det G^{(N)}(c,h) \propto \prod_{rs\le N} \left(h-h_{r,s}(c)\right)^{p(N-rs)}.

For 0<c<10<c<1, unitarity restricts the theory to the unitary minimal series

cm=1−6m(m+1),m=3,4,5,….c_m=1-\frac{6}{m(m+1)}, \qquad m=3,4,5,\ldots.

Null-state decoupling gives BPZ differential equations. This is the bridge from representation theory to exact correlation functions.

Let ∣h⟩|h\rangle be a highest-weight state with ⟨h∣h⟩=1\langle h|h\rangle=1. Use Ln†=L−nL_n^\dagger=L_{-n} to compute

∥L−1∣h⟩∥2.\|L_{-1}|h\rangle\|^2.

What does unitarity imply?

Solution

We compute

∥L−1∣h⟩∥2=⟨h∣L1L−1∣h⟩.\|L_{-1}|h\rangle\|^2 = \langle h|L_1L_{-1}|h\rangle.

Since L1∣h⟩=0L_1|h\rangle=0, we may commute:

⟨h∣L1L−1∣h⟩=⟨h∣[L1,L−1]∣h⟩.\langle h|L_1L_{-1}|h\rangle = \langle h|[L_1,L_{-1}]|h\rangle.

The Virasoro algebra gives

[L1,L−1]=2L0.[L_1,L_{-1}]=2L_0.

Thus

∥L−1∣h⟩∥2=2⟨h∣L0∣h⟩=2h.\|L_{-1}|h\rangle\|^2 =2\langle h|L_0|h\rangle =2h.

Unitarity requires all norms to be nonnegative, so

h≥0.h\ge 0.

Using the basis

{L−2∣h⟩,  L−12∣h⟩},\left\{L_{-2}|h\rangle,\;L_{-1}^2|h\rangle\right\},

show that

G(2)=(4h+c26h6h4h(2h+1)).G^{(2)}= \begin{pmatrix} 4h+\frac{c}{2} & 6h \\ 6h & 4h(2h+1) \end{pmatrix}.
Solution

First,

⟨h∣L2L−2∣h⟩=⟨h∣[L2,L−2]∣h⟩.\langle h|L_2L_{-2}|h\rangle = \langle h|[L_2,L_{-2}]|h\rangle.

The Virasoro algebra gives

[L2,L−2]=4L0+c2,[L_2,L_{-2}]=4L_0+\frac{c}{2},

so

⟨h∣L2L−2∣h⟩=4h+c2.\langle h|L_2L_{-2}|h\rangle=4h+\frac{c}{2}.

Next,

⟨h∣L2L−12∣h⟩=⟨h∣[L2,L−12]∣h⟩.\langle h|L_2L_{-1}^2|h\rangle = \langle h|[L_2,L_{-1}^2]|h\rangle.

Using [L2,L−1]=3L1[L_2,L_{-1}]=3L_1,

[L2,L−12]=3L1L−1+3L−1L1.[L_2,L_{-1}^2] =3L_1L_{-1}+3L_{-1}L_1.

The second term annihilates ∣h⟩|h\rangle, while

L1L−1∣h⟩=[L1,L−1]∣h⟩=2h∣h⟩.L_1L_{-1}|h\rangle=[L_1,L_{-1}]|h\rangle=2h|h\rangle.

Therefore

⟨h∣L2L−12∣h⟩=6h.\langle h|L_2L_{-1}^2|h\rangle=6h.

Finally,

⟨h∣L12L−12∣h⟩=4h(2h+1).\langle h|L_1^2L_{-1}^2|h\rangle = 4h(2h+1).

One way to see this is to first compute

L1L−12∣h⟩=(4h+2)L−1∣h⟩,L_1L_{-1}^2|h\rangle=(4h+2)L_{-1}|h\rangle,

and then act once more with L1L_1:

L12L−12∣h⟩=(4h+2)L1L−1∣h⟩=(4h+2)(2h)∣h⟩.L_1^2L_{-1}^2|h\rangle =(4h+2)L_1L_{-1}|h\rangle =(4h+2)(2h)|h\rangle.

Thus

⟨h∣L12L−12∣h⟩=4h(2h+1).\langle h|L_1^2L_{-1}^2|h\rangle=4h(2h+1).

Combining these entries gives the stated matrix.

Assume a level-22 singular vector has the form

∣χ⟩=(L−2+aL−12)∣h⟩.|\chi\rangle=\left(L_{-2}+aL_{-1}^2\right)|h\rangle.

Impose

L1∣χ⟩=0,L2∣χ⟩=0.L_1|\chi\rangle=0, \qquad L_2|\chi\rangle=0.

Find aa and the relation between cc and hh.

Solution

First compute

L1L−2∣h⟩=[L1,L−2]∣h⟩=3L−1∣h⟩.L_1L_{-2}|h\rangle=[L_1,L_{-2}]|h\rangle=3L_{-1}|h\rangle.

Also,

L1L−12∣h⟩=(4h+2)L−1∣h⟩.L_1L_{-1}^2|h\rangle=(4h+2)L_{-1}|h\rangle.

Thus

L1∣χ⟩=(3+a(4h+2))L−1∣h⟩.L_1|\chi\rangle =\left(3+a(4h+2)\right)L_{-1}|h\rangle.

The condition L1∣χ⟩=0L_1|\chi\rangle=0 gives

a=−32(2h+1).a=-\frac{3}{2(2h+1)}.

Next,

L2L−2∣h⟩=(4h+c2)∣h⟩.L_2L_{-2}|h\rangle =\left(4h+\frac{c}{2}\right)|h\rangle.

Also,

L2L−12∣h⟩=6h∣h⟩.L_2L_{-1}^2|h\rangle=6h|h\rangle.

Therefore

L2∣χ⟩=(4h+c2+6ah)∣h⟩.L_2|\chi\rangle = \left(4h+\frac{c}{2}+6ah\right)|h\rangle.

Substituting a=−3/[2(2h+1)]a=-3/[2(2h+1)] gives

4h+c2−18h2(2h+1)=0.4h+\frac{c}{2}-\frac{18h}{2(2h+1)}=0.

Equivalently,

16h2+(2c−10)h+c=0.16h^2+(2c-10)h+c=0.

So the null vector is

∣χ⟩=(L−2−32(2h+1)L−12)∣h⟩,|\chi\rangle= \left(L_{-2}-\frac{3}{2(2h+1)}L_{-1}^2\right)|h\rangle,

with the stated condition on cc and hh.

Explain why the generic Verma-module character

q−c/24∏n=1∞11−qnq^{-c/24}\prod_{n=1}^{\infty}\frac{1}{1-q^n}

is not the correct vacuum character. Assuming no null states beyond L−1∣0⟩=0L_{-1}|0\rangle=0, derive

χvac(q)=q−c/24∏n=2∞11−qn.\chi_{\mathrm{vac}}(q)=q^{-c/24}\prod_{n=2}^{\infty}\frac{1}{1-q^n}.
Solution

The generic Verma module with h=0h=0 would include the level-11 state

L−1∣0⟩.L_{-1}|0\rangle.

But the vacuum is created by the identity operator, and

∂1=0.\partial\mathbf 1=0.

Therefore

L−1∣0⟩=0.L_{-1}|0\rangle=0.

So descendants generated by L−1L_{-1} alone are absent in the vacuum module. The allowed freely acting modes begin at

L−2,L−3,L−4,….L_{-2},L_{-3},L_{-4},\ldots.

Each mode L−nL_{-n} contributes a factor

11−qn.\frac{1}{1-q^n}.

Therefore

χvac(q)=q−c/24∏n=2∞11−qn.\chi_{\mathrm{vac}}(q) =q^{-c/24}\prod_{n=2}^{\infty}\frac{1}{1-q^n}.

Exercise 5: Ising weights from the unitary minimal formula

Section titled “Exercise 5: Ising weights from the unitary minimal formula”

For the unitary minimal model with m=3m=3, compute

cm=1−6m(m+1)c_m=1-\frac{6}{m(m+1)}

and the distinct weights

hr,s(m)=((m+1)r−ms)2−14m(m+1).h_{r,s}^{(m)}= \frac{\left((m+1)r-ms\right)^2-1}{4m(m+1)}.
Solution

For m=3m=3,

c=1−63⋅4=1−12=12.c=1-\frac{6}{3\cdot4}=1-\frac12=\frac12.

The allowed labels are

1≤r≤2,1≤s≤3,1\le r\le 2, \qquad 1\le s\le 3,

with the identification

hr,s=h3−r,4−s.h_{r,s}=h_{3-r,4-s}.

Compute representative values:

h1,1=(4−3)2−148=0,h_{1,1}= \frac{(4-3)^2-1}{48}=0, h1,2=(4−6)2−148=348=116,h_{1,2}= \frac{(4-6)^2-1}{48}=\frac{3}{48}=\frac{1}{16},

and

h2,1=(8−3)2−148=2448=12.h_{2,1}= \frac{(8-3)^2-1}{48}=\frac{24}{48}=\frac12.

The distinct weights are therefore

0,116,12.0, \qquad \frac{1}{16}, \qquad \frac12.

These are the identity, spin, and energy weights of the Ising CFT.

Exercise 6: BPZ equation from a level-two null state

Section titled “Exercise 6: BPZ equation from a level-two null state”

Let ϕ(z)\phi(z) have a level-22 null vector

(L−2−aL−12)∣h⟩=0.\left(L_{-2}-aL_{-1}^2\right)|h\rangle=0.

Show that

F(z;zi)=⟨ϕ(z)∏iϕi(zi)⟩F(z;z_i)=\left\langle\phi(z)\prod_i\phi_i(z_i)\right\rangle

satisfies

[∑i(hi(z−zi)2+1z−zi∂zi)−a∂z2]F=0.\left[ \sum_i\left( \frac{h_i}{(z-z_i)^2} + \frac{1}{z-z_i}\partial_{z_i} \right) -a\partial_z^2 \right]F=0.
Solution

The null-state condition gives the operator relation

(L−2ϕ)(z)−a∂z2ϕ(z)=0.(L_{-2}\phi)(z)-a\partial_z^2\phi(z)=0.

Insert this into the correlator:

⟨(L−2ϕ)(z)∏iϕi(zi)⟩−a∂z2F=0.\left\langle(L_{-2}\phi)(z)\prod_i\phi_i(z_i)\right\rangle -a\partial_z^2F=0.

Now use the contour definition

(L−2ϕ)(z)=12πi∮zdw T(w)ϕ(z)w−z.(L_{-2}\phi)(z) = \frac{1}{2\pi i}\oint_z dw\,\frac{T(w)\phi(z)}{w-z}.

Deform the contour away from zz to contours around the other insertions. Using the Ward identity for T(w)T(w) gives

⟨(L−2ϕ)(z)∏iϕi(zi)⟩=∑i(hi(z−zi)2+1z−zi∂zi)F.\left\langle(L_{-2}\phi)(z)\prod_i\phi_i(z_i)\right\rangle = \sum_i \left( \frac{h_i}{(z-z_i)^2} + \frac{1}{z-z_i}\partial_{z_i} \right)F.

Substitution yields

[∑i(hi(z−zi)2+1z−zi∂zi)−a∂z2]F=0.\left[ \sum_i\left( \frac{h_i}{(z-z_i)^2} + \frac{1}{z-z_i}\partial_{z_i} \right) -a\partial_z^2 \right]F=0.

For the explicit level-22 singular vector discussed above,

a=32(2h+1).a=\frac{3}{2(2h+1)}.

For the classic treatment of Virasoro representations, see Di Francesco, Mathieu, and Sénéchal, Chapters 6—8: operator formalism, Verma modules, Kac determinant, minimal models, null vectors, and BPZ equations. For AdS3_3/CFT2_2, this page prepares the vacuum character, Brown-Henneaux boundary gravitons, Virasoro blocks, and Cardy asymptotics.