The ℕ-valued rank function, taking a junk value of zero for infinite-rank sets.
Intended to be used in a RankFinite matroid, or when the argument is known to be IsRkFinite.
Otherwise Matroid.eRk is better.
Instances For
theorem Matroid.IsRkFinite.cast_rk_eq {α : Type u_1} {M : Matroid α} {X : Set α} (hX : M.IsRkFinite X) :
theorem Matroid.rk_eq_zero_of_not_isRkFinite {α : Type u_1} {M : Matroid α} {X : Set α} (hX : ¬M.IsRkFinite X) :
@[simp]
@[simp]
theorem Matroid.IsRkFinite.eRk_eq_eRk_iff {α : Type u_1} {M : Matroid α} {X Y : Set α} (hX : M.IsRkFinite X) (hY : M.IsRkFinite Y) :
theorem Matroid.IsRkFinite.eRk_le_eRk_iff {α : Type u_1} {M : Matroid α} {X Y : Set α} (hX : M.IsRkFinite X) (hY : M.IsRkFinite Y) :
theorem Matroid.IsRkFinite.rk_le_of_subset {α : Type u_1} {M : Matroid α} {X Y : Set α} (hY : M.IsRkFinite Y) (hXY : X ⊆ Y) :
theorem Matroid.rk_le_of_subset {α : Type u_1} {X Y : Set α} (M : Matroid α) [M.RankFinite] (hXY : X ⊆ Y) :
theorem Matroid.Indep.ncard_le_rk_of_subset {α : Type u_1} {M : Matroid α} {I X : Set α} [M.RankFinite] (hI : M.Indep I) (h : I ⊆ X) :
theorem Matroid.Indep.ncard_le_rank {α : Type u_1} {M : Matroid α} {I : Set α} [M.RankFinite] (hI : M.Indep I) :
theorem Matroid.ext_rk {α : Type u_1} {M N : Matroid α} [M.RankFinite] [N.RankFinite] (hE : M.E = N.E) (h : ∀ X ⊆ M.E, M.rk X = N.rk X) :
theorem Matroid.exists_of_rank_eq_zero {α : Type u_1} {M : Matroid α} [M.RankFinite] (h : M.rank = 0) :
@[simp]
@[simp]