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.
Exact expanded first-order arithmetic statement
forall rc ic. (exists ge_real_positive_search_pair_carrier ge_real_negative_search_pair_carrier ge_imaginary_positive_search_pair_carrier ge_imaginary_negative_search_pair_carrier. (exists ge_real_code_search_pair_carrierdecode ge_imaginary_code_search_pair_carrierdecode. (((((rc) + (ic)) * S ((rc) + (ic)) + ((ic) + (ic))) = ((ge_real_code_search_pair_carrierdecode) + (ge_imaginary_code_search_pair_carrierdecode)) * S ((ge_real_code_search_pair_carrierdecode) + (ge_imaginary_code_search_pair_carrierdecode)) + ((ge_imaginary_code_search_pair_carrierdecode) + (ge_imaginary_code_search_pair_carrierdecode))) /\ (((((ge_real_code_search_pair_carrierdecode) = 2 * (ge_real_positive_search_pair_carrier) /\ (ge_real_negative_search_pair_carrier) = 0) \/ exists ge_signed_half_ge_search_pair_carrierdecode_real. (((ge_real_code_search_pair_carrierdecode) = 2 * ge_signed_half_ge_search_pair_carrierdecode_real + 1 /\ (ge_real_positive_search_pair_carrier) = 0) /\ (ge_real_negative_search_pair_carrier) = S ge_signed_half_ge_search_pair_carrierdecode_real))) /\ ((((ge_imaginary_code_search_pair_carrierdecode) = 2 * (ge_imaginary_positive_search_pair_carrier) /\ (ge_imaginary_negative_search_pair_carrier) = 0) \/ exists ge_signed_half_ge_search_pair_carrierdecode_imaginary. (((ge_imaginary_code_search_pair_carrierdecode) = 2 * ge_signed_half_ge_search_pair_carrierdecode_imaginary + 1 /\ (ge_imaginary_positive_search_pair_carrier) = 0) /\ (ge_imaginary_negative_search_pair_carrier) = S ge_signed_half_ge_search_pair_carrierdecode_imaginary)))))))Constructive proof overview
Generated structural guide
Every pair of canonical signed-coordinate codes constructs a valid Gaussian code; arbitrary natural codes are not presumed valid.
The unchanged tactic script uses 1 declared prerequisite and contains 23 exact native proof lines.
Alpha v34 checked-use · first admitted v30 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
signed_decode_total Alpha theorem; checked-use authorizedDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
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.
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.
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 exact command ledger · 23 lines
- 0001
intro rc - 0002
intro ic - 0003
have hr : exists p n. ((((rc) = 2 * (p) /\ (n) = 0) \/ exists ge_signed_half_search_real_total. (((rc) = 2 * ge_signed_half_search_real_total + 1 /\ (p) = 0) /\ (n) = S ge_signed_half_search_real_total))) - 0004
specialize signed_decode_total (rc) - 0005
apply signed_decode_total - 0006
cases hr - 0007
cases hr_witness - 0008
have hi : exists p n. ((((ic) = 2 * (p) /\ (n) = 0) \/ exists ge_signed_half_search_imaginary_total. (((ic) = 2 * ge_signed_half_search_imaginary_total + 1 /\ (p) = 0) /\ (n) = S ge_signed_half_search_imaginary_total))) - 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