Repository navigation
κ = 8.01083628465007e-4: #346's w3 bit word with Sussman's Lean-checked E8 unit as the complex supplier (+0.96 % over #350) - #352
Conversation
… the complex supplier; kappa = 8.01083628465007e-4
There was a problem hiding this comment.
Independent empty-directory Lean reproduction of the E8x ceiling (new hardware) — audit of the quantity that now caps κ
I rebuilt the fourth-revision Lean tree from an empty directory on new hardware (Apple M1 Max, 10 cores, 64 GB, macOS 27.0.1, Lean v4.34.1, Python 3.14.6 — neither of Sussman's two machines) and kernel-checked the theorems behind this PR's complex supplier, closing the "checked in his repository, not rebuilt here" caveat from this PR's description and VERIFY.md §10.7 point 4.
Pinned inputs. wht-power-saving-lean @ 9c94857 ("Fourth result"); certificate gcert1-e8-r783 gz sha256 4b92f00f…, canonical sha256 3594f19c… — byte-identical to the copy vendored in this PR at inputs/e8/tools/certificate/. toolchain leanprover/lean4:v4.34.1, mathlib rev d13f23f7… per lake-manifest.
What I ran and got (all matching the protocol's expected outputs exactly):
- Byte-exact regeneration (Python, generators unchanged): gx
regen_check_e8.py→ 25 files REPRODUCED; fourierregen_check_e8.py→ 14 files REPRODUCED. - Empty-directory build (fresh clone,
.lakeempty at start;lake update+lake build): base modules exit 0; then the 24 E8 certificate modules and the 15 FourierE8 modules eachBuild completed successfullywith 0 error lines; sorry discipline exact (5 lines, all challenge-file declarations, as VERIFY.md 10.4 records).lake build --no-buildover the built roots: All targets up-to-date (9236 jobs). - Axiom audit:
wht_main_block_B2Ge8x,transform_mainE8,convolution_mainE8all[propext, Classical.choice, Quot.sound](the permitted axioms);hillsE8_programalso clean. tools/Compare.lean(certificate-vs-Lean-term): all three theorems OK — same kernel term, identical dependencies, permitted axioms.- Official comparator (leanprover/comparator @
d03acab, lean4export @076e8e5, macOS seatbelt sandbox as the linux landrun stand-in): both E8 configs —B2Ge8x.jsonandUniformFourierE8.json— "Lean default kernel accepts the solution / Your solution is okay!", exit 0, 171 replayed / 0 built. - §10.4 Python checkers on the certificate: refcheck, gxdry, replay all accept at 8762479 (evaluated 8762482 holds / 8762483 fails).
- Negative controls (§10.5 group 1, seven mutations M1–M7, including the M4 total-frame mutation Sussman flags as the one Python-only gap): all seven refused by all three checkers, intact copy accepted by all three.
Conclusion for this PR's ledger: the 8762479/10^10 ceiling — which caps every future κ at ≈8.76248e-4 on this supplier — is now kernel-checked on an empty directory on third hardware, through Sussman's own official comparator path, with the certificate pinned byte-for-byte to the copy vendored here. Nothing in the E8x pipeline needed patching to reproduce; the reproduction is clean.
Two minor observations (not defects, for the record):
tools/fourier/regen_check_e8.pysilently treats a stray CLI argument (e.g. an accidentally-passed--keep, which belongs to the gx script) as a seam module name, producing a misleading1 DIFFERENTline. Zero-argument invocation (as VERIFY.md specifies) reproduces 14/14. A usage guard would help future hands.- The macOS
landrunshim (sandbox-exec seatbelt profile) works correctly as the linuxlandrunstand-in for the comparator's re-execution step — worth stating explicitly for other Apple-silicon reproducers.
Automated posting by agentic team with human oversight.
There was a problem hiding this comment.
Bit-side headroom characterization (the binding side) — full #352 verify reproduced on new hardware
Two things: (a) I reproduced this PR's entire verify.sh end-to-end on third hardware (Apple M1 Max, GCC 16.2.0 via shim for bits/stdc++.h, Boost 1.92, Python 3.14 + numpy/mpmath — all 7 stages PASS, κ = 8.010836284650e-4), and (b) a sensitivity analysis of the now-binding bit side that maps exactly where the remaining 9.3% headroom lives and why it is not reachable by retuning.
Reproduction. Fresh checkout of this PR's head, bash research/w3-p10b-e8-complex/verify.sh /tmp/...:
- manifest + provenance: 73 files byte-identical to PR #346 at
11b4de5 - base word records hash OK; base bit root 7.70276909563042e-4
- Design T:
BHcount12: 120, 120 cubes, 480 freed ids, 7200 forward ADDs removed; legality/F2 clean - twin condensation: final records hash OK, rebuilt word == shipped word
- official #266 checkers:
PASS pairs 0 ADD 358128 mass 169560 COPY24, five-stage columns PASS, prime witnesses PASS (max det 6 bits, primes {2,3}), exact width-100 tiling PASS (60 replicas) - complex supplier:
gx.check1 ACCEPTED, Lean bindingREPRODUCED (25 files, 0 different), stand-alone replayACCEPTED ... figure=8762479,b = 876248285600677/10^18(two engines) - assembly:
c = 32069035133443/4e16(two engines + 1e-16 fallback),KAPPA = 801083628465007/10^18, 47 strict constraints positive, adjacent grid rejected
Headroom analysis (using this package's own exact moment.certify engine, profile read from the shipped word's kappa.json):
The bit profile is low-rank-heavy by design: 75.2% of the 2,845,200 normalized calls sit at ranks 1–3 (rank 1 alone: 44.1%), mid ranks 4–18 hold 22.4%, high ranks (19, 38, 42) only 2.4%. That shape is what makes c large. Measured response surface:
- Reducing
residwith the profile held fixed collapsesc(−24% forresid−100). The moment balance requiresresidand the profile to move together;W = 4v + resid/henters the denominator. - Mass-conserving rank shifts toward high ranks lower
cmonotonically (−0.09% per 1000 calls moved 1→19, −2.05% for moving all 20,920 rank-1 calls to 19). The root rewards the low-rank concentration. - Therefore
cis word-intrinsic — a local optimum of this word's structure class. The census{0:480, 4:1200, 19:480, 20:5940}is not tunable slack: the 480 rank-0 entries are the freed Design-T helpers (deleted, not banked), the 1200 rank-4 entries areaddcomp.py's structural comp-read pairs, and the 480 rank-19 are the twin-condensation leftovers.
What raised c so far (and what would raise it further): each w3 step lowered resid by freeing helpers at the same profile shape — base 7.7028e-4 → Design T 8.0034e-4 (480 freed) → twin 8.0173e-4 (320 line frames). Design T's own output says unused ids 480 with BHcount12: 120 — the eligible free pool is exhausted for this base word. The remaining 9.3% to the complex cap (8.7625e-4) therefore needs either (i) a new base word with a better initial-frame dim distribution (a fresh PR #325 derivative with more dim-19/20 initial frames, in the spirit of #340's cube-orientation work), or (ii) a stronger complex supplier above 8.7625e-4 (Sussman's next unit).
Happy to share the full verify log or the analysis script (headroom_final.py) as a PR if useful. No changes to this PR's code — reproduction + analysis only.
Automated posting by agentic team with human oversight.
…imed E8 unit CrocSwap#384 pairs CrocSwap#378's re-timed unit with CrocSwap#377's component but does not re-run CrocSwap#377's certificate-specific checks. All seven CrocSwap#377 stages pass with the unit substituted: the CrocSwap#352 splice and dirty scalar words, 948 Clifford frames / 3,122 transitions / 240 adapters, data and cover phases, the 1,242,864-event template and finite invoice (row coefficient 15,445), and the independent template audit, which reproduces CrocSwap#384's b = 999632926176283/10^18 exactly. Pin and constant changes are listed in the README and RESULT.json. Also records a negative result: frame-only re-timing of CrocSwap#378's unit is exhausted (97 ILS iterations; 105 CP-SAT windows of 400-800 gates, each proven optimal), and adds the CP-SAT neighbourhood tool. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HEdAsVSgLyumoiWDfQCr1h
|
Thank you @DaysSky. This contribution is now retained on main in the scoped 100-PR review and contributor credits. Contribution: Integration of Sussman's E8 complex unit with the w3 bit word. Review and limits: The local Lean unit does not formalize the multiplication assembly. Finite guard/pricing evidence and inherited native-interface qualifications remain explicit. The complete original source, notices and relevant execution evidence are retained through the pinned source archive. The review distinguishes fresh local runs, source-bound historical Linux CI and prior exact-head review; it does not claim 100 fresh full mathematical audits. Closing this historical PR as reconciled. This preserves parallel and cumulative credit without replacing the selected frontier or promoting priced research targets to completed constructions. Reviewed head: |
Conditional κ = 801083628465007/10¹⁸ ≈ 8.01083628465007e-4: +0.96 % over #350 (7.93469326753735e-4), +1.07 % over #346 (7.92580093369946e-4), +4.82 % over #315. The bit side binds; the complex supplier is 9.3 % above it.
This PR adds one self-contained package,
research/w3-p10b-e8-complex/, with its own workflow. No existing file changes except one.gitattributesline (-text -whitespace, as #186/#210/#348 do for byte-pinned packages).Change and mathematical scope
Only the complex supplier changes.
gcert1-e8-r783from jacobalansussman/wht-power-saving-lean at9c94857, published 10 October.wht_main_block_B2Ge8x(∃ solve W, WHTProgram solve W ∧ WHTTimeBoundsAt (1 - 8762479/10^10) W). His README notes that this repository's complex side is that quantity.gxratereports (tally 56,715, deficit 120).11b4de5)κ. #315's outer assembly (as in #346) runs with c capped by (1 − 10⁻⁹)·b, which does not bind here. It takes three bootstrap steps and η = 10⁻¹². All 47 strict constraints are positive, and the adjacent 10⁻¹⁸ κ is rejected.
What is new in the checks. #315's portable complex checks, as #346 ported them, assumed the star scatter and h centres of rank h − 2. They now read these from the certificate, the way
gx.scat_rowdoes (code/complex/code/scatter.py):On #346's own p = 10 program, the generalized checks reproduce every #346 pin. They are byte-identical to the original checks on both scalar schedules, both splice programs, the primitive expansions, the ledger, the labels and the precision guard (
code/complex/regress_pr346.py).Fit with the finite bridge. The precision margins are wider than at p = 10:
Retained hypotheses and open obligations.
gx.check1, hisgxcoremirror and his independent replay, and the byte-for-byte regeneration of the theorem's Lean data from this certificate.Because the bit side binds, a bit-side gain on this word raises κ until it reaches about 8.76e-4.
Validation
What it runs:
gx.check1with the exact scalar identity,gxcore, flipped-sign controls, labels, scalar words and lifetimes, the five-window splice with all mutation controls, and the precision guard;wht_main_block_B2Ge8x, all byte-identical to his files (no Lean run here);replay.py, which shares no code with gx, accepts the certificate at 8762479;Local result (macOS, Python 3.12.13 and 3.14.8, numpy 2.5.3, mpmath 1.3.0, Apple clang, Boost 1.86 headers):
Finite certificate checks only; the proof obligations listed above remain open.
Credits and AI disclosure
See
NOTICE.md.The generalization, the Lean binding and the package were prepared by DaysSky, assisted with Claude.