Hadamard Conjecture — Core Definitions #
This file defines Hadamard matrices over ℤ using the classical ±1
entry condition and orthogonality equation.
Existence predicate for Hadamard matrices of order n.
Equations
- Hadamard.HasHadamardMatrix n = ∃ (H : Matrix (Fin n) (Fin n) ℤ), Hadamard.IsHadamardMatrix n H
Instances For
Normalized Hadamard matrices have all first-row/first-column entries equal to 1.
Equations
- Hadamard.IsNormalizedHadamardMatrix n H = (Hadamard.IsHadamardMatrix n H ∧ ∀ (i j : Fin n), ↑i = 0 ∨ ↑j = 0 → H i j = 1)
Instances For
Existence predicate for normalized Hadamard matrices of order n.
Equations
- Hadamard.HasNormalizedHadamardMatrix n = ∃ (H : Matrix (Fin n) (Fin n) ℤ), Hadamard.IsNormalizedHadamardMatrix n H
Instances For
theorem
Hadamard.IsNormalizedHadamardMatrix.isHadamard
{n : ℕ}
{H : Matrix (Fin n) (Fin n) ℤ}
(hH : IsNormalizedHadamardMatrix n H)
:
IsHadamardMatrix n H
theorem
Hadamard.hasHadamardMatrix_of_hasNormalizedHadamardMatrix
{n : ℕ}
(h : HasNormalizedHadamardMatrix n)
: