Quantitative Fourier approximation on finite-dimensional tori #
This file was automatically generated by Codex.
This module proves integration-by-parts bounds for Fourier coefficients, coordinate derivative estimates on finite-dimensional tori, lattice-shell counting, absolute convergence and explicit uniform Fourier truncation bounds. The derivative order exceeds the dimension; every dimension and derivative factor in the tail estimate is explicit. All statements and supporting definitions use only Mathlib and this module.
Source: blueprint/formalization_blueprint.tex, lem:fourier-foundation,
lines 130-146. Verified library references are
Mathlib.Analysis.Fourier.AddCircle and
Mathlib.Analysis.Fourier.AddCircleMulti (characters, coefficients and Fourier
completeness), and Mathlib.Analysis.Calculus.IteratedDeriv.Lemmas.
The integration-by-parts attribution to ../lean-dfr is retained below.
For lem:weyl (line 1333) the module also contains the first-moment Lipschitz
bound for Fourier integrals, Fourier propagation along return progressions,
Plancherel's theorem on L¹ ∩ L² (adapted with attribution from
../lean-dfr/DFR/Auto/IntegralPlancherel.lean; Stein–Weiss, Chapter I,
Theorem 2.3), a square-mass bound on separated balls, and the resulting
smallness of the progression step. For lem:chartfourier it proves that
smooth ℤⁿ-periodic functions on ℝⁿ have absolutely convergent Fourier
series with derivative-controlled coefficients (periodic_fourier_expansion).
For lem:separation (line 1409) it proves that a bilinear convolution form
∫∫ F(u) G(v) K(v-u) is bounded by sup |𝓕 K| times the L² norms of F, G
(norm_integral_convolution_form_le, with the correlation form
norm_integral_correlation_le), via Parseval on L¹ ∩ L², the convolution
structure of translates and Cauchy–Schwarz (Plancherel as in Stein–Weiss,
Chapter I, Theorem 2.3).
Fourier coefficient estimates #
The following one-dimensional integration-by-parts proofs are adapted from
../lean-dfr/DFR/Auto/Twisted/ConeDecompositionMultiplierTheorem/,
ConeDecompositionMultiplierTheorem.lean, copyright 2026 Joris Roos,
Apache 2.0. They implement the coordinate estimate in blueprint
Lemma lem:fourier-foundation, lines 130–146.
Derivatives preserve the period, including the endpoint identities needed for repeated integration by parts.
Blueprint Lemma lem:fourier-foundation, lines 130–146, in one
coordinate of the unit torus. The coefficient is Mathlib's Haar coefficient.
Normalized Haar measure used for the torus Fourier integral.
Equations
- TrilinearHT.Auto.unitAddCircleFourierMeasureSpace = { toMeasurableSpace := QuotientAddGroup.measurableSpace (AddSubgroup.zmultiples 1), volume := AddCircle.haarAddCircle }
Instances For
Splitting off an arbitrary torus coordinate in the Fourier integral.
The multivariate coefficient inherits the one-dimensional derivative bound in each nonzero frequency coordinate.
Blueprint Lemma lem:fourier-foundation, lines 130–133: the exact
Euclidean-frequency decay estimate. Coordinate derivatives are taken on real lifts
of torus slices, so their periodic boundary conditions follow automatically.
A finite box containing all frequencies in a bounded Euclidean ball.
Equations
- TrilinearHT.Auto.frequencyBox d N = Fintype.piFinset fun (x : Fin d) => Finset.Icc (-↑N) ↑N
Instances For
The nonzero portion of a dyadic shell. The zero mode is deliberately
separate: see automation/ErrorReport.md for the printed first-shell omission.
Equations
- TrilinearHT.Auto.frequencyShell d T = {n ∈ TrilinearHT.Auto.frequencyBox d ⌈2 * T⌉₊ | n ≠ 0 ∧ T ≤ 1 + TrilinearHT.Auto.frequencyLength n ∧ 1 + TrilinearHT.Auto.frequencyLength n < 2 * T}
Instances For
Absolute shell mass from the blueprint's coefficient estimate. The explicit
constant 7 ^ d is independent of the derivative order m. The expression
(sqrt d) ^ m is the factor d ^ (m/2) in the source.
Nonzero integer frequencies are covered by the dyadic shells.
The shell estimates form a convergent geometric series once the derivative order exceeds the dimension.
A countable collection of finite shells with summable masses controls the entire series, with one separately handled exceptional index.
Blueprint Lemma lem:fourier-foundation: choosing a derivative order
above the dimension gives absolute convergence of the torus Fourier coefficients.
Blueprint Lemma lem:fourier-foundation: the Fourier series converges
in the uniform norm of continuous functions on the torus.
Summable shell masses bound the total absolute mass whenever the shells cover the support. Overlap of shells is harmless for this upper bound.
Quantitative absolute Fourier tail. Taking m greater than the dimension
plus a requested tail power gives that power of decay, with explicit constants.
Frequencies retained by a dyadic Fourier truncation, including the constant mode.
Equations
- TrilinearHT.Auto.frequencyTruncationSet d K = {n ∈ TrilinearHT.Auto.frequencyBox d ⌈2 ^ K⌉₊ | n = 0 ∨ 1 + TrilinearHT.Auto.frequencyLength n < 2 ^ K}
Instances For
Multiplication by a linear phase translates the Fourier transform exactly.
Plancherel's theorem on L¹ ∩ L² #
The identification of Mathlib's abstract L² Fourier transform with the
integral transform on L¹ ∩ L², and the resulting Plancherel identity, are
adapted with attribution from ../lean-dfr/DFR/Auto/IntegralPlancherel.lean
(revision 28d3daff672dd670e2c4bd29130dab9668c9c1e2, Joris Roos, author Claude,
Apache-2.0). References: Stein–Weiss, Introduction to Fourier Analysis on
Euclidean Spaces, Chapter I, Theorem 2.3; Grafakos, Classical Fourier
Analysis, 3rd ed., Theorem 2.2.14. Used in lem:weyl, line 1333.
The multiplication formula ∫ (𝓕 g) f = ∫ g (𝓕 f) for Schwartz g
and integrable f.
The integral Fourier transform of an integrable function is continuous.
On L¹ ∩ L² the abstract L² Fourier transform agrees almost
everywhere with the integral transform.
The integral Fourier transform of f ∈ L¹ ∩ L² is square integrable.
The pairing identity ∫ conj (𝓕 f) (𝓕 g) = ∫ conj f g on L¹ ∩ L².
Plancherel's theorem: ∫ ‖𝓕 f‖² = ∫ ‖f‖² for f ∈ L¹ ∩ L².
Cauchy–Schwarz for the absolute pairing of two square-integrable functions.
The Fourier transform of a right translate.
Blueprint lem:separation, line 1409: a correlation form ∫ K(s) ∫ F(u) G(u+s) du ds
is bounded by the supremum of the Fourier transform of K times the L² norms
(Plancherel).
Blueprint lem:separation, line 1409: a bilinear convolution form is bounded by the
supremum of the Fourier transform of its kernel times the L² norms (Plancherel).
Fourier series of smooth periodic functions on ℝⁿ #
The torus results above are transported to ℤⁿ-periodic functions on ℝⁿ.
Used in lem:chartfourier, lines 1361–1377.
Normalized Haar measure used to transfer periodic functions to the torus.
Equations
- TrilinearHT.Auto.unitAddCirclePeriodicMeasureSpace = { toMeasurableSpace := QuotientAddGroup.measurableSpace (AddSubgroup.zmultiples 1), volume := AddCircle.haarAddCircle }
Instances For
The coordinatewise quotient map ℝⁿ → (ℝ/ℤ)ⁿ.
Equations
- TrilinearHT.Auto.torusProjection n x i = ↑(x i)
Instances For
The function on the torus induced by a ℤⁿ-periodic function.
Equations
- TrilinearHT.Auto.periodicDescent f y = f (Function.surjInv ⋯ y)
Instances For
Fourier series of smooth periodic functions. A continuous ℤⁿ-periodic
function whose coordinate slices have m-th derivatives bounded by A, with
m > n, is the sum of its absolutely convergent Fourier series at every point.
Its nonzero coefficients obey |c_v| ≤ A (√n / (2π|v|))^m, and every coefficient
is bounded by the supremum of |f|. Used in lem:chartfourier, lines 1361–1377.
A line through x in direction v loses at most ‖v‖ᵐ in the m-th derivative.
Fourier series of smooth periodic functions on ℝⁿ, operator-norm form.
A smooth ℤⁿ-periodic function, n ≥ 1, whose m-th derivative (m > n) is
bounded by A in operator norm is the sum of its absolutely convergent Fourier
series, with |c_v| ≤ A (√n/(2π|v|))^m for v ≠ 0 and |c_v| ≤ sup |f|.