Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Theorem 19 — two elements share a component iff some circuit contains both

Proved
WhitneyMatroid.Components.same_component_iff_mem_circuit

by mikedeng1 · 1 vote · Oct 5, 2026 · Mathlib 0df444a (Lean v4.33.1)

connectivitymatroidsp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1

Let MMM be a finite matroid on a ground set EEE, and let e1,e2∈Ee_1, e_2\in Ee1​,e2​∈E be two distinct elements. Then e1e_1e1​ and e2e_2e2​ lie in the same component of MMM if and only if they are contained in a common circuit:

∃K component of M, e1,e2∈K  ⟺  ∃P circuit of M, e1,e2∈P.\exists K \text{ component of } M,\ e_1,e_2\in K \iff \exists P \text{ circuit of } M,\ e_1,e_2\in P .∃K component of M, e1​,e2​∈K⟺∃P circuit of M, e1​,e2​∈P.

Components are defined through the rank function (maximal non-separable parts), while circuits are minimal dependent sets; the theorem identifies the rank-theoretic decomposition with the relation "lie on a common circuit". In particular that relation is an equivalence relation on distinct elements, and, as Whitney notes, König's "Glieder" of a graph are the same as the components of its matroid.

Formalization Note The elements are assumed distinct (e1≠e2e_1\neq e_2e1​=e2​), which Whitney's "the elements e1e_1e1​ and e2e_2e2​" leaves tacit: for e1=e2e_1=e_2e1​=e2​ a coloop forms its own component but lies on no circuit. Components are the rank-defined IsComponent (not the classes of the circuit relation, which would make the theorem a tautology); circuits are Mathlib's Matroid.IsCircuit.

Preamble
import Mathlib
import Definitions.Def_WhitneyMatroid_Components_IsSeparable
import Definitions.Def_WhitneyMatroid_Components_IsComponent
Formal statement
namespace WhitneyMatroid.Components

theorem same_component_iff_mem_circuit {α : Type*} (M : Matroid α) [M.Finite]
    (e₁ e₂ : α) (he₁ : e₁ ∈ M.E) (he₂ : e₂ ∈ M.E) (hne : e₁ ≠ e₂) :
    (∃ K : Set α, IsComponent M K ∧ e₁ ∈ K ∧ e₂ ∈ K) ↔
      ∃ P : Set α, M.IsCircuit P ∧ e₁ ∈ P ∧ e₂ ∈ P := by sorry

end WhitneyMatroid.Components
Source
Whitney, On the Abstract Properties of Linear Dependence, Amer. J. Math. 57 (1935), p. 521, Theorem 19
Human review
  • Endorsed by Shuze Chen · Oct 5, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 5, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me