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 theorem in conservative defined notation
∀ n. ∀ p. ∀ C. ∀ e. Prime(p) → Lt(n,p) → Lt(p,n + n) → Lt(n + n,n) ∧ C = 0 ∨ Le(n,n + n) ∧ (∃ x. ∃ y. ∃ z. ∃ m. ∃ k. ∃ i. (∀ j. Lt(j,S (n + n)) → ∃ u. ∃ v. Beta(x,y,j,u) ∧ (Beta(z,m,j,v) ∧ (j = 0 ∧ (∀ w. Lt(w,S (n + n)) → ∃ x0. Beta(u,v,w,x0) ∧ (w = 0 ∧ x0 = 1 ∨ (∃ x1. w = S x1 ∧ x0 = 0))) ∨ (∃ w. ∃ x0. ∃ x1. j = S w ∧ (Beta(x,y,w,x0) ∧ (Beta(z,m,w,x1) ∧ (∀ x2. Lt(x2,S (n + n)) → ∃ x3. Beta(u,v,x2,x3) ∧ (x2 = 0 ∧ x3 = 1 ∨ (∃ x4. ∃ x5. ∃ x6. x2 = S x4 ∧ (Beta(x0,x1,x4,x5) ∧ (Beta(x0,x1,S x4,x6) ∧ x3 = x5 + x6))))))))))) ∧ (Beta(x,y,n + n,k) ∧ (Beta(z,m,n + n,i) ∧ Beta(k,i,n,C)))) → BoundedPowerValuation(p,C,C,e) → ¬e = 0
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete unchanged native tactic proof
All 39 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–9
02Establish hpositiveL10–14
03Separate the logical casesL15–15
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L15
cases hpositive
04Establish hnonzeroL16–20
05Establish hdividesL21–30
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply bertrand window prime divides central binom.
- L21
have hdivides : exists bcf_quotient_bpc_bpc_central_factor. C = p * bcf_quotient_bpc_bpc_central_factor - L22
specialize bertrand_window_prime_divides_central_binom n - L23
specialize bertrand_window_prime_divides_central_binom p - L24
specialize bertrand_window_prime_divides_central_binom C - L25
apply bertrand_window_prime_divides_central_binom - L26
exact hprime - L27
exact hlower - L28
exact hupper - L29
exact hcentral - L30
intro hexponent_zero
06Use earlier factsL31–39
Instantiate or apply named facts and discharge the corresponding proof obligations.
Original defined command ledger · 39 lines
- 0001
intro n - 0002
intro p - 0003
intro C - 0004
intro e - 0005
intro hprime - 0006
intro hlower - 0007
intro hupper - 0008
intro hcentral - 0009
intro hvaluation - 0010
have hpositive : exists a. C = S a - 0011
specialize central_binom_positive n - 0012
specialize central_binom_positive C - 0013
apply central_binom_positive - 0014
exact hcentral - 0015
cases hpositive - 0016
have hnonzero : ~(C = 0) - 0017
intro hzero - 0018
rewrite hpositive_witness at hzero - 0019
apply PA1 - 0020
exact hzero - 0021
have hdivides : exists bcf_quotient_bpc_bpc_central_factor. C = p * bcf_quotient_bpc_bpc_central_factor - 0022
specialize bertrand_window_prime_divides_central_binom n - 0023
specialize bertrand_window_prime_divides_central_binom p - 0024
specialize bertrand_window_prime_divides_central_binom C - 0025
apply bertrand_window_prime_divides_central_binom - 0026
exact hprime - 0027
exact hlower - 0028
exact hupper - 0029
exact hcentral - 0030
intro hexponent_zero - 0031
specialize prime_divisor_power_valuation_nonzero p - 0032
specialize prime_divisor_power_valuation_nonzero C - 0033
specialize prime_divisor_power_valuation_nonzero e - 0034
apply prime_divisor_power_valuation_nonzero - 0035
exact hprime - 0036
exact hnonzero - 0037
exact hvaluation - 0038
exact hdivides - 0039
exact hexponent_zero