Documentation

Mathlib.Analysis.Complex.ValueDistribution.Cartan

Cartan's Formula #

This file will, in the future, establish Cartan's classic formula, describing the characteristic function characteristic f ⊤ r as a sum of two circle averages,

As a corollary, Cartan's formula implies the (surprising, non-trival) fact that the characteristic function is monotone.

At present, this file establishes circle integrability of the function a ↦ log ‖meromorphicTrailingCoeffAt (f · - a) 0‖ and computes values of the circle integral.

References #

See Section VI.2 of Lang, Introduction to Complex Hyperbolic Spaces for a detailed discussion.

Terms in Cartan's formula #

Circle integrability of the term fun a ↦ log ‖meromorphicTrailingCoeffAt (f · - a) 0‖ that appears in Cartan's formula.

Circle average of the function fun a ↦ log ‖meromorphicTrailingCoeffAt (f · - a) 0‖ that appears in Cartan's formula, in case where f has a zero at the origin.

Circle average of the function fun a ↦ log ‖meromorphicTrailingCoeffAt (f · - a) 0‖ that appears in Cartan's formula, in case where f has order zero at the origin.

Circle average of the function fun a ↦ log ‖meromorphicTrailingCoeffAt (f · - a) 0‖ that appears in Cartan's formula, in case where f has a pole at the origin.

theorem ValueDistribution.circleIntegrable_logCounting {f : } {R : } (h : Meromorphic f) :
CircleIntegrable (fun (x : ) => logCounting f (↑x) R) 0 1

Circle integrability of the term logCounting f · R that appears in Cartan's formula.

Cartan's formula #

Cartan's formula with the additive constant written explicitly as a circle average of the logarithm of the first nonzero Laurent coefficient of f - a at the origin.

See circleIntegrable_logCounting and circleIntegrable_log_trailingCoeff_of_meromorphic for the facts that the summands are actually circle integrable.

Cartan's formula in case where 0 < meromorphicOrderAt f 0.

theorem ValueDistribution.characteristic_top_eq_circleAverage_add_const {f : } (h : Meromorphic f) :
∃ (const : ), ∀ (R : ), R 0characteristic f R = Real.circleAverage (fun (x : ) => logCounting f (↑x) R) 0 1 + const

Qualitative version of Cartan's formula: Away from the point 0, the difference between characteristic f ⊤ and circleAverage (logCounting f · ·) 0 1 is constant. This qualitative version of Cartan's formula exists because the specific value of the constant does not matter in practise.

Application: Monotonicity of the Characteristic Function #

The characteristic function is monotone on (0, ∞). This result is surprisingly non-trivial, given that the proximity function is not monotone in general.