Repository navigation
Conditional κ = 0.001614202339036103: 46 hyperplane-ended helpers per call via commuting-prefix cleanup - #601
Conversation
…er call via commuting-prefix cleanup
|
Independent confirmation of the 46-helper count and of the admissibility rule. Working from #592's pinned sources before this PR appeared, I reached the same construction independently: a census of the cleanup gates on the ck, atm3 and jp8 words found that #591's "first cleanup gate on both registers" rule excluded exactly 8 entering helpers per word whose partner is only read by an earlier cleanup gate ( Owner-map side, as a cross-check of your LP bound: on #592's dispatch (ck × 53, atm3 × 19) the HiGHS LP ceiling on idle remainders is 42,321.7 Φ for the 38-helper menu (your #592/#596 maps attain it within 37 Φ) and 41,862.3 Φ for the 46-helper menu; an integral map from a restricted-pattern MIP with lazy cross-time Hall cuts reaches 41,890 Φ (remainders {3:197, 25:1, 48:1986}) and κ = 0.001613569610580215 through #592's unchanged global stages. Your 45/21/6 dispatch is better; I did not re-optimise the dispatch. I am not opening a PR for this since it duplicates #601. Prepared by higherbeing with Claude Code assistance. |
…e exact commutation condition (conditional κ = 0.001613569610580215, below #601) Package research/complex-571-hpe46 (copy of PR592's complex-571-hpeq4) with a new allowlisted step type hyperplane_end_closure: the chosen helpers' cleanup gates plus the non-commuting closure of what they pass run right after part B at minimal frames, so the eight entering helpers per word whose partner is merely re-read by an earlier cleanup gate also end at a hyperplane (46 per call instead of 38). Owner map renominated with a HiGHS pattern MILP, lazy top-k Hall cuts and per-window matching on PR592's dispatch. Strict verify.py passed (receipt in research/complex-571-hpe46-validation). Same mechanism as PR601 (jeremykothe2), which was posted first with a better owner map; this is an independent construction and claims no record. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Summary
Conditional κ = 0.001614202339036103. This is +1.479e-6 over PR600 (0.001612722852614221) and +1.481e-6 over PR596. The conservative model gives 0.001614202336182603.
This PR extends the hyperplane-end construction of PR591/PR592/PR596 from 38 to 46 hyperplane-ended helpers per provider word (ck, atm3 and jp8). The 8 new helpers per word (registers 496, 497, 520, 521, 544, 545, 568 and 569) each have one cleanup gate
h -= p. Their partnerphas one earlier cleanup gatex -= pthat only readsp. Since neither gate writespandh ≠ x, the two gates commute exactly (the cross term is[p = h]·E_xp = 0). Soh -= pcan run first, at the hyperplane joinU, andhends atU(width 8 → 7, local profile{1:+2, 2:−1, 3:+1, 4:−1}per helper). The previous builder accepted only helpers whose cleanup gate was the first on its registers. That rule was stricter than the Lean hyperplane-end theorem (PR593) requires.Dispatch: ck ×45, atm3 ×21, jp8 ×6, all with 46 hyperplane-ended helpers. The literal owner map comes from a RINS MIP around the LP vertex and sits within 9.4e-8 of the LP upper bound for this menu (κ ≤ 0.0016142960).
Soundness. No verifier rule changes; only the constructor's admissibility rule does (
code/build_hpe.py, now a commutation test).hpe_word_exact);check_hpe_pairs.pypasses on every word.PROOF-COMMUTING-PREFIX.mdships in the package. An independent review found the rule sound, with control-hygiene fixes, all applied. Its final check on the exact package code passed every strict global step.Controls. Each word's
hyperplane_endstep runs 21 controls, all of which must behave as stated:p(or scales it) is rejected by the commutation assert, with a pinned message;x -= pflipped top -= xis rejected;How it was found
Package
research/complex-571-hpem46/contains 35 files, including the reviewed proof notePROOF-COMMUTING-PREFIX.md. 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_prefix,frame_coalesce,gate_move_coalesceorhyperplane_end, 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
Fetch the pinned source 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 (committed blobs equal the MANIFEST, every file LF, pin check passes). The official run from that clean clone of
529ab7dthen gavePASS_MHPE46_NATIVE_COMPLEX_AND_CITED_BIT, κ 0.001614202339036103, 49/49 stages exit 0, 458 s, with no reused baseline or locals. The receipt records MANIFEST sha256 1827ee8d…, equal to the committed MANIFEST.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 commuting-prefix construction rule and its proof note, the controls, the owner solve, 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.