LeanPool.RiemannMappingTheorem.Defs #
A good_domain is a connected proper open nonempty subset of โ on
which every nowhere-zero holomorphic function admits a holomorphic
square root. The variant of the Riemann Mapping Theorem proved here
applies to such domains.
- is_open : IsOpen U
Uis open. - is_nonempty : U.Nonempty
Uis nonempty. - is_preconnected : IsPreconnected U
Uis preconnected. Uis a proper subset ofโ.- hasSqrt (f : โ โ โ) : (โ z โ U, f z โ 0) โ DifferentiableOn โ f U โ โ (g : โ โ โ), DifferentiableOn โ g U โง Set.EqOn f (g ^ 2) U
Every nowhere-zero holomorphic function on
Uhas a holomorphic square root.
Instances
An embedding U V is a holomorphic injection โ โ โ whose
restriction to U lands in V. Used to package the various conformal
maps that build the Riemann-mapping isomorphism.
The underlying function
โ โ โ.- is_diff : DifferentiableOn โ self.toFun U
The function is holomorphic on
U. The function is injective on
U.- maps_to : Set.MapsTo self.toFun U V
The function maps
UintoV.
Instances For
Lift a nowhere-zero embedding U โ V to an embedding U โ {z | zยฒ โ V}
by taking a holomorphic square root supplied by good_domain.hasSqrt.
Equations
Instances For
Specialisation of embedding.sqrt when the codomain is the open unit
disk ๐ป: the square root again lands in ๐ป.
Equations
- f.sqrt' hf = match f.sqrt hf with | โจg, hgโฉ => โจ(embedding.id sqrt_๐ป_eq_๐ป).comp g, hgโฉ