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).
The submodule assigned to one of the three sign parts.
- directSum : DirectSum.IsInternal self.part
The three sign parts form an internal direct sum.
Instances For
The triangular decomposition induced by a basis and a partition of the basis indices.
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.basisPart B Bp Bp_disj Bp_cover ε = B.basisSubmoduleSpan (Bp ε)
Instances For
The Cartan subalgebra of a given triangular decomposition of a Lie algebra.
Instances For
The positive part of a triangular decomposition.
Instances For
The negative part of a triangular decomposition.
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
The universal map from a Verma module to any module with a vector of the given highest weight.
Equations
Instances For
A type class for recording that a (central) element acts as a particular scalar on a representation.