Documentation

SpherePacking.ModularForms.JacobiTheta.JacobiIdentity

Jacobi theta identities #

This file proves the Jacobi identity H₂ + H₄ = H₃ and the discriminant identity Delta = (H₂ * H₃ * H₄)^2 / 256.

The proof strategy:

  1. Define g := H₂ + H₄ - H₃ and f := g².
  2. Show f is a weight-4 level-1 modular form.
  3. Show f vanishes at i∞ using the asymptotic lemmas from Basic.lean.
  4. Apply cusp form vanishing in weight 4 to deduce f = 0, hence g = 0.
  5. Use the weight-12 analogue for (H₂ * H₃ * H₄)^2 to identify Delta.
noncomputable def jacobi_g :

The difference g := H₂ + H₄ - H₃.

Equations
Instances For
    noncomputable def jacobi_f :

    The squared difference f := g².

    Equations
    Instances For

      Rewrite jacobi_f as a pointwise product.

      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 slash-invariant form of weight 4 and level Γ(1).

      Equations
      Instances For

        jacobi_g is holomorphic since H₂, H₃, and H₄ are.

        jacobi_f is holomorphic since jacobi_g is.

        Jacobi identity proof #

        We prove that g := H₂ + H₄ - H₃ → 0 at i∞, hence f := g² → 0. Combined with the dimension-vanishing theorem for weight-4 cusp forms, this proves the Jacobi identity.

        The function f := g² tends to 0 at i∞.

        jacobi_f = 0 by dimension argument: weight-4 cusp forms vanish.

        jacobi_g = 0 as a function, from g² = 0.

        Jacobi identity: H₂ + H₄ = H₃ (Blueprint Lemma 6.41).

        theorem Delta_eq_H₂_H₃_H₄ (τ : UpperHalfPlane) :
        Delta τ = (H₂ τ * H₃ τ * H₄ τ) ^ 2 / 256