Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
253 changes: 253 additions & 0 deletions research/p112-rank6-cover-representatives/CERTIFICATE.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,253 @@
{
"status": "PASS_RANK6_REPRESENTATIVE_SCAN",
"parent_ranks": {
"7": 7616,
"8": 37440,
"9": 12544
},
"cases": 967232,
"original_missing": [
10,
18,
23,
25,
32,
34,
43,
47,
51,
53,
56,
62,
81,
87,
88,
92,
96,
100,
105,
112,
117
],
"exact": {
"missing_even_after_union": [
18,
47,
53,
62,
88,
92,
96,
100,
112,
117
],
"counts": [
4,
4,
4,
4,
4,
4,
4,
4,
4,
4
],
"diagonal_union_sizes": [
24,
24,
24,
24,
24,
24,
24,
24,
24,
24
],
"candidates_sha256": "679557b05f309b109ee1f9cfdca493bbb041937161f8fc18d2921e2b1bcd8e1a",
"distinct_final_unions": 903,
"maximum_diagonals": 99,
"best_terms": [
[
7,
55,
"0x187100008e18000000000560009590"
],
[
29,
1,
"0x187100000000187100000562a60004"
],
[
19,
91,
"0x80c8048004804c0424008040102464"
],
[
105,
91,
"0xaa00550a00a50050c000cc0000000"
],
[
207,
55,
"0x6801168001018080044402a1012020"
],
[
215,
111,
"0xa42180a0084210020848840480840"
],
[
183,
3,
"0x88a04452008100404820890408804"
],
[
213,
111,
"0x9422409004422000a018241082040"
],
[
229,
53,
"0x490404200420209221080802000668"
],
[
135,
109,
"0x81008100810618604816802006004"
]
],
"best_missing": [
18,
47,
53,
56,
62,
68,
88,
92,
96,
98,
100,
112,
117
]
},
"monotone": {
"missing_even_after_union": [
18,
47,
53,
62,
88,
92,
96,
100,
112,
117
],
"counts": [
4,
4,
4,
4,
4,
4,
4,
4,
4,
4
],
"diagonal_union_sizes": [
24,
24,
24,
24,
24,
24,
24,
24,
24,
24
],
"candidates_sha256": "679557b05f309b109ee1f9cfdca493bbb041937161f8fc18d2921e2b1bcd8e1a",
"distinct_final_unions": 903,
"maximum_diagonals": 99,
"best_terms": [
[
7,
55,
"0x187100008e18000000000560009590"
],
[
29,
1,
"0x187100000000187100000562a60004"
],
[
19,
91,
"0x80c8048004804c0424008040102464"
],
[
105,
91,
"0xaa00550a00a50050c000cc0000000"
],
[
207,
55,
"0x6801168001018080044402a1012020"
],
[
215,
111,
"0xa42180a0084210020848840480840"
],
[
183,
3,
"0x88a04452008100404820890408804"
],
[
213,
111,
"0x9422409004422000a018241082040"
],
[
229,
53,
"0x490404200420209221080802000668"
],
[
135,
109,
"0x81008100810618604816802006004"
]
],
"best_missing": [
18,
47,
53,
56,
62,
68,
88,
92,
96,
98,
100,
112,
117
]
},
"controls": [
"frame hits imply diagonal coverage",
"any hit-preserving representatives can repair all diagonals",
"restoring removed rows preserves rank six"
]
}
16 changes: 16 additions & 0 deletions research/p112-rank6-cover-representatives/DEPENDENCY.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[
{
"head": "64fd5f9e91961dedc16118fcc7ad71ee82efe28f",
"upstream": "research/p112-rank6-frame-coverage/COVERING.json",
"local": "inputs/COVERING.json",
"sha256": "27d567a56500f857962ddc69a9baed691a945e5a2979a26632e84c23133f1c95",
"git_blob": "b762571ef996a80ed8a16d392fc56782091ac58f"
},
{
"head": "64fd5f9e91961dedc16118fcc7ad71ee82efe28f",
"upstream": "research/p112-rank6-frame-coverage/inputs/PR1323-MODEL.json",
"local": "inputs/MODEL.json",
"sha256": "899a5a0c604a244b06d59d1b1807927c4495cafd2eb6d581479c7f0da1d5b142",
"git_blob": "99474a0444b466fbeebd74f2bbe12c9f210c486b"
}
]
5 changes: 5 additions & 0 deletions research/p112-rank6-cover-representatives/PR-BODY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Selecting one support representative for each of PR1347's ten rank-six frame patterns covers at most **99 of 112 diagonals**, and an explicit tuple attains 99. Concurrent [PR1402](https://github.com/CrocSwap/integer-mult-bounds/pull/1402), inspected at `e5917254b781e9f327436ac682baab1c93941aed`, gives the same complete representative census and the union bound of 102. This contribution strengthens that union bound by three unavoidable simultaneous misses through an exact 903-state multiple-choice calculation; no priority is claimed for the overlapping census or union obstruction. Arbitrary joint cuts of cost at most six reduce to the census by the supplied rank-factor argument. Three rejection controls and the attaining tuple are included.

This is a scoped support obstruction; changing frame patterns, other parent costs, coefficients and physical synthesis remain open. No new kappa or supplier. Source PR1347 is pinned at 64fd5f9e91961dedc16118fcc7ad71ee82efe28f, retaining contributor lineage. Prepared for woklerx with substantial OpenAI Codex assistance; Apache-2.0.

Validation: Python3.12 registered normal/optimized replay, complete receipt comparison, selected-result integrity and git diff checks.
36 changes: 36 additions & 0 deletions research/p112-rank6-cover-representatives/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Sharp joint-choice bound: the ten rank-six patterns cover at most 99 diagonals

PR1347 supplies ten rank-six atoms with copy bill 60 meeting each P112 orthogonal frame at least eight times, but its chosen supports leave 21 diagonals uncovered. It explicitly warns that retaining one support representative per frame-hit pattern may lose useful diagonal coverage. This package resolves that question for its **ten published term patterns**: allowing any cost-seven C/N root-star parent, arbitrary joint support trims of cost at most six, and extra frame hits, **at most 99 of 112 diagonals can be covered**. At least 13 remain impossible.

The additional result is the **joint-choice optimum of 99**, not priority for the representative census or its union bound. Concurrent [PR1402](https://github.com/CrocSwap/integer-mult-bounds/pull/1402), inspected at head `e5917254b781e9f327436ac682baab1c93941aed`, independently gives the same four tagged maximal representatives per original pattern, two distinct diagonal supports, and their 102-diagonal union. Our complete multiple-choice calculation shows that selecting one representative for each of the ten terms necessarily loses at least three more diagonals: 13 are missing simultaneously, although only ten are absent from the union of every alternative. An explicit support choice attaining 99 is in CERTIFICATE.json. This is a support obstruction, not a coefficient decoder or supplier.

The independently written scan reconstructs all 1260 frames, all 57600 tagged parent pairs, 7616 cost-seven parents and 967232 maximal one-axis rank-six slices. No retained representative has a strict superset of an original pattern's frame hits. All 903 distinct final union states of the ten binary choices are tested. The domain changes PR1347's representative choice, not its general frame-capacity theorem. Ten terms with different frame patterns, mixed ranks, other parents or punctures remain outside this result.

## Proof

Let a parent pairing matrix M have F2-rank 7. Factor M=XY with X of column rank 7 and Y of row rank 7. If restricting rows and columns gives rank at most 6, at least one restricted factor loses rank: left and right inverses would otherwise certify rank 7 for the product. When rows lose rank, their X-vectors lie in the kernel of a nonzero functional. The corresponding nonzero word in the full parent column code vanishes on all retained rows. Expanding the rows to its whole zero set and restoring all columns therefore dominates the joint trim. The other case is the transpose. All 127 nonzero codewords are enumerated for every parent; every maximal slice has rank 6 in this geometry. The argument includes arbitrary joint restrictions of cost below six.

Expansion only adds frame hits and diagonal support. A replacement for term k must hit all frames hit by original term k, but may hit more. The scan retains every maximal slice satisfying that inclusion. Transposition preserves frame hits and the diagonal intersection, so column-side cuts add no diagonal choices. Exact candidate enumeration and dynamic union enumeration prove the maximum 99. A missing diagonal cannot be repaired by coefficients: all rank-one contributions there are zero while the target diagonal is 4. Cost-zero odd rectangles also have zero diagonal entries.

The theorem retains a **per-term** frame-hit requirement. Letting one term lose hits while another repays them is outside it. No complete invoice is supplied: every other physical charge is optimistically zero for this necessary test, and no new kappa, native, all-size or supplier result is claimed.

## Reproduce

Python 3.12+, standard library, from the repository root:

```
python -I -B research/p112-rank6-cover-representatives/scan.py
python -I -O -B research/p112-rank6-cover-representatives/scan.py
python scripts/research_package.py --package research/p112-rank6-cover-representatives
```

Expected: `PASS_RANK6_REPRESENTATIVES ... max_diagonals=99 unavoidable_missing=13`.
Every replay compares the complete generated receipt. Controls reject the original false diagonal-coverage inference, the repaired-all-diagonals inference and an untrimmed parent priced at six. The best tuple is a positive rank-six support control. `--write` regenerates the receipt.

## Open next questions

Can ten rank-six terms cover every diagonal and every frame demand when frame hits may transfer between terms? Start by letting one original term lose hits and requiring the other nine to repay those deficits. Even a favorable support witness would still require exact complex coefficients and a complete physical invoice. Representative substitution alone cannot be the repair.

## Sources and credit

The cover and root order are copied byte-for-byte from Cinna Davis (@1337isnot1337), PR1347 at 64fd5f9e91961dedc16118fcc7ad71ee82efe28f; DEPENDENCY.json records paths, Git blobs and SHA256. Apache-2.0. Its source lineage retains Navinor PR1226, David Arias PR1236, Hanson Sun PR1242, Cinna Davis PR1323, DreamingOfClouds PR717 and themilkman216 PR968. PR1402's concurrent complete representative census and union obstruction are credited above; it was identified during the final overlap refresh after this independent computation. No PR1402 executable or certificate is imported. This package adds the sharp one-choice-per-term optimum and the written domination proof for arbitrary joint restrictions of rank at most six. New scan and proof prepared for woklerx with substantial OpenAI Codex assistance; no independent human review claimed.
24 changes: 24 additions & 0 deletions research/p112-rank6-cover-representatives/SOURCES.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"schema_version": 1,
"base_commit": "bce54fb3f895cbe5cd4c0eb477c3afeed100190f",
"files": [
{
"path": "certificates/selected-result.json",
"usage": "provenance",
"git_blob": "ae6a99f28aa468649eb66a361e764d769363bf11",
"sha256": "10b9e340fd8e354a37a0c4813c90e5de1dd42044b5f6aca4a3fc5a42b685fa32"
},
{
"path": "docs/research/agent-task-catalog.json",
"usage": "provenance",
"git_blob": "c05fafaa25ba95b2d5af86b1800427198e3d20eb",
"sha256": "89b5928bc92c81e2647b6d702a7ad85a6795b8f44e2eb267b2ff3145d8f2b2ce"
},
{
"path": "research/complex-frame-pair-decoders/PROOF.md",
"usage": "input",
"git_blob": "889f3a653ed1bdbb7df61ebe3af4f2103602a1f4",
"sha256": "ba53c1d8a9bc2d935d546bde46ca7341bd65f8515013e07b073296b4db2a9a74"
}
]
}
60 changes: 60 additions & 0 deletions research/p112-rank6-cover-representatives/TASK.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
{
"schema_version": 1,
"task_id": "complex-masked-decoder",
"priority_revision": 2,
"base_commit": "bce54fb3f895cbe5cd4c0eb477c3afeed100190f",
"original_card": {
"id": "complex-masked-decoder",
"question": "Can one specified masked or overcomplete decoder improve the complete moment budget?",
"starting_points": [
"research/complex-decoder-field-extension-seed44/README.md",
"research/complex-frame-pair-decoders/README.md"
],
"methods": [
"Synthesize a decoder with exact coefficients and fully priced helper endpoints.",
"Bound the best possible budget for a fixed support alphabet before synthesis."
],
"acceptance_gate": "Change an assumption of the eight-term all-pairs bound and count all copied information, frames and restoration.",
"first_step": {
"command": [
"python3",
"-B",
"research/complex-decoder-field-extension-seed44/verify.py"
],
"expected": "PASS_COMPLEX_DECODER_FIELD_EXTENSION_S44",
"inspect": "Locate the excluded classes: masked identities, at least nine terms, and deeper punctures.",
"scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay."
},
"first_experiment": "Choose one finite support alphabet and test exact decoding constraints before building a whole network.",
"bottleneck_link": "A cheaper fully realized decoder could increase deficit or lower recursive cost on the binding complex side.",
"allowed_variations": [
"Select a specific masked or overcomplete family with exact labels and supports."
],
"scope_change_triggers": [
"Repeating the exact eight-term all-pairs search inside its proved scope."
],
"overlap_terms": [
"masked decoder",
"overcomplete",
"eight-term"
]
},
"scope_status": "refined",
"actual_scope": "Sharp diagonal cap99 for arbitrary cost<=6 descendants of cost7 C/N parents preserving each term frame-hit set.",
"scope_change_reason": "Audit the support-representative gap left by PR1347. Final overlap refresh found concurrent PR1402's union cap102; retain the additional sharp joint-choice cap99 and credit the overlapping representative census.",
"bottleneck_link": "Rejects a bill60 candidate before coefficient synthesis and physical realization.",
"budget_minutes": 60,
"stop_rule": "Complete967232slice census and exact choice coverage.",
"outcome": "negative-result",
"evidence": "CERTIFICATE.json and written proof in README.md",
"author": "woklerx",
"ai_assistance": "Substantial OpenAI Codex assistance",
"open_questions": [
{
"question": "Can frame-hit redistribution between ten rank6terms cover all112diagonals?",
"why_it_matters": "Representative substitution alone cannot repair the cover.",
"first_step": "Permit one term to lose hits and demand other terms repay them.",
"blocked_by": "Full support search, coefficients and physical invoice remain open."
}
]
}
Loading
Loading