Documentation

SpherePacking.ModularForms.SlashActionAuxil

Auxiliary theorems for the slash actions groups SL(2, ℤ) and Γ(2) #

Define special generators S, T, -I (resp. α, β, -I) for SL(2,ℤ) (resp. Γ(2)) and prove that they are indeed generators. As a corollary, we only need to check the invariance under these special elements to check the invariance under the whole group. These theorems will be used to prove that 4-th powers of Jacobi theta functions Θ_2^4, Θ_3^4, Θ_4^4 are modular forms of weight 2 and level Γ(2).

Equations
Instances For
    Equations
    Instances For
      Equations
      Instances For
        theorem modular_slash_negI_of_even (f : UpperHalfPlane) (k : ) (hk : Even k) :
        theorem slashaction_generators (f : UpperHalfPlane) (G : Subgroup (Matrix.SpecialLinearGroup (Fin 2) )) (s : Set (Matrix.SpecialLinearGroup (Fin 2) )) (hG : G = Subgroup.closure s) (k : ) :
        (∀ (γ : G), SlashAction.map k (↑γ) f = f) γs, SlashAction.map k γ f = f

        If G is generated by a set s, then the slash action by elements in G is uniquely determined by the slash action by elements in s. See slashaction_generators' for a version where s is a set of elements in G.

        theorem slashaction_generators' (f : UpperHalfPlane) {G : Subgroup (Matrix.SpecialLinearGroup (Fin 2) )} (s : Set G) (hG : = Subgroup.closure s) (k : ) :
        (∀ (γ : G), SlashAction.map k (↑γ) f = f) γs, SlashAction.map k (↑γ) f = f

        If G is generated by a set s, then the slash action by elements in G is uniquely determined by the slash action by elements in s. See slashaction_generators for a version where s is a set of elements in SL(2, ℤ).

        theorem slashaction_generators_Γ2 (f : UpperHalfPlane) (k : ) ( : SlashAction.map k (↑α) f = f) ( : SlashAction.map k (↑β) f = f) (hnegI : SlashAction.map k (↑negI) f = f) (γ : Matrix.SpecialLinearGroup (Fin 2) ) :