Documentation

Mathlib.Analysis.Complex.CanonicalDecomposition

Canonical Decomposition #

If a function f is meromorphic on a compact set U, then it has only finitely many zeros and poles on the disk, and the theorem MeromorphicOn.extract_zeros_poles can be used to re-write f as (∏ᶠ u, (· - u) ^ divisor f U u) • g, where g is analytic without zeros on U. In case where U is a disk, one consider a similar decomposition, called Canonical Decomposition or Blaschke Product that replaces the factors (· - u) by canonical factors that take only values of norm one on the boundary of the circle. This file introduces the canonical factors.

See Page 160f of [Lang, Introduction to Complex Hyperbolic Spaces][MR886677] for a detailed discussion.

TODO: Formulate the canonical decomposition.

Canonical Factors #

Given R : ℝ and w : ℂ, the Blaschke factor Blaschke R w : ℂ → ℂ is meromorphic in normal form, has a single pole at w, no zeros, and takes values of norm one on the circle of radius R.

noncomputable def Complex.canonicalFactor (R : ) (w : ) :

Given R : ℝ and w : ℂ, the canonical factor is the function fun z ↦ (R ^ 2 - (conj w) * z) / (R * (z - w)). In applications, one will typically consider a setting where w ∈ ball 0 R.

Equations
Instances For
    theorem Complex.canonicalFactor_def (R : ) (w : ) :
    canonicalFactor R w = fun (z : ) => (R ^ 2 - (starRingEnd ) w * z) / (R * (z - w))
    theorem Complex.canonicalFactor_apply (R : ) (w z : ) :
    canonicalFactor R w z = (R ^ 2 - (starRingEnd ) w * z) / (R * (z - w))

    Regularity properties #

    Canonical factors are meromorphic.

    The canonical factor CanonicalFactor R w is analytic on the complement of w.

    The canonical factor CanonicalFactor R w has a simple pole at z = w.

    Canonical factors are meromorphic in normal form.

    Values of Canonical Factors #

    theorem Complex.canonicalFactor_ne_zero {R : } {w z : } (hw : w Metric.ball 0 R) (h₁z : z Metric.closedBall 0 R) (h₂z : z w) :

    The canonical factor CanonicalFactor R w has no zeros inside the ball of radius R.

    The canonical factor CanonicalFactor R w takes values of norm one on sphere 0 R.