Slash invariant forms #
This file defines functions that are invariant under a SlashAction which forms the basis for
defining ModularForm and CuspForm. We prove several instances for such spaces, in particular
that they form a module.
Functions ℍ → ℂ that are invariant under the SlashAction.
- toFun : UpperHalfPlane → ℂ
- slash_action_eq' (γ : Matrix.SpecialLinearGroup (Fin 2) ℤ) : γ ∈ Γ → SlashAction.map ℂ k γ self.toFun = self.toFun
Instances For
SlashInvariantFormClass F Γ k asserts F is a type of bundled functions that are invariant
under the SlashAction.
- slash_action_eq (f : F) (γ : Matrix.SpecialLinearGroup (Fin 2) ℤ) : γ ∈ Γ → SlashAction.map ℂ k γ ⇑f = ⇑f
Instances
Equations
Copy of a SlashInvariantForm with a new toFun equal to the old one.
Useful to fix definitional equalities.
Equations
Instances For
Every SlashInvariantForm f satisfies f (γ • z) = (denom γ z) ^ k * f z.
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Additive coercion from SlashInvariantForm to ℍ → ℂ.
Equations
Instances For
Equations
The SlashInvariantForm corresponding to Function.const _ x.
Equations
Instances For
Equations
Equations
The slash invariant form of weight k₁ + k₂ given by the product of two modular forms of
weights k₁ and k₂.
Equations
Instances For
Equations
Equations
Translating a SlashInvariantForm by g : GL (Fin 2) ℝ, to obtain a new
SlashInvariantForm of level SL(2, ℤ) ∩ g⁻¹ Γ g.
Equations
Instances For
Alias of SlashInvariantForm.translateGL.
Translating a SlashInvariantForm by g : GL (Fin 2) ℝ, to obtain a new
SlashInvariantForm of level SL(2, ℤ) ∩ g⁻¹ Γ g.
Equations
Instances For
Alias of SlashInvariantForm.coe_translateGL.
Translating a SlashInvariantForm by g : SL(2, ℤ), to obtain a new SlashInvariantForm
of level g⁻¹ Γ g.