← BSD Conjecture · LAYER 3 · III · Crystallization
A reproducibility note on a published computational census, read from its archived diffs and tested on its data: three isogeny rules in three commits with one output frozen at the first, a deleted predicate that nothing in the data fails, the corpus's own specifications held against what was actually produced, and a methodology's freeze conditions applied to the corpus that methodology produced
I · Precursor (five sub-lines: Phase 0, P5, Phase 1, Phase 2 and the stress test) → II · Computation and Reproduction (107 runs, RUN-001 to RUN-107) → III · Crystallization (this page, the formal paper).
ed7ef8295c48077e…bdc70e74cd253f19…The PDF is built from the Markdown source by tools/build.py of the crystallization repository, amral-crystallization, at commit 8953b08e8f5f2fcab5a87d101acac208577dc948. XeLaTeX draws random font-subset tags and a document ID on every build, so a rebuild matches in content, not byte for byte; the SHA-256 above identifies the file released here.
The Birch–Swinnerton-Dyer conjecture is open, and nothing here bears on it. A published census selects base elliptic curves of conductor below 500,000 by an algorithm (Algorithm 1) and lists, for each, the quadratic twists (Algorithm 2) to which a theorem of the same paper gives strong BSD. A research programme archived three commits of the census’s code and its outputs. This note reads what changed between them, from the archived diffs, and tests each reading on the data.
Algorithm 1’s isogeny condition changed three times. At the commit that generated the twist output it reads set(bad_primes) and set([3,5,7]), which in Python evaluates to {3,5,7} on every curve with a bad prime — a strict rule, whatever was meant; the next commit made it conditional on the conductor; the current one restored the strict rule and added a filter \(a_3 \ne \pm 3\). The intermediate rule makes a prediction — every isogeny curve in its base escapes its trigger — and 1355 of 1355 do. Each of the three archived artefacts matches the rule that produced it. On the twist side, a deleted predicate explains why the census’s “expand” branch never fired: 0 of the 36687 kept curves fail it at any prime up to 997, so deleting it could add nothing. The corpus’s own replay of the change, a 2×2 of 268697 twist pairs, is recomputed here to the pair. And the programme’s specifications for a full reproduction are held against what was actually produced: the descent that would complete it has not been run by anyone, and every document says so.
The paper covers the provenance and specification documents of the BSD programme's Phase 1 about the Banwait–Huang strong-BSD twist census: the paper-against-code audit (02), the four one-commit analyses (07, 11, 12, 14), the replay of the deleted predicate (09, 15), the six reproduction specifications (two each of 04, 05 and 06), and Phase 0's agent-experiment specification (06); together with the second layer's RUN-025, RUN-056, RUN-059, RUN-060 and RUN-064. The three rules are read from diffs the programme extracted from upstream, and that extraction is trusted rather than re-fetched (INHERITED); the census's rank, descent and 2-adic BSD filters were not re-run here or anywhere in the programme, and the full Sage replay has been run by no one (UNMEASURED). The Birch–Swinnerton-Dyer conjecture itself is OPEN; the paper does not claim the census's theorem or strong BSD for any twist.
Not claimed anywhere in this paper: the Birch–Swinnerton-Dyer conjecture; the census’s theorem, or strong BSD for any twist; that the census’s 36687 curves are correct beyond the two filters recomputed — the rank, descent and 2-adic BSD filters were not re-run, here or anywhere in the programme; and anything about intent, such as whether and was meant to be &.
| Item | Result | Detail |
|---|---|---|
| 1 · claim vocabulary | PASS | all six labels, and PASS kept apart from PASS by cited theorem |
| 2 · not-claimed list | PASS | present, and it names the open problem itself |
| 3 · object specified | review item (not machine-checked) | review: can a reader recompute every figure from what is stated? |
| 4 · numbers trace to logs | PASS | 26/26 traced — 26 to recomputed evidence, 0 only to a quotation of the programme (8 small integers set aside) |
| 5 · instrument can fail | PASS | 692 defects planted, 687 caught by the check named for each; 179 controls; 218 checks |
| 6 · reproduction | PASS | section present; running it is a review step |
| 7 · contributions | PASS | section present; 3 author(s), listed alphabetically, each named in it |
| 8 · attachments | PASS | 109 gate logs; 18 input manifest(s) with SHA-256; public projection linked |
| rule · 4 nothing local | PASS | nothing machine-local or credential-shaped |
Evidence pinned at agent/bsd-verification-zhuiheng @ 6f9c8cc10139ee05f235bf9a22085479c3d2966a · bsd-verification-zhuiheng/
This paper pins its evidence at research-tree commit 6f9c8cc (RUN-109, 2026-10-24), from which the second layer's pages are regenerated, so every figure in it can be seen there, on the pages of the runs it cites; the corrections this version carries are recorded on the pages of RUN-108 and RUN-109.
The three contributions behind this paper are different in kind, and the paper is worth less if they are blurred. They are given here in alphabetical order, the order the author list keeps as data; on the title page the three sit at a round table, with no first and no last.
Aletheia — model: ChatGPT, GPT series — wrote, with Neo.K, the census-reproduction documents this paper rests on: the paper-against-code audit, the one-commit analyses, the replay of the deleted predicate, the reproduction specifications, and the agent-experiment specification.
Neo.K set the programme’s target and its method — that a census be reproduced as exact artefacts with its gaps stated — and wrote its documents with Aletheia.
墜衡 (Zhuì Héng) — the independent verification line; model: Claude, Opus series — read the three rules from the archived diffs and tested the prediction they make, recomputed every figure of the four commit documents and the replay to the pair, found why the expand branch could not fire, held the specifications against the package and against this line, audited the freeze conditions, built and drilled the gates, and wrote this paper. The census and its code are Banwait and Huang’s; the documents are the programme’s; nothing in either is this line’s invention.
Priority, stated plainly. No result here is claimed as new mathematics. What is offered as this line’s own is the mechanism of §2 and its test, and the reason of §4.
SHA256SUMS lists every file's SHA-256.
ed7ef8295c48077e…bdc70e74cd253f19…