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.
Statement with defined notation
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)))))))Every purple notation token opens its conservative definition. This reading surface never changes the unchanged intuitionistic kernel or confers checked-use authority.
Definitions used by this theorem
In the theorem statement
In local proof propositions
Exact expanded first-order 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)))))))Proof neighborhood
Direct theorem prerequisites
Direct theorem dependents
Definition-aware tactic body
Only propositions whose conservative expansion has been checked for exact first-order equivalence are compacted. Every changed line retains its immutable exact replay command.
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 defined 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]