Wilbrink's orbit matrix with diagonal entries restricted to
ProvedConway99.no_orbit_matrix_of_diag_memWilbrink's orbit matrix, with the diagonal already classified.
There is no matrix over that is symmetric, has every row summing to , satisfies , and has every diagonal entry equal to , or .
This is Conway99.conway_99_no_orbit_matrix with the last condition added. That condition is not an extra assumption in any real sense — it is forced by the other three, and the companion reduction proves exactly that. Its purpose is to cut the search: without it a diagonal entry could a priori be anything up to , and there are diagonals to consider; with it there are , a factor of about smaller, and each of the three values pins down the row it sits in very tightly.
How the constraint arises. The diagonal case of the matrix identity reads
Squaring preserves parity termwise, so , and therefore is even. Separating the diagonal term and applying Cauchy–Schwarz to the eight off-diagonal entries of the row, which sum to and whose squares sum to , gives
that is , so .
What is left. The three admissible diagonal values are each rigid. If the eight off-diagonal entries of row sum to with squares summing to , which is exactly the minimum possible, so that row is up to order and nothing else. The values and leave a little more freedom. Combining that rigidity with the off-diagonal equations is what remains, and it is the content of Wilbrink's Theorem 5.
import Mathlib.Data.Matrix.Basic
namespace Conway99
theorem no_orbit_matrix_of_diag_mem :
¬ ∃ C : Matrix (Fin 9) (Fin 9) ℕ, (∀ i j, C i j = C j i) ∧ (∀ i, ∑ j, C i j = 14) ∧
(∀ i j, (∑ k, C i k * C k j) + C i j = (if i = j then 12 else 0) + 22) ∧
(∀ i, C i i = 0 ∨ C i i = 2 ∨ C i i = 4) := by sorry
end Conway99