Lie subalgebras #
This file defines Lie subalgebras of a Lie algebra and provides basic related definitions and results.
Main definitions #
LieSubalgebra
LieSubalgebra.incl
LieSubalgebra.map
LieHom.range
LieEquiv.ofInjective
LieEquiv.ofEq
LieEquiv.ofSubalgebras
Tags #
lie algebra, lie subalgebra
A Lie subalgebra of a Lie algebra is submodule that is closed under the Lie bracket. This is a sufficient condition for the subset itself to form a Lie algebra.
A Lie subalgebra is closed under Lie bracket.
The zero algebra is a subalgebra of any Lie algebra.
Equations
- instZeroLieSubalgebra R L = { zero := { toSubmodule := 0, lie_mem' := ⋯ } }
Equations
- instInhabitedLieSubalgebra R L = { default := 0 }
Equations
- instCoeLieSubalgebraSubmodule R L = { coe := LieSubalgebra.toSubmodule }
Equations
- LieSubalgebra.instSetLike R L = { coe := fun (L' : LieSubalgebra R L) => L'.carrier, coe_injective' := ⋯ }
A Lie subalgebra forms a new Lie ring.
Equations
- LieSubalgebra.lieRing R L L' = { toAddCommGroup := AddSubgroupClass.toAddCommGroup L', bracket := fun (x y : ↥L') => ⟨⁅↑x, ↑y⁆, ⋯⟩, add_lie := ⋯, lie_add := ⋯, lie_self := ⋯, leibniz_lie := ⋯ }
A Lie subalgebra inherits module structures from L
.
Equations
A Lie subalgebra forms a new Lie algebra.
Equations
- LieSubalgebra.lieAlgebra R L L' = { toModule := LieSubalgebra.instModuleSubtypeMemOfIsScalarTower R L L', lie_smul := ⋯ }
Alias of LieSubalgebra.mem_toSubmodule
.
Alias of LieSubalgebra.toSubmodule_mk
.
Alias of LieSubalgebra.toSubmodule_injective
.
Alias of LieSubalgebra.toSubmodule_inj
.
Alias of LieSubalgebra.toSubmodule_inj
.
Alias of LieSubalgebra.coe_toSubmodule
.
Equations
- L'.instBracketSubtypeMem = { bracket := fun (x : ↥L') (m : M) => ⁅↑x, m⁆ }
Given a Lie algebra L
containing a Lie subalgebra L' ⊆ L
, together with a Lie ring module
M
of L
, we may regard M
as a Lie ring module of L'
by restriction.
Equations
- L'.lieRingModule = { toBracket := L'.instBracketSubtypeMem, add_lie := ⋯, lie_add := ⋯, leibniz_lie := ⋯ }
Given a Lie algebra L
containing a Lie subalgebra L' ⊆ L
, together with a Lie module M
of
L
, we may regard M
as a Lie module of L'
by restriction.
An L
-equivariant map of Lie modules M → N
is L'
-equivariant for any Lie subalgebra
L' ⊆ L
.
Equations
- f.restrictLie L' = { toLinearMap := ↑f, map_lie' := ⋯ }
The embedding of a Lie subalgebra into the ambient space as a morphism of Lie algebras.
The embedding of a Lie subalgebra into the ambient space as a morphism of Lie modules.
The range of a morphism of Lie algebras is a Lie subalgebra.
Equations
- f.range = { toSubmodule := LinearMap.range ↑f, lie_mem' := ⋯ }
We can restrict a morphism to a (surjective) map to its range.
Equations
- f.rangeRestrict = { toLinearMap := (↑f).rangeRestrict, map_lie' := ⋯ }
A Lie algebra is equivalent to its range under an injective Lie algebra morphism.
Equations
The image of a Lie subalgebra under a Lie algebra morphism is a Lie subalgebra of the codomain.
Equations
- LieSubalgebra.map f K = { toSubmodule := Submodule.map (↑f) K.toSubmodule, lie_mem' := ⋯ }
The preimage of a Lie subalgebra under a Lie algebra morphism is a Lie subalgebra of the domain.
Equations
- LieSubalgebra.comap f K₂ = { toSubmodule := Submodule.comap (↑f) K₂.toSubmodule, lie_mem' := ⋯ }
Equations
- One or more equations did not get rendered due to their size.
Alias of LieSubalgebra.toSubmodule_le_toSubmodule
.
Equations
- LieSubalgebra.instBot = { bot := 0 }
Alias of LieSubalgebra.bot_toSubmodule
.
Equations
- LieSubalgebra.instTop = { top := let __src := ⊤; { toSubmodule := __src, lie_mem' := ⋯ } }
Alias of LieSubalgebra.top_toSubmodule
.
Equations
- LieSubalgebra.instMin = { min := fun (K K' : LieSubalgebra R L) => let __src := K.toSubmodule ⊓ K'.toSubmodule; { toSubmodule := __src, lie_mem' := ⋯ } }
Equations
- One or more equations did not get rendered due to their size.
Alias of LieSubalgebra.sInf_toSubmodule
.
The set of Lie subalgebras of a Lie algebra form a complete lattice.
We provide explicit values for the fields bot
, top
, inf
to get more convenient definitions
than we would otherwise obtain from completeLatticeOfInf
.
Equations
- One or more equations did not get rendered due to their size.
Equations
- LieSubalgebra.instAdd = { add := max }
Equations
- LieSubalgebra.instZero = { zero := ⊥ }
Equations
- One or more equations did not get rendered due to their size.
Alias of LieSubalgebra.inf_toSubmodule
.
Given two nested Lie subalgebras K ⊆ K'
, the inclusion K ↪ K'
is a morphism of Lie
algebras.
Equations
- LieSubalgebra.inclusion h = { toLinearMap := Submodule.inclusion h, map_lie' := ⋯ }
Given two nested Lie subalgebras K ⊆ K'
, we can view K
as a Lie subalgebra of K'
,
regarded as Lie algebra in its own right.
Equations
Given nested Lie subalgebras K ⊆ K'
, there is a natural equivalence from K
to its image in
K'
.
Equations
The Lie subalgebra of a Lie algebra L
generated by a subset s ⊆ L
.
Equations
- LieSubalgebra.lieSpan R L s = sInf {N : LieSubalgebra R L | s ⊆ ↑N}
lieSpan
forms a Galois insertion with the coercion from LieSubalgebra
to Set
.
Equations
- LieSubalgebra.gi R L = { choice := fun (s : Set L) (x : ↑(LieSubalgebra.lieSpan R L s) ≤ s) => LieSubalgebra.lieSpan R L s, gc := ⋯, le_l_u := ⋯, choice_eq := ⋯ }
An induction principle for span membership. If p
holds for 0 and all elements of s
, and is
preserved under addition, scalar multiplication and the Lie bracket, then p
holds for all
elements of the Lie algebra spanned by s
.
An injective Lie algebra morphism is an equivalence onto its range.
Equations
- LieEquiv.ofInjective f h = { toLinearMap := ↑(LinearEquiv.ofInjective ↑f ⋯), map_lie' := ⋯, invFun := (LinearEquiv.ofInjective ↑f ⋯).invFun, left_inv := ⋯, right_inv := ⋯ }
Lie subalgebras that are equal as sets are equivalent as Lie algebras.
Equations
- One or more equations did not get rendered due to their size.
An equivalence of Lie algebras restricts to an equivalence from any Lie subalgebra onto its image.
Equations
- One or more equations did not get rendered due to their size.
An equivalence of Lie algebras restricts to an equivalence from any Lie subalgebra onto its image.
Equations
- One or more equations did not get rendered due to their size.