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.
Inputs are genuine canonical signed-pair codes, not arbitrary naturals. Products start at the actual Gaussian identity, whose code is six. The factor list uses the proved prime-divisor property; irreducibility alone is not silently renamed primality. Uniqueness supplies equal lengths, a bounded bijection, and an actual unit at each match, including repeated factors. Units have empty factorizations and zero is excluded. Sorted primary representatives, Gaussian prime classification, and Eisenstein factorization are separate targets.
Exact theorem in conservative defined notation
∀ rc. ∀ ic. ZPairValid((rc + ic) · S (rc + ic) + (ic + ic))
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 23 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–2
02Establish hrL3–5
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed decode total.
- L3
have hr : ∃ p. ∃ n. SignedDecode(rc,p,n)Definitions: SignedDecode(rc,p,n)Original native command in the exact edition - L4
specialize signed_decode_total (rc) - L5
apply signed_decode_total
03Separate the logical casesL6–7
04Establish hiL8–10
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed decode total.
- L8
have hi : ∃ p. ∃ n. SignedDecode(ic,p,n)Definitions: SignedDecode(ic,p,n)Original native command in the exact edition - L9
specialize signed_decode_total (ic) - L10
apply signed_decode_total
05Separate the logical casesL11–12
06Construct an explicit witnessL13–18
07Separate the logical casesL19–19
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L19
split
08Calculate and transport equalitiesL20–20
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L20
refl
09Separate the logical casesL21–21
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L21
split
Original defined command ledger · 23 lines
- 0001
intro rc - 0002
intro ic - 0003
have hr : ∃ p. ∃ n. SignedDecode(rc,p,n) - 0004
specialize signed_decode_total (rc) - 0005
apply signed_decode_total - 0006
cases hr - 0007
cases hr_witness - 0008
have hi : ∃ p. ∃ n. SignedDecode(ic,p,n) - 0009
specialize signed_decode_total (ic) - 0010
apply signed_decode_total - 0011
cases hi - 0012
cases hi_witness - 0013
exists (x) - 0014
exists (x1) - 0015
exists (x2) - 0016
exists (x3) - 0017
exists (rc) - 0018
exists (ic) - 0019
split - 0020
refl - 0021
split - 0022
exact hr_witness_witness - 0023
exact hi_witness_witness