Bases of semisimple Lie algebras #
In this file we define bases of semisimple Lie algebras. Given an indexing type ι, a basis of a
Lie algebra consists of a non-degenerate matrix of integers A indexed by ι × ι and generators
h i, e i, f i indexed by ι, each forming an sl₂ triple, and satisfying the Chevalley-Serre
relations:
This concept appears not to have a name in the informal literature and so we call it simply a basis.
With further axioms (constraining the structure constants which appear in products of the form
⁅e i, e j⁆, ⁅f i, f j⁆) one obtains the concept of a Weyl or Chevalley basis.
See e.g., [Ser87](Ch. V, §4, §6).
Main definitions / results: #
LieAlgebra.Basis: the concept of a basis for a Lie algebra.LieAlgebra.Basis.cartanMatrix_base_eq: the matrix of aLieAlgebra.Basisis the Cartan matrix of the associated based root system.
TODO #
- Show that every semisimple Lie algebra has a basis.
- Define Weyl, Chevalley bases.
A basis for a semisimple Lie algebra distinguishes a natural Cartan subalgebra and a base for the associated root system.
The Cartan matrix.
- h : ι → L
The basis for the Cartan subalgebra.
- e : ι → L
The generators of the upper Borel subalgebra.
- f : ι → L
The generators of the lower Borel subalgebra.
- linInd : LinearIndependent R self.h
- nondegen : self.A.Nondegenerate
- sl2 (i : ι) : IsSl2Triple (self.h i) (self.e i) (self.f i)
Instances For
A basis has a natural involution obtained by interchanging the roles of e and f and
negating h.
Equations
Instances For
As shown in LieAlgebra.Basis.coroot_eq_h' this is a coroot.
Instances For
The nilpotent part of the "upper" Borel subalgebra associated to a basis.
Equations
- b.borelUpper = { toSubmodule := (LieSubalgebra.lieSpan R L (Set.range b.e)).toSubmodule, lie_mem := ⋯ }
Instances For
The nilpotent part of the "lower" Borel subalgebra associated to a basis.
Equations
- b.borelLower = { toSubmodule := (LieSubalgebra.lieSpan R L (Set.range b.f)).toSubmodule, lie_mem := ⋯ }
Instances For
Lemma 4.5 from Geck.
These elements constitute a base for the root system of the Lie algebra relative to the associated Cartan subalgebra.
Equations
- b.baseSupp i = ∑ j : ι, b.A i j • ((Module.Basis.span ⋯).map (LinearEquiv.ofEq H.toSubmodule (Submodule.span R (Set.range b.h)) ⋯).symm).coord j
Instances For
Lemma 4.4 from Geck.
Lemma 4.4 from Geck.