Jacobi theta functions #
Define Jacobi theta functions Θ₂, Θ₃, Θ₄ and their fourth powers H₂, H₃, H₄. Prove that H₂, H₃, H₄ are modualar forms of weight 2 and level Γ(2). Also Jacobi identity: Θ₂^4 + Θ₄^4 = Θ₃^4.
Theta functions as specializations of jacobiTheta₂
Slash action of various elements on H₂, H₃, H₄
These three transformation laws follow directly from tsum definition.
Use jacobiTheta₂_functional_equation
Instances For
Instances For
Equations
- H₂_MF = { toSlashInvariantForm := H₂_SIF, holo' := H₂_SIF_MDifferentiable, bdd_at_cusps' := @H₂_MF._proof_1 }
Instances For
Equations
- H₃_MF = { toSlashInvariantForm := H₃_SIF, holo' := H₃_SIF_MDifferentiable, bdd_at_cusps' := @H₃_MF._proof_1 }
Instances For
Equations
- H₄_MF = { toSlashInvariantForm := H₄_SIF, holo' := H₄_SIF_MDifferentiable, bdd_at_cusps' := @H₄_MF._proof_1 }
Instances For
Jacobi identity #
The Jacobi identity states H₂ + H₄ = H₃ (equivalently Θ₂⁴ + Θ₄⁴ = Θ₃⁴). This is blueprint Lemma 6.41, proved via dimension vanishing for weight 4 cusp forms.
The proof strategy:
- Define g := H₂ + H₄ - H₃ and f := g²
- Show f is SL₂(ℤ)-invariant (weight 4, level 1) via S/T invariance
- Show f vanishes at i∞ (is a cusp form)
- Apply cusp form vanishing: dim S₄(Γ₁) = 0
- From g² = 0 conclude g = 0
The S/T slash action lemmas are proved here. The full proof requiring asymptotics (atImInfty) is in AtImInfty.lean to avoid circular imports.
S-action on g: g|[2]S = -g
T-action on g: g|[2]T = -g
S-invariance of f: f|[4]S = f, because g|[2]S = -g.
T-invariance of f: f|[4]T = f, because g|[2]T = -g.
Full SL₂(ℤ) invariance of f with weight 4
jacobi_f as a SlashInvariantForm of weight 4 and level Γ(1)
Equations
- jacobi_f_SIF = { toFun := jacobi_f, slash_action_eq' := jacobi_f_SIF._proof_1 }
Instances For
jacobi_g is holomorphic (MDifferentiable) since H₂, H₃, H₄ are
jacobi_f is holomorphic (MDifferentiable) since jacobi_g is
jacobi_f_SIF is holomorphic
Limits at infinity #
We prove the limit of Θᵢ(z) and Hᵢ(z) as z tends to i∞. This is used to prove the Jacobi identity.
Jacobi identity proof #
We prove that g := H₂ + H₄ - H₃ → 0 at i∞, hence f := g² → 0. Combined with the dimension vanishing for weight 4 cusp forms, this proves the Jacobi identity.
The function g := H₂ + H₄ - H₃ tends to 0 at i∞. Since H₂ → 0, H₃ → 1, H₄ → 1, we have g → 0 + 1 - 1 = 0.
The function f := g² tends to 0 at i∞.
jacobi_f is bounded at i∞ (follows from tending to 0)
jacobi_f slash by any SL₂(ℤ) element equals jacobi_f (for use with bounded_at_cusps)
jacobi_f slash by any SL₂(ℤ) element is bounded at i∞
jacobi_f as a ModularForm of weight 4 and level Γ(1)
Equations
- jacobi_f_MF = { toSlashInvariantForm := jacobi_f_SIF, holo' := jacobi_f_SIF_MDifferentiable, bdd_at_cusps' := @jacobi_f_MF._proof_1 }
Instances For
jacobi_f_MF is a cusp form because it vanishes at i∞