Documentation

Mathlib.Analysis.Complex.JensenFormula

Jensen's Formula of Complex Analysis #

If a function g : ℂ → ℂ is analytic without zero on the closed ball with center c and radius R, then log ‖g ·‖ is harmonic, and the mean value theorem of harmonic functions asserts that the circle average circleAverage (log ‖g ·‖) c R equals log ‖g c‖. Note that g c equals meromorphicTrailingCoeffAt g c and see AnalyticOnNhd.circleAverage_log_norm_of_ne_zero for the precise statement.

Jensen's Formula, formulated in MeromorphicOn.circleAverage_log_norm below, generalizes this to the setting where g is merely meromorphic. In that case, the circleAverage (log ‖g ·‖) c R equals log ‖meromorphicTrailingCoeffAt g c‖ plus a correction term that accounts for the zeros and poles of g within the ball.

Preparatory Material #

In preparation to the proof of Jensen's formula, compute several circle averages and reformulate some of the terms that appear in the formula and its proof.

Analogue of the Poisson Integral Formula for the circle average function log ‖· - ρ‖ along the circle with radius ‖ρ‖.

@[simp]

Let D : ℂ → ℤ be a function with locally finite support within the closed ball with center c and radius R, such as the zero- and pole divisor of a meromorphic function. Then, the circle average of the function ∑ᶠ u, (D u * log ‖· - u‖) over the boundary of the ball equals ∑ᶠ u, D u * log R.

@[simp]
theorem AnalyticOnNhd.circleAverage_log_norm_of_ne_zero {R : } {c : } {g : } (h₁g : AnalyticOnNhd g (Metric.closedBall c |R|)) (h₂g : uMetric.closedBall c |R|, g u 0) :

If g : ℂ → ℂ is analytic without zero on the closed ball with center c and radius R, then the circle average circleAverage (log ‖g ·‖) c R equals log ‖g c‖.

theorem countingFunction_finsum_eq_finsum_add {c : } {R : } {D : } (hR : R 0) (hD : Function.HasFiniteSupport D) :
∑ᶠ (u : ), (D u) * (Real.log R - Real.log c - u) = ∑ᶠ (u : ), (D u) * Real.log (R * c - u⁻¹) + (D c) * Real.log R

Reformulation of a finsum that appears in Jensen's formula and in the definition of the counting function of Value Distribution Theory, as discussed in Mathlib/Analysis/Complex/ValueDistribution/CountingFunction.lean.

Jensen's Formula #

Jensen's Formula: If f : ℂ → ℂ is meromorphic on the closed ball with center c and radius R, then the circleAverage (log ‖f ·‖) c R equals log ‖meromorphicTrailingCoeffAt f c‖ plus a correction term that accounts for the zeros and poles of f within the ball.

See Function.locallyFinsuppWithin.logCounting_divisor_eq_circleAverage_sub_const for a reformulation in terms of the logarithmic counting function of Value Distribution Theory.

theorem AnalyticOnNhd.circleAverage_log_norm {c : } {R : } {f : } (hR : R 0) (h₁f : AnalyticOnNhd f (Metric.closedBall c |R|)) (h₂f : f c 0) :

Jensen's Formula specialized to the case that f is analytic and f c ≠ 0.

theorem AnalyticOnNhd.sum_divisor_le {c : } {r R M : } {f : } (r_pos : 0 < |r|) (r_lt_R : |r| < |R|) (hM : 1 M) (h₁f : AnalyticOnNhd f (Metric.closedBall c |R|)) (h₂f : f c 0) (f_bound : zMetric.sphere c |R|, f z M) :

Jensen's Inequality: Estimates the number of zeros of f in a ball of radius r given that f is analytic and bounded by M on a larger ball of radius R.