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 u9 u10 u11. (((((((u0) + (u1)) + (u2))) + ((((u3) + (u4)) + (u5)))) + (((((u6) + (u7)) + (u8))) + ((((u9) + (u10)) + (u11)))))) = (((((((u3) + (u6)) + (u10))) + ((((u7) + (u11)) + (u2)))) + (((((u9) + (u5)) + (u1))) + ((((u4) + (u0)) + (u8))))))Constructive proof overview
Generated structural guide
The twelve paired Hamilton mixed blocks are placed in their four signed-coordinate correction groups.
The unchanged tactic script uses 3 declared prerequisites and contains 178 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–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 ((u0) + ((u1) + ((u2) + ((u3) + ((u4) + ((u5) + ((u6) + ((u7) + ((u8) + ((u9) + ((u10) + (u11)))))))))))) - L14
simp [add_assoc] - L15
trans ((u3) + ((u6) + ((u10) + ((u7) + ((u11) + ((u2) + ((u9) + ((u5) + ((u1) + ((u4) + ((u0) + (u8)))))))))))) - L16
trans ((u3) + ((u0) + ((u1) + ((u2) + ((u4) + ((u5) + ((u6) + ((u7) + ((u8) + ((u9) + ((u10) + (u11)))))))))))) - L17
trans ((u0) + ((u3) + ((u1) + ((u2) + ((u4) + ((u5) + ((u6) + ((u7) + ((u8) + ((u9) + ((u10) + (u11)))))))))))) - L18
congr - L19
refl - L20
trans ((u1) + ((u3) + ((u2) + ((u4) + ((u5) + ((u6) + ((u7) + ((u8) + ((u9) + ((u10) + (u11))))))))))) - L21
congr - L22
refl
04Use earlier factsL23–25
05Calculate and transport equalitiesL26–35
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L26
congr - L27
refl - L28
trans ((u6) + ((u0) + ((u1) + ((u2) + ((u4) + ((u5) + ((u7) + ((u8) + ((u9) + ((u10) + (u11))))))))))) - L29
trans ((u0) + ((u6) + ((u1) + ((u2) + ((u4) + ((u5) + ((u7) + ((u8) + ((u9) + ((u10) + (u11))))))))))) - L30
congr - L31
refl - L32
trans ((u1) + ((u6) + ((u2) + ((u4) + ((u5) + ((u7) + ((u8) + ((u9) + ((u10) + (u11)))))))))) - L33
congr - L34
refl - L35
trans ((u2) + ((u6) + ((u4) + ((u5) + ((u7) + ((u8) + ((u9) + ((u10) + (u11)))))))))
06Calculate and transport equalitiesL36–40
07Use earlier factsL41–45
08Calculate and transport equalitiesL46–55
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L46
congr - L47
refl - L48
trans ((u10) + ((u0) + ((u1) + ((u2) + ((u4) + ((u5) + ((u7) + ((u8) + ((u9) + (u11)))))))))) - L49
trans ((u0) + ((u10) + ((u1) + ((u2) + ((u4) + ((u5) + ((u7) + ((u8) + ((u9) + (u11)))))))))) - L50
congr - L51
refl - L52
trans ((u1) + ((u10) + ((u2) + ((u4) + ((u5) + ((u7) + ((u8) + ((u9) + (u11))))))))) - L53
congr - L54
refl - L55
trans ((u2) + ((u10) + ((u4) + ((u5) + ((u7) + ((u8) + ((u9) + (u11))))))))
09Calculate and transport equalitiesL56–65
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
10Calculate and transport equalitiesL66–69
11Use earlier factsL70–77
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L70
apply four_square_add_swap_right_tail - L71
apply four_square_add_swap_right_tail - L72
apply four_square_add_swap_right_tail - L73
apply four_square_add_swap_right_tail - L74
apply four_square_add_swap_right_tail - L75
apply four_square_add_swap_right_tail - L76
apply four_square_add_swap_right_tail - L77
apply four_square_add_swap_right_tail
12Calculate and transport equalitiesL78–87
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L78
congr - L79
refl - L80
trans ((u7) + ((u0) + ((u1) + ((u2) + ((u4) + ((u5) + ((u8) + ((u9) + (u11))))))))) - L81
trans ((u0) + ((u7) + ((u1) + ((u2) + ((u4) + ((u5) + ((u8) + ((u9) + (u11))))))))) - L82
congr - L83
refl - L84
trans ((u1) + ((u7) + ((u2) + ((u4) + ((u5) + ((u8) + ((u9) + (u11)))))))) - L85
congr - L86
refl - L87
trans ((u2) + ((u7) + ((u4) + ((u5) + ((u8) + ((u9) + (u11)))))))
13Calculate and transport equalitiesL88–92
14Use earlier factsL93–97
15Calculate and transport equalitiesL98–107
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L98
congr - L99
refl - L100
trans ((u11) + ((u0) + ((u1) + ((u2) + ((u4) + ((u5) + ((u8) + (u9)))))))) - L101
trans ((u0) + ((u11) + ((u1) + ((u2) + ((u4) + ((u5) + ((u8) + (u9)))))))) - L102
congr - L103
refl - L104
trans ((u1) + ((u11) + ((u2) + ((u4) + ((u5) + ((u8) + (u9))))))) - L105
congr - L106
refl - L107
trans ((u2) + ((u11) + ((u4) + ((u5) + ((u8) + (u9))))))
16Calculate and transport equalitiesL108–117
17Calculate and transport equalitiesL118–118
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L118
refl
18Use earlier factsL119–125
Instantiate or apply named facts and discharge the corresponding proof obligations.
19Calculate and transport equalitiesL126–131
20Use earlier factsL132–133
21Calculate and transport equalitiesL134–143
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
22Calculate and transport equalitiesL144–148
23Use earlier factsL149–153
24Calculate and transport equalitiesL154–162
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
25Use earlier factsL163–165
26Calculate and transport equalitiesL166–168
27Use earlier factsL169–169
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L169
apply four_square_add_swap_right_tail
28Calculate and transport equalitiesL170–172
29Use earlier factsL173–173
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L173
apply four_square_add_swap_right_tail
Original exact command ledger · 178 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
intro u9 - 0011
intro u10 - 0012
intro u11 - 0013
trans ((u0) + ((u1) + ((u2) + ((u3) + ((u4) + ((u5) + ((u6) + ((u7) + ((u8) + ((u9) + ((u10) + (u11)))))))))))) - 0014
simp [add_assoc] - 0015
trans ((u3) + ((u6) + ((u10) + ((u7) + ((u11) + ((u2) + ((u9) + ((u5) + ((u1) + ((u4) + ((u0) + (u8)))))))))))) - 0016
trans ((u3) + ((u0) + ((u1) + ((u2) + ((u4) + ((u5) + ((u6) + ((u7) + ((u8) + ((u9) + ((u10) + (u11)))))))))))) - 0017
trans ((u0) + ((u3) + ((u1) + ((u2) + ((u4) + ((u5) + ((u6) + ((u7) + ((u8) + ((u9) + ((u10) + (u11)))))))))))) - 0018
congr - 0019
refl - 0020
trans ((u1) + ((u3) + ((u2) + ((u4) + ((u5) + ((u6) + ((u7) + ((u8) + ((u9) + ((u10) + (u11))))))))))) - 0021
congr - 0022
refl - 0023
apply four_square_add_swap_right_tail - 0024
apply four_square_add_swap_right_tail - 0025
apply four_square_add_swap_right_tail - 0026
congr - 0027
refl - 0028
trans ((u6) + ((u0) + ((u1) + ((u2) + ((u4) + ((u5) + ((u7) + ((u8) + ((u9) + ((u10) + (u11))))))))))) - 0029
trans ((u0) + ((u6) + ((u1) + ((u2) + ((u4) + ((u5) + ((u7) + ((u8) + ((u9) + ((u10) + (u11))))))))))) - 0030
congr - 0031
refl - 0032
trans ((u1) + ((u6) + ((u2) + ((u4) + ((u5) + ((u7) + ((u8) + ((u9) + ((u10) + (u11)))))))))) - 0033
congr - 0034
refl - 0035
trans ((u2) + ((u6) + ((u4) + ((u5) + ((u7) + ((u8) + ((u9) + ((u10) + (u11))))))))) - 0036
congr - 0037
refl - 0038
trans ((u4) + ((u6) + ((u5) + ((u7) + ((u8) + ((u9) + ((u10) + (u11)))))))) - 0039
congr - 0040
refl - 0041
apply four_square_add_swap_right_tail - 0042
apply four_square_add_swap_right_tail - 0043
apply four_square_add_swap_right_tail - 0044
apply four_square_add_swap_right_tail - 0045
apply four_square_add_swap_right_tail - 0046
congr - 0047
refl - 0048
trans ((u10) + ((u0) + ((u1) + ((u2) + ((u4) + ((u5) + ((u7) + ((u8) + ((u9) + (u11)))))))))) - 0049
trans ((u0) + ((u10) + ((u1) + ((u2) + ((u4) + ((u5) + ((u7) + ((u8) + ((u9) + (u11)))))))))) - 0050
congr - 0051
refl - 0052
trans ((u1) + ((u10) + ((u2) + ((u4) + ((u5) + ((u7) + ((u8) + ((u9) + (u11))))))))) - 0053
congr - 0054
refl - 0055
trans ((u2) + ((u10) + ((u4) + ((u5) + ((u7) + ((u8) + ((u9) + (u11)))))))) - 0056
congr - 0057
refl - 0058
trans ((u4) + ((u10) + ((u5) + ((u7) + ((u8) + ((u9) + (u11))))))) - 0059
congr - 0060
refl - 0061
trans ((u5) + ((u10) + ((u7) + ((u8) + ((u9) + (u11)))))) - 0062
congr - 0063
refl - 0064
trans ((u7) + ((u10) + ((u8) + ((u9) + (u11))))) - 0065
congr - 0066
refl - 0067
trans ((u8) + ((u10) + ((u9) + (u11)))) - 0068
congr - 0069
refl - 0070
apply four_square_add_swap_right_tail - 0071
apply four_square_add_swap_right_tail - 0072
apply four_square_add_swap_right_tail - 0073
apply four_square_add_swap_right_tail - 0074
apply four_square_add_swap_right_tail - 0075
apply four_square_add_swap_right_tail - 0076
apply four_square_add_swap_right_tail - 0077
apply four_square_add_swap_right_tail - 0078
congr - 0079
refl - 0080
trans ((u7) + ((u0) + ((u1) + ((u2) + ((u4) + ((u5) + ((u8) + ((u9) + (u11))))))))) - 0081
trans ((u0) + ((u7) + ((u1) + ((u2) + ((u4) + ((u5) + ((u8) + ((u9) + (u11))))))))) - 0082
congr - 0083
refl - 0084
trans ((u1) + ((u7) + ((u2) + ((u4) + ((u5) + ((u8) + ((u9) + (u11)))))))) - 0085
congr - 0086
refl - 0087
trans ((u2) + ((u7) + ((u4) + ((u5) + ((u8) + ((u9) + (u11))))))) - 0088
congr - 0089
refl - 0090
trans ((u4) + ((u7) + ((u5) + ((u8) + ((u9) + (u11)))))) - 0091
congr - 0092
refl - 0093
apply four_square_add_swap_right_tail - 0094
apply four_square_add_swap_right_tail - 0095
apply four_square_add_swap_right_tail - 0096
apply four_square_add_swap_right_tail - 0097
apply four_square_add_swap_right_tail - 0098
congr - 0099
refl - 0100
trans ((u11) + ((u0) + ((u1) + ((u2) + ((u4) + ((u5) + ((u8) + (u9)))))))) - 0101
trans ((u0) + ((u11) + ((u1) + ((u2) + ((u4) + ((u5) + ((u8) + (u9)))))))) - 0102
congr - 0103
refl - 0104
trans ((u1) + ((u11) + ((u2) + ((u4) + ((u5) + ((u8) + (u9))))))) - 0105
congr - 0106
refl - 0107
trans ((u2) + ((u11) + ((u4) + ((u5) + ((u8) + (u9)))))) - 0108
congr - 0109
refl - 0110
trans ((u4) + ((u11) + ((u5) + ((u8) + (u9))))) - 0111
congr - 0112
refl - 0113
trans ((u5) + ((u11) + ((u8) + (u9)))) - 0114
congr - 0115
refl - 0116
trans ((u8) + ((u11) + (u9))) - 0117
congr - 0118
refl - 0119
apply add_comm - 0120
apply four_square_add_swap_right_tail - 0121
apply four_square_add_swap_right_tail - 0122
apply four_square_add_swap_right_tail - 0123
apply four_square_add_swap_right_tail - 0124
apply four_square_add_swap_right_tail - 0125
apply four_square_add_swap_right_tail - 0126
congr - 0127
refl - 0128
trans ((u2) + ((u0) + ((u1) + ((u4) + ((u5) + ((u8) + (u9))))))) - 0129
trans ((u0) + ((u2) + ((u1) + ((u4) + ((u5) + ((u8) + (u9))))))) - 0130
congr - 0131
refl - 0132
apply four_square_add_swap_right_tail - 0133
apply four_square_add_swap_right_tail - 0134
congr - 0135
refl - 0136
trans ((u9) + ((u0) + ((u1) + ((u4) + ((u5) + (u8)))))) - 0137
trans ((u0) + ((u9) + ((u1) + ((u4) + ((u5) + (u8)))))) - 0138
congr - 0139
refl - 0140
trans ((u1) + ((u9) + ((u4) + ((u5) + (u8))))) - 0141
congr - 0142
refl - 0143
trans ((u4) + ((u9) + ((u5) + (u8)))) - 0144
congr - 0145
refl - 0146
trans ((u5) + ((u9) + (u8))) - 0147
congr - 0148
refl - 0149
apply add_comm - 0150
apply four_square_add_swap_right_tail - 0151
apply four_square_add_swap_right_tail - 0152
apply four_square_add_swap_right_tail - 0153
apply four_square_add_swap_right_tail - 0154
congr - 0155
refl - 0156
trans ((u5) + ((u0) + ((u1) + ((u4) + (u8))))) - 0157
trans ((u0) + ((u5) + ((u1) + ((u4) + (u8))))) - 0158
congr - 0159
refl - 0160
trans ((u1) + ((u5) + ((u4) + (u8)))) - 0161
congr - 0162
refl - 0163
apply four_square_add_swap_right_tail - 0164
apply four_square_add_swap_right_tail - 0165
apply four_square_add_swap_right_tail - 0166
congr - 0167
refl - 0168
trans ((u1) + ((u0) + ((u4) + (u8)))) - 0169
apply four_square_add_swap_right_tail - 0170
congr - 0171
refl - 0172
trans ((u4) + ((u0) + (u8))) - 0173
apply four_square_add_swap_right_tail - 0174
congr - 0175
refl - 0176
refl - 0177
symm - 0178
simp [add_assoc]