Verma modules for Lie algebras with triangular decomposition #
This file defines Verma modules used in Lie algebra representation theory.
Main definitions #
TriangularDecomposition: A triangular decomposition of a Lie algebra (typically to a commutative Cartan subalgebra and two nilpotent subalgebras, but these requirements are not bundled in the definition).TriangularDecomposition.ofBasis: The triangular decomposition of a Lie algebra𝓰associated with a tri-partition of a given basis of𝓰.TriangularDecomposition.weight: A weight of a Lie algebra𝓰with triangular decomposition is a linear functional on the Cartan subalgebra𝓱 ⊆ 𝓰.TriangularDecomposition.VermaHW η: The Verma module of highest weightηfor a Lie algebra𝓰with a triangular decomposition.TriangularDecomposition.VermaHW.hwVec: The highest weight vector of the Verma module.TriangularDecomposition.VermaHW.universalMap: The universal property of the Verma module: Given another moduleMover𝓤 𝕜 𝓰and a "target" vectorhwv ∈ MsatisfyingE • hwv = 0for allEin the positive part of the triangular decomposition andH • hwv = η(H) • hwvfor allHin the Cartan subalgebra, one obtains anA-module map from the Verma module toMuniquely specified by the requirementhwVec η ↦ hwv.
Main statements #
TriangularDecomposition.instModule𝓤VermaHWandTriangularDecomposition.instModuleVermaHW: A Verma module of a Lie algebra𝓰is a module over the universal enveloping algebra𝓤 𝕜 𝓰and a vector space over𝕜.TriangularDecomposition.VermaHW.hwVec_cyclic: The Verma module is generated by its highest weight 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.TriangularDecomposition.VermaHW.upper_smul_hwVec: The highest weight vector of a Verma module is annihilated by the positive part of the triangular decomposition.VermaModule.range_universalMap_eq_span: The map guaranteed by the universal property of the Verma module is surjective onto the submodule generated by the "target" vector.
Implementation notes #
Verma modules over Lie algebras are defined as a special case of generalized Verma module for
algebras (see the file VermaModule.lean).
Tags #
Verma module, Lie algebra, representation
A triangular decomposition of a Lie algebra (without assumptions of commutativity of the Cartan subalgebra or nilpotency of the other parts bundled, yet).
- directSum : DirectSum.IsInternal self.part
Instances For
Equations
- VirasoroProject.TriangularDecomposition.ofBasis B Bp Bp_disj Bp_cover = { part := fun (ε : SignType) => Submodule.span 𝕜 (⇑B '' Bp ε), directSum := ⋯ }
Instances For
The parts of a triangular decomposition determined by a basis have natural bases by construction.
Equations
- VirasoroProject.TriangularDecomposition.ofBasis.basis_part B Bp Bp_disj Bp_cover ε = B.basis_submodule_span (Bp ε)
Instances For
The Cartan subalgebra of a given triangular decomposition of a Lie algebra.
Instances For
Instances For
Instances For
Weights of a Lie algebra with triangular decomposition are functionals on the Cartan subalgebra.
Instances For
The data associated to a weight for the purpose of constructing a highest weight representation.
Equations
Instances For
The Verma module of highest weight η.
Equations
Instances For
The highest weight vector of the Verma module of highest weight η.
Equations
Instances For
Equations
Instances For
A type class for recording that a (central) element acts as a particular scalar on a representation.