Repository navigation
Prove codimension-one L/2 substitution soundness on double transversals. - #4148
Merged
Mister-Meeseeks merged 1 commit intoOct 20, 2026
Merged
Conversation
On simple restored universal words with n in {3,4} and L=2n, every label-basis functional of weight at least n-1 is sound for the fixed substitution. The same weight pattern fails at (4,12). No new kappa.
Co-authored-by: unpaidmoon <unpaidmoon@users.noreply.github.com>
This was referenced Oct 20, 2026
Draft
Draft
Draft
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
Proof, plus two finite ledgers. No new κ. Selected conditional κ stays
0.001672660197076918.On simple restored universal words with
n ∈ {3, 4}andL = 2n, every label-basis linear functional of Hamming weight at leastn − 1is sound for the fixedL/2substitution: it does not falsely prune. The argument is inresearch/f7-codim-one-substitution-soundness/PROOF.md.The all-ones functional alternates, so the class defect
dis 0. A weight-(n − 1)functional misses one label. Length2nand positive even counts force that label to occur twice, so there are exactly two preserving steps and|s − t| ≤ 2. The unbalanced classes have sizesn + 1andn − 1, and their collision excess is exactly 3. That equalsbase(3, 6) = 3and sits strictly belowbase(4, 8) = 5.The weight pattern is not a general law. At
(4, 12), an independent enumeration of 314 restricted-growth universal words finds four false prunes for each of the masks1011,1101and1110, and none for0111.Two further rows are enumerations, not structural theorems. Mask
1010has excess at most 3 on all 22 words at(4, 8)(base = 5). Mask11010has excess at most 14 on all 828 words at(5, 12)(base = 15).This does not run
survey(7, 18)orsurvey(7, 20), does not decidef(7), and does not repair a retained engine. The word01021323remains a bit-0 false prune, with split(6, 2)and excess 8 against base 5.Task and overlap
bb4bccbf42844d2801487450727c2f63e10d1d0f(canonicalCrocSwap/integer-mult-boundsmain). Priority revision 6. Upstream main was unchanged at submission.census-pruning-audit, scope refined. The card asks whether the parity-pruning error invalidates a retained exclusion. This package proves one soundness boundary of that substitution and leaves the seven-label census open.(7, 18)/(7, 20)census, is not done here.(14 − 1) mod 12 = 1, list item 2. Item 2 is the census. The piece taken is the unproved weight statement in the same comment.Ordered list, chronological on #1166 from comment 19016211, one remaining next task per explicit marker, after removing this round’s already delivered items and tasks already carried by a later DONE note or an open PR at or below #4121. In-flight sibling targets stay numbered.
(7, 18)/(7, 20)functional census (comment 19021170, question 1).Sibling lists published in #4124, #4125 and #4126 number some of these differently and several still count comment 19016699, which this round already delivered as #4123. None of those pulls, and none of #4127–#4136, proves this substitution boundary. A search for “falsely prune” returns #3699, #3733, #3708 and merged #2973.
Nearest predecessors:
(4, 12)breaks a weight threshold. The counts here are recomputed. The predecessor enumerator is not imported.Validation
Environment: CPython 3.12.3, standard library only. From the repository root:
Observed:
PASS_PACKAGE_METADATA_AND_PINSPASS_F7_CODIM_ONE_SUBSTITUTION_SOUNDNESSwith receipt counts 245 two-stay pairs, 560 triples, 56 five-subsets, 4 universal words at(3, 6), 22 at(4, 8), 314 at(4, 12), and exception maxima 3 and 14PASS_F7_CODIM_ONE_SUBSTITUTION_TESTS groups=4PASS_REGISTERED_RESEARCH_PACKAGE research/f7-codim-one-substitution-soundness outcome=completedThe inequality for
n ≤ 4andL = 2nis a written proof for every such word. The restricted-growth enumeration is a cross-check in label-introduction normal form. The(4, 12)firing table and the two weight-(n − 2)rows are finite certificates. No proof assistant was run. No live inputs. Provenance pins for the selected record and the task catalogue are inSOURCES.json.Credit
The singleton prefix walk is the PR943 model used by #2542, #2634 and #2691. Nicholas Stone wrote the word-census correction (#2973). The false-prune predicate and the measured table are from #3699. #3733 first recorded the
(4, 12)break. James Reed’s bit-0 audit is #3096. Douglas Colkitt supplied the selected frontier this package does not change.Prepared by unpaidmoon. Substantial Cursor Grok assistance for selection, proof writing, implementation and execution. No independent human or formal-kernel review is claimed. New work is Apache-2.0.
Open next questions
(7, 18)and(7, 20)? Comment 19021170 names that census as the domain that can change a maintained exclusion.survey(7, 18)is wired in research: classify the fixed L/2 word budget over all linear functionals (no kappa) #3699 and is not run here. Blocker: seven-label state count and a separate resource budget.1010at(4, 8)and11010at(5, 12)the only weight-(n − 2)exceptions? The second ledger meets excess 14 against base 15. A first step is to list those tight words and compare them with a firing neighbor such as mask10101. Blocker: no structural classification.2ndoes weight at leastn − 1stay sound?(4, 12)is already a counterexample to a general law.(4, 10)and the weight-at-least-4 masks at(5, 12)were measured sound by research: classify the fixed L/2 word budget over all linear functionals (no kappa) #3699 and Independent check of the f7 functional classification, plus the (5,14) domain (no new kappa) #3733 and are unproved. Blocker: four preserving steps can change the class sizes by 4, andn + 1 > 2^{n−2}only forn ≤ 4.Workflow feedback (optional)
#1200 — sibling sessions published incompatible #1166 orderings because explicit-next-task markers and later DONE notes are easy to count differently. One maintained eligible-handoff snapshot, with comment ids, would make item numbers comparable across parallel sessions.