Coordinate subcomodules #
A subset of a finite basis spans a subcomodule exactly when the corresponding columns of the coefficient matrix have no entries outside that subset. This is a scheme-level criterion: it uses the universal coaction and requires no separation hypothesis on algebra-valued points.
Main declarations #
Module.Basis.coordinateSpanIsStable: the coefficient-vanishing condition for a basis subset.Module.Basis.coordinateSpanSubcomodule: the coordinate span as a subcomodule.Module.Basis.exists_subcomodule_toSubmodule_eq_span_iff_coordinateSpanIsStable: the coefficient criterion is also necessary.Module.Basis.weightCoordinateSpanIsStable_iff_blockTriangular: every upper weight filtration step is stable exactly when the coefficient matrix is block triangular by weight.
The coefficient-matrix condition saying that the span of the basis vectors indexed by s
is stable under the coaction. A column indexed by j ∈ s has no entry in a row outside s.
Equations
- b.coordinateSpanIsStable s = ∀ i ∉ s, ∀ j ∈ s, TauCeti.Comodule.coefficientMatrix b i j = 0
Instances For
The coordinate-span stability predicate is exactly coefficient vanishing from selected columns to rows outside the selected subset.
A basis subset whose coefficient columns have no entries outside the subset spans a subcomodule.
Equations
- b.coordinateSpanSubcomodule s h = TauCeti.Subcomodule.ofSubmodule (Submodule.span R (⇑b '' s)) ⋯
Instances For
The underlying submodule of a coordinate-span subcomodule is the span of the selected basis vectors.
Membership in a coordinate-span subcomodule is membership in the span of the selected basis vectors.
A basis subset spans a subcomodule if and only if its coefficient columns have no entries outside the subset.
Every upper weight-filtration step in a based comodule satisfies the coordinate-vanishing criterion.
Equations
- b.weightCoordinateSpanIsStable weight = ∀ (r : α), b.coordinateSpanIsStable {i : ι | r ≤ weight i}
Instances For
The upper weight-filtration steps are stable exactly when the coefficient matrix is block
triangular with respect to the opposite weight order. The opposite order records that a column
of weight r may only have rows of weight at least r.
A block-triangular coefficient matrix makes each upper weight-filtration step a subcomodule.
Equations
- b.weightCoordinateSpanSubcomodule weight r h = b.coordinateSpanSubcomodule {i : ι | r ≤ weight i} ⋯
Instances For
The underlying submodule of an upper weight-filtration subcomodule is the span of the basis vectors of weight at least the cutoff.
Membership in a weight-coordinate-span subcomodule is membership in the span of the basis vectors whose weights are at least the cutoff.