Documentation

TauCeti.LinearAlgebra.Matrix.GeneralLinearGroup.Symplectic.IsotropicFlag

The symplectic isotropic flag matrix subgroup #

The self-dual basis order fixes the isotropic half and reverses its dual half. The subgroup of symplectic matrices upper triangular in this order has an upper-triangular upper-left block, a lower-triangular lower-right block, and a zero lower-left block. It is solvable over every commutative ring, by its inclusion in the upper-triangular general linear group. Its representing Hopf algebra is constructed in TauCeti.Algebra.AlgebraicGroup.Symplectic.IsotropicFlag.Basic.

References #

The basis permutation giving the self-dual flag order: fix the e block and reverse the f block.

Equations
Instances For
    @[simp]

    The isotropic half of the basis keeps its standard order.

    @[simp]

    The dual half of the basis is reversed in the self-dual flag order.

    Flag order preserves comparisons within the isotropic half.

    Flag order reverses comparisons within the dual half.

    Every isotropic basis index precedes every dual basis index in flag order.

    No dual basis index precedes an isotropic basis index in flag order.

    @[simp]

    The self-dual flag-order permutation is its own inverse.

    The subgroup of symplectic matrices that become upper triangular after reindexing by flagOrder m. Its paired-block form is recorded in mem_matrixSubgroup_iff.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem TauCeti.GLSymplecticFin.IsotropicFlag.mem_matrixSubgroup_iff_flagOrder (m : ℕ) {A : Type u_1} [CommRing A] (g : ↥(GLSymplecticFin m A)) :
      g ∈ matrixSubgroup m ↔ ∀ (i j : Fin (m + m)), (flagOrder m) j < (flagOrder m) i → ↑↑g i j = 0

      Membership in the flag subgroup is entrywise vanishing below the diagonal in flag order.

      @[simp]
      theorem TauCeti.GLSymplecticFin.IsotropicFlag.mem_matrixSubgroup_iff (m : ℕ) {A : Type u_1} [CommRing A] (g : ↥(GLSymplecticFin m A)) :
      g ∈ matrixSubgroup m ↔ (∀ (i j : Fin m), j < i → ↑↑g (Fin.castAdd m i) (Fin.castAdd m j) = 0) ∧ (∀ (i j : Fin m), i < j → ↑↑g (i.addNat m) (j.addNat m) = 0) ∧ ∀ (i j : Fin m), ↑↑g (i.addNat m) (Fin.castAdd m j) = 0

      In paired coordinates, the flag subgroup consists of matrices whose upper-left block is upper triangular, whose lower-right block is lower triangular, and whose lower-left block vanishes.

      def TauCeti.GLSymplecticFin.IsotropicFlag.map (m : ℕ) {A : Type u_1} [CommRing A] {B : Type u_2} [CommRing B] (phi : A →+* B) :

      Apply a ring homomorphism entrywise to a flag-preserving symplectic matrix.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem TauCeti.GLSymplecticFin.IsotropicFlag.coe_map (m : ℕ) {A : Type u_1} [CommRing A] {B : Type u_2} [CommRing B] (phi : A →+* B) (g : ↥(matrixSubgroup m)) :
        ↑((map m phi) g) = (GLSymplecticFin.map m A phi) ↑g

        The underlying symplectic matrix of coefficient change is the ambient coefficient map.

        The symplectic isotropic flag subgroup is solvable over every commutative ring.