A matroid is Crossing-Binary if all its finite crossings are even.
This is the same as having no U₂,₄-minor; see crossingBinary_iff_no_U24_isMinor.
Equations
- M.CrossingBinary = ∀ ⦃X : Finset α⦄, M.IsCrossing ↑X → Even X.card
Instances For
theorem Matroid.CrossingBinary.even_of_finite {α : Type u_1} {M : Matroid α} {X : Set α} (h : M.CrossingBinary) (hX : M.IsCrossing X) (hfin : X.Finite) :
theorem Matroid.CrossingBinary.even_of_isCrossing {α : Type u_1} {M : Matroid α} {X : Set α} (h : M.CrossingBinary) (hX : M.IsCrossing X) :
@[simp]
theorem Matroid.CrossingBinary.of_isMinor {α : Type u_1} {N M : Matroid α} (hM : M.CrossingBinary) (hNM : N ≤m M) :
theorem Matroid.CrossingBinary.iso {α : Type u_1} {β : Type u_2} {M : Matroid α} {N : Matroid β} (hM : M.CrossingBinary) (i : M ≂ N) :
theorem Matroid.CrossingBinary.isoMinor {α : Type u_1} {β : Type u_2} {M : Matroid α} {N : Matroid β} (hM : M.CrossingBinary) (e : IsoMinor N M) :
CrossingBinary uniform matroids have rank or corank at most one.
theorem Matroid.exists_smaller_of_odd_isCircuit_isCocircuit {α : Type u_1} {M : Matroid α} {C : Set α} (hfin : C.Finite) (hCc : M.IsCircuit C) (hCk : M.IsCocircuit C) (hCs : M.Spanning C) (hCcs : M✶.Spanning C) (h_odd : Odd hfin.toFinset.card) (h_bin : M.NoUniformMinor 2 4) :
If C is a spanning/cospanning circuit/cocircuit of finite odd cardinality in a matroid M
with no U₂,₄-minor, then there is an odd proper subset of C that is a cocircuit/cocircuit
in a minor of M.
theorem Matroid.IsCrossing.exists_isMinor_isCircuit_isCocircuit {α : Type u_1} {M : Matroid α} {X : Set α} (hX : M.IsCrossing X) (hXne : X.Nonempty) :
For any nonempty crossing X of M,
we can find a minor of M in which X is a spanning/cospanning circuit/cocircuit.
theorem Matroid.exists_uniformMinor_of_odd_isCrossing {α : Type u_1} {M : Matroid α} {X : Finset α} (hX : M.IsCrossing ↑X) (h_odd : Odd X.card) :
¬M.NoUniformMinor 2 4