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)
Instances
Equations
- One or more equations did not get rendered due to their size.
Equations
- DirectSum.instLieAlgebraSubtypeMemSubmodule ℒ = { toDistribMulAction := DirectSum.instModule.toDistribMulAction, add_smul := ⋯, zero_smul := ⋯, lie_smul := ⋯ }
If L is graded by ι with degree i component ℒ i, then it is isomorphic as
a Lie algebra to a direct sum of components.
Equations
- DirectSum.decomposeLieEquiv ℒ = { toLinearMap := ↑(DirectSum.decomposeLinearEquiv ℒ), map_lie' := ⋯, invFun := (DirectSum.decomposeLinearEquiv ℒ).invFun, left_inv := ⋯, right_inv := ⋯ }
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.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Lie derivation on a graded Lie algebra that scalar-multiplies by an additive function of the degree.
Equations
- One or more equations did not get rendered due to their size.