Repository navigation
Classify common CRT Fourier permutations, including nonlinear maps (no κ) - #6273
Merged
Mister-Meeseeks merged 1 commit intoOct 31, 2026
Merged
Conversation
This was referenced Oct 30, 2026
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 algebraic proof with exact finite corroboration. Classify every common address permutation for standard cyclic Fourier tensorization on pairwise-coprime axes, including arbitrary nonlinear permutations.
Axes (13,17) have exactly four maps, including 102x+26y mod 221. Axes (3,5) and (3,7) admit none. The proof forces every admissible bijection to be additive, so nonlinear reindexing cannot escape the criterion. This is an originally posed interface result, not a predecessor audit. No new κ.
Only
research/crt-fourier-common-permutation/is added. The contribution was produced by Nick Petalas. Credit David Ganz / Dugongue's #5564 for the native coprime-grid interface and distinct CRT address conventions, and its retained ToikY, Jose Manuel, Tekalign, Cinna Davis, Chafik Boukhalfa, unpaidmoon and native/tensor lineage. CRT, cyclic characters and Good–Thomas tensorization are classical; no broad literature-priority claim is made.Evidence
PROOF.mdgives the complete common-map criterion and count. Exact local-root construction agrees with a separate cyclic-generator enumeration on 105 coprime shapes and 7,313 candidates, yielding 147 maps and 887,566 literal phase entries. All 1,592 permutations in the tiny exhaustive domains are checked, including nonlinear maps and translations. The four (13,17) maps receive another 195,364 phase checks. Three distinct-map scope controls cover 1,066 entries; fourteen invalid-input or semantic controls reject.Local CPython 3.12.15, macOS arm64, standard library only. Both direct warning-strict modes and both registered commands pass. Each registered command takes about one second locally. Output is a generated receipt bound to all six package files and two exact source inputs. Metadata, committed bytes/modes, declared source ancestry, official export integrity and input coverage pass. Normal and optimized replays also pass from a read-only Git-free export with empty PATH; all nine exported files retain their bytes and modes. Actual corruption of each source input rejects in both modes.
From the repository root, reproduce with the exact local interpreter path, or substitute another CPython 3.12 executable:
Expected markers:
PASS_CRT_FOURIER_COMMON_PERMUTATION,PASS_REGISTERED_RESEARCH_PACKAGE, andPASS_RESEARCH_COMMIT_BYTES. A sparse checkout must materializeresearch/native-coprime-gridfirst. No predecessor executable is imported or replayed.Limitations and unrun obligations
The written proof supplies the universal quantifiers; finite checks corroborate them. Standard local roots and the same permutation on both indices are essential. Different maps, changed local roots and general linear transforms remain available. The constructor is a bounded offline reference, without a fast modular-root or physical execution claim.
No movement/storage saving, emitted native program, numerical resampling, coefficient preparation, restoration, stock, precision/tape, full caller bill or supplier admission is supplied. All five selected framework assumptions and κ=.003125804 retain their status. No selected cold replay, Lean or Docker was run. Independent human and formal proof-kernel review are unclaimed.
Open next questions
Related open work
Completion refresh inspected this account's open PRs created since the advance claim. No additional PR studies the common CRT Fourier permutation criterion or reports the same map counts. No extra computations of another contribution were run.
Advance claim. Canonical base
2485805a6d47f36ea83ddde6327d453ac82d44dc; priority revision 8. Live overlap checks are bounded and do not establish global novelty.CI notes
Both hosted checks,
planandreplay (research/crt-fourier-common-permutation), passed at headb1895eb132fe9a67798c1878acec0df46b53ea11in run 41067215161. The completed checks were read once, and the run metadata confirms the same head and successful conclusion. Local registered replay also passes. Hosted CI certifies the registered finite checks; it does not establish the universal proof or supplier admission.Merge Danger
Door: two-way. Blast Radius: isolated. This adds one opt-in research package and changes no shared code or selected record.