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 G025 progression-prime milestone is fully proved in unchanged constructive arithmetic; Mod4Three deliberately reuses its existing Quadratic Reciprocity definition PD0012. The much stronger full Dirichlet progression-prime milestone G030 remains open.
Exact theorem in conservative defined notation
∀ B. ∀ c. ∀ d. ∀ p. (∀ x. (∃ y. S x + S y = S B) → Dvd(S x,c)) → c = S d → Prime(p) → Dvd(p,4 · d + 3) → Lt(B,p)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete unchanged native tactic proof
All 29 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.
Named ingredients (1)
01Fix variables and assumptionsL1–8
02Use earlier factsL9–10
03Separate the logical casesL11–12
04Establish hdividesL13–22
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply bounded common multiple contains bounded prime.
- L13
have hdivides : exists q. c = p * q - L14
specialize bounded_common_multiple_contains_bounded_prime B - L15
specialize bounded_common_multiple_contains_bounded_prime c - L16
specialize bounded_common_multiple_contains_bounded_prime p - L17
apply bounded_common_multiple_contains_bounded_prime - L18
exact hcommon - L19
exact hprime - L20
exact le_or_lt_left - L21
specialize euclid_three_common_multiple_exclusion c - L22
specialize euclid_three_common_multiple_exclusion d
05Use earlier factsL23–29
Original defined command ledger · 29 lines
- 0001
intro B - 0002
intro c - 0003
intro d - 0004
intro p - 0005
intro hcommon - 0006
intro hpredecessor - 0007
intro hprime - 0008
intro heuclid - 0009
specialize le_or_lt p - 0010
specialize le_or_lt B - 0011
cases le_or_lt - 0012
exfalso - 0013
have hdivides : exists q. c = p * q - 0014
specialize bounded_common_multiple_contains_bounded_prime B - 0015
specialize bounded_common_multiple_contains_bounded_prime c - 0016
specialize bounded_common_multiple_contains_bounded_prime p - 0017
apply bounded_common_multiple_contains_bounded_prime - 0018
exact hcommon - 0019
exact hprime - 0020
exact le_or_lt_left - 0021
specialize euclid_three_common_multiple_exclusion c - 0022
specialize euclid_three_common_multiple_exclusion d - 0023
specialize euclid_three_common_multiple_exclusion p - 0024
apply euclid_three_common_multiple_exclusion - 0025
exact hpredecessor - 0026
exact hprime - 0027
exact hdivides - 0028
exact heuclid - 0029
exact le_or_lt_right