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
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]