Conditions for rank to be finite #
Also contains characterization for when rank equals zero or rank equals one.
See rank_zero_iff
for a stronger version with NoZeroSMulDivisor R M
.
See rank_subsingleton
for the reason that Nontrivial R
is needed.
Also see rank_eq_zero_iff
for the version without NoZeroSMulDivisor R M
.
See rank_subsingleton
that assumes Subsingleton R
instead.
If a module has a finite dimension, all bases are indexed by a finite type.
If a module has a finite dimension, all bases are indexed by a finite type.
Equations
- b.fintypeIndexOfRankLtAleph0 h = Classical.choice ⋯
Instances For
If a module has a finite dimension, all bases are indexed by a finite set.
If p
is an independent family of submodules of a R
-finite module M
, then the
number of nontrivial subspaces in the family p
is finite.
Equations
- hp.fintypeNeBotOfFiniteDimensional = ⋯.some
Instances For
If p
is an independent family of submodules of a R
-finite module M
, then the
number of nontrivial subspaces in the family p
is bounded above by the dimension of M
.
Note that the Fintype
hypothesis required here can be provided by
CompleteLattice.Independent.fintypeNeBotOfFiniteDimensional
.
If a finset has cardinality larger than the rank of a module, then there is a nontrivial linear relation amongst its elements.
If a finset has cardinality larger than finrank + 1
,
then there is a nontrivial linear relation amongst its elements,
such that the coefficients of the relation sum to zero.
A (finite dimensional) space that is a subsingleton has zero finrank
.
A finite dimensional space is nontrivial if it has positive finrank
.
A finite dimensional space is nontrivial if it has finrank
equal to the successor of a
natural number.
A finite rank torsion-free module has positive finrank
iff it has a nonzero element.
An R
-finite torsion-free module has positive finrank
iff it is nontrivial.
A nontrivial finite dimensional space has positive finrank
.
See Module.finrank_zero_iff
for the stronger version with NoZeroSMulDivisors R M
.
The StrongRankCondition
is automatic. See commRing_strongRankCondition
.
A finite dimensional space has zero finrank
iff it is a subsingleton.
This is the finrank
version of rank_zero_iff
.
Similar to rank_quotient_add_rank_le
but for finrank
and a finite M
.
See rank_subsingleton
for the reason that Nontrivial R
is needed.
If there is a nonzero vector and every other vector is a multiple of it, then the module has dimension one.
If there is a nonzero vector and every other vector is a multiple of it, then the module has dimension one.
If every vector is a multiple of some v : M
, then M
has dimension at most one.