Transvections in the general linear group #
Mathlib's Matrix.transvection i j c = 1 + c Eᵢⱼ is the elementary matrix adding c times the
j-th coordinate to the i-th one. For i ≠ j it is invertible, and Mathlib packages it as
Matrix.SpecialLinearGroup.transvection, together with its zero, addition and inverse laws; this
file views it in GL n A along Matrix.SpecialLinearGroup.toGL as TauCeti.transvectionUnit and
packages the resulting one-parameter subgroup as TauCeti.transvectionHom.
Writing xᵢⱼ(c) for the transvection, the relations are
xᵢⱼ(c) xₖₗ(d) = xₖₗ(d) xᵢⱼ(c)wheneverj ≠ kandl ≠ i;⁅xᵢⱼ(c), xⱼₗ(d)⁆ = xᵢₗ(cd)wheneveri,jandlare distinct.
They are the Chevalley commutator relations of the general linear group. Reading the pair
(i, j) as the root εᵢ - εⱼ of the diagonal torus, the first covers every pair of roots whose
sum is neither a root nor zero, and the second every pair whose sum is a root:
(εᵢ - εⱼ) + (εⱼ - εₗ) is εᵢ - εₗ. In type A the structure constants are ±1; the chosen
orientation in the second relation gives 1, which is why its right-hand side is xᵢₗ(cd).
The one remaining case, xᵢⱼ(c) against xⱼᵢ(d), is deliberately absent: there the sum of the two
roots is zero, and no commutator formula in terms of a single root subgroup holds.
The opposite root subgroups nevertheless build the standard Weyl representative
nᵢⱼ = xᵢⱼ(1) xⱼᵢ(-1) xᵢⱼ(1). The file records its inverse and its conjugation action on
the other transvections; this is the normalizer half of the data pinning the elementary matrices
against the torus.
Conjugating a transvection by an invertible diagonal matrix rescales its parameter by the value of
the corresponding root: TauCeti.diagGL_mul_transvectionUnit_mul_inv says that t xᵢⱼ(c) t⁻¹ is
xᵢⱼ(tᵢ c tⱼ⁻¹). Together with the two relations above these are the equations that pin the
elementary matrices against the diagonal torus.
Main definitions #
TauCeti.transvectionUnit: a transvection at a pair of distinct indices, as an element ofGL n A, namelyMatrix.SpecialLinearGroup.transvectionalongMatrix.SpecialLinearGroup.toGL.TauCeti.transvectionHom: the resulting homomorphism from the additive group ofA.TauCeti.commutingTransvectionPairHom: the product of two commuting transvection homomorphisms, with a shared parameter.TauCeti.transvectionWeylElement: the standard Weyl representative exchanging two indices.
Main results #
TauCeti.toGL_transvection_eq_transvectionUnit: the defining equality relating the special-linear and general-linear transvection APIs.TauCeti.transvectionUnit_mem_of_adjacent: a subgroup containing the adjacent transvections in both orientations contains every transvection.TauCeti.commute_transvectionUnit: transvections at index pairs that do not chain commute.TauCeti.commutatorElement_transvectionUnitandTauCeti.commutatorElement_transvectionUnit_reverse: the commutators of two chaining transvections in either orientation.TauCeti.det_transvectionUnitandTauCeti.transvectionUnit_injective: a transvection has determinant1, and distinct parameters give distinct transvections.TauCeti.diagGL_mul_transvectionUnit_mul_inv: conjugation by an invertible diagonal matrix.TauCeti.permutationGL_inv_mul_transvectionUnit_mul_permutationGL: conjugation by a permutation matrix relabels the two indices.TauCeti.map_transvectionUnitandTauCeti.map_transvectionWeylElement: transvections and their Weyl representatives are natural in the base ring.TauCeti.transvectionWeylElement_inv: the representative for the opposite root is the inverse.TauCeti.transvectionWeylElement_mul_transvectionUnit_mul_inv_selfandTauCeti.transvectionWeylElement_mul_transvectionUnit_mul_inv_symm: the reflection exchanges its two root subgroups and negates their parameters.TauCeti.transvectionWeylElement_mul_transvectionUnit_mul_inv_leftandTauCeti.transvectionWeylElement_mul_transvectionUnit_mul_inv_right: conjugation bynᵢⱼmoves an occurrence ofjtoiwith unchanged parameter. Applying these at the opposite root describes the reverse index movement by conjugation withnᵢⱼ⁻¹.TauCeti.commute_transvectionUnit_transvectionWeylElementandTauCeti.transvectionWeylElement_mul_transvectionUnit_mul_inv_of_ne: a transvection whose two indices avoidiandjcommutes withnᵢⱼ, so conjugation bynᵢⱼfixes it.TauCeti.transvectionWeylElement_mul_diagGL_mul_inv: conjugation bynᵢⱼexchanges the two corresponding diagonal coordinates.
References #
- R. W. Carter, Simple Groups of Lie Type (1972), §11.3, where these relations are the type
Acase of the Chevalley commutator formula. - J. E. Humphreys, Linear Algebraic Groups (1975), §26.3.
Conjugating a transvection by a diagonal matrix rescales its parameter by the two corresponding diagonal entries. The hypothesis says that the two diagonals are inverse to one another.
Transvections as invertible matrices #
A transvection at a pair of distinct indices, as an element of GL n A: Mathlib's
Matrix.SpecialLinearGroup.transvection viewed along Matrix.SpecialLinearGroup.toGL. It is the
value at c of the root subgroup homomorphism attached to the root εᵢ - εⱼ of the diagonal
torus.
Equations
Instances For
The matrix underlying TauCeti.transvectionUnit is the transvection itself.
Viewing a special-linear transvection in the general linear group gives
TauCeti.transvectionUnit.
The transvection of parameter zero is the identity.
The parameter of a transvection is additive: the root subgroup is one-parameter.
The inverse of a transvection negates its parameter.
A transvection has determinant one, so the root subgroup lands in SLₙ.
The transvections at a fixed pair of distinct indices form a one-parameter subgroup of
GL n A, isomorphic to the additive group of A. This is the root subgroup of εᵢ - εⱼ.
Equations
Instances For
The value of the root subgroup homomorphism is the transvection of the parameter.
Distinct parameters give distinct transvections: the parameter is the (i, j) entry. So the
root subgroup is a copy of the additive group of A inside GL n A, not a quotient of it.
The bundled root subgroup homomorphism is injective.
Transvections at index pairs that do not chain commute in GL n A.
Two pointwise commuting transvection homomorphisms, evaluated at a shared parameter after a chosen endomorphism in the second component. This packages the standard construction of a one-parameter subgroup as a product of two commuting elementary one-parameter subgroups.
Equations
- TauCeti.commutingTransvectionPairHom hij hkl hjk hli second = ((TauCeti.transvectionHom hij).noncommCoprod (TauCeti.transvectionHom hkl) ⋯).comp ((MonoidHom.id (Multiplicative A)).prod second)
Instances For
The commuting-pair homomorphism evaluates to the product of its two transvections.
The product of two chaining transvections in GL n A, in the two orders.
The Chevalley commutator relation of type A. The commutator of the root subgroup elements
xᵢⱼ(c) and xⱼₗ(d), for distinct i, j and l, is xᵢₗ(cd): the root εᵢ - εₗ is the sum
of εᵢ - εⱼ and εⱼ - εₗ, and the structure constant is 1.
The reverse-orientation form of the type-A Chevalley commutator relation:
[xᵢⱼ(c), xₖᵢ(d)] = xₖⱼ(-(dc)).
Weyl elements #
The standard representative in GL n A of the Weyl-group transposition exchanging i and
j, written as the three-factor word xᵢⱼ(1) xⱼᵢ(-1) xᵢⱼ(1).
Equations
- TauCeti.transvectionWeylElement hij = TauCeti.transvectionUnit hij 1 * TauCeti.transvectionUnit ⋯ (-1) * TauCeti.transvectionUnit hij 1
Instances For
The transvection Weyl element is its standard three-factor word.
A transvection whose two indices both avoid i and j commutes with the Weyl representative
exchanging i and j: it commutes with each of the three transvections of the defining word.
The inverse of the Weyl representative for εᵢ-εⱼ is the representative for the
opposite root εⱼ-εᵢ.
Conjugation by the Weyl representative for εᵢ-εⱼ sends its own root subgroup to
the opposite root subgroup and negates the parameter.
Conjugation by the Weyl representative for εᵢ-εⱼ sends the opposite root subgroup
back to its root subgroup and negates the parameter.
Conjugation by the Weyl representative exchanging i and j replaces the left index j
of xⱼₖ(c) by i.
Conjugation by the Weyl representative exchanging i and j replaces the right index j
of xₖⱼ(c) by i.
Conjugation by the Weyl representative exchanging i and j fixes a transvection whose two
indices both avoid i and j: the reflection in εᵢ - εⱼ fixes the root εₖ - εₗ.
If a subgroup of GL (Fin (m + 1), A) contains every adjacent transvection in both
orientations, then it contains every elementary transvection.
Conjugating the transvection xᵢⱼ(c) by the permutation matrix of σ gives the transvection
x_{σ⁻¹ i, σ⁻¹ j}(c).
Naturality in the base ring #
A transvection is natural in the base ring: applying a ring homomorphism entrywise to
xᵢⱼ(c) gives xᵢⱼ(f c).
A transvection Weyl representative is natural in the base ring.
Conjugation by the diagonal torus #
Conjugating the root subgroup element xᵢⱼ(c) by the diagonal matrix with entries t
rescales the parameter by tᵢ tⱼ⁻¹, the value at t of the root εᵢ - εⱼ. This is the equation
pinning the root subgroup against the diagonal torus.