Colour 1, …, n red and blue; how few monochromatic progressions a, a+d, a+2d can there be? A random colouring gives about n²/16. In 2008 Parrilo, Robertson and Saracino found a colouring in twelve blocks that does better, 117/2192·n², proved nothing can go below 1675/32768·n², and conjectured their colouring optimal — the value Graham had offered $100 for in 1999. The conjecture is true: δ₃ = 117/2192. The proof is two pages of mathematics and five exact certificates; the certificates were made and checked in a sandbox, and are re-decided here by a second program written from the mathematics alone, sharing no code with the first. Not refereed, not formalised — what that leaves open is stated below, in full.
A computer-assisted proof. The mathematics (§2) is short and elementary; it has been checked by machine, by AI reading, and line by line by the author (5 October 2026), not by a referee; the certificates are finite exact computations, accepted by the claimant's verifier and by this repository's, which were written independently. Nothing here is a Lean proof. The claim was produced in the operator's own sandbox (frontier-apps); this repository is its judge, with the same rules it applies to anyone's claim.
Let V(n) be the least number of monochromatic progressions {a, a+d, a+2d}, d ≥ 1, over all two-colourings of {1, …, n}. Graham proposed determining β in V(n) = βn²(1 + o(1)) as a $100 problem at the Erdős conference in Budapest in 1999. Parrilo, Robertson and Saracino (2008) disproved the folklore guess β = 1/16 with a colouring in twelve blocks of relative lengths
which gives 117/2192 ≈ 0.053376, and proved β ≥ 1675/32768 ≈ 0.051117 by a semidefinite relaxation. Butler, Costello and Graham (2010) recovered the twelve blocks by experiment, crediting the 2008 paper; Greenwood, Kariv and Williams (2023) proved them optimal among antisymmetric colourings with at most twelve blocks. On erdosproblems.com the question is problem #1186, for every k — open as of the snapshot pinned here (5 October 2026).
This settles δ₃: Graham's question and the 2008 conjecture. “Solves #1186” would overstate it — the problem asks about δk for every k, and nothing here touches k ≥ 4.
1 · Reduction. Counting each non-monochromatic progression by its two bichromatic pairs gives, uniformly over colourings, V(n)/n² ≥ 1/16 + Q*/4 − O(1/n), where Q* is the infimum over measurable φ : [0,1] → [−1,1] of
The twelve-block function φ* has Q(φ*) = -5/137, and 1/16 − 5/548 = 117/2192; so everything rests on Q ≥ −5/137. 2 · Expansion. Write φ = φ*(1 − 2σ) with σ ∈ [0, 1] the part flipped against φ*. Exactly, for every φ,
and h is piecewise linear on the 1/1096 grid, zero exactly at the eleven edges, with ∫h = 5/137. 3 · Discretisation without first-order loss. On cells whose ends include every edge, the bathtub principle bounds ∫hσ cell by cell with no loss at σ = 0, and pairs of cells cut by the boundary of R are bounded from 0 ≤ σ ≤ 1 alone; the resulting quadratic L(y) in the cell averages satisfies E ≥ L. 4 · Cover. By the symmetry φ → −φ it suffices to take m = ∫σ ≤ ½; five regions in m each carry an exact certificate that L is ≥ 0 (the region nearest the optimum) or strictly positive (the other four).
Step 3 is the whole idea. Discretising φ itself, as every relaxation since 2008 did, gives away a first-order amount at every cell pair the boundary of R crosses — and that loss caps the bound below the answer however fine the grid (§5). In σ the first-order term is ∫hσ, which the bathtub bounds exactly; what is lost is second order.
Each slab lo ≤ m ≤ hi carries an identity Lθ(y) − B = vᵀSv + Σ μf f(y) in v = (1, y), with every multiplier μ ≥ 0, every form f nonnegative on the region (products of yi, 1 − yi, m − lo, hi − m, and triangle inequalities), and S + εI semidefinite; so L ≥ B − ε(1 + n) there. The inner region m ≤ 1/5 carries one in which every term vanishes at y = 0 — the certificate is exact at the optimum itself. The multipliers came from floating-point semidefinite programs; nothing here trusts them: the residual matrix is rebuilt from the mathematics in exact rationals and its semidefiniteness is proved exactly (exact: dyadic rescaling, float Cholesky of A - 2^-k I rounded to a dyadic factor L, exact remainder A - LL^T shown diagonally dominant (Gershgorin); fallback exact witness / Bareiss leading minors).
| region m = ∫σ | kind | cells | forms | triangles | certified bound (exact in the ledger) | time here | verdict here |
|---|---|---|---|---|---|---|---|
| [0, 1/5] | inner · zero gap | 130 | 22,808 | — | E ≥ 0, equality only at σ = 0 | 0.2 s | verified |
| [1/5, 3/10] | slab | 130 | 13,324 | — | E ≥ 2.784897e-4 | 0.1 s | verified |
| [3/10, 2/5] | slab | 130 | 9,849 | 2,204 | E ≥ 3.035513e-4 | 0.2 s | verified |
| [2/5, 9/20] | slab | 146 | 1,998 | — | E ≥ 2.747055e-4 | 0.2 s | verified |
| [9/20, 1/2] | slab | 146 | 2,332 | 470 | E ≥ 4.638341e-4 | 0.1 s | verified |
Together the regions cover m ∈ [0, ½], so E ≥ 0 for every σ and Q ≥ −5/137 for every φ. A corollary worth stating: φ* minimises Q on the whole L¹-ball of radius 1/5 × 2 around it, fractional colourings included, and anything at least that far from both ±φ* has Q ≥ −5/137 + 4 × 2.75e-4.
The claimant's check. The generators and a verifier were written in the sandbox in one session, by one AI agent, separately from each other. That verifier, kept here as an exhibit and re-run from the pinned bytes, accepts the five files (87 s on this machine). It leaves the gap the claimant named itself: a misreading shared by generator and verifier would not be caught.
The second verifier. instruments/delta3/verify.js was written afterwards, in JavaScript, by an agent given the mathematics and a field-by-field description of the files — not the generators, not the claimant's verifier, not its logs; the claimant's code entered this repository only after it was finished. It derives everything with proof force itself, in BigInt rationals: the colouring, h and its zeros, every cell area by two exact routes that must agree pair by pair (the trapezoid rule on the section length, and polygon clipping), the bathtub constants, the cut bounds, the residual matrices. It refuses any form it cannot show nonnegative and any multiplier of the wrong sign, and proves semidefiniteness exactly or refuses. It accepts all five in 0.8 s, and its exact bounds equal the files' claims.
Forgeries. node instruments/delta3/battery.js mutates genuine certificates and requires each mutation refused, by the rule it breaks: raised bounds (by 10⁻³ and by 10⁻⁶ — the certificates are that tight), dropped triangle forms, every θ set to 1 or to 0, widened slabs, ε set to 0 or inflated with B, a grid missing an edge of φ*, a doubled inner radius, an overspent linear budget, dropped inner multipliers, missing regions, and planted single entries off by 2⁻¹⁰⁰ — a negative multiplier, a sign-violating or repeated-index triangle, θ outside [0, 1], an unknown form. 40 of 40 refused at this build, 76 checks green. Then the verifier itself is mutated: 24 one-line edits (flip h, mirror R, drop ε, an optimistic cut bound, skip a sign check, trust the float Cholesky, accept a zero pivot …), 23 caught by the genuine set or a forgery; the one survivor removes a rule that is enforced twice.
The two lemmas, tested. The expansion identity and the discretisation lemma are proved on paper; they are also tested exactly on step functions finer than the grids, adversarial ones included: 1,400 cases of the identity, all equal; 4,200 cases of the lemma, all satisfied, the gap exactly 0 on breakpoint flips and single cells — the bound is sharp there. Tests, not proofs.
The upper bound, counted. The exact number of monochromatic progressions of the twelve-block colouring itself. For n a multiple of 1096 it is exactly 117n²/2192 − n/2:
| n | monochromatic progressions | V/n² | n·(V/n² − 117/2192) |
|---|---|---|---|
| 548 | 15,756 | 0.0524668336 | -0.498175 |
| 1,096 | 63,568 | 0.0529197080 | -0.500000 |
| 2,192 | 255,368 | 0.0531478102 | -0.500000 |
| 4,384 | 1,023,664 | 0.0532618613 | -0.500000 |
| 8,768 | 4,099,040 | 0.0533188869 | -0.500000 |
| 17,536 | 16,404,928 | 0.0533473996 | -0.500000 |
| 35,072 | 65,637,248 | 0.0533616560 | -0.500000 |
A day earlier the same sandbox certified lower bounds the classical way — φ discretised on L equal cells, a Shor relaxation with triangle cuts, exact rational multipliers. Its verifier accepted δ₃ ≥ 0.05324921 at L = 256 (these were not re-decided here; the logs are kept as the claimant's). But the model's own minimum, found by local search, also stays below the answer at every L: every cell pair the boundary crosses gives away a first-order amount, so no grid refinement closes the gap. That measurement is what moved the proof into the coordinates σ.
The ledger (each certificate's sha256, region, exact bound and verdict; the verifier files' hashes) · the lemma tests and the counts · the paper (draft v0.2, numbers interpolated from these records). The certificates, both verifiers and the claimant's generators are in the repository under certs/delta3/ and instruments/delta3/; the sources (the 2008 and 2010 papers, the problem page, the forum) are pinned by sha256. Archived at Zenodo as v2026.10, doi:10.5281/zenodo.23171167.