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.
The exact G102 milestone is fully proved for every natural exponent and every modulus greater than one, including actual canonical digits, a beta-coded accumulator execution, modular-power correctness, and the formal bound k≤3·BitLen(e)+2. The independent T13 determinant/rank/integer-span substrate is now closed in the separate Alpha-v27 integer-linear-algebra branch. Full T13 proof · Alpha v27
Exact theorem in conservative defined notation
∀ n. ∀ h. ∀ d. ∀ p. (d = 0 ∨ d = 1) ∧ n = h + h + d → Lt(n,p + p) → Lt(h,p)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete unchanged native tactic proof
All 37 lines are the exact independently kernel-checked original 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–6
02Separate the logical casesL7–7
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L7
cases hsplit
03Use earlier factsL8–9
04Separate the logical casesL10–10
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L10
cases le_or_lt
05Establish hdoubleL11–18
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply four square descent add le add.
- L11
have hdouble : exists gap. gap + (p + p) = h + h - L12
specialize four_square_descent_add_le_add p - L13
specialize four_square_descent_add_le_add h - L14
specialize four_square_descent_add_le_add p - L15
specialize four_square_descent_add_le_add h - L16
apply four_square_descent_add_le_add - L17
exact le_or_lt_left - L18
exact le_or_lt_left
06Establish hsumL19–23
07Establish hreverseL24–30
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply le trans.
08Separate the logical casesL31–31
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L31
exfalso
Original defined command ledger · 37 lines
- 0001
intro n - 0002
intro h - 0003
intro d - 0004
intro p - 0005
intro hsplit - 0006
intro hbound - 0007
cases hsplit - 0008
specialize le_or_lt p - 0009
specialize le_or_lt h - 0010
cases le_or_lt - 0011
have hdouble : exists gap. gap + (p + p) = h + h - 0012
specialize four_square_descent_add_le_add p - 0013
specialize four_square_descent_add_le_add h - 0014
specialize four_square_descent_add_le_add p - 0015
specialize four_square_descent_add_le_add h - 0016
apply four_square_descent_add_le_add - 0017
exact le_or_lt_left - 0018
exact le_or_lt_left - 0019
have hsum : exists gap. gap + (h + h) = n - 0020
rewrite hsplit_right - 0021
specialize le_add_right (h + h) - 0022
specialize le_add_right d - 0023
exact le_add_right - 0024
have hreverse : exists gap. gap + (p + p) = n - 0025
specialize le_trans (p + p) - 0026
specialize le_trans (h + h) - 0027
specialize le_trans n - 0028
apply le_trans - 0029
exact hdouble - 0030
exact hsum - 0031
exfalso - 0032
specialize lt_not_le n - 0033
specialize lt_not_le (p + p) - 0034
apply lt_not_le - 0035
exact hbound - 0036
exact hreverse - 0037
exact le_or_lt_right