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.
A floor quotient in the fundamental parallelogram already gives the required strict norm decrease; global nearest-point optimality is not asserted. The shared carrier is identical to the Gaussian carrier, but the multiplication law and norm are different. Eisenstein gcd, factorization, and prime classification remain separate targets.
Exact theorem in conservative defined notation
∀ ap. ∀ an. ∀ bp. ∀ bn. ∀ N. EisensteinCoordinateNorm(ap,an,bp,bn,N) → WeightedSignedNormThree(2 · ap + bn,2 · an + bp,bp,bn,4 · N)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 41 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–6
02Establish haL7–10
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian signed square exists.
- L7
have ha : ∃ sa. SignedDifferenceSquare(ap,an,sa)Definitions: SignedDifferenceSquare(ap,an,sa)Original native command in the exact edition - L8
specialize gaussian_signed_square_exists ap - L9
specialize gaussian_signed_square_exists an - L10
apply gaussian_signed_square_exists
03Separate the logical casesL11–11
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L11
cases ha
04Establish hbL12–15
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian signed square exists.
- L12
have hb : ∃ sb. SignedDifferenceSquare(bp,bn,sb)Definitions: SignedDifferenceSquare(bp,bn,sb)Original native command in the exact edition - L13
specialize gaussian_signed_square_exists bp - L14
specialize gaussian_signed_square_exists bn - L15
apply gaussian_signed_square_exists
05Separate the logical casesL16–16
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L16
cases hb
06Establish htL17–20
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian signed square exists.
- L17
have ht : ∃ sh. SignedDifferenceSquare(2 · ap + bn,2 · an + bp,sh)Definitions: SignedDifferenceSquare(2 · ap + bn,2 · an + bp,sh)Original native command in the exact edition - L18
specialize gaussian_signed_square_exists ((((2) * (ap))) + (bn)) - L19
specialize gaussian_signed_square_exists ((((2) * (an))) + (bp)) - L20
apply gaussian_signed_square_exists
07Separate the logical casesL21–21
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L21
cases ht
08Construct an explicit witnessL22–23
09Separate the logical casesL24–24
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L24
split
10Use earlier factsL25–25
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L25
exact ht_witness
11Separate the logical casesL26–26
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L26
split
12Use earlier factsL27–27
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L27
exact hb_witness
13Calculate and transport equalitiesL28–28
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L28
symm
14Use earlier factsL29–38
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L29
specialize eisenstein_norm_weighted_square_identity ap - L30
specialize eisenstein_norm_weighted_square_identity an - L31
specialize eisenstein_norm_weighted_square_identity bp - L32
specialize eisenstein_norm_weighted_square_identity bn - L33
specialize eisenstein_norm_weighted_square_identity x - L34
specialize eisenstein_norm_weighted_square_identity x1 - L35
specialize eisenstein_norm_weighted_square_identity x2 - L36
specialize eisenstein_norm_weighted_square_identity N - L37
apply eisenstein_norm_weighted_square_identity - L38
exact ha_witness
Original defined command ledger · 41 lines
- 0001
intro ap - 0002
intro an - 0003
intro bp - 0004
intro bn - 0005
intro N - 0006
intro hnorm - 0007
have ha : ∃ sa. SignedDifferenceSquare(ap,an,sa) - 0008
specialize gaussian_signed_square_exists ap - 0009
specialize gaussian_signed_square_exists an - 0010
apply gaussian_signed_square_exists - 0011
cases ha - 0012
have hb : ∃ sb. SignedDifferenceSquare(bp,bn,sb) - 0013
specialize gaussian_signed_square_exists bp - 0014
specialize gaussian_signed_square_exists bn - 0015
apply gaussian_signed_square_exists - 0016
cases hb - 0017
have ht : ∃ sh. SignedDifferenceSquare(2 · ap + bn,2 · an + bp,sh) - 0018
specialize gaussian_signed_square_exists ((((2) * (ap))) + (bn)) - 0019
specialize gaussian_signed_square_exists ((((2) * (an))) + (bp)) - 0020
apply gaussian_signed_square_exists - 0021
cases ht - 0022
exists x2 - 0023
exists x1 - 0024
split - 0025
exact ht_witness - 0026
split - 0027
exact hb_witness - 0028
symm - 0029
specialize eisenstein_norm_weighted_square_identity ap - 0030
specialize eisenstein_norm_weighted_square_identity an - 0031
specialize eisenstein_norm_weighted_square_identity bp - 0032
specialize eisenstein_norm_weighted_square_identity bn - 0033
specialize eisenstein_norm_weighted_square_identity x - 0034
specialize eisenstein_norm_weighted_square_identity x1 - 0035
specialize eisenstein_norm_weighted_square_identity x2 - 0036
specialize eisenstein_norm_weighted_square_identity N - 0037
apply eisenstein_norm_weighted_square_identity - 0038
exact ha_witness - 0039
exact hb_witness - 0040
exact ht_witness - 0041
exact hnorm