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

Complex.Hadamard.divisorComplementFactor_def

PrimeNumberTheoremAnd.Mathlib.Analysis.Complex.DivisorComplement · PrimeNumberTheoremAnd/Mathlib/Analysis/Complex/DivisorComplement.lean:62 to 76

Mathematical statement

Exact Lean statement

lemma divisorComplementFactor_def
    (m : ℕ) (f : ℂ → ℂ) (z₀ : ℂ)
    (p : divisorZeroIndex₀ f (Set.univ : Set ℂ)) (z : ℂ) :
    divisorComplementFactor m f z₀ p z =
      if divisorZeroIndex₀_val p = z₀ then (1 : ℂ)
      else weierstrassFactor m (z / divisorZeroIndex₀_val p)

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma divisorComplementFactor_def    (m : ) (f : ℂ  ℂ) (z₀ : ℂ)    (p : divisorZeroIndex₀ f (Set.univ : Set ℂ)) (z : ℂ) :    divisorComplementFactor m f z₀ p z =      if divisorZeroIndex₀_val p = z₀ then (1 : ℂ)      else weierstrassFactor m (z / divisorZeroIndex₀_val p) := by  classical  by_cases h : divisorZeroIndex₀_val p = z₀  · have hp : p  divisorZeroIndex₀_fiberFinset (f := f) z₀ := by      simpa [mem_divisorZeroIndex₀_fiberFinset] using h    simp [divisorComplementFactor_eq_one_of_mem, hp, h]  · have hp : p  divisorZeroIndex₀_fiberFinset (f := f) z₀ := by      intro hmem      exact h ((mem_divisorZeroIndex₀_fiberFinset f z₀ p).1 hmem)    simp [divisorComplementFactor_eq_weierstrassFactor_of_not_mem, hp, h]