Documentation

TauCeti.LinearAlgebra.Matrix.GeneralLinearGroup.UpperTriangular.Basic

Upper-triangular general linear groups #

For a commutative ring R, the upper-triangular general linear group consists of the invertible upper-triangular matrices over R. Reading off the diagonal defines a group homomorphism

B_m(R) → (m → Rˣ).

Its kernel is exactly the upper-unitriangular subgroup. The specialization to m = Fin 2 is TauCeti.GL2Borel; its pair-valued diagonal coordinates and its representation-theoretic API are defined in TauCeti.LinearAlgebra.Matrix.GeneralLinearGroup.Borel.

Main declarations #

References #

def TauCeti.upperTriangularGroup (m : Type u_1) [Fintype m] [LinearOrder m] (R : Type u) [CommRing R] :
Subgroup (GL m R)

The upper-triangular subgroup of GL_m(R) for a finite linearly ordered index type m.

Equations
Instances For
    @[simp]

    Membership in the upper-triangular group means that the underlying matrix is upper triangular.

    The matrix underlying an element of the upper-triangular group is upper triangular.

    A determinant-one matrix lies in the preimage of the upper-triangular group exactly when it is upper triangular.

    def TauCeti.UpperTriangularGroup.map {m : Type u_1} [Fintype m] [LinearOrder m] {R : Type u} [CommRing R] {S : Type v} [CommRing S] (phi : R →+* S) :

    Apply a ring homomorphism entrywise to an invertible upper-triangular matrix.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.UpperTriangularGroup.coe_map {m : Type u_1} [Fintype m] [LinearOrder m] {R : Type u} [CommRing R] {S : Type v} [CommRing S] (phi : R →+* S) (g : ↥(upperTriangularGroup m R)) :
      ↑((map phi) g) = (Matrix.GeneralLinearGroup.map phi) ↑g

      The matrix underlying an entrywise-mapped upper-triangular element is the entrywise map of its underlying matrix.

      theorem TauCeti.UpperTriangularGroup.map_apply {m : Type u_1} [Fintype m] [LinearOrder m] {R : Type u} [CommRing R] {S : Type v} [CommRing S] (phi : R →+* S) (g : ↥(upperTriangularGroup m R)) (i j : m) :
      ↑↑((map phi) g) i j = phi (↑↑g i j)

      Entrywise application of a ring homomorphism to an upper-triangular matrix.

      @[simp]

      Entrywise mapping along the identity ring homomorphism is the identity.

      @[simp]
      theorem TauCeti.UpperTriangularGroup.map_comp {m : Type u_1} [Fintype m] [LinearOrder m] {R : Type u} [CommRing R] {S : Type u_2} {T : Type u_3} [CommRing S] [CommRing T] (f : R →+* S) (g : S →+* T) :
      map (g.comp f) = (map g).comp (map f)

      Successive entrywise maps agree with mapping along the composite ring homomorphism.

      The diagonal projection from the upper-triangular group to the coordinatewise unit group.

      Reading off the diagonal is multiplicative on upper-triangular matrices, so it is a homomorphism to m → R; MonoidHom.toHomUnits lifts it to the units of that product ring because the source is a group, and MulEquiv.piUnits distributes those units over the product.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem TauCeti.UpperTriangularGroup.diag_apply_val {m : Type u_1} [Fintype m] [LinearOrder m] {R : Type u} [CommRing R] (g : ↥(upperTriangularGroup m R)) (i : m) :
        ↑(diag g i) = ↑↑g i i

        The value in R of the i-th coordinate of diag g is the i-th diagonal entry of g.

        The diagonal matrices give a homomorphic section of the diagonal projection.

        Equations
        Instances For
          @[simp]
          theorem TauCeti.UpperTriangularGroup.coe_diagonalHom {m : Type u_1} [Fintype m] [LinearOrder m] {R : Type u} [CommRing R] (t : m → Rˣ) :

          The element of GL underlying diagonalHom t is diagGL t.

          @[simp]
          theorem TauCeti.UpperTriangularGroup.diag_diagonalHom {m : Type u_1} [Fintype m] [LinearOrder m] {R : Type u} [CommRing R] (t : m → Rˣ) :

          Diagonal matrices form a section of the diagonal projection.

          A triangularizing change of basis can be chosen with determinant one. Rescaling one column by the inverse determinant preserves the upper-triangular subgroup.

          The diagonal projection is surjective.

          The upper-unitriangular group is a subgroup of the upper-triangular group.

          @[simp]

          The diagonal projection equals one exactly on elements whose underlying matrix is upper-unitriangular.

          The kernel of the diagonal projection is the upper-unitriangular subgroup, viewed inside the upper-triangular group.