The coordinate-difference root datum #
For a finite coordinate type σ, this file constructs the root datum whose roots and coroots are
the vectors e_i - e_j, indexed by ordered pairs i ≠ j. The character and cocharacter lattices
are the standard split-torus coordinate lattices
σ →₀ ℤ, σ → ℤ,
with SplitTorus.dotPairing. Reflections act by transposing the two coordinates that index the
reflecting root. The construction is independent of any choice of an enumeration of σ.
Main declarations #
TauCeti.SplitTorus.CoordinateRootIndex: ordered pairs of distinct coordinates.TauCeti.SplitTorus.coordinatePermRootIndex: simultaneous application of a coordinate permutation to both entries of a root index.TauCeti.SplitTorus.coordinateRootandcoordinateCoroot: the vectorse_i - e_j, defined for arbitrary pairs of coordinates.TauCeti.SplitTorus.coordinateRootDatum: the resulting reduced root datum.TauCeti.SplitTorus.coordinateRootDatum_pairing_apply: the closed formula for its Cartan integers.TauCeti.SplitTorus.coordinateRootDatum_reflection_applyandcoordinateRootDatum_coreflection_apply: reflections transpose arbitrary character and cocharacter coordinates.TauCeti.SplitTorus.coordinateRootDatum_reflectionPerm: reflections transpose coordinates.
References #
- J. S. Milne, Algebraic Groups (2017), Example 19.7.
- J. E. Humphreys, Linear Algebraic Groups (1975), Sections 16.1 and 26.3.
The ordered-pair construction and its proof plan are adapted from the formal template in
TauCeti.LinearAlgebra.RootSystem.SimplyConnectedRootDatum.A.
This is the coordinate-lattice construction used by the diagonal-torus root datum of GL_n in
Layer 7 of the ReductiveGroups roadmap.
A coordinate permutation acts on a root index by applying it to both entries.
Equations
Instances For
A coordinate permutation acts componentwise on an ordered root index.
Inverting a coordinate permutation inverts its action on root indices.
The identity coordinate permutation acts trivially on root indices.
Products of coordinate permutations act by the corresponding product on root indices.
The character-lattice vector e_i - e_j, defined for any two coordinates.
Equations
- TauCeti.SplitTorus.coordinateRoot i j = Finsupp.single i 1 - Finsupp.single j 1
Instances For
The cocharacter-lattice vector e_i - e_j, defined for any two coordinates.
Equations
Instances For
The coordinate coroot is the coercion of the coordinate root to a function.
The split-torus pairing of two coordinate differences, in closed form.
The reduced root datum of all coordinate differences e_i - e_j on a finite coordinate
type σ, paired by the split-torus dot product.
Equations
Instances For
The underlying bilinear map of the coordinate root datum is the split-torus dot pairing.
The roots of the coordinate root datum are the vectors e_i - e_j.
The coroots of the coordinate root datum are the vectors e_i - e_j.
The root-datum pairing is the split-torus coordinate dot product. This bridge is not a simp
lemma; coordinateRootDatum_pairing_apply is the normal-form simp theorem.
Closed formula for the Cartan integers of the coordinate root datum.
The root--coroot pairing of the coordinate root datum is symmetric.
The coordinate-difference root datum is reduced.
Reflection in the coordinate root indexed by p precomposes an arbitrary character with the
transposition of the two coordinates of p.
Coreflection in the coordinate root indexed by p precomposes an arbitrary cocharacter with
the transposition of the two coordinates of p.
Reflections in the coordinate root datum transpose both coordinates of the root index.