theorem
finsum_range_eq_sum_range
{R : Type u_1}
[AddCommMonoid R]
{f : ArithmeticFunction R}
(x : ℝ)
:
theorem
finsum_range_eq_sum_range'
{R : Type u_1}
[AddCommMonoid R]
{f : ArithmeticFunction R}
(x : ℝ)
:
theorem
Asymptotics.IsEquivalent.add_isLittleO'
{α : Type u_1}
{β : Type u_2}
[NormedAddCommGroup β]
{u v w : α → β}
{l : Filter α}
(huv : IsEquivalent l u v)
(hwu : (w - u) =o[l] v)
:
IsEquivalent l w v
If u v and w-u = o(v) then w v.
theorem
Asymptotics.IsEquivalent.add_isLittleO''
{α : Type u_1}
{β : Type u_2}
[NormedAddCommGroup β]
{u v w : α → β}
{l : Filter α}
(huv : IsEquivalent l u v)
(hwu : (u - w) =o[l] v)
:
IsEquivalent l w v
If u v and u-w = o(v) then w v.
theorem
WeakPNT' :
Filter.Tendsto (fun (N : ℕ) => (∑ n ≤ N, ArithmeticFunction.vonMangoldt n) / ↑N) Filter.atTop (nhds 1)
An alternate form of the Weak PNT.
√x · log x = o(x) as x → ∞.
theorem
tendsto_floor_add_one_div_self :
Filter.Tendsto (fun (x : ℝ) => (↑⌊x⌋₊ + 1) / x) Filter.atTop (nhds 1)
(⌊x⌋₊ + 1) / x → 1 as x → ∞.
x =Θ x / c for nonzero constant c.
Filtered sum over Iic n equals filtered sum over Icc 1 n for primes.
Icc 0 n = insert 0 (Icc 1 n)
theorem
chebyshev_asymptotic_finsum :
Asymptotics.IsEquivalent Filter.atTop (fun (x : ℕ) => ∑ᶠ (p : ℕ) (_ : p ≤ x) (_ : Nat.Prime p), Real.log ↑p)
fun (x : ℕ) => ↑x
theorem
chebyshev_asymptotic' :
∃ (f : ℝ → ℝ),
(∀ ε > 0, f =o[Filter.atTop] fun (t : ℝ) => ε * t) ∧ (∀ (x : ℝ), 2 ≤ x → MeasureTheory.IntegrableOn f (Set.Icc 2 x) MeasureTheory.volume) ∧ ∀ (x : ℝ), Chebyshev.theta x = x + f x
theorem
chebyshev_asymptotic'' :
∃ (f : ℝ → ℝ),
(∀ ε > 0, f =o[Filter.atTop] fun (x : ℝ) => ε) ∧ (∀ (x : ℝ), 2 ≤ x → MeasureTheory.IntegrableOn f (Set.Icc 2 x) MeasureTheory.volume) ∧ ∀ x > 0, Chebyshev.theta x = x + x * f x
theorem
pi_alt' :
Asymptotics.IsEquivalent Filter.atTop (fun (x : ℝ) => ↑⌊x⌋₊.primeCounting) fun (x : ℝ) => x / Real.log x
theorem
pi_nth_prime_asymp :
Asymptotics.IsEquivalent Filter.atTop (fun (n : ℕ) => ↑(nth_prime n) / Real.log ↑(nth_prime n)) fun (n : ℕ) => ↑n
theorem
log_nth_prime_asymp :
Asymptotics.IsEquivalent Filter.atTop (fun (n : ℕ) => Real.log ↑(nth_prime n)) fun (n : ℕ) => Real.log ↑n
theorem
nth_prime_asymp :
Asymptotics.IsEquivalent Filter.atTop (fun (n : ℕ) => ↑(nth_prime n)) fun (n : ℕ) => ↑n * Real.log ↑n
theorem
bound_f_second_term
(f : ℝ → ℝ)
(hf : Filter.Tendsto f Filter.atTop (nhds 0))
(δ : ℝ)
(hδ : δ > 0)
:
theorem
tendsto_by_squeeze
(ε : ℝ)
(hε : ε > 0)
:
Filter.Tendsto (fun (x : ℝ) => ↑⌊(1 + ε) * x⌋₊.primeCounting - ↑⌊x⌋₊.primeCounting) Filter.atTop Filter.atTop
Equations
- mu_log = { toFun := fun (n : ℕ) => ↑(ArithmeticFunction.moebius n) * ArithmeticFunction.log n, map_zero' := mu_log._proof_1 }
Instances For
theorem
mu_pnt :
(fun (x : ℝ) => ∑ n ∈ Finset.range ⌊x⌋₊, ArithmeticFunction.moebius n) =o[Filter.atTop] fun (x : ℝ) => x
theorem
lambda_eq_sum_sq_dvd_mu
(n : ℕ)
(hn : n ≠ 0)
:
(-1) ^ ArithmeticFunction.cardFactors n = ∑ d ∈ Finset.Icc 1 n with d ^ 2 ∣ n, ↑(ArithmeticFunction.moebius (n / d ^ 2))
theorem
sum_lambda_eq_sum_mu_div_sq
(N : ℕ)
:
∑ n ∈ Finset.Icc 1 N, (-1) ^ ArithmeticFunction.cardFactors n = ∑ d ∈ Finset.Icc 1 N.sqrt, ∑ k ∈ Finset.Icc 1 (N / d ^ 2), ↑(ArithmeticFunction.moebius k)
theorem
sum_mu_div_sq_isLittleO :
(fun (N : ℕ) =>
∑ d ∈ Finset.Icc 1 N.sqrt, ∑ k ∈ Finset.Icc 1 (N / d ^ 2), ↑(ArithmeticFunction.moebius k)) =o[Filter.atTop] fun (N : ℕ) => ↑N
theorem
lambda_pnt :
(fun (x : ℝ) => ∑ n ∈ Finset.range ⌊x⌋₊, (-1) ^ ArithmeticFunction.cardFactors n) =o[Filter.atTop] fun (x : ℝ) => x
theorem
mu_pnt_alt :
(fun (x : ℝ) => ∑ n ∈ Finset.range ⌊x⌋₊, ↑(ArithmeticFunction.moebius n) / ↑n) =o[Filter.atTop] fun (x : ℝ) => 1