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 over ℝ, and over ℂ if the group is contained in SL(2, ℝ).
Functions ℍ → ℂ that are invariant under the SlashAction.
- toFun : UpperHalfPlane → ℂ
The underlying function
ℍ → ℂ.Do NOT use directly. Use the coercion instead.
Instances For
SlashInvariantFormClass F Γ k asserts F is a type of bundled functions that are invariant
under the SlashAction.
Instances
See note [custom simps projection].
Equations
Instances For
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.
Every SlashInvariantForm f satisfies f (γ • z) = (denom γ z) ^ k * f z.
Equations
Equations
Equations
Scalar multiplication by ℂ, assuming that Γ ⊆ SL(2, ℝ).
Equations
Equations
Equations
Additive coercion from SlashInvariantForm to ℍ → ℂ.
Equations
Instances For
The SlashInvariantForm corresponding to Function.const _ x.
Equations
Instances For
Alias of SlashInvariantForm.coe_const.
The SlashInvariantForm corresponding to Function.const _ x.
Equations
Instances For
Alias of SlashInvariantForm.coe_constℝ.
Equations
Equations
The slash invariant form of weight k₁ + k₂ given by the product of two slash-invariant forms
of weights k₁ and k₂.
Equations
Instances For
Given SlashInvariantForm's f i of weight k i for i : ι, define the form which as a
function is a product of those indexed by s : Finset ι with weight m = ∑ i ∈ s, k i.
Equations
Instances For
Given SlashInvariantForm's f i of weight k, define the form which as a
function is a product of those indexed by s : Finset ι with weight #s * k.
Equations
Instances For
Equations
Equations
Translating a SlashInvariantForm by g : GL (Fin 2) ℝ, to obtain a new
SlashInvariantForm of level g⁻¹ Γ g.