Documentation

TauCeti.Algebra.AlgebraicGroup.ProjectiveGeneralLinear.Basic

The projective general linear group scheme as automorphisms of a matrix algebra #

For a commutative ring R and a natural number n, this file constructs the affine group scheme PGLₙ over R as the automorphism group scheme of the matrix algebra Mₙ: the closed subgroup scheme of GL_{n²} of invertible linear maps of Mₙ that are multiplicative. Over every commutative R-algebra A its points are exactly the A-algebra automorphisms of Mₙ(A).

Concretely, Mₙ(R) is free on the matrix units, numbered by Fin (n * n) through finProdFinEquiv. The structure matrices of Mₙ(R) in this basis are the left multiplication matrices of the matrix units, and TauCeti.ConstantMultiplication provides the Hopf ideal of O(GL_{n²}) cutting out the matrices preserving that multiplication. A bijective multiplicative linear map of a unital algebra automatically preserves the identity, so these matrices are exactly the matrices of algebra automorphisms.

This is the representing object for the projective general linear group: the conjugation homomorphism GLₙ → PGLₙ, its kernel and its surjectivity on field-valued points are in TauCeti.Algebra.AlgebraicGroup.ProjectiveGeneralLinear.Conjugation. The pointwise quotient A ↦ GLₙ(A) / Z(GLₙ(A)) of TauCeti.GeneralLinear.pglPointsFunctor maps injectively into the points of PGLₙ by conjugation (Matrix.ProjGenLinGroup.innerAut_injective), and bijectively over a field.

Main declarations #

References #

noncomputable def TauCeti.ProjectiveGeneralLinear.matrixUnitBasis (n : ℕ) (S : Type v) [CommRing S] :
Module.Basis (Fin (n * n)) S (Matrix (Fin n) (Fin n) S)

The basis of Matrix (Fin n) (Fin n) S by matrix units, indexed by Fin (n * n) through finProdFinEquiv: the kth basis vector is Matrix.single i j 1 for (i, j) = finProdFinEquiv.symm k.

Equations
Instances For
    @[simp]

    The kth matrix unit.

    @[simp]

    The kth coordinate of a matrix in the matrix-unit basis is its entry at finProdFinEquiv.symm k.

    noncomputable def TauCeti.ProjectiveGeneralLinear.structureMatrix (n : ℕ) (R : Type u) [CommRing R] (k : Fin (n * n)) :
    Matrix (Fin (n * n)) (Fin (n * n)) R

    The structure matrices of the matrix algebra Mₙ(R): the kth one is the matrix, in the matrix-unit basis, of left multiplication by the kth matrix unit.

    Equations
    Instances For

      The structure matrices are defined over the base: read in any commutative R-algebra S, they are the structure matrices of Mₙ(S).

      @[reducible, inline]

      The Hopf ideal of O(GL_{n²}) cutting out the invertible linear maps of Mₙ that are multiplicative.

      Equations
      Instances For
        @[reducible, inline]

        The coordinate Hopf algebra of PGLₙ, the automorphism group scheme of Mₙ.

        Equations
        Instances For
          @[reducible, inline]

          The projective general linear group scheme PGLₙ over R, as the automorphism group scheme of the matrix algebra Mₙ, a closed subgroup scheme of GL_{n²}.

          Equations
          Instances For
            noncomputable def TauCeti.ProjectiveGeneralLinear.autToGeneralLinear (n : ℕ) (A : Type w) [CommRing A] :
            (Matrix (Fin n) (Fin n) A ≃ₐ[A] Matrix (Fin n) (Fin n) A) →* GL (Fin (n * n)) A

            The matrix, in the matrix-unit basis, of an A-algebra automorphism of Mₙ(A), as a homomorphism into GL_{n²}(A).

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[simp]

              The underlying matrix of autToGeneralLinear n A e is the matrix of e in the matrix-unit basis.

              An algebra automorphism of Mₙ(A) is determined by its matrix.

              theorem TauCeti.ProjectiveGeneralLinear.preserves_toMatrix_iff (n : ℕ) (R : Type u) [CommRing R] {A : Type w} [CommRing A] [Algebra R A] (f : Matrix (Fin n) (Fin n) A →ₗ[A] Matrix (Fin n) (Fin n) A) :
              ConstantMultiplication.Preserves R (n * n) (structureMatrix n R) ((LinearMap.toMatrix (matrixUnitBasis n A) (matrixUnitBasis n A)) f) ↔ ∀ (x y : Matrix (Fin n) (Fin n) A), f (x * y) = f x * f y

              The matrix in the matrix-unit basis of a linear endomorphism of Mₙ(A) preserves the multiplication exactly when the endomorphism is multiplicative.

              An invertible matrix preserves the multiplication of Mₙ(A) exactly when it is the matrix of an algebra automorphism. Multiplicativity and bijectivity force the identity to be preserved.

              The matrix points of PGLₙ are the matrices of algebra automorphisms: the subgroup of GL_{n²}(A) cut out by the defining Hopf ideal is the image of the automorphism group of Mₙ(A).

              noncomputable def TauCeti.ProjectiveGeneralLinear.pointsMulEquiv (n : ℕ) (R : Type u) [CommRing R] (A : CommAlgCat R) :
              ↑(HopfAlgebra.points A) ≃* Matrix (Fin n) (Fin n) ↑A ≃ₐ[↑A] Matrix (Fin n) (Fin n) ↑A

              The points of PGLₙ are the automorphisms of the matrix algebra: for every commutative R-algebra A, the group of A-points of PGLₙ is the group of A-algebra automorphisms of Mₙ(A).

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[simp]

                The automorphism attached to a point of PGLₙ has, as its matrix, the invertible matrix of the underlying point of GL_{n²}. Together with autToGeneralLinear_injective this determines pointsMulEquiv.