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. ∀ N. ∀ k. ∀ C. ∀ Q. Lt(0,n) → Le(n + n,N) → PrimeCount(N,k) → CentralBinom(n,C) → Pow(n + n,k,Q) → Le(C,Q)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 75 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.
Named ingredients (2)
01Fix variables and assumptionsL1–10
02Separate the logical casesL11–13
03Establish hcompleteL14–18
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime contribution complete exists.
- L14
have hcomplete : ∃ z. (∃ x. ∃ y. (∀ n. Lt(n,N) → ∃ m. BetaAt(x,y,n,m) ∧ (Prime(S n) ∧ (∃ k. Le(k,C) ∧ (∃ i. Pow(S n,k,i) ∧ (∃ j. C = i · j)) ∧ (∀ i. Le(i,C) → (∃ j. Pow(S n,i,j) ∧ (∃ u. C = j · u)) → Le(i,k)) ∧ Pow(S n,k,m)) ∨ ¬Prime(S n) ∧ m = 1)) ∧ Product(x,y,N,z)) ∧ C = zDefinitions: Lt(n,N)BetaAt(x,y,n,m)Prime(S n)Le(k,C)Pow(S n,k,i)Le(i,C)Pow(S n,i,j)Le(i,k)Pow(S n,k,m)Product(x,y,N,z)Original native command in the exact edition - L15
specialize prime_contribution_complete_exists C - L16
specialize prime_contribution_complete_exists N - L17
apply prime_contribution_complete_exists - L18
intro hz
04Establish hpL19–23
05Separate the logical casesL24–24
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L24
cases hp
06Use earlier factsL25–25
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L25
apply PA1
07Calculate and transport equalitiesL26–27
08Use earlier factsL28–29
09Fix variables and assumptionsL30–32
10Use earlier factsL33–42
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L33
specialize le_trans p - L34
specialize le_trans (n + n) - L35
specialize le_trans N - L36
apply le_trans - L37
specialize central_binom_prime_divisor_le_double n - L38
specialize central_binom_prime_divisor_le_double C - L39
specialize central_binom_prime_divisor_le_double p - L40
apply central_binom_prime_divisor_le_double - L41
exact hp - L42
exact hC
11Use earlier factsL43–44
12Separate the logical casesL45–49
13Calculate and transport equalitiesL50–50
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L50
rewrite hcomplete_witness_right
14Use earlier factsL51–60
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L51
specialize beta_product_bit_weighted_upper_power x3 - L52
specialize beta_product_bit_weighted_upper_power x4 - L53
specialize beta_product_bit_weighted_upper_power x - L54
specialize beta_product_bit_weighted_upper_power x1 - L55
specialize beta_product_bit_weighted_upper_power (n + n) - L56
specialize beta_product_bit_weighted_upper_power N - L57
specialize beta_product_bit_weighted_upper_power x2 - L58
specialize beta_product_bit_weighted_upper_power k - L59
specialize beta_product_bit_weighted_upper_power Q - L60
apply beta_product_bit_weighted_upper_power
15Use earlier factsL61–70
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L61
specialize central_binom_prime_mask_weighted_upper n - L62
specialize central_binom_prime_mask_weighted_upper C - L63
specialize central_binom_prime_mask_weighted_upper x3 - L64
specialize central_binom_prime_mask_weighted_upper x4 - L65
specialize central_binom_prime_mask_weighted_upper x - L66
specialize central_binom_prime_mask_weighted_upper x1 - L67
specialize central_binom_prime_mask_weighted_upper N - L68
apply central_binom_prime_mask_weighted_upper - L69
exact hn - L70
exact hC
Original defined command ledger · 75 lines
- 0001
intro n - 0002
intro N - 0003
intro k - 0004
intro C - 0005
intro Q - 0006
intro hn - 0007
intro hN - 0008
intro hk - 0009
intro hC - 0010
intro hQ - 0011
cases hk - 0012
cases hk_witness - 0013
cases hk_witness_witness - 0014
have hcomplete : ∃ z. (∃ x. ∃ y. (∀ n. Lt(n,N) → ∃ m. BetaAt(x,y,n,m) ∧ (Prime(S n) ∧ (∃ k. Le(k,C) ∧ (∃ i. Pow(S n,k,i) ∧ (∃ j. C = i · j)) ∧ (∀ i. Le(i,C) → (∃ j. Pow(S n,i,j) ∧ (∃ u. C = j · u)) → Le(i,k)) ∧ Pow(S n,k,m)) ∨ ¬Prime(S n) ∧ m = 1)) ∧ Product(x,y,N,z)) ∧ C = z - 0015
specialize prime_contribution_complete_exists C - 0016
specialize prime_contribution_complete_exists N - 0017
apply prime_contribution_complete_exists - 0018
intro hz - 0019
have hp : exists r. C = S r - 0020
specialize central_binom_positive n - 0021
specialize central_binom_positive C - 0022
apply central_binom_positive - 0023
exact hC - 0024
cases hp - 0025
apply PA1 - 0026
trans C - 0027
symm - 0028
exact hp_witness - 0029
exact hz - 0030
intro p - 0031
intro hp - 0032
intro hd - 0033
specialize le_trans p - 0034
specialize le_trans (n + n) - 0035
specialize le_trans N - 0036
apply le_trans - 0037
specialize central_binom_prime_divisor_le_double n - 0038
specialize central_binom_prime_divisor_le_double C - 0039
specialize central_binom_prime_divisor_le_double p - 0040
apply central_binom_prime_divisor_le_double - 0041
exact hp - 0042
exact hC - 0043
exact hd - 0044
exact hN - 0045
cases hcomplete - 0046
cases hcomplete_witness - 0047
cases hcomplete_witness_left - 0048
cases hcomplete_witness_left_witness - 0049
cases hcomplete_witness_left_witness_witness - 0050
rewrite hcomplete_witness_right - 0051
specialize beta_product_bit_weighted_upper_power x3 - 0052
specialize beta_product_bit_weighted_upper_power x4 - 0053
specialize beta_product_bit_weighted_upper_power x - 0054
specialize beta_product_bit_weighted_upper_power x1 - 0055
specialize beta_product_bit_weighted_upper_power (n + n) - 0056
specialize beta_product_bit_weighted_upper_power N - 0057
specialize beta_product_bit_weighted_upper_power x2 - 0058
specialize beta_product_bit_weighted_upper_power k - 0059
specialize beta_product_bit_weighted_upper_power Q - 0060
apply beta_product_bit_weighted_upper_power - 0061
specialize central_binom_prime_mask_weighted_upper n - 0062
specialize central_binom_prime_mask_weighted_upper C - 0063
specialize central_binom_prime_mask_weighted_upper x3 - 0064
specialize central_binom_prime_mask_weighted_upper x4 - 0065
specialize central_binom_prime_mask_weighted_upper x - 0066
specialize central_binom_prime_mask_weighted_upper x1 - 0067
specialize central_binom_prime_mask_weighted_upper N - 0068
apply central_binom_prime_mask_weighted_upper - 0069
exact hn - 0070
exact hC - 0071
exact hcomplete_witness_left_witness_witness_left - 0072
exact hk_witness_witness_left - 0073
exact hcomplete_witness_left_witness_witness_right - 0074
exact hk_witness_witness_right - 0075
exact hQ