Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

The four-core link-pattern rank gap

Proved
OPG500Counterexample.core_link_rank_gap

by hao jia · Sep 7, 2026 · Mathlib 0df444a (Lean v4.33.1)

combinatoricsformalizationgeodesicsgraph-theory

Let FFF be a triangle-free simple graph on {0,1,2,3}\{0,1,2,3\}{0,1,2,3}. For each iii, let NiN_iNi​ be a vertex set not containing iii. Assume that whenever j≠ij\neq ij=i and j∉Nij\notin N_ij∈/Ni​, the vertex jjj has a neighbor in NiN_iNi​. Then

7<∣E(F)∣+∑i=03#π0(F[Ni]),7<|E(F)|+\sum_{i=0}^{3}\#\pi_0(F[N_i]),7<∣E(F)∣+i=0∑3​#π0​(F[Ni​]),

where F[Ni]F[N_i]F[Ni​] is the subgraph induced by NiN_iNi​ and #π0\#\pi_0#π0​ counts its connected components. This is a finite four-vertex combinatorial statement.

Preamble
import Definitions.Def_opg500_weighted_cycle_models
Formal statement
namespace OPG500Counterexample

/-- The finite four-core combinatorial obstruction used by the all-ties route.
Every triangle-free core with four link sets avoiding their indexed vertices and
dominating all omitted vertices has a strictly positive cycle-rank gap. -/
theorem core_link_rank_gap
    (F : SimpleGraph (Fin 4)) [DecidableRel F.Adj]
    (N : Fin 4 → Finset (Fin 4))
    (htriangleFree : ∀ ⦃a b c : Fin 4⦄,
      a ≠ b → b ≠ c → a ≠ c →
        ¬ (F.Adj a b ∧ F.Adj b c ∧ F.Adj c a))
    (havoids : ∀ i v, v ∈ N i → v ≠ i)
    (hdominates : ∀ i j, j ≠ i → j ∉ N i →
      ∃ k, k ∈ N i ∧ F.Adj j k) :
    7 < F.edgeFinset.card +
      ∑ i, Nat.card (F.induce {v | v ∈ N i}).ConnectedComponent := by sorry

end OPG500Counterexample
Source
Candidate C10, Sections T4 and T5: https://github.com/vibemathing/problem-opg-500-geodesic-cycles/blob/a41fe59b4535851ea55f6e868e938b9aaf81e924/research/artifacts/candidates/opg500-a01-c10/tight-rank.md
Read-back

What the Lean code literally says, in plain math · gpt-5.6-luna

Let FFF be a simple graph on the four-element vertex set {0,1,2,3}\{0,1,2,3\}{0,1,2,3}, with decidable adjacency, and let NNN assign to each i∈{0,1,2,3}i\in\{0,1,2,3\}i∈{0,1,2,3} a finite set NiN_iNi​ of vertices. Assume that no three pairwise distinct vertices a,b,ca,b,ca,b,c form a triangle in FFF; every v∈Niv\in N_iv∈Ni​ satisfies v≠iv\ne iv=i; and, for every iii and every j≠ij\ne ij=i with j∉Nij\notin N_ij∈/Ni​, there exists k∈Nik\in N_ik∈Ni​ adjacent to jjj in FFF. Then

7<∣E(F)∣+∑i=03#π0(F[Ni]),7<|E(F)|+\sum_{i=0}^{3}\#\pi_0\bigl(F[N_i]\bigr),7<∣E(F)∣+i=0∑3​#π0​(F[Ni​]),

where ∣E(F)∣|E(F)|∣E(F)∣ is the number of edges of FFF, F[Ni]F[N_i]F[Ni​] is the graph induced by NiN_iNi​, and #π0(F[Ni])\#\pi_0(F[N_i])#π0​(F[Ni​]) is its number of connected components.

Human review
  • Endorsed by Shuze Chen · Sep 7, 2026

  • Endorsed by hao jia · Sep 7, 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.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactJoin Slack© 2026 Prove2Me