Radix-2 Cooley–Tukey step, even outputs
ProvedIntMul.HvdH.ct_evenfourier-analysisinteger-multiplication
Let be a commutative ring, , and with . For any and ,
Together with the odd-output identity this is the Cooley–Tukey recursion used to compute the synthetic DFT over in Lemma 3.2 of Harvey–van der Hoeven (there and ).
Preamble
import Mathlib
Formal statement
namespace IntMul.HvdH
theorem ct_even {R : Type*} [CommRing R] (m : ℕ) (ω : R) (hω : ω ^ m = -1) (u : ℕ → R) (l : ℕ) :
∑ k ∈ Finset.range (2 * m), ω ^ (2 * l * k) * u k =
∑ k ∈ Finset.range m, (ω ^ 2) ^ (l * k) * (u k + u (k + m)) := 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, Sections 2.4 and 3.1 (Lemma 2.3, (2.1), Lemma 3.2)