,
Wenda Li
,
Lawrence C. Paulson
Creative Commons Attribution 4.0 International license
We present an Isabelle/HOL formalisation of the foundations of analytic number theory related to modular forms. We begin by refactoring and extending the existing library on elliptic functions, adding the theorem that every elliptic function can be written in terms of the Weierstraß elliptic function ℘ and the addition theorem for ℘, which links complex lattices to elliptic curves. Next, we develop an extensive library on the Jacobi theta functions, including well-known results such as the Jacobi triple product, the Pentagonal Number Theorem, and the Rogers-Ramanujan identities. Finally, we apply this library to the study of the Dedekind η function and "forbidden" Eisenstein series G₂. In all of this, we aim for short and clean proofs, building a library of reusable lemmas.
@InProceedings{eberl_et_al:LIPIcs.ITP.2026.23,
author = {Eberl, Manuel and Li, Wenda and Paulson, Lawrence C.},
title = {{From Weierstra{\ss} to Dedekind via Jacobi: Formalising Foundations of Modular Forms}},
booktitle = {17th International Conference on Interactive Theorem Proving (ITP 2026)},
pages = {23:1--23:19},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-436-9},
ISSN = {1868-8969},
year = {2026},
volume = {382},
editor = {Komendantskaya, Ekaterina and Nipkow, Tobias},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITP.2026.23},
URN = {urn:nbn:de:0030-drops-269976},
doi = {10.4230/LIPIcs.ITP.2026.23},
annote = {Keywords: Isabelle/HOL, elliptic functions, Eisenstein series, modular forms, theta functions, number theory, complex analysis, formalisation of mathematics}
}