Hadamard conjecture: the Paley-times-power-of-two case
ProvedHadamard_Conjecture_paley_sylvester_caseThis is the case of the Hadamard conjecture reachable by combining Paley's construction with Sylvester's doubling construction via the Kronecker-product multiplicativity theorem.
Suppose is a natural number for which there exist a prime and a natural number with
Then there exists a matrix with every entry or attaining Hadamard's determinant bound .
Proof idea. Paley's construction (Paley_construction_I, applied to the finite field ) gives a Hadamard matrix of order ; Sylvester's doubling construction gives one of order . The Kronecker-product multiplicativity theorem (Hadamard_matrix_kronecker_product) combines them into one of order .
This theorem, together with the case (settled unconditionally by Sylvester's construction alone in the Hadamard_Conjecture proof-sketch) and a further residual case, is intended as one branch of a finer case split refining Hadamard_Conjecture_nonpoweroftwo; it does not by itself close the Hadamard conjecture, since infinitely many satisfy neither hypothesis (e.g. for which has no divisor of the form with prime, ).
Formalization Note Since every Hadamard matrix of order has an underlying orthogonality identity , the determinant bound follows from and evenness of ; this conversion is internal to the proof and not part of the statement.
import Mathlib open Matrix
theorem Hadamard_Conjecture_paley_sylvester_case (k : ℕ)
(hk : ∃ q t : ℕ, Nat.Prime q ∧ q % 4 = 3 ∧ 4 * k = (q + 1) * 2 ^ t) :
∃ M : Matrix (Fin (4 * k)) (Fin (4 * k)) ℝ,
(∀ i j, M i j ∈ ({1, -1} : Finset ℝ)) ∧
|M.det| = ((4 * k : ℕ) : ℝ) ^ (((4 * k : ℕ) : ℝ) / 2) := by sorry