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
∀ a. ∀ k. ∀ z. ¬k = 0 → Pow(a,k,z) → Dvd(a,z)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 24 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.
01Fix variables and assumptionsL1–5
02Establish hsL6–9
03Separate the logical casesL10–10
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L10
cases hs
04Establish hprevL11–18
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply pow successor decompose.
- L11
have hprev : ∃ r. Pow(a,x,r) ∧ z = r · aDefinitions: Pow(a,x,r)Original native command in the exact edition - L12
specialize pow_successor_decompose (a) - L13
specialize pow_successor_decompose (x) - L14
specialize pow_successor_decompose (k) - L15
specialize pow_successor_decompose (z) - L16
apply pow_successor_decompose - L17
exact hs_witness - L18
exact hpow
05Separate the logical casesL19–20
06Construct an explicit witnessL21–21
Supply the displayed value, then prove that it has the required property.
- L21
exists x1
07Calculate and transport equalitiesL22–22
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L22
trans x1 * a
Original defined command ledger · 24 lines
- 0001
intro a - 0002
intro k - 0003
intro z - 0004
intro hk - 0005
intro hpow - 0006
have hs : exists j. k = S j - 0007
specialize nonzero_is_succ (k) - 0008
apply nonzero_is_succ - 0009
exact hk - 0010
cases hs - 0011
have hprev : ∃ r. Pow(a,x,r) ∧ z = r · a - 0012
specialize pow_successor_decompose (a) - 0013
specialize pow_successor_decompose (x) - 0014
specialize pow_successor_decompose (k) - 0015
specialize pow_successor_decompose (z) - 0016
apply pow_successor_decompose - 0017
exact hs_witness - 0018
exact hpow - 0019
cases hprev - 0020
cases hprev_witness - 0021
exists x1 - 0022
trans x1 * a - 0023
exact hprev_witness_right - 0024
apply mul_comm