Topology on the upper half plane #
In this file we introduce a TopologicalSpace structure on the upper half plane and provide
various instances.
@[instance_reducible]
theorem Continuous.upperHalfPlaneMk {X : Type u_1} [TopologicalSpace X] {f : X → ℂ} (hf : Continuous f) (hf₀ : ∀ (x : X), 0 < (f x).im) :
Continuous fun (x : X) => { coe := f x, coe_im_pos := ⋯ }
Each element of GL(2, ℝ) defines a continuous map ℍ → ℍ.
The vertical strip of width A and height B, defined by elements whose real part has absolute
value less than or equal to A and imaginary part is at least B.
Instances For
theorem UpperHalfPlane.verticalStrip_mono {A B A' B' : ℝ} (hA : A ≤ A') (hB : B' ≤ B) :
verticalStrip A B ⊆ verticalStrip A' B'
theorem UpperHalfPlane.verticalStrip_mono_left {A A' : ℝ} (h : A ≤ A') (B : ℝ) :
verticalStrip A B ⊆ verticalStrip A' B
theorem UpperHalfPlane.verticalStrip_anti_right (A : ℝ) {B B' : ℝ} (h : B' ≤ B) :
verticalStrip A B ⊆ verticalStrip A B'
theorem UpperHalfPlane.subset_verticalStrip_of_isCompact {K : Set UpperHalfPlane} (hK : IsCompact K) :
∃ (A : ℝ) (B : ℝ), 0 < B ∧ K ⊆ verticalStrip A B
theorem UpperHalfPlane.ModularGroup_T_zpow_mem_verticalStrip (z : UpperHalfPlane) {N : ℕ} (hn : 0 < N) :
∃ (n : ℤ), ModularGroup.T ^ (↑N * n) • z ∈ verticalStrip (↑N) z.im
A section ℂ → ℍ of the natural inclusion map, bundled as an OpenPartialHomeomorph.
Equations
Instances For
Extend a function on ℍ arbitrarily to a function on all of ℂ.
Equations
- UpperHalfPlane.«term↑ₕ_» = Lean.ParserDescr.node `UpperHalfPlane.«term↑ₕ_» 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "↑ₕ") (Lean.ParserDescr.cat `term 0))
Instances For
theorem UpperHalfPlane.periodic_comp_ofComplex {f : UpperHalfPlane → ℂ} {h : ℝ} (hf : ∀ (τ : UpperHalfPlane), f (h +ᵥ τ) = f τ) :
Function.Periodic (f ∘ ↑ofComplex) ↑h