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
.