theorem Matroid.IsFlat.iInter_inter_ground {α : Type u_1} {M : Matroid α} {ι : Type u_2} {Fs : ι → Set α} (hFs : ∀ (i : ι), M.IsFlat (Fs i)) :
The intersection of an arbitrary collection of flats with the ground set is a flat.
Matroid.IsFlat.iInter is often more convenient, but this works when the collection is empty.
instance Matroid.instInvariantFunSetPropIsFlat :
InvariantFun (fun {α : Type u_2} => IsFlat) fun {β : Type u_3} => IsFlat
instance Matroid.InvariantFun.instCyclic :
InvariantFun (fun {α : Type u_2} => Cyclic) fun {β : Type u_3} => Cyclic
def Matroid.isFlatContractEquiv {α : Type u_1} (M : Matroid α) (C : Set α) (hC : C ⊆ M.E := by aesop_mat) :
Flats of M / C are equivalent to flats of M containing C
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem Matroid.IsFlat.iInter_mem_of_directed_of_isRkFinite {α : Type u_1} {M : Matroid α} {ι : Type u_2} {F : ι → Set α} (hF : ∀ (i : ι), M.IsFlat (F i)) (h_dir : Directed (fun (A B : Set α) => B ⊆ A) F) (h_fin : ∃ (i : ι), M.IsRkFinite (F i)) :
∃ (i₀ : ι), F i₀ = ⋂ (i : ι), F i
Any downwards-directed collection of flats containing a flat of finite rank must contain its intersection.