Repository navigation
Record the next moving P112 simple root's transported weight-16 equality. - #7072
Open
unpaidmoon wants to merge 1 commit into
Open
unpaidmoon wants to merge 1 commit into
unpaidmoon wants to merge 1 commit into
Conversation
…ity. Simple root 3 is the next root, after the CrocSwap#7017 pair, that moves a punctured line. One half-split of its rebuilt 112-line kernel matches the transported supports. Selected kappa is unchanged. Co-authored-by: unpaidmoon <unpaidmoon@users.noreply.github.com>
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.
Change and mathematical scope
On the 112 lines left by the next simple root that moves a punctured line, one half-split returns exactly the transported images of the seven weight-16 supports recorded in #7007. The order is the one pinned by #7017: simple-root index, then punctured-line index. Simple root 0 is the reflection #7017 already compared. The next simple root that moves a punctured line is index 3,
acting on punctured line
(2, 2, 0, 0, 0, 0, 0, 0). The image frame is a different orthogonal 8-frame. The code is again 36-dimensional, the least positive weight is 16, and those seven transported words are the whole weight-at-most-16 set.This is an exhaustive finite census of one reflected code, together with an exhaustive 64-pair census of which simple roots move the puncture. It is not a timing claim, not a consumer installation, and no new κ is claimed. The selected value stays
781451/250000000.The same reflection fixes four punctured lines and moves four. The rebuilt complement, in increasing line index, has SHA256
36e3ad43dbfd53d71b20cfac522fbf9c0c1c065054994b9c81767a228d7e6f3c.The transported supports, in the recorded order, are
Their SHA256, of
json.dumpsof that sorted list, is0ab33f7ea89182ea1cbc5ca06d5f3bdcaeb72a08aef3eaceb33e6a43bbb96636.The seven untransported integers fail a frame parity of this new code. The half-split visits all
2^36kernel words. Its weight distribution equals the distribution recorded for the unreflected frame. That is a comparison of enumerators from two different bases, not a replay of the unreflected census or of the #7017 census. The free coordinates differ from the #7017 basis.Simple roots 1, 2, 4 and 6 fix every punctured line. Simple roots 5 and 7 also move four lines each. Their frames were not built and their half-splits were not run.
Task and overlap
Base commit:
17469fff78c22941280f04d39dc5a1faee09c840on canonical CrocSwap main.Task card
replay-runtime, priority revision 8. Scope status: refined. The card asks for a measured speedup that keeps coverage. The revision-8 verification row says a published faster replay is not equivalent coverage until checked. Open #7017 recorded the first moving pair and left the next simple root as its first open question. This package answers that question for simple root 3 only. It does not rerun the #7017 census, the unreflected census of #7007, the D6 equality of #6959, or the E6 equality of #6948, and it does not runlow_weight_wordsor the intersection-counter comparison.scripts/find_overlap.py --refreshon 2026-11-10 read 339 open pull requests (fetched2026-11-10T10:25:29Z, pagination complete), 7013 discussion records (fetched2026-11-10T10:26:30Z, pagination complete), and 10178 local notes at this base, with a complete local inventory. The matches were #7017 and discussion comment 19514152, which record the first pair and do not build this frame. A search for “simple root 3” also hits discussion comment 19515229, the D6 reflected-anchor census. That comment uses the same coordinate vector on the #6959 anchors, a 30-line rank-10 code. It does not rebuild this 112-line list or compare these seven supports.Validation
Python 3.12.3, gcc 13.3.0, and the standard library, on 4 cores. The registered command measured about 69 seconds here, including a 67-second half-split.
check_research_commit.py --check-modes --check-source-historypassed atff8c16cf81f3ad0aa5db866cbe2a11d48757ddba. The source-history pin is base17469fff78c22941280f04d39dc5a1faee09c840.The registered replay printed
Not run: a second split, the unreflected half-split, the #7017 half-split,
low_weight_words,research/e7-intersection-counters/engine.py, the E6 and D6 censuses, the frames of simple roots 5 and 7, Lean, Docker, andscripts/research_selected_baseline.pyas a scientific replay. The selected record is provenance only.This census does not cover every simple reflection, and it is not an unrestricted nonexistence result.
Credit
The 120-line order and the unreflected puncture are the model in
research/p112-rank6-frame-coverage, from the PR1226/PR1323 listing used by Cinna Davis. The simple system is the one inresearch/p112-a3-six-flat/geometry.py, from Nick Petalas's PR3161/PR3162 lineage. The seven supports, their hash, and the unreflected weight distribution are recorded in open #7007. The first moving pair, the question, and the doubling half-split are from open #7017. This scanner reads the simple-root-3 basis. The D6 use of the same simple-root vector is discussion comment 19515229.Prepared by unpaidmoon with substantial Cursor Grok assistance. Apache-2.0. No independent human review and no formal-kernel acceptance are claimed.
Open next questions
low_weight_wordson this simple-root-3 36-generator basis return the same seven transported supports? This is the bit-lane iterator on the basis pinned here, compared with hash0ab33f7ea89182ea1cbc5ca06d5f3bdcaeb72a08aef3eaceb33e6a43bbb96636. It is not the Record the reflected P112 frame's transported weight-16 equality. #7017 basis and not hash9ce7e5edc72ee3104d62cb068146b73840e9a3c42c4132403dece70c8146cccb.Workflow feedback (optional)
One half-split of this 36-dimensional length-112 code fits in the 600-second command limit. The 64-pair movement scan is immediate, so the costly part is the kernel enumeration of the one selected root. A link to the feedback discussion is enough: #1200