Documentation

TauCeti.Analysis.Complex.Conformal.LocallyConnectedBoundary

Local connectedness of the boundary of a conformally mapped domain #

CarathΓ©odory's continuity theorem β€” the analytic half of layer L5 of the conformal-mapping roadmap β€” says that a Riemann map f : 𝔻 β†’ Ξ© extends continuously to the closed disc if and only if βˆ‚Ξ© is locally connected. This file proves the "only if" half, the half that holds with no hypothesis on the boundary at all: local connectedness is carried along by any continuous extension, so a domain whose boundary is not locally connected admits no such extension.

Each conclusion comes in two forms. The pointwise one is LocallyConnectedSpace; the uniform one, TauCeti.IsUniformlyLocallyConnected, asks for a single Ξ΄ per Ξ΅ joining any two nearby points by a small connected subset, and is what an argument ranging over the whole boundary at once needs. The two agree on a compact set (IsCompact.isUniformlyLocallyConnected_iff), and every set appearing below is compact, so each result is recorded in both forms.

The mechanism is purely topological and is isolated in TauCeti/Topology/LocallyConnected.lean: local connectedness is not preserved by continuous images in general, but it is preserved by quotient maps, and a continuous map of a compact space into a Hausdorff one is a quotient map onto its image; its uniform companion TauCeti.isUniformlyLocallyConnected_image_of_isCompact is in TauCeti/Topology/UniformlyLocallyConnected.lean. Conformal/BoundaryCorrespondence.lean has already identified the two images in question β€” a continuous extension F of a conformal map carries closure U onto closure (f '' U) and frontier U onto frontier (f '' U) β€” so all that remains is to feed those identifications the compactness that boundedness of U provides.

For a Jordan domain the source side of the hypothesis is automatic, its boundary being a Jordan curve, and the Riemann map is the case of the disc: so the Jordan-domain corollary below, and the disc corollary derived from it, carry no local-connectedness hypothesis at all. The closure corollary for the disc discharges its own hypothesis differently, the closed disc being convex and hence locally connected.

Together with TauCeti.exists_continuousOn_closure_eqOn, the extension criterion of TauCeti/Topology/ClusterSet.lean, this delimits the L5 milestone from both sides: the criterion says which boundary behaviour produces a continuous extension, and the results here say what any continuous extension forces on the image boundary. The sufficiency half of the continuity theorem, and with it the Jordan-domain milestone itself, is not proved here; what this file and TauCeti.IsJordanDomain.locallyConnectedSpace_frontier supply for it is the hypothesis it runs on β€” local connectedness of the boundary of a Jordan domain β€” together with the machinery that transports it.

In accordance with the generality bar of ConformalMapping/README.md, which fixes scalar β„‚ for every theorem added in layers L0–L6, the results below are stated for maps of β„‚, as in Conformal/BoundaryCorrespondence.lean; the topological engine they run on is stated for arbitrary topological spaces.

Main results #

Coordination with upstream Mathlib #

Layer L5 is absent from mathlib4#33505, the in-progress human-curated Riemann-mapping-theorem effort, which stops at the mapping theorem itself, and Mathlib has no boundary correspondence for conformal maps. So this file is new Lean formalization rather than a temporary shim. It consumes the L0–L3 shim TauCeti.isOpen_image_of_differentiableOn_of_injOn through Conformal/BoundaryCorrespondence.lean, to be refactored onto Mathlib once the upstream work lands.

References #

Local connectedness under a continuous extension #

A continuous extension carries a locally connected closure to a locally connected closure. For a bounded U, an extension F of f continuous on closure U maps closure U onto closure (f '' U), and closure U is compact, so local connectedness passes along.

As with TauCeti.image_closure_eq_closure_image, which is what identifies the two sets, neither holomorphy of f nor openness of U is used; a conformal f is the intended application.

theorem TauCeti.locallyConnectedSpace_frontier_image {U : Set β„‚} {f F : β„‚ β†’ β„‚} [LocallyConnectedSpace ↑(frontier U)] (hUo : IsOpen U) (hUb : Bornology.IsBounded U) (hfd : DifferentiableOn β„‚ f U) (hfi : Set.InjOn f U) (hFc : ContinuousOn F (closure U)) (hFf : Set.EqOn F f U) :

A continuous extension carries a locally connected boundary to a locally connected boundary. This is the "only if" half of CarathΓ©odory's continuity theorem: a conformal map on a bounded domain with locally connected boundary can extend continuously to the closure only if the boundary of its image is locally connected too. No injectivity of the extension is assumed β€” only the injectivity of f on U that makes it conformal.

The equality TauCeti.image_frontier_eq_frontier_image is what reaches all of the image boundary; holomorphy enters only through it, to know that f '' U is open.

The Jordan-domain case #

A conformal map of a Jordan domain that extends continuously has locally connected image boundary. The source-side hypothesis of TauCeti.locallyConnectedSpace_frontier_image is automatic for a Jordan domain, since its boundary is a Jordan curve (TauCeti.IsJordanDomain.locallyConnectedSpace_frontier).

Contrapositively: a domain whose boundary is not locally connected is not the image of a Jordan domain under a conformal map extending continuously to the closure β€” in particular, taking the disc for the Jordan domain, it is not one the Riemann map reaches with a continuous extension.

The Riemann-map case #

The closure of the image of a Riemann map with a continuous extension is locally connected. The unit disc case of TauCeti.locallyConnectedSpace_closure_image: the closed disc is convex, hence locally connected, so no hypothesis on the source boundary is left. As there, holomorphy of f is not used β€” a conformal f is the intended application.

The boundary of the image of a Riemann map with a continuous extension is locally connected. The unit disc case of TauCeti.IsJordanDomain.locallyConnectedSpace_frontier_image, the disc being a Jordan domain (TauCeti.isJordanDomain_ball), so no hypothesis on the source boundary is left.

Contrapositively, a simply connected domain whose boundary is not locally connected β€” the comb domain and the slit disc with a spiralling slit are the standard examples β€” admits no conformal map from the disc extending continuously to the closed disc.

The uniform form #

A continuous extension carries a uniformly locally connected closure to a uniformly locally connected closure. The uniform companion of TauCeti.locallyConnectedSpace_closure_image, obtained from the same identification of closure (f '' U) with F '' closure U and the general TauCeti.isUniformlyLocallyConnected_image_of_isCompact.

A continuous extension carries a uniformly locally connected boundary to a uniformly locally connected boundary. The uniform companion of TauCeti.locallyConnectedSpace_frontier_image, and the form in which the necessary half of CarathΓ©odory's continuity theorem is used: the image boundary is F '' frontier U by TauCeti.image_frontier_eq_frontier_image, so the general TauCeti.isUniformlyLocallyConnected_image_of_isCompact applies to it.

A conformal map of a Jordan domain that extends continuously has uniformly locally connected image boundary. The uniform companion of TauCeti.IsJordanDomain.locallyConnectedSpace_frontier_image; as there, the source-side hypothesis is discharged by TauCeti.IsJordanDomain.locallyConnectedSpace_frontier.

The closure of the image of a Riemann map with a continuous extension is uniformly locally connected. The uniform companion of TauCeti.locallyConnectedSpace_closure_image_ball; as there, the closed disc is convex, hence locally connected, so no hypothesis on the source boundary is left.

The boundary of the image of a Riemann map with a continuous extension is uniformly locally connected. The uniform companion of TauCeti.locallyConnectedSpace_frontier_image_ball.