logo

Show the Proof

In [1]:
import proveit
# Automation is not needed when only showing a stored proof:
proveit.defaults.automation = False # This will speed things up.
proveit.defaults.inline_pngs = False # Makes files smaller.
%show_proof
Out[1]:
 step typerequirementsstatement
0instantiation1, 2,  ⊢  
  : , :
1reference385  ⊢  
2instantiation471, 3, 4,  ⊢  
  : , : , :
3instantiation471, 5, 6, 7*,  ⊢  
  : , : , :
4instantiation529, 8, 9  ⊢  
  : , : , :
5instantiation351, 10, 11,  ⊢  
  : , : , :
6instantiation41, 597  ⊢  
  :
7instantiation529, 12, 13  ⊢  
  : , : , :
8instantiation385, 14  ⊢  
  : , :
9instantiation385, 15  ⊢  
  : , :
10instantiation471, 16, 17  ⊢  
  : , : , :
11assumption  ⊢  
12instantiation18, 598, 122, 538, 95, 45, 540, 410, 46, 47, 19, 49  ⊢  
  : , : , : , : , : , : , : , : , : , :
13instantiation381, 207, 538, 122, 540, 95, 45, 410, 46, 47, 204, 49  ⊢  
  : , : , : , : , : , : , : , : , : , :
14instantiation20, 610, 21, 22, 23, 24  ⊢  
  : , : , : , :
15instantiation25, 89, 26, 27, 28, 29, 30*  ⊢  
  : , : , : , :
16instantiation31, 32  ⊢  
  : , : , :
17instantiation529, 33, 34  ⊢  
  : , : , :
18theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_disassociation
19instantiation378, 410, 207, 204  ⊢  
  : , : , : , :
20axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
21instantiation552  ⊢  
  : , :
22instantiation552  ⊢  
  : , :
23instantiation385, 361  ⊢  
  : , :
24instantiation542, 35  ⊢  
  : , : , :
25theorem  ⊢  
 proveit.logic.equality.sub_in_right_operands_via_tuple
26instantiation209, 36, 37, 40  ⊢  
  : , : , : , :
27instantiation209, 38, 39, 40  ⊢  
  : , : , : , :
28instantiation41, 119, 42  ⊢  
  :
29instantiation43, 44, 218*  ⊢  
  : , : , :
30instantiation381, 131, 538, 122, 540, 95, 45, 410, 46, 47, 48, 49  ⊢  
  : , : , : , : , : , : , : , : , : , :
31theorem  ⊢  
 proveit.linear_algebra.scalar_multiplication.scalar_mult_eq
32instantiation73, 50, 51  ⊢  
  : , :
33instantiation542, 52  ⊢  
  : , : , :
34instantiation385, 53  ⊢  
  : , :
35instantiation385, 70  ⊢  
  : , :
36instantiation471, 54, 55  ⊢  
  : , : , :
37instantiation500  ⊢  
  :
38instantiation56, 607, 57, 58, 59, 60, 122, 88*, 95*  ⊢  
  : , : , : , :
39instantiation385, 61  ⊢  
  : , :
40instantiation385, 62  ⊢  
  : , :
41axiom  ⊢  
 proveit.physics.quantum.QPE._psi_t_def
42instantiation529, 63, 64  ⊢  
  : , : , :
43theorem  ⊢  
 proveit.core_expr_types.tuples.partition_front
44instantiation65, 538, 118  ⊢  
  : , :
45instantiation209, 66, 334, 69  ⊢  
  : , : , : , :
46instantiation67, 546, 562, 410, 99  ⊢  
  : , : , :
47instantiation209, 68, 334, 69  ⊢  
  : , : , : , :
48instantiation471, 204, 70  ⊢  
  : , : , :
49modus ponens71, 72  ⊢  
50instantiation73, 74, 75  ⊢  
  : , :
51instantiation542, 76, 77*, 78*, 79*  ⊢  
  : , : , :
52instantiation529, 80, 81  ⊢  
  : , : , :
53instantiation209, 82, 83, 84  ⊢  
  : , : , : , :
54instantiation121, 85  ⊢  
  : , : , :
55instantiation529, 86, 87  ⊢  
  : , : , :
56theorem  ⊢  
 proveit.core_expr_types.tuples.general_len
57instantiation552  ⊢  
  : , :
58instantiation552  ⊢  
  : , :
59instantiation552  ⊢  
  : , :
60instantiation351, 598, 88  ⊢  
  : , : , :
61instantiation417, 550, 551  ⊢  
  : , :
62instantiation125, 89  ⊢  
  : , :
63instantiation542, 90  ⊢  
  : , : , :
64instantiation529, 91, 92  ⊢  
  : , : , :
65theorem  ⊢  
 proveit.numbers.addition.add_nat_closure_bin
66instantiation471, 93, 95  ⊢  
  : , : , :
67theorem  ⊢  
 proveit.logic.booleans.conjunction.redundant_conjunction_general
68instantiation471, 94, 95  ⊢  
  : , : , :
69instantiation385, 96  ⊢  
  : , :
70instantiation542, 97  ⊢  
  : , : , :
71instantiation98, 546, 562, 99  ⊢  
  : , : , : , :
72generalization100  ⊢  
73theorem  ⊢  
 proveit.logic.equality.rhs_via_equality
74instantiation471, 101, 102  ⊢  
  : , : , :
75instantiation542, 103, 104*, 105*, 106*  ⊢  
  : , : , :
76modus ponens107, 108  ⊢  
77instantiation241, 548  ⊢  
  : , :
78instantiation241, 548  ⊢  
  : , :
79instantiation385, 109  ⊢  
  : , :
80instantiation542, 110  ⊢  
  : , : , :
81modus ponens111, 112  ⊢  
82instantiation529, 113, 114, 115*  ⊢  
  : , : , :
83instantiation542, 116  ⊢  
  : , : , :
84instantiation500  ⊢  
  :
85instantiation163, 475, 117, 538, 118, 598  ⊢  
  : , :
86instantiation542, 218  ⊢  
  : , : , :
87instantiation270, 538, 610, 540, 539, 550, 551  ⊢  
  : , : , : , :
88instantiation266, 551, 233  ⊢  
  : , : , :
89instantiation608, 596, 119  ⊢  
  : , : , :
90instantiation217, 550, 551  ⊢  
  : , :
91instantiation480, 538, 610, 598, 540, 120, 332, 503, 551  ⊢  
  : , : , : , : , : , :
92instantiation232, 551, 332, 233  ⊢  
  : , : , :
93instantiation121, 122  ⊢  
  : , : , :
94instantiation121, 122  ⊢  
  : , : , :
95instantiation529, 123, 124  ⊢  
  : , : , :
96instantiation125, 585  ⊢  
  : , :
97instantiation385, 126  ⊢  
  : , :
98theorem  ⊢  
 proveit.logic.booleans.conjunction.conjunction_from_quantification
99instantiation299, 127, 183, 564, 128, 129*, 130*  ⊢  
  : , : , :
100instantiation378, 410, 131, 132,  ⊢  
  : , : , : , :
101instantiation133, 562, 563, 138, 134, 135, 136*  ⊢  
  : , : , : , : , :
102instantiation137, 573, 138, 370, 139*, 140*, 141*  ⊢  
  : , : , : , : , :
103modus ponens142, 143  ⊢  
104instantiation241, 548  ⊢  
  : , :
105instantiation241, 548  ⊢  
  : , :
106instantiation209, 144, 145, 146  ⊢  
  : , : , : , :
107instantiation284, 605  ⊢  
  : , : , : , : , : , : , :
108generalization147  ⊢  
109modus ponens148, 149  ⊢  
110instantiation385, 150  ⊢  
  : , :
111instantiation151, 538, 610, 598, 152, 540, 153  ⊢  
  : , : , : , : , : , : , : , :
112instantiation575, 154, 158  ⊢  
  : , : , :
113instantiation381, 207, 538, 598, 540, 410, 411, 204, 155  ⊢  
  : , : , : , : , : , : , : , : , : , :
114instantiation542, 156  ⊢  
  : , : , :
115instantiation157, 379, 158, 207, 208, 159*  ⊢  
  : , : , : , : , :
116instantiation385, 160  ⊢  
  : , :
117instantiation496  ⊢  
  : , : , :
118instantiation608, 596, 161  ⊢  
  : , : , :
119instantiation162, 597, 605  ⊢  
  : , :
120instantiation552  ⊢  
  : , :
121theorem  ⊢  
 proveit.core_expr_types.tuples.range_len
122instantiation163, 475, 164, 538, 165, 598  ⊢  
  : , :
123instantiation542, 166  ⊢  
  : , : , :
124instantiation209, 167, 168, 169  ⊢  
  : , : , : , :
125theorem  ⊢  
 proveit.core_expr_types.tuples.range_from1_len
126instantiation542, 170  ⊢  
  : , : , :
127instantiation608, 594, 171  ⊢  
  : , : , :
128instantiation172, 173  ⊢  
  : , :
129instantiation529, 174, 175  ⊢  
  : , : , :
130instantiation209, 176, 233, 177  ⊢  
  : , : , : , :
131instantiation383, 551, 390, 391  ⊢  
  : , :
132instantiation247, 410, 248, 178,  ⊢  
  : , : , : , :
133theorem  ⊢  
 proveit.linear_algebra.addition.vec_sum_split_after
134instantiation179, 180  ⊢  
  : , :
135instantiation181, 182, 183, 470, 184, 185*, 186*  ⊢  
  : , : , :
136instantiation529, 187, 188  ⊢  
  : , : , :
137theorem  ⊢  
 proveit.linear_algebra.addition.vec_sum_index_shift
138instantiation572, 369, 574  ⊢  
  : , :
139instantiation333, 452, 189  ⊢  
  : , :
140instantiation529, 190, 191  ⊢  
  : , : , :
141instantiation262, 452  ⊢  
  :
142instantiation284, 605  ⊢  
  : , : , : , : , : , : , :
143generalization192  ⊢  
144instantiation542, 193, 194*, 195*  ⊢  
  : , : , :
145instantiation385, 196  ⊢  
  : , :
146instantiation542, 197  ⊢  
  : , : , :
147instantiation198, 597, 548,  ⊢  
  : , :
148instantiation317, 598, 605, 538, 379, 540  ⊢  
  : , : , : , : , : , : , : , : , : , : , :
149generalization199  ⊢  
150instantiation381, 315, 538, 598, 540, 410, 411, 413, 205  ⊢  
  : , : , : , : , : , : , : , : , : , :
151theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_factorization_from_add
152instantiation434, 200  ⊢  
  :
153instantiation552  ⊢  
  : , :
154instantiation201, 607, 202, 435  ⊢  
  : , : , :
155instantiation378, 411, 208, 205  ⊢  
  : , : , : , :
156instantiation381, 208, 598, 538, 540, 410, 411, 204, 205  ⊢  
  : , : , : , : , : , : , : , : , : , :
157theorem  ⊢  
 proveit.linear_algebra.scalar_multiplication.doubly_scaled_as_singly_scaled
158instantiation408, 607, 409, 410, 411, 203, 204, 205  ⊢  
  : , : , : , :
159instantiation206, 207, 208  ⊢  
  : , :
160instantiation209, 210, 211, 212  ⊢  
  : , : , : , :
161instantiation213, 214  ⊢  
  :
162theorem  ⊢  
 proveit.numbers.addition.add_nat_pos_closure_bin
163theorem  ⊢  
 proveit.numbers.addition.add_nat_closure
164instantiation496  ⊢  
  : , : , :
165instantiation215, 216  ⊢  
  :
166instantiation217, 332, 551, 218*  ⊢  
  : , :
167instantiation480, 598, 610, 219, 269, 550, 503, 551  ⊢  
  : , : , : , : , : , :
168instantiation270, 538, 475, 540, 220, 550, 503, 551  ⊢  
  : , : , : , :
169instantiation232, 551, 550, 233  ⊢  
  : , : , :
170instantiation542, 221  ⊢  
  : , : , :
171instantiation608, 603, 546  ⊢  
  : , : , :
172theorem  ⊢  
 proveit.numbers.ordering.relax_less
173instantiation227, 597  ⊢  
  :
174instantiation480, 598, 610, 538, 265, 540, 269, 332, 551  ⊢  
  : , : , : , : , : , :
175instantiation270, 538, 610, 540, 265, 332, 551  ⊢  
  : , : , : , :
176instantiation529, 222, 223  ⊢  
  : , : , :
177instantiation385, 224  ⊢  
  : , :
178instantiation378, 410, 225, 413,  ⊢  
  : , : , : , :
179theorem  ⊢  
 proveit.numbers.addition.subtraction.nonneg_difference
180instantiation331, 435  ⊢  
  :
181theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
182instantiation608, 594, 226  ⊢  
  : , : , :
183theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
184instantiation227, 435  ⊢  
  :
185instantiation529, 228, 229  ⊢  
  : , : , :
186instantiation529, 230, 231  ⊢  
  : , : , :
187instantiation480, 538, 610, 598, 540, 271, 452, 503, 551  ⊢  
  : , : , : , : , : , :
188instantiation232, 551, 452, 233  ⊢  
  : , : , :
189instantiation500  ⊢  
  :
190instantiation480, 538, 610, 598, 540, 234, 277, 503, 278  ⊢  
  : , : , : , : , : , :
191instantiation529, 235, 236  ⊢  
  : , : , :
192instantiation471, 237, 238,  ⊢  
  : , : , :
193modus ponens239, 240  ⊢  
194instantiation241, 548  ⊢  
  : , :
195instantiation241, 548  ⊢  
  : , :
196modus ponens242, 243  ⊢  
197instantiation385, 244  ⊢  
  : , :
198theorem  ⊢  
 proveit.physics.quantum.algebra.prepend_num_ket_with_zero_ket
199instantiation408, 607, 409, 410, 411, 245, 248, 291,  ⊢  
  : , : , : , :
200instantiation246, 607, 435  ⊢  
  : , :
201theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_of_cart_exps_within_cart_exp
202instantiation552  ⊢  
  : , :
203instantiation552  ⊢  
  : , :
204instantiation247, 410, 248, 249  ⊢  
  : , : , : , :
205modus ponens250, 251  ⊢  
206axiom  ⊢  
 proveit.linear_algebra.scalar_multiplication.scalar_mult_extends_number_mult
207instantiation383, 551, 252, 253  ⊢  
  : , :
208instantiation383, 551, 254, 255  ⊢  
  : , :
209theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
210instantiation529, 256, 257  ⊢  
  : , : , :
211instantiation500  ⊢  
  :
212instantiation385, 258  ⊢  
  : , :
213theorem  ⊢  
 proveit.numbers.negation.nat_pos_closure
214instantiation259, 597  ⊢  
  :
215theorem  ⊢  
 proveit.numbers.negation.nat_closure
216instantiation260, 546, 261  ⊢  
  :
217theorem  ⊢  
 proveit.numbers.negation.distribute_neg_through_binary_sum
218instantiation262, 550  ⊢  
  :
219instantiation552  ⊢  
  : , :
220instantiation496  ⊢  
  : , : , :
221instantiation263, 475, 598, 538, 264, 540, 570, 495, 508, 452, 509  ⊢  
  : , : , : , : , : , : , :
222instantiation480, 598, 610, 538, 265, 540, 550, 332, 551  ⊢  
  : , : , : , : , : , :
223instantiation266, 550, 551, 334  ⊢  
  : , : , :
224instantiation267, 551  ⊢  
  :
225instantiation468, 415, 268,  ⊢  
  : , :
226instantiation608, 603, 563  ⊢  
  : , : , :
227theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
228instantiation480, 598, 610, 538, 271, 540, 269, 452, 503  ⊢  
  : , : , : , : , : , :
229instantiation270, 538, 610, 540, 271, 452, 503  ⊢  
  : , : , : , :
230instantiation480, 598, 610, 538, 271, 540, 452, 503  ⊢  
  : , : , : , : , : , :
231instantiation275, 538, 610, 598, 540, 272, 452, 503, 273*  ⊢  
  : , : , : , : , : , :
232theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_32
233instantiation500  ⊢  
  :
234instantiation552  ⊢  
  : , :
235instantiation274, 598, 538, 540, 277, 503, 278  ⊢  
  : , : , : , : , : , : , :
236instantiation275, 538, 610, 598, 540, 276, 277, 278, 503, 279*  ⊢  
  : , : , : , : , : , :
237instantiation351, 280, 281,  ⊢  
  : , : , :
238instantiation529, 282, 283,  ⊢  
  : , : , :
239instantiation284, 605  ⊢  
  : , : , : , : , : , : , :
240generalization285  ⊢  
241theorem  ⊢  
 proveit.core_expr_types.conditionals.satisfied_condition_reduction
242instantiation286, 605, 379, 315  ⊢  
  : , : , : , : , : , : , : , :
243modus ponens287, 288  ⊢  
244modus ponens289, 290  ⊢  
245instantiation552  ⊢  
  : , :
246theorem  ⊢  
 proveit.numbers.multiplication.mult_nat_pos_closure_bin
247theorem  ⊢  
 proveit.linear_algebra.addition.binary_closure
248theorem  ⊢  
 proveit.physics.quantum.algebra.ket_zero_in_qubit_space
249instantiation378, 410, 315, 413  ⊢  
  : , : , : , :
250instantiation316, 605, 411  ⊢  
  : , : , : , : , : , :
251generalization291  ⊢  
252instantiation468, 570, 292  ⊢  
  : , :
253instantiation351, 391, 389  ⊢  
  : , : , :
254instantiation468, 570, 354  ⊢  
  : , :
255instantiation351, 395, 393  ⊢  
  : , : , :
256instantiation542, 293  ⊢  
  : , : , :
257instantiation514, 551, 294, 295, 296*  ⊢  
  : , :
258instantiation529, 297, 298  ⊢  
  : , : , :
259theorem  ⊢  
 proveit.numbers.negation.int_neg_closure
260theorem  ⊢  
 proveit.numbers.number_sets.integers.nonpos_int_is_int_nonpos
261instantiation299, 365, 565, 564, 300, 301*, 302*  ⊢  
  : , : , :
262theorem  ⊢  
 proveit.numbers.negation.double_negation
263theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
264instantiation496  ⊢  
  : , : , :
265instantiation552  ⊢  
  : , :
266theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_12
267theorem  ⊢  
 proveit.numbers.addition.elim_zero_left
268instantiation471, 303, 304,  ⊢  
  : , : , :
269theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.zero_is_complex
270theorem  ⊢  
 proveit.numbers.addition.elim_zero_any
271instantiation552  ⊢  
  : , :
272instantiation552  ⊢  
  : , :
273instantiation385, 305, 403*  ⊢  
  : , :
274theorem  ⊢  
 proveit.numbers.addition.leftward_commutation
275theorem  ⊢  
 proveit.numbers.addition.association
276instantiation552  ⊢  
  : , :
277instantiation608, 581, 306  ⊢  
  : , : , :
278instantiation608, 581, 307  ⊢  
  : , : , :
279instantiation529, 308, 309, 310*  ⊢  
  : , : , :
280instantiation542, 311,  ⊢  
  : , : , :
281instantiation312, 454, 416, 350,  ⊢  
  : , : , :
282instantiation385, 313,  ⊢  
  : , :
283instantiation314, 597, 548,  ⊢  
  : , :
284theorem  ⊢  
 proveit.core_expr_types.lambda_maps.general_lambda_substitution
285instantiation544, 382, 315,  ⊢  
  : , :
286theorem  ⊢  
 proveit.linear_algebra.scalar_multiplication.distribution_over_vec_sum_with_scalar_mult
287instantiation316, 605, 379  ⊢  
  : , : , : , : , : , :
288generalization352  ⊢  
289instantiation317, 598, 605, 538, 379, 540  ⊢  
  : , : , : , : , : , : , : , : , : , : , :
290generalization318  ⊢  
291instantiation378, 411, 382, 414,  ⊢  
  : , : , : , :
292instantiation549, 319, 320  ⊢  
  : , :
293instantiation529, 321, 322  ⊢  
  : , : , :
294instantiation507, 390, 394  ⊢  
  : , :
295instantiation323, 610, 324, 325, 326  ⊢  
  : , :
296instantiation529, 327, 328  ⊢  
  : , : , :
297instantiation542, 329  ⊢  
  : , : , :
298instantiation542, 330  ⊢  
  : , : , :
299theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_left_term_bound
300instantiation331, 597  ⊢  
  :
301instantiation417, 551, 332  ⊢  
  : , :
302instantiation333, 550, 334  ⊢  
  : , :
303instantiation507, 474, 335,  ⊢  
  : , :
304instantiation529, 336, 337,  ⊢  
  : , : , :
305instantiation537, 538, 610, 598, 540, 338, 551, 452, 344*  ⊢  
  : , : , : , : , : , :
306instantiation608, 594, 339  ⊢  
  : , : , :
307instantiation608, 594, 340  ⊢  
  : , : , :
308instantiation542, 341  ⊢  
  : , : , :
309instantiation385, 342  ⊢  
  : , :
310instantiation529, 343, 344  ⊢  
  : , : , :
311instantiation537, 345, 610, 538, 346, 347, 540, 570, 495, 508, 509, 494, 452,  ⊢  
  : , : , : , : , : , :
312theorem  ⊢  
 proveit.numbers.exponentiation.product_of_complex_powers
313instantiation348, 349,  ⊢  
  : , : , :
314theorem  ⊢  
 proveit.physics.quantum.algebra.prepend_num_ket_with_one_ket
315instantiation468, 415, 350  ⊢  
  : , :
316theorem  ⊢  
 proveit.linear_algebra.addition.summation_closure
317theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_distribution_over_summation_with_scalar_mult
318instantiation351, 352, 353,  ⊢  
  : , : , :
319instantiation383, 536, 570, 515  ⊢  
  : , :
320instantiation518, 354  ⊢  
  :
321instantiation542, 478  ⊢  
  : , : , :
322instantiation529, 355, 356  ⊢  
  : , : , :
323theorem  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
324instantiation552  ⊢  
  : , :
325instantiation357, 390, 391  ⊢  
  :
326instantiation357, 394, 395  ⊢  
  :
327instantiation542, 358  ⊢  
  : , : , :
328instantiation529, 359, 360  ⊢  
  : , : , :
329instantiation529, 361, 362  ⊢  
  : , : , :
330instantiation529, 363, 364  ⊢  
  : , : , :
331theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_lower_bound
332instantiation608, 581, 365  ⊢  
  : , : , :
333theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_basic
334instantiation500  ⊢  
  :
335instantiation471, 366, 367,  ⊢  
  : , : , :
336instantiation502, 598, 475, 538, 368, 540, 474, 508, 430, 509,  ⊢  
  : , : , : , : , : , :
337instantiation502, 538, 610, 475, 540, 476, 368, 570, 495, 508, 430, 509,  ⊢  
  : , : , : , : , : , :
338instantiation552  ⊢  
  : , :
339instantiation608, 603, 369  ⊢  
  : , : , :
340instantiation608, 603, 370  ⊢  
  : , : , :
341instantiation385, 371  ⊢  
  : , :
342instantiation537, 538, 610, 598, 540, 372, 570, 503, 452  ⊢  
  : , : , : , : , : , :
343instantiation542, 373  ⊢  
  : , : , :
344instantiation449, 452  ⊢  
  :
345theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
346instantiation374  ⊢  
  : , : , : , :
347instantiation552  ⊢  
  : , :
348theorem  ⊢  
 proveit.physics.quantum.algebra.num_ket_eq
349instantiation385, 375,  ⊢  
  : , :
350instantiation471, 376, 377  ⊢  
  : , : , :
351theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
352instantiation378, 379, 382, 380,  ⊢  
  : , : , : , :
353instantiation381, 382, 598, 538, 540, 410, 411, 413, 414,  ⊢  
  : , : , : , : , : , : , : , : , : , :
354instantiation383, 550, 570, 515  ⊢  
  : , :
355instantiation542, 384  ⊢  
  : , : , :
356instantiation385, 386  ⊢  
  : , :
357theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_complex_is_complex_nonzero
358instantiation387, 390, 394, 466, 391, 395, 445*, 448*  ⊢  
  : , : , :
359instantiation502, 598, 610, 538, 388, 540, 551, 446, 450  ⊢  
  : , : , : , : , : , :
360instantiation519, 538, 610, 540, 388, 446, 450  ⊢  
  : , : , : , :
361instantiation542, 389  ⊢  
  : , : , :
362instantiation514, 551, 390, 391, 392*  ⊢  
  : , :
363instantiation542, 393  ⊢  
  : , : , :
364instantiation514, 551, 394, 395, 396*  ⊢  
  : , :
365instantiation608, 594, 397  ⊢  
  : , : , :
366instantiation507, 398, 509,  ⊢  
  : , :
367instantiation502, 538, 610, 598, 540, 399, 508, 430, 509,  ⊢  
  : , : , : , : , : , :
368instantiation496  ⊢  
  : , : , :
369instantiation400, 604, 573  ⊢  
  : , :
370instantiation586, 573  ⊢  
  :
371instantiation401, 452  ⊢  
  :
372instantiation552  ⊢  
  : , :
373instantiation402, 551, 570, 403  ⊢  
  : , : , :
374theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
375instantiation417, 494, 452,  ⊢  
  : , :
376instantiation507, 474, 404  ⊢  
  : , :
377instantiation529, 405, 406  ⊢  
  : , : , :
378theorem  ⊢  
 proveit.linear_algebra.scalar_multiplication.scalar_mult_closure
379instantiation407, 607, 409, 410, 411  ⊢  
  : , : , :
380instantiation408, 607, 409, 410, 411, 412, 413, 414,  ⊢  
  : , : , : , :
381theorem  ⊢  
 proveit.linear_algebra.tensors.factor_scalar_from_tensor_prod
382instantiation468, 415, 416,  ⊢  
  : , :
383theorem  ⊢  
 proveit.numbers.division.div_complex_closure
384instantiation417, 499, 554  ⊢  
  : , :
385theorem  ⊢  
 proveit.logic.equality.equals_reversal
386instantiation418, 570, 419, 420  ⊢  
  : , : , :
387theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
388instantiation552  ⊢  
  : , :
389instantiation542, 421  ⊢  
  : , : , :
390instantiation422, 570  ⊢  
  :
391instantiation426, 580, 423  ⊢  
  : , :
392instantiation529, 424, 425  ⊢  
  : , : , :
393instantiation542, 498  ⊢  
  : , : , :
394instantiation468, 570, 499  ⊢  
  : , :
395instantiation426, 580, 427  ⊢  
  : , :
396instantiation529, 428, 429  ⊢  
  : , : , :
397instantiation608, 603, 560  ⊢  
  : , : , :
398instantiation507, 508, 430,  ⊢  
  : , :
399instantiation552  ⊢  
  : , :
400theorem  ⊢  
 proveit.numbers.multiplication.mult_int_closure_bin
401theorem  ⊢  
 proveit.numbers.negation.mult_neg_one_left
402theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
403theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
404instantiation471, 431, 432  ⊢  
  : , : , :
405instantiation502, 598, 475, 538, 433, 540, 474, 508, 509, 452  ⊢  
  : , : , : , : , : , :
406instantiation502, 538, 610, 475, 540, 476, 433, 570, 495, 508, 509, 452  ⊢  
  : , : , : , : , : , :
407theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_of_vec_spaces_is_vec_space
408theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_is_in_tensor_prod_space
409instantiation552  ⊢  
  : , :
410instantiation434, 607  ⊢  
  :
411instantiation434, 435  ⊢  
  :
412instantiation552  ⊢  
  : , :
413theorem  ⊢  
 proveit.physics.quantum.algebra.ket_one_in_qubit_space
414instantiation436, 597, 548,  ⊢  
  : , :
415instantiation608, 581, 437  ⊢  
  : , : , :
416instantiation471, 438, 439,  ⊢  
  : , : , :
417theorem  ⊢  
 proveit.numbers.addition.commutation
418theorem  ⊢  
 proveit.numbers.exponentiation.product_of_pos_powers
419instantiation608, 440, 591  ⊢  
  : , : , :
420instantiation608, 440, 545  ⊢  
  : , : , :
421instantiation529, 441, 442  ⊢  
  : , : , :
422theorem  ⊢  
 proveit.numbers.exponentiation.sqrt_complex_closure
423instantiation443, 444, 580  ⊢  
  : , :
424instantiation542, 445  ⊢  
  : , : , :
425instantiation449, 446  ⊢  
  :
426theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_non_zero__not_zero
427instantiation608, 447, 545  ⊢  
  : , : , :
428instantiation542, 448  ⊢  
  : , : , :
429instantiation449, 450  ⊢  
  :
430instantiation468, 570, 451,  ⊢  
  : , :
431instantiation507, 492, 452  ⊢  
  : , :
432instantiation502, 538, 610, 598, 540, 493, 508, 509, 452  ⊢  
  : , : , : , : , : , :
433instantiation496  ⊢  
  : , : , :
434theorem  ⊢  
 proveit.linear_algebra.complex_vec_set_is_vec_space
435instantiation453, 610, 585  ⊢  
  : , :
436theorem  ⊢  
 proveit.physics.quantum.algebra.num_ket_in_register_space
437instantiation608, 524, 454  ⊢  
  : , : , :
438instantiation507, 474, 455,  ⊢  
  : , :
439instantiation529, 456, 457,  ⊢  
  : , : , :
440theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_pos_within_real_pos
441instantiation529, 458, 459  ⊢  
  : , : , :
442instantiation529, 460, 461  ⊢  
  : , : , :
443theorem  ⊢  
 proveit.numbers.division.div_rational_nonzero_closure
444instantiation608, 592, 462  ⊢  
  : , : , :
445instantiation465, 570, 566, 466, 515, 463*  ⊢  
  : , : , :
446instantiation468, 570, 464  ⊢  
  : , :
447theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational_nonzero
448instantiation465, 570, 517, 466, 515, 467*  ⊢  
  : , : , :
449theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
450instantiation468, 570, 482  ⊢  
  : , :
451instantiation518, 469,  ⊢  
  :
452instantiation608, 581, 470  ⊢  
  : , : , :
453theorem  ⊢  
 proveit.numbers.exponentiation.exp_natpos_closure
454theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
455instantiation471, 472, 473,  ⊢  
  : , : , :
456instantiation502, 598, 475, 538, 477, 540, 474, 508, 509, 494,  ⊢  
  : , : , : , : , : , :
457instantiation502, 538, 610, 475, 540, 476, 477, 570, 495, 508, 509, 494,  ⊢  
  : , : , : , : , : , :
458instantiation542, 478  ⊢  
  : , : , :
459instantiation542, 479  ⊢  
  : , : , :
460instantiation480, 538, 610, 598, 540, 481, 499, 554, 482  ⊢  
  : , : , : , : , : , :
461instantiation483, 499, 554, 484  ⊢  
  : , : , :
462instantiation608, 602, 605  ⊢  
  : , : , :
463instantiation485, 554, 551, 541*  ⊢  
  : , :
464instantiation608, 581, 486  ⊢  
  : , : , :
465theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
466instantiation608, 594, 487  ⊢  
  : , : , :
467instantiation529, 488, 489  ⊢  
  : , : , :
468theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
469instantiation608, 581, 490,  ⊢  
  : , : , :
470instantiation608, 594, 491  ⊢  
  : , : , :
471theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
472instantiation507, 492, 494,  ⊢  
  : , :
473instantiation502, 538, 610, 598, 540, 493, 508, 509, 494,  ⊢  
  : , : , : , : , : , :
474instantiation507, 570, 495  ⊢  
  : , :
475theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
476instantiation552  ⊢  
  : , :
477instantiation496  ⊢  
  : , : , :
478instantiation514, 536, 570, 515, 497*  ⊢  
  : , :
479instantiation542, 498  ⊢  
  : , : , :
480theorem  ⊢  
 proveit.numbers.addition.disassociation
481instantiation552  ⊢  
  : , :
482instantiation518, 499  ⊢  
  :
483theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
484instantiation500  ⊢  
  :
485theorem  ⊢  
 proveit.numbers.negation.pos_times_neg
486instantiation501, 566  ⊢  
  :
487instantiation608, 603, 574  ⊢  
  : , : , :
488instantiation502, 538, 610, 598, 540, 520, 554, 550, 503  ⊢  
  : , : , : , : , : , :
489instantiation504, 610, 538, 520, 540, 554, 550, 551, 505*  ⊢  
  : , : , : , : , :
490instantiation608, 594, 506,  ⊢  
  : , : , :
491instantiation608, 603, 573  ⊢  
  : , : , :
492instantiation507, 508, 509  ⊢  
  : , :
493instantiation552  ⊢  
  : , :
494instantiation608, 581, 510,  ⊢  
  : , : , :
495instantiation608, 581, 511  ⊢  
  : , : , :
496theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
497instantiation529, 512, 513  ⊢  
  : , : , :
498instantiation514, 550, 570, 515, 516*  ⊢  
  : , :
499instantiation608, 581, 517  ⊢  
  : , : , :
500axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
501theorem  ⊢  
 proveit.numbers.negation.real_closure
502theorem  ⊢  
 proveit.numbers.multiplication.disassociation
503instantiation518, 551  ⊢  
  :
504theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_any
505instantiation519, 610, 538, 520, 540, 554, 550  ⊢  
  : , : , : , :
506instantiation608, 603, 521,  ⊢  
  : , : , :
507theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
508theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
509instantiation608, 581, 522  ⊢  
  : , : , :
510instantiation608, 594, 523,  ⊢  
  : , : , :
511instantiation608, 524, 525  ⊢  
  : , : , :
512instantiation542, 543  ⊢  
  : , : , :
513instantiation529, 526, 527  ⊢  
  : , : , :
514theorem  ⊢  
 proveit.numbers.division.div_as_mult
515instantiation528, 607  ⊢  
  :
516instantiation529, 530, 531  ⊢  
  : , : , :
517instantiation608, 594, 532  ⊢  
  : , : , :
518theorem  ⊢  
 proveit.numbers.negation.complex_closure
519theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
520instantiation552  ⊢  
  : , :
521instantiation608, 533, 534,  ⊢  
  : , : , :
522theorem  ⊢  
 proveit.physics.quantum.QPE._phase_is_real
523instantiation608, 603, 535,  ⊢  
  : , : , :
524theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
525theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
526instantiation544, 536, 554  ⊢  
  : , :
527instantiation537, 598, 610, 538, 539, 540, 554, 550, 551, 541*  ⊢  
  : , : , : , : , : , :
528theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
529axiom  ⊢  
 proveit.logic.equality.equals_transitivity
530instantiation542, 543  ⊢  
  : , : , :
531instantiation544, 550, 554  ⊢  
  : , :
532instantiation608, 590, 545  ⊢  
  : , : , :
533instantiation561, 546, 562  ⊢  
  : , :
534assumption  ⊢  
535instantiation608, 547, 548,  ⊢  
  : , : , :
536instantiation549, 550, 551  ⊢  
  : , :
537theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
538axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
539instantiation552  ⊢  
  : , :
540theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
541instantiation553, 554  ⊢  
  :
542axiom  ⊢  
 proveit.logic.equality.substitution
543instantiation555, 556, 605, 557*  ⊢  
  : , :
544theorem  ⊢  
 proveit.numbers.multiplication.commutation
545instantiation558, 591, 559  ⊢  
  : , :
546instantiation572, 560, 589  ⊢  
  : , :
547instantiation561, 562, 563  ⊢  
  : , :
548assumption  ⊢  
549theorem  ⊢  
 proveit.numbers.addition.add_complex_closure_bin
550instantiation608, 581, 564  ⊢  
  : , : , :
551instantiation608, 581, 565  ⊢  
  : , : , :
552theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
553theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
554instantiation608, 581, 566  ⊢  
  : , : , :
555theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
556instantiation608, 567, 568  ⊢  
  : , : , :
557instantiation569, 570  ⊢  
  :
558theorem  ⊢  
 proveit.numbers.multiplication.mult_rational_pos_closure_bin
559instantiation608, 606, 597  ⊢  
  : , : , :
560instantiation586, 571  ⊢  
  :
561theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
562theorem  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
563instantiation572, 573, 574  ⊢  
  : , :
564instantiation575, 576, 597  ⊢  
  : , : , :
565instantiation608, 594, 577  ⊢  
  : , : , :
566instantiation608, 594, 578  ⊢  
  : , : , :
567theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
568instantiation608, 579, 580  ⊢  
  : , : , :
569theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
570instantiation608, 581, 582  ⊢  
  : , : , :
571instantiation608, 583, 597  ⊢  
  : , : , :
572theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
573instantiation584, 604, 585  ⊢  
  : , :
574instantiation586, 589  ⊢  
  :
575theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
576instantiation587, 588  ⊢  
  : , :
577instantiation608, 603, 589  ⊢  
  : , : , :
578instantiation608, 590, 591  ⊢  
  : , : , :
579theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
580instantiation608, 592, 593  ⊢  
  : , : , :
581theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
582instantiation608, 594, 595  ⊢  
  : , : , :
583theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
584theorem  ⊢  
 proveit.numbers.exponentiation.exp_int_closure
585instantiation608, 596, 597  ⊢  
  : , : , :
586theorem  ⊢  
 proveit.numbers.negation.int_closure
587theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
588theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
589instantiation608, 609, 598  ⊢  
  : , : , :
590theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
591instantiation599, 600, 601  ⊢  
  : , :
592theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
593instantiation608, 602, 607  ⊢  
  : , : , :
594theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
595instantiation608, 603, 604  ⊢  
  : , : , :
596theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
597assumption  ⊢  
598theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
599theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
600instantiation608, 606, 605  ⊢  
  : , : , :
601instantiation608, 606, 607  ⊢  
  : , : , :
602theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
603theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
604instantiation608, 609, 610  ⊢  
  : , : , :
605theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
606theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
607theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
608theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
609theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
610theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements