Repository navigation
Recycled bit registers on #147's reduced word: conditional κ = 4.71809569e-4 - #150
Merged
Merged
Conversation
On the merged CrocSwap#144 bit branch with CrocSwap#147's 1,549 terminal eliminations, run the selected deferred reads as late as the word allows and hand 3,338 dead auxiliary registers to later deferred slots whose entrance frame contains the dead register's frame (the CrocSwap#124 birth-read operation on the bit word). Physical roles fall from 27,317 to 23,979 and the coarse bit saving rises to 472689442/10^12. Adds research/bit-reuse-147 and its workflow; no existing file changes.
verify.py now runs the literal word with every data port, target and physical register as its own variable, over F2 and over Z, and requires the exact identity; this is complete and uses no random vectors. The random replay is kept for the three tamper controls. Retained centres are excluded as donors (none was used), and the proof note states the rank-witness remark for hand-offs. No certified value changes.
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Based on main (merged #144). It adds
research/bit-reuse-147/and one workflow; no existing file changes. It builds on #147 (hpst3r): that PR's elimination plan is used unchanged, but none of its files are needed, so this branch applies to main directly.Under #144's retained interfaces, this certifies
That is +1.54% over #147 (4646633/10^10) and +2.36% over the merged #144 (4609169/10^10). #144 is bit-limited, so a bit-side change moves κ directly.
What changes
Only the bit word changes. Starting from #147's reduced PR97 word:
Each hand-off removes one physical role, the donor's final step and the recipient's gauge child, and adds one shorter step (993 of the hand-offs have rank zero).
The deficit per vertex (2,024) is unchanged. The largest child falls from 66 to 60. The complex side (4856569/10^10) still has about 2.9% headroom.
The headline keeps the merged atom exponent 1/1000. At 1/2000 (#148, gupt1156) the same row gives 472026274/10^12 = 4.72026274e-4. Th0rgal's composition comment on #147 (#146 + #147 + #148) reports 4.64880716e-4, so this is +1.54% over that at the same atom exponent. #146's min-cut gauge subset is not composed here; #144's own 9,543 selected gauges are used.
Verify
verify.pyruns these checks:row.json.check_lifted.py: 3,338 hand-offs and 1,540 target-chain moves. A control must reject mismatched hand-offs.price147.pychanges one check in #144's code, as #147 does: the bit dimension test accepts R <= 28866.Checks run on this branch:
verify.pypasses on macOS (Python 3.12 and 3.14) and on Linux in the fork's CI (Python 3.11 and 3.14): run 37888454305.verify.py --allpasses: all 201,824 distinct ledger moves, inherited ones included, are nested exactly over Q.verify.py.row.json.d0fc03e(run 37888454329): everymake verify-*group on Python 3.11, 3.13 and 3.14, and the three formal jobs.make_plan.pyregeneratesplan.jsonbyte for byte on this machine.Not run locally: the complete
make verifyand the formal targets (the fork's CI runs them).Scope and limits
PROOF.md gives the argument. Every interface #144 retains stays an assumption. Beyond that:
--allmode re-checks the nesting of every move this word actually makes, but not the other inherited audits.verify.pychecks that it fails.make_plan.py, which needs numpy and scipy and is not used by verification). No optimality is claimed.Credits
price147.pyfollows its pricing approach.The late read timetable, the hand-off of dead bit registers on this word and their verification were prepared by DaysSky, assisted with Claude. No priority over concurrent work is claimed.