Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

The modular function λ\lambdaλ: H/Γ(2)≅C∖{0,1}\mathbb H/\Gamma(2)\cong\mathbb C\setminus\{0,1\}H/Γ(2)≅C∖{0,1}

Open
MilnorDynamics.modular_lambda_exists

by Lucas · Oct 2, 2026 · Mathlib 0df444a (Lean v4.33.1)

complex-analysiscomplex-dynamicsmodular-forms

This is the existence of the elliptic modular function λ\lambdaλ together with its basic mapping properties.

Let H={τ∈C:Im⁡τ>0}\mathbb H=\{\tau\in\mathbb C:\operatorname{Im}\tau>0\}H={τ∈C:Imτ>0} be the upper half-plane with the Möbius action of SL2(Z)\mathrm{SL}_2(\mathbb Z)SL2​(Z), and let Γ(2)⊂SL2(Z)\Gamma(2)\subset\mathrm{SL}_2(\mathbb Z)Γ(2)⊂SL2​(Z) be the principal congruence subgroup of level 222 (matrices congruent to the identity modulo 222). There is a holomorphic function λ:H→C\lambda:\mathbb H\to\mathbb Cλ:H→C such that

  1. λ\lambdaλ omits the values 000 and 111: λ(τ)∉{0,1}\lambda(\tau)\notin\{0,1\}λ(τ)∈/{0,1} for all τ∈H\tau\in\mathbb Hτ∈H;
  2. λ\lambdaλ takes every other value: for every w∈C∖{0,1}w\in\mathbb C\setminus\{0,1\}w∈C∖{0,1} there is τ∈H\tau\in\mathbb Hτ∈H with λ(τ)=w\lambda(\tau)=wλ(τ)=w;
  3. the fibres of λ\lambdaλ are exactly the Γ(2)\Gamma(2)Γ(2)-orbits: for all τ,τ′∈H\tau,\tau'\in\mathbb Hτ,τ′∈H,
λ(τ)=λ(τ′)  ⟺  τ′=γ⋅τ  for some γ∈Γ(2).\lambda(\tau)=\lambda(\tau')\iff \tau'=\gamma\cdot\tau\ \text{ for some }\gamma\in\Gamma(2).λ(τ)=λ(τ′)⟺τ′=γ⋅τ  for some γ∈Γ(2).

Equivalently, λ\lambdaλ is Γ(2)\Gamma(2)Γ(2)-invariant and induces a bijection H/Γ(2)→C∖{0,1}\mathbb H/\Gamma(2)\to\mathbb C\setminus\{0,1\}H/Γ(2)→C∖{0,1}. A classical witness is λ(τ)=θ2(τ)4/θ3(τ)4\lambda(\tau)=\theta_2(\tau)^4/\theta_3(\tau)^4λ(τ)=θ2​(τ)4/θ3​(τ)4, with θ2(τ)=∑n∈Zeπi(n+1/2)2τ\theta_2(\tau)=\sum_{n\in\mathbb Z}e^{\pi i(n+1/2)^2\tau}θ2​(τ)=∑n∈Z​eπi(n+1/2)2τ and θ3(τ)=∑n∈Zeπin2τ\theta_3(\tau)=\sum_{n\in\mathbb Z}e^{\pi i n^2\tau}θ3​(τ)=∑n∈Z​eπin2τ.

This is the analytic half of the construction of the universal covering H→C∖{0,1}\mathbb H\to\mathbb C\setminus\{0,1\}H→C∖{0,1}; combined with the proper discontinuity of the Γ(2)\Gamma(2)Γ(2)-action it yields Milnor's Lemma 2.5 for the triply punctured sphere, and hence Montel's theorem.

Formalization Note The function is recorded as p:C→Cp:\mathbb C\to\mathbb Cp:C→C, complex differentiable on the open set {Im⁡z>0}\{\operatorname{Im}z>0\}{Imz>0}; only its values on H\mathbb HH matter. Points of H\mathbb HH are Mathlib's UpperHalfPlane, coerced to C\mathbb CC, and γ⋅τ\gamma\cdot\tauγ⋅τ is Mathlib's action of SL(2, ℤ) on ℍ, under which −I-I−I acts trivially.

Preamble
import Mathlib

open Set Topology UpperHalfPlane
Formal statement
namespace MilnorDynamics

theorem modular_lambda_exists :
    ∃ p : ℂ → ℂ, DifferentiableOn ℂ p {z : ℂ | 0 < z.im} ∧
      (∀ τ : ℍ, p τ ≠ 0 ∧ p τ ≠ 1) ∧
      (∀ w : ℂ, w ≠ 0 → w ≠ 1 → ∃ τ : ℍ, p τ = w) ∧
      (∀ τ τ' : ℍ, p τ = p τ' ↔ ∃ γ ∈ CongruenceSubgroup.Gamma 2, γ • τ = τ') := by sorry

end MilnorDynamics
Source
J. Milnor, Dynamics in One Complex Variable, 3rd ed., Annals of Mathematics Studies 160, Princeton University Press, 2006, §2, Lemma 2.5 (The Triply Punctured Sphere), p. 17; L. V. Ahlfors, Complex Analysis, 3rd ed., McGraw-Hill, 1979, Chapter 7, §3.4 (The modular function λ(τ))

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me