Local nilpotence of a derivation on generators #
A derivation D of an algebra A is locally nilpotent when every element is killed by some
iterate of D. The elements killed by an iterate of D are closed under sums and, by the Leibniz
rule, under products, and they contain the scalars. So local nilpotence can be checked on a
generating set of the algebra.
The argument uses only linearity and the Leibniz rule, so it is stated once for linear
endomorphisms satisfying the Leibniz rule, over semirings and without associativity or
commutativity for the product lemma. It specialises both to Mathlib's Derivation and to the
derivations of noncommutative algebras in TauCeti.derivationLieAlgebra.
This is the form in which local nilpotence is verified for the invariant vector fields of nilpotent tangent vectors of matrix groups, where the coordinate algebra is generated by matrix entries and a few further coordinates.
Main results #
Module.End.pow_apply_mul_eq_zero_of_leibniz: iffⁿ x = 0andfᵐ y = 0for a Leibniz endomorphismf, thenfⁿ⁺ᵐ (x * y) = 0.Module.End.exists_pow_apply_eq_zero_of_mem_adjoin_of_leibniz: local nilpotence of a Leibniz endomorphism on a set extends to the subalgebra it generates.Derivation.exists_iterate_mul_eq_zero: a product of elements killed by iterates ofDis killed by an iterate ofD.Derivation.exists_iterate_eq_zero_of_mem_adjoin: every element of the subalgebra generated by a set of elements killed by iterates ofDis killed by an iterate ofD.Derivation.exists_iterate_eq_zero_of_adjoin_eq_top: a derivation which is locally nilpotent on a generating set is locally nilpotent.
References #
- G. Freudenburg, Algebraic Theory of Locally Nilpotent Derivations, Encyclopaedia of Mathematical Sciences 136, Springer (2006), §1.1.
If powers n and m of a linear endomorphism satisfying the Leibniz rule kill the two
factors, power n + m kills their product. Neither associativity nor commutativity of
multiplication is required.
Local nilpotence of a linear endomorphism satisfying the Leibniz rule and killing 1, on a
set of generators, extends to the subalgebra they generate.
A product of two elements killed by iterates of a derivation is killed by an iterate of the derivation.
Every element of the subalgebra generated by elements killed by iterates of a derivation is itself killed by an iterate of the derivation.
Local nilpotence can be checked on generators. A derivation which is locally nilpotent on a set of generators of the algebra is locally nilpotent.