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.
These are the exact finite integer inequalities with constant 8, for every N≥2. The proof uses constructive binomial and primorial infrastructure; it does not assume logarithms, asymptotic estimates, the prime number theorem, or a factorization oracle.
Exact theorem in conservative defined notation
∀ n. ∀ v. PowTwo(n,v) → Lt(n,v)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 41 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.
01Induction on nL1–3
02Establish heqL4–13
03Fix variables and assumptionsL14–15
04Establish hpL16–23
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply pow successor decompose.
- L16
have hp : ∃ a. PowTwo(n,a) ∧ v = a · 2Definitions: PowTwo(n,a)Original native command in the exact edition - L17
specialize pow_successor_decompose 2 - L18
specialize pow_successor_decompose n - L19
specialize pow_successor_decompose (S n) - L20
specialize pow_successor_decompose v - L21
apply pow_successor_decompose - L22
refl - L23
exact h
05Separate the logical casesL24–25
06Establish hpreL26–34
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply IH.
07Construct an explicit witnessL35–35
Supply the displayed value, then prove that it has the required property.
- L35
exists n
08Calculate and transport equalitiesL36–36
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L36
simp [add_comm, zero_add]
Original defined command ledger · 41 lines
- 0001
induction n - 0002
intro v - 0003
intro h - 0004
have heq : v = 1 - 0005
specialize pow_zero 2 - 0006
specialize pow_zero 0 - 0007
specialize pow_zero v - 0008
apply pow_zero - 0009
refl - 0010
exact h - 0011
rewrite heq - 0012
specialize le_refl 1 - 0013
apply le_refl - 0014
intro v - 0015
intro h - 0016
have hp : ∃ a. PowTwo(n,a) ∧ v = a · 2 - 0017
specialize pow_successor_decompose 2 - 0018
specialize pow_successor_decompose n - 0019
specialize pow_successor_decompose (S n) - 0020
specialize pow_successor_decompose v - 0021
apply pow_successor_decompose - 0022
refl - 0023
exact h - 0024
cases hp - 0025
cases hp_witness - 0026
have hpre : Lt(n,x) - 0027
specialize IH x - 0028
apply IH - 0029
exact hp_witness_left - 0030
rewrite hp_witness_right - 0031
specialize le_trans (S (S n)) - 0032
specialize le_trans ((S n) * 2) - 0033
specialize le_trans (x * 2) - 0034
apply le_trans - 0035
exists n - 0036
simp [add_comm, zero_add] - 0037
specialize mul_le_mul_right (S n) - 0038
specialize mul_le_mul_right x - 0039
specialize mul_le_mul_right 2 - 0040
apply mul_le_mul_right - 0041
exact hpre