Repository navigation
Audit (no κ): PR3259's P104 fixed-cover support cut is valid but loose; under PR3427's one-helper criterion 2,682 of 4,992 required entries are unsupported and rank(U−I) ≥ 23 - #3810
Open
thakrarsagar wants to merge 9 commits into
Conversation
Independent hypothesis-by-hypothesis review of PR3259's path-embedding argument (valid as a necessary support test under its contract), of PR3252's memory-relaxation proof (valid), and of what PR3427 consumes (its own one-helper lemma and PR3252 operations; justified). The one-recombined-helper criterion (stated in PR3427, re-proved here for every dimension case) is exact for untimed support. Under it, 2,682 of the 4,992 required entries of C = I - G/2 are unsupported, not only C[71,102]. Consequence under PR3427's contract: rank(U - I) >= 17 (19x18 unsupported rectangle, rank 17; 17x17 minor det(8C) = 2^43). Stdlib verifier: PR3259 layered control reproduced (missing (71,102), cones 1,725/37); sharp criterion by two loop orders; PR3427 four-column masks reproduced; three single-relaxation support rows (unpriced); 4,500-program exact-coefficient oracle over F_2^3/F_2^4 with five contract-violation controls; mutation tests. Audit only: no construction, kappa or frontier change. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
An independent multi-hop implementation of PR3252's full-memory recurrence over all 2,309 pool types and 104 sources equals the one-helper criterion on every pair (2,310 supported; the same 2,682 required entries unsupported). The count now rests on two separately proved sound tests computed by different algorithms. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The small-domain oracle now runs a checked interpreter (type flags, ascending transports, equal-frame reads/adds/writes, monotone frozen schedules) on 18,000 programs. Pooled (P104-like) instances: 1,043 nonzero helper-path coefficients, 633 relayed across helper types, none outside the one-helper test. Unpooled instances: 1,887 coefficients, none outside PR3259's layered test. A fixed F_2^4 two-type relay shows the one-helper lemma needs the pool to be closed under recombination, while PR3259's test does not. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- R1 now states that it keeps each target's write-before-read order (the per-path order every program obeys) and adds R1u, which drops that order and reopens all 2,682 entries; the arrival histogram explains why R1 is 0. - Channel rows use an exact Fraction run of the channel word: every Y increment equals G/2 in the sorted port order with dirt cancelled, every add is at equal frames; R1c/R3 use actual coefficients. - Small-domain oracle: exhaustive untimed reachability on all 9,000 instances (pooled: equals the one-helper test; unpooled: 33 escapes on 26 instances), every reachable helper pair realized as a checked program. - Fix the fixed F_2^4 unpooled example (its second type was not a flag); run it and the Y-read example through the checked interpreter. - Assert the derived counts (sign split, 2,681, 8,506, zero/diagonal pairs), the support shape (2,309 own port pairs + (73,83)) and that containment is not decisive at P104. - Docs: K1 is the pooled relaxation; frozen X/Y paths in K4/K5; lemma compatibility argument made explicit; merged-helper justification for PR3252; scoped "among the rows computed" reading; concurrent same-card PRs and the jwr404 series credited; AI-review provenance stated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Credit PR3427 for the one-helper criterion and its untimed exactness; its masks already exclude 92 required entries PR3259's test grants (asserted). State what is new; retitle. - Rank bound: replace the greedy 19x18 rectangle (rank 17) by a maximum independent 23x23 principal block (two exact searches; rank 23; det(2C[S,S]) = 2^30), so rank(U-I) >= 23. - Assert a perfect matching of the 2,682 missing entries (vertex cover 104; row min 14, column min 9) and that every X path ends at FULL; state the path-change consequence without a cost claim. - Fix R1 arrival units (55 source arrivals on 26 lower snapshots, asserted), the "only through" wording, containment "over-grants", CrocSwap#3609's K5 reason, receipt wording and counts, review-pass count, K legend, and pending-work note in PROOF-REVIEW verdict 3. - test_verify: controls must fail with their own FAIL message; wrong rank block (added and removed port); containment test renamed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Assert three facts the reviews raised: 32 supported pairs are admitted by a non-own type (31 own pairs, plus (73,83), which only type (17,147) admits from X83's dimension-4 frame to Y73's cap); rank(G/2) = 8, so any unsupported rectangle has rank at most 31; and a containment-free probe of the small-domain test grants an unreachable pair (the containment test now evaluates it). Wording: define the sharp criterion in the Statement; the multi-hop check is new in extent only; state PR3427's code-level use of PR3259's geometry and its one-shear replay; split the 18,000 random programs into 9,000 interpreter-checked and 9,000 legal by construction; five rows over three hypotheses, with the stop-rule deviation recorded; a reopening must support all 4,992 required entries; perfect-matching wording in PROOF-REVIEW; ten AI review passes over three rounds; rewrap long prose lines. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 19, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Statement
PR3259's path-embedding argument is a valid necessary support test under its fixed-cover contract, taken in its pooled form (K1-K7: fixed pooled cover through
L/A/B/H, monotone helpers, equal-frame mixing, immutable X and unread Y on their frozen frame paths, no other source-dependent state, independent dirt). PR3252's PROOF.md is also valid. The contract is closed, and by much more than one coefficient:C = I - G/2are unsupported, not justC[71,102] = -1/2. Of these, 1,801 are-1/2and 881 are+1/2. The supported pairs are exactly the 2,309 compatible slot pairs read as port pairs, plus(73,83), so2,682 = 4,992 - 2,309 - 1.rank(U-I) >= 23(PR3427 published 4). The bound comes from a maximum unsupported 23x23 principal block withdet(2C[S,S]) = 2^30. Rectangles are capped at 31 becauserank(G/2) = 8.Credit and what is new. PR3427 already states the one-helper criterion, its untimed exactness and its converse. Its four published masks already exclude 92 required entries that PR3259's test grants. New here:
Milestone and decision informed
Declared milestone: audit, meaning a scoped proof review plus a finite certificate and small-domain checks. It answers revision-6 card
p104-side-correctionand the live support map's request to review #3259's proof and assumptions before the fixed-cover route is treated as closed.Decision: the director can treat the fixed-cover / frozen-path / untouched-channel contract as closed. One-coefficient fixes cannot complete the correction under it, whether a rank-one shear, a moved helper or one extra dependency. Any reopening must change at least one of K1-K7 or add storage, and must support all 4,992 required entries (in particular the 2,682 missing here) with a full bill.
Load-bearing hypotheses
All rows are support level, unpriced, with no coefficients or dirty restoration.
(71,102)L/A/B/H(R2)Not computed as rows: K2 descent, K3 cross-frame mixing, K4/K5 path changes and source mutation, K7 dependent dirt, and extra storage. The small-domain controls show each of descent, cross-frame mixing, off-cover flags and correlated old state can escape both tests.
Base and pins
20ecf2891d80b5acf18d980b2164fb44ea7faa90, priority revision 6 (unchanged at submission).SOURCES.jsonpins three inputs by git blob and SHA-256:research/p104-joint-unit-flags/CERTIFICATE.json(PR2981) andresearch/p104-native-channel/inputs/{LOWRANK-WITNESS,P104-FIXTURE}.json.research/p104-fixed-cover-cut-review/(7 files). Nothing inupstream/,certificates/or frozen packages is touched.Reproduce
Standard library only, about 1.5 min plus about 1 min.
Expected last line of
verify.py:test_verify.pyends withRan 7 tests ... OK. The registered replay,python3.12 -B scripts/research_package.py --package research/p104-fixed-cover-cut-review, gavePASS_REGISTERED_RESEARCH_PACKAGE outcome=completed.--check-onlygivesPASS_PACKAGE_METADATA_AND_PINS.Certificates and negative controls
Checks in
verify.py:Fractionrun of the 4,058 channel events: every Y increment equalsG/2in sorted-port order, dirt cancels, and every add is at equal frames.{(71,102)}, forward counts16,25,52,365,1725,2283,2285,2297, backward cone 37, disjoint.det(2C[S,S]) = 2^30.F_2^3/F_2^4instances, each with an exhaustive untimed reachability that does not assume the lemma. Pooled instances: it equals the one-helper test on all 4,500. Unpooled: 33 escapes on 26 instances, so the lemma needs pooling. Every reachable helper-only pair (4,264 + 8,978) is realized as an explicit program in a checked interpreter.Defect controls in
test_verify.py. Each must fail with its ownFAILmessage: tampered input hash, unsound oracle test, too-tight exhaustive search, and wrong rank block (a port added or removed). Three fact checks cover shared-type drop, the containment-free over-grant and the Y-relay escape.Scope, assumptions and unresolved obligations
Search record
20261018, 3,000F_2^3and 1,500F_2^4instances per family; coverage is these instances only.Credit and concurrent work
3d24b92d, PR32524784b71d, PR3259b572b0c2, PR3013504dc9a1.ad848966.faa63233.344774ba, for the criterion, its exactness, the masks and the rank-four theorem extended here.Concurrent open work on the same card is cited with heads in the README and not reviewed here. Each of these changes something K1-K7 freeze, so it does not conflict with this closure:
#3803 (petalas, opened at submission time) re-derives the
p104-cone-cutreceipt and its schedule sensitivity. That is a different relaxation, and this package does not depend on it.Claim: #2245 (comment)
Review provenance
Reviewed by 10 independent AI review passes in the same loop, over three rounds: reproducibility, mathematics, provenance and referee in round 1; mathematics, reproducibility and referee in rounds 2 and 3. The author addressed every finding, and before submission re-checked the round-3 fixes by rerunning the verifier and tests and recomputing
rank(G/2) = 8and the 32 non-own-type routes. No independent human or formal-kernel review has been done.Attribution
Prepared by Sagar Thakrar (@thakrarsagar) with substantial AI assistance from Claude (Anthropic, Claude Opus 5.5) via Claude Code, in an automated research loop. Apache-2.0.
🤖 Generated with Claude Code