Documentation

Mathlib.Analysis.Complex.UpperHalfPlane.Manifold

Manifold structure on the upper half plane. #

In this file we define the complex manifold structure on the upper half-plane, and show it is invariant under Moebius transformations. We also calculate the derivative, and give an explicit formula for its Jacobian determinant over (used in proving that the action preserves a suitable measure).

The inclusion map ℍ → ℂ is a map of C^n manifolds.

The inclusion map ℍ → ℂ is a differentiable map of manifolds.

theorem UpperHalfPlane.mdifferentiableAt_ofComplex {z : } (hz : 0 < z.im) :
MDiffAt ofComplex z

Each element of GL(2, ℝ)⁺ defines a map of C ^ n manifolds ℍ → ℍ.

Each element of GL(2, ℝ)⁺ defines a complex-differentiable map ℍ → ℍ.

theorem UpperHalfPlane.prod_eq_zero_iff {ι : Type u_1} {f : ιUpperHalfPlane} {s : Finset ι} (hf : is, MDifferentiable (modelWithCornersSelf ) (modelWithCornersSelf ) (f i)) :
is, f i = 0 is, f i = 0

Explicit calculations of the derivative of τ ↦ g • τ #

TODO: would it be better to reimplement these using mfderiv together with a trivialization of the tangent space of , rather than using ofComplex as we currently do? Or would that bring more pain than gain?

theorem UpperHalfPlane.hasStrictDerivAt_smul {g : GL (Fin 2) } (hg : 0 < (↑g).det) (τ : UpperHalfPlane) :
HasStrictDerivAt (fun (z : ) => ↑(g ofComplex z)) ((↑g).det / denom g τ ^ 2) τ
theorem UpperHalfPlane.deriv_smul {g : GL (Fin 2) } (hg : 0 < (↑g).det) (τ : UpperHalfPlane) :
deriv (fun (z : ) => ↑(g ofComplex z)) τ = (↑g).det / denom g τ ^ 2
theorem UpperHalfPlane.deriv_smul_ne_zero {g : GL (Fin 2) } (hg : 0 < (↑g).det) (τ : UpperHalfPlane) :
deriv (fun (z : ) => ↑(g ofComplex z)) τ 0
theorem UpperHalfPlane.analyticAt_smul {g : GL (Fin 2) } (hg : 0 < (↑g).det) (τ : UpperHalfPlane) :
AnalyticAt (fun (z : ) => ↑(g ofComplex z)) τ
theorem UpperHalfPlane.meromorphicOrderAt_comp_smul {f : UpperHalfPlane} {τ : UpperHalfPlane} {g : GL (Fin 2) } (hg : 0 < (↑g).det) :
meromorphicOrderAt (fun (z : ) => f (g ofComplex z)) τ = meromorphicOrderAt (fun (z : ) => f (ofComplex z)) ↑(g τ)
noncomputable def UpperHalfPlane.smulFDeriv (g : GL (Fin 2) ) (z : ) :

-linear map from to itself, which we shall show is the real derivative of the GL(2, ℝ)-action on .

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]

    Determinant of the derivative of g : ℍ → ℍ considered as an -linear map. This is used in the proof that the action is measure-preserving. Note this formula applies for both orientation- preserving and orientation-reserving isometries.

    theorem UpperHalfPlane.hasStrictFDerivAt_smul (g : GL (Fin 2) ) (τ : UpperHalfPlane) :
    HasStrictFDerivAt (fun (z : ) => ↑(g ofComplex z)) (smulFDeriv g τ) τ