Eisenstein Series #
Main definitions #
We define Eisenstein series of level
Γ(N)
for anyN : ℕ
and weightk : ℤ
as the infinite sum∑' v : (Fin 2 → ℤ), (1 / (v 0 * z + v 1) ^ k)
, wherez : ℍ
andv
ranges over all pairs of coprime integers congruent to a fixed pair(a, b)
moduloN
. Note that by using(Fin 2 → ℤ)
instead ofℤ × ℤ
we can state all of the required equivalences using matrices and vectors, which makes working with them more convenient.We show that they define a slash invariant form of level
Γ(N)
and weightk
.
References #
- [F. Diamond and J. Shurman, A First Course in Modular Forms][diamondshurman2005]
For level N = 1
, the gamma sets are all equal.
For level N = 1
, the gamma sets are all equivalent; this is the equivalence.
Equations
Instances For
Right-multiplying by γ ∈ SL(2, ℤ)
sends gammaSet N a
to gammaSet N (a ᵥ* γ)
.
The bijection between GammaSets
given by multiplying by an element of SL(2, ℤ)
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The function on (Fin 2 → ℤ)
whose sum defines an Eisenstein series.
Instances For
How the eisSummand
function changes under the Moebius action.
An Eisenstein series of weight k
and level Γ(N)
, with congruence condition a
.
Equations
- eisensteinSeries a k z = ∑' (x : ↑(EisensteinSeries.gammaSet N a)), EisensteinSeries.eisSummand k (↑x) z
Instances For
The SlashInvariantForm defined by an Eisenstein series of weight k : ℤ
, level Γ(N)
,
and congruence condition given by a : Fin 2 → ZMod N
.
Equations
- EisensteinSeries.eisensteinSeries_SIF a k = { toFun := eisensteinSeries a k, slash_action_eq' := ⋯ }