theorem Matroid.removeLoops_del_eq_removeLoops {α : Type u_1} {M : Matroid α} {X : Set α} (h : X ⊆ M.loops) :
theorem Matroid.disjointSigma_delete {α : Type u_1} {ι : Type u_2} (M : ι → Matroid α) (h : Pairwise (Function.onFun Disjoint fun (i : ι) => (M i).E)) (D : Set α) :
theorem Matroid.IsRestriction.delete {α : Type u_1} {M N : Matroid α} (h : N.IsRestriction M) (D : Set α) :
(N.delete D).IsRestriction (M.delete D)
@[simp]
@[simp]
theorem Matroid.Coindep.delete_nonspanning_iff {α : Type u_1} {M : Matroid α} {X D : Set α} (hD : M.Coindep D) :
theorem Matroid.Nonspanning.of_delete {α : Type u_1} {M : Matroid α} {X D : Set α} (h : (M.delete D).Nonspanning X) :
M.Nonspanning X
theorem Matroid.Nonspanning.of_isRestriction {α : Type u_1} {M N : Matroid α} {X : Set α} (h : N.Nonspanning X) (hNM : N.IsRestriction M) :
M.Nonspanning X
theorem Matroid.Coindep.delete_isSpanningRestriction {α : Type u_1} {M : Matroid α} {X : Set α} (hX : M.Coindep X) :
(M.delete X).IsSpanningRestriction M
theorem Matroid.delete_isSpanningRestriction_iff {α : Type u_1} {M : Matroid α} {X : Set α} (hX : X ⊆ M.E := by aesop_mat) :
theorem Matroid.IsRestriction.eq_of_isRestriction_of_ground_eq {α : Type u_1} {M N N' : Matroid α} (h : N.IsRestriction M) (h' : N'.IsRestriction M) (hE : N.E = N'.E) :
theorem Matroid.IsSpanningRestriction.exists_eq_delete {α : Type u_1} {M N : Matroid α} (h : N.IsSpanningRestriction M) :