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., [serre1965](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.
- A : Matrix ι ι ℤ
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.
- cartan : LieSubalgebra R L
The span of the
h, included to give definitional control. - cartan_eq_lieSpan : self.cartan = LieSubalgebra.lieSpan R L (Set.range self.h)
- linInd : LinearIndependent R self.h
- nondegen : self.A.Nondegenerate
- sl2 (i : ι) : IsSl2Triple (self.h i) (self.e i) (self.f i)
Instances For
As shown in LieAlgebra.Basis.coroot_eq_h' this is a coroot.
Instances For
The nilpotent part of the "upper" Borel subalgebra assocated to a basis.
Instances For
The nilpotent part of the "lower" Borel subalgebra assocated to a basis.
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.
Instances For
The elements LieAlgebra.Basis.baseSupp as roots in the sense of LieSubalgebra.root.
Instances For
The distinguished root system base associated to a basis.
Instances For
The support of LieAlgebra.Basis.base is in one-to-one correspondence with the indexing
set of the basis.