Theorem 4.2 — resampling identity
ProvedIntMul.HvdH.theorem_4_2Let and be positive integers with , and let . Let be the normalized DFT of length , let be the Gaussian resampling maps
and let and , where indices are read modulo and modulo respectively. Then
This identity expresses a DFT of length in terms of a DFT of the larger length . It is how Harvey and van der Hoeven replace transforms of prime length by transforms whose lengths are powers of two.
import Mathlib import Definitions.Def_IntMul_HvdH_Resampling
namespace IntMul.HvdH
theorem theorem_4_2 (s t : ℕ) [NeZero s] [NeZero t] (hst : s < t) (hcop : Nat.Coprime s t)
(α : ℝ) (hα : 0 < α) :
(resT s t α).comp ((permS s t).comp (dft s)) =
(permT s t).comp ((dft t).comp (resS s t α)) := by sorry
end IntMul.HvdHRead-back
What the Lean code literally says, in plain math · claude-opus-5-5
Read-back of IntMul.HvdH.theorem_4_2.
Data and hypotheses. Let be natural numbers with and , with (strict), and with . Let be a real number with . No other assumptions are made. Vectors in are functions ; for a residue , denotes its least non-negative representative, and indices are always read mod .
Maps involved (all are -linear, automatically continuous, and given by explicit matrices):
- DFT (used for and ):
Note the normalization factor (not ) and the minus sign in the exponent.
-
Permutation : (the product computed in ).
-
Permutation : .
-
Resampling map : for ,
- Resampling map : for ,
In both resampling maps the inner sum over is an unconditional (tsum) sum, which by convention would be if the series were not summable; here, since and , the summands are Gaussian in with strictly positive decay rate, so the series converge and the bracketed matrix entries are genuine positive reals. Equivalently, and .
Conclusion. As maps (i.e. for every ), the following exact identity holds:
The order of application is: on the left, first the -point DFT, then the permutation , then ; on the right, first , then the -point DFT, then the permutation . Written out entrywise, for every and every :
where is the bracketed entry of above. This is an equality, not an approximation or bound.
Edge cases and remarks. The hypotheses are satisfiable (e.g. , , any ), so the statement is not vacuous. The case is included (then and are the identity on and is arbitrary); since , always . The coprimality hypothesis ensures and are genuine permutations, though the maps are defined regardless. The source file also defines further objects (nearest-integer rounding, , the row-deletion map, the diagonal map, , , ), none of which appear in this theorem.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.