Skip to main content
AlexKontorovich/PrimeNumberTheoremAnd
Source indexedtheorem · leanprover/lean4:v4.32.0

CH2.varphi_fourier_decay

PrimeNumberTheoremAnd.IEANTN.CH2.CH2_part1 · PrimeNumberTheoremAnd/IEANTN/CH2/CH2_part1.lean:5615 to 5633

Mathematical statement

Exact Lean statement

@[blueprint
  "varphi-fourier-decay"
  (title := "$\\varphi$ Fourier decay")
  (statement := /-- For $|x| \to \infty$, $\widehat{\varphi_\nu^\pm}(x) = O(1/x^2)$. -/)
  (proof := /-- For $f$ absolutely continuous with $f, f' \in L^1(\mathbb{R})$, integration by parts gives us that $\hat{f}(x) = \widehat{f'}(x)/(2\pi i x)$. If $f' \in L^1(\mathbb{R})$ with $\|f'\|_{\mathrm{TV}} < \infty$, then, again by integration by parts, $|\widehat{f'}(x)| \leq |f'|_{\mathrm{TV}}/(2\pi x)$. We are done by the preceding lemmas. -/)
  (latexEnv := "corollary")
  (discussion := 1230)]
theorem varphi_fourier_decay (ν ε : ℝ) (hlam : ν ≠ 0) : IsBigO Filter.atTop (fun x:ℝ ↦ (𝓕 (ϕ_pm ν ε) x).re) (fun x:ℝ ↦ 1 / x ^ 2)

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
@[blueprint  "varphi-fourier-decay"  (title := "$\\varphi$ Fourier decay")  (statement := /-- For $|x| \to \infty$, $\widehat{\varphi_\nu^\pm}(x) = O(1/x^2)$. -/)  (proof := /-- For $f$ absolutely continuous with $f, f' \in L^1(\mathbb{R})$, integration by parts gives us that $\hat{f}(x) = \widehat{f'}(x)/(2\pi i x)$. If $f' \in L^1(\mathbb{R})$ with $\|f'\|_{\mathrm{TV}} < \infty$, then, again by integration by parts, $|\widehat{f'}(x)| \leq |f'|_{\mathrm{TV}}/(2\pi x)$. We are done by the preceding lemmas. -/)  (latexEnv := "corollary")  (discussion := 1230)]theorem varphi_fourier_decay (ν ε : ) (hlam : ν  0) : IsBigO Filter.atTop (fun x:  (𝓕 (ϕ_pm ν ε) x).re) (fun x:  1 / x ^ 2)  := by  let C := (eVariationOn (deriv (ϕ_pm ν ε)) Set.univ).toReal / (2 * π) ^ 2  have h_bound :  x > 0, ‖𝓕 (ϕ_pm ν ε) x‖  C *1 / x ^ 2:= by    intro x hx    have h_pd := prelim_decay_3 (ϕ_pm ν ε) (varphi_integ ν ε hlam) (varphi_abs ν ε hlam) (varphi_deriv_tv ν ε hlam) x (ne_of_gt hx)    rw [mul_pow,  div_div, norm_of_nonneg hx.le] at h_pd    rw [Real.norm_eq_abs, abs_of_pos (by positivity), one_div]    exact h_pd  apply Asymptotics.IsBigO.of_bound C  filter_upwards [Filter.eventually_gt_atTop (0 : )] with x hx  have h_re_le_norm : ‖(𝓕 (ϕ_pm ν ε) x).re‖  ‖𝓕 (ϕ_pm ν ε) x‖ := Complex.abs_re_le_norm _  exact h_re_le_norm.trans (h_bound x hx)