The trace and Killing forms of a Lie algebra. #
Let L be a Lie algebra with coefficients in a commutative ring R. Suppose M is a finite, free
R-module and we have a representation φ : L → End M. This data induces a natural bilinear form
B on L, called the trace form associated to M; it is defined as B(x, y) = Tr (φ x) (φ y).
In the special case that M is L itself and φ is the adjoint representation, the trace form
is known as the Killing form.
We define the trace / Killing form in this file and prove some basic properties.
Main definitions #
LieModule.traceForm: a finite, free representation of a Lie algebraLinduces a bilinear form onLcalled the trace Form.LieModule.traceForm_eq_zero_of_isNilpotent: the trace form induced by a nilpotent representation of a Lie algebra vanishes.killingForm: the adjoint representation of a (finite, free) Lie algebraLinduces a bilinear form onLvia the trace form construction.
A finite, free representation of a Lie algebra L induces a bilinear form on L called
the trace Form. See also killingForm.
Equations
- LieModule.traceForm R L M = ((LinearMap.mul R (Module.End R M)).compl₁₂ ↑(LieModule.toEnd R L M) ↑(LieModule.toEnd R L M)).compr₂ (LinearMap.trace R M)
Instances For
The trace form of a Lie module is compatible with the action of the Lie algebra.
See also LieModule.traceForm_apply_lie_apply'.
Given a representation M of a Lie algebra L, the action of any x : L is skew-adjoint
w.r.t. the trace form.
This lemma justifies the terminology "invariant" for trace forms.
The upper and lower central series of L are orthogonal w.r.t. the trace form of any Lie module
M.
Given a bilinear form B on a representation M of a nilpotent Lie algebra L, if B is
invariant (in the sense that the action of L is skew-adjoint w.r.t. B) then components of the
Fitting decomposition of M are orthogonal w.r.t. B.
A nilpotent Lie algebra with a representation whose trace form is non-singular is Abelian.
Note that this result is slightly stronger than it might look at first glance: we only assume
that N is trivial over I rather than all of L. This means that it applies in the important
case of an Abelian ideal (which has M = L and N = I).
A finite, free (as an R-module) Lie algebra L carries a bilinear form on L.
This is a specialisation of LieModule.traceForm to the adjoint representation of L.
Equations
- killingForm R L = LieModule.traceForm R L L
Instances For
The orthogonal complement of an ideal with respect to the killing form is an ideal.
Equations
- LieIdeal.killingCompl R L I = LieAlgebra.InvariantForm.orthogonal (killingForm R L) ⋯ I
Instances For
See also LieModule.traceForm_eq_sum_finrank_nsmul' for an expression omitting the zero
weights.
A variant of LieModule.traceForm_eq_sum_finrank_nsmul in which the sum is taken only over the
non-zero weights.