This repository is based on Chris Birkbeck's modular forms repository and is used for my PhD project on formalising modular curves in Lean.
The main completed components so far are:
- Generalising the current
qExpansionAPI in mathlib from modular forms to functions on the upper half plane that are periodic, holomorphic, and bounded at infinity. - Proving that the modular discriminant Delta and the j-function have integral q-expansion coefficients, and computing their first few coefficients explicitly.
Current projects include:
- Building a new API for q-expansions as formal Laurent series.
- Writing tactics for power series coefficients and q-expansions.
- Building the APIs
IsRIntegralPowerSeriesandHasRIntegralQExpansionfor general rings. - Defining modular equations.