theorem Matroid.Rep.cyclic_of_forall_row_even {α : Type u_1} {ι : Type u_7} {M : Matroid α} {C : Finset α} (v : M.Rep (ZMod 2) (ι →₀ ZMod 2)) (hCE : ↑C ⊆ M.E) (h_even : ∀ (i : ι), Even {x ∈ C | (v x) i = 1}.card) :
M.Cyclic ↑C
If every row of the submatrix induced by C has even support, then C is cyclic.
noncomputable def Matroid.IsBase.BinaryProxy {α : Type u_1} {B : Set α} {M : Matroid α} [M.Finitary] (hB : M.IsBase B) :
Matroid α
The Binary matroid that should be M, with representation given by the fundamental matrix
of a base B. If M is binary, this is equal to M.
Equations
- hB.BinaryProxy = Matroid.ofFun (ZMod 2) M.E (hB.fundCoord (ZMod 2))
Instances For
noncomputable def Matroid.IsBase.binaryProxyRep {α : Type u_1} {B : Set α} {M : Matroid α} [M.Finitary] (hB : M.IsBase B) :
hB.BinaryProxy.Rep (ZMod 2) (↑B →₀ ZMod 2)
Equations
- hB.binaryProxyRep = Matroid.repOfFun (ZMod 2) M.E (hB.fundCoord (ZMod 2))
Instances For
theorem Matroid.CrossingBinary.eq_binaryProxy {α : Type u_1} {B : Set α} {M : Matroid α} [M.Finitary] (hM : M.CrossingBinary) (hB : M.IsBase B) :
Tutte's excluded minor characterization of the binary matroids :
A matroid has a GF(2)-representation iff it has no U₂,₄-minor.
This version applies to all finitary matroids.