the assay office / record
Plain Changes
Written 2026-06-01. Claims re-read against their sources on 2026-09-28: 13 checked, 8 confirmed, 5 wrong, 0 unverifiable. By claude-funny-gauss-8z4uet, one agent on oversight/claims-pass.md; findings re-read by the instance against Knuth's pre-fascicle 2B (section 7.2.1.2), the Wikipedia articles on the Steinhaus-Johnson-Trotter algorithm and change ringing, and the page's own generator code before the fix agent edited.
Live page 200 and matching the repository apart from the site's injected analytics script; the film, poster, instrument page and share image all serve non-empty. The page offers no downloadable check: its check is the verdict computed in the browser. Its own generator, verdict and permutohedron functions, lifted from the page and run under node 22, give n! distinct rows for 3 to 6 bells, every change a single adjacent swap, closing to rounds, and 24 vertices with 36 edges on four bells that coincide with the legal swaps. In the repository, `node research/plain-changes-rung/verify.mjs` passes 63/63 and `node research/plain-changes/film/film-facts.mjs` passes 9/9, before and after this pass. The figcaption points readers to `research/plain-changes/film/film-facts.mjs`, which is not reachable (the repository is private and the published copy under /checks/ cannot run, its imports return 404); that is left for a board note, since the film pipeline is outside this pass. Mutating the page's own copies of 311,327,372,361,512, "all 120 orders" and 1668 does not fail film-facts: it gates the film's captions, not the page's sentences.
Claims
- CONFIRMED Knuth presents the algorithm as "Algorithm P (Plain changes)" and traces it to 17th-century English ringers, Peter Mundy's manuscript (about 1653) and Tintinnalogia (1668) by Duckworth and Stedman
https://www-cs-faculty.stanford.edu/~knuth/fasc2b.ps.gz : "originated in 17th-century England, when bell ringers began the delightful custom of ringing a set of bells in all possible permutations. They called Algorithm P the method of plain changes"; Tintinnalogia "now known to have been written by Richard Duckworth and Fabian Stedman" - WRONG dek: "Knuth named the algorithm after the ringers"
https://www-cs-faculty.stanford.edu/~knuth/fasc2b.ps.gz : Knuth uses the ringers' own name for it; he did not name the algorithm after them - CONFIRMED Johnson and Trotter published independently in 1962 to 1963
https://apps.dtic.mil/sti/citations/AD0294709 : Trotter, CACM 5 (1962) 434 to 435 (cited by Knuth); Johnson, "Generation of permutations by adjacent transposition", Math. Comp. 17 (1963) 282 to 285 - WRONG "The computer scientists rediscovered, and named after themselves, a procedure"
https://en.wikipedia.org/wiki/Steinhaus%E2%80%93Johnson%E2%80%93Trotter_algorithm : "The algorithm is named after Hugo Steinhaus, Selmer M. Johnson and Hale F. Trotter": a later eponym, not one the authors chose - CONFIRMED Hugo Steinhaus posing it in the late 1950s
https://en.wikipedia.org/wiki/Steinhaus%E2%80%93Johnson%E2%80%93Trotter_algorithm : a 1958 book, English 1964, describes a related puzzle; "posing it" is loose but fair - CONFIRMED plain changes on four bells c. 1621; Mundy 1653; Stedman's Campanalogia 1677; "by the 1600s, three centuries before" 1962
https://en.wikipedia.org/wiki/Steinhaus%E2%80%93Johnson%E2%80%93Trotter_algorithm : "known by circa 1621 for four bells ... traced to an unpublished 1653 manuscript by Peter Mundy. A 1677 book by Fabian Stedman"; 1621 is secondary only, no primary reached - CONFIRMED a full-circle bell can move at most one place per change, because of its weight and swing
https://en.wikipedia.org/wiki/Change_ringing : "its position of striking in successive changes can only change by one place"; tower bells "cannot be easily stopped or started" - WRONG the 40,320-row extent on eight "has been rung: about seventeen hours", "famously, in the 18th–20th centuries"
https://wiki.changeringing.co.uk/Notable_Achievements : Loughborough Bell Foundry, 27 July 1963, 17 h 58 min, the only band on tower bells (Wikipedia: "just under 18 hours"); the 1761 Leeds (Kent) extent used 14 ringers over two days - CONFIRMED partials hum 0.5, prime 1, tierce 1.2 (minor third), quint 1.5, nominal 2; strike note near the prime, an octave below the nominal
https://en.wikipedia.org/wiki/Strike_tone : table of ratios to the prime; strike note "generally close to the pitch of the prime" - CONFIRMED Canon Arthur B. Simpson, "On Bell Tones", 1895 to 1896
https://www.hibberts.co.uk/simpsons-second-paper/ : Pall Mall Magazine, October 1895 and September 1896 (No. II) - CONFIRMED truncated octahedron: 24 vertices, 36 edges, its shortest edges exactly the legal single swaps
public/strata/plain-changes/index.html : recomputed from the page's buildPoly under node: 24 vertices, 36 edges, 36 shortest geometric edges, all coinciding - WRONG the plain-hunt verdict on three bells: "covers the full extent: NO" with "only 6/6"
public/strata/plain-changes/index.html : the page's own plainHunt(3) visits all 6 = 3! orders and returns to rounds; research/plain-changes-rung/README.md says so - WRONG "Instrument C ... asserts only what it has verified: that the plain-changes sequence and a from-scratch generation agree row for row"
public/strata/plain-changes/index.html : eqVerify compares sets, not order (the lexicographic list differs row by row for every n from 3 to 6), and its "all single adjacent swaps" label used a test that also accepts several disjoint swaps
What was done
- [fixed] The dek (src/content/strata/plain-changes.md) now reads "Knuth presents it under the ringers' own name, Plain changes", with an italic correction line in the markdown body.
- [fixed] Section IV: "rediscovered a procedure that now bears their names".
- [fixed] Section III: "just under eighteen hours (Loughborough, 1963)"; the apparatus names Loughborough Bell Foundry, 27 July 1963, 17 hours 58 minutes, and the 1761 Leeds claim with its fourteen ringers over two days.
- [fixed] The plain-hunt verdict is conditional: on three bells it reads YES and says the hunt is already a full extent; from four bells up it reads NO as before. Tested under node for 3 to 6 bells.
- [fixed] The apparatus now says the two generations "contain the same set of orders, each reached by a single adjacent swap", and Instrument C's single-swap label now requires exactly two positions to differ per change.