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 carry relation contains actual quotient columns and carry bits, not the desired valuation. The theorem includes all finite lists and zero parts. It uses sequential binary-column carries; a separate simultaneous-grid or permutation-invariance theorem is not asserted.
Exact theorem in conservative defined notation
∀ p. ∀ b. ∀ c. ∀ vb. ∀ vc. ∀ l. ∀ z. ∀ e. Prime(p) → (∀ x. ∀ y. Lt(x,l) → BetaAt(b,c,x,y) → ¬y = 0) → BetaValuationPrefix(p,b,c,vb,vc,l) → Product(b,c,l,z) → Sum(vb,vc,l,e) → BoundedPowerValuation(p,z,z,e)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 42 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 (1)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–13
03Establish hactualL14–17
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply power valuation exists.
- L14
have hactual : ∃ g. BoundedPowerValuation(p,z,z,g)Definitions: BoundedPowerValuation(p,z,z,g)Original native command in the exact edition - L15
specialize power_valuation_exists p - L16
specialize power_valuation_exists z - L17
apply power_valuation_exists
04Separate the logical casesL18–18
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L18
cases hactual
05Establish heqL19–28
Establish this local claim before using it. It is not an additional assumption.
- L19
have heq : x = e - L20
specialize beta_prime_product_valuation_eq_sum p - L21
specialize beta_prime_product_valuation_eq_sum b - L22
specialize beta_prime_product_valuation_eq_sum c - L23
specialize beta_prime_product_valuation_eq_sum vb - L24
specialize beta_prime_product_valuation_eq_sum vc - L25
specialize beta_prime_product_valuation_eq_sum l - L26
specialize beta_prime_product_valuation_eq_sum z - L27
specialize beta_prime_product_valuation_eq_sum e - L28
specialize beta_prime_product_valuation_eq_sum x
06Use earlier factsL29–35
07Calculate and transport equalitiesL36–41
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
08Use earlier factsL42–42
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L42
exact hactual_witness
Original defined command ledger · 42 lines
- 0001
intro p - 0002
intro b - 0003
intro c - 0004
intro vb - 0005
intro vc - 0006
intro l - 0007
intro z - 0008
intro e - 0009
intro hp - 0010
intro hn - 0011
intro hv - 0012
intro hz - 0013
intro he - 0014
have hactual : ∃ g. BoundedPowerValuation(p,z,z,g) - 0015
specialize power_valuation_exists p - 0016
specialize power_valuation_exists z - 0017
apply power_valuation_exists - 0018
cases hactual - 0019
have heq : x = e - 0020
specialize beta_prime_product_valuation_eq_sum p - 0021
specialize beta_prime_product_valuation_eq_sum b - 0022
specialize beta_prime_product_valuation_eq_sum c - 0023
specialize beta_prime_product_valuation_eq_sum vb - 0024
specialize beta_prime_product_valuation_eq_sum vc - 0025
specialize beta_prime_product_valuation_eq_sum l - 0026
specialize beta_prime_product_valuation_eq_sum z - 0027
specialize beta_prime_product_valuation_eq_sum e - 0028
specialize beta_prime_product_valuation_eq_sum x - 0029
apply beta_prime_product_valuation_eq_sum - 0030
exact hp - 0031
exact hn - 0032
exact hv - 0033
exact hz - 0034
exact he - 0035
exact hactual_witness - 0036
rewrite heq at hactual_witness - 0037
rewrite heq at hactual_witness - 0038
rewrite heq at hactual_witness - 0039
rewrite heq at hactual_witness - 0040
rewrite heq at hactual_witness - 0041
rewrite heq at hactual_witness - 0042
exact hactual_witness