instance Matroid.instInvariantFunSetENatERk :
InvariantFun (fun {α : Type u_3} => eRk) fun {β : Type u_4} => eRk
theorem Matroid.Nonspanning.eRk_add_one_le {α : Type u_1} {M : Matroid α} {X : Set α} (h : M.Nonspanning X) :
theorem Matroid.IsLoopEquiv.eRk_eq_eRk {α : Type u_1} {M : Matroid α} {X Y : Set α} (h : M.IsLoopEquiv X Y) :
@[simp]
@[simp]
@[simp]
theorem Matroid.Nonspanning.eRk_lt {α : Type u_1} {M : Matroid α} {X : Set α} [M.RankFinite] (h : M.Nonspanning X) :
theorem Matroid.nonspanning_iff_eRk_lt {α : Type u_1} {M : Matroid α} {X : Set α} [M.RankFinite] (hXE : X ⊆ M.E := by aesop_mat) :
theorem Matroid.nonspanning_of_eRk_ne {α : Type u_1} {M : Matroid α} {X : Set α} (hX : M.eRk X ≠ M.eRank) (hXE : X ⊆ M.E := by aesop_mat) :
M.Nonspanning X
instance Matroid.instRankPosOfRankInfinite_matroid {α : Type u_1} {M : Matroid α} [M.RankInfinite] :
M.RankPos
theorem Matroid.not_isRkFinite_of_eRk_ge {α : Type u_1} {M : Matroid α} {X Y : Set α} (h : ¬M.IsRkFinite X) (hXY : M.eRk X ≤ M.eRk Y) :
¬M.IsRkFinite Y
theorem Matroid.IsRestriction.eRk_eq {α : Type u_1} {M N : Matroid α} (h : N.IsRestriction M) {X : Set α} (hX : X ⊆ N.E) :
theorem Matroid.IsSpanningRestriction.eRank_eq {α : Type u_1} {M N : Matroid α} (h : N.IsSpanningRestriction M) :
theorem Matroid.IsRkFinite.mem_closure_iff {α : Type u_1} {M : Matroid α} {X : Set α} {e : α} (h : M.IsRkFinite X) (he : e ∈ M.E := by aesop_mat) :
theorem Matroid.IsRkFinite.mem_closure_iff_le {α : Type u_1} {M : Matroid α} {X : Set α} {e : α} (h : M.IsRkFinite X) (he : e ∈ M.E := by aesop_mat) :