/-
Copyright 2026 The Formal Conjectures Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-/modulepublicimportFormalConjecturesUtil
[Re2008] Rettinger, R. "Bloch's constant is computable."
Journal of Universal Computer Science 14 (2008), 896–907. In particular, a schlicht disk is the
image of a subdomain under a biholomorphic restriction.
The Bloch radius $B_f$ of a function $f$ is the supremum of radii of schlicht disks in the
image of the unit disk under $f$: the restriction of f maps an open subdomain injectively and
onto the disk. Requiring an open subdomain and equality of the image is essential; mere containment
would allow an arbitrary set-theoretic choice of one preimage per point. Takes values in ℝ≥0∞ so
that functions whose image contains arbitrarily large schlicht disks correctly get radius ⊤
rather than 0.
The Landau radius $L_f$ of a function $f$ is the supremum of radii of disks contained in
the image of the unit disk under $f$. Takes values in ℝ≥0∞ so that functions with unbounded
image correctly get radius ⊤.
The Bloch constant $B$ is the largest radius such that every holomorphic function on the
unit disk with $f'(0) = 1$ has a schlicht (univalent) disk of that radius in its image.
The Univalent Bloch constant $B_u$ is the largest radius such that every univalent
holomorphic function on the unit disk with $f'(0) = 1$ has a schlicht disk of that radius in its
image.
The Univalent Bloch constant is trivially bounded above by the Bloch radius of the identity
function, which is $1$. This is the best upper bound we know according to [OptimizationConstants].
@[categoryresearchsolved,AMS30]theoremunivalentBlochConstant_upper_bound:univalentBlochConstant≤1:=by⊢ univalentBlochConstant≤1applycsSup_leh₁⊢ {B|∀(f:ℂ→ℂ),InjOnf(ball01)→DifferentiableOnℂf(ball01)→derivf0=1→∃S,IsOpenS∧S⊆ball01∧∃x,f''S=ballxB∧InjOnfS}.Nonemptyh₂⊢ ∀b∈{B|∀(f:ℂ→ℂ),InjOnf(ball01)→DifferentiableOnℂf(ball01)→derivf0=1→∃S,IsOpenS∧S⊆ball01∧∃x,f''S=ballxB∧InjOnfS},b≤1·h₁⊢ {B|∀(f:ℂ→ℂ),InjOnf(ball01)→DifferentiableOnℂf(ball01)→derivf0=1→∃S,IsOpenS∧S⊆ball01∧∃x,f''S=ballxB∧InjOnfS}.Nonempty-- the set is nonempty: 0 is in it (ball x 0 = ∅ ⊆ anything)exact⟨0,funf___=>⟨∅,isOpen_empty,empty_subset_,0,byf:ℂ→ℂx✝²:InjOnf(ball01)x✝¹:DifferentiableOnℂf(ball01)x✝:derivf0=1⊢ f''∅=ball00∧InjOnf∅simpAll goals completed! 🐙⟩⟩·h₂⊢ ∀b∈{B|∀(f:ℂ→ℂ),InjOnf(ball01)→DifferentiableOnℂf(ball01)→derivf0=1→∃S,IsOpenS∧S⊆ball01∧∃x,f''S=ballxB∧InjOnfS},b≤1-- every B in the set is ≤ 1introBhBh₂B:ℝhB:B∈{B|∀(f:ℂ→ℂ),InjOnf(ball01)→DifferentiableOnℂf(ball01)→derivf0=1→∃S,IsOpenS∧S⊆ball01∧∃x,f''S=ballxB∧InjOnfS}⊢ B≤1haveh:=hBid(injOn_id_)differentiableOn_id(byB:ℝhB:B∈{B|∀(f:ℂ→ℂ),InjOnf(ball01)→DifferentiableOnℂf(ball01)→derivf0=1→∃S,IsOpenS∧S⊆ball01∧∃x,f''S=ballxB∧InjOnfS}⊢ derivid0=1h₂B:ℝhB:B∈{B|∀(f:ℂ→ℂ),InjOnf(ball01)→DifferentiableOnℂf(ball01)→derivf0=1→∃S,IsOpenS∧S⊆ball01∧∃x,f''S=ballxB∧InjOnfS}h:∃S,IsOpenS∧S⊆ball01∧∃x,id''S=ballxB∧InjOnidS⊢ B≤1simpAll goals completed! 🐙h₂B:ℝhB:B∈{B|∀(f:ℂ→ℂ),InjOnf(ball01)→DifferentiableOnℂf(ball01)→derivf0=1→∃S,IsOpenS∧S⊆ball01∧∃x,f''S=ballxB∧InjOnfS}h:∃S,IsOpenS∧S⊆ball01∧∃x,id''S=ballxB∧InjOnidS⊢ B≤1)h₂B:ℝhB:B∈{B|∀(f:ℂ→ℂ),InjOnf(ball01)→DifferentiableOnℂf(ball01)→derivf0=1→∃S,IsOpenS∧S⊆ball01∧∃x,f''S=ballxB∧InjOnfS}h:∃S,IsOpenS∧S⊆ball01∧∃x,id''S=ballxB∧InjOnidS⊢ B≤1rcaseshwith⟨S,-,hS,x,hball,-⟩h₂B:ℝhB:B∈{B|∀(f:ℂ→ℂ),InjOnf(ball01)→DifferentiableOnℂf(ball01)→derivf0=1→∃S,IsOpenS∧S⊆ball01∧∃x,f''S=ballxB∧InjOnfS}S:SetℂhS:S⊆ball01x:ℂhball:id''S=ballxB⊢ B≤1simponly[image_id]athballh₂B:ℝhB:B∈{B|∀(f:ℂ→ℂ),InjOnf(ball01)→DifferentiableOnℂf(ball01)→derivf0=1→∃S,IsOpenS∧S⊆ball01∧∃x,f''S=ballxB∧InjOnfS}S:SetℂhS:S⊆ball01x:ℂhball:S=ballxB⊢ B≤1by_caseshpos:(0:ℝ)<BposB:ℝhB:B∈{B|∀(f:ℂ→ℂ),InjOnf(ball01)→DifferentiableOnℂf(ball01)→derivf0=1→∃S,IsOpenS∧S⊆ball01∧∃x,f''S=ballxB∧InjOnfS}S:SetℂhS:S⊆ball01x:ℂhball:S=ballxBhpos:0<B⊢ B≤1negB:ℝhB:B∈{B|∀(f:ℂ→ℂ),InjOnf(ball01)→DifferentiableOnℂf(ball01)→derivf0=1→∃S,IsOpenS∧S⊆ball01∧∃x,f''S=ballxB∧InjOnfS}S:SetℂhS:S⊆ball01x:ℂhball:S=ballxBhpos:¬0<B⊢ B≤1·posB:ℝhB:B∈{B|∀(f:ℂ→ℂ),InjOnf(ball01)→DifferentiableOnℂf(ball01)→derivf0=1→∃S,IsOpenS∧S⊆ball01∧∃x,f''S=ballxB∧InjOnfS}S:SetℂhS:S⊆ball01x:ℂhball:S=ballxBhpos:0<B⊢ B≤1exactradius_le_of_ball_subset_ball(𝕜:=ℂ)hpos(hball▸hS)All goals completed! 🐙·negB:ℝhB:B∈{B|∀(f:ℂ→ℂ),InjOnf(ball01)→DifferentiableOnℂf(ball01)→derivf0=1→∃S,IsOpenS∧S⊆ball01∧∃x,f''S=ballxB∧InjOnfS}S:SetℂhS:S⊆ball01x:ℂhball:S=ballxBhpos:¬0<B⊢ B≤1linarithAll goals completed! 🐙
The Landau constant $L$ is the largest radius such that every holomorphic function on the
unit disk with $f'(0) = 1$ has a disk of that radius contained in its image.