Lecture 5

Representation Theory: Partition Functions as Characters

For the reader from (physics).

“Module” is the state space of a sector; “character” is its partition function; “level k” is tied to your central charge. The Weyl–Kac character formula is the rep-theoretic ancestor of the CFT characters you just met, and the statement that characters transform into each other under SL(2,) is, on the physics side, modular invariance-now a theorem.

Lecture 4 closed with a diagnosis (§4.6): the torus partition function is a matrix-glued pairing of holomorphic blocks, and the blocks-not the full Z-are where representation theory lives. This lecture is about the blocks. Everything in it concerns a single chirality at a time, and the reward for giving up the other half is that the objects become algebraic and the statements become theorems.

5.1 A character is a graded dimension is a partition function

Let V=n0Vn be a graded vector space with finite-dimensional pieces. Its (graded) character, or q-character, is

chqV=n0(dimVn)qn. (5.1)

Here q is a formal variable-a bookkeeping device whose sole job is to file the integer dimVn at position n. Identities between characters are identities of formal power series; no convergence is required or asked. Physics re-enters by specialization: set q=e2πiτ (the nome of Lecture 4) and the bookkeeping becomes Boltzmann weighting, the series now converging for |q|<1. This is the same object as the CFT character (4.12) (up to the qhc/24 prefactor) and-reading Lecture 2 backwards-the same object as a partition function: dimVn counts the states at grade n, and qn is their Boltzmann weight.

One signpost before the machinery: how precisely do ch and the physical Z relate? First, keep the two symbols apart. chV is the character of a single module V: a formal series, possibly in many variables eλ. The block χ of Lecture 4 is the same object specialized to q=e2πiτ and dressed with the modular anomaly,

χΛ(τ)=qhΛc/24chqL(Λ),

where hΛ is the ground-state weight of the sector (Lecture4 labelled blocks by h; here the label is the highest weight Λ, which determines hΛ). So ch is the algebraic animal, χ its modular avatar, and each is a chiral partition function: the trace over one sector, at one chirality. The whole construction of this lecture, as one cartoon:

(𝔤,k)chiral data{L(Λ)}sectorsch,qhΛc/24χΛ(τ)blocksglueZ(τ,τ¯)=Λ,Λ¯NΛΛ¯χΛ(τ)χΛ¯(τ)¯. (5.2)

Defining the full theory means summing over all the available representations-the sector list. And the integer matrix NΛΛ¯ is no extra axiom but the theory’s spectrum, presented as a matrix: the Hilbert space decomposes under the two chiral algebras as =Λ,Λ¯NΛΛ¯L(Λ)L(Λ¯)¯, with NΛΛ¯ counting how many times the sector (Λ,Λ¯) occurs; the graded trace over this produces (5.2) verbatim. Modular invariance (§4.6) is then the consistency condition selecting which matrices N define theories at all. The comparison with Lecture 3 runs deeper than bookkeeping: it says what specifies a model. There, a theory is specified by field content and an action, and Z is computed from that data, SEZ=𝒟ϕeSE; here, by a chiral algebra and a gluing, (𝔤k,N)Z via (5.2). The algebra plays the role the action played: the input that defines the model. For the WZW models the two specifications literally coincide-the same theory may be handed to you as a sigma-model action on a group manifold or as 𝔤^ at level k, and the partition function does not care which. The rest of the lecture constructs the ingredients of (5.2): the next two sections build L(Λ) and ch, the modularity section explains why the blocks mix under SL(2,), and Example 5.2 assembles a complete Z.

The finite-dimensional Weyl character formula is the classical ancestor; we need its affine extension.

5.2 A Lie-theory refresher, on the lattice

The Weyl–Kac formula below is the centrepiece of this lecture, and on first sight it is a dense block of undefined symbols. Here is the minimum needed to read it-worth skimming even if Lie theory is home turf, since it fixes notation. Keep 𝔤=𝔰𝔲(2) in mind throughout.

The Cartan subalgebra is the set of good quantum numbers.

A simple Lie algebra 𝔤 is a finite-dimensional non-abelian Lie algebra with no nontrivial ideals-nothing invariant to quotient away (𝔰𝔲(2), 𝔰𝔲(n), …). Inside it choose a Cartan subalgebra 𝔥: a maximal set of commuting, simultaneously diagonalizable generators-physically, a maximal set of compatible conserved charges. For 𝔰𝔲(2) it is the span of J3; the dimension of 𝔥 is the rank.

Roots, weights, and their lattices.

Now diagonalize everything against 𝔥. The algebra acting on itself sorts into eigenvectors: the nonzero eigenvalues α𝔥 are the roots, and the root vectors are ladder operators (the J± of 𝔰𝔲(2)). A representation likewise sorts into simultaneous eigenstates, and the eigenvalue λ𝔥 of a state is its weight-nothing but its tuple of quantum numbers (for 𝔰𝔲(2), the magnetic number m). The weights of finite-dimensional representations populate the weight lattice P; the roots generate the root lattice QP. A finite-dimensional irreducible is labelled by its highest weight Λ (the spin j), and for character purposes a representation is nothing more than its list of weights, counted with repetition:

chVΛ=λmult(λ)eλ,

where mult(λ) is the number of independent states carrying the quantum numbers λ-one formal exponential per state, a Boltzmann weight per conserved charge, as the box below insists. Mind the two roles here: the weight λ is a label, naming which quantum numbers a state carries, while the variable is a Cartan element h𝔥, against which each formal symbol evaluates to a number, eλeλ(h). For 𝔰𝔲(2): chVj=m=jjzm, with z=eθ the fugacity conjugate to J3-the weights m label the terms; z is the variable. For the irreducibles of 𝔰𝔲(2) every multiplicity is 1: spin j has weights m=j,,+j, each occurring once. Multiplicity starts carrying information the moment representations combine or the rank grows. In 1212 the weight m=0 occurs twice-mult(0)=2, one state from the triplet and one from the singlet. In the adjoint of 𝔰𝔲(3) (the octet), the six nonzero weights are the roots, each with multiplicity 1, while the weight 0 has mult(0)=2: the two Cartan directions-in the meson octet, the π0 and the η.

The Weyl group is a point group.

The Weyl group W is the finite group generated by reflections in the hyperplanes orthogonal to the roots; it permutes the weights of any representation. For 𝔰𝔲(2) it is mm, so W=2. For 𝔰𝔲(3) (rank 2) the six roots form a regular hexagon and W=S3: the six-element group permuting the three eigenvalues of the fundamental, generated by the two reflections s1,s2 in the walls. The length (w) is the minimal number of generating reflections composing w, and (1)(w) is its sign-concretely, for 𝔰𝔲(3):

wW(𝔰𝔲(3))=S3 geometrically (w) (1)(w)
e identity 0 +
s1, s2 the two wall reflections 1
s1s2, s2s1 rotations by ±120 2 +
s1s2s1=s2s1s2 the remaining reflection 3

so the sign is nothing but detw: reflections count 1, rotations +1. Finally the Weyl vector ρ, half the sum of the positive roots, produces the ubiquitous quantum shifts (for 𝔰𝔲(2), jj+12). A condensed-matter reader has seen this entire package before: a lattice and its point group. What is missing is translations-and translations are exactly what the affine extension supplies.

The affine extension is Fourier analysis on the circle of Lecture 4.

Put the theory on the space circle. A 𝔤-valued symmetry current becomes a 𝔤-valued function on the circle, and its Fourier modes Xtm (with t=eiσ) span the loop algebra 𝔤[t,t1]. Quantum mechanically the modes acquire a central term-the 2d sibling of a Schwinger term:

[Xtm,Ytn]=[X,Y]tm+n+mX,Yδm+n,0K, (5.3)

with , the suitably normalized Killing form and K central. This is the affine Lie algebra 𝔤^. On an irreducible highest-weight module K acts by a scalar k: the level. (Nothing yet restricts k; the integrability of the next section is what forces k0.) The Cartan grows to 𝔥Kd, where d grades by Fourier mode number-L0 in Lie clothing-so an affine weight is a triple (finite weight, level, energy grade), and the character variable q of (5.1) is the fugacity conjugate to d.

The affine Weyl group is a space group.

The reflections compatible with the extension assemble into Waff=WQ: the finite Weyl group, semidirect translations by the (co)root lattice. To the condensed-matter eye this is precisely the crystallographer’s upgrade from point group to space group. The translations are also why theta functions are imminent: a sum of exponentials of a quadratic form over a lattice is a theta function.

5.3 Integrable modules and the Weyl–Kac formula

Which representations of 𝔤^ play the role the finite-dimensional irreducibles played for 𝔤? The integrable highest-weight modules L(Λ): those on which every root’s 𝔰𝔲(2) exponentiates to the group (equivalently, Λ is dominant integral)-the affine analogue of finite-dimensionality. Integrability is a strong finiteness condition: at fixed level k there are only finitely many such Λ-for 𝔰𝔲^(2)k, the spins j=0,12,,k2-and they are exactly the sectors of the level-k WZW model. In field-theory language, L(Λ) is the chiral-algebra avatar of a quantum field transforming in the representation Λ of 𝔤: its ground states form the finite-dimensional 𝔤-module Λ, created by the corresponding primary field, and the rest of the module is that field’s cloud of excitations-the current descendants Jna acting on the ground states. One module = one field, together with everything the symmetry algebra can do to it. Their characters are given by the Weyl–Kac character formula,

chL(Λ)=wW(1)(w)ew(Λ+ρ)ρα>0(1eα)multα, (5.4)

the affine analogue of Weyl’s finite-dimensional formula-and every ingredient is now in hand: W is the affine Weyl group of §5.2, (w) its length, ρ its Weyl vector, and multα the dimension of the root space (1 for the “real” roots-the finite roots and their translates up the energy grading; rank𝔤 for the “imaginary” roots, the pure energy directions). Because Waff=WQ, the numerator reorganizes as a finite sum over W of lattice sums: specializing the formal exponentials to the single grading variable q, the character becomes a finite sum of string functions times theta functions-the theta functions of Lecture 4 reappearing as honest characters, their lattice-sum forms in (4.8) now explained rather than merely checked.

Thread (The Cartan variables are chemical potentials).

The character (5.4) is a function on the Cartan subalgebra: evaluated at h𝔥, each formal exponential becomes the number eλ(h)-the weights λ label the terms, the components of h are the variables, rank-many of them plus q, exactly as in §5.2. Those variables are precisely the chemical potentials/fugacities of §4: each Cartan direction is a conserved charge, and its conjugate variable grades the character. The principal specialization (setting the Cartan variables to special values, keeping only q=e2πiτ conjugate to the energy L0) is “turning the chemical potentials off” to leave the pure q-grading of (5.1).

5.4 Modularity, as a theorem

The miracle-discovered by physicists as modular invariance and proved by mathematicians as a property of characters-is:

Kac–Peterson. The normalized characters of the level-k integrable modules of 𝔤^ span a finite-dimensional representation of SL(2,). Under S:τ1/τ they transform into one another by a unitary matrix SΛΛ, and under T:ττ+1 by a diagonal phase.

The c/24 shift (with c=kdim𝔤/(k+h) the Sugawara central charge) is exactly the correction that makes the characters transform as vector-valued modular forms. The physicist’s modular S-matrix of §4.5 is the Kac–Peterson matrix. Thread 3 closes: the regularized vacuum energy of Lecture 3 is the modular anomaly of Lecture 5.

Example 5.1 (Kac–Peterson for 𝔰𝔲^(2)k, explicitly).

With sectors labelled by j,j{0,12,,k2},

Sjj=2k+2sin((2j+1)(2j+1)πk+2),Tjj=δjje2πi(hjc/24),hj=j(j+1)k+2. (5.5)

At level 1 (two sectors; h0=0, h1/2=14, c=1):

S=12(1111),T=(eπi/1200e5πi/12). (5.6)

S is real, symmetric, unitary, and squares to 𝟏. Modular invariance of the diagonal theory j|χj|2 (assembled below in Example 5.2) follows at a glance: under S the sum is preserved because S is unitary; under T the phases cancel between χj and χj¯. The diagonal invariant is modular invariant because Kac–Peterson holds.

5.5 Vertex operator algebras: making Lecture 4 rigorous

A vertex operator algebra (VOA) V axiomatizes the chiral algebra of a 2d CFT: a graded space with a state–field correspondence aY(a,z), a vacuum, and a conformal vector ω whose field is the stress tensor,

T(z)=Y(ω,z)=nLnzn2,

its modes realizing the Virasoro algebra (4.1) on the state space. The connection between vector and symmetry is tight in both directions. As a state, ω=L2|0 has weight 2 and carries the central charge on board: L2ω=c2|0. As a field, the commutators (4.1) are equivalent to the singular part of the operator product expansion (OPE) of the stress tensor with itself,

T(z)T(w)c/2(zw)4+2T(w)(zw)2+T(w)zw,

the same algebra said pointwise. This is how a VOA manifests conformal symmetry: not as transformations of a spacetime, but as a distinguished vector whose modes act on everything. Its modules are the sectors, and the graded dimension of a module is the chiral torus partition function (4.12). The rigorous form of modular invariance is:

Zhu’s theorem. For a sufficiently nice VOA (rational and C2-cofinite),11 1 Rational: finitely many irreducible modules, and every module a direct sum of them. C2-cofinite: the subspace spanned by the vectors a2b (for a,bV, with a2 a Laurent mode of the vertex operator of a) has finite codimension in V-a finiteness condition that makes the characters converge and satisfy a modular differential equation. Together these are the standing hypotheses of rational VOA theory. the span of the characters of its irreducible modules is invariant under SL(2,).

This is the theorem standing behind the physical assertion of §4.2 that Z(τ) is modular invariant.

Thread (The running examples, identified).

The free boson is the Heisenberg (Fock) VOA; its character TrqL0c/24 is η(τ)1-the (1qn)1 of Lecture 2 dressed in its regularized zero-point factor q1/24, now read as a module character. The free fermion is a Clifford-module (super) VOA; its NS and R modules are exactly the spin-structure sectors of Lecture 4, with characters the θ/η blocks (4.9). The single modes of Lecture 1 have become the generators of these vertex algebras. The loop is closed.

Example 5.2 (Three characters, expanded).

The generalities are best absorbed through leading terms; for each of three modules we list its modular block χ=qhc/24chq.

  • The Heisenberg VOA V𝔥 (the free boson, c=1; the name honours its underlying one-dimensional abelian algebra 𝔥, of which it is the affinization):

    χV𝔥=q1/24n111qn=q1/24(1+q+2q2+3q3+5q4+),

    the partition numbers of (7): one state per way of exciting the modes a1,a2, of Lecture 2. Its conformal vector is ω=12a1 2|0, whose field is T=12:ϕϕ:.

  • The Clifford (super) VOA F (the free fermion, c=12), in its NS module FNS:

    χFNS=q1/48n1(1+qn12)=q1/48(1+q12+q32+q2+q52+q3+q72+2q4+),

    partitions into distinct half-odd-integers, each mode ψr usable once (Pauli again); note that grade 1 is unreachable. This is the block θ3/η of (4.9). Here ω=12ψ3/2ψ1/2|0, whose field is T=12:ψψ:.

  • 𝔰𝔲^(2)1, vacuum module (the simplest WZW chiral algebra; c=kdim𝔤k+h=31+2=1):

    χj=0=q1/24nqn2n1(1qn)=q1/24(1+3q+4q2+7q3+13q4+),

    a theta function on the 𝔰𝔲(2) root lattice over the oscillator product-the string-function-times-theta shape of the Weyl–Kac formula, in the flesh. Read the coefficients as 𝔰𝔲(2) representations: the 3 at grade one is the adjoint, the current states J1a|0 themselves; the 4 at grade two is 𝟑𝟏-the spin-2 combination of two currents is a null state at level 1, integrability visibly pruning the spectrum. Restoring a Cartan fugacity zJ03 would resolve each coefficient into its weights: the Cartan-variables box, in action. And lest the vacuum module float free of its theory: level 1 has exactly two integrable spins, and the full WZW torus partition function of Lecture 4 glues them diagonally,

    Z𝔰𝔲^(2)1=j= 0,12χjχj¯,

    the sesquilinear form (4.13) with N=𝟏-one full theory, assembled from its two chiral blocks: the cartoon (5.2), realized end to end. The conformal vector here is nobody new, just the currents squared: the Sugawara construction ω=12(k+h)aJ1aJ1a|0=16a(J1a)2|0-the origin of the central-charge formula c=kdim𝔤/(k+h) quoted above.

Marrying the first two examples pays a dividend: V𝔥F carries, besides ω=ωb+ωf, the superconformal vector G=a1ψ1/2|0, whose field is exactly the supercurrent G=ψϕ of Lecture 4. That super-VOA is where §5.6 begins.

5.6 Contact with superconformal field theory

What is the sturdiest partition function of all? This closing section builds supersymmetry into the chiral algebra in two steps, and each step buys a more protected object: first an integer, the Witten index; then a Jacobi form, the elliptic genus.

Step one is to manifest, in VOA language, the superconformal symmetry met at the close of Lecture 44.4)-and it costs nothing we do not already own. Just as the conformal vector ω of §5.5 realizes Virasoro, a super-VOA distinguishes one more vector. In a theory with the right matter-the boson-plus-fermion system at c=32-the state G=ψϕ already sits in the weight-32 graded piece, counted by the partition function all along, just as the affine currents Ja of §5.2 sit at weight 1. Promote it, from a state one merely counts to a generator one organizes by: the state–field correspondence returns exactly the supercurrent G(z) of Lecture 4, its modes Gr closing with the Lm on the super-Virasoro algebra (4.11). In the OPE language of §5.5 the package reads: T sees G as a primary of weight 32, and G multiplies with itself back into the stress tensor,

G(z)G(w)2c/3(zw)3+2T(w)zw,

the pointwise form of (4.11)’s anticommutator-and the local seed of the square root of the Hamiltonian, coming next. Because G is fermionic, the dichotomy of §3.2 applies to it: its moding runs over half-integers (NS) or integers (R)-the two spin structures, now internal to the chiral algebra-and the modules of the super-VOA come in NS and R families accordingly.

Thread (Promotion changes the bookkeeping, not the theory).

Promoting a current adds nothing: the states and Z are untouched. What changes is the decomposition-the same spectrum reassembles into fewer, larger modules, and the cartoon (5.2) re-runs with a bigger algebra on the left. The rhyme with §5.2 is exact: promote weight-1 currents and get 𝔤^; promote a weight-32 fermionic current and get super-Virasoro. A chiral algebra is specified by which of the theory’s currents one takes as generators-the “action” of §5.1, once more.

The two sectors are not symmetric: only the R sector, with its integer moding, contains a zero mode G0, and setting r=s=0 in the anticommutator of (4.11) gives

G0 2=L0c24. (5.7)

The R sector owns a square root of the chiral Hamiltonian-built on the very c/24 of our thread. Two consequences follow at once. First, the chiral energy L0c24 is non-negative on a unitary R module: it is a square. Second, every state of positive chiral energy is paired: G0 maps it to a partner of equal energy and opposite fermion parity, and since applying G0 twice returns a nonzero multiple of the original state, neither partner can vanish. Only zero-energy states-those annihilated by G0-can sit alone.

Now take the sign-graded trace of Lecture 2 over an R module-the Witten index

TrR(1)FqL0c/24. (5.8)

At every positive energy the paired states contribute with opposite signs and cancel, so the entire q-series collapses to a single integer, independent of β (equivalently of Imτ): the number of zero-energy ground states, counted with sign. This is exactly the “net count of unpaired ground states” promised by the vacuum-energy cancellation of Lecture 3, and it is rigid: under any continuous deformation preserving the algebra, states can leave or reach zero energy only in G0-pairs of opposite parity, so the signed count cannot move. A partition function has become a deformation invariant.

Geometrically we have met this object already. Inserting (1)F makes the time circle periodic (§3.2), so (5.8) is the (R, R) torus amplitude-the fourth spin structure of Lecture 4, the one that evaluated to θ1/η0. The free Majorana fermion shows why in miniature: its two R ground states carry opposite fermion parity, so they cancel and the index vanishes. θ10, recomputed by counting.

A vanishing index is protected but not talkative. To refine it, promote once more. Suppose the chiral algebra can be enlarged by a weight-1 U(1) current J under which the supercurrent splits into oppositely charged halves G±: the 𝒩=2 super-Virasoro algebra, its U(1) the R-symmetry. (Free fields manage this with complex matter-a complex boson paired with a complex fermion, c=3.) The zero mode J0 is one more conserved charge, so the Interlude’s reflex fires: hand it a conjugate potential, the fugacity y. The refined trace is the elliptic genus

(τ,y)=TrR(1)FyJ0qL0c/24, (5.9)

and the trace need no longer collapse: states that cancelled in (5.8) by parity can carry different J0 charges, so they now cancel only at y=1-the fugacity revives what θ10 set to zero. What deformation now protects is a whole function, a weak Jacobi form in (τ,y) once the U(1) charges are suitably integral-for a sigma model, a Calabi–Yau target M. The name promises geometry, and delivers: is then a genuine invariant of the smooth compact manifold M. Like the Witten index it is protected against deformation, and it bears real information: special values of y recover the Euler characteristic, the Hirzebruch signature and the A^-genus of M, which the q-expansion binds into a single modular object. A partition function has become a manifold invariant-index theory and modular forms shaking hands. Every thread of these notes meets here: the graded trace (L2), the sign grading / spin structure (L3L4), the modular transformation (L4L5), and the chemical potential y (the Interlude) all fuse into a single modular object, and the theta functions of Lecture 4 reappear as its super-characters.

For the curious (which supersymmetry, and a Euclidean subtlety).

The supersymmetry of this section is worldsheet supersymmetry-the two-dimensional super-Virasoro algebra, pairing a boson with a fermion on the worldsheet (the mode-by-mode cancellation of Lecture 3)-not the spacetime super-Poincaré algebra of particle physics: the index and the genus are statements about a 2d chiral algebra, whatever spacetime physics the model describes. The Euclidean framing adds its own subtlety. Where Lorentzian supersymmetry leans on the reality {Q,Q}=H0, the Euclidean theory lets the holomorphic and antiholomorphic supercharges go their separate ways, and it is that holomorphic structure-not positivity-that makes the index and the genus modular objects: Jacobi forms, not merely deformation-invariant numbers.

Rosetta notes

  • Character partition function graded dimension.

  • Level k central charge c; Kac–Peterson S CFT modular S high/low-temperature duality.

  • R-sector (1)F trace the Witten index a supersymmetric partition function the elliptic genus.

← Back to The Many Faces of the Partition Function

Prefer the whole series as one document? Download the notes (PDF).