Skip to content

Shrunk frames under paired lockstep covers: conditional κ = 3.48102e-4 - #134

Closed
GamingPuzzled wants to merge 7 commits into
CrocSwap:mainfrom
GamingPuzzled:research/shrunk-paired-cover
Closed

GamingPuzzled wants to merge 7 commits into
CrocSwap:mainfrom
GamingPuzzled:research/shrunk-paired-cover

Conversation

@GamingPuzzled

@GamingPuzzled GamingPuzzled commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

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:

  • it contains the node's label and every predecessor frame;
  • it lies inside the full backward intersection;
  • it is nested in every successor frame.

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.

complex local word #130 frames shrunk frames
unpaired (#130 cover) 3.147998e-4 3.202924e-4
paired lockstep (#132) 3.418543e-4 3.483450e-4 (69669/2·10⁸)
κ 3.416202e-4 (#132) 3.481020e-4

Checks. Run make shrunk-paired-cover-verify; it is added to the verify workflow matrix.

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

icekylinx and others added 6 commits October 9, 2026 07:25
….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>
@Swapnil-jain

Copy link
Copy Markdown

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.

@GamingPuzzled

Copy link
Copy Markdown
Contributor Author

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants