Adjoint root spaces of the general linear group #
For GL_n over a field, restrict the adjoint representation to its diagonal split torus. The
matrix unit E_ij is a weight vector of character e_i - e_j: conjugation by
diag(t_0, ..., t_{n-1}) multiplies it by t_i t_j⁻¹. This file turns the pointwise matrix
calculation in TauCeti.Algebra.AlgebraicGroup.GeneralLinear.Adjoint.Basic into membership in the
actual comodule weight space Derivation.adjointWeightSpace.
The character is written multiplicatively because the coordinate algebra of the split torus is
the group algebra on Multiplicative (ULift (Fin n) →₀ ℤ). Off the diagonal it is nontrivial,
so every ordered pair i ≠ j gives an element of
Derivation.nontrivialAdjointWeights. On the diagonal the matrix units have trivial weight,
identifying the diagonal tangent directions as torus-fixed vectors.
Main declarations #
TauCeti.GeneralLinear.matrixUnitWeight: the weighte_i - e_j.TauCeti.GeneralLinear.matrixUnitTangent: the tangent vector corresponding toE_ij.tangentMatrix_tangentScalarExtensionEquiv_adjointAction_diagonalTorus_apply: the universal diagonal adjoint action on an arbitrary matrix entry.TauCeti.GeneralLinear.matrixUnitTangent_mem_adjointWeightSpace:E_ijhas weighte_i - e_junder the diagonal torus.TauCeti.GeneralLinear.matrixUnitWeight_mem_nontrivialAdjointWeights: every off-diagonal charactere_i - e_jis a root read from the adjoint representation.
References #
- J. S. Milne, Algebraic Groups (2017), §21.1.
- J. E. Humphreys, Linear Algebraic Groups (1975), §26.3.
This is the first worked root calculation for Layer 7, "Root datum of (G,T)", of the
ReductiveGroups roadmap. It connects the diagonal torus of GL_n to the abstract adjoint
weight-space API from which the root set of a split pair is read.
The diagonal-torus weight e_i - e_j of the matrix unit E_ij, written as an element of
the multiplicative character group of the rank-n split torus.
Equations
- TauCeti.GeneralLinear.matrixUnitWeight i j = Multiplicative.ofAdd (Finsupp.single { down := i } 1 - Finsupp.single { down := j } 1)
Instances For
The diagonal character e_i - e_i is trivial.
The matrix-unit weight e_i - e_j is trivial exactly on the diagonal.
An off-diagonal root character e_i - e_j is nontrivial.
Off the diagonal, the character e_i - e_j determines the ordered pair (i, j). This
follows in the torsion-free character lattice ULift (Fin n) →₀ ℤ, independently of the base
field.
The cotangent-dual tangent vector of GL_n corresponding to the matrix unit E_ij.
Equations
Instances For
The matrix of matrixUnitTangent i j is the matrix unit E_ij.
The universal diagonal-torus adjoint action multiplies the (i, j) matrix entry by the
character e_i - e_j. Unlike the matrix-unit specialization below, this formula applies to an
arbitrary tangent vector and is the coefficient calculation used to classify all nontrivial
adjoint weight spaces of GL_n.
The matrix unit E_ij belongs to the adjoint weight space of the diagonal-torus character
e_i - e_j. This is the formal root-space version of diagonal conjugation scaling the
(i, j) matrix entry by t_i t_j⁻¹.
A diagonal matrix unit is fixed by the adjoint action of the diagonal torus.
Every matrix-unit tangent vector is nonzero.