Lifting a Lie derivation to the enveloping algebra #
A derivation D of a Lie algebra L extends uniquely to a derivation Dᵁ of the associative
algebra U(L), characterised by Dᵁ (ι x) = ι (D x) on the canonical Lie generators. This file
constructs that extension and identifies the assignment D ↦ Dᵁ as a homomorphism of Lie algebras
into the derivation algebra of U(L).
The construction #
Nothing but the universal property of U(L) is used. Write A[ε] = A ⊕ Aε for the dual numbers
over an algebra A (Mathlib's DualNumber, the square-zero extension of A by itself), and send
x ↦ ι x + ε · ι (D x) : L → U(L)[ε].
The Leibniz rule D ⁅x, y⁆ = ⁅x, D y⁆ + ⁅D x, y⁆ says exactly that this map is a homomorphism of
Lie algebras, because the ε-component of a commutator in A[ε] is the sum of the two
commutators obtained by differentiating one factor at a time. So it lifts to an algebra
homomorphism F : U(L) → U(L)[ε]; its 1-component is an algebra endomorphism of U(L) fixing
the generators, hence the identity, and multiplicativity of F then reads, on ε-components, as
the associative Leibniz rule for a ↦ (F a).snd. That map is Dᵁ.
The extension is unique because the canonical generators generate U(L) as an algebra
(Ado.UniversalEnvelopingAlgebra.adjoin_range_ι) and the elements on which two derivations
agree are closed under products and contain the scalars; this is
Ado.UniversalEnvelopingAlgebra.derivation_ext, and it is what makes D ↦ Dᵁ additive,
R-linear and bracket-preserving without any further computation.
Main definitions #
Ado.UniversalEnvelopingAlgebra.envelopingDerivation: the derivationDᵁofU(L)extending a Lie derivationDofL, as an element of the derivation Lie algebraAdo.derivationLieAlgebra R (U L).Ado.UniversalEnvelopingAlgebra.envelopingDerivationHom: the assignmentD ↦ Dᵁ, as a homomorphism of Lie algebrasLieDerivation R L L →ₗ⁅R⁆ Der (U L).
Main results #
Ado.UniversalEnvelopingAlgebra.derivation_ext: two derivations ofU(L)agreeing on the canonical Lie generators are equal.Ado.UniversalEnvelopingAlgebra.envelopingDerivation_ι: the extension propertyDᵁ (ι x) = ι (D x), withAdo.UniversalEnvelopingAlgebra.envelopingDerivation_ι'itssimp-normal form.Ado.UniversalEnvelopingAlgebra.envelopingDerivation_mul: the associative Leibniz ruleDᵁ (a * b) = Dᵁ a * b + a * Dᵁ b.Ado.UniversalEnvelopingAlgebra.map_envelopingDerivation: naturality, that a Lie homomorphismf : L → L'intertwiningDwithEintertwinesDᵁwithEᵁ.Ado.UniversalEnvelopingAlgebra.envelopingDerivation_inner: the extension of the inner derivationy ↦ ⁅y, x⁆ofLis-innerDerivation R (ι x), the derivationa ↦ ⁅a, ι x⁆ofU(L); so the construction carries the adjoint action ofLon itself to the adjoint action ofU(L)on itself, up to the sign by which the two conventions differ.Ado.UniversalEnvelopingAlgebra.derivation_range_le_iff: a derivation has range in a two-sided ideal exactly when its values on the canonical generators lie there, withAdo.UniversalEnvelopingAlgebra.envelopingDerivation_range_le_iffas the specialization to lifted derivations.Ado.UniversalEnvelopingAlgebra.envelopingDerivation_mem_stableDerivations_pow: under the same generator condition, every power of the ideal is stable under the lifted derivation.
Implementation notes #
envelopingDerivation is valued in the bundled derivation algebra
Ado.derivationLieAlgebra R (U L) of TauCeti/Algebra/Lie/Derivation/Basic.lean rather than
in the bare U L →ₗ[R] U L: that is the noncommutative derivation API this construction is meant
to be read in (Mathlib's Derivation needs a commutative algebra, and LieDerivation needs a Lie
bracket, so neither applies to U(L)). The bundling is also what lets D ↦ Dᵁ be a LieHom,
since the target is a Lie algebra on the nose.
The canonical simp rule for Dᵁ (a * b) is the generic Ado.derivationLieAlgebra.leibniz,
which holds of every bundled derivation;
Ado.UniversalEnvelopingAlgebra.envelopingDerivation_mul is its specialisation to Dᵁ, stated
under a name a reader of this file will look for because the Leibniz rule is the defining property
of the extension, and carrying no simp tag of its own.
No lemma with UniversalEnvelopingAlgebra.ι on the left-hand side is a simp lemma here, for the
reason recorded in TauCeti/Algebra/Lie/UniversalEnveloping/Basic.lean: simp rewrites ι through
Mathlib's UniversalEnvelopingAlgebra.ι_apply, so such a left-hand side is not in simp-normal
form. The primed variants are the simp-normal ones.
References #
- N. Jacobson, Lie Algebras (1962), Chapter V, §4.
- J. Dixmier, Enveloping Algebras, North-Holland (1977), §2.4.
Uniqueness of an extension #
A derivation of U(L) is determined by its values on the canonical Lie generators.
The extension #
The extension of a Lie derivation to the enveloping algebra: the derivation Dᵁ of the
associative algebra U(L) with Dᵁ (ι x) = ι (D x), the unique such derivation by
Ado.UniversalEnvelopingAlgebra.derivation_ext.
Equations
Instances For
The associative Leibniz rule for the extension: Dᵁ (a * b) = Dᵁ a * b + a * Dᵁ b.
The extension property: Dᵁ agrees with D on the canonical Lie generators. This is what
pins down which derivation of U(L) the extension is, by
Ado.UniversalEnvelopingAlgebra.derivation_ext.
The simp-normal form of Ado.UniversalEnvelopingAlgebra.envelopingDerivation_ι, stated
for the canonical generators as simp writes them.
Ideals containing the range #
A derivation of U(L) has range in a two-sided ideal exactly when its values on the
canonical generators do.
The range of a lifted derivation lies in a two-sided ideal exactly when its values on the
canonical generators do. This reduces a range containment in U(L) to a condition checked on
L alone.
If a two-sided ideal contains the values of a Lie derivation on the canonical enveloping
generators, every power of that ideal is stable under the lifted derivation -- so the lift descends
to each quotient U(L) ⧸ I ^ n along Ado.derivationQuotientHom.
Functoriality in the derivation #
Lifting a Lie derivation to the enveloping algebra is a homomorphism of Lie algebras.
Equations
- Ado.UniversalEnvelopingAlgebra.envelopingDerivationHom R L = { toFun := Ado.UniversalEnvelopingAlgebra.envelopingDerivation R L, map_add' := ⋯, map_smul' := ⋯, map_lie' := ⋯ }
Instances For
Naturality #
Naturality of the extension: a homomorphism of Lie algebras f : L → L' intertwining D
with E induces an algebra homomorphism U(L) → U(L') intertwining Dᵁ with Eᵁ. Both sides are
additive and multiplicative in the same way, so the identity is read off the extension property on
the canonical generators.
Inner derivations #
The extension of an inner derivation is inner: the derivation of U(L) extending
y ↦ ⁅y, x⁆ is the negative of the inner derivation of U(L) at the corresponding canonical
generator. The sign is the one by which the two conventions differ: Mathlib's
LieDerivation.inner is the right commutator ⁅-, x⁆ and Ado.innerDerivation is the left
commutator ⁅ι x, -⁆. So the adjoint action of L on itself is carried to the adjoint action of
U(L) on itself, and the extension is not merely some derivation agreeing with D on the
generators.
The pointwise form of Ado.UniversalEnvelopingAlgebra.envelopingDerivation_inner: the
derivation of U(L) extending y ↦ ⁅y, x⁆ is a ↦ ⁅a, ι x⁆.