Statement

A source-linked formulation of the known theorem.

For every natural number n, some prime p satisfies n ≤ p.

The pinned mathlib declaration Nat.exists_infinite_primes gives a formal witness statement. Its exact source and the informal note are available below.

Theorem wording and proof ideaPrime numbers do not run out · lines 9–15

Related claims

Links describe candidate or staff-curated correspondences. Each claim retains its own evidence status.

ClaimLean declarationSource link
A prime at or above every boundNat.exists_infinite_primesStaff linked
The set of primes is unboundedNat.not_bddAbove_setOf_primePossible match
There are infinitely many primesNat.infinite_setOf_primePossible match
A prime strictly above every boundOpenMath.Phase0.exists_prime_strictly_aboveStaff linked

Proof idea

The key move is not to find the next prime directly. Construct n! + 1, take one of its prime factors, and notice that any prime at most n would divide both n! and n! + 1. That impossible overlap supplies a prime beyond the alleged bound.

Nat.exists_infinite_primes and factorial proofMathlib: infinitude of primes · lines 31–42

Follow-up task

Formalize a prime strictly above every bound

A Lean declaration for ∀ n, ∃ p, n < p ∧ Nat.Prime p, plus a short source-grounded explanation.