The diagonal torus attached to a weighted basis #
A basis b : Basis ι R M and a family of units w : ι → Rˣ determine the automorphism of M
scaling the i-th basis vector by w i. Letting w range over all such families realizes the
group ι → Rˣ — the R-points of the split torus 𝔾ₘ^ι — inside the automorphism group of M.
Weights cut this down to a torus of smaller rank. A weight function wt : ι → κ → ℤ assigns to
each basis vector a character of 𝔾ₘ^κ, and evaluating those characters at a point
s : κ → Rˣ gives the family of units the diagonal automorphism is built from. The resulting
homomorphism TauCeti.basisWeightTorus is the split maximal torus of a Chevalley group written
in a weight basis of an admissible lattice, and TauCeti.basisDiagonal_apply_of_repr_eq_zero is
the statement that it acts on a weight vector by the corresponding character — which is what makes
the conjugation formula against a root subgroup come out.
Fixing the weight instead of the point turns a character into a homomorphism
TauCeti.weightChar on the points of the torus, which is the form in which a weight indexes a
joint eigenspace. Whether that indexing is faithful depends on the coefficients: over 𝔽₂ the
torus has a single point, so every weight gives the trivial character, while over an infinite
field distinct weights stay distinct (TauCeti.weightChar_injective).
Main definitions #
TauCeti.torusCharacter: the value ats : κ → Rˣof the characterμ : κ → ℤof𝔾ₘ^κ.TauCeti.weightChar: that character with the weight fixed, as a homomorphism on the points of the torus.TauCeti.weylReflectTorusPoint: the multiplicative reflection of split-torus points dual to a reflection of their character lattice.TauCeti.basisDiagonal: the automorphism scaling each basis vector by a prescribed unit.TauCeti.basisDiagonalHom: the resulting homomorphism fromι → Rˣ.TauCeti.basisWeightTorus: the homomorphism fromκ → Rˣdetermined by a weight function.
Main results #
TauCeti.basisDiagonal_apply_of_repr_eq_zero: a diagonal automorphism acts by a single scalar on any vector whose coordinates are supported where that scalar is attained.TauCeti.basisWeightTorus_apply_of_repr_eq_zero: the special case for a weight vector.TauCeti.conj_basisWeightTorus_of_map_basis: a compatible monomial basis automorphism conjugates represented torus points by coordinate reindexing.TauCeti.map_basisWeightTorus_range_conj_of_map_basis: such an automorphism normalizes the represented weight torus.TauCeti.mul_inv_weylReflectTorusPoint: a point divided by its reflection is supported at the reflecting coordinate, with value there the root character.TauCeti.torusCharacter_weylReflectTorusPoint: evaluation at a reflected point agrees with evaluation of the reflected character.TauCeti.exists_torusCharacter_eq_of_sum_mul_eq_one: a weight whose coordinates have aℤ-linear combination equal to one takes every unit as a value.TauCeti.weightChar_injective: over an infinite field, distinct weights give distinct characters of the torus;TauCeti.weightChar_injective_of_algebraRatspecializes this to fields that areℚ-algebras.TauCeti.eq_of_span_eq_top_of_torusCharacter_eq: dually, weights generating the whole character lattice separate the points of the torus, over any coefficient ring.TauCeti.basisDiagonalHom_injectiveandTauCeti.basisWeightTorus_injective: a diagonal automorphism determines its scaling units, so spanning weights make the represented weight torus a monomorphism.
References #
- J. C. Jantzen, Representations of Algebraic Groups, II.1.
- R. W. Carter, Simple Groups of Lie Type, §4.4, §7.1, and §12.2.
Characters of a split torus #
The value at the point s of the character μ of the split torus 𝔾ₘ^κ, namely
∏ j, s j ^ μ j. Weights of a representation are exactly such characters, so this is the scalar
by which a torus point acts on a weight vector.
Equations
- TauCeti.torusCharacter s μ = ∏ j : κ, s j ^ μ j
Instances For
Evaluating a character at a point reindexed by σ is the same as precomposing the
character with σ.
At a point supported on the single coordinate c, a character is the μ c-th power of the
value there: the other coordinates contribute the factor 1.
The character of the weight z • e_c is the z-th power of the c-th coordinate.
A unimodular weight is surjective on points. If the coordinates of μ have a ℤ-linear
combination equal to one, then every unit is the value of the character μ at some point of the
torus: the point whose j-th coordinate is u ^ m j works, because the character collapses the
resulting product of powers to u ^ ∑ j, μ j * m j.
The hypothesis says that the coordinates of μ are setwise coprime. It is needed: the weight 2
on a rank-one torus attains only the squares.
Reflections of split-torus points #
The multiplicative reflection s_α on points of the split torus 𝔾ₘ^κ. Here c is the
Cartan index of the coroot α^∨; the reflection divides the c-th coordinate of a point s by
the value α(s) and leaves the others unchanged.
Equations
- TauCeti.weylReflectTorusPoint α c = { toFun := fun (s : κ → Rˣ) => s * Pi.mulSingle c (TauCeti.torusCharacter s α)⁻¹, map_one' := ⋯, map_mul' := ⋯ }
Instances For
The reflected torus point as a coordinatewise product.
At the coroot coordinate, the reflected point is divided by the root character.
Away from the coroot coordinate, the reflected point is unchanged.
A point divided by its reflection is supported at the reflecting coordinate. The reflection
changes only the c-th coordinate, dividing it by the value α(s), so the quotient is the point
with c-th coordinate α(s) and all others 1.
The reflected point computes the reflected character. The character μ takes at the
reflected point the value that μ - μ(c) α, the reflection s_α μ, takes at the original one.
The reflection of points is an involution, as soon as the root takes the value two at its own coroot.
The family of characters attached to a weight function, as a homomorphism from the points of
the split torus 𝔾ₘ^κ to families of units indexed by the basis.
Equations
- TauCeti.torusCharacterHom wt = { toFun := fun (s : κ → Rˣ) (i : ι) => TauCeti.torusCharacter s (wt i), map_one' := ⋯, map_mul' := ⋯ }
Instances For
A character as a homomorphism of torus points #
The character μ of the split torus 𝔾ₘ^κ read as a homomorphism (κ → Rˣ) →* Rˣ: the
value TauCeti.torusCharacter s μ with the weight μ fixed and the point s varying. This is the
form in which a weight indexes a joint eigenspace of the torus.
Equations
- TauCeti.weightChar R μ = { toFun := fun (s : κ → Rˣ) => TauCeti.torusCharacter s μ, map_one' := ⋯, map_mul' := ⋯ }
Instances For
A weight character evaluates as the split-torus character of its weight, with the arguments in
the order the weight-space API uses. Every arithmetic property of TauCeti.weightChar reduces
through this to the TauCeti.torusCharacter lemmas.
The trivial weight gives the trivial character.
The character of Pi.single c 1 is the c-th coordinate: this is the weight carried by the
c-th basis vector of a weight basis.
Separating weights #
Distinct weights give distinct characters of the split torus, over an infinite field. Some
hypothesis on the coefficients is needed: over 𝔽₂ the torus 𝔾ₘ^κ has a single point and every
weight gives the trivial character. A field of characteristic zero is infinite
(CharZero.infinite), so that case is a specialisation.
Separating torus points #
Spanning weights separate the points of the split torus. If a family of characters
generates the whole character lattice κ → ℤ, then two points at which every one of them takes
the same value are equal.
This and TauCeti.weightChar_injective separate in opposite variables, and their hypotheses are
not comparable: here the family of weights is asked to be plentiful and the coefficient ring is
arbitrary, there a single pair of weights is separated at the cost of an infinite field.
Diagonal automorphisms #
The automorphism of M scaling the i-th vector of the basis b by the unit w i.
Equations
- TauCeti.basisDiagonal b w = b.equiv (b.unitsSMul w) (Equiv.refl ι)
Instances For
The defining action of a diagonal automorphism on a basis vector.
A basis automorphism acting by scalar multiples intertwines diagonal automorphisms whose diagonal entries correspond under the induced basis-index map.
Conjugating a diagonal automorphism by a compatible basis automorphism acting by scalar multiples reindexes its diagonal entries.
The diagonal automorphism attached to the constant family 1 is the identity.
Diagonal automorphisms multiply pointwise in the family of scaling units.
The diagonal automorphisms as a homomorphism from the group of families of units.
Equations
- TauCeti.basisDiagonalHom b = { toFun := TauCeti.basisDiagonal b, map_one' := ⋯, map_mul' := ⋯ }
Instances For
The homomorphism of diagonal automorphisms evaluates to TauCeti.basisDiagonal.
A diagonal automorphism determines its scaling units: reading off the i-th coordinate of
the image of the i-th basis vector recovers the i-th unit.
A diagonal automorphism scales each coordinate by its corresponding unit.
Inverting a diagonal automorphism inverts each of its diagonal entries.
The matrix of a diagonal basis automorphism in that basis is the diagonal matrix of its scaling units.
A diagonal automorphism scales by a single unit any vector whose coordinates vanish outside the basis vectors carrying that unit. Applied to a weight basis, this says that a torus point acts on a weight vector by the value of the corresponding character.
The torus of a weighted basis #
The split torus of rank κ acting on M through a weight function on a basis: the point
s acts on the i-th basis vector by the value at s of the character wt i.
This is how the split maximal torus of a Chevalley group acts on an admissible lattice written in a weight basis.
Equations
Instances For
The weight torus at a point is the diagonal automorphism scaling by the weight characters.
A torus point scales the i-th basis vector by the value at it of the character wt i.
A basis automorphism acting by scalar multiples whose basis-index map is compatible with a coordinate permutation intertwines each represented torus point with its reindexing. The basis-index map is only a function because the proof does not need its bijectivity.
Conjugating a represented weight-torus point by a compatible basis automorphism
reindexes that point. This is the normalizer form of
basisWeightTorus_intertwine_of_map_basis.
A compatible basis symmetry acting by scalar multiples normalizes the represented weight
torus. Conjugation by θ maps its range onto itself by reindexing torus points through σ.
A torus point acts on a weight vector by the value of the corresponding character.
Spanning weights make the represented weight torus a monomorphism: distinct points of
𝔾ₘ^κ then act by distinct automorphisms of M.