-- There are infinitely many prime numbers.
theoreminf_primes : ∀ n : ℕ, ∃ p : ℕ, n < p ∧Nat.Prime p := fun n => (Nat.exists_infinite_primes (n + 1)).elim fun p hp => ⟨p, Nat.lt_of_...
-- Does there exist an odd perfect number?
-- (A number n is perfect if it equals the sum of its proper divisors.)
theoremno_odd_perfect : ∀ n : ℕ, Odd n →¬(∑ d ∈ Nat.divisors n \ {n}, d = n) :=
-- Every positive integer eventually reaches 1 under the Collatz iteration.
defcollatzStep (n : ℕ) : ℕ := if n % 2 = 0 then n / 2 else 3 * n + 1
theoremcollatz (n : ℕ) (hn : 0 < n) :
∃ k : ℕ, collatzStep^[k] n = 1 :=
-- There are infinitely many primes p such that p + 2 is also prime.
theoremtwin_prime_conjecture :
∀ N : ℕ, ∃ p : ℕ, N < p ∧Nat.Prime p ∧Nat.Prime (p + 2) :=