Adapted from PrimeNumberTheoremAnd revision
127b50e33f6033e2147921167a117af96d9ba4ea, via Jason Davies's
Iwaniec linear sieve snapshot c8d01549d2ae640b36ec198c1f0f6495f1b036cf
(both Apache-2.0). Blueprint-only machinery is omitted.
Supporting lemmas for Iwaniec's sieve and its prime-number-theorem input.
theorem
IwaniecLinearSievePNT.logDerivResidue'
{f : ℂ → ℂ}
{p : ℂ}
{U : Set ℂ}
(U_is_open : IsOpen U)
(non_zero : ∀ x ∈ U \ {p}, f x ≠ 0)
(holc : HolomorphicOn f (U \ {p}))
(U_in_nhds : U ∈ nhds p)
{A : ℂ}
(A_ne_zero : A ≠ 0)
(f_near_p : BddAbove (norm ∘ (f - fun (s : ℂ) => A * (s - p)⁻¹) '' (U \ {p})))
:
The Euler-Maclaurin representation of zeta with a cutoff at N.
Equations
Instances For
theorem
Real.differentiableAt_cpow_const_of_ne
(s : ℂ)
{x : ℝ}
(xpos : 0 < x)
:
DifferentiableAt ℝ (fun (x : ℝ) => ↑x ^ s) x
theorem
IwaniecLinearSievePNT.sum_eq_int_deriv
{φ : ℝ → ℂ}
{a b : ℝ}
(apos : 0 ≤ a)
(a_lt_b : a < b)
(φDiff : ∀ x ∈ Set.uIcc a b, HasDerivAt φ (deriv φ x) x)
(derivφCont : ContinuousOn (deriv φ) (Set.uIcc a b))
:
theorem
IwaniecLinearSievePNT.ZetaSum_aux1_5b
{a b : ℝ}
(apos : 0 < a)
(a_lt_b : a < b)
{s : ℂ}
(σpos : 0 < s.re)
:
IntervalIntegrable (fun (u : ℝ) => 1 / u ^ (s.re + 1)) MeasureTheory.volume a b
theorem
IwaniecLinearSievePNT.finsetSum_tendsto_tsum
{N : ℕ}
{f : ℕ → ℂ}
(hf : Summable f)
:
Filter.Tendsto (fun (k : ℕ) => ∑ n ∈ Finset.Ico N k, f n) Filter.atTop (nhds (∑' (n : ℕ), f (n + N)))
theorem
Complex.cpow_tendsto
{s : ℂ}
(s_re_gt : 1 < s.re)
:
Filter.Tendsto (fun (x : ℕ) => ↑x ^ (1 - s)) Filter.atTop (nhds 0)
theorem
Complex.cpow_inv_tendsto
{s : ℂ}
(hs : 0 < s.re)
:
Filter.Tendsto (fun (x : ℕ) => (↑x ^ s)⁻¹) Filter.atTop (nhds 0)
theorem
IwaniecLinearSievePNT.ZetaSum_aux3
{N : ℕ}
{s : ℂ}
(s_re_gt : 1 < s.re)
:
Filter.Tendsto (fun (k : ℕ) => ∑ n ∈ Finset.Ioc N k, 1 / ↑n ^ s) Filter.atTop (nhds (∑' (n : ℕ), 1 / (↑n + ↑N + 1) ^ s))
The differentiated Euler-Maclaurin expression for riemannZeta0.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
IwaniecLinearSievePNT.HasDerivAtZeta0
{N : ℕ}
(Npos : 0 < N)
{s : ℂ}
(reS_pos : 0 < s.re)
(s_ne_one : s ≠ 1)
:
HasDerivAt (riemannZeta0 N) (ζ₀' N s) s
theorem
IwaniecLinearSievePNT.mul_le_mul₃
{α : Type u_1}
{a b c d e f : α}
[MulZeroClass α]
[Preorder α]
[PosMulMono α]
[MulPosMono α]
(h₁ : a ≤ b)
(h₂ : c ≤ d)
(h₃ : e ≤ f)
(c0 : 0 ≤ c)
(b0 : 0 ≤ b)
(e0 : 0 ≤ e)
:
theorem
IwaniecLinearSievePNT.DerivUpperBnd_aux7_4
{a σ : ℝ}
(σpos : 0 < σ)
(ha : 1 ≤ a)
:
MeasureTheory.IntegrableOn (fun (x : ℝ) => x ^ (-σ - 1) * Real.log x) (Set.Ioi a) MeasureTheory.volume
theorem
IwaniecLinearSievePNT.ZetaDerivUpperBnd'
{A σ t : ℝ}
(hA : A ∈ Set.Ioc 0 (1 / 2))
(t_gt : 3 < |t|)
(hσ : σ ∈ Set.Icc (1 - A / Real.log |t|) 2)
:
have C := Real.exp A * 59;
have N := ⌊|t|⌋₊;
have s := ↑σ + ↑t * Complex.I;
‖∑ n ∈ Finset.range (N + 1), -1 / ↑n ^ s * ↑(Real.log ↑n)‖ + ‖-↑N ^ (1 - s) / (1 - s) ^ 2‖ + ‖↑(Real.log ↑N) * ↑N ^ (1 - s) / (1 - s)‖ + ‖↑(Real.log ↑N) * ↑N ^ (-s) / 2‖ + ‖1 * ∫ (x : ℝ) in Set.Ioi ↑N, (↑⌊x⌋ + 1 / 2 - ↑x) * ↑x ^ (-s - 1)‖ + ‖s * ∫ (x : ℝ) in Set.Ioi ↑N, (↑⌊x⌋ + 1 / 2 - ↑x) * ↑x ^ (-s - 1) * -↑(Real.log x)‖ ≤ C * Real.log |t| ^ 2
theorem
IwaniecLinearSievePNT.Tendsto_nhdsWithin_punctured_map_add
{f : ℝ → ℝ}
(a x : ℝ)
(f_mono : StrictMono f)
(f_iso : Isometry f)
:
Filter.Tendsto (fun (y : ℝ) => f y + a) (nhdsWithin x (Set.Ioi x)) (nhdsWithin (f x + a) (Set.Ioi (f x + a)))
theorem
IwaniecLinearSievePNT.Tendsto_nhdsWithin_punctured_add
(a x : ℝ)
:
Filter.Tendsto (fun (y : ℝ) => y + a) (nhdsWithin x (Set.Ioi x)) (nhdsWithin (x + a) (Set.Ioi (x + a)))
A zero-free region of width a constant times log |t| to the power -n.
Equations
Instances For
theorem
IwaniecLinearSievePNT.LogDerivZetaHoloOn
{S : Set ℂ}
(s_ne_one : 1 ∉ S)
(nonzero : ∀ s ∈ S, riemannZeta s ≠ 0)
:
HolomorphicOn (fun (s : ℂ) => deriv riemannZeta s / riemannZeta s) S
theorem
IwaniecLinearSievePNT.LogDerivZetaHolcSmallT :
∃ (σ₂ : ℝ) (_ : σ₂ < 1),
HolomorphicOn (fun (s : ℂ) => deriv riemannZeta s / riemannZeta s) (Set.uIcc σ₂ 2 ×ℂ Set.uIcc (-3) 3 \ {1})
theorem
IwaniecLinearSievePNT.LogDerivZetaHolcSmallT' :
∃ (σ₂ : ℝ) (_ : σ₂ ∈ Set.Ioo 0 1),
HolomorphicOn (fun (s : ℂ) => deriv riemannZeta s / riemannZeta s) (Set.uIcc σ₂ 2 ×ℂ Set.uIcc (-3) 3 \ {1})
Holomorphy of the logarithmic derivative on expanding zero-free rectangles.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
IwaniecLinearSievePNT.LogDerivZetaHolcLargeTGen
{n : ℝ}
(ZetaZeroFree : ZetaZeroFreeGenProp n)
(n_pos : 0 < n)
:
theorem
IwaniecLinearSievePNT.dlog_riemannZeta_bdd_on_vertical_lines_generalized
(σ₀ σ₁ t : ℝ)
(σ₀_gt_one : 1 < σ₀)
(σ₀_lt_σ₁ : σ₀ ≤ σ₁)
:
‖-deriv riemannZeta (↑σ₁ + ↑t * Complex.I) / riemannZeta (↑σ₁ + ↑t * Complex.I)‖ ≤ ‖deriv riemannZeta ↑σ₀ / riemannZeta ↑σ₀‖
Existence of constants giving a uniform logarithmic-derivative bound near re = 1.
Equations
- One or more equations did not get rendered due to their size.