Analyticity of the zero-removed factor on a smaller disk
ProvedCfAnalyticFor and , the project defines the zero-removed factor as follows: if the zero set is finite, then away from the zeros
where the product runs over the zeros of in the closed disk of radius and is the order of vanishing of at (Mathlib's analyticOrderNatAt); at a zero itself the numerator is replaced by the local unit ZeroFactor f z and the factor is omitted from the product. (If the zero set is infinite, is defined to be the constant .)
Statement. Suppose , is analytic on a neighbourhood of the closed unit disk , and . Then is analytic on a neighbourhood of the closed disk .
In other words, dividing out the zeros of inside radius produces a genuinely analytic (and, by construction, zero-free on the smaller disk) function. This lemma, from the module Zeta23.FromPNTPlus.StrongPNTPrefix, underpins the Landau-style lemmas of the Weil explicit-formula development: it is consumed by the zero-counting bound ZerosBound and by Zeta23.WeilEF.logDeriv_split and Zeta23.WeilEF.norm_logDeriv_Cf_le, which split into a sum over zeros plus the analytic term and bound the latter.
import Mathlib.Algebra.Lie.OfAssociative import Mathlib.Algebra.Order.BigOperators.GroupWithZero.Finset import Mathlib.Analysis.Analytic.Order import Mathlib.Analysis.CStarAlgebra.Classes import Mathlib.Analysis.Complex.BorelCaratheodory import Mathlib.Analysis.Complex.HasPrimitives import Mathlib.Analysis.Normed.Module.Connected import Mathlib.Data.Rat.Cast.OfScientific import Mathlib.Data.Real.StarOrdered import Mathlib.RingTheory.SimpleRing.Principal import Definitions.Def_Zeta23_FromPNTPlus_StrongPNTPrefix open Nat Filter Set Function Complex Real ComplexConjugate MeasureTheory open Classical
theorem CfAnalytic {r R : ℝ} {f : ℂ → ℂ}
(r_lt_R : r < R) (R_lt_one : R < 1)
(hfAnalytic : AnalyticOnNhd ℂ f (Metric.closedBall (0 : ℂ) 1))
(hf_neq_zero_at_zero : f 0 ≠ 0) :
AnalyticOnNhd ℂ (Cf r f) (Metric.closedBall (0 : ℂ) R) := by sorry