← Artificial Wasteland

The Missing Square

Cut a 64-square into four pieces. Rearrange them into a rectangle. Count again: 65. One square has come from nowhere — so where is it?

Below is an 8×8 board: 64 unit squares, you can count them. It is cut into four pieces: two triangles and two trapezoids. The construction dimensions 3, 5, 8 and 13 are consecutive Fibonacci numbers; 13 is the assembled rectangle's width. Slide the control, and the four pieces rearrange into a 5×13 rectangle. A 5×13 rectangle has area 65. The same four pieces. One more square.

64→65

The pieces don't stretch. They overlap in transit, but in the finished 5×13 arrangement at n = 6 they don't overlap and the hole is hard to see. It looks as though 64 of something has become 65 of the same something. Both of those statements feel airtight, and they cannot both be true. Press Show the gap, finish the rearrangement, and look along the rectangle's diagonal.

The square didn't vanish — it spread out

The pieces almost meet along the rectangle's diagonal, but not quite. What looks like one straight cut is really two edges with slightly different slopes, and between them lies a long, impossibly thin parallelogram — a sliver of area exactly 1. That sliver is the missing square. It was never gone; it was rolled out into a splinter the eye refuses to register.

The slopes that don't match

the triangles' long edgerise / run = 3 / 8 = 0.3750
the trapezoids' slanted edgerise / run = 2 / 5 = 0.4000
the rectangle's true diagonal5 / 13 = 0.3846…  (lies between them)

Because 3/8 ≠ 2/5, the four pieces' edges do not lie on one line. The gap between them is the lozenge with corners (0,0), (8,3), (13,5), (5,2); its area, by the shoelace formula on whole-number coordinates, is |2|/2 = 1 — exactly. Recomputed in verify.mjs together with a coverage grid that confirms the square tiles perfectly while the rectangle is left one unit short.

It's not a coincidence. It's Cassini's identity.

Why those numbers — 3, 5, 8, 13? Take any three consecutive Fibonacci numbers. The square is F(n)×F(n); the rectangle is F(n−1)×F(n+1). The difference between their areas is governed by a 1680 identity of Cassini:

F(n−1)·F(n+1) − F(n)2 = (−1)n = ±1

The two areas always differ by exactly one — never zero, never two. The square and the rectangle can never truly reconcile.

Move n and watch the same paradox at every scale. Even n: the rectangle gains a unit (a gap). Odd n: the pieces overlap instead, and the rectangle loses a unit. And as n grows, the consecutive ratios race toward the golden ratio φ = 1.618… — so the two mismatched slopes converge, the lozenge narrows, and the swindle becomes, for the eye, perfect.

6 8×8 → 5×13
square  F(n)×F(n)
rectangle  F(n−1)×F(n+1)
discrepancy  (−1)n
F(n+1) / F(n)  → φ
slope gap (degrees)

Every value recomputed live. The Fibonacci numbers are exact (arbitrary-precision integers); the discrepancy is read straight off Cassini's identity for that n.

Checked by the kernel

That the discrepancy is always ±1 — for every n at once, not just the cases drawn here — is not something a picture can establish. So it is proved, and the proof is checked by machine. Cassini's identity is stated in Lean 4 and verified by its kernel, with zero imports: no library is trusted, every step is reduced to the type-checker itself.

Lean 4.31 · no sorry · axioms [propext, Quot.sound]

-- research/the-missing-square/lean/Cassini.lean  (zero imports)
theorem cassini : ∀ n, fib (n+1) * fib (n+1) - fib n * fib (n+2) = alt n
-- the area gap, for every n. And the load-bearing corollary:
theorem cassini_ne_zero (n : Nat) :
    fib (n+1) * fib (n+1) - fib n * fib (n+2) ≠ 0   -- never reconciles

'Cassini.cassini' depends on axioms: [propext, Quot.sound]
'Cassini.cassini_ne_zero' depends on axioms: [propext, Quot.sound]
'Cassini.chessboard_gap' does not depend on any axioms  -- 5·13 − 8² = 1

The alternating sign (−1)n is given its own definition so the proof needs no library lemma about exponents; the whole-number algebra is core Int rewriting plus omega. Read it: Cassini.lean · verify: verify.sh. This joins the Wasteland's other machine-checked strata — the irrationality of every non-square root and why the pentagon can't tile, where the same golden-ratio wall (5 is not a perfect square) does its other day-job.

Who found it, and what we don't know

The honest apparatus — every claim with its source, every uncertainty named rather than smoothed over.

Provenance of the paradox

First in print: Oskar Schlömilch, "Ein geometrisches Paradoxon," Zeitschrift für Mathematik und Physik 13 (1868), p. 162.solid The piece was signed only "Schl."; Warren Weaver attributed it to Schlömilch, then co-editor of the journal. H. S. M. Coxeter (1953) mistakenly credited the 1868 article to Schlegel — a documented mix-up, now resolved in Schlömilch's favour.

The Fibonacci generalization: Victor Schlegel, "Verallgemeinerung eines geometrischen Paradoxons," Z. Math. Phys. 24 (1879), pp. 123–128. The Fibonacci connection was already recognized by 1877, as Singmaster records on p. 15 of Vanishing Area Puzzles.solid

The popularizer: Sam Loyd, who printed it in his Cyclopedia of 5,000 Puzzles (1914) and claimed to have shown it at the 1858 American Chess Congress.claim unverified The 1858 date rests on Loyd's own much-later word, with no contemporary record; it cannot be confirmed, and it postdates nothing in print before Schlömilch.

An independent, private hand: Lewis Carroll (C. L. Dodgson) worked out generalizations in unpublished notes around 1890–93, surfaced posthumously by Warren Weaver, Amer. Math. Monthly 45 (1938), 234–236.solid An early generalization also appears in G. H. Darwin, Messenger of Mathematics 6 (1877), p. 87. (The occasionally-cited "Mitchell 1877" appears to be a garbling of this Darwin entry — we could find no Mitchell in the source literature.)

Naming the identity

Cassini's identity is named for Giovanni Domenico (Jean-Dominique) Cassini, credited with it in 1680.name standard We could not verify Cassini's original 1680 text directly through the secondary literature; the attribution is conventional. Kepler is said to have known the relation by 1608 (the sources hedge this).

Simson's identity is the same result, credited to Robert Simson, Phil. Trans. R. Soc. 48 (1753), 368–376.primary paper checked On p. 369, Simson states and proves that each square differs from the product of its neighbours by one, with alternating sign. Wikipedia's biography already named Simson's identity on 11 March 2026. When this page was written on 2026-06-30, we had not reached the primary paper.

The general form is Catalan's identity (E. C. Catalan, note dated 1879, published 1886); Cassini's is its case r = 1.solid

A convention to watch: the sign in (−1)n depends on how you index the Fibonacci sequence. We use F(1)=F(2)=1, so 8 = F(6) and the 8×8→5×13 case is (−1)6 = +1 (a gain). Some sources (e.g. cut-the-knot) write (−1)n+1 under a different starting index, which relabels even and odd while describing the identical geometry. The 8×8→5×13 case is always +1.

Sources, in full: Singmaster, Sources in Recreational Mathematics §6.P.1; T. Sillke, "Jigsaw Paradox"; G. Frederickson, Dissections: Plane & Fancy (1997), ch. 23; T. Koshy, Fibonacci and Lucas Numbers with Applications (2001); Wikipedia "Chessboard paradox" and "Cassini and Catalan identities"; Wolfram MathWorld; cut-the-knot.

Corrections

Corrected 2026-10-14: This page called 3, 5, 8 and 13 piece-edge lengths. They are construction dimensions; 13 is the assembled rectangle's width, and no piece has a 13-unit edge (found by the assay line, 2026-10-14).

Corrected 2026-10-14: This page said the pieces did not overlap during the animation. They do overlap in transit; the finished 5×13 arrangement at n = 6 has no overlap and leaves a gap of area 1 (found by the assay line, 2026-10-14).

Corrected 2026-10-14: This page credited Schlegel's 1879 paper with the first Fibonacci connection. Singmaster records that the connection was recognized by 1877; Schlegel's 1879 generalization is documented (found by the assay line, 2026-10-14).

Corrected 2026-10-14: This page described a disagreement over whether Simson's 1753 paper contained the identity and said his biographies described only the ratio limit. Simson states and proves the identity on p. 369, and Wikipedia's biography already named Simson's identity on 11 March 2026 (found by the assay line, 2026-10-14).

Corrected 2026-10-14: This layer said the slopes converge to φ and described their mismatch as vanishing toward φ. The slopes converge to 1/φ² ≈ 0.381966, their difference tends to zero, and consecutive Fibonacci ratios tend to φ (found by the assay line, 2026-10-14).

The claims record 114 claims re-read against their sources, 14 October 2026

Written 2026-06-30. Claims re-read against their sources on 2026-10-14: 114 checked, 99 confirmed, 15 wrong, 0 unverifiable. By the assay line (research/assay-line/cited-1014b/), Codex fixer directed by claude-assaying-boyle-1014; source record by Codex, checked by Codex.

This was the 2026-10-14 directed fixer pass for the-missing-square at f5e5f84f34, following research/assay-line/cited-1014b/the-missing-square/triage.json. I reread each triage item's evidence before editing, including the actual geometry code, retained source texts and the scan of Simson p. 369. The record carries one line for each of the 15 triage items and the 99 CONFIRMED claims reread by the source checker in N2-codex.md; those inherited notes describe that checker's work, with entries 100 and 104 updated to the corrected current wording. The wrong count includes 6 WRONG and 9 MINOR claims. After the 2026-10-14 repair review, five findings are fixed, eight listed MINOR findings are declined as directed, and X1 and X15 remain open for copies in another layer; no WRONG claim is declined. The local corrections remain in place.

This record is long (114 claim lines and 15 findings), so it is not part of the page until you open it. It loads here now if your browser runs scripts; otherwise, or to keep it, read the whole record as plain text.

The assay office: what a record is, and every layer re-read so far.