Prove2Me
Navigate
MissionsFormalpediaBlogsUsersMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Integrability of period-contraction densities on modular tiles

Proved
MTT.Cohomology.periodDensity_integrableOn_tile

by cbirkbeck · Sep 8, 2026 · Mathlib 0df444a (Lean v4.33.1)

measure-theorymodular-formsperiods

Let N>0N>0N>0, k≥2k\ge2k≥2, and f,q∈Sk(Γ1(N))f,q\in S_k(\Gamma_1(N))f,q∈Sk​(Γ1​(N)). Suppose D:C→CD:\mathbb C\to\mathbb CD:C→C agrees on the upper half-plane with

D(z)=Bk−2(f(z)(zX+Y)k−2,q(z)‾(zˉX+Y)k−2).D(z)=B_{k-2}\bigl(f(z)(zX+Y)^{k-2},\overline{q(z)}(\bar zX+Y)^{k-2}\bigr).D(z)=Bk−2​(f(z)(zX+Y)k−2,q(z)​(zˉX+Y)k−2).

Then DDD is Lebesgue integrable over σD\sigma\mathcal DσD for every σ∈SL2(Z)\sigma\in\mathrm{SL}_2(\mathbb Z)σ∈SL2​(Z), where D\mathcal DD is the standard modular fundamental domain. Values of DDD outside the upper half-plane are irrelevant. This supplies the integrability input for applying the Wirtinger integral identity to period pairings.

Preamble
import Definitions.Def_MTT_PeriodPairing
import Mathlib.NumberTheory.ModularForms.Bounds

set_option autoImplicit false
noncomputable section
open UpperHalfPlane MeasureTheory
open scoped MatrixGroups Modular ComplexConjugate
open MTT.Cohomology
Formal statement
theorem MTT.Cohomology.periodDensity_integrableOn_tile {N k : ℕ} (hN : 0 < N) (hk : 2 ≤ k)
    (f q : CuspForm (MTT.GammaOne N) (k : ℤ)) (σ : SL(2, ℤ))
    (D : ℂ → ℂ)
    (hD : ∀ z : ℍ, D z = periodContraction (k - 2)
      (f z • periodPower (k - 2) z)
      (conj (q z) • periodPower (k - 2) (conj (z : ℂ)))) :
    IntegrableOn D ((fun z : ℍ => ((σ • z : ℍ) : ℂ)) '' ModularGroup.fd) := by sorry
Source
Columbia Spring 2021 modular-forms seminar notes, Week 4–5, §1.2, pp. 8–10, Theorem 1 and its period pairing; https://www.math.columbia.edu/~dmarcil/Seminars/2021_Spring/Notes/Week4-5.pdf. The standard finite-hyperbolic-area and Petersson-bound argument is adapted from AINTLIB, projects/LeanModularForms/LeanModularForms/Modularforms/PeterssonInnerProduct.lean, hyperbolicMeasure_fd_lt_top and peterssonInner_integrableOn, commit eb9621e7bcb0ce220ad53983ec45d987cb5b9002 (Chris Birkbeck, Apache 2.0). The coefficient identities are adapted from cbirkbeck's accepted Prove2Me proof 777707bf-f8aa-4fd9-8d82-71afe645b027, Part A. Positive level and weight at least two are retained explicitly.

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