Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved. Exact original first-admission records.
Every successor is the globally least prime above its predecessor. This is not a sparse Bertrand chain. The bound theorem constructs the list and both power witnesses from k≠0 alone; the separate total-list theorem includes k=0.
Exact theorem in conservative defined notation
∀ a. ∀ p. Prime(a) → NextPrime(a,p) → Lt(p,a + a)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 24 original proof lines are preserved. Only local proposition formulas are abbreviated; every abbreviation has an exact binder-safe expansion check. The linked exact edition contains the unchanged replay script.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
01Fix variables and assumptionsL1–4
02Separate the logical casesL5–6
03Establish hwL7–12
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply bertrand strict.
- L7
have hw : ∃ q. Prime(q) ∧ (Lt(a,q) ∧ Lt(q,a + a))Definitions: Prime(q)Lt(a,q)Lt(q,a + a)Original native command in the exact edition - L8
specialize bertrand_strict a - L9
apply bertrand_strict - L10
specialize prime_two_le a - L11
apply prime_two_le - L12
exact ha
04Separate the logical casesL13–15
05Use earlier factsL16–24
Instantiate or apply named facts and discharge the corresponding proof obligations.
Original defined command ledger · 24 lines
- 0001
intro a - 0002
intro p - 0003
intro ha - 0004
intro hp - 0005
cases hp - 0006
cases hp_right - 0007
have hw : ∃ q. Prime(q) ∧ (Lt(a,q) ∧ Lt(q,a + a)) - 0008
specialize bertrand_strict a - 0009
apply bertrand_strict - 0010
specialize prime_two_le a - 0011
apply prime_two_le - 0012
exact ha - 0013
cases hw - 0014
cases hw_witness - 0015
cases hw_witness_right - 0016
specialize lt_of_le_of_lt p - 0017
specialize lt_of_le_of_lt x - 0018
specialize lt_of_le_of_lt (a + a) - 0019
apply lt_of_le_of_lt - 0020
specialize hp_right_right x - 0021
apply hp_right_right - 0022
exact hw_witness_left - 0023
exact hw_witness_right_left - 0024
exact hw_witness_right_right