English

Formalization of $p$-adic $L$-functions in Lean 3

Number Theory 2023-03-01 v1 Logic in Computer Science

Abstract

The Euler--Riemann zeta function is a largely studied numbertheoretic object, and the birthplace of several conjectures, such as the Riemann Hypothesis. Different approaches are used to study it, including pp-adic analysis : deriving information from pp-adic zeta functions. A generalized version of pp-adic zeta functions (Riemann zeta function) are pp-adic LL-functions (resp. Dirichlet LL-functions). This paper describes formalization of pp-adic LL-functions in an interactive theorem prover Lean 3. Kubota--Leopoldt pp-adic LL-functions are meromorphic functions emerging from the special values they take at negative integers in terms of generalized Bernoulli numbers. They also take twisted values of the Dirichlet LL-function at negative integers. This work has never been done before in any theorem prover. Our work is done with the support of \lean{mathlib} 3, one of Lean's mathematical libraries. It required formalization of a lot of associated topics, such as Dirichlet characters, Bernoulli polynomials etc. We formalize these first, then the definition of a pp-adic LL-function in terms of an integral with respect to the Bernoulli measure, proving that they take the required values at negative integers.

Keywords

Cite

@article{arxiv.2302.14491,
  title  = {Formalization of $p$-adic $L$-functions in Lean 3},
  author = {Ashvni Narayanan},
  journal= {arXiv preprint arXiv:2302.14491},
  year   = {2023}
}
R2 v1 2026-06-28T08:51:41.777Z