cert-machine · report · generated from the records

Two AI proofs of critical percolation, checked against the textbook statement I wrote

In August and September 2026, Anthropic and OpenAI released Lean proofs that bond percolation on ℤ^d has no infinite cluster at the critical point, θ(p_c) = 0, open from dimension 3 up to 10 until then. The proofs are theirs. Before reading either, I wrote the statement myself from Grimmett’s textbook, and checked, with Claude, that both proofs prove it: Anthropic’s for every dimension from 2 up, OpenAI’s for dimension 3.

the textbook Grimmett, Percolation §1.3–1.4 my statement · θ(p_c) = 0 Mathlib only, every d ≥ 2 p_c = sup {p : θ(p) = 0} θ(0) = 0, θ(1) = 1 proved written first, from the book Anthropic’s Lean proof J. Leder with Claude every d ≥ 2 bridge: 299 lines OpenAI’s Lean proof family 213, ℤ³ d = 3 bridge: 306 lines each bridge: two kernels accept 3 false statements: refused by both
the textbook Grimmett, Percolation, §1.3–1.4 ↓ written by hand, before reading the proofs my statement · θ(p_c) = 0 Mathlib only, every d ≥ 2 p_c = sup {p : θ(p) = 0} θ(0) = 0, θ(1) = 1 proved ↑ bridge, 299 lines · every d ≥ 2 Anthropic’s Lean proof J. Leder with Claude ↑ bridge, 306 lines · d = 3 OpenAI’s Lean proof family 213, ℤ³
What was checked. Each arrow is a Lean proof, which I call a bridge, that the lab’s theorem implies my statement. Both bridges are checked by two independent kernels, and both fail when the statement is changed to a false one.Record: certs/percolation-critical.json · sha256 8eeb9057f81fThe build refuses this figure if a bridge is no longer accepted by both kernels, or a false planted statement is accepted.
labs’ proofs that prove my statement
2 of 2
Anthropic: every d ≥ 2 · OpenAI: d = 3
kernels that accept each bridge
2
Lean’s and nanoda, plus a full replay
false statements planted
3 of 3
refused by both bridges
rented computer time
US$5.38
5 machines, under 5 hours

The proofs are Anthropic’s (Justin Leder with Claude) and OpenAI’s. This page checks that their Lean theorems prove a statement written independently from the textbook; it is not new mathematics, and it does not check either informal paper. The checks are mine, run with Claude (Anthropic’s AI model), which wrote the programs and the two bridges under my direction.

read this first

What is still open

1 · the statement

The statement, written from the book

From Grimmett’s Percolation (2nd ed., 1999, §1.3–1.4): ℤ^d with an edge between points at distance one; each edge open with probability p, independently; θ(p) the probability that the origin’s open cluster is infinite; p_c the supremum of the p with θ(p) = 0. The claim: θ(p_c) = 0 in every dimension d ≥ 2. I wrote it in Lean after reading the two labs’ statement files and none of their proofs, and encoded it differently from both on purpose, so that a bridge has to show the encodings agree.

def Adjacent (x y : Vertex d) : Prop := ∑ i, |x i - y i| = 1
def Edge (d) := {e : Sym2 (Vertex d) // Sym2.lift ⟨Adjacent, _⟩ e}
def P (d) (p) := Measure.infinitePi fun _ : Edge d => bernoulliMeasure true false p
def θ (d) (p) := (P d p {ω | (cluster ω 0).Infinite}).toReal
def pc (d) := sSup {p : ℝ | ∃ h : p ∈ Set.Icc 0 1, θ d ⟨p, h⟩ = 0}
def Statement := ∀ d, 2 ≤ d → ∃ h : pc d ∈ Set.Icc 0 1, θ d ⟨pc d, h⟩ = 0

Abridged; the full file is 71 lines, in the record.

2 · Anthropic’s proof

Replayed, then bridged for every d ≥ 2

3 · OpenAI’s proof

Bridged at d = 3, with one missing lemma added

4 · one Lean

Both proofs and my statement in a single Lean

5 · planted errors

What would have caught a wrong statement

the method

How it was done

who did what

Each step is a separate job

check it yourself

How to re-run it

contact

Write to Carlos

Sent by Web3Forms to Carlos’s inbox; nothing stored here.

Or write to carlos@carlostoledo.co, or open the public pilot form on GitHub.