Identities of ModularForms and SlashInvariantForms #
Collection of useful identities of modular forms.
theorem
SlashInvariantForm.vAdd_apply_of_mem_strictPeriods
{ฮ : Subgroup (GL (Fin 2) โ)}
{k : โค}
{F : Type u_1}
[FunLike F UpperHalfPlane โ]
[SlashInvariantFormClass F ฮ k]
(f : F)
(ฯ : UpperHalfPlane)
{h : โ}
(hH : h โ ฮ.strictPeriods)
:
f (h +แตฅ ฯ) = f ฯ
theorem
SlashInvariantForm.vAdd_width_periodic
(N : โ)
(k n : โค)
(f : SlashInvariantForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL โ) (CongruenceSubgroup.Gamma N)) k)
(z : UpperHalfPlane)
:
f (โN * โn +แตฅ z) = f z
theorem
SlashInvariantForm.T_zpow_width_invariant
(N : โ)
(k n : โค)
(f : SlashInvariantForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL โ) (CongruenceSubgroup.Gamma N)) k)
(z : UpperHalfPlane)
:
f (ModularGroup.T ^ (โN * n) โข z) = f z
theorem
SlashInvariantForm.slash_S_apply
(f : UpperHalfPlane โ โ)
(k : โค)
(z : UpperHalfPlane)
:
SlashAction.map k ModularGroup.S f z = f { coe := (-โz)โปยน, coe_im_pos := โฏ } * โz ^ (-k)
theorem
SlashInvariantForm.slash_action_generators
{f : UpperHalfPlane โ โ}
{ฮ : Subgroup (GL (Fin 2) โ)}
{s : Set (GL (Fin 2) โ)}
(hฮ : ฮ = Subgroup.closure s)
{k : โค}
:
(โ ฮณ โ ฮ, SlashAction.map k ฮณ f = f) โ โ ฮณ โ s, SlashAction.map k ฮณ f = f