Highest weight vectors of a rational representation of GL n #
A rational representation of GL n ℂ is the internal direct sum of its weight spaces
(TauCeti.IsRationalRep.isInternal_weightSpace), so it has only finitely many weights
(TauCeti.finite_setOf_weightSpace_ne_bot). This file produces a highest weight vector out of
them: a nonzero weight vector, of a dominant weight, annihilated by the raising operators in the
sense that every transvection xᵢⱼ(c) with i < j fixes it.
That is the group-level form of a vector killed by the positive nilradical, and it is the step the
highest-weight classification of the irreducible rational representations of GL n rests on: the
line it produces is the line a highest weight module is generated by.
Transvections raise weights #
Everything rests on one computation. Conjugating the transvection xᵢⱼ(c) by a diagonal matrix
rescales its parameter by the value tᵢ tⱼ⁻¹ of the root εᵢ - εⱼ
(TauCeti.diagGL_mul_transvectionUnit_mul_inv), so if w has weight l then xᵢⱼ(c) w
transforms under the torus exactly as an expansion in the weights l + m (εᵢ - εⱼ) does.
Turning that into an identification of the individual terms needs the dependence on c to be
polynomial, and this is where rationality enters and cannot be dropped: the transvection has
determinant one and entries affine in c, so each matrix entry of ρ (xᵢⱼ(c)) is a polynomial in
c (TauCeti.IsRationalRep.exists_forall_transvectionUnit_eq_sum_smul), and the coefficients of
a polynomial identity over an infinite field are determined
(TauCeti.eq_of_forall_sum_range_pow_smul_eq). The m-th coefficient then lands in the weight
space of l + m (εᵢ - εⱼ). Only nonnegative m occur, and that is exactly what a rational — as
opposed to merely torus-eigen — representation buys: the negative powers a Laurent expansion would
allow are what would break the argument.
Consequently a weight vector all of whose raised weight spaces vanish is fixed by the whole root
subgroup, and maximizing the height ∑ᵢ (n - i) lᵢ over the finitely many weights produces such a
weight. The maximizer is weakly decreasing, since transposing two out-of-order entries raises the
height while permutations of a weight are again weights
(TauCeti.weightSpace_eq_bot_comp_perm_iff).
Main results #
TauCeti.weightChar_add_nsmul_single_sub_single: a multiple of the rootεᵢ - εⱼtranslates a weight character by a power oftᵢ tⱼ⁻¹.TauCeti.apply_mem_weightSpace_of_forall_transvectionUnit_eq_sum_smul: them-th coefficient of such an expansion carries a vector of weightlinto the weight space ofl + m (εᵢ - εⱼ). This step mentions no rationality, so it is stated over an arbitrary infinite field; only the results whose hypothesis is theℂ-pinnedTauCeti.IsRationalRepare stated overℂ.TauCeti.IsRationalRep.exists_forall_transvectionUnit_eq_sum_smul: the action along a root subgroup is polynomial in the parameter.TauCeti.IsRationalRep.apply_transvectionUnit_eq_self: a weight vector all of whose raised weight spaces vanish is fixed by the root subgroup.TauCeti.IsRationalRep.apply_transvectionUnit_eq_self_of_forall_sum_le: a vector of a weight dominating every weight of the representation is fixed by every positive root subgroup.TauCeti.IsRationalRep.exists_highestWeightVector: a nonzero rational representation has a highest weight vector, of a dominant weight.TauCeti.IsRationalRep.nonempty_equiv_of_highestWeightVector: an irreducible rational representation is determined by its highest weight. Differentiating, both highest weight vectors become highest weight vectors for𝔤𝔩ₙ(TauCeti.IsRationalRep.isGlHighestWeightVector_differential) of irreducible𝔤𝔩ₙ-modules (TauCeti.IsRationalRep.isIrreducible_differential), which are therefore isomorphic (TauCeti.lieModuleEquivOfIsGlHighestWeightVector); a𝔤𝔩ₙ-intertwiner of rational representations intertwines the group actions (TauCeti.IsRationalRep.isIntertwiningMap_iff_forall_map_differential).
References #
- W. Fulton and J. Harris, Representation Theory: A First Course (1991), Lecture 15.
- R. Goodman and N. R. Wallach, Symmetry, Representations, and Invariants (2009), Chapter 3.
The character of a multiple of a root #
A multiple of the root εᵢ - εⱼ translates a weight character by a power of tᵢ tⱼ⁻¹.
This is the only property of that root the raising computation below uses. Nothing here is special
to the index type Fin n of GL n, nor does it need i and j to be distinct: it is split-torus
character arithmetic for an arbitrary index type.
Transvections raise weights #
The coefficients of the root-subgroup expansion raise the weight. If the action along the
root subgroup of εᵢ - εⱼ expands as ∑ m < d, c ^ m • A m, then A m carries a vector of
weight l into the weight space of l + m (εᵢ - εⱼ).
Nothing in this statement refers to rationality, so the base field is an arbitrary infinite field: the argument only needs the coefficients of a polynomial identity to be determined by its values.
The action along a root subgroup is polynomial #
The action along a root subgroup is polynomial in its parameter. The transvection
xᵢⱼ(c) has determinant one and entries affine in c, so for a rational representation each
matrix entry of ρ (xᵢⱼ(c)) is a polynomial in c, and the action is a finite sum
∑ m < d, c ^ m • A m whose coefficients do not depend on c.
A weight vector all of whose raised weight spaces vanish is fixed by the root subgroup. This is the group-level form of a vector annihilated by a raising operator.
A vector of a weight dominating every weight is fixed by the positive root subgroups. If
every weight a of ρ is dominated by l, in the sense that each initial partial sum of a is
at most the corresponding partial sum of l, then every transvection xᵢⱼ(c) with i < j fixes
each vector of weight l: the raised weights l + m (εᵢ - εⱼ), m > 0, violate the dominance
bound at the partial sum through i.
The highest weight #
A nonzero rational representation of GL n ℂ has a highest weight vector. There is a
dominant weight l and a nonzero vector w of weight l that every transvection xᵢⱼ(c) with
i < j fixes.
The weight is dominant, and the fixed vector nonzero, so this is the input to the highest-weight
classification: the subrepresentation generated by w is a highest weight module of weight l.
An irreducible rational representation is determined by its highest weight #
An irreducible rational representation is determined by its highest weight: two
irreducible rational representations of GL n ℂ, each with a nonzero vector of weight l fixed
by every transvection xᵢⱼ(c) with i < j, are equivalent.