Repository navigation
Research: certify complete multi-donor R439 star absorption linear system and gain-0 chaining (no new kappa) - #1937
Conversation
|
Review follow-up for frozen head The 890 duals have an independent positive check, but one advertised negative control is an unconditional throw: Recorded scope, attribution and execution evidence. We are leaving this open with the outstanding work recorded; previously completed checks remain credited. Thank you for the contribution. |
…te exhaustion claims Follow-up review of PR 1937 (comment 6174293277) found (1) the corrupted-dual negative control was an unconditional ValueError throw that never tested donor orthogonality, and (2) the multi-write exhaustion claim overstated the cross-centre chaining check, which adjoins only original star-leaf vectors while in-flight multi-write corrections carry different intermediate defect vectors. - run_controls control 7 now runs a valid dual and two corrupted duals through one real target-parity/donor-orthogonality predicate over the actual P_mono(a) pool: the valid dual passes, the dropped-support-bit corruption fails at target parity, and a parity-preserving corruption is rejected by the donor-orthogonality check itself. - Demote the exhaustion wording in README.md, TASK.json, VERIFY.json and the verify.py docstring to exactly what is checked (single-centre pre-first-read donor systems; star-leaf-injection cross-centre chaining), and record the intermediate-defect coverage gap in Scope limits. - Regenerate CERTIFICATE.json; every section except 'controls' is byte-identical to the frozen-head certificate. Prepared by Aaron Wang, with help from opencode.
|
Corrective follow-up for the review comment at #1937 (comment), on the frozen head 1. Reproduced: the corrupted-dual control was an unconditional throwIndependent checks of
2. Reproduced: the chained pool models only original star-leaf vectorsThe cross-centre construction adjoins exactly the original star-leaf vectors
I also enumerated every solution of every solvable multi-writer centre (both frame modes, all three words) against every consumer write that is a pre-first-read correction write of both the donor centre and the consumer centre with frame-legal donor status: on these three pinned words no consumer write ever observes a live non-leaf defect. So the gap is structural but not instantiated on the pinned data inside the pre-first-read discipline. That enumeration is not part of the package and proves no superset, so per your instruction the claim is demoted to exactly what is checked rather than extended. 3. Old vs new wording of the exhaustion claimOld (README.md "Why it matters" and TASK.json
New (README.md "Why it matters"; TASK.json
Also demoted to what is checked: the README affine-exhaustion sentence now reads "single-edge corrections built from multi-donor and multi-writer splits never reach ..." with an explicit note that multi-centre corrections consuming intermediate defect vectors are outside the census; a new Scope-limits bullet "Cross-centre chaining coverage" records the gap; README finding 4 and the 4. Repaired controlOne real predicate, So (a) the valid dual passes the real predicate, and (b) the corrupted duals fail the same predicate at specific checks: target parity for the dropped-bit corruption, and donor orthogonality itself for the parity-preserving corruption. No unconditional throw remains. The controls list grows from 8 to 10 entries (9 negative plus 1 positive valid-dual check), and the README expected-output line changes 5. Verification at the pushed headA structured diff of 6. What remains unproved, and remaining obligations
7. PR bodyThe correction made two things in the PR body wrong, so I edited it via Prepared by Aaron Wang, with help from opencode. |
Summary
Scoped replacement-interface census and linear-algebraic exclusion; no new$\kappa$ . Prepared by Aaron Wang, with help from opencode. Apache-2.0. Only
research/r439-multi-donor-star-absorption/is added;certificates/selected-result.json, the selected bit supplier (#589), andupstream/are unchanged.Under the twisted helper contract ($L_a$ of terminal $a$ and toggling source/helper donors across existing pre-first-read $W(a)$ restores $a$ before its first read.
H2-tw / H4-tw / K-twof Sagar Thakrar's PR #1868, head6b222d01fee072bcd3a680e6a96ae7d22e13bcac), omitting a nonempty subsetDhelper-star restorations on a centreAwritesThis preserves the exact 661-column arbitrary-dirty boundary
with unchanged literal$c\in\mathbb{F}_2^{\lvert P(a)\rvert}$ over the frame-legal donor pool
Cif and only if the binary indicator vectorsatisfies
where
The exact net scalar ADD change is
with
Open PR #1868 tested single-writer substitutions and left open multi-gate splits of$S$ and chaining the gain-0 moves. Open PR #1913 (Adam Gall, head $\lvert D_i\rvert=\lvert D_j\rvert=1$ ) on the 11,500-ADD word and left open arbitrary multi-donor correction sets over full-itinerary-legal donors.
6cde2d14f0090f51672feae32a04f3145e70f595) excluded two-writer single-donor-per-writer corrections (Exact results across three pinned R439 star words
The package evaluates three pinned candidate words:
pr967:research/r439-helper-stars-seed19/candidate.json.gz(11,783 ADDs, 221 edges, 157 centres).pr1062:research/r439-bsection-stars-seed01/candidate.json.gz(11,500 ADDs, 236 edges, 162 centres).pr1122:research/r439-abc-semantic-bridge/inputs/candidate.json.gz(10,652 ADDs, 236 edges, 162 centres).For each word, the package solves the complete unconstrained-size multi-donor, multi-writer$\mathbb{F}_2$ -linear system across all pre-first-read writes, with $1\le\lvert W(a)\rvert\le5$ , in two modes:
same_path: Full-itinerary-legal donors, keeping all 661 register frame paths and paid profile{1:1323, 2:1342, 3:79, 4:44, 5:102, 6:11, 7:19}identical.monotone_all: All fixed-gate monotone-climb-legal donors.Donor-pool census
pr967(11,783)same_pathpr967(11,783)monotone_allpr1062(11,500)same_pathpr1062(11,500)monotone_allpr1122(10,652)same_pathpr1122(10,652)monotone_allPool pairs are counted as$\sum_a\lvert P(a)\rvert$ .
Solvability and exclusion results
pr967(11,783)same_pathpr967(11,783)monotone_allpr1062(11,500)same_pathpr1062(11,500)monotone_allpr1122(10,652)same_pathpr1122(10,652)monotone_all1. 890 canonical dual-hyperplane witnesses
Every unsolvable single-leaf target$e_b$ (216 on $e_{b_1}\oplus e_{b_2}$ (64 on $u\in\mathbb{F}_2^{661}$ in
pr967, 231 onpr1062, 231 onpr1122) and every simultaneous two-leaf targetpr967, 74 onpr1062, 74 onpr1122) carries an explicit dual vectorCERTIFICATE.json.Each witness satisfies
and
All witnesses are independently checked by a frozenset oracle in
test_package.py.2. Complete affine solution spaces on the 5 solvable edges
Exhausting all$2^{\dim\ker}$ solutions proves:
506 ^= 374507 ^= 355514 ^= 367264 ^= 536[38, 346]326 ^= 530[98, 334]3. Why early
monotone_allgain-0 moves worsen the paid profileUnder
same_path,264 ^= 536and326 ^= 530have unique solutions:264 ^= 536:A[346]at rank-2 frame 153.326 ^= 530:A[334]at rank-2 frame 147.Both preserve all 661 frame paths and the paid profile.
Their additional
monotone_allsolutions atA[38](rank-1 frame 21) andA[98](rank-1 frame 51) split a0 -> 2climb into0 -> 1 -> 2.This changes the paid profile by$-H_2+2H_1$ , raising child count from 2,920 to 2,921 at fixed rank mass 5,129.
4. Cross-centre chaining and 5-edge composition
Adjoining all star-leaf vectors
of any unread centre$a'\in P_{\mathrm{mono}}(a)$ , with
i < first_read(a'), yields zero additional solvable single-leaf or two-leaf targets. The chained pool adjoins only these original star-leaf vectors; intermediate defect vectors of in-flight multi-write corrections (twist plus partial donor-toggle sums) are generally different vectors and are not modelled, so the exclusion of cross-centre chained absorptions covers star-leaf-vector injection only.Composing all five
same_pathedges (composed_all_5) passes:H2-tw / H4-tw / K-tw.xcheck_p.py.The five-edge composition has identical ADDs (11,780, 11,497, 10,649),
F / Bbounds, and paid mass 5,129 as the three-edge composition.Task card and overlap
bit-mechanisms/bit-helper-contract/bfb61f829a81535adeae(chooser OS noncea1c179f07c59db9e5b8720002bb16ab1, priority revision 3, catalogue SHA-2566686ad58f1fbdbc87134a78901b60fd53a20d3984355e91defbbebc9e9fa8075), scope refined.0b1cccf86e2f5132ed286a26ef0a681a495740ea(selected-result.jsonSHA-25610b9e340fd8e354a37a0c4813c90e5de1dd42044b5f6aca4a3fc5a42b685fa32).scripts/find_overlap.pyrefreshed at 2026-10-14 14:22–14:24 UTC (583 open PRs including drafts, 563 discussion records, complete pagination) found no competing multi-donor / gain-0 chaining package. Predecessor heads PR #1868 (6b222d01fee072bcd3a680e6a96ae7d22e13bcac) and PR #1913 (6cde2d14f0090f51672feae32a04f3145e70f595) were rechecked unchanged.Reproduce
Expected output:
Remaining obligations and credit
No new$\kappa$ is claimed.
The package does not claim a selected-supplier change, native 5/9/11-stage C++/Boost replay (covered for the three-edge words by PR #1902), hosted emission/invoice, all-size compiler, precision/tape, or analytic transfer.
Edits that cross a read of a twisted centre and simultaneously compensate downstream reader gates remain open and are recorded in
README.mdandTASK.json. Corrections that consume intermediate defect vectors of in-flight multi-write corrections are likewise not covered.Credit
xcheck_p.py.