The Fourier projection has no modular wrap #
Section 4.1 of Matrix Multiplication via Auxiliary Separation and Polynomial
Multiplication uses exactly 5 * M Fourier phases. The exponent
u - v + 2 * (g - h) has absolute value at most 3 * (M - 1) when all four
labels lie in {1, ..., M}. Consequently, divisibility by 5 * M is equivalent
to the exact integer support equation.
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.fourierPhase_eq_zero_of_dvd
{M h g u v : ℤ}
(hM : 1 ≤ M)
(hh : 1 ≤ h ∧ h ≤ M)
(hg : 1 ≤ g ∧ g ≤ M)
(hu : 1 ≤ u ∧ u ≤ M)
(hv : 1 ≤ v ∧ v ≤ M)
(hdiv : 5 * M ∣ u - v + 2 * (g - h))
:
Modular Fourier support is exact integer support for the allowed labels.
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.fourierPhase_dvd_iff_eq_zero_of_lt
{M L h g u v : ℤ}
(hL : 3 * (M - 1) < L)
(hh : 1 ≤ h ∧ h ≤ M)
(hg : 1 ≤ g ∧ g ≤ M)
(hu : 1 ≤ u ∧ u ≤ M)
(hv : 1 ≤ v ∧ v ≤ M)
:
Characterization of the surviving Fourier support for an arbitrary period
L > 3 * (M - 1) (all-fields version: the period need not be 5 * M).