Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Splythoff Nim: all Grundy values in every row and column

Abstract

Every Splythoff Nim row and column contains each Sprague–Grundy value exactly once.

Definition 1.1 (Single, double and split moves).

Formalization. D5/S0/Certificates/Games/SplythoffGrundyRows.splythoffMove (✓ std3).

Citation. Robbert Fokkink; Dan Rust (2024). Queen reflections: a modification of Wythoff Nim. DOI: 10.1007/s00182-022-00824-1. URL: https://arxiv.org/abs/1904.08339.

Commentary.

Section 2 (arXiv v2, printed page 4) states: “We modify Wythoff Nim by allowing the additional option of a split. If a player takes an equal number of counters from both piles and only one pile remains, then he can split the remaining pile into two.” It also states: “A split is only allowed after taking counters from both piles. It is not allowed to take all counters from a single pile and then split.” The first two clauses reduce a single pile, the third removes the same positive number k from both piles, and the fourth distributes the remainder after removing the smaller positive pile. Pile sizes include zero; subtraction is natural-number truncated subtraction.

Definition 1.2 (The finite set of followers).

Formalization. D5/S0/Certificates/Games/SplythoffGrundyRows.followers (✓ std3).

Source. Repository-derived.

Acknowledgement. Robbert Fokkink; Dan Rust (2024). Queen reflections: a modification of Wythoff Nim. DOI: 10.1007/s00182-022-00824-1. URL: https://arxiv.org/abs/1904.08339.

Commentary.

Every follower coordinate is at most the larger starting pile. Filtering this finite rectangle by splythoffMove therefore retains exactly the legal followers, including all allowed splits.

Definition 1.3 (Recursive Sprague–Grundy values).

Formalization. D5/S0/Certificates/Games/SplythoffGrundyRows.grundy (✓ std3).

Citation. Robbert Fokkink; Dan Rust (2024). Queen reflections: a modification of Wythoff Nim. DOI: 10.1007/s00182-022-00824-1. URL: https://arxiv.org/abs/1904.08339.

Commentary.

The mex operation is the least natural number absent from a finite set. The definition maps every attached follower to its recursively computed value and takes mex after converting the list to a finite set. Every legal move decreases the sum of the two pile sizes, which makes this recursion well founded. The subtype variable q carries its membership proof; val(q) is its ordered pair.

Definition 1.4 (The row and column statement).

Formalization. D5/S0/Certificates/Games/SplythoffGrundyRows.claim (✓ std3).

Citation. Robbert Fokkink; Dan Rust (2024). Queen reflections: a modification of Wythoff Nim. DOI: 10.1007/s00182-022-00824-1. URL: https://arxiv.org/abs/1904.08339.

Commentary.

Section 9 (arXiv v2, printed page 16) states: “For Splythoff Nim, it appears that every row or column contains each Sprague-Grundy value once and no more. We do not have a proof for that.” A row fixes x and a column fixes y. In both clauses g ranges over every natural number, including zero; the exclamation mark denotes existence of exactly one coordinate.

Theorem 1.5 (A finite bound for each row occurrence).

Proof. Machine-checked in Lean as D5/S0/Certificates/Games/SplythoffGrundyRows.row_exists_bound (✓ std3). ∎

Source. Repository-derived.

Acknowledgement. Robbert Fokkink; Dan Rust (2024). Queen reflections: a modification of Wythoff Nim. DOI: 10.1007/s00182-022-00824-1. URL: https://arxiv.org/abs/1904.08339.

Commentary.

For fixed x and g, a column carrying g occurs by 5x+2g+3. Equal-valued unordered pairs share no coordinate unless they are the same pair. There is at most one equal-coordinate pair of value g. Consequently the distinct sums of value-g split targets up to M number at most floor((M+2)/2). Ordinary vertical and double obstructions number at most 2x, and values below g occupy at most g columns. A window of length M=2g+4x+3 cannot be covered by these three bounds.

Theorem 1.6 (Every value occurs exactly once).

Proof. Machine-checked in Lean as D5/S0/Certificates/Games/SplythoffGrundyRows.result (✓ std3). ∎

Resolves. Problems/fokkink-rust-2024-splythoff-grundy-rows (proved) by D5/S0/Certificates/Games/SplythoffGrundyRows.result.

Source. Repository-derived.

Acknowledgement. Robbert Fokkink; Dan Rust (2024). Queen reflections: a modification of Wythoff Nim. DOI: 10.1007/s00182-022-00824-1. URL: https://arxiv.org/abs/1904.08339.

Commentary.

The finite row bound supplies existence. Single moves between distinct positions of one row force different Grundy values, supplying uniqueness. Swapping the two pile sizes preserves all legal moves and their Grundy values, so the same conclusion holds for columns. The separate question about reflected diagonals remains open.

References