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