Group action on the upper half-plane #
We equip the upper half-plane with the structure of a GL (Fin 2) ℝ action by fractional linear
transformations (composing with complex conjugation when needed to extend the action from the
positive-determinant subgroup, so that !![-1, 0; 0, 1] acts as z ↦ -conj z.)
Automorphism of ℂ: the identity if 0 < det g and conjugation otherwise.
Equations
Instances For
Fractional linear transformation, also known as the Moebius transformation
Equations
- UpperHalfPlane.smulAux' g z = (UpperHalfPlane.σ g) (UpperHalfPlane.num g z / UpperHalfPlane.denom g z)
Instances For
Fractional linear transformation, also known as the Moebius transformation
Equations
- UpperHalfPlane.smulAux g z = { coe := UpperHalfPlane.smulAux' g ↑z, coe_im_pos := ⋯ }
Instances For
Action of GL (Fin 2) ℝ on the upper half-plane, with GL(2, ℝ)⁺ acting by Moebius
transformations in the usual way, extended to all of GL (Fin 2) ℝ using complex conjugation.
Equations
- UpperHalfPlane.glAction = { smul := UpperHalfPlane.smulAux, mul_smul := UpperHalfPlane.mul_smul', one_smul := ⋯ }
The matrix [-1, 0; 0, 1], which defines an anti-holomorphic involution of ℍ via
τ ↦ -conj τ.
Equations
Instances For
Canonical embedding of SL(2, ℤ) into GL(2, ℝ)⁺.
Equations
Instances For
Canonical embedding of SL(2, ℤ) into GL(2, ℝ)⁺, bundled as a group hom.
Equations
Instances For
Equations
- ModularGroup.SLOnGLPos = { smul := fun (s : Matrix.SpecialLinearGroup (Fin 2) ℤ) (g : ↥(Matrix.GLPos (Fin 2) ℝ)) => ↑s * g }