Semisimple Lie algebras #
In this file we define simple and semisimple Lie algebras, together with related concepts.
Main declarations #
Tags #
lie algebra, radical, simple, semisimple
A nontrivial Lie module is irreducible if its only Lie submodules are ⊥
and ⊤
.
Equations
- LieModule.IsIrreducible R L M = IsSimpleOrder (LieSubmodule R L M)
Instances For
A Lie algebra has trivial radical if its radical is trivial. This is equivalent to having no non-trivial solvable ideals, and further equivalent to having no non-trivial abelian ideals.
In characteristic zero, it is also equivalent to LieAlgebra.IsSemisimple
.
Note that the label 'semisimple' is apparently not universally agreed upon for general coefficients.
For example Seligman, page 15 uses the label for LieAlgebra.HasTrivialRadical
,
whereas we reserve it for Lie algebras that are a direct sum of simple Lie algebras.
- radical_eq_bot : LieAlgebra.radical R L = ⊥
Instances
A Lie algebra is simple if it is irreducible as a Lie module over itself via the adjoint action, and it is non-Abelian.
- non_abelian : ¬IsLieAbelian L
Instances
A semisimple Lie algebra is one that is a direct sum of non-abelian atomic ideals.
These ideals are simple Lie algebras, by LieAlgebra.IsSemisimple.isSimple_of_isAtom
.
Note that the label 'semisimple' is apparently not universally agreed upon for general coefficients.
For example Seligman, page 15 uses the label for LieAlgebra.HasTrivialRadical
,
the weakest of the various properties which are all equivalent over a field of characteristic zero.
In a semisimple Lie algebra, the supremum of the atoms is the whole Lie algebra.
- setIndependent_isAtom : CompleteLattice.SetIndependent {I : LieIdeal R L | IsAtom I}
In a semisimple Lie algebra, the atoms are independent.
- non_abelian_of_isAtom : ∀ (I : LieIdeal R L), IsAtom I → ¬IsLieAbelian ↥I
In a semisimple Lie algebra, the atoms are non-abelian.