Repository navigation
Conditional κ = 7.44136146100942e-4: two concave-descent retimings (904 + 111 gates) and 220 target-prefix squares on #285's gen5 five-stage banks - #287
Conversation
…n4 paired-cube bit word, five-stage completed banks New package research/five-stage-gen5-banks: CrocSwap#276's gen4 package with the bit word's pair module (debt 184 -> 164) and all-but-one module (12 -> 11) replaced by modules annealed on the exact one-instance compile cost. Virtual roles 17,292 (gen4 17,904), physical dirty registers 15,886. Full immutable verify.py: kappa = 7.42785663120535e-4, bit binds. Plus its own path-filtered CI workflow. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…e banks: kappa = 7.43528851699528e-4 The gen5 word (PR285) had no frame retiming. Local descent on the concave paid-rank objective runs each unborrowed source-pair mix at its rank-22 common delivery frame (PR244's pattern) plus 24 further gates; 880 local recursive calls disappear at unchanged rank mass 411356. descent_transform.py rebuilds every MOVE and checks the scalar/COPY projection, nested chains, endpoints, COPY lifetimes, nondegenerate bases, both reflected ledgers and exact integer operand source spans; raw_ledger.rebind_descent recounts the five-stage profile; prime_check keeps PR244's determinant-obligation rule. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…d: kappa = 7.44120696397042e-4 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…: kappa = 7.44127392470948e-4 Adds 87 mutually role-disjoint, target-disjoint extreme-meet frame retimings (24 gates 12 -> 14, 63 gates 18 -> 19) on top of PR CrocSwap#287's 220 target squares and 904 concave-descent retimed gates. - Local concave objective gain: ΔΦ = +10.924 at invariant rank mass 2,746,720 - Paid calls reduced from 473,599 to 471,480 (5-stage total: 670,267 records) - Certified κ = 186031848117737 / (2.5 · 10^17) = 7.44127392470948e-4 - Marginal improvement over PR CrocSwap#287: +6.6960739060e-09 (+0.0009%) - All 47 outer constraints, moment bounds, and finite checks verified Co-Authored-By: Antigravity <noreply@google.com>
…: kappa = 7.44127392470948e-4 Adds 87 mutually role-disjoint, target-disjoint extreme-meet frame retimings (24 gates 12 -> 14, 63 gates 18 -> 19) on top of PR CrocSwap#287's 220 target squares and 904 concave-descent retimed gates. - Local concave objective gain: ΔΦ = +10.924 at invariant rank mass 2,746,720 - Paid calls reduced from 473,599 to 471,480 (5-stage total: 670,267 records) - Certified κ = 186031848117737 / (2.5 · 10^17) = 7.44127392470948e-4 - Marginal improvement over PR CrocSwap#287: +6.6960739060e-09 (+0.0009%) - All 47 outer constraints, moment bounds, and finite checks verified Co-Authored-By: Antigravity <noreply@google.com>
…(κ 7.44136146100942e-4)
Adds a third transform stage to the gen5 package: a second run of
descent_transform.py with its own frozen descent2-selection.json on the word
after the 220 target-prefix squares. 111 internal ADD gates move to constructed
frames (48 new bases, minimal joins/maximal meets of neighbouring frames), each
registered, nondegenerate and prime-witnessed by the existing checks. Local paid
histogram delta {1:+63,2:+198,3:-126,4:-48,5:+24,7:-48,9:+24,12:-24,14:+24,
18:-63,19:+63}: 87 more local calls (474,034 five-stage calls) at unchanged rank
mass 2,746,720 but lower concave weight, so κ rises from 7.44120696397042e-4 to
7.44136146100942e-4. raw_ledger.rebind_descent2 recounts the five-stage profile;
bank_check and verify.py pin the new counts and κ; MANIFEST regenerated. Full
nine-stage verify.py replay PASS.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Thank you @rohanarun. This contribution is now retained on main in the scoped 100-PR review and contributor credits. Contribution: Two concave-descent passes and target-prefix compression on gen5. Review and limits: Source-bound complete Linux verifier and producer regeneration. The later second pass is included in the frozen head, not confused with the earlier published checkpoint. The complete original source, notices and relevant execution evidence are retained through the pinned source archive. The review distinguishes fresh local runs, source-bound historical Linux CI and prior exact-head review; it does not claim 100 fresh full mathematical audits. Closing this historical PR as reconciled. This preserves parallel and cumulative credit without replacing the selected frontier or promoting priced research targets to completed constructions. Reviewed head: |
Conditional κ =
372068073050471/(5·10^17)= 7.44136146100942e-4, +1.35 × 10⁻⁶ (+0.182 %) over #285 (7.42785663120535e-4) and above #289 (7.44127392470948e-4). Stacked on #285's branch at its head; three added stages afterparity_transform.py:descent_transform.py(904 gates, frozendescent-selection.json),target_transform.py(eumemic's PR268 exact F₂ target-prefix compression, 220 squares, frozentarget-selection.json), then a second run ofdescent_transform.pywith its own frozendescent2-selection.json.Full replay: PASS on the committed composed package (
9f85de8): all nine stages (virtual, raw, bit, scalar, primes, banks, complex, math, finite), package integrity unchanged (115 files, manifest0a31d05c…),PASS_IMMUTABLE_PARITY_FUSED_GEN5_FIVE_STAGE_BANKED_CONSTRUCTION, κ372068073050471/500000000000000000, ~5 minutes.Change
Stage 3 — second concave descent after the squares (111 gates, +87 calls, higher κ). On the word after the squares, the same concave-descent search with constructed candidate frames (the minimal join and the maximal meet of a gate's neighbouring operand frames, not only frames the word already uses) finds 111 further internal ADD reassignments onto 48 new bases. Local paid histogram delta {1: +63, 2: +198, 3: −126, 4: −48, 5: +24, 7: −48, 9: +24, 12: −24, 14: +24, 18: −63, 19: +63}: the local call count rises by 87 (five-stage calls 473,599 → 474,034) at unchanged rank mass 2,746,720, but the concave weight Σ r·ln(120/r) falls, which is what the moment certificate prices, so κ rises by 1.54 × 10⁻⁸ over the two-stage package (7.44120696397042e-4) and by 8.75 × 10⁻⁹ over #289. The new bases are explicit rational rows in
descent2-selection.json;descent_transform.pyregisters them, checks nondegeneracy, both reflected annihilator ledgers and the exact integer source span of every non-target operand, andprime_checkevaluates their determinants with every other actual basis (26,109 unique nondegenerate endpoint bases).raw_ledger.rebind_descent2recounts the profile;bank_check(471,480 banked calls) andverify.pypin the new counts and κ.Stage 2 — target-prefix compression (220 squares). After the retiming, every target reads rank-20 entrance helpers at a 20-dimensional frame; in each of 220 squares of four targets each helper is read by exactly two of the four, so the dependent target's prefix response is the F₂ sum of its three square-mates'. Its 1,100 frame-20 reads are omitted; it receives
t −= p_jat the zero frame at the cut andt += p_jat the square's common nondegenerate 21-dimensional frame at the close (1,320 setup/restore additions): ZERO →(20)→(1)→ 21 becomes ZERO →(21)→ 21, delta {1: −221, 2: −8, 17: −1, 18: −7, 20: −212, 21: +220}. The transform is eumemic'starget_transform.pyfrom #268 unchanged apart from the stream count; it recomputes every literal dependency from the actual word, rebuilds every MOVE, checks nesting, endpoints, COPY lifetimes, nondegenerate bases and both all-column replays with an omitted-setup control, and rebinds the raw ledger. Downstream constants follow (575,052 weighted ADDs, coefficient counts, event hash; signed prefix bounds 46,393 / 2,282,970 unchanged); per-replica bank call count 471,045.Stage 1 — retiming.
#285's gen5 pipeline (prepare → physical producer → parity fusion → lowering) carries no frame retiming. The concave-descent search behind #263/#279 finds 904 single-gate frame reassignments on gen5's parity-fused word — PR244's common-delivery-frame retiming for gen5's 880 unborrowed source-pair mixes (per pair the paid children of ranks 1, 1, 20, 22 become 21, 21, 2) plus 24 further internal gates. Local paid histogram delta {1: −1760, 2: +880, 6: +24, 7: −48, 8: +24, 20: −880, 21: +1760, 22: −880}; 880 local recursive calls per invocation disappear at unchanged rank mass 411,356. Five-stage profile: 474,744 calls (was 479,144), rank mass 2,746,720, deficit unchanged; per-replica bank call count 472,190 (was 476,590).
descent_transform.pyconsumes the frozendescent-selection.json(record bindings, old-basis hashes, explicit rational new bases) and, like PR244'sretiming_transform.py, rebuilds every MOVE from the selected gate needs and independently checks: the byte-identical scalar/COPY projection, nested chains, fixed source/dirty/target endpoints, unchanged COPY lifetimes, nondegenerate endpoint bases, both reflected annihilator ledgers, the expected histogram delta and rank mass, and the exact integer source span of every non-target operand inside its new frame, recomputed from the actual word.raw_ledger.rebind_descentrecounts the five-stage profile;bank_checkandverify.pyrequire the new counts and κ;prime_checkretains the determinant obligation for producer frames the retiming removes (PR244's rule, as in #279).Python 3.11+, SymPy 1.14.0, a new output directory outside the package; no network. About 6 minutes.
Scope and credits
Exactly #285's hypotheses and conditional interfaces (all-size compiler, weighted chart, restored rows, selectors, routing, prime supply, precision/recovery, complex symbolic correctness, analytic reduction). No new Lean build or practical benchmark is claimed. The other levers the gen4 lineage accumulated (entrance regauge, kernel families, target-prefix compression, early restorations, fixed prime) are not yet applied to gen5 and compose on top of this.
DreamingOfClouds (#285, #276): the gen5/gen4 bit words and their five-stage completed-bank packages; eumemic (#244, #210, #234 lineage): the common-frame retiming this reproduces and the package machinery; hcg890 and Jacob Sussman (#234); Evan McKinney (#197); and the retained lineage. The descent search, the transform stage and this package's rebinding were prepared by Rohan Arun with Anthropic Claude assistance.
🤖 Generated with Claude Code