Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

§6 — the rank postulates (R) and the independence postulates (I) are equivalent

Proved
WhitneyMatroid.RankIndep.rank_indep_equivalent

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

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

Let MMM be a finite set of elements and ρ(N)\rho(N)ρ(N) the number of elements of a subset NNN.

  1. If rrr is a rank function satisfying Whitney's postulates (R₁), (R₂), (R₃), then the sets NNN with ρ(N)=r(N)\rho(N) = r(N)ρ(N)=r(N) satisfy the independence postulates (I₁), (I₂), the empty set is among them, and for every subset NNN, r(N)r(N)r(N) equals the number of elements in a largest such set contained in NNN.
  2. If a predicate "independent" on the subsets of MMM satisfies (I₁), (I₂) and the empty set is independent, then
r(N)=max⁡{ρ(I):I⊆N, I independent}r(N) = \max\{\rho(I) : I \subseteq N,\ I \text{ independent}\}r(N)=max{ρ(I):I⊆N, I independent}

satisfies (R₁), (R₂), (R₃), and a set NNN is independent if and only if ρ(N)=r(N)\rho(N) = r(N)ρ(N)=r(N).

In Whitney's words: either set of postulates (R) or (I) can be deduced from the other, and the definitions of the rank and of the independence of any subset agree under the two systems; hence the two systems are equivalent. This is the first of the cryptomorphisms of matroid theory, and it lets one pass freely between the rank and the independent sets of a matroid.

Formalization Note The paper takes for granted that the empty set is independent in system (I). Without it, (I₁) and (I₂) also hold for the predicate that declares no set independent; there the largest independent subset does not exist and the round trip fails. The hypothesis "∅\emptyset∅ is independent" is therefore stated explicitly in part 2; in part 1 it is proved. Postulate (I₂) is Whitney's form, in which N′N'N′ has exactly one element more than NNN. The agreement of the definitions is stated as equality of functions: the rank recovered from the independent sets of rrr is rrr itself, and the independent sets recovered from the rank of an independence system are the original ones.

Preamble
import Mathlib
import Definitions.Def_WhitneyMatroid_RankIndep_Postulates
Formal statement
namespace WhitneyMatroid.RankIndep

/-- §6, last paragraph (p. 514). The rank postulates (R) and the independence postulates (I)
are equivalent: each system yields the other, and the rank and the independence of every
subset agree under the two systems. The empty set is assumed independent in (I), as the
paper does tacitly. -/
theorem rank_indep_equivalent {α : Type*} [Fintype α] [DecidableEq α] :
    (∀ r : Finset α → ℤ, IsRankSystem r →
      IsIndepSystem (indepOfRank r) ∧ indepOfRank r ∅ ∧
        rankOfIndep (indepOfRank r) = r) ∧
    (∀ Indep : Finset α → Prop, IsIndepSystem Indep → Indep ∅ →
      IsRankSystem (rankOfIndep Indep) ∧ indepOfRank (rankOfIndep Indep) = Indep) := by sorry

end WhitneyMatroid.RankIndep
Source
Whitney, On the Abstract Properties of Linear Dependence, Amer. J. Math. 57 (1935), p. 514, §6 (last paragraph)
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