Skip to content

Commit 0328fa7

Browse files
Integrate PRs #1572, #1576 and #1595 with attribution and compatibility fixes
4 parents ecc75c7 + d01a73e + 7fdf558 + 2c2b583 commit 0328fa7

44 files changed

Lines changed: 9751 additions & 2 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎CONTRIBUTORS.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ separates exact finite verification from retained all-size hypotheses.
359359
| [DaysSky](https://github.com/DaysSky) | [#150](https://github.com/CrocSwap/integer-mult-bounds/pull/150): delayed bit dirty reads, physical register recycling, exact scalar and frame checks. |
360360
| [William Porter / hpst3r](https://github.com/hpst3r) | [#147](https://github.com/CrocSwap/integer-mult-bounds/pull/147): terminal elimination on the shared bit word. |
361361
| [Thomas Marchand / Th0rgal](https://github.com/Th0rgal) | [#146](https://github.com/CrocSwap/integer-mult-bounds/pull/146): telescoping min-cut gauge subset, independently composed with the new schedule. |
362-
| [Rohan Gupta / gupt1156](https://github.com/gupt1156) | [#148](https://github.com/CrocSwap/integer-mult-bounds/pull/148): tighter atom exponent and adapter toll. |
362+
| [Rohan Gupta / gupt1156](https://github.com/gupt1156) | [#148](https://github.com/CrocSwap/integer-mult-bounds/pull/148): tighter atom exponent and adapter toll. The [source-retention receipt](research/pr148-source-retention/README.md) recovers 14 historical source gaps and separates the 11-file direct change from inherited work; whole-PR review remains separate. |
363363
| [James Chang / jamesyc](https://github.com/jamesyc) | [#124](https://github.com/CrocSwap/integer-mult-bounds/pull/124): compensated birth-read reuse principle used by #150. |
364364
| [SovereignSteak](https://github.com/SovereignSteak) | [#122](https://github.com/CrocSwap/integer-mult-bounds/pull/122): terminal accumulator elimination used by #147; [#151](https://github.com/CrocSwap/integer-mult-bounds/pull/151): independent matching gauge/recycling composition and the selected 473/10^6 atom exponent. |
365365
| [Andrew Barnes / Bortlesboat](https://github.com/Bortlesboat) | [#101](https://github.com/CrocSwap/integer-mult-bounds/pull/101): binds literal scatter operations to paid incidences and rejects malformed or unchecked inputs. |
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
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`.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
original/** -text -whitespace

0 commit comments

Comments
 (0)