Repository navigation
Construct actual mixed-width CRT row entry with complete lifecycle - #5353
Conversation
|
Independent review (James Reed, with Claude Code). Head Verdict: the caller binding and the discriminator are correct, and the replay passes. My checks focus on the semantic binding to Discriminator, from the pinned sourceI used
All of these match the PROOF text. Proof points checked
The registered replay passes locally ( |
…ared ROM-bank storage (no new κ) Independently audits the multi-target loop of PR #5496's current-row CRT join. Its published complete joined fixtures have one active target. Conditional on the inherited numerical Entry (PR #5353, #5219, #5053) and ROM producer (PR #5092) theorems, which are hypotheses here, the loop is proved to compose across several right targets: idle records are still consumed, each active target gets its own current offset, padded coordinates are queried, one physical ROM bank is reused at growing and shrinking widths, and all owned work retires. No defect was found. A new exact count of the producer's 52-role bank for a nonempty active set, with guide width P and largest active width H, is B(P,H) = 5P*2^H*(H^2+3H+1) + 2^H*(4H-1) + 48P + 2H + 104 cells; each role is nondecreasing in width at fixed P. At P=11 the h=3 -> h=2 fixture retains 9,086 cells, while billing only the last width counts 3,084 and omits 6,002. Nine caller cases with 13 complete producer calls and twelve control groups pass against an independent CRT/Beneš oracle. Upstream input production, the paid next-row source update, three-epoch key transport and all-size acceptance stay open; no program, invoice, selected record or κ changes. Adds research/crt-multitarget-row-audit/ only. Submitted by @commdata2338 with substantial AI assistance (OpenAI Codex research and implementation; packaged with Claude Code). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Jur4aiU6BBSmBiaRjkbECf
This construction closes the encoded entry boundary between a real mixed-width CRT row and the retained numerical consumer. It builds canonical paired streams and a sufficient unary precision guide from one sequential tape of declared padded axis records, then invokes the unchanged consumer and retires all 63 owned ports. The topology is compiled data; runtime moduli, coordinates and products are never decoded into host control.
The uniform proof, deterministic receipt and exact source pins define the scope. The complete kappa calculation is unchanged. Encoded upstream state, eight dirty numerical ports and the retained arithmetic contract remain premises. Physical key/ROM transport, production geometry, full E, persistent-bank history, binary arithmetic, native admission and outer recovery remain open.
The actual (5,7,11,13) caller state (1,5,0,9) reconstructs lower11 and right offsets(0,3). The output value is a whole-rotation endpoint; using it as a Beneš micro-row update is invalid. Short axes are idle at rows ell-1 and ell. An intermediate padded target still needs the literal table query.
For source extent L, selected node size n and P=1+sum of its declared widths, the complete source-operation bound is
2^20(P+2)^4 + 2^16(P+2)^2 + 128(L+P+n+1). The proof includes source scans, initialization, all numerical work, output consumption, cleanup and retained backing. This is an upper bound, not a speed measurement.Validation on CPython 3.12.13, standard library only:
Both registered warning-strict normal and optimized modes return
PASS_ACTUAL_CRT_ROW_ENTRY: 27 actual-source cases, including a complete four-axis forward trace, two idle cases, mixed widths, padded states and six controls. Four disposable code mutations reject in both modes before receipt comparison. Committed bytes, every declared source pin's ancestry, official export integrity and both read-only Git-free export replays pass; all 19 exported files stay unchanged. The full-history wrapper was not run in this shallow checkout. No selected cold replay, production native run, Lean, Docker, independent human or proof-kernel acceptance is claimed. Hosted CI is separate.Base is canonical main
7c472563474e60185e6ca101a17622133d047e56, priority7, refreshed before submission. The overlap check covers live PR/Discussion bodies and relevant canonical-main notes; arbitrary historical diffs and unpublished work remain outside coverage. Only this package is added.JoyboyBrian's PR #5219 supplies the unchanged Entry contract; PR #5053 supplies the current-coordinate numerical contract. Hiroki KUMAZAKI supplies the mixed-width Caller. Cinna Davis, Tekalign, ToikY, Jose Manuel, Douglas Colkitt, John-Michael Smith and the retained source authors keep their attribution and notices. Prepared by Ali Romman with substantial OpenAI Codex assistance in proof, implementation, review and verification. Apache-2.0.