Lemma 10 — the support of a point of is a union of circuits
ProvedWhitneyMatroid.Fano.support_isUnion_circuitscircuitsmatricesmatroidsp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1
Let be a real matrix with matroid , let be a circuit matrix of , and let be the hyperplane (linear subspace) of spanned by the rows of . Let be a point of lying in , i.e. with exactly for . Then
Here in corresponds to the column . The lemma says that the supports of vectors in the row space of a circuit matrix are exactly built from circuits; it is used to produce circuits from vectors in Lemma 11 and Theorem 32.
Formalization Note The point of is any vector in the real span of the rows of . A union of circuits is the union of a family (possibly empty, for the zero vector) of circuits of .
Preamble
import Mathlib import Definitions.Def_WhitneyMatroid_Fano_IsMatroidOf import Definitions.Def_WhitneyMatroid_Fano_IsCircuitMatrix
Formal statement
namespace WhitneyMatroid.Fano
/-- Whitney, Lemma 10 (p. 528). Let `B` (Whitney's `𝐌`) be the circuit matrix of the real matrix
`A` (Whitney's `𝐌′`), whose matroid is `M′`, and let `H` be the subspace spanned by the rows of
`B`. If a point `b` of `H` is in `Z_{i₁⋯i_p}`, i.e. its set of nonzero coordinates is
`N′ = {i₁, …, i_p}`, then `N′` is the union of a set of circuits of `M′`. -/
theorem support_isUnion_circuits {ι : Type*} [Fintype ι] {m : ℕ} {κ : Type*}
(A : Matrix (Fin m) ι ℝ) (M' : Matroid ι) (B : Matrix κ ι ℝ)
(row : κ ≃ {P : Set ι // M'.IsCircuit P}) (hB : IsCircuitMatrix M' A B row)
(b : ι → ℝ) (hb : b ∈ Submodule.span ℝ (Set.range B)) (N' : Set ι) (hbN : InZ b N') :
∃ 𝒞 : Set (Set ι), (∀ C ∈ 𝒞, M'.IsCircuit C) ∧ ⋃₀ 𝒞 = N' := by sorry
end WhitneyMatroid.Fano
Source
Whitney, On the Abstract Properties of Linear Dependence, Amer. J. Math. 57 (1935), p. 528, Lemma 10
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.