Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Finite Disk Blaschke Multipliers

Abstract

Zeros in the disk and a unit phase construct the actual bounded isometric Blaschke multiplier on the full Hardy coefficient space.

H2 is the full complex lp2 coefficient space constructed in HardyCoefficientRealization. Operator multiplication means composition. Complex inner products are conjugate-linear in their first argument.

Definition 1.1 (The unilateral coefficient shift).

Formalization. D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.shift (✓ std3).

Source. Repository-derived.

Commentary.

Q is a complex-linear isometry. The zero and successor coefficient equations are also exposed as shift_zero and shift_succ.

Theorem 1.2 (The shift multiplies evaluation by z).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.shift_evaluate (✓ std3). ∎

Source. Repository-derived.

Commentary.

This is equality of the actual convergent coefficient-series evaluations.

Definition 1.3 (The Neumann denominator is a unit).

Formalization. D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.denominatorUnit (✓ std3).

Source. Repository-derived.

Commentary.

The value is I-conjugate(a)Q in the bounded-operator algebra. Mathlib’s Units.oneSub constructs its inverse from the norm-convergent geometric series. No inverse is assumed for an arbitrary bounded operator.

Definition 1.4 (The concrete single-factor multiplier).

Formalization. D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.factor (✓ std3).

Source. Repository-derived.

Commentary.

The inverse is the already constructed unit inverse.

Theorem 1.5 (Single-factor analytic multiplication).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.factor_evaluate (✓ std3). ∎

Source. Repository-derived.

Commentary.

The operator evaluates as multiplication by (z-a)/(1-conjugate(a)z).

Theorem 1.6 (Every disk factor is isometric).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.factor_isometry (✓ std3). ∎

Source. Repository-derived.

Commentary.

The proof expands ||Qy-ay|| squared and ||y-conjugate(a)Qy|| squared, then applies the constructed inverse denominator.

Definition 1.7 (Only zeros and phase are data).

Formalization. D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.FiniteBlaschkeData (✓ std3).

Source. Repository-derived.

Commentary.

The zeros may repeat. The fields contain no isometry, model dimension, kernel normalization, orthonormality or invariance assumption.

Definition 1.8 (The finite Blaschke product).

Formalization. D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.value (✓ std3).

Source. Repository-derived.

Commentary.

Lean evaluates the product using List.ofFn in canonical Fin order.

Definition 1.9 (The bounded finite-product operator).

Formalization. D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.mul (✓ std3).

Source. Repository-derived.

Commentary.

This is the ordered operator product from List.ofFn, scaled by the unit phase.

Theorem 1.10 (The actual multiplication law).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.mul_eval (✓ std3). ∎

Source. Repository-derived.

Commentary.

The constructed continuous linear map is actual analytic multiplication by B.

Theorem 1.11 (The finite multiplier is isometric).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.mul_isometry (✓ std3). ∎

Source. Repository-derived.

Commentary.

Composition of the proved factor isometries and a unit scalar preserves the full H2 norm.

Theorem 1.12 (Positive degree maps the disk strictly into itself).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.maps_unitDisc (✓ std3). ∎

Source. Repository-derived.

Commentary.

The strict factor bound follows from the positive defect (1-|a| squared)(1-|z| squared). Positive degree makes the product nonempty.

Definition 1.13 (The zero polynomial product).

Formalization. D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.numerator (✓ std3).

Source. Repository-derived.

Commentary.

T is the polynomial indeterminate and C embeds a complex constant.

Definition 1.14 (The denominator polynomial).

Formalization. D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.denominator (✓ std3).

Source. Repository-derived.

Commentary.

This polynomial is distinct from the coefficient-shift operator Q above.

Definition 1.15 (The actual phase polynomial).

Formalization. D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.fibrePolynomial (✓ std3).

Source. Repository-derived.

Commentary.

Every alpha on the circle is permitted.

Definition 1.16 (The boundary Poisson weight).

Formalization. D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.poissonWeight (✓ std3).

Source. Repository-derived.

Commentary.

The weight is real and uses the actual disk zeros, including multiplicities.

Theorem 1.17 (No factor pole on the closed disk).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.factor_denominator_ne_zero_closed (✓ std3). ∎

Source. Repository-derived.

Commentary.

The strict zero-parameter norm and closed-disk bound imply nonvanishing.

Theorem 1.18 (The full denominator has no closed-disk zero).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.denominator_ne_zero_closed (✓ std3). ∎

Source. Repository-derived.

Commentary.

This supplies the analytic extension domain used by the actual model space.

Theorem 1.19 (The finite product is the polynomial quotient).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.value_eq_polynomial_div (✓ std3). ∎

Source. Repository-derived.

Commentary.

The equality holds for every complex z under Lean’s total division convention.

Theorem 1.20 (Origin normalization forces a zero parameter).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.zero_parameter (✓ std3). ∎

Source. Repository-derived.

Commentary.

The zero parameter is derived from B(0)=0, not added as an assumption.

Theorem 1.21 (The numerator has degree m).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.numerator_natDegree (✓ std3). ∎

Source. Repository-derived.

Commentary.

Pinned Mathlib’s monic product theorem supplies the exact degree.

Theorem 1.22 (The normalized denominator has smaller degree).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.denominator_natDegree_lt (✓ std3). ∎

Source. Repository-derived.

Commentary.

The derived zero parameter removes one linear denominator factor.

Theorem 1.23 (Every phase polynomial has degree m).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.fibrePolynomial_natDegree (✓ std3). ∎

Source. Repository-derived.

Commentary.

The unit numerator coefficient cannot cancel against a denominator of smaller degree.

Theorem 1.24 (Every phase-polynomial root is an actual circle preimage).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.fibre_root (✓ std3). ∎

Source. Repository-derived.

Commentary.

Poles are excluded first. Strict factor modulus estimates exclude exterior roots; the proved disk mapping excludes interior roots.

Theorem 1.25 (The Poisson weight is positive).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.poissonWeight_pos (✓ std3). ∎

Source. Repository-derived.

Commentary.

Positive degree supplies a nonempty sum of strictly positive terms.

Theorem 1.26 (The exact analytic boundary derivative).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.value_hasDerivAt_circle (✓ std3). ∎

Source. Repository-derived.

Commentary.

This is a complex derivative in a neighborhood of the circle point. The real Poisson weight is coerced to the complex field.

Theorem 1.27 (The phase-polynomial derivative at a fibre point).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.fibre_derivative (✓ std3). ∎

Source. Repository-derived.

Commentary.

This is R’(zeta)=Q(zeta)B’(zeta), with the exact positive Poisson expression substituted.

Theorem 1.28 (Every phase has exactly m distinct simple circle preimages).

Proof. Machine-checked in Lean as D5/S3/Analytic/Hardy/FiniteBlaschkeMultiplier.phase_fibre (✓ std3). ∎

Source. Repository-derived.

Commentary.

The finite family exhausts the fibre, is injective, and every root is simple. Complex polynomial splitting and separability supply the exact cardinality.

The source normalization B(0)=0 remains explicit. ClarkKernelRealization uses these actual all-phase fibres and positive derivatives for its analytic boundary kernels and normalization.

References