Repository navigation
Prove sharp COPY71 for the coordinate-frame A7+A1 puncture - #5232
Merged
Mister-Meeseeks merged 1 commit intoOct 23, 2026
Merged
Conversation
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.
Summary
Scoped written proof with exhaustive finite binary lemmas: the fixed A7 weights plus A1 decoder has exact separate-term COPY minimum 71 after removing the coordinate-pair frame
e0 +/- e1, e2 +/- e3, e4 +/- e5, e6 +/- e7from E8. All independent complex row shifts are allowed, and zero terms are allowed.This answers the specified-puncture question left by Adam Gall #2062, head
8344a5fc1eb643aca6a21bc745d824a38f449e39. It excludes improving the cited ordinary P112 COPY64 comparator through this fixed family and puncture. No new kappa, supplier or selected-frontier change is claimed. Only seven files underresearch/a7-a1-puncture-optimum/are added. Produced by Nick Petalas.Credit joaqcoo #1224 for the family and row-shift normal form, Adam Gall #2062 for its canonical model and puncture question, Philipp / mightyOil #1248 for the deficiency method, and DreamingOfClouds #446/#595/#717 and the retained geometry lineage for the COPY model. Predecessor theorems are cited, not audited or replayed. Advance claim.
Evidence
Before, #2062 settled the unpunctured family and left changed punctures open. After puncturing, 254 planes have a two-dimensional partner space, so its dimension-one argument does not transfer. The new complete finite lemmas and written case split prove total deficiency at most ten and a matching optimum of 71.
PASS_RESEARCH_COMMIT_BYTESfor all seven files at9cf91d3da32e8ed58cc3d3a2962d5963b16067ff. The emitted receipt is generated from recomputed evidence and package hashes; none is handwritten.Reproduce from the repository root, using this path or another CPython 3.12 executable:
Expected markers:
PASS_A7_A1_P112_COPY71 planes=43435 annihilator_checks=304045 cost=71,PASS_REGISTERED_RESEARCH_PACKAGE ... outcome=negative-result, andPASS_RESEARCH_COMMIT_BYTES.Limitations and unrun obligations
The proof fixes the normals, coordinate-pair puncture, ordinary-transpose all-pairs identity and separate-term binary pairing-rank charge. It allows a zero term. Other punctures, all-nine-active optimality, masked identities and shared physical copies are outside scope. The universal complex-parameter statement comes from the written proof, not finite parameter testing.
Acquisition, delivery, restoration, frames, hosting, stock, precision, compiler and full consumer costs remain unpriced. No selected cold replay, Lean, Docker, physical supplier or complete multiplication theorem was run or established. Independent human and formal proof-kernel review are unclaimed. Managed-allocation and bounded-runtime details are documented in the package.
The historical card orientation command was attempted and fails with
KeyError: 'complex_profile'atasm['complex_profile'], because it expects an older selected schema. The current selected metadata orientation passes. This is an unrelated local orientation limitation, not a premise or failure of the new verifier; its source is unchanged.Open next questions
Related open work
Canonical main was refreshed before committing and remains
ec2780e8aeb1c88acaf5e9e470ef8c68e7fbbb6c, priority revision 7. Live claims, reservations, open PR bodies, merged searches and main-tree README searches were checked. Sparse local-note coverage is incomplete; these searches are not a novelty certificate.CI notes
CI pending for
9cf91d3da32e8ed58cc3d3a2962d5963b16067ff. Both registered mathematical checks and all required local preflight checks passed. No local package obligation is deferred to CI. Hosted replay and the final DONE update remain pending.Merge Danger
Door: two-way.
Blast Radius: isolated.
Seven new package files. No shared implementation, predecessor source or selected-frontier metadata changes.