Repository navigation
Conditional κ = 7.64230861320245e-4: the paired-cube bit word at cube size p = 10 (h = 20, m = 100), with a new centre-sharing complex supplier (+1.21% over #314) - #315
Conversation
…p = 10 in the five-stage completed banks Conditional kappa = 152846172264049/(2*10^17) = 7.642308613202450e-4 (bit binds). The PR168/gen4/gen5 paired-cube bit word is generated at p = 10 (h = 20, v = 960, m = 5h = 100) with p = 10 annealed pair and all-but-one modules and a pair-aware cube-local design; CrocSwap#285's five-stage package is generalized to the cube size (word-dependent values strictly pinned in word-pins.json), with an exact zero-padding width-100 bank tiling. Complex supplier: a centre-sharing complex program (PR CrocSwap#304 recipe, 7727/10^7), checked in every run by Sussman's gx.check1 (exact scalar identity) and gxcore mirror. Path-filtered workflow replays verify.py and regenerate.py. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EK55qTfvjr6vvVGrBY6LyU
The "Verify research artifacts" workflow (make joint-dual-verify) fails on main and on every open pull request since the root Makefile and README changed (AssertionError: Makefile in joint_dual_compose.check_sources). Regenerated with scripts/experiments/pin_joint_dual_sources.py; verify_joint_dual.py and tests/test_joint_reclaim.py pass (16 tests) under Python 3.11. The joint-dual certificates only change in their recorded source-manifest hash. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> (cherry picked from commit a45747d)
|
Thank you @DreamingOfClouds. This contribution is now retained on main in the scoped 100-PR review and contributor credits. Contribution: p=10 paired-cube bit word and centre-sharing complex supplier. Review and limits: A construction change in both suppliers; includes physical, scalar, determinant, bank, recurrence and finite-invoice checks plus producer regeneration. 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: |
κ = 152846172264049/(2·10¹⁷) = 7.642308613202450e-4, conditional. The bit supplier binds.
The open frontier (#312, #314) is the p = 12 w3 word priced against #304's complex supplier (7.6359e-4), with the
bit side binding. This package changes both suppliers:
h = 20 coordinates and v = 960 sources instead of p = 12, with h = 24 and v = 1,760. The five-stage width becomes
m = 5h = 100. Its certified bit root is 7.64815357e-4; gen5's was 7.43338e-4 and gen5b's 7.47268e-4.
(Source-assisted common-frame compression for conditional kappa = 6.566436e-4 #184/Pair donors to avoid parity erasure on the source-assisted v4 word: conditional κ = 6.647872e-4 #193/Source-assisted v4 complex word with PR189's bit supplier: conditional κ = 6.674324e-4 #194) is built with A stronger complex supplier: compile-cost-annealed complex modules, five-stage complex saving 7635/10⁷ (+1.17% over #233; no new κ) #304's recipe, but its pair module also supplies the copied star centre.
7.5474e-4 (A stronger complex supplier: PR200's reuse pairing on the source-assisted v4 word, complex saving 7.0991·10⁻⁴ (+1.28% over #194; no new κ, bit binds) #233's figure uses the inherited no-fallback convention).
gx.check1(exact scalar identity) and hisgxcoremirror.local and not pinned in the package; details below.
Why p = 10
Under the five-stage price, the saving is about a ≈ D/L:
For the paired cubes, D/v = 4 − 15/(p − 2) saturates as p grows, while m grows linearly in p. PR168 chose p = 12
under the three-stage price, and its p = 11 and p = 13 entries used weaker modules. Jacob Sussman's open-directions
note lists "neighbouring sizes … not priced in the five-stage word" as an open lead.
I priced each cube size with one recipe for all of them: witness-cut pair module plus centre, nested-prefix
all-but-one, gen5's local design and the same compiler. The table gives the five-stage virtual price. These are
measurements on this pipeline, not theorems.
Through the physical layer, the p = 10 cut word prices 3.5% above the p = 12 cut word (unbanked). With annealed
modules the p = 10 word reaches 7.4425e-4 virtual, against gen5's 7.2824e-4. The complex word shows the same shape
on an ensemble of library-module draws:
The complex supplier in this package is still the p = 11 word. It does not bind, so the bit side is the one that
matters here.
The p = 10 bit word
The generator is #285's (eumemic's PR168 generator with #276's local-design and centre-sharing changes). It takes
three p = 10 data files:
pm_p10.json): 36 inputs plus the centre root, 273 additions, debt 95. It is a restriction ofgen5's pair module to 9 points, annealed against the exact one-instance compile cost. The closed-form rank
evaluators were re-validated at h = 20.
qmod_p10.json): 24 additions, debt 8. That is the floor, because the eight size-7roots cannot donate.
local_design_p10.json): the cube-local recipe trees of a pair-aware local-design search runon the p = 12 word. It is cube-local, so it is reused unchanged.
The physical layer follows PR200's rules: 890 compensated reuse pairs with rank h − 3 = 17 recipients, and 998
descended frames. Two of the 892 matched pairs are dropped, the minimum that makes the 60-replica bank width
divisible by m = 100. That costs about 1.5·10⁻⁸ in the unbanked price.
What changed in the package
There is one new self-contained package,
research/five-stage-p10-banks/, plus its own path-filtered workflow.No existing file changes.
The package is #285's with every p = 12 literal replaced. Each became either a cube-size formula, or a value
pinned in
word-pins.jsonand checked by strict equality.discovery/repin.pyrecords a new word's pins;verify.pyitself only runs strict. Specifically:code/geometry527.py: builds the exact 100×100 rational routes and checks the eight idle boundaryprojectors, the completion projectors (trace 5a) and the five disjoint windows. It does so on two actual rank-16
entrance bases and one rank-17 basis.
(4²⁵) × 2,880 and (20⁵) × 83,436 banks per stage.
bank_check.pyenumerates all 2,469,000 assignments.my reading of the inherited "24 temporary roles" and "120 fresh copies". With the original constants 24 and 120,
the bill also passes with the same cutoff.
code/complex_gx.pyis new and runsgx.check1(scalar=True)andgxcore.mirroron the pinned program, with aflipped-sign control. The complex coarse b is certified with the fallback, and the adjacent grid point is
rejected.
math_check.py: it can also certify a complex-bound package by feeding the largest grid point at or below(1 − β)·b to the bootstrap. That path is not exercised here: the bit binds, so the assembly is Conditional κ = 7.42785663120535e-4: gen5 — compile-cost-annealed pair and all-but-one modules on #276's gen4 bit word, five-stage completed banks #285's.
Verification
git archiveof this commit, are byte-identical apart from timings. verify.py takes about 3 minutes.regenerate.pyreproduces the five pinned bit-word files byte for byte (about 45 s).package code for their own arithmetic:
fallback == 346314 < 460800, became the load-bearingfallback < 32m². Mutation tests ofgeometry527reject wrong idle ranks and a truncated completion projector.
re-derived the tiling, the prime exclusions and the finite bill, and gave an independent decoder check at
p = 10.
gx.pyandgxcore.pychecked byte-identical to Sussman's f010392c;pairs and re-applied the
Graph.finishpatch byte for byte. It replayed the scalar identity independently andconfirmed 7727 is certified and 7728 rejected, with and without the fallback.
tools/gx/regen_check.py.bb0499ab…4d34) compiled and kernel-checked asOAI.PowerSaving.WHT.wht_main_block_B2Gcc27x, exponent 1 − 7727140/10¹⁰, 34/34 modules.tools/Compare.leanpassed against a challenge that differs from his ChallengeB2Gp193x only in exponent and names. The axioms are
propext,Classical.choiceandQuot.sound.if b is replaced by the Lean exponent.
wht_main_block_B2Gcm35x,1 − 7635875/10¹⁰).
Status, honestly
compiler, common weighted charts, restored rows, selectors, routing, prime supply, precision/recovery, complex
symbolic correctness and analytic transfer. There is no Lean for the bit word, the bootstrap or the assembly, and
no multiplier benchmark.
proof/,UPSTREAM-PR234-PROOF.mdand the notices are inherited verbatim. They statep = 12 / source527 numbers and describe PR193's complex program.
PROOF.mdsays so and gives the p = 10 values.(
tmod_final, v1; not A stronger complex supplier: compile-cost-annealed complex modules, five-stage complex saving 7635/10⁷ (+1.17% over #233; no new κ) #304's v2) and A stronger complex supplier: compile-cost-annealed complex modules, five-stage complex saving 7635/10⁷ (+1.17% over #233; no new κ) #304's all-but-one module.Graph.finishand a 46-root loader. The patch and modules are shipped asprovenance in
inputs/complex/centre-mw/, but the loader is not.bytes.
with the pins re-recorded. These include kernels, restorations, sinks, target squares, reorderings and
dirty-response transport. A p = 10 complex word (7737/10⁷ with A stronger complex supplier: compile-cost-annealed complex modules, five-stage complex saving 7635/10⁷ (+1.17% over #233; no new κ) #304's recipe, 7795/10⁷ centre-sharing) exists
in my research tree but is not needed while the bit binds. I have not done either here.
CI note. This branch also carries Rohan Arun's #318 commit, cherry-picked unchanged (it re-pins the root
MakefileandREADME.mdhashes inresearch/joint-dual/SOURCE.json). Without it the repo-wideverify (…, joint)job fails on main and on every open PR. The commit is identical to #318's and drops out once #318 is merged.
Attribution
gcert/1,
gx.check1andgxcore.lineage. The notices of PR207, PR216, PR211, PR230 and PR210 are retained.
reuse pairing, The source-assisted complex word of #233 as one explicit numbered program (gcert/1): reference-checked, 7.547361·10⁻⁴ in the Lean-checked five-stage layout (no new κ) #256 gcert emitter and Conditional κ = 7.46709720962478·10⁻⁴: gen5b — exactly optimal local design and a debt-10 all-but-one module on #285's word, #287's stages re-derived, #233's complex supplier (+0.348% over #287) #296 re-pinning of the complex checks for a new gcert are also used.
frame flow.
NOTICE.md.The cube-size scan, the p = 10 module annealing, the centre-sharing complex program, the package generalization,
the audits and the Lean run were prepared by DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code (Claude Opus 5.5 agents).
🤖 Generated with Claude Code