The DFT of Theorem 3.1 is the box DFT
ProvedIntMul.HvdH.dftC_eq_dftBoxinteger-multiplication
Let for and . For every array on and every index in the box , the normalised DFT dftC of Theorem 3.1 agrees with the box DFT dftBox on :
This connects Theorem 3.1 and bluestein_fp to the oracle hypothesis of exactConv_eq.
Preamble
import Definitions.Def_IntMul_HvdH_ExactConv
Formal statement
namespace IntMul.HvdH
theorem dftC_eq_dftBox {d : ℕ} (r : ℕ) (e : Fin d → ℕ) (x : (Fin (d + 1) → ℕ) → ℂ)
(j : Fin (d + 1) → ℕ) (hj : ∀ i : Fin d, j i.castSucc < 2 ^ e i) (hc : j (Fin.last d) < r) :
dftC r e x j = dftBox (Fin.snoc (fun i => 2 ^ e i) r) x j := by sorry
end IntMul.HvdHSource
Harvey, van der Hoeven, Integer multiplication in time O(n log n), Annals of Math. 193 (2021), https://hal.science/hal-02070778