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 algebraL
induces a bilinear form onL
called 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 algebraL
induces a bilinear form onL
via 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 wrt
the trace form.
This lemma justifies the terminology "invariant" for trace forms.
The upper and lower central series of L
are orthogonal wrt 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 wrt B
) then components of the
Fitting decomposition of M
are orthogonal wrt 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.