Documentation

TauCeti.Algebra.Coalgebra.Comodule.Flag.Basic

Flags of upper-triangular comodules #

Let M be a finite free comodule with basis b₀, ..., bₙ₋₁. Its coefficient matrix is upper triangular with diagonal c exactly when, for every i, the coaction of bᵢ is congruent to bᵢ ⊗ cᵢ modulo the span of the preceding basis vectors. Thus the standard basis flag is comodule-stable and its successive one-dimensional factors have weights cᵢ. The unitriangular case c = 1 says those factors are trivial.

This is the flag interface needed for the Kolchin inductions in Layer 5, "Unipotent groups", of the ReductiveGroups roadmap. Once such an induction supplies successive fixed vectors, the criterion here produces the upper-unitriangular coefficient matrix used to embed a faithful representation into Uₙ.

Main declarations #

References #

theorem TauCeti.Comodule.coefficientMatrix_isUpperTriangular_and_diag_iff {k : Type u} {H : Type v} {M : Type w} {n : ℕ} [CommRing k] [AddCommMonoid H] [Module k H] [Coalgebra k H] [AddCommGroup M] [Module k M] [Comodule k H M] (b : Module.Basis (Fin n) k M) (c : Fin n → H) :

A coefficient matrix is upper triangular with prescribed diagonal exactly when each basis vector has the prescribed coaction modulo the span of the preceding basis vectors.

A coefficient matrix is upper unitriangular exactly when each basis vector is fixed by the coaction modulo the span of the preceding basis vectors.

def TauCeti.Comodule.flagSubcomodule {k : Type u} {H : Type v} {M : Type w} {n : ℕ} [CommRing k] [AddCommMonoid H] [Module k H] [Coalgebra k H] [AddCommGroup M] [Module k M] [Comodule k H M] (b : Module.Basis (Fin n) k M) (h : (coefficientMatrix b).IsUpperTriangular) (r : Fin (n + 1)) :

The initial spans of a basis with upper-triangular coefficient matrix, bundled as subcomodules.

Equations
Instances For
    @[simp]
    theorem TauCeti.Comodule.flagSubcomodule_toSubmodule {k : Type u} {H : Type v} {M : Type w} {n : ℕ} [CommRing k] [AddCommMonoid H] [Module k H] [Coalgebra k H] [AddCommGroup M] [Module k M] [Comodule k H M] (b : Module.Basis (Fin n) k M) (h : (coefficientMatrix b).IsUpperTriangular) (r : Fin (n + 1)) :

    The underlying submodule of flagSubcomodule is the corresponding basis flag.

    theorem TauCeti.Comodule.coact_basis_mem_flag {k : Type u} {H : Type v} {M : Type w} {n : ℕ} [CommRing k] [AddCommMonoid H] [Module k H] [Coalgebra k H] [AddCommGroup M] [Module k M] [Comodule k H M] (b : Module.Basis (Fin n) k M) (h : (coefficientMatrix b).IsUpperTriangular) {i : Fin n} {r : Fin (n + 1)} (hir : i.castSucc < r) :

    The coaction of a basis vector in a stable initial segment belongs to the tensor product of that initial segment with the coalgebra.

    @[simp]
    theorem TauCeti.Comodule.flagSubcomodule_zero {k : Type u} {H : Type v} {M : Type w} {n : ℕ} [CommRing k] [AddCommMonoid H] [Module k H] [Coalgebra k H] [AddCommGroup M] [Module k M] [Comodule k H M] (b : Module.Basis (Fin n) k M) (h : (coefficientMatrix b).IsUpperTriangular) :

    The first term of the bundled basis flag is the zero subcomodule.

    @[simp]
    theorem TauCeti.Comodule.flagSubcomodule_last {k : Type u} {H : Type v} {M : Type w} {n : ℕ} [CommRing k] [AddCommMonoid H] [Module k H] [Coalgebra k H] [AddCommGroup M] [Module k M] [Comodule k H M] (b : Module.Basis (Fin n) k M) (h : (coefficientMatrix b).IsUpperTriangular) :

    The last term of the bundled basis flag is the full comodule.

    The bundled basis flag is monotone.

    The bundled basis flag is strictly monotone.

    theorem TauCeti.Comodule.quotient_mk_basis_ne_zero {k : Type u} {M : Type w} {n : ℕ} [CommRing k] [AddCommGroup M] [Module k M] [Nontrivial k] (b : Module.Basis (Fin n) k M) (i : Fin n) :

    A basis vector does not vanish in the quotient by the span of its predecessors.

    In the quotient by the preceding term of an upper-unitriangular basis flag, the class of the next basis vector has trivial coaction.