pith. machine review for the scientific record. sign in
theorem

completedZeta0_differentiable

proved
show as:
view math explainer →
module
IndisputableMonolith.NumberTheory.HadamardFactorization
domain
NumberTheory
line
30 · github
papers citing
none yet

open explainer

Generate a durable explainer page for this declaration.

open lean source

IndisputableMonolith.NumberTheory.HadamardFactorization on GitHub at line 30.

browse module

All declarations in this module, on Recognition.

explainer page

Tracked in the explainer inventory; generation is lazy so crawlers do not trigger LLM jobs.

open explainer

depends on

used by

formal source

  27/-! ## 1. Mathlib facts available for the pole-removed completed zeta -/
  28
  29/-- Completed zeta with poles removed is differentiable everywhere in Mathlib. -/
  30theorem completedZeta0_differentiable :
  31    Differentiable ℂ completedRiemannZeta₀ :=
  32  differentiable_completedZeta₀
  33
  34/-- The pole-removed completed zeta has the same functional equation. -/
  35theorem completedZeta0_functional_equation (s : ℂ) :
  36    completedRiemannZeta₀ s = completedRiemannZeta₀ (1 - s) :=
  37  (completedRiemannZeta₀_one_sub s).symm
  38
  39/-! ## 2. Genus-one Hadamard factors -/
  40
  41/-- The genus-one elementary Hadamard factor `E₁(z) = (1-z) exp(z)`. -/
  42def hadamardE1 (z : ℂ) : ℂ :=
  43  (1 - z) * Complex.exp z
  44
  45@[simp] theorem hadamardE1_zero : hadamardE1 0 = 1 := by
  46  simp [hadamardE1]
  47
  48/-- The finite genus-one product over the first `N` listed zeros. -/
  49def hadamardPartialProduct (zeros : ℕ → ℂ) (s : ℂ) (N : ℕ) : ℂ :=
  50  ∏ n ∈ Finset.range N, hadamardE1 (s / zeros n)
  51
  52@[simp] theorem hadamardPartialProduct_zero
  53    (zeros : ℕ → ℂ) (N : ℕ) :
  54    hadamardPartialProduct zeros 0 N = 1 := by
  55  simp [hadamardPartialProduct]
  56
  57/-! ## 3. Exact Hadamard product data needed downstream -/
  58
  59/-- Hadamard product data for the pole-removed completed zeta.
  60