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 a b c d e f g h i j k l. ((((((a) * (((((((e) * (j))) + (((f) * (i))))) + (((((g) * (k))) + (((h) * (l))))))))) + (((b) * (((((((e) * (i))) + (((f) * (j))))) + (((((g) * (l))) + (((h) * (k))))))))))) + (((((c) * (((((((((e) * (k))) + (((f) * (l))))) + (((((g) * (i))) + (((h) * (j))))))) + (((((g) * (l))) + (((h) * (k))))))))) + (((d) * (((((((((e) * (l))) + (((f) * (k))))) + (((((g) * (j))) + (((h) * (i))))))) + (((((g) * (k))) + (((h) * (l)))))))))))) = ((((((((a) * (((((((e) * (j))) + (((f) * (i))))) + (((((g) * (k))) + (((h) * (l))))))))) + (((b) * (((((((e) * (i))) + (((f) * (j))))) + (((((g) * (l))) + (((h) * (k))))))))))) + (((((c) * (((((((e) * (k))) + (((f) * (l))))) + (((((g) * (i))) + (((h) * (j))))))))) + (((d) * (((((((e) * (l))) + (((f) * (k))))) + (((((g) * (j))) + (((h) * (i))))))))))))) + (((((c) * (((((g) * (l))) + (((h) * (k))))))) + (((d) * (((((g) * (k))) + (((h) * (l))))))))))Constructive proof overview
Generated structural guide
The right associated Eisenstein real negative contribution is the checked Gaussian contribution plus the actual triple-imaginary contribution.
The unchanged tactic script uses 5 declared prerequisites and contains 74 exact native proof lines.
Alpha v34 checked-use · first admitted v28 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
add_mul Stable theorem; checked-use authorized mul_add Stable theorem; checked-use authorized mul_assoc Stable theorem; checked-use authorized add_assoc Stable theorem; checked-use authorized four_square_add_swap_right_tail 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–10
02Fix variables and assumptionsL11–12
03Calculate and transport equalitiesL13–22
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L13
trans ((((a) * (((e) * (j))))) + ((((a) * (((f) * (i))))) + ((((a) * (((g) * (k))))) + ((((a) * (((h) * (l))))) + ((((b) * (((e) * (i))))) + ((((b) * (((f) * (j))))) + ((((b) * (((g) * (l))))) + ((((b) * (((h) * (k))))) + ((((c) * (((e) * (k))))) + ((((c) * (((f) * (l))))) + ((((c) * (((g) * (i))))) + ((((c) * (((h) * (j))))) + ((((c) * (((g) * (l))))) + ((((c) * (((h) * (k))))) + ((((d) * (((e) * (l))))) + ((((d) * (((f) * (k))))) + ((((d) * (((g) * (j))))) + ((((d) * (((h) * (i))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l)))))))))))))))))))))))) - L14
simp [add_mul, mul_add, mul_assoc, add_assoc] - L15
trans ((((a) * (((e) * (j))))) + ((((a) * (((f) * (i))))) + ((((a) * (((g) * (k))))) + ((((a) * (((h) * (l))))) + ((((b) * (((e) * (i))))) + ((((b) * (((f) * (j))))) + ((((b) * (((g) * (l))))) + ((((b) * (((h) * (k))))) + ((((c) * (((e) * (k))))) + ((((c) * (((f) * (l))))) + ((((c) * (((g) * (i))))) + ((((c) * (((h) * (j))))) + ((((d) * (((e) * (l))))) + ((((d) * (((f) * (k))))) + ((((d) * (((g) * (j))))) + ((((d) * (((h) * (i))))) + ((((c) * (((g) * (l))))) + ((((c) * (((h) * (k))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l)))))))))))))))))))))))) - L16
congr - L17
refl - L18
congr - L19
refl - L20
congr - L21
refl - L22
congr
04Calculate and transport equalitiesL23–32
05Calculate and transport equalitiesL33–42
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L33
refl - L34
congr - L35
refl - L36
congr - L37
refl - L38
congr - L39
refl - L40
trans ((((d) * (((e) * (l))))) + ((((c) * (((g) * (l))))) + ((((c) * (((h) * (k))))) + ((((d) * (((f) * (k))))) + ((((d) * (((g) * (j))))) + ((((d) * (((h) * (i))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l)))))))))))) - L41
trans ((((c) * (((g) * (l))))) + ((((d) * (((e) * (l))))) + ((((c) * (((h) * (k))))) + ((((d) * (((f) * (k))))) + ((((d) * (((g) * (j))))) + ((((d) * (((h) * (i))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l)))))))))))) - L42
congr
06Calculate and transport equalitiesL43–43
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L43
refl
07Use earlier factsL44–45
08Calculate and transport equalitiesL46–51
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L46
congr - L47
refl - L48
trans ((((d) * (((f) * (k))))) + ((((c) * (((g) * (l))))) + ((((c) * (((h) * (k))))) + ((((d) * (((g) * (j))))) + ((((d) * (((h) * (i))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l))))))))))) - L49
trans ((((c) * (((g) * (l))))) + ((((d) * (((f) * (k))))) + ((((c) * (((h) * (k))))) + ((((d) * (((g) * (j))))) + ((((d) * (((h) * (i))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l))))))))))) - L50
congr - L51
refl
09Use earlier factsL52–53
10Calculate and transport equalitiesL54–59
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L54
congr - L55
refl - L56
trans ((((d) * (((g) * (j))))) + ((((c) * (((g) * (l))))) + ((((c) * (((h) * (k))))) + ((((d) * (((h) * (i))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l)))))))))) - L57
trans ((((c) * (((g) * (l))))) + ((((d) * (((g) * (j))))) + ((((c) * (((h) * (k))))) + ((((d) * (((h) * (i))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l)))))))))) - L58
congr - L59
refl
11Use earlier factsL60–61
12Calculate and transport equalitiesL62–67
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L62
congr - L63
refl - L64
trans ((((d) * (((h) * (i))))) + ((((c) * (((g) * (l))))) + ((((c) * (((h) * (k))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l))))))))) - L65
trans ((((c) * (((g) * (l))))) + ((((d) * (((h) * (i))))) + ((((c) * (((h) * (k))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l))))))))) - L66
congr - L67
refl
13Use earlier factsL68–69
Original exact command ledger · 74 lines
- 0001
intro a - 0002
intro b - 0003
intro c - 0004
intro d - 0005
intro e - 0006
intro f - 0007
intro g - 0008
intro h - 0009
intro i - 0010
intro j - 0011
intro k - 0012
intro l - 0013
trans ((((a) * (((e) * (j))))) + ((((a) * (((f) * (i))))) + ((((a) * (((g) * (k))))) + ((((a) * (((h) * (l))))) + ((((b) * (((e) * (i))))) + ((((b) * (((f) * (j))))) + ((((b) * (((g) * (l))))) + ((((b) * (((h) * (k))))) + ((((c) * (((e) * (k))))) + ((((c) * (((f) * (l))))) + ((((c) * (((g) * (i))))) + ((((c) * (((h) * (j))))) + ((((c) * (((g) * (l))))) + ((((c) * (((h) * (k))))) + ((((d) * (((e) * (l))))) + ((((d) * (((f) * (k))))) + ((((d) * (((g) * (j))))) + ((((d) * (((h) * (i))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l)))))))))))))))))))))))) - 0014
simp [add_mul, mul_add, mul_assoc, add_assoc] - 0015
trans ((((a) * (((e) * (j))))) + ((((a) * (((f) * (i))))) + ((((a) * (((g) * (k))))) + ((((a) * (((h) * (l))))) + ((((b) * (((e) * (i))))) + ((((b) * (((f) * (j))))) + ((((b) * (((g) * (l))))) + ((((b) * (((h) * (k))))) + ((((c) * (((e) * (k))))) + ((((c) * (((f) * (l))))) + ((((c) * (((g) * (i))))) + ((((c) * (((h) * (j))))) + ((((d) * (((e) * (l))))) + ((((d) * (((f) * (k))))) + ((((d) * (((g) * (j))))) + ((((d) * (((h) * (i))))) + ((((c) * (((g) * (l))))) + ((((c) * (((h) * (k))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l)))))))))))))))))))))))) - 0016
congr - 0017
refl - 0018
congr - 0019
refl - 0020
congr - 0021
refl - 0022
congr - 0023
refl - 0024
congr - 0025
refl - 0026
congr - 0027
refl - 0028
congr - 0029
refl - 0030
congr - 0031
refl - 0032
congr - 0033
refl - 0034
congr - 0035
refl - 0036
congr - 0037
refl - 0038
congr - 0039
refl - 0040
trans ((((d) * (((e) * (l))))) + ((((c) * (((g) * (l))))) + ((((c) * (((h) * (k))))) + ((((d) * (((f) * (k))))) + ((((d) * (((g) * (j))))) + ((((d) * (((h) * (i))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l)))))))))))) - 0041
trans ((((c) * (((g) * (l))))) + ((((d) * (((e) * (l))))) + ((((c) * (((h) * (k))))) + ((((d) * (((f) * (k))))) + ((((d) * (((g) * (j))))) + ((((d) * (((h) * (i))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l)))))))))))) - 0042
congr - 0043
refl - 0044
apply four_square_add_swap_right_tail - 0045
apply four_square_add_swap_right_tail - 0046
congr - 0047
refl - 0048
trans ((((d) * (((f) * (k))))) + ((((c) * (((g) * (l))))) + ((((c) * (((h) * (k))))) + ((((d) * (((g) * (j))))) + ((((d) * (((h) * (i))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l))))))))))) - 0049
trans ((((c) * (((g) * (l))))) + ((((d) * (((f) * (k))))) + ((((c) * (((h) * (k))))) + ((((d) * (((g) * (j))))) + ((((d) * (((h) * (i))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l))))))))))) - 0050
congr - 0051
refl - 0052
apply four_square_add_swap_right_tail - 0053
apply four_square_add_swap_right_tail - 0054
congr - 0055
refl - 0056
trans ((((d) * (((g) * (j))))) + ((((c) * (((g) * (l))))) + ((((c) * (((h) * (k))))) + ((((d) * (((h) * (i))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l)))))))))) - 0057
trans ((((c) * (((g) * (l))))) + ((((d) * (((g) * (j))))) + ((((c) * (((h) * (k))))) + ((((d) * (((h) * (i))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l)))))))))) - 0058
congr - 0059
refl - 0060
apply four_square_add_swap_right_tail - 0061
apply four_square_add_swap_right_tail - 0062
congr - 0063
refl - 0064
trans ((((d) * (((h) * (i))))) + ((((c) * (((g) * (l))))) + ((((c) * (((h) * (k))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l))))))))) - 0065
trans ((((c) * (((g) * (l))))) + ((((d) * (((h) * (i))))) + ((((c) * (((h) * (k))))) + ((((d) * (((g) * (k))))) + (((d) * (((h) * (l))))))))) - 0066
congr - 0067
refl - 0068
apply four_square_add_swap_right_tail - 0069
apply four_square_add_swap_right_tail - 0070
congr - 0071
refl - 0072
refl - 0073
symm - 0074
simp [add_mul, mul_add, mul_assoc, add_assoc]