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
.