Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Finite graphs are α\alphaα-well-quasi-ordered under minors for every ordinal α\alphaα

Open
TenChallenges.challenge_06

by utkuokur · Nov 4, 2026 · Mathlib 0df444a (Lean v4.33.1)

graph-minorsten-challengeswell-quasi-ordering

Better-quasi-ordering of finite graphs under minors, in the scaled form of Challenge 6. For every ordinal rrr, writing r=2⋅α+kr=2\cdot\alpha+kr=2⋅α+k with k∈{0,1}k\in\{0,1\}k∈{0,1}: if k=0k=0k=0, the finite planar graphs are α\alphaα-well-quasi-ordered under the minor relation; if k=1k=1k=1, all finite graphs are α\alphaα-well-quasi-ordered under the minor relation:

∀ α∈Ord:(Gplanar,⪯) and (Gfin,⪯) are α-WQO.\forall\,\alpha\in\mathrm{Ord}:\quad (\mathcal G_{\mathrm{planar}},\preceq)\text{ and }(\mathcal G_{\mathrm{fin}},\preceq)\text{ are }\alpha\text{-WQO}.∀α∈Ord:(Gplanar​,⪯) and (Gfin​,⪯) are α-WQO.

Since better-quasi-ordering is α\alphaα-well-quasi-ordering for every α\alphaα, the statement is the folklore conjecture that finite graphs are better-quasi-ordered by the minor relation. The cases α=0\alpha=0α=0 are the Graph Minor Theorem; every case α≥1\alpha\ge 1α≥1 is open.

Formalization Note. The statement is ∀ r : Ordinal, statement_06 r.

Preamble
import Definitions.Def_TenChallenges_Challenge_06
Formal statement
namespace TenChallenges
theorem challenge_06 : ∀ r : Ordinal, statement_06 r := by sorry
end TenChallenges
Source
Folklore conjecture, stated as Conjecture 1.1 in A. Georgakopoulos, On better-quasi-ordering under graph minors, https://arxiv.org/abs/2510.19285; scaled form in V. Bajpai, N. Bowler, J. Carmesin, U. Okur, 10 Scalable Challenges in Combinatorics, AI4Math @ CICM 2026, challenge 6
Read-back

What the Lean code literally says, in plain math · claude-fable-5-1

TenChallenges.challenge_06. The theorem asserts

∀ r∈Ordinal,statement_06(r),\forall\, r \in \mathrm{Ordinal},\quad \mathrm{statement\_06}(r),∀r∈Ordinal,statement_06(r),

where rrr ranges over all ordinals (of the lowest universe, forced by the graph types living in Type), and statement_06 r is

if r mod 2=0  then  IsAlphaWQO(⪯planar, r/2)  else  IsAlphaWQO(⪯fin, r/2).\text{if } r \bmod 2 = 0 \ \text{ then } \ \mathrm{IsAlphaWQO}(\preceq_{\mathrm{planar}},\ r/2) \ \text{ else } \ \mathrm{IsAlphaWQO}(\preceq_{\mathrm{fin}},\ r/2).if rmod2=0  then  IsAlphaWQO(⪯planar​, r/2)  else  IsAlphaWQO(⪯fin​, r/2).

The declaration carries no proof in the file: its proof term is the placeholder sorry. Every ingredient is unfolded below.

Ordinal division and remainder. r / 2 and r % 2 are Mathlib's ordinal division and remainder: r/2=sup⁡{ q:2⋅q≤r }r/2 = \sup\{\, q : 2\cdot q \le r \,\}r/2=sup{q:2⋅q≤r} and r mod 2=r−2⋅(r/2)r \bmod 2 = r - 2\cdot(r/2)rmod2=r−2⋅(r/2) (ordinal subtraction). Together these make r/2r/2r/2 the unique ordinal qqq and r mod 2r \bmod 2rmod2 the unique ordinal sss with r=2⋅q+sr = 2\cdot q + sr=2⋅q+s and s<2s < 2s<2, so r mod 2∈{0,1}r \bmod 2 \in \{0, 1\}rmod2∈{0,1}. Multiplication is ordinal multiplication with 222 on the left (2⋅q2 \cdot q2⋅q is "qqq copies of two points"): 2⋅0=02\cdot 0 = 02⋅0=0, 2⋅n=2n2 \cdot n = 2n2⋅n=2n for finite nnn, and 2⋅λ=λ2\cdot\lambda = \lambda2⋅λ=λ for every limit ordinal λ\lambdaλ. Concretely, writing rrr uniquely as r=λ+nr = \lambda + nr=λ+n with λ\lambdaλ either 000 or a limit ordinal and n∈Nn \in \mathbb Nn∈N, one has r/2=λ+⌊n/2⌋r/2 = \lambda + \lfloor n/2 \rfloorr/2=λ+⌊n/2⌋ and r mod 2=n mod 2r \bmod 2 = n \bmod 2rmod2=nmod2. So the first branch applies iff nnn is even (level λ+n/2\lambda + n/2λ+n/2) and the second iff nnn is odd (level λ+(n−1)/2\lambda + (n-1)/2λ+(n−1)/2). Examples: r=0↦r=0 \mapstor=0↦ level 000, planar; r=1↦r=1 \mapstor=1↦ level 000, all finite graphs; r=2↦r=2 \mapstor=2↦ level 111, planar; r=3↦r=3 \mapstor=3↦ level 111, all finite graphs; r=ω↦r=\omega \mapstor=ω↦ level ω\omegaω, planar; r=ω+1↦r=\omega+1 \mapstor=ω+1↦ level ω\omegaω, all finite graphs; r=ω+2↦r=\omega+2 \mapstor=ω+2↦ level ω+1\omega+1ω+1, planar.

The two base types and relations (from item TenChallenges_AlphaWQO, which builds on item TenChallenges_Minor).

  • FiniteGraph is the type of pairs (n,G)(n, G)(n,G) with n∈Nn \in \mathbb Nn∈N (including n=0n = 0n=0) and GGG a simple graph (irreflexive symmetric adjacency) on Fin n={0,…,n−1}\mathrm{Fin}\,n = \{0, \dots, n-1\}Finn={0,…,n−1}; elements are pairs, not isomorphism classes. The relation ⪯fin\preceq_{\mathrm{fin}}⪯fin​ (FiniteGraph.MinorLE) is: (n,G)⪯fin(m,H)(n, G) \preceq_{\mathrm{fin}} (m, H)(n,G)⪯fin​(m,H) iff there exists a minor witness of GGG in HHH, namely a family (Bw)w∈Fin n(B_w)_{w \in \mathrm{Fin}\,n}(Bw​)w∈Finn​ of subsets of Fin m\mathrm{Fin}\,mFinm with (i) Bw1∩Bw2=∅B_{w_1} \cap B_{w_2} = \emptysetBw1​​∩Bw2​​=∅ whenever w1≠w2w_1 \neq w_2w1​=w2​; (ii) each BwB_wBw​ nonempty and any two of its vertices joined by a walk of HHH all of whose vertices lie in BwB_wBw​; (iii) for every edge w1∼Gw2w_1 \sim_G w_2w1​∼G​w2​ there are v1∈Bw1v_1 \in B_{w_1}v1​∈Bw1​​ and v2∈Bw2v_2 \in B_{w_2}v2​∈Bw2​​ with v1∼Hv2v_1 \sim_H v_2v1​∼H​v2​. Nothing is required for non-edges of GGG, and the BwB_wBw​ need not cover Fin m\mathrm{Fin}\,mFinm. No reflexivity or transitivity of ⪯fin\preceq_{\mathrm{fin}}⪯fin​ is assumed or used.
  • PlanarGraph is the subtype of those (n,G)∈(n, G) \in(n,G)∈ FiniteGraph such that there is no minor witness of K5K_5K5​ (the complete graph on Fin 5\mathrm{Fin}\,5Fin5, all pairs of distinct vertices adjacent) in GGG and no minor witness of K3,3K_{3,3}K3,3​ (vertex type Fin 3⊔Fin 3\mathrm{Fin}\,3 \sqcup \mathrm{Fin}\,3Fin3⊔Fin3, exactly the left–right pairs adjacent) in GGG — "planar" means only this (Wagner-style) condition, nothing about embeddings. The relation ⪯planar\preceq_{\mathrm{planar}}⪯planar​ (PlanarGraph.MinorLE) is ⪯fin\preceq_{\mathrm{fin}}⪯fin​ applied to the underlying pairs.

The hierarchy. For a type QQQ and an ordinal ooo, Vo∗(Q)V^*_o(Q)Vo∗​(Q) (VStar Q o) is defined by transfinite recursion: V0∗(Q)=QV^*_0(Q) = QV0∗​(Q)=Q; Vo+1∗(Q)V^*_{o+1}(Q)Vo+1∗​(Q) is the type of nonempty subsets of Vo∗(Q)V^*_o(Q)Vo∗​(Q); and for ooo a limit ordinal (o≠0o \neq 0o=0 and not a successor) Vo∗(Q)V^*_o(Q)Vo∗​(Q) is the disjoint union ∑β<oVβ∗(Q)\sum_{\beta < o} V^*_\beta(Q)∑β<o​Vβ∗​(Q) (formally indexed by the canonical well-ordered type of order type ooo, each index iii standing for the ordinal β=typein⁡(i)<o\beta = \operatorname{typein}(i) < oβ=typein(i)<o), whose elements are tagged pairs (i,x)(i, x)(i,x) with x∈Vβ∗(Q)x \in V^*_\beta(Q)x∈Vβ∗​(Q).

The game relation. For a base relation ≤\le≤ on QQQ, the heterogeneous relation X≤a,b∗YX \le^*_{a,b} YX≤a,b∗​Y (leStar le a X b Y, with X∈Va∗(Q)X \in V^*_a(Q)X∈Va∗​(Q) and Y∈Vb∗(Q)Y \in V^*_b(Q)Y∈Vb∗​(Q)) is defined by recursion on aaa and then on bbb, by exactly these clauses:

  • a=0a = 0a=0, b=0b = 0b=0 (X,Y∈QX, Y \in QX,Y∈Q):  X≤Y\ X \le Y X≤Y.
  • a=0a = 0a=0, b=β+1b = \beta + 1b=β+1:  ∃ y∈Y, X≤0,β∗y\ \exists\, y \in Y,\ X \le^*_{0,\beta} y ∃y∈Y, X≤0,β∗​y.
  • a=0a = 0a=0, bbb limit, Y=(i,y)Y = (i, y)Y=(i,y), β=typein⁡(i)\beta = \operatorname{typein}(i)β=typein(i):  X≤0,β∗y\ X \le^*_{0,\beta} y X≤0,β∗​y.
  • a=α+1a = \alpha+1a=α+1, b=0b = 0b=0:  ∀ x∈X, x≤α,0∗Y\ \forall\, x \in X,\ x \le^*_{\alpha,0} Y ∀x∈X, x≤α,0∗​Y.
  • a=α+1a = \alpha+1a=α+1, b=β+1b = \beta+1b=β+1:  ∀ x∈X, ∃ y∈Y, x≤α,β∗y\ \forall\, x \in X,\ \exists\, y \in Y,\ x \le^*_{\alpha,\beta} y ∀x∈X, ∃y∈Y, x≤α,β∗​y.
  • a=α+1a = \alpha+1a=α+1, bbb limit, Y=(i,y)Y = (i, y)Y=(i,y), β=typein⁡(i)\beta = \operatorname{typein}(i)β=typein(i):  X≤α+1,β∗y\ X \le^*_{\alpha+1,\beta} y X≤α+1,β∗​y.
  • aaa limit, X=(i,x)X = (i, x)X=(i,x), α′=typein⁡(i)\alpha' = \operatorname{typein}(i)α′=typein(i):  x≤α′,b∗Y\ x \le^*_{\alpha',b} Y x≤α′,b∗​Y (for every bbb and YYY).

The well-quasi-order condition. IsWQO of a relation RRR on a type TTT means: for every sequence f:N→Tf : \mathbb N \to Tf:N→T there exist i<ji < ji<j with R(fi,fj)R(f_i, f_j)R(fi​,fj​) (strict i<ji<ji<j; no axioms on RRR). IsAlphaWQO le a means IsWQO of the relation X↦Y↦X≤a,a∗YX \mapsto Y \mapsto X \le^*_{a,a} YX↦Y↦X≤a,a∗​Y on Va∗(Q)V^*_a(Q)Va∗​(Q) (both sides at the same level aaa).

What the universal quantifier amounts to. For r mod 2=0r \bmod 2 = 0rmod2=0 the claim is: for every sequence f:N→Vr/2∗(PlanarGraph)f : \mathbb N \to V^*_{r/2}(\mathrm{PlanarGraph})f:N→Vr/2∗​(PlanarGraph) there exist i<ji<ji<j with fi≤r/2, r/2∗fjf_i \le^*_{r/2,\,r/2} f_jfi​≤r/2,r/2∗​fj​ (with ≤ = ⪯planar\le\ =\ \preceq_{\mathrm{planar}}≤ = ⪯planar​ at the bottom); for r mod 2=1r \bmod 2 = 1rmod2=1 it is: for every sequence f:N→Vr/2∗(FiniteGraph)f : \mathbb N \to V^*_{r/2}(\mathrm{FiniteGraph})f:N→Vr/2∗​(FiniteGraph) there exist i<ji<ji<j with fi≤r/2, r/2∗fjf_i \le^*_{r/2,\,r/2} f_jfi​≤r/2,r/2∗​fj​ (with ≤ = ⪯fin\le\ =\ \preceq_{\mathrm{fin}}≤ = ⪯fin​ at the bottom). Every ordinal q=λ+kq = \lambda + kq=λ+k (λ\lambdaλ zero or a limit, k∈Nk \in \mathbb Nk∈N) arises as r/2r/2r/2 both from r=λ+2kr = \lambda + 2kr=λ+2k (remainder 000) and from r=λ+2k+1r = \lambda + 2k + 1r=λ+2k+1 (remainder 111). Hence the statement "for all rrr" is equivalent to: for every ordinal qqq, both IsAlphaWQO(⪯planar,q)\mathrm{IsAlphaWQO}(\preceq_{\mathrm{planar}}, q)IsAlphaWQO(⪯planar​,q) and IsAlphaWQO(⪯fin,q)\mathrm{IsAlphaWQO}(\preceq_{\mathrm{fin}}, q)IsAlphaWQO(⪯fin​,q) hold. In particular it includes, at q=0q = 0q=0: every sequence of finite Wagner-planar graphs, and every sequence of finite simple graphs, has i<ji<ji<j with the iii-th a minor of the jjj-th; at q=1q = 1q=1: every sequence S0,S1,…S_0, S_1, \dotsS0​,S1​,… of nonempty sets of such graphs has i<ji<ji<j with every G∈SiG \in S_iG∈Si​ a minor of some H∈SjH \in S_jH∈Sj​; and so on through all successor and limit levels qqq, including those of uncountable cofinality, with the limit-level comparison obtained by discarding the tags and comparing the underlying elements at their own (possibly different) levels by the clauses above.

Human review
  • Endorsed by Shuze Chen · Nov 4, 2026

    Confirmed by the moderator at approval.

  • Endorsed by utkuokur · Nov 4, 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