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

BKLNW_app.bklnw_eq_A_13

PrimeNumberTheoremAnd.IEANTN.BKLNW.BKLNW_app · PrimeNumberTheoremAnd/IEANTN/BKLNW/BKLNW_app.lean:182 to 220

Mathematical statement

Exact Lean statement

@[blueprint
  "bklnw-eq_A_13"
  (title := "Equation (A.13)")
  (statement := /-- We have
  $$ |\Sigma_2| \leq \frac{2\lambda}{T}
  \sum_{k=0}^{K-1} \lambda^k
  x^{-\frac{1}{R \log(T/\lambda^k)}}
  \left(c_1 \left(\frac{T}{\lambda^k}
  \right)^{p(1-\delta)}
  (\log(T/\lambda^k))^{q(1-\delta)}
  + c_2 (\log(T/\lambda^k))^2\right) $$
  where $p$, $q$, $c_1$, $c_2$ are the
  parameters of the zero density bound. -/)
  (proof := /-- Inserting (A.6) into the result
  of (A.12). -/)
  (latexEnv := "sublemma")
  (discussion := 751)]
theorem bklnw_eq_A_13 (I : Inputs)
    (x T δ lambda : ℝ) (hlambda : 1 < lambda)
    (hx : 1 < x) (hT : 0 < T) (hTH : I.H < T)
    (hσ : 1 - δ ∈ I.ZDB.σ_range) (hT₀ : I.ZDB.T₀ ≤ I.H) :
    let K

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
@[blueprint  "bklnw-eq_A_13"  (title := "Equation (A.13)")  (statement := /-- We have  $$ |\Sigma_2| \leq \frac{2\lambda}{T}  \sum_{k=0}^{K-1} \lambda^k  x^{-\frac{1}{R \log(T/\lambda^k)}}  \left(c_1 \left(\frac{T}{\lambda^k}  \right)^{p(1-\delta)}  (\log(T/\lambda^k))^{q(1-\delta)}  + c_2 (\log(T/\lambda^k))^2\right) $$  where $p$, $q$, $c_1$, $c_2$ are the  parameters of the zero density bound. -/)  (proof := /-- Inserting (A.6) into the result  of (A.12). -/)  (latexEnv := "sublemma")  (discussion := 751)]theorem bklnw_eq_A_13 (I : Inputs)    (x T δ lambda : ) (hlambda : 1 < lambda)    (hx : 1 < x) (hT : 0 < T) (hTH : I.H < T)    (hσ : 1 - δ  I.ZDB.σ_range) (hT₀ : I.ZDB.T I.H) :    let K := ⌊log (T / I.H) / log lambda⌋₊ + 1Sigma₂ x T δ‖  (2 * lambda / T) *      ∑ k  Finset.range K,        exp (k * log lambda -          (log x) / (I.R * (log T -            k * log lambda))) *        (I.ZDB.c₁ (1 - δ) *          (T / lambda ^ k) ^ (I.ZDB.p (1 - δ)) *          (log (T / lambda ^ k)) ^ (I.ZDB.q (1 - δ)) +        I.ZDB.c₂ (1 - δ) *          (log (T / lambda ^ k)) ^ 2) := by  have h4 (k : ) : exp ((k : ) * log lambda - (log x) / (I.R * (log T - (k : ) * log lambda))) =      lambda ^ k * x ^ (-(1 / (I.R * log (T / lambda ^ k)))) := by    rw [Real.log_div hT.ne' (by positivity), Real.log_pow, sub_eq_add_neg,      Real.exp_add, Real.exp_nat_mul, Real.exp_log (by positivity),      Real.rpow_def_of_pos (by positivity), mul_neg, mul_one_div]  refine (bklnw_eq_A_12 I x T δ lambda hlambda hx hT hTH hσ hT₀).trans (le_of_eq ?_)  simp_rw [zero_density_bound.N, Finset.mul_sum, h4]; congr 1; ext k; ring