The ψ Functions #
In this file, we define the functions ψI, ψT and ψS that are defined using the
Jacobi theta functions and are used in the definition of the -1-eigenfunction b.
Equations
- ModularGroup.I = ⟨!![1, 0; 0, 1], ModularGroup.I._proof_1⟩
Instances For
Equations
- ψI = h - SlashAction.map (-2) (ModularGroup.S * ModularGroup.T) h
Instances For
theorem
ψT'_comp_z₁'_eq_ψT_comp_z₁'_of_mem
{t : ℝ}
(ht : t ∈ Set.Ioc 0 1)
:
ψT' (MagicFunction.Parametrisations.z₁' t) = ψT { coe := MagicFunction.Parametrisations.z₁' t, coe_im_pos := ⋯ }
theorem
ψS'_comp_z₁'_eq_ψS_comp_z₁'_of_mem
{t : ℝ}
(ht : t ∈ Set.Ioc 0 1)
:
ψS' (MagicFunction.Parametrisations.z₁' t) = ψS { coe := MagicFunction.Parametrisations.z₁' t, coe_im_pos := ⋯ }
theorem
ψI'_comp_z₁'_eq_ψI_comp_z₁'_of_mem
{t : ℝ}
(ht : t ∈ Set.Ioc 0 1)
:
ψI' (MagicFunction.Parametrisations.z₁' t) = ψI { coe := MagicFunction.Parametrisations.z₁' t, coe_im_pos := ⋯ }
theorem
ψT'_comp_z₂'_eq_ψT_comp_z₂'_of_mem
{t : ℝ}
(ht : t ∈ Set.Icc 0 1)
:
ψT' (MagicFunction.Parametrisations.z₂' t) = ψT { coe := MagicFunction.Parametrisations.z₂' t, coe_im_pos := ⋯ }
theorem
ψS'_comp_z₂'_eq_ψS_comp_z₂'_of_mem
{t : ℝ}
(ht : t ∈ Set.Icc 0 1)
:
ψS' (MagicFunction.Parametrisations.z₂' t) = ψS { coe := MagicFunction.Parametrisations.z₂' t, coe_im_pos := ⋯ }
theorem
ψI'_comp_z₂'_eq_ψI_comp_z₂'_of_mem
{t : ℝ}
(ht : t ∈ Set.Icc 0 1)
:
ψI' (MagicFunction.Parametrisations.z₂' t) = ψI { coe := MagicFunction.Parametrisations.z₂' t, coe_im_pos := ⋯ }
theorem
ψT'_comp_z₃'_eq_ψT_comp_z₃'_of_mem
{t : ℝ}
(ht : t ∈ Set.Ioc 0 1)
:
ψT' (MagicFunction.Parametrisations.z₃' t) = ψT { coe := MagicFunction.Parametrisations.z₃' t, coe_im_pos := ⋯ }
theorem
ψS'_comp_z₃'_eq_ψS_comp_z₃'_of_mem
{t : ℝ}
(ht : t ∈ Set.Ioc 0 1)
:
ψS' (MagicFunction.Parametrisations.z₃' t) = ψS { coe := MagicFunction.Parametrisations.z₃' t, coe_im_pos := ⋯ }
theorem
ψI'_comp_z₃'_eq_ψI_comp_z₃'_of_mem
{t : ℝ}
(ht : t ∈ Set.Ioc 0 1)
:
ψI' (MagicFunction.Parametrisations.z₃' t) = ψI { coe := MagicFunction.Parametrisations.z₃' t, coe_im_pos := ⋯ }
theorem
ψT'_comp_z₄'_eq_ψT_comp_z₄'_of_mem
{t : ℝ}
(ht : t ∈ Set.Icc 0 1)
:
ψT' (MagicFunction.Parametrisations.z₄' t) = ψT { coe := MagicFunction.Parametrisations.z₄' t, coe_im_pos := ⋯ }
theorem
ψS'_comp_z₄'_eq_ψS_comp_z₄'_of_mem
{t : ℝ}
(ht : t ∈ Set.Icc 0 1)
:
ψS' (MagicFunction.Parametrisations.z₄' t) = ψS { coe := MagicFunction.Parametrisations.z₄' t, coe_im_pos := ⋯ }
theorem
ψI'_comp_z₄'_eq_ψI_comp_z₄'_of_mem
{t : ℝ}
(ht : t ∈ Set.Icc 0 1)
:
ψI' (MagicFunction.Parametrisations.z₄' t) = ψI { coe := MagicFunction.Parametrisations.z₄' t, coe_im_pos := ⋯ }
theorem
ψT'_comp_z₅'_eq_ψT_comp_z₅'_of_mem
{t : ℝ}
(ht : t ∈ Set.Ioc 0 1)
:
ψT' (MagicFunction.Parametrisations.z₅' t) = ψT { coe := MagicFunction.Parametrisations.z₅' t, coe_im_pos := ⋯ }
theorem
ψS'_comp_z₅'_eq_ψS_comp_z₅'_of_mem
{t : ℝ}
(ht : t ∈ Set.Ioc 0 1)
:
ψS' (MagicFunction.Parametrisations.z₅' t) = ψS { coe := MagicFunction.Parametrisations.z₅' t, coe_im_pos := ⋯ }
theorem
ψI'_comp_z₅'_eq_ψI_comp_z₅'_of_mem
{t : ℝ}
(ht : t ∈ Set.Ioc 0 1)
:
ψI' (MagicFunction.Parametrisations.z₅' t) = ψI { coe := MagicFunction.Parametrisations.z₅' t, coe_im_pos := ⋯ }
theorem
ψT'_comp_z₆'_eq_ψT_comp_z₆'_of_mem
{t : ℝ}
(ht : t ∈ Set.Ici 1)
:
ψT' (MagicFunction.Parametrisations.z₆' t) = ψT { coe := MagicFunction.Parametrisations.z₆' t, coe_im_pos := ⋯ }
theorem
ψS'_comp_z₆'_eq_ψS_comp_z₆'_of_mem
{t : ℝ}
(ht : t ∈ Set.Ici 1)
:
ψS' (MagicFunction.Parametrisations.z₆' t) = ψS { coe := MagicFunction.Parametrisations.z₆' t, coe_im_pos := ⋯ }
theorem
ψI'_comp_z₆'_eq_ψI_comp_z₆'_of_mem
{t : ℝ}
(ht : t ∈ Set.Ici 1)
:
ψI' (MagicFunction.Parametrisations.z₆' t) = ψI { coe := MagicFunction.Parametrisations.z₆' t, coe_im_pos := ⋯ }
theorem
ψS_slash_ST_apply
(z : UpperHalfPlane)
:
SlashAction.map (-2) (ModularGroup.S * ModularGroup.T) ψS z = ψS { coe := -1 / (↑z + 1), coe_im_pos := ⋯ } * (↑z + 1) ^ 2
theorem
ψS_slash_ST_explicit₁
{t : ℝ}
(ht : t ∈ Set.Ioc 0 1)
:
ψT' (MagicFunction.Parametrisations.z₁' t) = ψS' (-1 / (MagicFunction.Parametrisations.z₁' t + 1)) * (MagicFunction.Parametrisations.z₁' t + 1) ^ 2
theorem
ψS_slash_ST_explicit₂
{t : ℝ}
(ht : t ∈ Set.Icc 0 1)
:
ψT' (MagicFunction.Parametrisations.z₂' t) = ψS' (-1 / (MagicFunction.Parametrisations.z₂' t + 1)) * (MagicFunction.Parametrisations.z₂' t + 1) ^ 2
theorem
ψS_slash_ST_explicit₃
{t : ℝ}
(ht : t ∈ Set.Ioc 0 1)
:
ψT' (MagicFunction.Parametrisations.z₃' t) = ψS' (-1 / (MagicFunction.Parametrisations.z₃' t + 1)) * (MagicFunction.Parametrisations.z₃' t + 1) ^ 2
theorem
ψS_slash_ST_explicit₄
{t : ℝ}
(ht : t ∈ Set.Icc 0 1)
:
ψT' (MagicFunction.Parametrisations.z₄' t) = ψS' (-1 / (MagicFunction.Parametrisations.z₄' t + 1)) * (MagicFunction.Parametrisations.z₄' t + 1) ^ 2
theorem
ψS_slash_ST_explicit₆
{t : ℝ}
(ht : t ∈ Set.Ici 1)
:
ψT' (MagicFunction.Parametrisations.z₆' t) = ψS' (-1 / (MagicFunction.Parametrisations.z₆' t + 1)) * (MagicFunction.Parametrisations.z₆' t + 1) ^ 2