Repository navigation
Import 21-state Goldbach Turing machine semantics - #663
Conversation
{
"review_kind": "Thorough agentic review, separate from the configured GPT and Greptile reviews",
"reviewed_head": "52a01ad80f9647d793aae70c1443cd342f7f3dca",
"verdict": "approve",
"coverage": "All 7 added files and the complete selected upstream Goldbach dependency closure inspected in bounded source slices; full upstream-to-port proof diff inspected. Riemann, ZF and Busy Beaver source is not imported or part of this verdict.",
"faithfulness": {
"verdict": "pass",
"proves_the_claim": "proves_it",
"claim_note": "The explicit candidate is a Machine 21 2, starts in state zero on the blank Mathlib tape, and has a missing transition after finitely many steps iff an even natural number above two lacks a pair of Nat.Prime summands. The endpoint assumes no Goldbach hypothesis.",
"assumed_inputs": "No mathematical result is bundled as a hypothesis: Machine.transition is computational table data, and Nat.prime_def_lt' identifies trial division with Mathlib primality.",
"evidence": [
"Machines.lean: Machine, Cfg, step, init, Halts and the literal tables fix the execution model.",
"Goldbach21.lean: transition_embed and respects_embed relate candidate execution to edited; boot_chk0_ref and boot_chk0_edit establish the actual start configurations; stage_advance/stage_halt and their E analogues cover all 2*w+4.",
"Semantics.lean: goldbachConjecture_iff_all_stages covers every even n > 2, including n=4, and halts_candidate_iff_not_goldbach composes the proved equivalences."
],
"findings": []
},
"novelty": {
"verdict": "pass",
"already_formalized": "",
"novelty_note": "The explicit 21-state construction and its two-machine prime-search proof add content beyond general Turing-computability infrastructure. Bounded public Mathlib/Tau Ceti tree and code searches found no matching machine/cryptid/Goldbach construction; full pool text, card and history searches and open/closed PR/issue searches found no duplicate. This is a bounded negative search, not exhaustive semantic verification of all statements in Tau Ceti.",
"findings": []
},
"significance": {
"verdict": "pass",
"fit": "good_fit",
"level": "research",
"branch": "computability and number theory",
"mode": "mixed",
"significance_one_sentence": "Preserves a concrete small Turing-machine encoding of a famous conjecture, its reduction from 25 to 21 states and the verified search machinery, rather than merely proving an isolated utility lemma.",
"maintenance_note": "2,132 lines of Lean across six owned modules. The generated material is limited to three small transition tables and the import wrapper; no upstream generator, large extracted term or analytic/set-theoretic development is vendored.",
"findings": []
},
"sources": {
"verdict": "pass",
"source_match": "matches",
"evidence": [
"Pinned upstream README and Goldbach semantics state exactly the imported halting equivalences.",
"Release at 2026-10-09T11:20:24Z and authenticated public-stream announcement at 2026-10-16T08:54:36Z are inside the acquisition window.",
"Upstream code LICENSE and Leng baseline LICENSE were independently fetched and read as Apache-2.0. Google copyright, Faldor/Firsching/Gemini provenance, the 2024 Leng formalization and anonymous earlier machine remain credited.",
"All 92 cells in the two imported upstream machine tables were independently compared with the embedded literals."
],
"findings": []
},
"quality": {
"verdict": "pass",
"code_quality": 3,
"assessment": "Competent layered proof: generic finite-machine semantics, shared tape/step lemmas, reference and intermediate searches, then a short Nat.Prime bridge. Some scan lemmas remain specialized to 25 states as in upstream; the public model preserves arbitrary state and alphabet counts.",
"performance": "Two sequential cold-project pairs give 26.60/25.41 s baseline versus 17.67/16.19 s optimized, means 26.01 -> 16.93 s (34.9% faster). The dependency graph falls from 3,221 to 675 jobs. Unique named-declaration work falls 123,851 -> 107,477 heartbeats; bootstrap hot spot 3,905 -> 262. Broad unrelated imports and repeated bootstrap elaboration were removed.",
"findings": []
},
"validation": {
"build": "warning-free on exact pool Lean/Mathlib pins",
"style": "pass",
"slow_linters": "pass: 6 modules, 432 compiled declarations",
"static_quality": "pass over complete checkout",
"trust": "actual repository axiom and environment backdoor audits pass; 162 parsed declarations plus all owned compiled declarations/auxiliaries covered",
"metadata_indexes": "card, declaration resolution and mk_all --check pass; LeanPool.lean unchanged",
"ci": "still running; no CI pass or merge readiness claimed by this review",
"configured_reviews": "Greptile and GPT reviews remain independent and are not replaced by this author-side review"
},
"findings": []
} |
|
/review |
|
/profile |
|
Advisory cross-file review against Lean Pool's supervisory rubric. This is not by itself a significance, source-verification, or merge verdict. [Low impact] No blocking code issue remains in the reviewed changes; external source and license verification remain outside this review's conclusions. SummaryImports the 21-state binary Goldbach machine, the earlier 25-state machine, and proofs connecting their blank-tape halting behavior to Goldbach counterexamples.
Reviews (2) · Last reviewed commit: "Generalize machine helpers and share cou..." · Reviewed by Greptile |
|
/review |
{
"review_kind": "Thorough agentic review, separate from the configured GPT and Greptile reviews",
"reviewed_head": "f0c973257c763f6c3234aa4272ab0650a5fffa83",
"verdict": "approve",
"coverage": "All 7 added files and the complete selected upstream Goldbach dependency closure inspected in bounded source slices; full upstream-to-port proof diff inspected. Riemann, ZF and Busy Beaver source is not imported or part of this verdict. The repair diff was reviewed in full: 19 helper signatures generalized, one shared counter induction extracted, both machine-specific instantiations checked, and headline statements preserved.",
"faithfulness": {
"verdict": "pass",
"proves_the_claim": "proves_it",
"claim_note": "The explicit candidate is a Machine 21 2, starts in state zero on the blank Mathlib tape, and has a missing transition after finitely many steps iff an even natural number above two lacks a pair of Nat.Prime summands. The endpoint assumes no Goldbach hypothesis.",
"assumed_inputs": "No mathematical result is bundled as a hypothesis: Machine.transition is computational table data, and Nat.prime_def_lt' identifies trial division with Mathlib primality.",
"evidence": [
"Machines.lean: Machine, Cfg, step, init, Halts and the literal tables fix the execution model.",
"Goldbach21.lean: transition_embed and respects_embed relate candidate execution to edited; boot_chk0_ref and boot_chk0_edit establish the actual start configurations; stage_advance/stage_halt and their E analogues cover all 2*w+4.",
"Semantics.lean: goldbachConjecture_iff_all_stages covers every even n > 2, including n=4, and halts_candidate_iff_not_goldbach composes the proved equivalences."
],
"findings": []
},
"novelty": {
"verdict": "pass",
"already_formalized": "",
"novelty_note": "The explicit 21-state construction and its two-machine prime-search proof add content beyond general Turing-computability infrastructure. Bounded public Mathlib/Tau Ceti tree and code searches found no matching machine/cryptid/Goldbach construction; full pool text, card and history searches and open/closed PR/issue searches found no duplicate. This is a bounded negative search, not exhaustive semantic verification of all statements in Tau Ceti. Exact pinned dependency sources were additionally searched: the one Mathlib name hit, Nat.coprime_fermatNumber_fermatNumber, states Coprime (fermatNumber m) (fermatNumber n) for m ≠ n and is unrelated; pinned Tau Ceti had no matching hit.",
"findings": []
},
"significance": {
"verdict": "pass",
"fit": "good_fit",
"level": "research",
"branch": "computability and number theory",
"mode": "mixed",
"significance_one_sentence": "Preserves a concrete small Turing-machine encoding of a famous conjecture, its reduction from 25 to 21 states and the verified search machinery, rather than merely proving an isolated utility lemma.",
"maintenance_note": "2,123 lines of Lean across six owned modules. The generated material is limited to three small transition tables and the import wrapper; no upstream generator, large extracted term or analytic/set-theoretic development is vendored.",
"findings": []
},
"sources": {
"verdict": "pass",
"source_match": "matches",
"evidence": [
"Pinned upstream README and Goldbach semantics state exactly the imported halting equivalences.",
"Release at 2026-10-09T11:20:24Z and authenticated public-stream announcement at 2026-10-16T08:54:36Z are inside the acquisition window.",
"Upstream code LICENSE and Leng baseline LICENSE were independently fetched and read as Apache-2.0. Google copyright, Faldor/Firsching/Gemini provenance, the 2024 Leng formalization and anonymous earlier machine remain credited.",
"All 92 cells in the two imported upstream machine tables were independently compared with the embedded literals."
],
"findings": []
},
"quality": {
"verdict": "pass",
"code_quality": 3,
"assessment": "Competent layered proof: arbitrary-state finite-machine execution and binary tape-scanning lemmas, shared generic counter-draining induction, machine-specific reference/intermediate searches, then a short Nat.Prime bridge.",
"performance": "Final sequential cold-project pairs: 27.71/27.66 s baseline versus 17.10/17.60 s optimized, means 27.68 -> 17.35 s (37.3% faster). Graph 3,221 -> 675 jobs. Goldbach21.lean named-declaration work 123,851 -> 108,271 heartbeats; bootstrap 3,905 -> 264. Every paired run improves; VM scheduling noise remains.",
"findings": []
},
"validation": {
"build": "warning-free on exact pool Lean/Mathlib pins",
"style": "pass",
"slow_linters": "pass: 6 modules, 427 compiled declarations",
"static_quality": "pass over complete checkout",
"trust": "actual repository axiom and environment backdoor audits pass; 163 parsed declarations plus all owned compiled declarations/auxiliaries covered",
"metadata_indexes": "card, declaration resolution and mk_all --check pass; LeanPool.lean unchanged",
"ci": "PASS on exact head f0c973257c763f6c3234aa4272ab0650a5fffa83: full Lean Action CI run 38882291266 succeeded, with Build project and Content / non-content separation SUCCESS and Documentation scope SUCCESS / preflight legitimately skipped.",
"configured_reviews": "Greptile fresh review on this head reports no remaining blocking code issue; GPT rubric review requested and pending. This author-side review does not replace either configured independent review."
},
"findings": [],
"repairs_verified": [
"Execution/reachability/scan helpers apply directly to Machine 21 2 and any other state count; numbered-state simulations remain appropriately specialized.",
"drain_counters holds the single arithmetic induction, while cfg11_drain and cfg11E_drain discharge its local-step assumptions using proved machine-specific facts.",
"All local gates rerun successfully; current-head CI is pending."
]
} |
Proof profile (new / modified Lean files)
This build covers the changed modules and their dependency cones on top of the restored cache. The serial per-file sums below are useful for ranking slow files, not as a build budget. Total heartbeats: 130,842 maxHeartbeats units across 6 valid files (2,132 added LOC). Sum of Count-heartbeats wall-clock total: 26.98 s. Repeated import cost inside Heartbeat values sum disjoint root command traces with LOC counts added lines in the profiled Lean files from this PR diff.
Aggregate phase totals
Slowest changed modules (from
|
| Changed module | Lake time |
|---|---|
LeanPool.CryptidsGoldbach.Machines |
4.50 s |
LeanPool.CryptidsGoldbach.Goldbach21 |
4.40 s |
LeanPool.CryptidsGoldbach.Propositions |
4.10 s |
LeanPool.CryptidsGoldbach.Semantics |
0.79 s |
LeanPool.CryptidsGoldbach |
0.73 s |
LeanPool.CryptidsGoldbach.Imports |
0.71 s |
Per-file `lean --profile` output
LeanPool/CryptidsGoldbach.lean
import took 1.89s
cumulative profiling times:
elaboration 0.158ms
import 1.89s
initialization 32.5ms
interpretation 94.6ms
linting 0.698ms
module linting 0.00187ms
overlappingInstancesLinter 0.266ms
parsing 0.0433ms
tacticAnalysis 2.71ms
real 3.04
user 0.94
sys 0.86
LeanPool/CryptidsGoldbach/Goldbach21.lean
import took 563ms
tactic execution of Lean.Parser.Tactic.refine took 125ms
cumulative profiling times:
attribute application 2.68ms
blocked (unaccounted) 43.7ms
compilation (IR) 1.94ms
compilation (LCNF base) 19.4ms
compilation (LCNF impure) 8.51ms
compilation (LCNF mono) 15.7ms
congr simp thm 9.41ms
dsimp 2.45ms
elaboration 737ms
fix level params 5.7ms
import 563ms
initialization 25.3ms
instantiate metavars 20ms
interpretation 1.04s
let-to-have transformation 8.4ms
linting 173ms
module linting 0.0017ms
overlappingInstancesLinter 34.6ms
parsing 140ms
process pre-definitions 73.9ms
share common exprs 46.9ms
simp 421ms
tactic execution 2.43s
tacticAnalysis 321ms
type checking 1.38s
typeclass inference 1.11s
real 4.37
user 8.78
sys 0.86
LeanPool/CryptidsGoldbach/Imports.lean
import took 580ms
cumulative profiling times:
elaboration 0.11ms
import 580ms
initialization 31.9ms
interpretation 81.9ms
linting 0.21ms
module linting 0.00146ms
overlappingInstancesLinter 0.0874ms
parsing 0.00182ms
tacticAnalysis 0.378ms
real 1.67
user 0.92
sys 0.79
LeanPool/CryptidsGoldbach/Machines.lean
import took 570ms
cumulative profiling times:
attribute application 0.483ms
blocked (unaccounted) 10.5ms
compilation (IR) 1.56ms
compilation (LCNF base) 14.2ms
compilation (LCNF impure) 7.47ms
compilation (LCNF mono) 14.5ms
congr simp thm 0.313ms
elaboration 85ms
fix level params 0.123ms
import 570ms
initialization 25.5ms
instantiate metavars 0.49ms
interpretation 174ms
let-to-have transformation 0.121ms
linting 10.5ms
module linting 0.00177ms
overlappingInstancesLinter 5.59ms
parsing 10.2ms
process pre-definitions 4.89ms
share common exprs 0.659ms
simp 0.668ms
tacticAnalysis 27.5ms
type checking 9.4ms
typeclass inference 38.6ms
real 1.82
user 1.21
sys 0.80
LeanPool/CryptidsGoldbach/Propositions.lean
import took 569ms
cumulative profiling times:
attribute application 0.0098ms
elaboration 2.82ms
fix level params 0.00968ms
import 569ms
initialization 25.8ms
instantiate metavars 0.00781ms
interpretation 102ms
let-to-have transformation 0.0132ms
linting 1.36ms
module linting 0.00161ms
overlappingInstancesLinter 0.869ms
parsing 0.732ms
process pre-definitions 0.296ms
share common exprs 0.0308ms
tacticAnalysis 3.88ms
type checking 0.108ms
typeclass inference 1.35ms
real 1.63
user 0.91
sys 0.77
LeanPool/CryptidsGoldbach/Semantics.lean
import took 576ms
cumulative profiling times:
attribute application 0.0375ms
blocked (unaccounted) 1.09ms
congr simp thm 0.214ms
elaboration 8.19ms
fix level params 0.0642ms
import 576ms
initialization 24.9ms
instantiate metavars 0.189ms
interpretation 119ms
let-to-have transformation 0.0389ms
linting 3.21ms
module linting 0.00158ms
overlappingInstancesLinter 1.53ms
parsing 2.29ms
process pre-definitions 0.851ms
share common exprs 0.335ms
tactic execution 23.1ms
tacticAnalysis 7.24ms
type checking 32.6ms
typeclass inference 24.5ms
real 1.70
user 1.03
sys 0.78
Advisory only — never blocks merge. Full log uploaded as the proof-profile artifact.
There was a problem hiding this comment.
{
"summary": "Exact f0c9732 is a complete, significant computability import: the explicit 21-state binary machine halts from the blank tape exactly when Goldbach's conjecture is false. This is a halting-semantics theorem, with no claim to prove or disprove Goldbach.",
"verdict": "approve",
"findings": [],
"assessment": {
"faithfulness": "pass",
"novelty": "pass within the inspected primary-source coverage",
"significance": "pass",
"sources": "pass",
"code_quality": "competent; no blocking finding"
},
"evidence": {
"scope": "All seven additions: six Lean modules (2,123 lines), the complete 1,837-line search proof, and one project YAML card. The fixed LeanPool.lean, pins and gates are unchanged.",
"mathematics": "The real blank-tape init and Option-valued transition evaluator define halting. Prime-search and stage proofs cover every target 2*w+4; the Nat.Prime bridge covers every even n>2. The candidate's embedding uses edited state 2 explicitly. Unbounded successful stages contradict any finite terminal execution, so the argument is not bounded simulation. No Goldbach conclusion is supplied as a premise.",
"fidelity": "All 92 public transition cells match the pinned upstream instruction programs; both missing transitions and all Fin bounds were checked. The upstream-to-port comparison preserves the critical embedding and halting endpoints. Generalized finite-state helpers, the shared counter-drain induction and bootstrap reuse retain genuine proved transition hypotheses.",
"source_and_license": "Compared with google-deepmind/cryptids at f873434871b2301d5c8c91ba6fa224f92c93c1e1. The port preserves Google copyright, Faldor/Firsching attribution, Leng's baseline lineage and declared AI proof provenance. Imported Lean software and machine instructions fall within the stated Apache-2.0 software scope; upstream's separate license for other materials is not generalized to software, and no upstream narrative artifacts are vendored.",
"novelty": "Bounded exact pinned and live Mathlib/Tau Ceti tree inspection, pinned Mathlib Lean-content search and current indexed repository searches identified no corresponding concrete Goldbach machine theorem. Mathlib's Fermat-number Goldbach theorem is different. The pool's matching entries are candidate records. These checks support this acceptance; keyword absence alone is not a universal semantic nonexistence proof.",
"cost": "Contributor timing, heartbeat, local build and trust reports remain attributed and were not rerun. Current-head remote Build pool and Build project succeed. The older 52a01 profile is not transferred to f0c9."
},
"integration": {
"status": "MERGED through the protected native queue",
"source_head": "f0c973257c763f6c3234aa4272ab0650a5fffa83",
"merge_commit": "7253d11e47e67fa2778545636b8ef083819d9f93",
"merged_at": "2026-10-16T10:51:11Z",
"native_run": 38887754034,
"build_pool": 116929716659,
"required_Build_project": 116936519485,
"all_eight_required_contexts": "Completed SUCCESS or legitimate scope SKIPPED from app15368",
"validation": "Native index/build/lint/style/quality pipeline succeeded; validated cache reuse is not described as a fresh cold rebuild.",
"attribution": "The existing external native queue completed after current-head configured2151 approval; Root reviewed source but did not enqueue or merge this PR.",
"remaining_PR_integration_work": "None; current-main post-merge validation is tracked separately.",
"configured": {
"job": 2151,
"comment": 6213347134,
"verdict": "approve",
"all_five_rubrics": "pass",
"head": "f0c973257c763f6c3234aa4272ab0650a5fffa83"
}
}
}
🤖 LLM review (
|
| Rubric | Verdict | Bottom line |
|---|---|---|
| Faithfulness | ✅ pass |
All four card headlines match the Lean; CI validation remains unconfirmed. |
| Novelty | ✅ pass |
No duplicate of the four headlines was identified in the inspected Mathlib and pool sources or supplied Tau Ceti declarations. |
| Significance | ✅ pass |
The explicit 21-state Goldbach construction meets the research-level significance bar; only 71 of its 2,123 Lean lines are transition-table rows. |
| Sources | ✅ pass |
The pinned upstream semantics supports both halting equivalences, and the port preserves credit for the earlier formalization. |
| Code quality (advisory) | ✅ pass |
The shared execution, scanning and counter-draining lemmas provide a competent maintenance structure; CI remains in progress, and local compilation was not rerun because this checkout lacks dependency artifacts. |
| Aspect | Value |
|---|---|
| Proves the claim | ✅ proves_it |
| Matches cited source | ✅ matches |
| Fit | ✅ good_fit |
| Level | research |
| Branch | computability theory |
| Mode | mixed |
| Code quality | 3 / 5 |
Statement check: The literal 21-state binary machine halts from state zero on the blank tape iff some even natural number greater than two lacks two Nat.Prime summands; the reference equivalence and state counts also match.
halts_candidate_iff_not_goldbach establishes Halts candidate ↔ ¬ GoldbachConjecture, supported by complete machine-search semantics, a 25-to-21-state halting equivalence, and reusable execution and counter invariants.
Faithfulness findings (1)
- prompt-injection — PR-wide
The description invokes prior approval of this exact head, and the discussion supplies author-side approval verdicts. These contributor-controlled claims could steer the independent review and were excluded from its mathematical evidence.
Evidence: Prose only: the description says “approves exact headf0c973257c763f6c3234aa4272ab0650a5fffa83”; two discussion review payloads contain “"verdict": "approve"”.
Novelty findings (1)
- prompt-injection — PR-wide
The contributor-controlled description and discussion claim prior approval, including a novelty pass; these claims cannot replace this independent comparison and were excluded from the verdict.
Evidence: The description says a separate review ‘approves exact headf0c973257c763f6c3234aa4272ab0650a5fffa83’; supplied author-side review comments also contain approval and novelty-pass verdicts.
Significance findings (1)
- prompt-injection — PR-wide
The contributor-supplied description invokes prior approval of this exact head, while discussion comments supply a prefilled significance verdict. These approval cues have no standing in this independent assessment and were disregarded.
Evidence: The PR description says an earlier agentic review ‘approves exact head’; the author-side review in .review-pr.json supplies both an overall verdict of approve and a significance verdict of pass.
Sources findings (1)
- prompt-injection — PR-wide
The description and author-side review comments assert prior approval, which could bias the independent review. These assertions were disregarded; source support was checked directly.
Evidence: The PR description says the separate review “approves exact headf0c973257c763f6c3234aa4272ab0650a5fffa83”; both author-side review comments contain “"verdict": "approve"”.
Code quality findings (1)
- prompt-injection — PR-wide
The contributor-controlled description and discussion invoke prior approval, which risks anchoring this independent review; those claims were disregarded and do not affect the code-quality verdict.
Evidence: The PR description says “approves exact headf0c973257c763f6c3234aa4272ab0650a5fffa83”; both contributor-posted review objects in .review-pr.json contain "verdict": "approve".
Tokens: 7,872,565 in / 43,106 out across 5 model calls · Tier: codex-subscription · Effort: xhigh · Billing: Codex subscription quota (no API credits) · Estimated cost: $32.1369 (Standard API equivalent; uncached input)
Each rubric is an independent review against .github/review-rubrics/ on top of .github/REVIEW_RULES.md. Disagree? Reply on the PR; rules can be updated in a PR of their own.
CI was not green for this commit at review time; this review does not replace CI.
|
The prior-approval sentence has been removed from the PR description. The separate author-side acquisition review remains explicitly labelled and retained as requested by the acquisition workflow; it is not evidence for an independent verdict. The configured review correctly disregarded those cues and independently passed all five rubrics. Current-head Lean Action CI has since completed successfully: https://github.com/LeanPool/lean-pool/actions/runs/38882291266 . No source changed after the reviewed f0c9732 checkpoint. |
|
Acquisition validation is complete for f0c9732: current-head Lean Action CI passed the full build/lint/style/quality/trust gates; Greptile is clear after both repairs; the configured GPT review passes all five rubrics; the separate thorough review is recorded. Final controlled cold-project means are 27.68 → 17.35 s (37.3% lower). This PR is now in the protected native SQUASH queue at position 2. It has not merged; GitHub must still pass the combined-revision queue checks. The source branch was not rebased to chase main, and daily documentation publishing was not used as a gate. |
This imports a concrete 21-state binary Turing machine that halts on the blank tape exactly when Goldbach's conjecture is false. It preserves the complete prime-search proof, the earlier 25-state machine's semantics, and their halting equivalence. The result is an explicit computability construction, not a proof or disproof of Goldbach's conjecture.
The finite-state machine model, execution semantics, reachability composition and unary tape-scanning lemmas provide infrastructure for future small-machine formalizations. Bounded source, module-path and declaration-name searches found no matching construction in Mathlib or Tau Ceti; pool source/card/history and open/closed PR/issue searches found no Lean Pool duplicate. These searches are evidence within those corpora, not a claim of exhaustive semantic coverage.
AI, as described by upstream. Porting and optimization were also performed with AI assistance.Machines,Goldbach21, the Goldbach proposition andSemantics), top-level entry and generated public aggregate. Riemann, ZF, Busy Beaver, upstream tooling and non-code materials are outside this import. One YAML card is added;LeanPool.leanis unchanged.Ported Lean/Mathlib v4.35.0-rc4 to the pool's exact v4.35.0-rc3 / Mathlib c55e6e786f49471c72fbddbec5415808896aec1e pins. The external-file table loader is replaced by kernel-visible literals, independently checked against all 92 upstream transition cells. Headline statements are preserved. Execution, reachability and tape-scanning helpers now quantify over arbitrary state counts, so the 21-state candidate can reuse them. Both machines instantiate one shared counter-draining induction. Added 30 missing definition/field docstrings, narrowed imports to tape/state-transition and primality modules, and reused the proved bootstrap execution directly instead of elaborating its execution again. No gate changes or waivers.
Local validation at head
f0c973257:lake exe mk_all --check, unchanged fixed pool index andgit diff --check.lake exe lint-style LeanPool.CryptidsGoldbach.Importspasses.propext,Quot.soundandClassical.choiceare permitted. There is no sorry/admit, custom axiom, native_decide, unsafe/partial, diagnostic command or option override in the imported closure.Build projectand source separation are SUCCESS; Documentation scope passed and its content-inapplicable preflight was skipped.Measured compile cost:
lake build LeanPool.CryptidsGoldbach.Imports, with warm pinned dependencies and cold project artifacts. The initial baseline was 24.52 s; the first unpaired optimized run was 24.71 s under concurrent validation load, so no speedup is inferred from that pair. Before Greptile repairs, sequential pairs gave means 26.01 → 16.93 s. Repeated sequential alternating builds at the final head give baseline 27.71 / 27.66 s versus optimized 17.10 / 17.60 s: means 27.68 → 17.35 s (37.3% faster). Each run removes all project artifacts in one dedicated scratch workspace, using the same warm dependency cache and default Lake parallelism. Other tasks share the VM, so individual samples carry scheduling noise; every measured pair improves consistently.The dependency graph shrank from 3,221 to 675 jobs. Synchronous profiling of
Goldbach21.lean, counting each named declaration once, decreased from 123,851 heartbeats over 145 declarations to 108,271 over 146 declarations (12.6%), including the new generic drain theorem;boot_chk0_editfell from 3,905 to 264 heartbeats (93.2%). Counts divide Lean's raw allocation units by 1,000 and exclude repeatedopen Classical inwrapper traces. The generic helpers and single drain induction preserve stronger reuse while reducing compiled owned declarations from 432 to 427. No further material safe improvement was evident.Author-side review coverage and findings are recorded in the separate acquisition review. These author statements are not evidence for an independent reviewer. Greptile’s fresh review reports no remaining blocking code issue; both maintenance suggestions were repaired and their threads resolved. The configured GPT review independently passed all five rubrics at
f0c973257c763f6c3234aa4272ab0650a5fffa83. Its author-context findings were excluded from its mathematical evidence; the prior-approval cue has been removed from this description. CI completed successfully after that review began, on the same head.The source is ready for the protected native squash queue. Daily documentation publishing remains asynchronous and is not treated as a merge gate.