Quotient and submodule generation on an indecomposable skeleton #
This file defines membership in add S, Fac(add S), and Sub(add S) by
explicit finite biproduct presentations. The finite indexing type is
bundled so that iterated finite sums can be flattened without any
cardinality bookkeeping.
A finite direct sum indexed by a bundled finite type.
Instances For
A concrete presentation of X as an object of add S.
- index : FintypeCat
- label : self.index.obj → ι
Instances For
A concrete presentation of X as a quotient of an object of
add S.
Instances For
A concrete presentation of X as a submodule of an object of
add S.
Instances For
Membership in the additive closure of the selected representatives.
Instances For
Membership in the quotient closure Fac(add S).
Instances For
Membership in the submodule closure Sub(add S).
Instances For
Indecomposable representatives lying in Fac(add S).
Instances For
Indecomposable representatives lying in Sub(add S).
Instances For
Enlarging the selected set preserves a quotient presentation.
Instances For
Enlarging the selected set preserves a submodule presentation.
Instances For
Quotient generation is monotone in the selected representatives.
Submodule generation is monotone in the selected representatives.
Every selected representative lies in its quotient closure.
Every selected representative lies in its submodule closure.
An iterated quotient presentation can be flattened to one finite direct sum.
An iterated submodule presentation can be flattened to one finite direct sum.
Quotient generation is idempotent.
Submodule generation is idempotent.
Quotient closure as a genuine closure operator on the representative type.
Instances For
Submodule closure as a genuine closure operator on the representative type.
Instances For
Membership in quotient closure is witnessed by finitely many selected representatives.
Membership in submodule closure is witnessed by finitely many selected representatives.
Quotient closure is finitary.
Submodule closure is finitary.