Hello! Welcome back to our study of computational methods in 2D Conformal Field Theory.
In our last lesson, we mastered Wick's theorem, a powerful tool for calculating correlation functions in free theories. We saw how to systematically compute n-point functions by summing over all possible pairings of fields. This gave us insight into the "dynamic" observables of a CFT.
Today, we shift our focus back to the structure of the theory's spectrum. We previously examined the full partition function on a torus and its modular invariance. Now, we will dissect this partition function into its fundamental building blocks: Virasoro characters. These objects encode the precise structure of each representation of the conformal algebra. We will then see how the deep principle of modular invariance, when applied to these characters, places powerful constraints on the allowed operator content of a consistent theory, especially for the well-behaved class of Rational Conformal Field Theories (RCFTs).
Your learning objective is to: Define characters of Virasoro representations and use modular invariance to constrain the operator spectrum of a rational CFT.
1. Virasoro Characters: Counting States
In group theory, a character is a trace of a group element in a given representation. In CFT, the concept is analogous. A Virasoro character is a generating function that "counts" the number of states at each energy level within a single representation of the Virasoro algebra.
Definition:
For a representation of the Virasoro algebra, its character is defined as the trace over all states in that representation:
where and is a complex variable we will soon identify with the modulus of a torus. The shift by is the familiar Casimir energy contribution when mapping the theory from the plane to the cylinder.
If the representation is a highest-weight representation built on a primary state with conformal dimension , the character can be written more explicitly:
Here, is the number of linearly independent descendant states at level (where level is the eigenvalue of ).
The following resource provides a clear introduction to the concept of a Virasoro character as a state-counting function.
Please read the first two paragraphs of Section 1, 'Modular Invariance'. Focus on the definition of the character in equation (1) and its product form in equation (2), which counts the partitions of integers corresponding to descendant states.
Characters of Verma and Degenerate Modules
For a generic Verma module , there are no null states. The number of states at level , , is simply the number of ways to partition the integer , denoted . This leads to a beautiful product formula for the character involving the Dedekind eta function, :
where .
A Rational CFT is characterized by having a finite number of primary fields. The representations associated with these fields are typically degenerate, meaning they contain null states. To find the character of a degenerate representation, we use the principle of inclusion-exclusion. We start with the character of the Verma module and subtract the character of the submodule generated by the null vector.
For a representation with a single null state at level , which itself is a primary of a submodule with dimension , the character is:
This subtraction correctly removes the null state and all of its descendants.
2. The Torus Partition Function and Modular Invariance
As we've seen before, a CFT can be placed on a torus. A torus is topologically defined by identifying the opposite sides of a parallelogram in the complex plane, specified by two periods, which we can normalize to 1 and , where is a complex number with called the modular parameter or modulus.
The full partition function of the theory on this torus is the trace over the entire Hilbert space :
The Hilbert space of a CFT can be decomposed into a direct sum of irreducible representations of the left and right Virasoro algebras:
where are non-negative integers specifying how many times the representation pair appears in the spectrum. The partition function can thus be expressed as a bilinear combination of characters:
The fundamental principle of modular invariance states that the partition function must be independent of the choice of basis vectors for the torus lattice, as long as they describe the same torus. All such equivalent choices of are related by the action of the modular group, :
This means .
The modular group is generated by two transformations:
- T-transformation:
- S-transformation:

3. Constraints from Modular Invariance
The requirement that be invariant under and transformations imposes strong constraints on the allowed spectrum and the conformal dimensions of a rational CFT.
Constraint from T-invariance
Under , we have . A character transforms with a simple phase:
For the full partition function to be invariant under , each term in the sum must be individually invariant. This requires the total phase to be 1:
For a unitary theory, we have . The spectrum must also contain the identity operator with . Applying the condition to this operator is trivial, but for any other operator that couples to it (or exists in the theory), we must have:
This means the conformal spin of any operator in the spectrum must be an integer.
The following resource provides an excellent and concise derivation of this constraint on conformal spin.
Please read Section 2.1, 'Mutual locality'. The key argument is in the three paragraphs following equation (22). Pay close attention to how invariance of the character under τ → τ+1 leads to the condition in equation (23).
Constraint from S-invariance
The transformation, , is far more powerful. It mixes different characters. Under an S-transformation, a character of one representation transforms into a linear combination of all characters in the theory:
The matrix is the modular S-matrix, a unitary and symmetric matrix () whose entries are determined by the CFT data (the central charge and conformal dimensions).
The invariance of the partition function now becomes:
(Note: for a real S-matrix, ). This implies a powerful algebraic constraint on the matrix of multiplicities:
This equation is often called the modular bootstrap equation.
For the simplest case of a diagonal RCFT, the spectrum pairs each left-moving representation with its right-moving counterpart, so . The modular bootstrap equation then simplifies to . Since we already know S is unitary, this condition is automatically satisfied. The problem then reduces to finding a set of characters whose S-matrix is symmetric () and squares to the identity (or more generally, the charge conjugation matrix). This severely restricts which representations can exist in the theory.
Introduction to two-dimensional conformal field theory
Now let's see these concepts put together. The following text introduces the 'modular bootstrap' and formally states how the modular S-matrix relates characters and constrains the partition function.
Please read Section 4.3, 'Modular bootstrap', up to equation (4.16). Focus on Definition 4.10 (Torus partition function), Axiom 4.11 (Modular invariance), and how the character transformation under S (eq. 4.15) leads to a condition on the S-matrix for a diagonal CFT.
Test your understanding!
The Ising model at its critical point is described by a minimal model CFT with . Its spectrum consists of three primary fields with dimensions . This theory is known to have a diagonal modular invariant partition function:
A hypothetical theorist proposes a "truncated" Ising model containing only the identity () and the energy operator (). Its proposed partition function is . Using the logic of modular invariance, explain why this theory is inconsistent.
Show answer
The modular S-matrix mixes all characters of the theory. The character for the identity operator transforms under S as a linear combination of , , and . Specifically, .
If the theory only contained the fields with and , the partition function would be . Upon an S-transformation, the term would generate a cross-term of the form .
Since is non-zero, this term must appear in the transformed partition function. However, the original partition function does not contain any term. For to equal , this term must be cancelled. But since all terms in the sum are positive (), it cannot be cancelled. Therefore, the partition function is not modular invariant. Modular invariance forces the inclusion of the representation, demonstrating that the operator spectrum of an RCFT must close under the action of the modular group.
Conclusion
In this lesson, we have explored the deep connection between the operator spectrum of a 2D CFT and the geometry of the torus. By defining Virasoro characters as generating functions for states within a representation, we were able to express the torus partition function as a bilinear sum of these characters. The physical requirement that the theory be independent of our description of the torus—modular invariance—translates into a powerful set of algebraic constraints on this sum.
Key Takeaways:
- Virasoro Characters are generating functions that count the number of states at each level in a representation.
- The torus partition function can be written as a sum of products of left- and right-moving characters, .
- Modular invariance requires the partition function to be invariant under the transformations (T) and (S).
- T-invariance constrains the conformal spins of all operators in the spectrum to be integers ().
- S-invariance mixes characters via the modular S-matrix () and leads to the bootstrap equation . For an RCFT, this severely restricts the possible operator content, forcing the spectrum to form a closed, finite set under modular transformations.
In our next module, we will step back from the specifics of 2D CFT to explore a more general and profound connection: the relationship between conformal field theories and the physics of critical phenomena and the renormalization group.