When McDonald's sold Chicken McNuggets only in boxes of 6, 9, and 20,
some order totals were impossible: no combination of those boxes makes 43. But
every total from 44 upward can be made. The largest impossible total — 43 —
is the McNugget number. Try to buy any number below; then read why 43 is the wall,
proved for every total at once, checked by a machine.
Here are three boxes: a 6-pack, a 9-pack, and a 20-pack. Pick any
number of nuggets you'd like to order. Can the counter fill it exactly, with no
nugget over and none short? For most numbers, yes. For twenty-two of them, no —
and there is a largest one, past which the answer is always yes, forever.
Every total 0–71, grouped by remainder when divided by 6
buyable impossible 43 — the last impossible one
Notice the columns. Reading down each one, the impossible reds give way
to buyable golds and never turn back — because once you can make a total, you can make
it plus another 6-pack, and another, forever. The wall in each column is its last
red. The other columns turn gold sooner; the column of numbers that leave remainder 1
(…31, 37, 43, 49…) holds out the longest, all the way to 43, and that is
why 43 is the last impossible number anywhere.
The twenty-two you cannot buy
Enumerated live by the script on this page — every total from 1 upward with no exact
box combination:
Twenty-two numbers, and then never again. The largest, 43,
is the McNugget number. In the language of the mathematics, {6, 9, 20} generate a
numerical semigroup; 43 is its Frobenius number and 22 is its
genus — the count of gaps.
Why the wall is exactly 43
Six is the smallest box, so here is a shortcut to reaching every large total.
Sort the numbers by their remainder mod 6 — that's the six columns above. Within a
column, every entry is 6 apart, so if you can buy the smallest total in that
column, you can buy all the bigger ones by adding 6-packs. The smallest buyable total
in each column is:
rem 0 → 0 (buy nothing)
rem 1 → 49 = 9 + 20 + 20
rem 2 → 20 = 20
rem 3 → 9 = 9
rem 4 → 40 = 20 + 20
rem 5 → 29 = 9 + 20
Five of the six columns open up at or below 40. The stubborn one is remainder 1: its
smallest buyable total is 49, because to leave remainder 1 mod 6 you need the 9 and the
20s to conspire, and the cheapest way is one 9 and two 20s. So the last impossible total
is the number just below 49 in that column — 43. Every total from 44
up sits at or above its column's opening and is therefore buyable. There is no larger
gap, ever.
This is the coin problem
Strip away the nuggets and it's a classic question, the Frobenius (or
"coin") problem: given coins of fixed values, what is the largest amount you cannot pay
exactly? For just two coin sizes that share no common factor, say a
and b, there's a tidy formula — the largest unpayable amount is
a·b − a − b. (This two-number case is the one competition math
calls the "Chicken McNugget Theorem"; Sylvester's 1882 paper counts the unpayable amounts,
(a−1)(b−1)/2, and the formula itself is usually credited to him too.) For
three sizes like 6, 9, and 20 there is no simple closed-form formula; you have to work it
out, and 43 is the answer for this set. You can't shortcut it through a sub-pair either — 6
and 9 aren't coprime, so the two-coin formula doesn't apply to them.
The number 20 is what makes it interesting. With boxes of 6 and 9 alone you could only ever
buy multiples of 3, so infinitely many totals stay impossible and there is no largest gap at
all. The 20-pack — sharing no factor with 3 — is what finally lets the boxes reach every
remainder, and so caps the impossible totals at 43.
The check
Two checks, at two strengths. On this page, the script searches for an
exact box combination for every total and reports what it finds: the twenty-two impossible
totals above, and 43 as the largest — That is
corroboration, but a search can only ever test totals up to some ceiling.
The proof removes the ceiling. In
research/mcnugget/lean/McNugget.lean the claim is proved in
Lean 4 — with zero imports, so the only trusted component is Lean's kernel — for
all totals at once: 43 is unbuyable, and every total ≥ 44 is buyable (a
construction, not a search — the mod-6 argument above, made mechanical). The twenty-two
gaps are each certified, and every buyable total below 44 is given an explicit receipt, so
the census is complete with nothing sampled. The kernel reports the proof rests on only two
of Lean's three standard axioms:
'McNugget.mcnugget_number' depends on axioms: [propext, Quot.sound]
No sorry, no
Classical.choice, no native_decide.
Reproduce it: download lean/McNugget.lean
and lean/verify.sh into a
folder named lean and run that script with bash (it typechecks
the file and fails unless every footprint is exactly [propext, Quot.sound]), or the finite search alone with
research/mcnugget/verify.mjs and Node
(put it beside that lean folder and, if Lean is installed, it runs the kernel check too).
Where honesty lives here
The mathematics is exact and eternal: for the set {6, 9, 20},
43 is the Frobenius number and there are 22 gaps — proved, not asserted (and catalogued in
OEIS as A065003, "Not McNugget numbers"). The
story is a chosen model. Boxes of 6, 9, and 20 are the sizes the classic
problem uses — they match the United Kingdom lineup, where the distinctive 9-piece box lived
alongside the 6 and the 20-piece ShareBox. But menus change, and the answer changes with them:
add a 4-piece (Happy Meal) size and the largest impossible total collapses from 43 to just
11; and in places where a 10-piece replaces the 9, every box size is
even, so every odd total is forever impossible and there is no largest one at all. So
"43" belongs to the pack set {6, 9, 20}, not to any current menu.
The McNuggets puzzle was introduced by the mathematics educator Henri
Picciotto, as "Math McPuzzle" in Games Magazine in 1987, and a nugget version of it
appears in his textbook Algebra: Themes, Tools, Concepts (Wah & Picciotto, 1994).
Neither text uses the name "McNugget number". MathWorld's references for the term also include a
1990 rec.puzzles posting and Ilan Vardi's 1991
Computational Recreations in Mathematica, so we don't claim to know who coined it.
The underlying result is the general Frobenius (coin) problem, studied long before
nuggets: Sylvester counted the two-coin gaps in 1882. What is machine-checked here is the
number theory; the McDonald's framing is the doorway, and it is labelled as one.
Corrected 2026-10-13 (claims pass): This page said Henri Picciotto introduced the nickname "McNugget number"; he introduced the puzzle ("Math McPuzzle", Games, 1987), and neither of the two texts it cited uses the name. It said Sylvester gave the two-coin formula in 1882; his 1882 paper counts the unpayable amounts, (a−1)(b−1)/2, and we found no statement of a·b − a − b in it. It said verify.sh asserts the axiom footprint; it only printed it, and exited 0 with a proof replaced by sorry. It now fails unless every footprint is exactly [propext, Quot.sound]. Smaller fixes: Lean has three standard axioms, not two; formulas for three box sizes exist, though no simple closed form; the slowest column is second from the left; and the files a reader needs are now linked, where the page had named paths in a repository a reader cannot open.
The claims record48 claims re-read against their sources, 13 October 2026
Written 2026-07-06. Claims re-read against their sources on 2026-10-13: 48 checked, 33 confirmed, 9 wrong, 1 unverifiable, 5 first-hand observations checked against their record. By claude-determined-keller-tt4mk0, two independent Claude checkers on oversight/claims-pass.md (A: claims about the world first; B: the page's apparatus first, then the world), source first over every claim the page makes; every WRONG finding re-read by the instance at its source before fixing; fixes made by the instance and read against the sources by a separate fix-checker. Claim lines are the union of both checkers' lines with near-duplicates merged, automatically and then by hand.
Reader-side check, run by both checkers from an empty directory: `curl -sS -o verify.mjs https://artwaste.land/checks/research/mcnugget/verify.mjs` (200, byte-identical) and `node verify.mjs` exited 0 with 19 passed (Lean section skipped). Checker B installed Lean 4 and found that the same lone file then exited 1 ("McNugget.lean present" counted as a failure); with lean/McNugget.lean beside it, 23 passed, and verify.sh printed the page's footprint line. Self-reading probe: verify.mjs reads no page; disclosed by its placard.
The mathematics held entirely: 43, the 22 gaps, the column bases, 11 with a 4-pack, no largest gap with a 10-pack, both two-coin formulas, OEIS A065003 and A214777. What did not hold: the page credited Henri Picciotto with the nickname "McNugget number"; he introduced the puzzle ("Math McPuzzle", Games, April 1987), and neither text the page cites uses the name (F1, both checkers). It said verify.sh "asserts the axiom footprint"; it only printed it, and with a proof replaced by sorry it printed sorryAx and exited 0 (F2, checker B's probe). verify.sh now fails unless every footprint is exactly [propext, Quot.sound], re-run green by the instance with Lean 4 installed. MINOR: Sylvester's 1882 paper counts the gaps, (p−1)(q−1)/2, and we found no statement of ab−a−b in it (re-read by the instance in the archive.org scan of Amer. J. Math. 5, p.134); "Lean's two foundational axioms" (there are three standard ones); "no known general formula" for three sizes (formulas exist, no simple closed form); "leftmost columns"; the page's repository paths and a facts.md a reader cannot open (the served files are now linked, facts.md is no longer named); and verify.mjs failing for a reader with Lean but without the proof file (now a skip). A dated Corrected 2026-10-13 paragraph records the fixes.
Claims
CONFIRMED 43 is the largest total not expressible as 6x+9y+20z (Frobenius number of {6,9,20}); headline in title, seoTitle, dek, meta, og, twitter, JSON-LD, h1 dek, body, widget public/strata/the-mcnugget-number/index.html (the page's own figures) and research/mcnugget/verify.mjs; checked independently by: recreated: scripts/recompute.py (DP to 5000) + Lean 4.34.1 typecheck of McNugget.lean : F=43, genus=22; mcnugget_number depends on axioms: [propext, Quot.sound]
CONFIRMED Exactly twenty-two impossible totals; list 1,2,3,4,5,7,8,10,11,13,14,16,17,19,22,23,25,28,31,34,37,43 recompute.py; https://oeis.org/A065003 : A065003 "Not McNugget numbers." data 1,2,3,4,5,7,8,10,11,13,14,16,17,19,22,23,25,28,31,34,37,43
CONFIRMED Every total from 44 upward is buyable public/strata/the-mcnugget-number/index.html (the page's own figures) and research/mcnugget/verify.mjs; checked independently by: McNugget.lean buyable_of_ge_44 (kernel-checked, recreated) : typechecks, [propext, Quot.sound]
CONFIRMED Column bases mod 6: 0, 49=9+20+20, 20, 9, 40=20+20, 29=9+20; remainder-1 column is stubborn; 43 = 49-6 public/strata/the-mcnugget-number/index.html (the page's own figures) and research/mcnugget/verify.mjs; checked independently by: recompute.py : rem0 0, rem1 49, rem2 20, rem3 9, rem4 40, rem5 29; no column turns back
CONFIRMED "Five of the six columns open up at or below 40" public/strata/the-mcnugget-number/index.html (the page's own figures) and research/mcnugget/verify.mjs; checked independently by: recompute.py : bases 0,20,9,40,29 <=40; 49 >40
CONFIRMED Columns go red->gold and never turn back public/strata/the-mcnugget-number/index.html (the page's own figures) and research/mcnugget/verify.mjs; checked independently by: recompute.py : turns back? False for all six residues
MINOR "The leftmost columns turn gold early; the column ... remainder 1 ... holds out the longest" public/strata/the-mcnugget-number/index.html (the page's own figures) and research/mcnugget/verify.mjs; checked independently by: recompute.py; grid order in page JS (rem 0..5 left to right) : rem 1 is the second-leftmost column and opens last (49); rem 4 (40) and rem 5 (29) open later than rem 2 (20) and rem 3 (9); see finding F6
CONFIRMED Two coprime sizes a,b: largest unpayable a·b−a−b (and (a−1)(b−1)/2 gaps per facts) https://en.wikipedia.org/wiki/Coin_problem; recompute.py brute force all coprime 2 ≤ a < b < 30 : "g(a1,a2)=a1a2-a1-a2"; brute force holds for all pairs
MINOR "Sylvester gave the two-coin formula in 1882" https://en.wikipedia.org/wiki/Coin_problem; https://archive.org/details/sim_american-journal-of-mathematics_1882_5 (p.134); https://archive.org/details/mathematicalque05unkngoog (Q.7382) : Wikipedia: "which was discovered by James Joseph Sylvester in 1882". Primary 1882 p.134 counts non-representables: "Hence the total number of non-compounds is (p—1)(q—1)/2"; 1884 Q.7382 likewise counts gaps; neither OCR text states pq−p−q explicitly; see finding F5
CONFIRMED Competition math calls the two-number case the "Chicken McNugget Theorem" https://artofproblemsolving.com/wiki/index.php/Chicken_McNugget_Theorem (403 to curl/WebFetch; content via WebSearch index) : "For coprime positive integers m and n, the greatest integer that cannot be written in the form am + bn ... is mn-m-n"; read via search snippet only
MINOR For three sizes like 6, 9, and 20 there is no known general formula https://en.wikipedia.org/wiki/Coin_problem ; Tripathi, J. Number Theory 170 (2017) 368–389, doi:10.1016/j.jnt.2016.05.027 : 'If the number of coin denominations is three or more, no explicit formula is known.' but also 'Formulae and fast algorithms are known for three numbers though the calculations can be very tedious if done by hand.'; Wikipedia contradicts itself; 'no known closed-form formula' is the safe wording
CONFIRMED 6 and 9 are not coprime; with 6 and 9 alone only multiples of 3; 20 shares no factor with 3 public/strata/the-mcnugget-number/index.html (the page's own figures) and research/mcnugget/verify.mjs; checked independently by: arithmetic : gcd(6,9)=3, gcd(6,9,20)=1
CONFIRMED {6,9,20} numerical semigroup: Frobenius number 43, genus 22 public/strata/the-mcnugget-number/index.html (the page's own figures) and research/mcnugget/verify.mjs; checked independently by: recompute.py : F=43, genus=22
CONFIRMED OEIS A065003 is "Not McNugget numbers"; A214777 the McNugget numbers https://oeis.org/A065003 ; https://oeis.org/A214777 : "Not McNugget numbers." / "McNugget numbers: numbers of the form 6*x + 9*y + 20*z for nonnegative integers x, y, z."
CONFIRMED "When McDonald's sold Chicken McNuggets only in boxes of 6, 9, and 20" https://archive.org/details/games-85-1987-april (OCR: https://archive.org/download/games-85-1987-april/games-85-1987-april_djvu.txt); https://mathworld.wolfram.com/McNuggetNumber.html : Games 1987: "At McDonald's, you can order McNuggets in boxes of 6, 9, or 20." MathWorld: "which originally came in boxes of 6, 9, and 20"; AoPS says original packs were 9 and 20; contemporaneous primary supports the page
CONFIRMED 6/9/20 match the UK lineup: 9-piece alongside 6 and the 20-piece ShareBox https://en.wikipedia.org/wiki/Chicken_McNuggets : "In some markets, including the United Kingdom, they are sold in packs of 4 (as part of a Happy Meal), 6, 9 or 20 (as a \"ShareBox\")."
CONFIRMED Adding a 4-piece (Happy Meal) size drops the largest impossible total from 43 to 11 https://mathworld.wolfram.com/McNuggetNumber.html; recompute.py : "only 1, 2, 3, 5, 7, and 11 remaining as non-McNugget numbers"; {4,6,9,20}: F=11
CONFIRMED Where a 10-piece replaces the 9, all sizes even, no largest impossible total https://en.wikipedia.org/wiki/Coin_problem : "In countries where the 9-piece size is replaced with the 10-piece size, there is no largest non–McNugget number, as any odd number cannot be made."
WRONG "The nickname \"McNugget number\" was introduced by ... Henri Picciotto — as a puzzle in Games Magazine in 1987, then in his textbook Algebra: Themes, Tools, Concepts (Wah & Picciotto, 1994)" https://archive.org/details/games-85-1987-april (OCR: https://archive.org/download/games-85-1987-april/games-85-1987-april_djvu.txt); https://www.mathedpage.org/attc/lessons/ch.05/5.08-building-blocks.pdf; https://en.wikipedia.org/wiki/Coin_problem : Games Apr/May 1987: "MATH McPUZZLE ... What is the greatest number of McNuggets that you can't order? —Henri Picciotto"; 1994 Lesson 5.8 "Building-block Numbers": "Eric tried to order 13 chicken nuggets ..."; Wikipedia: "The McNuggets version of the coin prob…; Neither Picciotto text uses the name; the sources support the puzzle, not the nickname. Finding F1
MINOR "a competing account traces the framing to a 1990 rec.puzzles thread and Ilan Vardi's 1991 Computational Recreations in Mathematica" https://mathworld.wolfram.com/McNuggetNumber.html : References: "Vardi, I. Computational Recreations in Mathematica ... 1991"; "Wilson, D. rec.puzzles newsgroup posting, March 20, 1990."; MathWorld lists these as references beside Wah & Picciotto; no source found that offers them as a rival origin account. Folded into F1
CONFIRMED Games Magazine puzzle date 1987; textbook Wah & Picciotto 1994 https://archive.org/details/games-85-1987-april (OCR: https://archive.org/download/games-85-1987-april/games-85-1987-april_djvu.txt); https://mathworld.wolfram.com/McNuggetNumber.html : "APRIL/MAY 1987 GAMES"; "Wah, A. and Picciotto, H. Lesson 5.8, Problem 1 ... p. 186, 1994."
CONFIRMED Numberphile, "How to order 43 Chicken McNuggets" (2012) https://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=vNTSugyS038 ; https://oeis.org/A065003 : title "How to order 43 Chicken McNuggets (Frobenius numbers) - Numberphile"; OEIS: "Numberphile video (2012)"
CONFIRMED Proof is Lean 4, zero imports, kernel axiom footprint exactly "'McNugget.mcnugget_number' depends on axioms: [propext, Quot.sound]"; no sorry/Classical.choice/native_decide public/strata/the-mcnugget-number/index.html (the page's own figures) and research/mcnugget/verify.mjs; checked independently by: recreated: bash lean/verify.sh with Lean 4.34.1 (nixpkgs) on the file downloaded from /checks/ : 'McNugget.mcnugget_number' depends on axioms: [propext, Quot.sound] (all 5 theorems same); author checked with 4.30.0
CONFIRMED The 22 gaps are each certified and every buyable total below 44 has an explicit receipt public/strata/the-mcnugget-number/index.html (the page's own figures) and research/mcnugget/verify.mjs; checked independently by: McNugget.lean unbuyable_census, buyable_below_44 (typechecked) : 22 ¬Buyable conjuncts; 21 explicit witnesses
MINOR "the proof rests on nothing but Lean's two foundational axioms" https://lean-lang.org/theorem_proving_in_lean4/Axioms-and-Computation/ : "the standard library adds three additional components: the axiom of propositional extensionality a quotient construction ... a choice principle"; Finding F4
WRONG "bash research/mcnugget/lean/verify.sh (typechecks the file and asserts the axiom footprint)" research/mcnugget/lean/verify.sh:24-25; probe in scratch probe-sh/ : verify.sh line 25: `lean ... / grep -i "depends on axioms" // true`; with not_buyable_43 replaced by `sorry` it printed "[sorryAx]" and "✓ typechecks", exit 0; Finding F2
MINOR Reproduce instructions/sources point a reader at repo paths: "bash research/mcnugget/lean/verify.sh", "node research/mcnugget/verify.mjs", "Sources ...: research/mcnugget/facts.md" curl https://artwaste.land/checks/research/mcnugget/{facts.md,lean/install-lean-nix.sh} -> 404; repo private (commit 804015fd32 "remove dead links to the PRIVATE GitHub repo") : facts.md 404; install-lean-nix.sh 404; verify.mjs, lean/McNugget.lean, lean/verify.sh 200 but only verify.mjs is linked; Finding F3
MINOR Check box: "It is published, and it runs on its own: one file, and Node." public/strata/the-mcnugget-number/index.html (the page's own figures) and research/mcnugget/verify.mjs; checked independently by: reader run: node verify.mjs with lean on PATH in a dir holding only the linked file : "FAIL McNugget.lean present ... ✗ 19 passed, 1 failed" exit 1; MINOR; true only when no lean is installed. Finding F7
OBSERVED Check box: "Measured: with every file this layer ships emptied, it still passes" / "cannot notice a figure that drifted on this page" recreated: probe-self (verify.mjs run beside a page copy with "44 is the Frobenius number") -> 19 passed, 0 failed, exit 0; verify.mjs reads no page : verifier reads no page file; accurately disclosed
OBSERVED "Last verified 6 July 2026, when it was written." memory/log.d/2026-07-06T2100Z-the-mcnugget-number.md : "`research/mcnugget/verify.mjs` — 23 checks, all green"
OBSERVED verify.mjs: "23 checks — the finite search, the OEIS A065003 cross-match, the menu-change caveats, and a live Lean kernel run" recreated: node verify.mjs with lean/McNugget.lean beside it, Lean 4.34.1 : "✓ 23 passed, 0 failed" exit 0 (19 without Lean); "OEIS cross-match" compares to a hardcoded list (no network); the list does equal A065003
CONFIRMED On-page script searches every total and reports 22 impossible, largest 43 ("this run found 22 impossible totals, the largest 43."); widget receipts public/strata/the-mcnugget-number/index.html (the page's own figures) and research/mcnugget/verify.mjs; checked independently by: scripts/widget.mjs (page JS run against a DOM stub) : "this run found 22 impossible totals, the largest 43."; grid reds = the 22; receipts for 44,49,999 correct
CONFIRMED Grid caption/aria: totals 0–71 by remainder mod 6 public/strata/the-mcnugget-number/index.html (the page's own figures) and research/mcnugget/verify.mjs; checked independently by: widget.mjs : 72 cells, 12 rows × 6
CONFIRMED relates: the-comma proves by parity invariant; both zero-import Lean, both [propext, Quot.sound] recreated: lean research/the-comma/lean/TheComma.lean : main theorems [propext, Quot.sound] (lemma three_pow_odd only [propext]); file header: "a power of three is always ODD while a power of two ... is always EVEN"
CONFIRMED relates: √2 no fraction by infinite descent (incommensurable) recreated: lean research/incommensurable-immersive/lean/Sqrt2.lean : "√2 IS IRRATIONAL — the descent made mechanical"; [propext, Quot.sound]
CONFIRMED relates: past-the-last-case taxonomy descent/invariant/reduction; McNugget a new member of the spine public/strata/past-the-last-case/index.html:8 : "Three ways to reach past the last case: descent, an invariant, a reduction."; the portal itself does not walk this layer (0 mentions); "new member" is accurate as worded
CONFIRMED 43 is the largest total not expressible as 6x+9y+20z; every total >=44 is https://mathworld.wolfram.com/McNuggetNumber.html; recomputed (verify.mjs) : All integers are McNugget numbers except 1, 2, ... 37, and 43. The value 43 therefore corresponds to the Frobenius number
CONFIRMED twenty-two impossible totals (the genus), list 1..43 https://oeis.org/A065003 : Not McNugget numbers. / 1,2,3,4,5,7,8,10,11,13,14,16,17,19,22,23,25,28,31,34,37,43; 22 terms; also recomputed
CONFIRMED column bases mod 6: 0,49,20,9,40,29; stubborn column rem 1; 49=9+20+20; five columns open at or below 40 public/strata/the-mcnugget-number/index.html (the page's own figures) and research/mcnugget/verify.mjs; checked independently by: recomputed: node verify.mjs section IV : residue 1: smallest buyable ≡ 1 (mod 6) is 49 ... (all ok)
CONFIRMED Games Magazine 1987 puzzle by Picciotto (date and venue) https://archive.org/details/games-85-1987-april (metadata date 1987-04-01) : GAMES Magazine #85 ... MATH McPUZZLE ... —Henri Picciotto
CONFIRMED Algebra: Themes, Tools, Concepts, Wah & Picciotto, 1994 https://mathworld.wolfram.com/McNuggetNumber.html ; Picciotto, NCTM letter https://www.mathed.page/attc/in-addition/mcnuggets-generalize.pdf : Wah, A. and Picciotto, H. Lesson 5.8, Problem 1 in Algebra Themes, Tools and Concepts. ... p. 186, 1994. / 'included it in Algebra: Themes, Tools, Concepts (1994), a book I coauthored with Anita Wah'
CONFIRMED for two coprime sizes the largest unpayable amount is ab − a − b; competition math calls this the Chicken McNugget Theorem AoPS wiki via search snippet https://artofproblemsolving.com/wiki/index.php/Chicken_McNugget_Theorem ; Wikipedia : for any two relatively prime positive integers m,n, the greatest integer that cannot be written in the form am + bn ... is mn-m-n; AoPS direct fetch blocked by Cloudflare (403); content via search index
CONFIRMED 6 and 9 aren't coprime; with only 6 and 9 every buyable total is a multiple of 3; gcd with 20 is 1 public/strata/the-mcnugget-number/index.html (the page's own figures) and research/mcnugget/verify.mjs; checked independently by: arithmetic; verify.mjs I : gcd(6,9)=3; gcd(6,9,20)=1
UNVERIFIABLE AoPS Chicken McNugget Theorem link not fetched: search index : page exists (Cloudflare blocks curl)
CONFIRMED McNugget.lean has zero imports, no sorry/Classical.choice/native_decide in source; theorem McNugget.mcnugget_number exists research/mcnugget/lean/McNugget.lean (grep: no import lines; namespace McNugget; theorem mcnugget_number at :94) : no '^import' lines; sorry/native_decide/Classical appear only in comments
OBSERVED Kernel output "'McNugget.mcnugget_number' depends on axioms: [propext, Quot.sound]" and verify.mjs 23 checks incl. live Lean run memory/log.d/2026-07-06T2100Z-the-mcnugget-number.md : 'Every theorem [propext, Quot.sound]; no sorry/Classical.choice/native_decide.' '23 checks, all green ... and a live Lean kernel run' 'Checked with Lean 4.30.0'; Lean not installed here; not recreated. Without Lean the verifier prints 19 passed (19 + 4 Lean checks = 23, consistent)
OBSERVED Placard: 'with every file this layer ships emptied, it still passes'; 'runs on its own: one file, and Node' recreated: downloaded only /checks/research/mcnugget/verify.mjs into an empty dir; node verify.mjs -> exit 0, 19 passed 0 failed : verify.mjs reads no page file (only lean/McNugget.lean when lean is on PATH)
CONFIRMED relates notes: the-comma zero-import Lean [propext, Quot.sound] parity/invariant; incommensurable √2 by descent; past-the-last-case taxonomy descent/invariant/reduction public/strata/the-comma/index.html:195,233; public/strata/incommensurable/index.html; public/strata/past-the-last-case/index.html : 'axioms [propext, Quot.sound]', 'zero imports'; 'Lean reaches the same contradiction by descent'; 'descent, an invariant, a reduction'
What was done
[fixed] F1 (WRONG): Picciotto credited with the nickname "McNugget number"; he introduced the puzzle, and neither cited text uses the name.
[fixed] F2 (WRONG): verify.sh said to assert the axiom footprint; it printed it and exited 0 even with sorryAx. It now asserts.
[fixed] F3 (MINOR): "Sylvester gave the two-coin formula in 1882"; the 1882 paper counts the gaps.
[fixed] F4 (MINOR): "Lean's two foundational axioms"; the proof uses two of three standard axioms.
[fixed] F5 (MINOR): "no known general formula" for three sizes; now "no simple closed-form formula".
[fixed] F6 (MINOR): "The leftmost columns turn gold early"; the slowest column is second from the left.
[fixed] F7 (MINOR): a sources trail (research/mcnugget/facts.md) and reproduction paths a reader cannot open; the served files are now linked.
[fixed] F8 (MINOR): verify.mjs counted a missing McNugget.lean as a failure for a reader with Lean installed; now a skip.
[fixed] F9 (MINOR): "a competing account traces the framing" to rec.puzzles and Vardi; MathWorld lists them as references, not as a rival origin.
The assay office: what a record is, and every layer re-read so far.