Lie Ideals #
This file defines Lie ideals, which are Lie submodules of a Lie algebra over itself.
They are defined as a special case of LieSubmodule, and inherit much of their structure from it.
We also prove some basic properties of Lie ideals, including how they behave under
Lie algebra homomorphisms (map, comap) and how they relate to the lattice structure
on Lie submodules.
Main definitions #
Tags #
Lie algebra, ideal, submodule, Lie submodule
An ideal of a Lie algebra is a Lie subalgebra.
Equations
- LieIdeal.toLieSubalgebra R L I = { toSubmodule := ↑I, lie_mem' := ⋯ }
Instances For
Alias of LieIdeal.toLieSubalgebra.
An ideal of a Lie algebra is a Lie subalgebra.
Equations
Instances For
Equations
- instCoeLieIdealLieSubalgebra R L = { coe := LieIdeal.toLieSubalgebra R L }
Alias of LieIdeal.coe_toLieSubalgebra.
Alias of LieIdeal.toLieSubalgebra_toSubmodule.
Alias of LieIdeal.toLieSubalgebra_toSubmodule.
An ideal of L is a Lie subalgebra of L, so it is a Lie ring.
Equations
- LieIdeal.lieRing R L I = LieSubalgebra.lieRing R L (LieIdeal.toLieSubalgebra R L I)
Transfer the LieAlgebra instance from the coercion LieIdeal → LieSubalgebra.
Equations
- LieIdeal.lieAlgebra R L I = LieSubalgebra.lieAlgebra R L (LieIdeal.toLieSubalgebra R L I)
Transfer the LieRingModule instance from the coercion LieIdeal → LieSubalgebra.
Equations
- LieIdeal.lieRingModule M I = (LieIdeal.toLieSubalgebra R L I).lieRingModule
Transfer the LieModule instance from the coercion LieIdeal → LieSubalgebra.
Alias of LieIdeal.top_toLieSubalgebra.
A morphism of Lie algebras f : L → L' pushes forward Lie ideals of L to Lie ideals of L'.
Note that unlike LieSubmodule.map, we must take the lieSpan of the image. Mathematically
this is because although f makes L' into a Lie module over L, in general the L submodules of
L' are not the same as the ideals of L'.
Equations
- LieIdeal.map f I = LieSubmodule.lieSpan R L' ↑(Submodule.map (↑f) (LieIdeal.toLieSubalgebra R L I).toSubmodule)
Instances For
A morphism of Lie algebras f : L → L' pulls back Lie ideals of L' to Lie ideals of L.
Note that f makes L' into a Lie module over L (turning f into a morphism of Lie modules)
and so this is a special case of LieSubmodule.comap but we do not exploit this fact.
Equations
- LieIdeal.comap f J = { toSubmodule := Submodule.comap (↑f) (LieIdeal.toLieSubalgebra R L' J).toSubmodule, lie_mem := ⋯ }
Instances For
Alias of LieIdeal.map_toSubmodule.
Alias of LieIdeal.comap_toSubmodule.
See also LieIdeal.map_comap_eq.
Note that this is not a special case of LieSubmodule.subsingleton_of_bot. Indeed, given
I : LieIdeal R L, in general the two lattices LieIdeal R I and LieSubmodule R L I are
different (though the latter does naturally inject into the former).
In other words, in general, ideals of I, regarded as a Lie algebra in its own right, are not the
same as ideals of L contained in I.
The kernel of a morphism of Lie algebras, as an ideal in the domain.
Equations
- f.ker = LieIdeal.comap f ⊥
Instances For
The range of a morphism of Lie algebras as an ideal in the codomain.
Equations
- f.idealRange = LieSubmodule.lieSpan R L' ↑f.range
Instances For
The condition that the range of a morphism of Lie algebras is an ideal.
Equations
- f.IsIdealMorphism = (LieIdeal.toLieSubalgebra R L' f.idealRange = f.range)
Instances For
Alias of LieHom.ker_toSubmodule.
Alias of LieHom.range_toSubmodule.
Given two nested Lie ideals I₁ ⊆ I₂, the inclusion I₁ ↪ I₂ is a morphism of Lie algebras.
Equations
- LieIdeal.inclusion h = { toLinearMap := Submodule.inclusion ⋯, map_lie' := ⋯ }
Instances For
Regarding an ideal I as a subalgebra, the inclusion map into its ambient space is a morphism
of Lie algebras.
Equations
- I.incl = (LieIdeal.toLieSubalgebra R L I).incl
Instances For
The natural equivalence between the 'top' Lie ideal and the enclosing Lie algebra.
This is the Lie ideal version of Submodule.topEquiv.