Documentation

Books.Analysis2_Tao_2022.Chapters.Chap05.section04_part2

Helper for Lemma 5.4.6: Fejér polynomial on AddCircle (1 : ℝ) with frequency cutoff N.

Equations
Instances For

    Helper for Lemma 5.4.6: the Fejér polynomial is a trigonometric polynomial.

    Helper for Lemma 5.4.6: character integral on [0,1] is 1 at frequency 0 and vanishes at nonzero frequencies.

    theorem helperForLemma_5_4_6_fejerIntegral_as_weightedCharacterSum (N : ) :
    (y : ) in Set.Icc 0 1, (helperForLemma_5_4_6_fejerPolynomial N) y = kFinset.Icc (-N) N, ↑(N + 1 - k.natAbs) / ↑(N + 1) * (y : ) in Set.Icc 0 1, (fourierCharacter k) y

    Helper for Lemma 5.4.6: rewrite the Fejér mass integral as a weighted finite character-integral sum.

    Helper for Lemma 5.4.6: the Fejér polynomial has total mass 1 on [0,1].

    theorem helperForLemma_5_4_6_chooseIndexFromTailBound {ε C : } ( : 0 < ε) (hC : 0 < C) :
    ∃ (N : ), C / (N + 1) < ε

    Helper for Lemma 5.4.6: Archimedean index choice turning an O((N+1)⁻¹) bound into a strict < ε estimate.

    theorem helperForLemma_5_4_6_intDiff_eq_natShift (i j m : ) :
    i - j = m i = j + m

    Helper for Lemma 5.4.6: convert an integer-difference equation between natural numbers into a nonnegative shift equation.

    theorem helperForLemma_5_4_6_intDiff_eq_negNatShift (i j m : ) :
    i - j = -m j = i + m

    Helper for Lemma 5.4.6: convert an integer-difference equation between natural numbers into a negative shift equation.

    theorem helperForLemma_5_4_6_pairCount_nonnegShift (N m : ) :
    {p(Finset.range (N + 1)).product (Finset.range (N + 1)) | p.1 = p.2 + m}.card = N + 1 - m

    Helper for Lemma 5.4.6: count pairs (i,j) in range (N+1) × range (N+1) with i = j + m.

    theorem helperForLemma_5_4_6_pairCount_nonnegShift_swapped (N m : ) :
    {p(Finset.range (N + 1)).product (Finset.range (N + 1)) | p.2 = p.1 + m}.card = N + 1 - m

    Helper for Lemma 5.4.6: count pairs (i,j) in range (N+1) × range (N+1) with j = i + m.

    theorem helperForLemma_5_4_6_pairCount_eq_weight (N : ) (k : ) :
    {p(Finset.range (N + 1)).product (Finset.range (N + 1)) | p.1 - p.2 = k}.card = N + 1 - k.natAbs

    Helper for Lemma 5.4.6: the number of pairs in range (N+1) × range (N+1) with integer difference k is N+1-|k|.

    theorem helperForLemma_5_4_6_diff_mem_Icc (N i j : ) (hi : i Finset.range (N + 1)) (hj : j Finset.range (N + 1)) :
    i - j Finset.Icc (-N) N

    Helper for Lemma 5.4.6: integer differences of indices from range (N+1) lie in the symmetric interval [-N, N].

    theorem helperForLemma_5_4_6_doubleRangeSum_groupByDifference (N : ) (z : ) :
    iFinset.range (N + 1), jFinset.range (N + 1), z ^ i * star (z ^ j) = kFinset.Icc (-N) N, p(Finset.range (N + 1)).product (Finset.range (N + 1)) with p.1 - p.2 = k, z ^ p.1 * star (z ^ p.2)

    Helper for Lemma 5.4.6: group the double range sum by fixed difference k = i - j.

    theorem helperForLemma_5_4_6_expTerm_onDifferenceFiber (x : ) (i j : ) (k : ) (hDiff : i - j = k) :
    have z := Complex.exp (Complex.I * (2 * Real.pi * x)); z ^ i * star (z ^ j) = Complex.exp (2 * Real.pi * Complex.I * k * x)

    Helper for Lemma 5.4.6: on the fiber where i - j = k, the term z^i * conj(z^j) with z = exp(i 2π x) collapses to the k-mode exponential.

    theorem helperForLemma_5_4_6_weightedIccSum_eq_doubleRangeSum (N : ) (x : ) :
    have z := Complex.exp (Complex.I * (2 * Real.pi * x)); kFinset.Icc (-N) N, ↑(N + 1 - k.natAbs) * Complex.exp (2 * Real.pi * Complex.I * k * x) = iFinset.range (N + 1), jFinset.range (N + 1), z ^ i * star (z ^ j)

    Helper for Lemma 5.4.6: convert the weighted k-sum on [-N,N] into the double-range geometric sum.

    theorem helperForLemma_5_4_6_fejerCoeff_weightedSum_eq_doubleGeomSum (N : ) (x : ) :
    have z := Complex.exp (Complex.I * (2 * Real.pi * x)); have D := 1 / ↑(N + 1) * iFinset.range (N + 1), jFinset.range (N + 1), z ^ i * star (z ^ j); (helperForLemma_5_4_6_fejerPolynomial N) x = D

    Helper for Lemma 5.4.6: rewrite the weighted Fourier-coefficient sum for the Fejér kernel value into a normalized double geometric sum.

    theorem helperForLemma_5_4_6_doubleGeomSum_eq_normSq_geomSum (N : ) (z : ) :
    have S := jFinset.range (N + 1), z ^ j; have D := 1 / ↑(N + 1) * iFinset.range (N + 1), jFinset.range (N + 1), z ^ i * star (z ^ j); D.re = 1 / (N + 1) * S ^ 2 D.im = 0

    Helper for Lemma 5.4.6: the normalized double geometric sum equals the normalized squared geometric-sum norm, with vanishing imaginary part.

    Helper for Lemma 5.4.6: Fejér-kernel evaluation at a real point as a normalized squared geometric-sum norm, with vanishing imaginary part.

    Helper for Lemma 5.4.6: geometric-sum norm bound away from the resonance exp(2πix) = 1.

    theorem helperForLemma_5_4_6_annulus_expSubOne_lowerBound {δ : } (hδ₀ : 0 < δ) (hδ₁ : δ < 1 / 2) :
    > 0, ∀ (x : ), δ |x||x| 1 - δ Complex.exp (Complex.I * (2 * Real.pi * x)) - 1

    Helper for Lemma 5.4.6: on the annulus δ ≤ |x| ≤ 1 - δ with 0 < δ < 1/2, the denominator ‖exp(2πix) - 1‖ is uniformly bounded below by a positive constant.

    theorem helperForLemma_5_4_6_fejer_tailBound_from_formula {δ : } (hmδ : 0 < ) (hLower : ∀ (x : ), δ |x||x| 1 - δ Complex.exp (Complex.I * (2 * Real.pi * x)) - 1) (N : ) (x : ) (hxδ : δ |x|) (hx1 : |x| 1 - δ) :

    Helper for Lemma 5.4.6: combining the norm-square Fejér formula, geometric-sum denominator estimate, and annulus denominator lower bound gives the quantitative tail estimate.

    theorem helperForLemma_5_4_6_fejer_real_nonneg_and_tailBound {δ : } (hδ₀ : 0 < δ) (hδ₁ : δ < 1 / 2) :
    (∀ (N : ) (x : AddCircle 1), ((helperForLemma_5_4_6_fejerPolynomial N) x).im = 0 0 ((helperForLemma_5_4_6_fejerPolynomial N) x).re) > 0, ∀ (N : ) (x : ), δ |x||x| 1 - δ(helperForLemma_5_4_6_fejerPolynomial N) x / (N + 1)

    Helper for Lemma 5.4.6: Fejér kernels are pointwise real/nonnegative and satisfy uniform annulus decay ‖F_N(x)‖ ≤ Cδ/(N+1) when δ ≤ |x| ≤ 1-δ.

    theorem helperForLemma_5_4_6_exists_fejerPeriodicApproximation (ε δ : ) ( : 0 < ε) (hδ₀ : 0 < δ) (hδ₁ : δ < 1 / 2) :

    Helper for Lemma 5.4.6: quantitative Fejér-kernel concentration yields a periodic (ε, δ) approximation to the identity for some index.

    theorem exists_trigonometricPolynomial_isPeriodicApproximationToIdentity (ε δ : ) ( : 0 < ε) (hδ₀ : 0 < δ) (hδ₁ : δ < 1 / 2) :

    Lemma 5.4.6: for every ε > 0 and 0 < δ < 1/2, there exists a trigonometric polynomial P that is a periodic (ε, δ) approximation to the identity.