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 u0 u1 u2 u3 u4 u5 u6 u7 u8. (((((((u0) + (u1)) + (u2))) + ((((u3) + (u4)) + (u5)))) + ((((u6) + (u7)) + (u8))))) = ((((((u0) + (u4)) + (u8))) + ((((((u3) + (u1))) + (((u6) + (u2)))) + (((u7) + (u5)))))))Constructive proof overview
Generated structural guide
A three-by-three square expansion separates its diagonal and its six ordered mixed products.
The unchanged tactic script uses 3 declared prerequisites and contains 77 exact native proof lines.
dependency-curried kernel-checked theorem body; Alpha enrollment and checked-use authority follow separately sealed release evidence; Stable membership remains unchanged
Historical empty-context replay experiment only; that experiment persisted no certificate and granted no release authority. Current checked use follows separately sealed, independently verified proof bundles; there is no Stable promotion.
Proof neighborhood
Direct dependencies
add_assoc Stable theorem; checked-use authorized add_comm Stable theorem; checked-use authorized FS0006 four_square_add_swap_right_tailDirect 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.
Named ingredients (1)
01Fix variables and assumptionsL1–9
02Calculate and transport equalitiesL10–19
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L10
trans ((u0) + ((u1) + ((u2) + ((u3) + ((u4) + ((u5) + ((u6) + ((u7) + (u8))))))))) - L11
simp [add_assoc] - L12
trans ((u0) + ((u4) + ((u8) + ((u3) + ((u1) + ((u6) + ((u2) + ((u7) + (u5))))))))) - L13
congr - L14
refl - L15
trans ((u4) + ((u1) + ((u2) + ((u3) + ((u5) + ((u6) + ((u7) + (u8)))))))) - L16
trans ((u1) + ((u4) + ((u2) + ((u3) + ((u5) + ((u6) + ((u7) + (u8)))))))) - L17
congr - L18
refl - L19
trans ((u2) + ((u4) + ((u3) + ((u5) + ((u6) + ((u7) + (u8)))))))
03Calculate and transport equalitiesL20–21
04Use earlier factsL22–24
05Calculate and transport equalitiesL25–34
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
06Calculate and transport equalitiesL35–42
07Use earlier factsL43–48
Instantiate or apply named facts and discharge the corresponding proof obligations.
08Calculate and transport equalitiesL49–54
09Use earlier factsL55–56
10Calculate and transport equalitiesL57–64
11Use earlier factsL65–66
12Calculate and transport equalitiesL67–71
13Use earlier factsL72–72
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L72
apply add_comm
Original exact command ledger · 77 lines
- 0001
intro u0 - 0002
intro u1 - 0003
intro u2 - 0004
intro u3 - 0005
intro u4 - 0006
intro u5 - 0007
intro u6 - 0008
intro u7 - 0009
intro u8 - 0010
trans ((u0) + ((u1) + ((u2) + ((u3) + ((u4) + ((u5) + ((u6) + ((u7) + (u8))))))))) - 0011
simp [add_assoc] - 0012
trans ((u0) + ((u4) + ((u8) + ((u3) + ((u1) + ((u6) + ((u2) + ((u7) + (u5))))))))) - 0013
congr - 0014
refl - 0015
trans ((u4) + ((u1) + ((u2) + ((u3) + ((u5) + ((u6) + ((u7) + (u8)))))))) - 0016
trans ((u1) + ((u4) + ((u2) + ((u3) + ((u5) + ((u6) + ((u7) + (u8)))))))) - 0017
congr - 0018
refl - 0019
trans ((u2) + ((u4) + ((u3) + ((u5) + ((u6) + ((u7) + (u8))))))) - 0020
congr - 0021
refl - 0022
apply four_square_add_swap_right_tail - 0023
apply four_square_add_swap_right_tail - 0024
apply four_square_add_swap_right_tail - 0025
congr - 0026
refl - 0027
trans ((u8) + ((u1) + ((u2) + ((u3) + ((u5) + ((u6) + (u7))))))) - 0028
trans ((u1) + ((u8) + ((u2) + ((u3) + ((u5) + ((u6) + (u7))))))) - 0029
congr - 0030
refl - 0031
trans ((u2) + ((u8) + ((u3) + ((u5) + ((u6) + (u7)))))) - 0032
congr - 0033
refl - 0034
trans ((u3) + ((u8) + ((u5) + ((u6) + (u7))))) - 0035
congr - 0036
refl - 0037
trans ((u5) + ((u8) + ((u6) + (u7)))) - 0038
congr - 0039
refl - 0040
trans ((u6) + ((u8) + (u7))) - 0041
congr - 0042
refl - 0043
apply add_comm - 0044
apply four_square_add_swap_right_tail - 0045
apply four_square_add_swap_right_tail - 0046
apply four_square_add_swap_right_tail - 0047
apply four_square_add_swap_right_tail - 0048
apply four_square_add_swap_right_tail - 0049
congr - 0050
refl - 0051
trans ((u3) + ((u1) + ((u2) + ((u5) + ((u6) + (u7)))))) - 0052
trans ((u1) + ((u3) + ((u2) + ((u5) + ((u6) + (u7)))))) - 0053
congr - 0054
refl - 0055
apply four_square_add_swap_right_tail - 0056
apply four_square_add_swap_right_tail - 0057
congr - 0058
refl - 0059
congr - 0060
refl - 0061
trans ((u6) + ((u2) + ((u5) + (u7)))) - 0062
trans ((u2) + ((u6) + ((u5) + (u7)))) - 0063
congr - 0064
refl - 0065
apply four_square_add_swap_right_tail - 0066
apply four_square_add_swap_right_tail - 0067
congr - 0068
refl - 0069
congr - 0070
refl - 0071
trans ((u7) + (u5)) - 0072
apply add_comm - 0073
congr - 0074
refl - 0075
refl - 0076
symm - 0077
simp [add_assoc]