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.
This is a shared constructive tool, not an additional major blueprint goal. The list covers every prime divisor, has no repeated primes, and contains actual prime-power values. One uses the empty support; zero is excluded.
Exact theorem in conservative defined notation
∀ p. ∀ q. ∀ k. ∀ z. ∀ u. ∀ e. Prime(p) → Prime(q) → ¬q = p → ¬u = 0 → Pow(p,k,z) → BoundedPowerValuation(q,u,u,e) → BoundedPowerValuation(q,z · u,z · u,e)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 43 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
02Fix variables and assumptionsL11–12
03Use earlier factsL13–18
Instantiate or apply named facts and discharge the corresponding proof obligations.
04Fix variables and assumptionsL19–19
Work with arbitrary variables or the premises of the current implication.
- L19
intro hz
05Use earlier factsL20–25
06Fix variables and assumptionsL26–26
Work with arbitrary variables or the premises of the current implication.
- L26
intro hpzero
07Use earlier factsL27–36
Instantiate or apply named facts and discharge the corresponding proof obligations.
Original defined command ledger · 43 lines
- 0001
intro p - 0002
intro q - 0003
intro k - 0004
intro z - 0005
intro u - 0006
intro e - 0007
intro hp - 0008
intro hq - 0009
intro hne - 0010
intro hu - 0011
intro hpow - 0012
intro hval - 0013
specialize prime_valuation_product_zero_left (q) - 0014
specialize prime_valuation_product_zero_left (z) - 0015
specialize prime_valuation_product_zero_left (u) - 0016
specialize prime_valuation_product_zero_left (e) - 0017
apply prime_valuation_product_zero_left - 0018
exact hq - 0019
intro hz - 0020
specialize pow_nonzero_of_one_le (p) - 0021
specialize pow_nonzero_of_one_le (k) - 0022
specialize pow_nonzero_of_one_le (z) - 0023
apply pow_nonzero_of_one_le - 0024
specialize one_le_of_ne_zero (p) - 0025
apply one_le_of_ne_zero - 0026
intro hpzero - 0027
specialize prime_nonzero (p) - 0028
apply prime_nonzero - 0029
exact hp - 0030
exact hpzero - 0031
exact hpow - 0032
exact hz - 0033
exact hu - 0034
specialize prime_valuation_distinct_prime_power_zero (p) - 0035
specialize prime_valuation_distinct_prime_power_zero (q) - 0036
specialize prime_valuation_distinct_prime_power_zero (k) - 0037
specialize prime_valuation_distinct_prime_power_zero (z) - 0038
apply prime_valuation_distinct_prime_power_zero - 0039
exact hp - 0040
exact hq - 0041
exact hne - 0042
exact hpow - 0043
exact hval