Repository navigation
Independent verification: QQ16 45-set optimal read-set classification and rank(H|V)=66 of #2389/#2354 (owner bit-function certificate) - #2419
Merged
Mister-Meeseeks merged 4 commits intoOct 15, 2026
Conversation
Rebuilds the QQ16 common-first-axis family from main's pinned sources
(joint-query packet R_rows/U_ports/map_registry; DATA-PHASES first axes)
without PR2354/PR2389 code. Classifies optimal 66-port read sets through
the complement identity V cap {c_S=0} = ker R_T and the column matroid of
the 8-row R_C (45 sets, 22 mandatory, 29 nuisance, coloop 77, 44 swaps),
and certifies rank(H|V)=66 by a 47x47 owner bit-function minor
(det 2^62) instead of 17-owner evaluation minors. Adds a written audit of
the adaptive transcript-fiber argument and 10 rejecting controls.
Independent verification only; no kappa.
Prepared by thakrarsagar with substantial AI assistance from Claude.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Recheck from main's sources the finite facts of PR2384's second-axis witness (ports 44,49,58,70; chart axis 1 = (25,145,4,4); sum r_p c_p = 0; B0 h(I) = (-1,0,-1,0,0,-1,0,-1)) and show its support lies in the 29 nuisance ports, so no family-optimal 66-port set reads it. Records the conditional corollary (>= 67 reads for readers exact on both families, assuming PR2384's zero-observation proof) and two more rejecting controls. No kappa. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Credit PR2389's PR description for the port-membership observation that PR2384's witness is unread by all 45 sets; label as new only the from-source witness recheck and the conditional >=67 corollary. - State that the section-2 classification is PR2389's reduction implemented independently; the rank-66 owner certificate is the different method. - Correct the non-route owner statement: route owners give rank 44, and identity + m1 + m4 (reported by local review passes) complete rank 47; the 29 non-route rows are an artefact of index-order greedy selection. - WITNESS_2384 ports/coefficients are inputs; axes and B0h(I) are compared. - Split controls into 6 source/witness and 6 claim-comparator controls. - Note cover_map_semantics support and inverse-robustness for owner rows. No change to verify.py or RESULT.json. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…lary The README summary and TASK.json evidence said the 67-read bound holds for readers "exact on both (hidden) families". Read as exactness on the union V u Q w, that is false: a reader can read the 66 ports of U - C and stop whenever an answer is nonzero. The formal statement and proof in section 5 already assume exactness on all c + t w (c in V, t in Q); the summaries now say so, and section 5 records why the span hypothesis is needed. Also fix an off-by-one side observation: the index-order greedy minor uses 30 non-route rows (the identity plus 29 non-route registered owners), not 29. Wording only; verify.py, RESULT.json, tests and replay output are unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Contributor
Author
Correction after independent re-auditAn independent re-audit of this PR found two wording errors. Neither affects
No claimed number, verifier, receipt, control or pin changed. README.md and TASK.json are not hash-pinned by Re-run on e2d7d53 (Python 3.14.4, local):
(thakrarsagar; prepared with Claude Opus 5.5) |
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.
Status: Independent verification. No new κ, no supplier, no construction. The selected frontier is untouched.
Summary
This PR adds
research/qq16-readset-matroid-independent/. It independently checks the new finite claims of #2389 (headaed06c8f8d60ce97b7eb3a7c6c17ad12cbe1e863) and the rank(H|V)=66 premise of #2354 (head308ebc7405303bb7ed91b012bb705949c6091a16) for the QQ16 common-first-axis hidden-input family on the 96 ordinary ports. The verifier uses only the Python stdlib and exact integer/Fraction arithmetic, reads only main's pinned sources, and imports, copies and executes no PR code.No discrepancy was found. Every compared value matches the RESULT files of #2389 and #2354:
How independent is each part?
m1andm4complete rank 47. That is the minimum: 3 extra owners. The index-order greedy minor happens to use 30 non-route rows (the identity plus 29 non-route registered owners), which is not a requirement.Conditional corollary (section 5). #2389's PR description already observes, by port membership, that #2384's second-axis witness (ports 44, 49, 58, 70) lies in C − {77}, so none of the 45 sets reads it. This package adds two things. First, it rechecks #2384's finite witness facts from main's sources: axis 1 = (25,145,4,4), Σ r_p c_p = 0, and B0h(I) = (−1,0,−1,0,0,−1,0,−1). Second, it writes out the explicit corollary. If #2384's zero-observation proof holds, observations are linear and P_{0,A} is invertible, then every reader that is exact on all inputs c + t·w (c ∈ V, t ∈ Q), i.e. on the linear span of the two families, needs at least 67 reads on every terminal path. Exactness on each family separately (V ∪ Q·w) does not give the every-path bound: the same argument still forces 67 reads on the zero-input path, but a reader exact only on V ∪ Q·w can read the 66 ports of U − C and stop whenever one of those answers is nonzero (README section 5; written check, not in verify.py). This is not shown to be tight, and it is not a cost or κ statement.
Base and pins
0fdd7d82de03e43c9e5a1000dfbcd380d1b687d2(priority revision 4; origin/main unchanged at submission).research/joint-query/certificate.json.gz, sha256a5ed85fa…49f7. Inputs: R_rows, A/T/U ports, map_registry.research/community-frontier1042-audit/selected-replay.tar.gz, sha25622c3f4dc…b754, membert16/global/base/work/complex-nine-native/DATA-PHASES.json, sha256c5916ff3…51fa. Input: the first axes.SOURCES.json.aed06c8f, Prove the sharp 66-port threshold for a QQ16 witness family #2354308ebc74, Research: the QQ16 66-port read set still loses selected inputs #2384b9ef408b1cb0fcd34ab1f1bdbe645573d5de188f. All three were unchanged at submission.Reproduce
Expected output (about 10 s; the run also enforces byte-equality with
RESULT.json):Other checks run:
python3 -B -m unittest research/qq16-readset-matroid-independent/test_verify.py: 5 tests OK.python3 -B scripts/research_package.py --package research/qq16-readset-matroid-independent --check-only: PASS.python3 -B -m unittest discover -s tests -p 'test_research_*.py': 65 OK, 2 skipped (run on the first package commit).Negative controls (12, all rejected for a recorded reason)
Six controls perturb the sources or the witness, and so test the mathematics:
The other six perturb only the claimed constants (coloop 78, count 46, a unique set, threshold 65, port 109 dropped, omission 77→76). These test the claim comparator only.
Two local review passes (not committed) added 11 further mutations, all rejected for the right reasons, and independently recomputed the key numbers with separate scripts.
Scope, inherited assumptions, unresolved obligations
cover_map_semantics);idle_children[0].orthogonal_axes.Overlap and credit
Overlap was refreshed at about 09:00Z: open and recent PRs (QQ16 / 2389 / 2384 / read set), #1163, #2205 and sibling local task cards. No one else has an independent check of #2389. #2416 (ToikY) is about a different QQ16 object, the A-copy cut cost.
This builds on and credits:
The joint-query NOTICE is retained by link. Licence: Apache-2.0.
Sprint and attribution
🤖 Generated with Claude Code