EulerProducts

An attempt at formalizing facts on Euler products and L-series more generally in Lean

Some results have by now made it into Mathlib.

Current projects:

  • EulerProducts/Auxiliary.lean: auxiliary lemmas
  • EulerProducts/EulerProduct.lean: Euler products formulas for L-series of weakly or completely multiplicative sequences
  • EulerProducts/LSeriesUnique.lean: a converging L-series determines its coefficients
  • EulerProducts/DirichletLSeries.lean: results on L-series of Dirichlet characters and specific arithmetic functions (like the Möbius and von Mangoldt functions)
  • EulerProducts/PNT.lean: a reduction of the Prime Number Theorem (in the version ) to a version of the Wiener-Ikehara Tauberian Theorem. This also contains a proof of the non-vanishing of Dirichlet L-functions of nontrivial characters along the line Re s = 1. This is material that was created in the framework of the DirichletNonvanishing project. The non-vanishing is then used to give a proof (the reduction) of Dirichlet's Theorem (to the Wiener-Ikehara Theorem), in a PNT-like version.