Repository navigation
Shrunk frames under paired lockstep covers: conditional κ = 3.48102e-4 - #134
GamingPuzzled wants to merge 7 commits into
Conversation
….416202e-4 In PR130's first stage a core occupies only its active space kA. The coordinate involution exchanging e_i and e_(24+i) makes kA and (k kappa)A orthogonal, so paired first-stage vertices share every auxiliary stream and run in lockstep: each joint frame step is one nested transition (one child under PR130's general Clifford lemma) and the shared tail has rank m - 2h + 2 dim sigma. The complex saving rises to 3.418543e-4 and the 47-constraint assembly gives kappa = 1708101/5000000000. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
PR130 sets every local complex frame to its full backward intersection. Its general Clifford lemma prices any nested pair of binary subspaces, so a smaller frame is admissible if it contains the label and predecessor frames, lies inside the backward intersection and nests in successor frames. One forward pass shrinks 15,697 frames to that minimal span when the local one-child cost decreases; PR130's selection then keeps 4,553 source gauges. The producer regenerates PR117's DAG, matching, physical word and gauges and runs PR130's verifier with one assertion relaxed from equality to containment. Under PR132's paired lockstep certificate the complex saving rises from 3.418543e-4 to 69669/2e8, giving kappa 174051/5e8, +1.897% over PR132. Wired into the Makefile and the verify workflow matrix. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…quality Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…paired-cover target Only the Makefile fingerprint and the derived manifest/certificate hashes change; no mathematical value changes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Heads-up: the paired-lockstep step this PR builds on (#132) appears not to restore its targets. I've posted the details and an exact small counterexample there: #132 (comment) In short, the merged child algebra is correct, but in lockstep each core's frame steps also transform the other core's live data on the shared stream. So the lockstep schedule is not equivalent to running the cores one after the other. The shrunk-frame pass itself looks independent of this. Your own unpaired row (complex 3.202924e-4 on the #130 cover) would be unaffected. The paired κ = 3.48102e-4 would need the unpaired accounting. |
|
Thanks @Swapnil-jain — confirmed. I reproduced the cross-talk independently with an exact toy replay: sequential completed cores restore their targets, but one-pass and interleaved lockstep both fail. Since this PR's κ = 3.48102e-4 rests on #132's lockstep, it doesn't hold. The shrunk-frame pass itself stands. Unpaired on #130's cover it gives complex saving 80073/2.5·10⁸ and κ = 640173/(2·10⁹) ≈ 3.2009e-4. That is below #131 and #137, so I'm closing this PR rather than re-titling it. |
Draft: the focused target passes locally (Python 3.11) and the regenerated files are byte-identical. I'll mark this ready once fork CI passes.
Under #130's and #132's retained hypotheses,
κ = 174051/500000000 = 3.481020×10⁻⁴, +1.897% over #132 (3.416202e-4), +4.79% over #131 and +10.65% over #130. The complex side binds; the next κ grid point at denominator 10¹⁰ is rejected.
Idea. #130 sets every local complex frame to its full backward intersection, the largest admissible frame. #130's own general Clifford lemma prices any nested pair U ⊆ V of binary subspaces, including degenerate ones, as one child of width dim V − dim U. So a smaller frame is also admissible if three conditions hold:
One forward pass replaces a frame by that minimal span whenever the local one-child cost t·log(m/t), with m = 70, decreases. Because t·log(m/t) is subadditive, merging increments a and b into a+b is cheaper. This is the shrunk-frame pass from #125, moved to #130's cover. It shrinks 15,697 frames, and #130's unrestricted selection then keeps 4,553 source gauges.
Checks. Run
make shrunk-paired-cover-verify; it is added to theverifyworkflow matrix.producer.pyis Three-stage Cayley covers for conditional kappa = 3.146011e-4 > 2^-12 #130's producer withlift_shrunk.py. It regenerates Deferred bit word and a 28,705-role complex producer under stopped-product accounting: conditional κ = 1.044939e-4 #117's pinned DAG, the C++ carrier matching, the physical word and the gauge selection, and requires agreement with the frozencomplex-input.json.verify_shrunk.pyis Three-stage Cayley covers for conditional kappa = 3.146011e-4 > 2^-12 #130's complete verifier with one assertion changed: a frame must be contained in its full backward intersection rather than equal to it. Everything else passes unchanged:Not the full backward intersection, so every check before that assertion passes in Three-stage Cayley covers for conditional kappa = 3.146011e-4 > 2^-12 #130's original code too.certificate.pyis Paired lockstep first-stage vertices on three-stage covers: conditional κ = 3.416202e-4 #132's paired certificate on the new inventory: exact moment, finite bridge, 47 strict constraints, 7 margins and next-grid rejection. It also requires the unpaired shrunk saving to exceed Three-stage Cayley covers for conditional kappa = 3.146011e-4 > 2^-12 #130's.Scope. This is a finite conditional witness. #132's lockstep and sharing arguments and #130's cover, bit interface and inherited analytic/tape interfaces remain assumptions, as stated in those PRs. That smaller frames are admissible follows from #130's lemma, which never uses frame maximality. Nothing here is a runtime or implementation claim.
Composability. The pass is independent of #131's scratch reuse. It may compose with #131 plus #132; that combination has not been tested.
Credits: icekylinx (#130 covers, Clifford frames, producer and verifier); Avi Eisenberg/ikeboy (#132 lockstep, Anthropic Claude assistance); eumemic (#117 DAG, #131); an664 (#128); Swapnil Jain and Zhihao Chen (bit word); all inherited contributors. The shrunk-frame pass and this composition were prepared by Joel Pulikkan with Anthropic Claude assistance.
🤖 Generated with Claude Code