Coordinate roots for the diagonal torus in the general linear group #
This file specializes SplitTorus.coordinateRootDatum to the coordinate lattice
ULift (Fin n). Its roots and coroots are the vectors e_i - e_j, and reflections transpose the
two coordinates indexed by the reflecting root.
The construction supplies the expected coordinate root datum and proves that each of its roots,
viewed as a multiplicative character, occurs among the nontrivial adjoint weights of GL_n.
Only this inclusion into Derivation.nontrivialAdjointWeights is proved here; the converse
identification with the packaged root set is proved in GeneralLinear.Root.Adjoint.
The character and cocharacter lattices are the established split-torus coordinate models
X*(T) = ULift (Fin n) →₀ ℤ, X_*(T) = ULift (Fin n) → ℤ.
Main declarations #
TauCeti.GeneralLinear.DiagonalRootIndex: ordered off-diagonal coordinate pairs.TauCeti.GeneralLinear.diagonalRootanddiagonalCoroot: the vectorse_i - e_j, defined for arbitrary pairs of matrix indices.TauCeti.GeneralLinear.diagonalRootDatum: the coordinate-difference root datum specialized to the diagonal torus lattice ofGL_n.TauCeti.GeneralLinear.diagonalRootDatum_pairing_apply: the closed Cartan-integer formula.TauCeti.GeneralLinear.diagonalRootDatum_reflection_applyanddiagonalRootDatum_coreflection_apply: reflections transpose arbitrary character and cocharacter coordinates.TauCeti.GeneralLinear.diagonalRootDatum_reflectionPerm: reflections act by simultaneous coordinate transposition on the two indices.TauCeti.GeneralLinear.ofAdd_root_mem_nontrivialAdjointWeights: every packaged root occurs as a nontrivial adjoint weight.TauCeti.GeneralLinear.diagonalCorootCocharacter: the genuine split-torus cocharacter with a prescribed coordinate coroot.TauCeti.GeneralLinear.pairing_matrixUnitWeight_diagonalCorootCocharacter: evaluation of a matrix-unit weight on such a cocharacter agrees with the root-datum pairing.
References #
- J. S. Milne, Algebraic Groups (2017), Example 19.7 and Section 21.1.
- J. E. Humphreys, Linear Algebraic Groups (1975), Sections 16.1 and 26.3.
This advances Layer 7, "Root datum of (G, T)", of the ReductiveGroups roadmap through its
standard GL_n split-coordinate example.
Ordered pairs of distinct lifted matrix coordinates indexing the packaged roots.
Equations
Instances For
The character-lattice vector e_i - e_j, defined for arbitrary matrix indices.
Equations
Instances For
The cocharacter-lattice vector e_i - e_j, defined for arbitrary matrix indices.
Equations
Instances For
A diagonal coroot is the function underlying the corresponding diagonal root.
A diagonal root is the corresponding root of the coordinate root datum.
A diagonal coroot is the corresponding coroot of the coordinate root datum.
The coordinate root datum on the diagonal split-torus lattices of GL_n.
This package is constructed directly from the coordinate differences. The theorem
ofAdd_root_mem_nontrivialAdjointWeights proves that its roots are adjoint weights; the converse
classification is mem_nontrivialAdjointWeights_iff_exists_diagonalRoot in
GeneralLinear.Root.Adjoint.
Equations
Instances For
The diagonal root datum is the coordinate root datum on the universe-lifted indices.
The underlying bilinear map is the split-torus character--cocharacter dot pairing.
The roots of diagonalRootDatum are the matrix-coordinate differences e_i - e_j.
The coroots of diagonalRootDatum are the matrix-coordinate differences e_i - e_j.
The root-datum pairing is the split-torus dot product on diagonal root and coroot vectors.
This bridge is not a simp lemma; diagonalRootDatum_pairing_apply is the normal form.
Closed formula for the Cartan integers of the diagonal coordinate root datum.
The index of the root obtained by applying the reflection in the root indexed by p to the
root indexed by q: both entries of q are transposed by Equiv.swap p.1.1 p.1.2.
Equations
- TauCeti.GeneralLinear.diagonalReflectionIndex p q = (TauCeti.SplitTorus.coordinatePermRootIndex (Equiv.swap (↑p).1 (↑p).2)) q
Instances For
The two entries of diagonalReflectionIndex p q are the corresponding coordinate swaps.
The reflection associated to a root acts on indices by transposing both coordinates.
Reflection in the diagonal root indexed by p precomposes an arbitrary character with the
corresponding coordinate transposition.
Coreflection in the diagonal root indexed by p precomposes an arbitrary cocharacter with the
corresponding coordinate transposition.
The diagonal coordinate root datum is reduced.
A diagonal root, viewed multiplicatively, is the corresponding matrix-unit weight.
Every root in the diagonal coordinate root datum occurs as a nontrivial adjoint weight of
GL_n. This is the proved inclusion from the packaged root set into the adjoint weight set.
The genuine cocharacter whose coordinate vector is the coroot e_i - e_j.
Equations
Instances For
The coordinates of diagonalCorootCocharacter i j are the coroot e_i - e_j.
Evaluation of a matrix-unit weight on a diagonal coroot cocharacter is the pairing of the diagonal coordinate root datum.