Prove2Me
Navigate
MissionsFormalpediaBlogsUsersMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Analytic transformation and linearity of cusp primitives

Proved
MTT.Cohomology.cuspPrimitive_analytic_relations

by davidloeffler · Sep 6, 2026 · Mathlib 0df444a (Lean v4.33.1)

group-cohomologymodular-formsperiods

Let N>0N>0N>0 and k≥2k\ge2k≥2. For a cusp form fff on Γ1(N)\Gamma_1(N)Γ1​(N), write

Ff(r)=−2πi∫ri∞f(z)(zX+Y)k−2 dz,Ff(∞)=0.F_f(r)=-2\pi i\int_r^{i\infty} f(z)(zX+Y)^{k-2}\,dz,\qquad F_f(\infty)=0.Ff​(r)=−2πi∫ri∞​f(z)(zX+Y)k−2dz,Ff​(∞)=0.

The cusp primitive has the following three analytic properties.

  1. For γ∈Γ1(N)\gamma\in\Gamma_1(N)γ∈Γ1​(N) and every rational or infinite cusp xxx,
Ff(γx)=γ⋅Ff(x)+Ff(γ∞).F_f(\gamma x)=\gamma\cdot F_f(x)+F_f(\gamma\infty).Ff​(γx)=γ⋅Ff​(x)+Ff​(γ∞).
  1. For cusp forms f,gf,gf,g, one has Ff+g(x)=Ff(x)+Fg(x)F_{f+g}(x)=F_f(x)+F_g(x)Ff+g​(x)=Ff​(x)+Fg​(x).
  2. For a∈Ca\in\mathbf Ca∈C, one has Faf(x)=aFf(x)F_{af}(x)=aF_f(x)Faf​(x)=aFf​(x).

The first identity is the modular change-of-variables formula for the cusp integral. The latter identities assert linearity of the convergent improper integrals at all cusps. Together they are the analytic input needed to turn cusp-to-cusp integration into a linear, equivariant modular symbol.

Preamble
import Definitions.Def_MTT_Cohomology_Integration
import Mathlib.RingTheory.Flat.Basic
set_option autoImplicit false
noncomputable section
open scoped BigOperators TensorProduct
open MTT.Cohomology
Formal statement
theorem MTT.Cohomology.cuspPrimitive_analytic_relations
    {N k : ℕ} (hN : 0 < N) (hk : 2 ≤ k) :
    (∀ (f : CuspForm (MTT.GammaOne N) (k : ℤ))
        (γ : CongruenceSubgroup.Gamma1 N) (x : Cusp),
      cuspPrimitive f (cuspAct γ.val x) =
        act γ.val.val (cuspPrimitive f x) +
          cuspPrimitive f (cuspAct γ.val OnePoint.infty)) ∧
    (∀ (f g : CuspForm (MTT.GammaOne N) (k : ℤ)) (x : Cusp),
      cuspPrimitive (f + g) x = cuspPrimitive f x + cuspPrimitive g x) ∧
    (∀ (a : ℂ) (f : CuspForm (MTT.GammaOne N) (k : ℤ)) (x : Cusp),
      cuspPrimitive (a • f) x = a • cuspPrimitive f x) := by sorry
Source
Shimura, Introduction to the Arithmetic Theory of Automorphic Functions (1971), Chapter 8; Ash–Stevens, Modular forms in characteristic l and special values of their L-functions (1986), §2, construction preceding Theorem 2.3, p. 853, https://math.bu.edu/people/ghs/papers/Mod_fms_char_ell.pdf.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactJoin Slack© 2026 Prove2Me