Finite-rank sets #
Matroid.IsRkFinite M X means that every basis of the set X in the matroid M is finite,
or equivalently that the restriction of M to X is Matroid.RankFinite.
Sets in a matroid with IsRkFinite are the largest class of sets for which one can do nontrivial
integer arithmetic involving the rank function.
Implementation Details #
Unlike most set predicates on matroids, a set X with M.IsRkFinite X need not satisfy X ⊆ M.E,
so may contain junk elements. This seems to be what makes the definition easiest to use.
Matroid.IsRkFinite M X means that every basis of X in M is finite.
Equations
- M.IsRkFinite X = (M.restrict X).RankFinite
Instances For
Alias of the reverse direction of Matroid.IsBasis'.finite_iff_isRkFinite.
Alias of the reverse direction of Matroid.IsBasis.finite_iff_isRkFinite.
A basis' of an IsRkFinite set is finite.
An IsRkFinite set has a finite basis'
An IsRkFinite set has a finset basis'
A set satisfies IsRkFinite iff it has a finite basis'
Alias of the forward direction of Matroid.Indep.isRkFinite_iff_finite.
A union of finitely many IsRkFinite sets is IsRkFinite.