Documentation

TauCeti.LinearAlgebra.Matrix.GeneralLinearGroup.Symplectic.Diagonal.WeylGroup

The Weyl group of the symplectic diagonal torus is the hyperoctahedral group #

Over a field k with a unit different from its inverse, the normalizer quotient N(T)/T of the paired diagonal torus T in Sp₂ₘ(k) acts faithfully on the 2m coordinate lines (TauCeti.GLSymplecticFin.diagonalNormalizerQuotientPerm_injective). This file computes the image of that action: it consists exactly of the signed permutations. Hence N(T)/T is the hyperoctahedral group Sym(Bool) ≀ Sym(m).

The coordinate lines are labelled by Fin m × Bool through signedCoordinateEquiv: the line (i, false) is the i-th line of the first block, on which the torus acts by tᵢ, and (i, true) is the i-th line of the second block, on which it acts by tᵢ⁻¹. A normalizer element conjugates diag(t) to another element of the torus, so it must carry the two lines of each symplectic plane, on which the torus acts by mutually inverse characters, to the two lines of a single plane; this is the commutation with the flip of Bool. Conversely the long-root Weyl representative n_{2eᵢ} exchanges the two lines of the i-th plane and the short-root Weyl representative n_{eᵢ-eⱼ} exchanges the i-th and j-th planes, and these generate the hyperoctahedral group.

Main definitions #

Main results #

All in the namespace TauCeti.GLSymplecticFin:

References #

The labelling of the coordinates of Fin (m + m) by Fin m × Bool: (i, false) is the i-th coordinate of the first block and (i, true) is the i-th coordinate of the second block. On these, the paired diagonal torus acts by tᵢ and tᵢ⁻¹ respectively.

Equations
Instances For
    @[simp]

    The diagonal entry of a paired diagonal matrix on the line (i, s) is tᵢ or tᵢ⁻¹ according to whether s is false or true.

    The Weyl group of the symplectic diagonal torus. Over a field with a unit different from its inverse, the normalizer quotient N(T)/T of the paired diagonal torus T in Sp₂ₘ(k) is the hyperoctahedral group Sym(Bool) ≀ Sym(m) of signed permutations. The class of a normalizer element acts on Fin m × Bool as its coordinate permutation does on the coordinate lines; see signedCoordinateEquiv_diagonalNormalizerQuotientMulEquivWreathProduct_apply.

    Equations
    Instances For
      @[simp]

      The hyperoctahedral element attached to a class moves the labelled coordinate lines as the class moves the coordinate lines of Fin (m + m).

      @[simp]

      The class of the long-root Weyl representative n_{2eᵢ} is the sign change of the i-th coordinate.

      @[simp]

      The class of the short-root Weyl representative n_{eᵢ-eⱼ} is the transposition of the i-th and j-th coordinates.