2007
DOI: 10.1145/1297658.1297660
|View full text |Cite
|
Sign up to set email alerts
|

A formally verified proof of the prime number theorem

Abstract: The prime number theorem, established by Hadamard and de la Vallée Poussin independently in 1896, asserts that the density of primes in the positive integers is asymptotic to 1/ ln x. Whereas their proofs made serious use of the methods of complex analysis, elementary proofs were provided by Selberg and Erdös in 1948. We describe a formally verified version of Selberg's proof, obtained using the Isabelle proof assistant.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
43
0
2

Year Published

2009
2009
2020
2020

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 53 publications
(47 citation statements)
references
References 12 publications
2
43
0
2
Order By: Relevance
“…In fact, automation of formal reasoning has recently gone far beyond the elementary facts of arithmetic, permitting the formalization and automatic verification of complex results such as the asymptotic distribution of prime numbers (Avigad, Donnelly, Gray and Raff, 2007), the four color theorem (Gonthier, December 15-17, 2007;Gonthier, 2008) or the Jordan curve theorem (Hales, 2007). All these developments are conspicuous (spanning from 30 to 75 thousand lines of code), but their complexity is still negligible when compared with, say, the size of a modern operating system.…”
Section: Proofs and Programsmentioning
confidence: 99%
“…In fact, automation of formal reasoning has recently gone far beyond the elementary facts of arithmetic, permitting the formalization and automatic verification of complex results such as the asymptotic distribution of prime numbers (Avigad, Donnelly, Gray and Raff, 2007), the four color theorem (Gonthier, December 15-17, 2007;Gonthier, 2008) or the Jordan curve theorem (Hales, 2007). All these developments are conspicuous (spanning from 30 to 75 thousand lines of code), but their complexity is still negligible when compared with, say, the size of a modern operating system.…”
Section: Proofs and Programsmentioning
confidence: 99%
“…A good amount of work was also spent in the investigation of related fields (Abel summations, properties of the Θ function, upper and lower bounds for Euler's e constant) that at the end have not been used in the main proof, but still have an interest in themselves. The following In Hardy's book [7], the proof of Bertrand's postulate takes 42 lines, while Chebyshev's theorem takes precisely three pages (90 lines): this gives a de Bruijn factor of 20-25, that is in line with other developments in related subjects (see [3,2]). The most interesting datum is however the average time required to formalize a line of mathematical text, that in our case is about 1.5 hours (in [2], on a different arithmetical subject, we gave an estimation of 2 hours per line).…”
Section: Discussionmentioning
confidence: 54%
“…In this paper we address a weaker result, due to Chebyshev around 1850, stating that the order of magnitude of π(n) is n/ log n, meaning that we can find two constants c 1 and c 2 such that, for any n c 1 n log(n) ≤ π(n) ≤ c 2 n log n Even if Chebyshev's theorem is sensibly simpler than the prime number theorem, already formalized by Avigad et al in Isabelle [3] and by Harrison in HOL Light [5], it is far form trivial (in Hardy and Wright's famous textbook [7], it takes pages 340-344 of chapter 22). In particular, our point was to give a fully arithmetical (and constructive) proof of this theorem.…”
Section: Introductionmentioning
confidence: 83%
“…Proofs of significant mathematical theorems like the Jordan Curve Theorem or the Prime Number Theorem have been formalized and formally checked in powerful systems like HOL light [10] [1]. Some large scale formalization projects related to current research mathematics are under way [11].…”
Section: Introductionmentioning
confidence: 99%