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.
Exact expanded first-order arithmetic statement
forall B c d p. (forall ptmf_predecessor_source. (exists ptmf_common_gap_source. S ptmf_predecessor_source + S ptmf_common_gap_source = S B) -> exists ptmf_common_quotient_source. c = S ptmf_predecessor_source * ptmf_common_quotient_source) -> c = S d -> ((~(p = 1) /\ forall frm_prime_left_ptmf_prime frm_prime_right_ptmf_prime. p = frm_prime_left_ptmf_prime * frm_prime_right_ptmf_prime -> frm_prime_left_ptmf_prime = 1 \/ frm_prime_right_ptmf_prime = 1)) -> (exists ff_quotient_ptmf_euclid. (4 * d + 3) = (p) * ff_quotient_ptmf_euclid) -> (exists gap. gap + S B = p)Constructive proof overview
Generated structural guide
Every prime divisor of the exact Euclid number 4c−1 lies strictly above the bound encoded by its nonzero common multiple c.
The unchanged tactic script uses 3 declared prerequisites and contains 29 exact native proof lines.
Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
le_or_lt Stable theorem; checked-use authorized bounded_common_multiple_contains_bounded_prime Alpha theorem; checked-use authorized TF0010 euclid_three_common_multiple_exclusionDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
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 exact 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