Documentation

TauCeti.Analysis.Complex.Conformal.ExtremalFamily

The extremal problem of the Riemann mapping theorem #

The Riemann mapping theorem is proved by solving an extremal problem: among all holomorphic injections of a domain Ω into the unit disc that send a chosen base point z₀ to the origin, maximize ‖deriv · z₀‖. This file introduces that competing family and shows the maximum is attained.

The sibling file DiscInjection.lean supplies the family's nonemptiness; this file supplies compactness. Together they set up the Koebe square-root argument, which shows that a maximizer cannot omit a value — that step is not in this file.

The argument #

Cauchy's estimate on a closed ball inside Ω bounds ‖deriv f z₀‖ by 1 / r uniformly over the family, so the supremum M is finite; it is positive because the family is nonempty and an injective holomorphic map has nonvanishing derivative. Along a maximizing sequence, Montel's selection theorem extracts a locally uniformly convergent subsequence. Its limit g inherits every defining property:

Attribution and upstream coordination #

The Riemann mapping theorem is being formalized upstream at mathlib4#33505, which proves the L0–L3 prerequisites internally as private lemmas. The declarations here are an explicitly temporary shim: delete them and refactor downstream consumers onto the exported Mathlib versions once those land.

Main statements #

References #

structure TauCeti.IsPointedDiscInjectionOn (f : ) (Ω : Set ) (z₀ : ) :

A pointed disc injection on Ω at the base point z₀: a holomorphic injection of Ω into the open unit disc sending z₀ to the origin. It is the pointed form of the maps produced by TauCeti.exists_differentiableOn_injOn_mapsTo_unitBall in DiscInjection.lean.

Such maps are classically called schlicht, the traditional name for an injective holomorphic map; the name here deliberately avoids normalized, which conventionally demands the further normalization deriv f z₀ = 1 that this predicate does not impose.

This is the competing family of the Riemann mapping theorem's extremal problem: the theorem is proved by maximizing ‖deriv f z₀‖ over all such f.

  • differentiableOn : DifferentiableOn f Ω

    A pointed disc injection is holomorphic on Ω.

  • mapsTo : Set.MapsTo f Ω (Metric.ball 0 1)

    A pointed disc injection takes Ω into the open unit disc.

  • injOn : Set.InjOn f Ω

    A pointed disc injection is injective on Ω.

  • map_base : f z₀ = 0

    A pointed disc injection sends the base point to the origin.

Instances For
    theorem TauCeti.IsPointedDiscInjectionOn.norm_le_one {Ω : Set } {f : } {z₀ : } (hf : IsPointedDiscInjectionOn f Ω z₀) {z : } (hz : z Ω) :
    f z 1

    A pointed disc injection is bounded by 1, since it lands in the unit disc.

    theorem TauCeti.IsPointedDiscInjectionOn.deriv_ne_zero {Ω : Set } {f : } {z₀ : } (hf : IsPointedDiscInjectionOn f Ω z₀) (hΩo : IsOpen Ω) {z : } (hz : z Ω) :
    deriv f z 0

    A pointed disc injection has nonvanishing derivative throughout Ω: it is injective on a neighbourhood of each point, which by the local injectivity criterion forces deriv f z ≠ 0.

    theorem TauCeti.exists_isPointedDiscInjectionOn {Ω : Set } {z₀ : } (hΩc : IsSimplyConnected Ω) (hΩo : IsOpen Ω) (hΩne : Ω Set.univ) (hz₀ : z₀ Ω) :
    ∃ (f : ), IsPointedDiscInjectionOn f Ω z₀

    The competing family is nonempty. Every base point of a nonempty, simply connected, open, proper subset of admits a pointed disc injection.

    This repackages TauCeti.exists_differentiableOn_injOn_mapsTo_unitBall_apply_eq_zero.

    theorem TauCeti.exists_isMaxOn_norm_deriv {Ω : Set } {z₀ : } (hΩo : IsOpen Ω) (hconn : IsPreconnected Ω) (hz₀ : z₀ Ω) (hne : ∃ (f : ), IsPointedDiscInjectionOn f Ω z₀) :
    ∃ (g : ), IsPointedDiscInjectionOn g Ω z₀ ∀ (f : ), IsPointedDiscInjectionOn f Ω z₀deriv f z₀ deriv g z₀

    The extremal problem has a solution. If the competing family at a base point z₀ of an open preconnected set Ω is nonempty, then some member maximizes ‖deriv · z₀‖ over the whole family.

    The compactness argument needs nothing beyond these hypotheses: preconnectedness for the maximum modulus principle and for Hurwitz's theorem, and one competitor to make the supremum positive. Simple connectivity enters only through TauCeti.exists_isPointedDiscInjectionOn, which supplies that competitor; see the corollary TauCeti.exists_isMaxOn_norm_deriv_of_isSimplyConnected.

    This is the compactness half of the Riemann mapping theorem. It does not assert that the maximizer is surjective; that is the Koebe square-root argument, proved elsewhere.

    theorem TauCeti.exists_isMaxOn_norm_deriv_of_isSimplyConnected {Ω : Set } {z₀ : } (hΩc : IsSimplyConnected Ω) (hΩo : IsOpen Ω) (hΩne : Ω Set.univ) (hz₀ : z₀ Ω) :
    ∃ (g : ), IsPointedDiscInjectionOn g Ω z₀ ∀ (f : ), IsPointedDiscInjectionOn f Ω z₀deriv f z₀ deriv g z₀

    The extremal problem has a solution on a simply connected proper subdomain. This is the form the Riemann mapping theorem uses: on a nonempty, simply connected, open, proper subset Ω of with base point z₀, some pointed disc injection maximizes ‖deriv · z₀‖.

    Simple connectivity and properness serve only to produce one competitor; the compactness argument itself is TauCeti.exists_isMaxOn_norm_deriv.