theorem
Chapter16.primeCounting_sub_theta_div_log_isLittleO :
(fun (x : ℝ) => ↑⌊x⌋₊.primeCounting - Chebyshev.theta x / Real.log x) =o[Filter.atTop] fun (x : ℝ) => x / Real.log x
theorem
Chapter16.thm_16_6_forward
(htheta : Asymptotics.IsEquivalent Filter.atTop (fun (x : ℝ) => Chebyshev.theta x) fun (x : ℝ) => x)
:
Asymptotics.IsEquivalent Filter.atTop (fun (x : ℝ) => ↑⌊x⌋₊.primeCounting) fun (x : ℝ) => x / Real.log x
theorem
Chapter16.thm_16_6_backward
(hpi : Asymptotics.IsEquivalent Filter.atTop (fun (x : ℝ) => ↑⌊x⌋₊.primeCounting) fun (x : ℝ) => x / Real.log x)
:
Asymptotics.IsEquivalent Filter.atTop (fun (x : ℝ) => Chebyshev.theta x) fun (x : ℝ) => x
theorem
Chapter16.thm_16_6_chebyshev_equiv :
(Asymptotics.IsEquivalent Filter.atTop (fun (x : ℝ) => ↑⌊x⌋₊.primeCounting) fun (x : ℝ) => x / Real.log x) ↔ Asymptotics.IsEquivalent Filter.atTop (fun (x : ℝ) => Chebyshev.theta x) fun (x : ℝ) => x
theorem
Chapter16.lem_16_8_integral_criterion
(f : ℝ → ℝ)
(hf_mono : Monotone f)
(hf_conv : ∃ (L : ℝ), Filter.Tendsto (fun (x : ℝ) => ∫ (t : ℝ) in Set.Ioc 1 x, (f t - t) / t ^ 2) Filter.atTop (nhds L))
:
Asymptotics.IsEquivalent Filter.atTop (fun (x : ℝ) => f x) fun (x : ℝ) => x
theorem
Chapter16.abel_integrableOn_prime_summand
(p : Nat.Primes)
(s : ℂ)
(hs : 0 < s.re)
:
MeasureTheory.IntegrableOn (fun (t : ℝ) => Complex.exp (-s * ↑t) * ↑(if Real.log ↑↑p ≤ t then Real.log ↑↑p else 0))
(Set.Ioi 0) MeasureTheory.volume
theorem
Chapter16.abel_summation_laplace_theta
(s : ℂ)
(hs : 1 < s.re)
:
laplace_transform (fun (t : ℝ) => Chebyshev.theta (Real.exp t)) s = ∑' (p : Nat.Primes), ↑(Real.log ↑↑p) * ↑↑p ^ (-s) / s
theorem
Chapter16.integrableOn_mul_exp_neg_Ioi'
{r : ℝ}
(hr : 0 < r)
:
MeasureTheory.IntegrableOn (fun (t : ℝ) => t * Real.exp (-r * t)) (Set.Ioi 0) MeasureTheory.volume
theorem
Chapter16.lem_16_10_holomorphic :
DifferentiableOn ℂ (fun (s : ℂ) => laplace_transform (fun (t : ℝ) => Chebyshev.theta (Real.exp t)) s) {s : ℂ | 1 < s.re}
theorem
Chapter16.summable_primes_rpow_neg
{α : ℝ}
(hα : 1 < α)
:
Summable fun (p : Nat.Primes) => ↑↑p ^ (-α)
theorem
Chapter16.phiCorrection_holomorphic :
DifferentiableOn ℂ PhiCorrection {s : ℂ | 1 / 2 < s.re}
theorem
Chapter16.log_deriv_zeta_meromorphic_on_pos_re :
MeromorphicOn (fun (s : ℂ) => -deriv riemannZeta s / riemannZeta s) {s : ℂ | 0 < s.re}
theorem
Chapter16.newman_cif_identity
(f : ℝ → ℝ)
(M : ℝ)
(hM : ∀ (t : ℝ), 0 ≤ t → |f t| ≤ M)
(g : ℂ → ℂ)
(hg_holo : DifferentiableOn ℂ g {s : ℂ | 0 ≤ s.re})
(hg_laplace : ∀ (s : ℂ), 0 < s.re → g s = laplace_transform f s)
(r : ℝ)
(hr : 0 < r)
(τ : ℝ)
:
g 0 - ↑(∫ (t : ℝ) in Set.Ioc 0 τ, f t) = newman_cif_I_right f M hM g hg_holo hg_laplace r hr τ + newman_cif_I_left f M hM g hg_holo hg_laplace r hr τ
theorem
Chapter16.newman_left_semicircle_bound
(f : ℝ → ℝ)
(M : ℝ)
(hM : ∀ (t : ℝ), 0 ≤ t → |f t| ≤ M)
(g : ℂ → ℂ)
(hg_holo : DifferentiableOn ℂ g {s : ℂ | 0 ≤ s.re})
(hg_laplace : ∀ (s : ℂ), 0 < s.re → g s = laplace_transform f s)
(r : ℝ)
(hr : 0 < r)
:
∀ᶠ (τ : ℝ) in Filter.atTop, ‖newman_cif_I_left f M hM g hg_holo hg_laplace r hr τ‖ ≤ 1 / r
theorem
Chapter16.newman_key_convergence
(f : ℝ → ℝ)
(M : ℝ)
(hM : ∀ (t : ℝ), 0 ≤ t → |f t| ≤ M)
(g : ℂ → ℂ)
(hg_holo : DifferentiableOn ℂ g {s : ℂ | 0 ≤ s.re})
(hg_laplace : ∀ (s : ℂ), 0 < s.re → g s = laplace_transform f s)
:
Filter.Tendsto (fun (τ : ℝ) => ↑(∫ (t : ℝ) in Set.Ioc 0 τ, f t)) Filter.atTop (nhds (g 0))
theorem
Chapter16.integral_theta_minus_id_convergent :
∃ (L : ℝ),
Filter.Tendsto (fun (x : ℝ) => ∫ (t : ℝ) in Set.Ioc 1 x, (Chebyshev.theta t - t) / t ^ 2) Filter.atTop (nhds L)
theorem
Chapter16.theta_asymptotic :
Asymptotics.IsEquivalent Filter.atTop (fun (x : ℝ) => Chebyshev.theta x) fun (x : ℝ) => x
theorem
Chapter16.thm_16_15_PNT :
Asymptotics.IsEquivalent Filter.atTop (fun (x : ℝ) => ↑⌊x⌋₊.primeCounting) fun (x : ℝ) => x / Real.log x