The projections attached to the weight-space decomposition #
A finite-dimensional triangularizable module M over a nilpotent Lie algebra L is the internal
direct sum of its generalized weight spaces (Ado.isInternal_genWeightSpace). This file names
the associated family of projections Ado.genWeightSpaceProjection, one for each weight, and
records the three facts that characterise it: each projection lands in its weight space, it is the
identity there and kills the other weight spaces, and the whole family sums to the identity.
The last section specialises to the root-space decomposition of a Lie algebra L with
non-degenerate Killing form over its Cartan subalgebra H, where the projections acquire two
further properties that the decomposition alone does not give. Root spaces are Killing-orthogonal
unless the two weights are opposite, so the Killing-adjoint of the projection onto the χ-root
space is the projection onto the -χ one; and each projection has trace the dimension of its root
space, which for a root is 1.
Main definitions #
Ado.genWeightSpaceProjection: the projection ofMonto the generalized weight space of a weight, along the sum of the other weight spaces.
Main results #
Ado.sum_genWeightSpaceProjection_apply: the projections sum to the identity.Ado.killingForm_genWeightSpaceProjection:κ (π_χ x) y = κ x (π_{-χ} y), soπ_χandπ_{-χ}are Killing-adjoint;Ado.isAdjointPair_genWeightSpaceProjectionsays the same in theLinearMap.IsAdjointPairform.Ado.trace_genWeightSpaceProjection: the trace of a projection is the dimension of the weight space it projects onto.
Implementation notes #
The projection specializes Ado.internalProjection to the internal decomposition by
generalized weight spaces. Its characteristic equations and sum formula therefore share the
generic internal-summand projection API, while the trace computation uses
LinearMap.trace_eq_sum_trace_restrict.
DirectSum needs a DecidableEq (Weight K L M). The projection is noncomputable in any case, so
that choice is made classically inside the definition instead of being carried as a hypothesis:
the API is stated without any decidability assumption.
References #
The projections are the working form of the "generalized weight-space decomposition" item of Layer
2 of TauCetiRoadmap/RepresentationTheory/LieHighestWeight/README.md; the Killing-adjointness and
the trace are what the Casimir eigenvalue computation of Layer 5 consumes.
- J. E. Humphreys, Introduction to Lie Algebras and Representation Theory, GTM 9, §8.1 (the
root-space decomposition) and §8.2 (the Killing form pairs
LαwithL_{-α}alone).
The projections of the weight-space decomposition #
The projection onto a generalized weight space along the sum of the other weight spaces, for a finite-dimensional triangularizable module.
Equations
- Ado.genWeightSpaceProjection K L M χ = (↑(LieModule.genWeightSpace M ⇑χ)).subtype ∘ₗ Ado.internalProjection ⋯ ⋯ χ
Instances For
A projection lands in the weight space it is attached to.
A projection is the identity on its own weight space.
A projection kills every other weight space.
Not @[simp]: the weight ψ occurs only in the hypotheses, so simp could not instantiate it.
The simp-usable consequence is Ado.genWeightSpaceProjection_apply_apply_of_ne.
The projections are idempotent.
Projections attached to distinct weights annihilate one another.
The projections sum to the identity: this is the weight-space decomposition, read on a single vector.
A projection maps each weight space into itself: its own weight space identically, the others to zero.
The trace of a projection is the dimension of the weight space it projects onto.
The root-space projections of a Killing Lie algebra #
The root-space projections are Killing-adjoint in opposite pairs. Root spaces pair to zero
under the Killing form unless their weights are opposite, so pushing the projection onto the
χ-root space across the form turns it into the projection onto the -χ-root space.
Opposite root-space projections are a Killing-adjoint pair. This is the
LinearMap.IsAdjointPair form of Ado.killingForm_genWeightSpaceProjection, which is what
the Killing-dual-basis lemmas consume.
A root-space projection has trace one. The root spaces at nonzero weights are lines
(LieAlgebra.IsKilling.finrank_rootSpace_eq_one).