Minimum Cardinality of generating set of a submodule #
In this file, we define the minimum cardinality of a generating set for a submodule, which is
implemented as spanFinrank and spanRank.
spanFinrank takes value in ℕ and equals 0 when no finite generating set exists.
spanRank takes value as a cardinal.
Main Definitions #
spanFinrank: The minimum cardinality of a generating set of a submodule as a natural number. If no finite generating set exists, it is defined to be0.spanRank: The minimum cardinality of a generating set of a submodule as a cardinal.FG.generators: For a finitely generated submodule, get a set of generating elements with minimal cardinality.
Main Results #
FG.exists_span_set_card_eq_spanFinrank: Any submodule has a generating set of cardinality equal tospanRank.rank_eq_spanRank_of_free: For a ringR(not necessarily commutative) satisfyingStrongRankCondition R, ifMis a freeR-module, then thespanRankofMequals to the rank of M.rank_le_spanRank: For a ringR(not necessarily commutative) satisfyingStrongRankCondition R, ifMis anR-module, then thespanRankofMis less than or equal to the rank of M.
Tags #
submodule, generating subset, span rank
Remark #
Note that the corresponding API - Module.rank is only defined for a module rather than a
submodule, so there is some asymmetry here. Further refactoring might be needed if this difference
creates a friction later on.
The minimum cardinality of a generating set of a submodule as a cardinal.
Equations
- p.spanRank = ⨅ (s : { s : Set M // Submodule.span R s = p }), Cardinal.mk ↑↑s
Instances For
The minimum cardinality of a generating set of a submodule as a natural number. If no finite
generating set exists, the span rank is defined to be 0.
Equations
Instances For
A submodule's spanRank is finite if and only if it is finitely generated.
A submodule is finitely generated if and only if its spanRank is equal to its spanFinrank.
Constructs a generating set with cardinality equal to the spanFinrank of the submodule when
the submodule is finitely generated.
For a finitely generated submodule, its spanRank is less than or equal to a cardinal a
if and only if there is a generating subset with cardinality less than or equal to a.
Generating elements for the submodule of minimum cardinality.
Equations
Instances For
The span of the generators equals the submodule.
The elements of the generators are in the submodule.