Nilpotent Lie algebras #
Like groups, Lie algebras admit a natural concept of nilpotency. More generally, any Lie module carries a natural concept of nilpotency. We define these here via the lower central series.
Main definitions #
Tags #
lie algebra, lower central series, nilpotent
A generalisation of the lower central series. The zeroth term is a specified Lie submodule of
a Lie module. In the case when we specify the top ideal ⊤
of the Lie algebra, regarded as a Lie
module over itself, we get the usual lower central series of a Lie algebra.
It can be more convenient to work with this generalisation when considering the lower central series of a Lie submodule, regarded as a Lie module in its own right, since it provides a type-theoretic expression of the fact that the terms of the Lie submodule's lower central series are also Lie submodules of the enclosing Lie module.
See also LieSubmodule.lowerCentralSeries_eq_lcs_comap
and
LieSubmodule.lowerCentralSeries_map_eq_lcs
below, as well as LieSubmodule.ucs
.
Equations
- LieSubmodule.lcs k = (fun (N : LieSubmodule R L M) => ⁅⊤, N⁆)^[k]
Instances For
The lower central series of Lie submodules of a Lie module.
Equations
- LieModule.lowerCentralSeries R L M k = LieSubmodule.lcs k ⊤
Instances For
A Lie module is nilpotent if its lower central series reaches 0 (in a finite number of steps).
- nilpotent : ∃ (k : ℕ), LieModule.lowerCentralSeries R L M k = ⊥
Instances
Equations
- (_ : LieModule.IsNilpotent R L M) = (_ : LieModule.IsNilpotent R L M)
If the quotient of a Lie module M
by a Lie submodule on which the Lie algebra acts trivially
is nilpotent then M
is nilpotent.
This is essentially the Lie module equivalent of the fact that a central
extension of nilpotent Lie algebras is nilpotent. See LieAlgebra.nilpotent_of_nilpotent_quotient
below for the corresponding result for Lie algebras.
Given a nilpotent Lie module M
with lower central series M = C₀ ≥ C₁ ≥ ⋯ ≥ Cₖ = ⊥
, this is
the natural number k
(the number of inclusions).
For a non-nilpotent module, we use the junk value 0.
Equations
- LieModule.nilpotencyLength R L M = sInf {k : ℕ | LieModule.lowerCentralSeries R L M k = ⊥}
Instances For
Given a non-trivial nilpotent Lie module M
with lower central series
M = C₀ ≥ C₁ ≥ ⋯ ≥ Cₖ = ⊥
, this is the k-1
th term in the lower central series (the last
non-trivial term).
For a trivial or non-nilpotent module, this is the bottom submodule, ⊥
.
Equations
- LieModule.lowerCentralSeriesLast R L M = match LieModule.nilpotencyLength R L M with | 0 => ⊥ | Nat.succ k => LieModule.lowerCentralSeries R L M k
Instances For
For a nilpotent Lie module M
of a Lie algebra L
, the first term in the lower central series
of M
contains a non-zero element on which L
acts trivially unless the entire action is trivial.
Taking M = L
, this provides a useful characterisation of Abelian-ness for nilpotent Lie
algebras.
The upper (aka ascending) central series.
See also LieSubmodule.lcs
.
Equations
- LieSubmodule.ucs k = LieSubmodule.normalizer^[k]
Instances For
If a Lie module M
contains a self-normalizing Lie submodule N
, then all terms of the upper
central series of M
are contained in N
.
An important instance of this situation arises from a Cartan subalgebra H ⊆ L
with the roles of
L
, M
, N
played by H
, L
, H
, respectively.
Equations
- (_ : LieAlgebra.IsSolvable R L) = (_ : LieAlgebra.IsSolvable R L)
We say a Lie algebra is nilpotent when it is nilpotent as a Lie module over itself via the adjoint representation.
Equations
- LieAlgebra.IsNilpotent R L = LieModule.IsNilpotent R L L
Instances For
Given an ideal I
of a Lie algebra L
, the lower central series of L ⧸ I
is the same
whether we regard L ⧸ I
as an L
module or an L ⧸ I
module.
TODO: This result obviously generalises but the generalisation requires the missing definition of morphisms between Lie modules over different Lie algebras.
Note that the below inequality can be strict. For example the ideal of strictly-upper-triangular
2x2 matrices inside the Lie algebra of upper-triangular 2x2 matrices with k = 1
.
A central extension of nilpotent Lie algebras is nilpotent.
Note that this result is not quite a special case of
LieModule.isNilpotent_range_toEndomorphism_iff
which concerns nilpotency of the
(ad R L).range
-module L
, whereas this result concerns nilpotency of the (ad R L).range
-module
(ad R L).range
.
Equations
- (_ : LieAlgebra.IsNilpotent R ↥⊤) = (_ : LieAlgebra.IsNilpotent R ↥⊤)
Given a Lie module M
over a Lie algebra L
together with an ideal I
of L
, this is the
lower central series of M
as an I
-module. The advantage of using this definition instead of
LieModule.lowerCentralSeries R I M
is that its terms are Lie submodules of M
as an
L
-module, rather than just as an I
-module.
See also LieIdeal.coe_lcs_eq
.
Instances For
Equations
- (_ : LieModule.IsNilpotent A (TensorProduct R A L) (TensorProduct R A M)) = (_ : LieModule.IsNilpotent A (TensorProduct R A L) (TensorProduct R A M))