A Circuit of a matroid is a minimal dependent set.
theorem Matroid.IsCocircuit.finite {α : Type u_1} {M : Matroid α} {K : Set α} [M✶.Finitary] (hK : M.IsCocircuit K) :
K.Finite
A cyclic set is a (possibly empty) union of circuits.
This is the same as a complement of a flat in the dual matroid,
and a number of other conditions; see Matroid.cyclic_tfae.
Instances For
instance Matroid.instInvariantFunSetPropIsCircuit :
InvariantFun (fun {α : Type u_2} => IsCircuit) fun {β : Type u_3} => IsCircuit
instance Matroid.instInvariantFunSetPropIsCocircuit :
InvariantFun (fun {α : Type u_2} => IsCocircuit) fun {β : Type u_3} => IsCocircuit
@[simp]
theorem Matroid.restrictSubtype_ground_isCircuit_iff {α : Type u_1} {M : Matroid α} {C : Set ↑M.E} :
theorem Matroid.IsCircuit.of_isRestriction {α : Type u_1} {M : Matroid α} {C : Set α} {N : Matroid α} (hC : N.IsCircuit C) (hNM : N.IsRestriction M) :
M.IsCircuit C
@[simp]
theorem Matroid.disjointSigma_isCircuit_iff {α : Type u_4} {ι : Type u_5} {M : ι → Matroid α} (hdj : Pairwise (Function.onFun Disjoint fun (i : ι) => (M i).E)) {C : Set α} :