A Permutation Grid with 155 Rook Placements
Abstract
The permutation 1,6,3,7,0,5,2,4 on zero-based indices gives a grid with 155 complete rook placements.
Definition 1.1 (Decidable across relation).
Formalization. D5/S3/Combinatorics/CrosswordPermutationGridRefutation.instDecidableRelCellSameAcross (✓ std3).
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
The finite horizontal interval condition makes the across relation decidable.
Definition 1.2 (Decidable down relation).
Formalization. D5/S3/Combinatorics/CrosswordPermutationGridRefutation.instDecidableRelCellSameDown (✓ std3).
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
The finite vertical interval condition makes the down relation decidable.
Definition 1.3 (Permutation grid).
Formalization. D5/S3/Combinatorics/CrosswordPermutationGridRefutation.permGrid (✓ std3).
Citation. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
The black cells form the permutation matrix; every other cell is white.
Definition 1.4 (Asserted permutation-grid counts).
Formalization. D5/S3/Combinatorics/CrosswordPermutationGridRefutation.claim (✓ std3).
Citation. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
The asserted attainable positive counts exclude four, twelve, and every number congruent to three modulo four.
Definition 1.5 (Across classes and down labels).
Formalization. D5/S3/Combinatorics/CrosswordPermutationGridRefutation.WordData (✓ std3).
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
A word description consists of nonempty across classes partitioning the white cells, down labels, and their image. Common across classes and equal down labels coincide with the two word relations.
Definition 1.6 (Perfect matching by cells).
Formalization. D5/S3/Combinatorics/CrosswordPermutationGridRefutation.IsWordMatching (✓ std3).
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
A matching chooses exactly one cell of each across class and exactly one representative of every down label, with all chosen cells white.
Theorem 1.7 (Placements and word matchings).
Proof. Machine-checked in Lean as D5/S3/Combinatorics/CrosswordPermutationGridRefutation.rookPlacement_iff_wordMatching (✓ std3). ∎
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
For any exact word description, complete rook placements are precisely the perfect matchings represented by cells.
Definition 1.8 (Recursive matching count).
Formalization. D5/S3/Combinatorics/CrosswordPermutationGridRefutation.matchingCount (✓ std3).
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
Branch over the cells of the next across word, reject used down labels, and sum the counts of the remaining words. The empty list contributes one exactly when the used labels equal the target.
Definition 1.9 (Recursive matching sets).
Formalization. D5/S3/Combinatorics/CrosswordPermutationGridRefutation.matchingSets (✓ std3).
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
The same recursion forms cell sets by inserting the chosen cell into each set of the corresponding remaining branch.
Definition 1.10 (Union of word cells).
Formalization. D5/S3/Combinatorics/CrosswordPermutationGridRefutation.wordUnion (✓ std3).
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
The union of an empty word list is empty; adding a first word adjoins all its cells.
Definition 1.11 (Disjoint word classes).
Formalization. D5/S3/Combinatorics/CrosswordPermutationGridRefutation.DisjointWords (✓ std3).
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
The first word is disjoint from the union of the remaining words, whose classes are recursively disjoint.
Definition 1.12 (Partial matching conditions).
Formalization. D5/S3/Combinatorics/CrosswordPermutationGridRefutation.SetMatchingSpec (✓ std3).
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
A partial matching stays inside the word union, meets each word once, uses distinct unused labels, and completes the target when combined with the already used labels.
Theorem 1.13 (Removing the first chosen cell).
Proof. Machine-checked in Lean as D5/S3/Combinatorics/CrosswordPermutationGridRefutation.setMatchingSpec_cons_iff (✓ std3). ∎
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
When the first word is disjoint from the remaining union, a partial matching is equivalent to choosing its cell and erasing that cell for the remaining matching.
Theorem 1.14 (Generated cells stay in the words).
Proof. Machine-checked in Lean as D5/S3/Combinatorics/CrosswordPermutationGridRefutation.matchingSets_subset (✓ std3). ∎
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
Every recursively generated cell set is a subset of the union of its word classes.
Theorem 1.15 (Counting the generated sets).
Proof. Machine-checked in Lean as D5/S3/Combinatorics/CrosswordPermutationGridRefutation.matchingCount_eq_card_sets (✓ std3). ∎
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
For disjoint word classes, the recursive count is the cardinality of the recursively generated cell sets.
Theorem 1.16 (Exact partial-matching enumeration).
Proof. Machine-checked in Lean as D5/S3/Combinatorics/CrosswordPermutationGridRefutation.matchingSets_iff_spec (✓ std3). ∎
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
For disjoint word classes, the recursion generates exactly the cell sets satisfying the partial matching conditions.
Definition 1.17 (Concrete permutation and inverse).
Formalization. D5/S3/Combinatorics/CrosswordPermutationGridRefutation.witness (✓ std3).
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
The permutation has values 1,6,3,7,0,5,2,4 and inverse values 4,0,6,2,7,5,1,3 on zero-based indices.
Definition 1.18 (Concrete row interval).
Formalization. D5/S3/Combinatorics/CrosswordPermutationGridRefutation.rowRun (✓ std3).
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
A row interval contains exactly the cells with the specified row and columns between the inclusive endpoints.
Definition 1.19 (Fourteen across words).
Formalization. D5/S3/Combinatorics/CrosswordPermutationGridRefutation.witnessAcross (✓ std3).
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
The listed row intervals are the fourteen maximal across words of the concrete permutation grid.
Definition 1.20 (Fourteen down-word labels).
Formalization. D5/S3/Combinatorics/CrosswordPermutationGridRefutation.witnessDownId (✓ std3).
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
Each column is labelled on the white runs above and below its black cell; the two boundary black cells leave just one white run in their columns.
Theorem 1.21 (The matching count is 155).
Proof. Machine-checked in Lean as D5/S3/Combinatorics/CrosswordPermutationGridRefutation.witness_matchingCount (✓ std3). ∎
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
Starting with no used labels and target labels zero through thirteen, the concrete word recursion counts 155 matchings.
Definition 1.22 (Exact words of the concrete grid).
Formalization. D5/S3/Combinatorics/CrosswordPermutationGridRefutation.witnessData (✓ std3).
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
The concrete across intervals and down labels satisfy all word-description conditions for the white cells of the permutation grid.
Theorem 1.23 (The asserted count criterion is false).
Proof. Machine-checked in Lean as D5/S3/Combinatorics/CrosswordPermutationGridRefutation.result (✓ std3). ∎
Resolves. Problems/lewis-won-permutation-grid-counts-refutation (refuted) by D5/S3/Combinatorics/CrosswordPermutationGridRefutation.result.
Source. Repository-derived.
Acknowledgement. Joel Brewster Lewis, Robert Won (2026). Non-attacking rook placements on crossword grids. DOI: 10.48550/arXiv.2609.03081. URL: https://arxiv.org/abs/2609.03081v1.
Commentary.
The concrete grid has 155 complete rook placements, and 155 is congruent to three modulo four, contradicting the asserted criterion.
References
- Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.DisjointWords - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.IsWordMatching - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.SetMatchingSpec - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.WordData - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.claim - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.instDecidableRelCellSameAcross - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.instDecidableRelCellSameDown - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.matchingCount - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.matchingCount_eq_card_sets - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.matchingSets - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.matchingSets_iff_spec - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.matchingSets_subset - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.permGrid - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.result - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.rookPlacement_iff_wordMatching - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.rowRun - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.setMatchingSpec_cons_iff - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.witness - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.witnessAcross - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.witnessData - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.witnessDownId - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.witness_matchingCount - Truth anchor:
D5/S3/Combinatorics/CrosswordPermutationGridRefutation.wordUnion - Dependency: D5/S3/Combinatorics/CrosswordRookCountsDefs