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
∀ b. ∀ c. ∀ k. ∀ p. InitialPrimeChain(b,c,k) → BetaAt(b,c,k,p) → Prime(p)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 45 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–2
02Induction on kL3–6
03Separate the logical casesL7–7
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L7
cases hc
04Establish hp2L8–17
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at unique.
05Calculate and transport equalitiesL18–18
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L18
rewrite hp2
06Use earlier factsL19–19
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L19
exact prime_two
07Fix variables and assumptionsL20–22
08Separate the logical casesL23–23
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L23
cases hc
09Establish heL24–28
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hc right.
- L24
have he : ∃ a. ∃ q. BetaAt(b,c,k,a) ∧ (BetaAt(b,c,S k,q) ∧ NextPrime(a,q))Definitions: BetaAt(b,c,k,a)BetaAt(b,c,S k,q)NextPrime(a,q)Original native command in the exact edition - L25
specialize hc_right k - L26
apply hc_right - L27
specialize le_refl (S k) - L28
apply le_refl
10Separate the logical casesL29–33
11Establish heqL34–43
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at unique.
12Calculate and transport equalitiesL44–44
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L44
rewrite heq
13Use earlier factsL45–45
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L45
exact he_witness_witness_right_right_left
Original defined command ledger · 45 lines
- 0001
intro b - 0002
intro c - 0003
induction k - 0004
intro p - 0005
intro hc - 0006
intro hp - 0007
cases hc - 0008
have hp2 : p = 2 - 0009
specialize beta_at_unique b - 0010
specialize beta_at_unique c - 0011
specialize beta_at_unique 0 - 0012
specialize beta_at_unique p - 0013
specialize beta_at_unique 2 - 0014
apply beta_at_unique - 0015
exact hp - 0016
exact hc_left - 0017
rewrite hp2 - 0018
rewrite hp2 - 0019
exact prime_two - 0020
intro p - 0021
intro hc - 0022
intro hp - 0023
cases hc - 0024
have he : ∃ a. ∃ q. BetaAt(b,c,k,a) ∧ (BetaAt(b,c,S k,q) ∧ NextPrime(a,q)) - 0025
specialize hc_right k - 0026
apply hc_right - 0027
specialize le_refl (S k) - 0028
apply le_refl - 0029
cases he - 0030
cases he_witness - 0031
cases he_witness_witness - 0032
cases he_witness_witness_right - 0033
cases he_witness_witness_right_right - 0034
have heq : p = x1 - 0035
specialize beta_at_unique b - 0036
specialize beta_at_unique c - 0037
specialize beta_at_unique (S k) - 0038
specialize beta_at_unique p - 0039
specialize beta_at_unique x1 - 0040
apply beta_at_unique - 0041
exact hp - 0042
exact he_witness_witness_right_left - 0043
rewrite heq - 0044
rewrite heq - 0045
exact he_witness_witness_right_right_left