Upper-triangular comodule structures and extensions #
An extension of upper-triangular comodules is again upper triangular. More explicitly, let N be
a subcomodule of M. A basis of N and a basis of M ⧸ N combine, using Mathlib's
Module.Basis.sumQuot, into a basis of M. If the coefficient matrices on the subcomodule and
quotient are upper triangular, then the combined coefficient matrix is upper triangular, and its
diagonal is the concatenation of theirs; in particular unitriangularity is inherited too.
The coefficient matrix has the expected block form. Its diagonal blocks are the coefficient
matrices of N and M ⧸ N, its lower-left block is zero because N is stable, and its
upper-right block records the extension class.
This is the extension step needed by the Kolchin inductions in Layer 5, "Unipotent groups", of the ReductiveGroups roadmap. A weight line supplies the first diagonal block; applying the induction hypothesis to the quotient and this file to the resulting extension constructs the complete invariant flag.
Main declarations #
TauCeti.Comodule.extensionBasis: the basis of a comodule obtained from bases of a subcomodule and its quotient.TauCeti.Comodule.coefficientMatrix_extensionBasis_castAdd_castAdd: the subcomodule diagonal block.TauCeti.Comodule.coefficientMatrix_extensionBasis_natAdd_natAdd: the quotient diagonal block.TauCeti.Comodule.coefficientMatrix_extensionBasis_natAdd_castAdd: the vanishing lower-left block.TauCeti.Comodule.coefficientMatrix_extensionBasis_isUpperTriangular: closure of upper-triangular comodule structures under extensions.TauCeti.Comodule.coefficientMatrix_extensionBasis_isUpperUnitriangular: its unitriangular refinement.
References #
- J. C. Jantzen, Representations of Algebraic Groups, I.2.
- T. A. Springer, Linear Algebraic Groups, §2.4.
The basis of a comodule obtained by putting a basis of a subcomodule before chosen lifts of a
basis of the quotient. The construction is Mathlib's Module.Basis.sumQuot, reindexed by the
standard equivalence Fin m ⊕ Fin n ≃ Fin (m + n).
Equations
Instances For
On the first block, extensionBasis is the given basis of the subcomodule.
On the second block, the quotient classes of extensionBasis are the given quotient basis.
The first-block coordinates of an element of the subcomodule in extensionBasis are its
coordinates in the given subcomodule basis.
The second-block coordinates in extensionBasis are the coordinates of the quotient class.
The subcomodule diagonal block of the combined coefficient matrix is the coefficient matrix in the given subcomodule basis.
The lower-left block of the combined coefficient matrix vanishes. This is the matrix form of stability of the subcomodule.
The quotient diagonal block of the combined coefficient matrix is the coefficient matrix in the given quotient basis.
If the induced coefficient matrices on a subcomodule and its quotient are upper triangular, then the coefficient matrix on their combined basis is upper triangular.
If the induced coefficient matrices on a subcomodule and its quotient are upper unitriangular, then the coefficient matrix on their combined basis is upper unitriangular.