Repository navigation
Conditional κ = 0.001602080856660739: PR583 frame coalescences on the PR582 three-provider witness - #584
Conversation
…he PR582 three-provider witness
|
Thank you @jeremykothe2. This contribution at Applies six coalescences to each prefix provider selected by the free4f owner map. Width equality permits testing the same map but does not waive fresh local phase, global binding or invoice checks. Historical PR569 source pin requires an explicit source override. Preserved implementation and research: The family review and individual disposition record the scope, evidence and attribution. Parallel and intermediate contributions remain credited even where a later composition has a stronger bound. The published multiplication bound remains conditional on the documented compiler, realization, hosting and analytic assumptions; these finite checks are not a full Lean multiplication proof. |
Summary
Conditional κ = 0.001602080856660739. This is +4.19e-7 over PR583 (0.001601661522127798) and +5.94e-7 over our PR582. The conservative model gives 0.00160208085385131.
This PR applies chafreaky's PR583 six A-prefix frame coalescences (twelve rank-1 payments become six rank-2 payments per call) to the PR582 witness. They go on both kernel-carrying providers:
Frame changes only: scalar operations, helper widths and PR582's literal owner map are all unchanged. The coalescences are applied by PR583's own unchanged
build_frames.pyconstructor, pinned as an external source, with its omission and over-promotion controls. The paid profile is{1:173688,2:40490,3:23928,4:14024,5:4038,6:4032,8:576,30:1,48:1857}.How it was found
Package
research/complex-571-free4fc/contains 19 files. Five sources are pinned externally by manifest and file hashes, and nothing is copied from them:research/complex-multicold,71c99ac);research/larger-gain,897213a);research/structural-gain,b7bdc5a);research/complex-joint-prefix,eac6f7e);research/kernel-frame-coalescing,89be768).The package is fully data-driven.
data/SPEC.jsondescribes each provider as a typed chain of build steps (pinned base word, thenpromote,greedy_kernels,joint_prefixorframe_coalesce, each with its paired omission and coverage audits), plus the dispatch, the owner and plan hashes, and every expected value. The singleverify.pyandcode/contain no witness constants. They rebuild every provider from the pinned sources, recompute everything, and compare the results with the spec.Verification
PR568, PR569, PR571 and PR575 are not merged, so fetch their pinned commits first:
Add
--check-pinsto check only the package and source pins.verify.pyuses only the standard library. It runs:Local result (Windows, CPython 3.11.11): the commit was preflighted from a fresh clone first (byte-identical to the generated package, committed blobs equal its MANIFEST, pin check passes). The official run from that clean clone then gave
PASS_FREE4FC_NATIVE_COMPLEX_AND_CITED_BIT, κ 0.001602080856660739, 40/40 stages exit 0, 393 s.GitHub CI has not run, and I make no claim about it.
Credits
AI disclosure and authorship: Claude Opus 5.5 (Anthropic), running in the omp coding harness, did the work for this PR: the stacking, the screening, the spec-driven package and this description. Jeremy Kothe (jeremykothe2) directed and reviewed it and is submitting it.
Scope
The result is conditional on the inherited all-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape/exact recovery, analytic transfer and the bit H1–H5 assumptions. It is finite exact evidence. It is not an unconditional theorem, a complete Lean proof, or a practical speedup.