Weights of the diagonal torus of the general linear group #
A vector w of a representation ρ of GL n k has weight l : Fin n → ℤ when every
invertible diagonal matrix diagGL t scales it by ∏ i, tᵢ ^ lᵢ. The vectors of weight l form
the weight space TauCeti.weightSpace ρ l, and this file builds that space and the two facts
that make weights a decomposition rather than a labelling: the weight spaces are independent, and
the standard representation is the internal direct sum of its weight spaces, which are its
coordinate lines.
The scalar ∏ i, tᵢ ^ lᵢ is the split-torus character TauCeti.weightChar k l, built in
TauCeti.LinearAlgebra.Basis.DiagonalTorus.Basic. The weight space is an intersection of
eigenspaces, one for each point of the torus, so independence is that of the joint eigenspaces of a
representation indexed by characters — TauCeti.iSupIndep_iInf_eigenspace_unitHom — transported
along l ↦ TauCeti.weightChar k l. That transport needs the map to be injective, and that is
where the coefficients enter: over 𝔽₂ the torus is trivial
(TauCeti.diagonalTorus_eq_bot), every l gives the same character, and the whole module is a
weight space for every weight at once, so nothing is independent. Rather than fix the coefficients,
every statement below that separates weights takes Function.Injective (weightChar k) as a
hypothesis. TauCeti.weightChar_injective discharges it over an infinite field, and
TauCeti.weightChar_injective_of_algebraRat over a field that is a ℚ-algebra.
The definitions themselves need only a commutative ring, and are stated there.
Main definitions #
TauCeti.weightSpace: the space of vectors on which the diagonal torus acts throughTauCeti.weightChar.
Main results #
TauCeti.iSupIndep_weightSpace: the weight spaces of a representation ofGL n kare independent, as soon as distinct weights give distinct characters.TauCeti.weightSpace_stdRep_singleandTauCeti.weightSpace_stdRep_eq_bot: the weight spaces of the standard representation are exactly its coordinate lines, the linek ∙ eᵢcarrying the weightPi.single i 1and every other weight space vanishing.TauCeti.isInternal_weightSpace_of_iSup_eq_top: a representation whose weight spaces span it is their internal direct sum, as soon as distinct weights give distinct characters.TauCeti.isInternal_weightSpace_stdRep: the standard representation is the internal direct sum of its weight spaces.TauCeti.weightSpace_detPowerRep: all ofdet ^ mhas the constant weightm, that is, its weight space at the constant sequencemis⊤. Over a general commutative ring this says nothing about the other weight spaces — over𝔽₂all of them are⊤as well.TauCeti.map_weightSpace_le_of_commute: an operator commuting with the torus action preserves every weight space, so when the ambient representation is the internal direct sum of its weight spaces, a subrepresentation the operator cuts out inherits that decomposition.Subrepresentation.weightSpace_toRepresentation: the weight spaces of a subrepresentation are the traces of the ambient ones, withSubrepresentation.weightSpace_toRepresentation_eq_bot_iffgiving the criterion for a weight not to occur in the subrepresentation.Representation.IntertwiningMap.map_weightSpace_leandRepresentation.Equiv.map_weightSpace: intertwining maps preserve weights, and an equivalence of representations matches their weight spaces, so that the weights of a representation are an isomorphism invariant (Representation.Equiv.weightSpace_eq_bot_iff).TauCeti.eq_of_forall_sum_filter_lt_leandRepresentation.Equiv.eq_of_forall_sum_filter_lt_le: the dominance order on integer weights is antisymmetric, and hence a highest weight is an isomorphism invariant.
Implementation notes #
The weight space is indexed by l : Fin n → ℤ, not by a character of the torus, because that is the
index the highest-weight theory runs on; TauCeti.weightChar is the translation between the two,
and the separation hypothesis says the translation is faithful.
The intersection defining TauCeti.weightSpace runs over t : Fin n → kˣ rather than over
TauCeti.diagonalTorus k n itself: TauCeti.diagGL is onto the torus
(TauCeti.mem_diagonalTorus_iff_exists_diagGL), so the two conditions agree, and the
coordinatewise form is the one every computation below uses.
Weight spaces are intersections of honest eigenspaces, not of generalised ones: a torus element acts on a weight vector by an honest scalar, and independence is available in that form already.
References #
- W. Fulton and J. Harris, Representation Theory: A First Course (1991), Lecture 15.
The weight spaces of a representation #
The weight space of weight l : Fin n → ℤ: the vectors that every invertible diagonal
matrix diagGL t scales by ∏ i, tᵢ ^ lᵢ.
Instances For
Membership in a weight space is the eigen-relation at every point of the torus.
A weight vector is an eigenvector for each individual point of the torus.
The action of a torus element on a weight vector.
A scalar matrix acts on a weight vector by the scalar raised to the weight's coordinate sum.
An operator commuting with the torus action preserves every weight space. A weight space is a joint eigenspace of the torus, and an operator commuting with an endomorphism carries each of its eigenvectors to an eigenvector of the same eigenvalue.
The operator therefore acts on each weight space separately, which is how a subrepresentation cut
out of W by such an operator inherits a weight decomposition of W — when W has one, that is;
the statement itself says nothing about whether the weight spaces of W span it or are
independent.
The weight spaces of a subrepresentation #
The weight spaces of a subrepresentation are the traces of the ambient ones: a vector of a
subrepresentation has weight l exactly when it has weight l in the ambient representation, the
torus acting on it by the same scalar either way.
A subrepresentation has no vector of weight l exactly when it meets the ambient weight
space trivially. This is the form in which a weight is ruled out for a subrepresentation cut out
of a weight-decomposed module.
An intertwining map carries vectors of weight l to vectors of weight l: it commutes
with every torus element, so it maps each joint eigenvector to a joint eigenvector with the same
eigenvalues.
Integer weight spaces spanning a representation also span any equivariant quotient.
The dominance order on integer vectors is antisymmetric: two vectors each of whose partial
sums ∑_{j < m} bounds the other's agree.
An equivalence of representations of GL n k carries each weight space onto the weight
space of the same weight, so isomorphic representations have the same weights, with the same
multiplicities.
Isomorphic representations of GL n k have the same weights: a weight space of one
vanishes exactly when the corresponding weight space of the other does.
A highest weight is an isomorphism invariant. If the weight a occurs in ρ and dominates
every weight of ρ, and b plays the same role for σ, then a representation equivalence
e : ρ ≃ σ forces a = b.
The standard representation and the determinant powers #
All of det ^ m has weight the constant sequence m: a diagonal matrix acts on it by the
m-th power of the product of its entries. Over a commutative ring this leaves the other weight
spaces of det ^ m unconstrained — over 𝔽₂ the torus is trivial, so every one of them is ⊤
too.
The weight spaces of the standard representation #
Here the coefficients must separate weights, in the sense that l ↦ weightChar k l is injective;
TauCeti.weightChar_injective supplies that over an infinite field.
A nonzero coordinate pins the weight. If a vector of weight l in the standard
representation has a nonzero j-th coordinate then l = Pi.single j 1.
Off the weights Pi.single i 1 the standard representation has no weight vectors.
The weight spaces of the standard representation are its coordinate lines.
The weight spaces of a representation of GL n k are independent, as soon as distinct
weights give distinct characters of the torus. The weight spaces are the joint eigenspaces of the
representation t ↦ ρ (diagGL t) of the torus indexed by the characters weightChar k l, and
those are independent; the hypothesis makes the weight recoverable from its character, so indexing
by weights keeps them distinct.
Spanning is the whole of the weight-space decomposition. Once distinct weights give distinct characters, the weight spaces are independent for free, so a representation whose weight spaces span it is their internal direct sum.
The standard representation is the internal direct sum of its weight spaces: the weight-space decomposition in its smallest instance.