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

BKLNW_app.bklnw_eq_A_9

PrimeNumberTheoremAnd.IEANTN.BKLNW.BKLNW_app · PrimeNumberTheoremAnd/IEANTN/BKLNW/BKLNW_app.lean:86 to 120

Mathematical statement

Exact Lean statement

@[blueprint
  "bklnw-eq_A_9"
  (title := "Equation (A.9)")
  (statement := /-- We have
  $$ \sum_{|\gamma| < T} \frac{x^{\rho-1}}{\rho}
  = \Sigma_1 + \Sigma_2 $$ -/)
  (proof := /-- Follows directly from the definitions
  of Σ₁ and Σ₂. -/)
  (latexEnv := "sublemma")
  (discussion := 750)]
theorem bklnw_eq_A_9 (x T δ : ℝ) (hδ1 : 0 ≤ δ) (hδ2 : δ ≤ 1) :
    riemannZeta.zeroes_sum (Set.Icc 0 1)
      (Set.Ioo (-T) T) (fun ρ ↦ x ^ (ρ - 1) / ρ) =
    Sigma₁ x T δ + Sigma₂ x T δ

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
@[blueprint  "bklnw-eq_A_9"  (title := "Equation (A.9)")  (statement := /-- We have  $$ \sum_{|\gamma| < T} \frac{x^{\rho-1}}{\rho}  = \Sigma_1 + \Sigma_2 $$ -/)  (proof := /-- Follows directly from the definitions  of Σ₁ and Σ₂. -/)  (latexEnv := "sublemma")  (discussion := 750)]theorem bklnw_eq_A_9 (x T δ : ) (hδ1 : 0  δ) (hδ2 : δ  1) :    riemannZeta.zeroes_sum (Set.Icc 0 1)      (Set.Ioo (-T) T) (fun ρ  x ^- 1) / ρ) =    Sigma₁ x T δ + Sigma₂ x T δ := by  set I₁ : Set  := Set.Ico 0 (1 - δ)  set I₂ : Set  := Set.Icc (1 - δ) 1  set J  : Set  := Set.Ioo (-T) T  set g  : ℂ := fun ρ  (x ^- 1) / ρ) * (riemannZeta.order ρ)  change ∑' ρ : riemannZeta.zeroes_rect (Set.Icc 0 1) J, g ρ = _  have hI : Set.Icc 0 1 = I₁ ∪ I₂ := (Set.Ico_union_Icc_eq_Icc    (sub_nonneg_of_le hδ2) (sub_le_self 1 hδ1)).symm  have hdisj : Disjoint (riemannZeta.zeroes_rect I₁ J) (riemannZeta.zeroes_rect I₂ J) :=    riemannZeta.zeroes_rect_disjoint₁ I₁ I₂ J      (Set.disjoint_left.2 fun _ hx1 hx2  not_le.2 hx1.2 hx2.1)  have hfin : (riemannZeta.zeroes_rect (Set.Icc 0 1) J).Finite := by    rw [riemannZeta.zeroes_rect_eq]    refine (riemannZeta.zeroes_on_Compact_finite' ?_).subset      (Set.inter_subset_inter (Set.inter_subset_inter_right _        (Set.preimage_mono Set.Ioo_subset_Icc_self)) le_rfl)    exact Complex.equivRealProdCLM.toHomeomorph.isClosedEmbedding.isCompact_preimage      (isCompact_Icc.prod isCompact_Icc)  rw [hI,  riemannZeta.zeroes_rect_union] at hfin   refine Summable.tsum_union_disjoint hdisj ?_ ?_  · exact (hfin.subset Set.subset_union_left).summable g  · exact (hfin.subset Set.subset_union_right).summable g