|
| 1 | +# Local task card (autoresearch.md section 3) |
| 2 | + |
| 3 | +Task ID / proposed scope key: `bit-helper-contract` (drawn track `bit-mechanisms`, |
| 4 | +chooser nonce `739c0098274f69cfc25fd435de0a325c`), refined to |
| 5 | +`R439-B509/source22/lower-frame/inverse-column-invariant`. |
| 6 | +Base commit; exact predecessor and dependency heads: base |
| 7 | +`ef5f39403610d231a0c27e8a6b4f08c10209bcd6`; predecessor [PR1368](https://github.com/CrocSwap/integer-mult-bounds/pull/1368) head |
| 8 | +`6ae784908c57f3aa5a2165d382b21a40accdf7a6` (r439-bblock-frame-barrier); |
| 9 | +second predecessor [PR1511](https://github.com/CrocSwap/integer-mult-bounds/pull/1511) head `f247c4e17b19e55c0db0ec8a1b660fd118adf014` |
| 10 | +(r439-source19-dual-frame-obstruction); frozen word |
| 11 | +`research/e8-bit-p111-tuned/tune/bitE8mut-p111-tuned.json.gz`, SHA-256 |
| 12 | +`e3e301e62bc2b41dbf1ceac0acf3d35824ebeab1848c5a2142d4577b109da52f`. |
| 13 | +Concrete object and question: on the fixed eleven-wire F509 map of R439 phase-B |
| 14 | +block 509 (registers [17,22,33,38,50,60,67,77,87,92,468]), can any reversible |
| 15 | +XOR circuit with retained monotone common-frame operand promotion leave |
| 16 | +exceptional source 22 in a proper rational subframe of F509 and lower the |
| 17 | +complete paid-frame moment (0<a<1), including carriers, continuation and |
| 18 | +literal inverse cleanup? Or does the inverse-column frame invariant force |
| 19 | +every exit to F509? |
| 20 | +Scope status: refined (the drawn card's semantic-D H2/K question is already |
| 21 | +covered by [PR1194](https://github.com/CrocSwap/integer-mult-bounds/pull/1194)/PR1311 and adjacent work; this is the concrete open request |
| 22 | +in the handoffs thread https://github.com/CrocSwap/integer-mult-bounds/discussions/1166#discussioncomment-18911407 |
| 23 | +and the open next question of [PR1511](https://github.com/CrocSwap/integer-mult-bounds/pull/1511)). |
| 24 | +Existing restriction being changed / claim audited: [PR1368](https://github.com/CrocSwap/integer-mult-bounds/pull/1368) leaves blocks 508 |
| 25 | +and 509 open because of exceptional sources 19 and 22; [PR1511](https://github.com/CrocSwap/integer-mult-bounds/pull/1511) closes only |
| 26 | +B508/source 19 and names B509/source 22 as the remaining question. |
| 27 | +Method; explicit parameter ranges/candidate alphabet: exact rational span |
| 28 | +geometry over Q^8 and exact binary inversion over F2 on the pinned block map; |
| 29 | +all finite circuit lengths; no synthesis search. The all-length invariant of |
| 30 | +[PR1511](https://github.com/CrocSwap/integer-mult-bounds/pull/1511) audit.md Section 3 is applied to a separately pinned boundary. |
| 31 | +Nearest overlapping PRs and why this adds something: [PR1368](https://github.com/CrocSwap/integer-mult-bounds/pull/1368) (forward bounds, |
| 32 | +eight blocks; leaves 508/509 open), [PR1511](https://github.com/CrocSwap/integer-mult-bounds/pull/1511) (closes B508/source 19 only; open |
| 33 | +next question is exactly this). [Discussion 1476](https://github.com/CrocSwap/integer-mult-bounds/discussions/1476), [discussion 1503](https://github.com/CrocSwap/integer-mult-bounds/discussions/1503) and [PR1511](https://github.com/CrocSwap/integer-mult-bounds/pull/1511) claims concern |
| 34 | +helper-SWAP/three-cycle/dual-frame questions on other objects. |
| 35 | +Optimistic full cost budget; required observable improvement: no construction; |
| 36 | +acceptance is the fully priced obstruction itself (all eleven exits forced to |
| 37 | +F509, single-climb invoice minimal for 0<a<1, continuation and cleanup |
| 38 | +accounted), or an exact recorded obstruction if the invariant does not close. |
| 39 | +Success evidence; falsification test; time/compute cap: stdlib verifier with |
| 40 | +positive fixtures and failure controls (corrupt inverse bit, wrong |
| 41 | +orientation, singular map, frame descent, one-sided operand hosting); |
| 42 | +falsify by exhibiting a legal circuit or endpoint frame violating the claimed |
| 43 | +forced exits. One session; verification in the final quarter. |
| 44 | +Predecessor authors; intended artifact and reproduction command: Arham Tahir |
| 45 | +([PR1368](https://github.com/CrocSwap/integer-mult-bounds/pull/1368)), Andrey Mas ([PR1511](https://github.com/CrocSwap/integer-mult-bounds/pull/1511)); contributor Aaron Wang / navinor, with help |
| 46 | +from opencode. Artifact: research/r439-source22-dual-frame-obstruction/; |
| 47 | +reproduce `python3 -I -O -B research/r439-source22-dual-frame-obstruction/verify.py`. |
0 commit comments