Graded Lie algebras #
This file defines typeclasses SetLike.GradedBracket and GradedLieAlgebra, for working with Lie
algebras that are graded by a collection ℒ of submodules. The additivity of degree with respect to
the bracket product is encoded by an addition condition so we can avoid the usual difficulties of
adding elements of A (i + j) to elements of A (j + i).
Main definitions #
SetLike.GradedBracket: A typeclass for a bracket to respect an additive grading.GradedLieAlgebra: A typeclass for a Lie algebra to respect an additive grading.LieDerivation.ofGradingSum: A Lie derivation on the direct sum of graded pieces, that scalar- multiplies the pieces by an additive map applied to degree.LieDerivation.ofGrading: A Lie derivation on a graded Lie algebra, that scalar-multiplies graded pieces by an additive map applied to degree.
A class that ensures a Lie algebra has a bracket that preserves a decomposition.
- decompose' : L → DirectSum ι fun (i : ι) => ↥(ℒ i)
- left_inv : Function.LeftInverse (⇑(DirectSum.coeAddMonoidHom ℒ)) decompose'
- right_inv : Function.RightInverse (⇑(DirectSum.coeAddMonoidHom ℒ)) decompose'
Instances
If L is graded by ι with degree i component ℒ i, then it is isomorphic as
a Lie algebra to a direct sum of components.
Instances For
A derivation on the direct sum of graded pieces of a graded Lie algebra, induced by an additive map on the grading monoid.
Instances For
The Lie derivation on a graded Lie algebra that scalar-multiplies by an additive function of the degree.