VirasoroProject

7.2. Verma modules for Lie algebras with a triangular decomposition🔗

Definition7.2.1
uses 0
Used by 3
Reverse dependency previews
Preview
Definition 7.2.2
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

Triangular decomposition of a Lie algebra. Let \gLie be a Lie algebra over \bbk. A triangular decomposition of \gLie is a decomposition

\begin{aligned} \gLie = \gLie^0 \oplus \gLie^+ \oplus \gLie^- \end{aligned}

of \gLie into a vector space direct sum of three vector subspaces: Cartan part (or Cartan subalgebra) \gLie^0\subseteq \gLie, the upper part \gLie^+ \subseteq \gLie, and the lower part \gLie^- \subseteq \gLie.

(Note that in this definition we do not yet require \gLie^0, \gLie^+, \gLie^- \subseteq \gLie to be Lie subalgebras, with the Cartan subalgebra being abelian and the upper and lower parts being nilpotent. In intended use cases, we typically have these properties, however.)

Lean code for Definition7.2.1●1 definition
  • structure(2 fields)defined in VirasoroProject/LieVerma.lean
    complete
    structure VirasoroProject.TriangularDecomposition.{u_1, u_2} (𝕜 : Type u_1)
      [CommRing 𝕜] (𝓰 : Type u_2) [LieRing 𝓰] [LieAlgebra 𝕜 𝓰] : Type u_2
    structure VirasoroProject.TriangularDecomposition.{u_1,
        u_2}
      (𝕜 : Type u_1) [CommRing 𝕜]
      (𝓰 : Type u_2) [LieRing 𝓰]
      [LieAlgebra 𝕜 𝓰] : Type u_2
    A triangular decomposition of a Lie algebra (without assumptions of commutativity
    of the Cartan subalgebra or nilpotency of the other parts bundled, yet). 
    part : SignType → Submodule 𝕜 𝓰
    directSum : DirectSum.IsInternal self.part
Definition7.2.2
Statement uses 2
Statement dependency previews
Preview
Definition 7.1.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 2
Reverse dependency previews
Preview
Definition 7.3.2
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

Verma module. Let \gLie be a Lie algebra over \bbk, with a triangular decomposition \gLie = \gLie^0 \oplus \gLie^+ \oplus \gLie^-. Let \eta \colon \gLie^0 \to \bbk be a linear functional on the Cartan part. Then the Verma module associated to the "highest weight" \eta is the generalized Verma module for the universal enveloping algebra \UEA(\gLie), associated with the data consisting of the pairs (H, \eta(H)) \in \UEA(\gLie) \times \bbk for H \in \gLie^0 and pairs (E,0) \in \UEA(\gLie) \times \bbk for E \in \gLie^+. The Verma module is (by a mild abuse of notation) still denoted by \Verma^{\eta}.

Lean code for Definition7.2.2●3 declarations
  • complete
    def VirasoroProject.TriangularDecomposition.VermaHW.{u_1, u_2}
      {𝕜 : Type u_1} [CommRing 𝕜] {𝓰 : Type u_2} [LieRing 𝓰]
      [LieAlgebra 𝕜 𝓰] {tri : VirasoroProject.TriangularDecomposition 𝕜 𝓰}
      (η : tri.weight) : Type (max u_2 u_1)
    def VirasoroProject.TriangularDecomposition.VermaHW.{u_1,
        u_2}
      {𝕜 : Type u_1} [CommRing 𝕜]
      {𝓰 : Type u_2} [LieRing 𝓰]
      [LieAlgebra 𝕜 𝓰]
      {tri :
        VirasoroProject.TriangularDecomposition
          𝕜 𝓰}
      (η : tri.weight) : Type (max u_2 u_1)
    The Verma module of highest weight η. 
  • complete
    def VirasoroProject.TriangularDecomposition.instModule𝓤VermaHW.{u_1, u_2}
      {𝕜 : Type u_1} [CommRing 𝕜] {𝓰 : Type u_2} [LieRing 𝓰]
      [LieAlgebra 𝕜 𝓰] {tri : VirasoroProject.TriangularDecomposition 𝕜 𝓰}
      (η : tri.weight) :
      Module (𝓤 𝕜 𝓰) (VirasoroProject.TriangularDecomposition.VermaHW η)
    def VirasoroProject.TriangularDecomposition.instModule𝓤VermaHW.{u_1,
        u_2}
      {𝕜 : Type u_1} [CommRing 𝕜]
      {𝓰 : Type u_2} [LieRing 𝓰]
      [LieAlgebra 𝕜 𝓰]
      {tri :
        VirasoroProject.TriangularDecomposition
          𝕜 𝓰}
      (η : tri.weight) :
      Module (𝓤 𝕜 𝓰)
        (VirasoroProject.TriangularDecomposition.VermaHW
          η)
  • complete
    theorem VirasoroProject.TriangularDecomposition.instIsScalarTower𝓤VermaHW.{u_1,
        u_2}
      {𝕜 : Type u_1} [CommRing 𝕜] {𝓰 : Type u_2} [LieRing 𝓰]
      [LieAlgebra 𝕜 𝓰] {tri : VirasoroProject.TriangularDecomposition 𝕜 𝓰}
      (η : tri.weight) :
      IsScalarTower 𝕜 (𝓤 𝕜 𝓰)
        (VirasoroProject.TriangularDecomposition.VermaHW η)
    theorem VirasoroProject.TriangularDecomposition.instIsScalarTower𝓤VermaHW.{u_1,
        u_2}
      {𝕜 : Type u_1} [CommRing 𝕜]
      {𝓰 : Type u_2} [LieRing 𝓰]
      [LieAlgebra 𝕜 𝓰]
      {tri :
        VirasoroProject.TriangularDecomposition
          𝕜 𝓰}
      (η : tri.weight) :
      IsScalarTower 𝕜 (𝓤 𝕜 𝓰)
        (VirasoroProject.TriangularDecomposition.VermaHW
          η)