Verma modules for the Virasoro algebra #
This file defines Verma modules used in Lie algebra representation theory.
Main definitions #
HasCentralCharge: A typeclass for Vierasoro modules where the central element acts by multiplication by a particular scalar (the scalar is called the central charge).heisenbergTri: The triangular decomposition of the Heisenberg algebra whose positive (resp. negative) part is spanned byJₖwithkpositive (resp. negative) and the Cartan subalgebra is spanned byJ₀and the central elementK.HeisenbergAlgebra.hw α: The (highest) weight of the Heisenberg algebra specified by the valueαof the charge (J₀-eigenvalue); the central elementKis by convention normalized to have value1.ChargedFockSpace α: The charged Fock space representation of the Heisenberg algebra with charge (J₀-eigenvalue)α.ChargedFockSpace.vacuum: The vacuum vector (highest weight vector) of the charged Fock space.VirasoroVerma.universalMap: The universal property of the Virasoro Verma module: Given another moduleMover𝓤 𝕜 (VirasoroAlgebra 𝕜)and a "target" vectorhwv ∈ MsatisfyingLₙ • hwv = 0for alln > 0,L₀ • hwv = h • hwv, andC • hwv = c • hwv, one obtains anA-module map from the Verma module toMuniquely specified by the requirementhwVec c h ↦ hwv.
Main statements #
ChargedFockSpace.vacuum_cyclic: The charged Fock space is generated by its vacuum vector.TriangularDecomposition.VermaHW.cartan_smul_hwVec: The highest weight vector of a Verma module is an eigenvector of the Cartan subalgebra with the eigenvalues specified by the highest weight.ChargedFockSpace.jgen_pos_vacuum: The highest weight vector of a Virasoro Verma module is annihilatedJₖfork > 0.ChargedFockSpace.jgen_zero_smul: The Heisenberg generatorJ₀acts as scalarα(the charge) on the charged Fock space.ChargedFockSpace.kgen_smul: The central elementKacts as scalar1in the charged Fock space.ChargedFockSpace.eventually_jgen_smul_eq_zero: The charged Fock space satisfies the local truncation condition (which is needed, e.g., for the Sugawara construction).
Implementation notes #
The charged Fock space is defined as a Verma module for the Heisenberg Lie algebra (with an appropriate triangular decomposition).
Tags #
Heisenberg algebra, Fock space
A Heisenberg module where the central generator K acts by the scalar 1.
Equations
Instances For
A Heisenberg module where J₀ acts by the charge α.
Equations
Instances For
The triangular decomposition of the Heisenberg algebra with upper and lower (essentially
nilpotent) parts spanned by the Jₖ with positive and negative k, respectively, and the
Cartan subalgebra spanned by J₀ and the central element K.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The basis of the Cartan part of the Heisenberg triangular decomposition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The highest weight of Heisenberg algebra determined by charge α (J₀-eigenvalue).
The K-eigenvalue is by convention normalized to 1 by default.
Equations
Instances For
The Heisenberg generator K as an element of the Cartan subalgebra.
Instances For
The Heisenberg generator J₀ as an element of the Cartan subalgebra.
Equations
Instances For
The vacuum vector in the charged Fock space with charge α.
Equations
Instances For
J₀ • v = α • v for all v in ChargedFockSpace 𝕜 α
J₀ • v = α • v for all v in ChargedFockSpace 𝕜 α
The charged Fock space with charge α has K action by unit scalar.