Poisson summation over a lattice #
Let L be a full lattice in a finite-dimensional real inner product space E, with dual lattice
L^โจ. For a Schwartz function f : ๐ข(E, โ) and v : E, Poisson's summation formula reads
โ' โ : L, f (v + โ) = (covolume L)โปยน * โ' m : L^โจ, ๐ f m * exp (2ฯi โชv, mโซ)
(SchwartzMap.tsum_eq_tsum_dual_fourier), with Mathlib's Fourier transform
๐ f w = โซ x, exp (-2ฯi โชx, wโซ) f x. Both sides are summable
(ZLattice.summable_poisson_left, ZLattice.summable_poisson_right).
The sign of the phase is fixed by this convention for ๐. Reindexing the dual side by
m โฆ -m reflects the transform as well as the phase, which gives the reflected form
โ' m : L^โจ, ๐ f (-m) * exp (-2ฯi โชv, mโซ) of the right-hand side for every f. The form
โ' m : L^โจ, ๐ f m * exp (-2ฯi โชv, mโซ) used in sources with the opposite sign convention for the
Fourier transform holds when f is even, such as a Gaussian. Evenness is sufficient, not
necessary: the periodization can be even although f is not. For a general f the expression
is the formula at -v, so it need not equal the periodization at v.
The base case is the lattice ฮ = span โค (range o) spanned by an orthonormal basis o, indexed
by a finite type ฮน; for E = EuclideanSpace โ ฮน and the standard basis this is โค^ฮน. It is
its own dual (ZLattice.dual_span_orthonormalBasis) and has covolume one, so the formula reads
โ' โ : ฮ, f (v + โ) = โ' m : ฮ, ๐ f m * exp (2ฯi โชv, mโซ)
(SchwartzMap.tsum_eq_tsum_fourier_span_orthonormalBasis). Its proof is the classical one, in
all dimensions at once rather than one coordinate at a time. The periodization
P x = โ' โ : ฮ, f (x + โ) is continuous and ฮ-periodic, so it descends to a continuous
function on the torus UnitAddTorus ฮน = (โ/โค)^ฮน through the coordinates of o. Its n-th
Fourier coefficient is an integral over the fundamental domain D of ฮ; unfolding the
periodization and reassembling the translates โ + D into E
(MeasureTheory.IsAddFundamentalDomain.integral_eq_tsum'') shows that this coefficient is the
value of ๐ f at the lattice point with coordinates n. These coefficients are summable, since
๐ f is again a Schwartz function, so the multivariate Fourier series of the periodization
converges to it pointwise (UnitAddTorus.hasSum_mFourier_series_apply_of_summable). The
one-dimensional case of this argument is Mathlib's Real.tsum_eq_tsum_fourier.
A general full lattice is reduced to the base case by a linear change of variables rather than
by induction on the dimension. Every full lattice is the image A ฮ of ฮ under a linear
automorphism A with |det A| = covolume L, and its dual is carried onto ฮ by the adjoint of
A (ZLattice.exists_comap_span_orthonormalBasis_eq). Applying the base case to f โ A and
the Fourier change of variables ContinuousLinearEquiv.fourier_comp, which introduces the factor
|det A|โปยน, gives the formula for L.
Main statements #
SchwartzMap.tsum_eq_tsum_fourier_span_orthonormalBasis: Poisson summation over the lattice spanned by an orthonormal basis.SchwartzMap.tsum_eq_tsum_dual_fourier: Poisson summation over a full lattice.SchwartzMap.tsum_eq_tsum_dual_fourier_neg: its reflected form, for everyf.SchwartzMap.tsum_eq_tsum_dual_fourier_of_even: the form with phaseexp (-2ฯi โชv, mโซ), for evenf.
References #
- E. M. Stein and G. Weiss, Introduction to Fourier Analysis on Euclidean Spaces, Ch. VII, Corollary 2.6.
The torus of the lattice spanned by o #
Measure theory of the coordinates #
The periodization of a Schwartz function #
The Fourier coefficients of the periodization #
Poisson summation #
Poisson's summation formula over the lattice L spanned by an orthonormal basis o of a
finite-dimensional real inner product space: for a Schwartz function f and v : E,
โ' โ : L, f (v + โ) = โ' m : L, ๐ f m * exp (2ฯi โชv, mโซ). For the standard basis of
EuclideanSpace โ ฮน this is Poisson summation over โค^ฮน.
Poisson summation over a full lattice #
Poisson's summation formula over a full lattice L of a finite-dimensional real inner
product space: for a Schwartz function f and v : E,
โ' โ : L, f (v + โ) = (covolume L)โปยน * โ' m : L^โจ, ๐ f m * exp (2ฯi โชv, mโซ).
The sign of the phase is the one forced by Mathlib's ๐ f w = โซ x, exp (-2ฯi โชx, wโซ) f x.
Poisson's summation formula in reflected form: reindexing the dual side by m โฆ -m
reflects both the Fourier transform and the phase,
โ' โ : L, f (v + โ) = (covolume L)โปยน * โ' m : L^โจ, ๐ f (-m) * exp (-2ฯi โชv, mโซ).
Poisson's summation formula with the phase exp (-2ฯi โชv, mโซ), for an even Schwartz
function f:
โ' โ : L, f (v + โ) = (covolume L)โปยน * โ' m : L^โจ, ๐ f m * exp (-2ฯi โชv, mโซ).
Evenness is a sufficient hypothesis. In general the right-hand side is
โ' โ : L, f (-v + โ), by SchwartzMap.tsum_eq_tsum_dual_fourier at -v, so equality
holds whenever the periodization is even and need not hold for an arbitrary f.