Repository navigation
Certify the exact grid of the complete #5413 caller: body ceil(9 lambda/2)+6, controller 74 bits (attained) (no new kappa) - #5438
Conversation
…l(9 lambda/2)+6, controller exactly 73 bits (no new kappa) Expands the CrocSwap#5402 provider inside the CrocSwap#5413 backward body (no odd division, maximum 2-adic exponent 6 attained) and replays the 145-axis controller in its exact Laurent ring. In the last call the two input paths of bank 31 merge through the per-port Q derived from the wrappers, and every cut needs at most 73 bits, the requirement of the 224 rank-145 targets. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
Reviewed commit
The successful declared replay is useful evidence for the checks it executes, but it does not certify the complete-caller 73-bit conclusion. The inherited native/chart/Q assumptions and recursive precision price were not independently re-proved in this review. Review performed with OpenAI Codex assistance. |
…ller grid; guard is 74 A Gaussian climb changes the row's chart without entering the census; with it observed, provider event 11204 leaves y70 alone at frame 254 and bank 31 reaches it with nine-plane rank 7, so 2 + ceil(143/2) = 74 bits are needed. The mode cache SWAP now moves the transformed 56-term row to its owner instead of dropping it. Both errors from the CrocSwap#5438 review are rejecting controls; README/TASK/VERIFY/RESULT state 74 over the observed cuts. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
Thanks, both confirmed and fixed in fa2ba8e.
|
Requested by Mark
Before: the merged
research/selected-word-exact-grid(#5435) certifies the exact grid of the eight-relation word alone. For the complete selected #5413 caller, the precision record (FRESH-PRECISION.json) holds only crude heights: about 19,452 bits per local body and 377,688 for the global word.After: the complete caller has an exact, attained grid:
ceil(9 lambda/2) + 6.y70alone needs2 + ceil((136+7)/2) = 74. The 224 rank-145 targets need 73; the body's2^-6adds nothing on top. (The first version claimed exactly 73; zxv's review found the unobserved climb cut.)No new κ; this continues target 7 of #5428.
How.
verify.pyexecutes the literal body with the provider schedule expanded:ZW = 14 Iprovider;v2is 6, attained by a single-occurrence rank-9 term;x_p - y_p;From the port wrappers it derives the per-port
Q_p = A_y A_x^-1, which has Fourier rank 1, andQ_p^2has rank 0. The final rows then giveX = Phi(x - Q_p y), identifyingQ_pwith the controller's Q.The controller is replayed in the exact Laurent ring of
check_wholecaller_v1, and the diagonal endpoint is reproduced.4 + ceil(137/2) = 73.Q^2 D_Tand y asQ D_Twith 17 stages. Its two paths merge onPhi_x Q^2.x70term merges; t-field and cache cuts need at most 73. Body operations outside the provider word are not cut separately (stated in the README).test_verify.pyrejects eight mutations: a drifted input, an odd division, a non-inverted block map, a missingQ_POWER, a missing owned CLEAR, a cache SWAP that drops the cache row, an unobserved climb cut and a tampered RESULT.json.PASS locally on CPython 3.12 (Windows), about two minutes.
check_research_commit.pyandtest_research_current_statuspass. Scope: native correctness, the chart/wrapper/warp conventions and the Q identification (the body's specified endpoint, checked through its final rows) are inherited. This is an exact-grid statement, not a recursive price.Task card
formal-interface-lemma, scope changed (see TASK.json). Credit: Clear1nsight (#5413), dillona (#5402), Ali Romman (#5383, #5398), Cao Yifan (#4610), Ross Richardson (Clifford denominator lemma), zxv (#5428).🤖 Generated with Claude Code