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, 3,  ⊢  
  : , : , :
1reference470  ⊢  
2instantiation470, 4, 5, 6*,  ⊢  
  : , : , :
3instantiation528, 7, 8  ⊢  
  : , : , :
4instantiation350, 9, 10,  ⊢  
  : , : , :
5instantiation40, 596  ⊢  
  :
6instantiation528, 11, 12  ⊢  
  : , : , :
7instantiation384, 13  ⊢  
  : , :
8instantiation384, 14  ⊢  
  : , :
9instantiation470, 15, 16  ⊢  
  : , : , :
10assumption  ⊢  
11instantiation17, 597, 121, 537, 94, 44, 539, 409, 45, 46, 18, 48  ⊢  
  : , : , : , : , : , : , : , : , : , :
12instantiation380, 206, 537, 121, 539, 94, 44, 409, 45, 46, 203, 48  ⊢  
  : , : , : , : , : , : , : , : , : , :
13instantiation19, 609, 20, 21, 22, 23  ⊢  
  : , : , : , :
14instantiation24, 88, 25, 26, 27, 28, 29*  ⊢  
  : , : , : , :
15instantiation30, 31  ⊢  
  : , : , :
16instantiation528, 32, 33  ⊢  
  : , : , :
17theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_disassociation
18instantiation377, 409, 206, 203  ⊢  
  : , : , : , :
19axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
20instantiation551  ⊢  
  : , :
21instantiation551  ⊢  
  : , :
22instantiation384, 360  ⊢  
  : , :
23instantiation541, 34  ⊢  
  : , : , :
24theorem  ⊢  
 proveit.logic.equality.sub_in_right_operands_via_tuple
25instantiation208, 35, 36, 39  ⊢  
  : , : , : , :
26instantiation208, 37, 38, 39  ⊢  
  : , : , : , :
27instantiation40, 118, 41  ⊢  
  :
28instantiation42, 43, 217*  ⊢  
  : , : , :
29instantiation380, 130, 537, 121, 539, 94, 44, 409, 45, 46, 47, 48  ⊢  
  : , : , : , : , : , : , : , : , : , :
30theorem  ⊢  
 proveit.linear_algebra.scalar_multiplication.scalar_mult_eq
31instantiation72, 49, 50  ⊢  
  : , :
32instantiation541, 51  ⊢  
  : , : , :
33instantiation384, 52  ⊢  
  : , :
34instantiation384, 69  ⊢  
  : , :
35instantiation470, 53, 54  ⊢  
  : , : , :
36instantiation499  ⊢  
  :
37instantiation55, 606, 56, 57, 58, 59, 121, 87*, 94*  ⊢  
  : , : , : , :
38instantiation384, 60  ⊢  
  : , :
39instantiation384, 61  ⊢  
  : , :
40axiom  ⊢  
 proveit.physics.quantum.QPE._psi_t_def
41instantiation528, 62, 63  ⊢  
  : , : , :
42theorem  ⊢  
 proveit.core_expr_types.tuples.partition_front
43instantiation64, 537, 117  ⊢  
  : , :
44instantiation208, 65, 333, 68  ⊢  
  : , : , : , :
45instantiation66, 545, 561, 409, 98  ⊢  
  : , : , :
46instantiation208, 67, 333, 68  ⊢  
  : , : , : , :
47instantiation470, 203, 69  ⊢  
  : , : , :
48modus ponens70, 71  ⊢  
49instantiation72, 73, 74  ⊢  
  : , :
50instantiation541, 75, 76*, 77*, 78*  ⊢  
  : , : , :
51instantiation528, 79, 80  ⊢  
  : , : , :
52instantiation208, 81, 82, 83  ⊢  
  : , : , : , :
53instantiation120, 84  ⊢  
  : , : , :
54instantiation528, 85, 86  ⊢  
  : , : , :
55theorem  ⊢  
 proveit.core_expr_types.tuples.general_len
56instantiation551  ⊢  
  : , :
57instantiation551  ⊢  
  : , :
58instantiation551  ⊢  
  : , :
59instantiation350, 597, 87  ⊢  
  : , : , :
60instantiation416, 549, 550  ⊢  
  : , :
61instantiation124, 88  ⊢  
  : , :
62instantiation541, 89  ⊢  
  : , : , :
63instantiation528, 90, 91  ⊢  
  : , : , :
64theorem  ⊢  
 proveit.numbers.addition.add_nat_closure_bin
65instantiation470, 92, 94  ⊢  
  : , : , :
66theorem  ⊢  
 proveit.logic.booleans.conjunction.redundant_conjunction_general
67instantiation470, 93, 94  ⊢  
  : , : , :
68instantiation384, 95  ⊢  
  : , :
69instantiation541, 96  ⊢  
  : , : , :
70instantiation97, 545, 561, 98  ⊢  
  : , : , : , :
71generalization99  ⊢  
72theorem  ⊢  
 proveit.logic.equality.rhs_via_equality
73instantiation470, 100, 101  ⊢  
  : , : , :
74instantiation541, 102, 103*, 104*, 105*  ⊢  
  : , : , :
75modus ponens106, 107  ⊢  
76instantiation240, 547  ⊢  
  : , :
77instantiation240, 547  ⊢  
  : , :
78instantiation384, 108  ⊢  
  : , :
79instantiation541, 109  ⊢  
  : , : , :
80modus ponens110, 111  ⊢  
81instantiation528, 112, 113, 114*  ⊢  
  : , : , :
82instantiation541, 115  ⊢  
  : , : , :
83instantiation499  ⊢  
  :
84instantiation162, 474, 116, 537, 117, 597  ⊢  
  : , :
85instantiation541, 217  ⊢  
  : , : , :
86instantiation269, 537, 609, 539, 538, 549, 550  ⊢  
  : , : , : , :
87instantiation265, 550, 232  ⊢  
  : , : , :
88instantiation607, 595, 118  ⊢  
  : , : , :
89instantiation216, 549, 550  ⊢  
  : , :
90instantiation479, 537, 609, 597, 539, 119, 331, 502, 550  ⊢  
  : , : , : , : , : , :
91instantiation231, 550, 331, 232  ⊢  
  : , : , :
92instantiation120, 121  ⊢  
  : , : , :
93instantiation120, 121  ⊢  
  : , : , :
94instantiation528, 122, 123  ⊢  
  : , : , :
95instantiation124, 584  ⊢  
  : , :
96instantiation384, 125  ⊢  
  : , :
97theorem  ⊢  
 proveit.logic.booleans.conjunction.conjunction_from_quantification
98instantiation298, 126, 182, 563, 127, 128*, 129*  ⊢  
  : , : , :
99instantiation377, 409, 130, 131,  ⊢  
  : , : , : , :
100instantiation132, 561, 562, 137, 133, 134, 135*  ⊢  
  : , : , : , : , :
101instantiation136, 572, 137, 369, 138*, 139*, 140*  ⊢  
  : , : , : , : , :
102modus ponens141, 142  ⊢  
103instantiation240, 547  ⊢  
  : , :
104instantiation240, 547  ⊢  
  : , :
105instantiation208, 143, 144, 145  ⊢  
  : , : , : , :
106instantiation283, 604  ⊢  
  : , : , : , : , : , : , :
107generalization146  ⊢  
108modus ponens147, 148  ⊢  
109instantiation384, 149  ⊢  
  : , :
110instantiation150, 537, 609, 597, 151, 539, 152  ⊢  
  : , : , : , : , : , : , : , :
111instantiation574, 153, 157  ⊢  
  : , : , :
112instantiation380, 206, 537, 597, 539, 409, 410, 203, 154  ⊢  
  : , : , : , : , : , : , : , : , : , :
113instantiation541, 155  ⊢  
  : , : , :
114instantiation156, 378, 157, 206, 207, 158*  ⊢  
  : , : , : , : , :
115instantiation384, 159  ⊢  
  : , :
116instantiation495  ⊢  
  : , : , :
117instantiation607, 595, 160  ⊢  
  : , : , :
118instantiation161, 596, 604  ⊢  
  : , :
119instantiation551  ⊢  
  : , :
120theorem  ⊢  
 proveit.core_expr_types.tuples.range_len
121instantiation162, 474, 163, 537, 164, 597  ⊢  
  : , :
122instantiation541, 165  ⊢  
  : , : , :
123instantiation208, 166, 167, 168  ⊢  
  : , : , : , :
124theorem  ⊢  
 proveit.core_expr_types.tuples.range_from1_len
125instantiation541, 169  ⊢  
  : , : , :
126instantiation607, 593, 170  ⊢  
  : , : , :
127instantiation171, 172  ⊢  
  : , :
128instantiation528, 173, 174  ⊢  
  : , : , :
129instantiation208, 175, 232, 176  ⊢  
  : , : , : , :
130instantiation382, 550, 389, 390  ⊢  
  : , :
131instantiation246, 409, 247, 177,  ⊢  
  : , : , : , :
132theorem  ⊢  
 proveit.linear_algebra.addition.vec_sum_split_after
133instantiation178, 179  ⊢  
  : , :
134instantiation180, 181, 182, 469, 183, 184*, 185*  ⊢  
  : , : , :
135instantiation528, 186, 187  ⊢  
  : , : , :
136theorem  ⊢  
 proveit.linear_algebra.addition.vec_sum_index_shift
137instantiation571, 368, 573  ⊢  
  : , :
138instantiation332, 451, 188  ⊢  
  : , :
139instantiation528, 189, 190  ⊢  
  : , : , :
140instantiation261, 451  ⊢  
  :
141instantiation283, 604  ⊢  
  : , : , : , : , : , : , :
142generalization191  ⊢  
143instantiation541, 192, 193*, 194*  ⊢  
  : , : , :
144instantiation384, 195  ⊢  
  : , :
145instantiation541, 196  ⊢  
  : , : , :
146instantiation197, 596, 547,  ⊢  
  : , :
147instantiation316, 597, 604, 537, 378, 539  ⊢  
  : , : , : , : , : , : , : , : , : , : , :
148generalization198  ⊢  
149instantiation380, 314, 537, 597, 539, 409, 410, 412, 204  ⊢  
  : , : , : , : , : , : , : , : , : , :
150theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_factorization_from_add
151instantiation433, 199  ⊢  
  :
152instantiation551  ⊢  
  : , :
153instantiation200, 606, 201, 434  ⊢  
  : , : , :
154instantiation377, 410, 207, 204  ⊢  
  : , : , : , :
155instantiation380, 207, 597, 537, 539, 409, 410, 203, 204  ⊢  
  : , : , : , : , : , : , : , : , : , :
156theorem  ⊢  
 proveit.linear_algebra.scalar_multiplication.doubly_scaled_as_singly_scaled
157instantiation407, 606, 408, 409, 410, 202, 203, 204  ⊢  
  : , : , : , :
158instantiation205, 206, 207  ⊢  
  : , :
159instantiation208, 209, 210, 211  ⊢  
  : , : , : , :
160instantiation212, 213  ⊢  
  :
161theorem  ⊢  
 proveit.numbers.addition.add_nat_pos_closure_bin
162theorem  ⊢  
 proveit.numbers.addition.add_nat_closure
163instantiation495  ⊢  
  : , : , :
164instantiation214, 215  ⊢  
  :
165instantiation216, 331, 550, 217*  ⊢  
  : , :
166instantiation479, 597, 609, 218, 268, 549, 502, 550  ⊢  
  : , : , : , : , : , :
167instantiation269, 537, 474, 539, 219, 549, 502, 550  ⊢  
  : , : , : , :
168instantiation231, 550, 549, 232  ⊢  
  : , : , :
169instantiation541, 220  ⊢  
  : , : , :
170instantiation607, 602, 545  ⊢  
  : , : , :
171theorem  ⊢  
 proveit.numbers.ordering.relax_less
172instantiation226, 596  ⊢  
  :
173instantiation479, 597, 609, 537, 264, 539, 268, 331, 550  ⊢  
  : , : , : , : , : , :
174instantiation269, 537, 609, 539, 264, 331, 550  ⊢  
  : , : , : , :
175instantiation528, 221, 222  ⊢  
  : , : , :
176instantiation384, 223  ⊢  
  : , :
177instantiation377, 409, 224, 412,  ⊢  
  : , : , : , :
178theorem  ⊢  
 proveit.numbers.addition.subtraction.nonneg_difference
179instantiation330, 434  ⊢  
  :
180theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
181instantiation607, 593, 225  ⊢  
  : , : , :
182theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
183instantiation226, 434  ⊢  
  :
184instantiation528, 227, 228  ⊢  
  : , : , :
185instantiation528, 229, 230  ⊢  
  : , : , :
186instantiation479, 537, 609, 597, 539, 270, 451, 502, 550  ⊢  
  : , : , : , : , : , :
187instantiation231, 550, 451, 232  ⊢  
  : , : , :
188instantiation499  ⊢  
  :
189instantiation479, 537, 609, 597, 539, 233, 276, 502, 277  ⊢  
  : , : , : , : , : , :
190instantiation528, 234, 235  ⊢  
  : , : , :
191instantiation470, 236, 237,  ⊢  
  : , : , :
192modus ponens238, 239  ⊢  
193instantiation240, 547  ⊢  
  : , :
194instantiation240, 547  ⊢  
  : , :
195modus ponens241, 242  ⊢  
196instantiation384, 243  ⊢  
  : , :
197theorem  ⊢  
 proveit.physics.quantum.algebra.prepend_num_ket_with_zero_ket
198instantiation407, 606, 408, 409, 410, 244, 247, 290,  ⊢  
  : , : , : , :
199instantiation245, 606, 434  ⊢  
  : , :
200theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_of_cart_exps_within_cart_exp
201instantiation551  ⊢  
  : , :
202instantiation551  ⊢  
  : , :
203instantiation246, 409, 247, 248  ⊢  
  : , : , : , :
204modus ponens249, 250  ⊢  
205axiom  ⊢  
 proveit.linear_algebra.scalar_multiplication.scalar_mult_extends_number_mult
206instantiation382, 550, 251, 252  ⊢  
  : , :
207instantiation382, 550, 253, 254  ⊢  
  : , :
208theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
209instantiation528, 255, 256  ⊢  
  : , : , :
210instantiation499  ⊢  
  :
211instantiation384, 257  ⊢  
  : , :
212theorem  ⊢  
 proveit.numbers.negation.nat_pos_closure
213instantiation258, 596  ⊢  
  :
214theorem  ⊢  
 proveit.numbers.negation.nat_closure
215instantiation259, 545, 260  ⊢  
  :
216theorem  ⊢  
 proveit.numbers.negation.distribute_neg_through_binary_sum
217instantiation261, 549  ⊢  
  :
218instantiation551  ⊢  
  : , :
219instantiation495  ⊢  
  : , : , :
220instantiation262, 474, 597, 537, 263, 539, 569, 494, 507, 451, 508  ⊢  
  : , : , : , : , : , : , :
221instantiation479, 597, 609, 537, 264, 539, 549, 331, 550  ⊢  
  : , : , : , : , : , :
222instantiation265, 549, 550, 333  ⊢  
  : , : , :
223instantiation266, 550  ⊢  
  :
224instantiation467, 414, 267,  ⊢  
  : , :
225instantiation607, 602, 562  ⊢  
  : , : , :
226theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
227instantiation479, 597, 609, 537, 270, 539, 268, 451, 502  ⊢  
  : , : , : , : , : , :
228instantiation269, 537, 609, 539, 270, 451, 502  ⊢  
  : , : , : , :
229instantiation479, 597, 609, 537, 270, 539, 451, 502  ⊢  
  : , : , : , : , : , :
230instantiation274, 537, 609, 597, 539, 271, 451, 502, 272*  ⊢  
  : , : , : , : , : , :
231theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_32
232instantiation499  ⊢  
  :
233instantiation551  ⊢  
  : , :
234instantiation273, 597, 537, 539, 276, 502, 277  ⊢  
  : , : , : , : , : , : , :
235instantiation274, 537, 609, 597, 539, 275, 276, 277, 502, 278*  ⊢  
  : , : , : , : , : , :
236instantiation350, 279, 280,  ⊢  
  : , : , :
237instantiation528, 281, 282,  ⊢  
  : , : , :
238instantiation283, 604  ⊢  
  : , : , : , : , : , : , :
239generalization284  ⊢  
240theorem  ⊢  
 proveit.core_expr_types.conditionals.satisfied_condition_reduction
241instantiation285, 604, 378, 314  ⊢  
  : , : , : , : , : , : , : , :
242modus ponens286, 287  ⊢  
243modus ponens288, 289  ⊢  
244instantiation551  ⊢  
  : , :
245theorem  ⊢  
 proveit.numbers.multiplication.mult_nat_pos_closure_bin
246theorem  ⊢  
 proveit.linear_algebra.addition.binary_closure
247theorem  ⊢  
 proveit.physics.quantum.algebra.ket_zero_in_qubit_space
248instantiation377, 409, 314, 412  ⊢  
  : , : , : , :
249instantiation315, 604, 410  ⊢  
  : , : , : , : , : , :
250generalization290  ⊢  
251instantiation467, 569, 291  ⊢  
  : , :
252instantiation350, 390, 388  ⊢  
  : , : , :
253instantiation467, 569, 353  ⊢  
  : , :
254instantiation350, 394, 392  ⊢  
  : , : , :
255instantiation541, 292  ⊢  
  : , : , :
256instantiation513, 550, 293, 294, 295*  ⊢  
  : , :
257instantiation528, 296, 297  ⊢  
  : , : , :
258theorem  ⊢  
 proveit.numbers.negation.int_neg_closure
259theorem  ⊢  
 proveit.numbers.number_sets.integers.nonpos_int_is_int_nonpos
260instantiation298, 364, 564, 563, 299, 300*, 301*  ⊢  
  : , : , :
261theorem  ⊢  
 proveit.numbers.negation.double_negation
262theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
263instantiation495  ⊢  
  : , : , :
264instantiation551  ⊢  
  : , :
265theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_12
266theorem  ⊢  
 proveit.numbers.addition.elim_zero_left
267instantiation470, 302, 303,  ⊢  
  : , : , :
268theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.zero_is_complex
269theorem  ⊢  
 proveit.numbers.addition.elim_zero_any
270instantiation551  ⊢  
  : , :
271instantiation551  ⊢  
  : , :
272instantiation384, 304, 402*  ⊢  
  : , :
273theorem  ⊢  
 proveit.numbers.addition.leftward_commutation
274theorem  ⊢  
 proveit.numbers.addition.association
275instantiation551  ⊢  
  : , :
276instantiation607, 580, 305  ⊢  
  : , : , :
277instantiation607, 580, 306  ⊢  
  : , : , :
278instantiation528, 307, 308, 309*  ⊢  
  : , : , :
279instantiation541, 310,  ⊢  
  : , : , :
280instantiation311, 453, 415, 349,  ⊢  
  : , : , :
281instantiation384, 312,  ⊢  
  : , :
282instantiation313, 596, 547,  ⊢  
  : , :
283theorem  ⊢  
 proveit.core_expr_types.lambda_maps.general_lambda_substitution
284instantiation543, 381, 314,  ⊢  
  : , :
285theorem  ⊢  
 proveit.linear_algebra.scalar_multiplication.distribution_over_vec_sum_with_scalar_mult
286instantiation315, 604, 378  ⊢  
  : , : , : , : , : , :
287generalization351  ⊢  
288instantiation316, 597, 604, 537, 378, 539  ⊢  
  : , : , : , : , : , : , : , : , : , : , :
289generalization317  ⊢  
290instantiation377, 410, 381, 413,  ⊢  
  : , : , : , :
291instantiation548, 318, 319  ⊢  
  : , :
292instantiation528, 320, 321  ⊢  
  : , : , :
293instantiation506, 389, 393  ⊢  
  : , :
294instantiation322, 609, 323, 324, 325  ⊢  
  : , :
295instantiation528, 326, 327  ⊢  
  : , : , :
296instantiation541, 328  ⊢  
  : , : , :
297instantiation541, 329  ⊢  
  : , : , :
298theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_left_term_bound
299instantiation330, 596  ⊢  
  :
300instantiation416, 550, 331  ⊢  
  : , :
301instantiation332, 549, 333  ⊢  
  : , :
302instantiation506, 473, 334,  ⊢  
  : , :
303instantiation528, 335, 336,  ⊢  
  : , : , :
304instantiation536, 537, 609, 597, 539, 337, 550, 451, 343*  ⊢  
  : , : , : , : , : , :
305instantiation607, 593, 338  ⊢  
  : , : , :
306instantiation607, 593, 339  ⊢  
  : , : , :
307instantiation541, 340  ⊢  
  : , : , :
308instantiation384, 341  ⊢  
  : , :
309instantiation528, 342, 343  ⊢  
  : , : , :
310instantiation536, 344, 609, 537, 345, 346, 539, 569, 494, 507, 508, 493, 451,  ⊢  
  : , : , : , : , : , :
311theorem  ⊢  
 proveit.numbers.exponentiation.product_of_complex_powers
312instantiation347, 348,  ⊢  
  : , : , :
313theorem  ⊢  
 proveit.physics.quantum.algebra.prepend_num_ket_with_one_ket
314instantiation467, 414, 349  ⊢  
  : , :
315theorem  ⊢  
 proveit.linear_algebra.addition.summation_closure
316theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_distribution_over_summation_with_scalar_mult
317instantiation350, 351, 352,  ⊢  
  : , : , :
318instantiation382, 535, 569, 514  ⊢  
  : , :
319instantiation517, 353  ⊢  
  :
320instantiation541, 477  ⊢  
  : , : , :
321instantiation528, 354, 355  ⊢  
  : , : , :
322theorem  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
323instantiation551  ⊢  
  : , :
324instantiation356, 389, 390  ⊢  
  :
325instantiation356, 393, 394  ⊢  
  :
326instantiation541, 357  ⊢  
  : , : , :
327instantiation528, 358, 359  ⊢  
  : , : , :
328instantiation528, 360, 361  ⊢  
  : , : , :
329instantiation528, 362, 363  ⊢  
  : , : , :
330theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_lower_bound
331instantiation607, 580, 364  ⊢  
  : , : , :
332theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_basic
333instantiation499  ⊢  
  :
334instantiation470, 365, 366,  ⊢  
  : , : , :
335instantiation501, 597, 474, 537, 367, 539, 473, 507, 429, 508,  ⊢  
  : , : , : , : , : , :
336instantiation501, 537, 609, 474, 539, 475, 367, 569, 494, 507, 429, 508,  ⊢  
  : , : , : , : , : , :
337instantiation551  ⊢  
  : , :
338instantiation607, 602, 368  ⊢  
  : , : , :
339instantiation607, 602, 369  ⊢  
  : , : , :
340instantiation384, 370  ⊢  
  : , :
341instantiation536, 537, 609, 597, 539, 371, 569, 502, 451  ⊢  
  : , : , : , : , : , :
342instantiation541, 372  ⊢  
  : , : , :
343instantiation448, 451  ⊢  
  :
344theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
345instantiation373  ⊢  
  : , : , : , :
346instantiation551  ⊢  
  : , :
347theorem  ⊢  
 proveit.physics.quantum.algebra.num_ket_eq
348instantiation384, 374,  ⊢  
  : , :
349instantiation470, 375, 376  ⊢  
  : , : , :
350theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
351instantiation377, 378, 381, 379,  ⊢  
  : , : , : , :
352instantiation380, 381, 597, 537, 539, 409, 410, 412, 413,  ⊢  
  : , : , : , : , : , : , : , : , : , :
353instantiation382, 549, 569, 514  ⊢  
  : , :
354instantiation541, 383  ⊢  
  : , : , :
355instantiation384, 385  ⊢  
  : , :
356theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_complex_is_complex_nonzero
357instantiation386, 389, 393, 465, 390, 394, 444*, 447*  ⊢  
  : , : , :
358instantiation501, 597, 609, 537, 387, 539, 550, 445, 449  ⊢  
  : , : , : , : , : , :
359instantiation518, 537, 609, 539, 387, 445, 449  ⊢  
  : , : , : , :
360instantiation541, 388  ⊢  
  : , : , :
361instantiation513, 550, 389, 390, 391*  ⊢  
  : , :
362instantiation541, 392  ⊢  
  : , : , :
363instantiation513, 550, 393, 394, 395*  ⊢  
  : , :
364instantiation607, 593, 396  ⊢  
  : , : , :
365instantiation506, 397, 508,  ⊢  
  : , :
366instantiation501, 537, 609, 597, 539, 398, 507, 429, 508,  ⊢  
  : , : , : , : , : , :
367instantiation495  ⊢  
  : , : , :
368instantiation399, 603, 572  ⊢  
  : , :
369instantiation585, 572  ⊢  
  :
370instantiation400, 451  ⊢  
  :
371instantiation551  ⊢  
  : , :
372instantiation401, 550, 569, 402  ⊢  
  : , : , :
373theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
374instantiation416, 493, 451,  ⊢  
  : , :
375instantiation506, 473, 403  ⊢  
  : , :
376instantiation528, 404, 405  ⊢  
  : , : , :
377theorem  ⊢  
 proveit.linear_algebra.scalar_multiplication.scalar_mult_closure
378instantiation406, 606, 408, 409, 410  ⊢  
  : , : , :
379instantiation407, 606, 408, 409, 410, 411, 412, 413,  ⊢  
  : , : , : , :
380theorem  ⊢  
 proveit.linear_algebra.tensors.factor_scalar_from_tensor_prod
381instantiation467, 414, 415,  ⊢  
  : , :
382theorem  ⊢  
 proveit.numbers.division.div_complex_closure
383instantiation416, 498, 553  ⊢  
  : , :
384theorem  ⊢  
 proveit.logic.equality.equals_reversal
385instantiation417, 569, 418, 419  ⊢  
  : , : , :
386theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
387instantiation551  ⊢  
  : , :
388instantiation541, 420  ⊢  
  : , : , :
389instantiation421, 569  ⊢  
  :
390instantiation425, 579, 422  ⊢  
  : , :
391instantiation528, 423, 424  ⊢  
  : , : , :
392instantiation541, 497  ⊢  
  : , : , :
393instantiation467, 569, 498  ⊢  
  : , :
394instantiation425, 579, 426  ⊢  
  : , :
395instantiation528, 427, 428  ⊢  
  : , : , :
396instantiation607, 602, 559  ⊢  
  : , : , :
397instantiation506, 507, 429,  ⊢  
  : , :
398instantiation551  ⊢  
  : , :
399theorem  ⊢  
 proveit.numbers.multiplication.mult_int_closure_bin
400theorem  ⊢  
 proveit.numbers.negation.mult_neg_one_left
401theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
402theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
403instantiation470, 430, 431  ⊢  
  : , : , :
404instantiation501, 597, 474, 537, 432, 539, 473, 507, 508, 451  ⊢  
  : , : , : , : , : , :
405instantiation501, 537, 609, 474, 539, 475, 432, 569, 494, 507, 508, 451  ⊢  
  : , : , : , : , : , :
406theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_of_vec_spaces_is_vec_space
407theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_is_in_tensor_prod_space
408instantiation551  ⊢  
  : , :
409instantiation433, 606  ⊢  
  :
410instantiation433, 434  ⊢  
  :
411instantiation551  ⊢  
  : , :
412theorem  ⊢  
 proveit.physics.quantum.algebra.ket_one_in_qubit_space
413instantiation435, 596, 547,  ⊢  
  : , :
414instantiation607, 580, 436  ⊢  
  : , : , :
415instantiation470, 437, 438,  ⊢  
  : , : , :
416theorem  ⊢  
 proveit.numbers.addition.commutation
417theorem  ⊢  
 proveit.numbers.exponentiation.product_of_pos_powers
418instantiation607, 439, 590  ⊢  
  : , : , :
419instantiation607, 439, 544  ⊢  
  : , : , :
420instantiation528, 440, 441  ⊢  
  : , : , :
421theorem  ⊢  
 proveit.numbers.exponentiation.sqrt_complex_closure
422instantiation442, 443, 579  ⊢  
  : , :
423instantiation541, 444  ⊢  
  : , : , :
424instantiation448, 445  ⊢  
  :
425theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_non_zero__not_zero
426instantiation607, 446, 544  ⊢  
  : , : , :
427instantiation541, 447  ⊢  
  : , : , :
428instantiation448, 449  ⊢  
  :
429instantiation467, 569, 450,  ⊢  
  : , :
430instantiation506, 491, 451  ⊢  
  : , :
431instantiation501, 537, 609, 597, 539, 492, 507, 508, 451  ⊢  
  : , : , : , : , : , :
432instantiation495  ⊢  
  : , : , :
433theorem  ⊢  
 proveit.linear_algebra.complex_vec_set_is_vec_space
434instantiation452, 609, 584  ⊢  
  : , :
435theorem  ⊢  
 proveit.physics.quantum.algebra.num_ket_in_register_space
436instantiation607, 523, 453  ⊢  
  : , : , :
437instantiation506, 473, 454,  ⊢  
  : , :
438instantiation528, 455, 456,  ⊢  
  : , : , :
439theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_pos_within_real_pos
440instantiation528, 457, 458  ⊢  
  : , : , :
441instantiation528, 459, 460  ⊢  
  : , : , :
442theorem  ⊢  
 proveit.numbers.division.div_rational_nonzero_closure
443instantiation607, 591, 461  ⊢  
  : , : , :
444instantiation464, 569, 565, 465, 514, 462*  ⊢  
  : , : , :
445instantiation467, 569, 463  ⊢  
  : , :
446theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational_nonzero
447instantiation464, 569, 516, 465, 514, 466*  ⊢  
  : , : , :
448theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
449instantiation467, 569, 481  ⊢  
  : , :
450instantiation517, 468,  ⊢  
  :
451instantiation607, 580, 469  ⊢  
  : , : , :
452theorem  ⊢  
 proveit.numbers.exponentiation.exp_natpos_closure
453theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
454instantiation470, 471, 472,  ⊢  
  : , : , :
455instantiation501, 597, 474, 537, 476, 539, 473, 507, 508, 493,  ⊢  
  : , : , : , : , : , :
456instantiation501, 537, 609, 474, 539, 475, 476, 569, 494, 507, 508, 493,  ⊢  
  : , : , : , : , : , :
457instantiation541, 477  ⊢  
  : , : , :
458instantiation541, 478  ⊢  
  : , : , :
459instantiation479, 537, 609, 597, 539, 480, 498, 553, 481  ⊢  
  : , : , : , : , : , :
460instantiation482, 498, 553, 483  ⊢  
  : , : , :
461instantiation607, 601, 604  ⊢  
  : , : , :
462instantiation484, 553, 550, 540*  ⊢  
  : , :
463instantiation607, 580, 485  ⊢  
  : , : , :
464theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
465instantiation607, 593, 486  ⊢  
  : , : , :
466instantiation528, 487, 488  ⊢  
  : , : , :
467theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
468instantiation607, 580, 489,  ⊢  
  : , : , :
469instantiation607, 593, 490  ⊢  
  : , : , :
470theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
471instantiation506, 491, 493,  ⊢  
  : , :
472instantiation501, 537, 609, 597, 539, 492, 507, 508, 493,  ⊢  
  : , : , : , : , : , :
473instantiation506, 569, 494  ⊢  
  : , :
474theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
475instantiation551  ⊢  
  : , :
476instantiation495  ⊢  
  : , : , :
477instantiation513, 535, 569, 514, 496*  ⊢  
  : , :
478instantiation541, 497  ⊢  
  : , : , :
479theorem  ⊢  
 proveit.numbers.addition.disassociation
480instantiation551  ⊢  
  : , :
481instantiation517, 498  ⊢  
  :
482theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
483instantiation499  ⊢  
  :
484theorem  ⊢  
 proveit.numbers.negation.pos_times_neg
485instantiation500, 565  ⊢  
  :
486instantiation607, 602, 573  ⊢  
  : , : , :
487instantiation501, 537, 609, 597, 539, 519, 553, 549, 502  ⊢  
  : , : , : , : , : , :
488instantiation503, 609, 537, 519, 539, 553, 549, 550, 504*  ⊢  
  : , : , : , : , :
489instantiation607, 593, 505,  ⊢  
  : , : , :
490instantiation607, 602, 572  ⊢  
  : , : , :
491instantiation506, 507, 508  ⊢  
  : , :
492instantiation551  ⊢  
  : , :
493instantiation607, 580, 509,  ⊢  
  : , : , :
494instantiation607, 580, 510  ⊢  
  : , : , :
495theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
496instantiation528, 511, 512  ⊢  
  : , : , :
497instantiation513, 549, 569, 514, 515*  ⊢  
  : , :
498instantiation607, 580, 516  ⊢  
  : , : , :
499axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
500theorem  ⊢  
 proveit.numbers.negation.real_closure
501theorem  ⊢  
 proveit.numbers.multiplication.disassociation
502instantiation517, 550  ⊢  
  :
503theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_any
504instantiation518, 609, 537, 519, 539, 553, 549  ⊢  
  : , : , : , :
505instantiation607, 602, 520,  ⊢  
  : , : , :
506theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
507theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
508instantiation607, 580, 521  ⊢  
  : , : , :
509instantiation607, 593, 522,  ⊢  
  : , : , :
510instantiation607, 523, 524  ⊢  
  : , : , :
511instantiation541, 542  ⊢  
  : , : , :
512instantiation528, 525, 526  ⊢  
  : , : , :
513theorem  ⊢  
 proveit.numbers.division.div_as_mult
514instantiation527, 606  ⊢  
  :
515instantiation528, 529, 530  ⊢  
  : , : , :
516instantiation607, 593, 531  ⊢  
  : , : , :
517theorem  ⊢  
 proveit.numbers.negation.complex_closure
518theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
519instantiation551  ⊢  
  : , :
520instantiation607, 532, 533,  ⊢  
  : , : , :
521theorem  ⊢  
 proveit.physics.quantum.QPE._phase_is_real
522instantiation607, 602, 534,  ⊢  
  : , : , :
523theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
524theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
525instantiation543, 535, 553  ⊢  
  : , :
526instantiation536, 597, 609, 537, 538, 539, 553, 549, 550, 540*  ⊢  
  : , : , : , : , : , :
527theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
528axiom  ⊢  
 proveit.logic.equality.equals_transitivity
529instantiation541, 542  ⊢  
  : , : , :
530instantiation543, 549, 553  ⊢  
  : , :
531instantiation607, 589, 544  ⊢  
  : , : , :
532instantiation560, 545, 561  ⊢  
  : , :
533assumption  ⊢  
534instantiation607, 546, 547,  ⊢  
  : , : , :
535instantiation548, 549, 550  ⊢  
  : , :
536theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
537axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
538instantiation551  ⊢  
  : , :
539theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
540instantiation552, 553  ⊢  
  :
541axiom  ⊢  
 proveit.logic.equality.substitution
542instantiation554, 555, 604, 556*  ⊢  
  : , :
543theorem  ⊢  
 proveit.numbers.multiplication.commutation
544instantiation557, 590, 558  ⊢  
  : , :
545instantiation571, 559, 588  ⊢  
  : , :
546instantiation560, 561, 562  ⊢  
  : , :
547assumption  ⊢  
548theorem  ⊢  
 proveit.numbers.addition.add_complex_closure_bin
549instantiation607, 580, 563  ⊢  
  : , : , :
550instantiation607, 580, 564  ⊢  
  : , : , :
551theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
552theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
553instantiation607, 580, 565  ⊢  
  : , : , :
554theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
555instantiation607, 566, 567  ⊢  
  : , : , :
556instantiation568, 569  ⊢  
  :
557theorem  ⊢  
 proveit.numbers.multiplication.mult_rational_pos_closure_bin
558instantiation607, 605, 596  ⊢  
  : , : , :
559instantiation585, 570  ⊢  
  :
560theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
561theorem  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
562instantiation571, 572, 573  ⊢  
  : , :
563instantiation574, 575, 596  ⊢  
  : , : , :
564instantiation607, 593, 576  ⊢  
  : , : , :
565instantiation607, 593, 577  ⊢  
  : , : , :
566theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
567instantiation607, 578, 579  ⊢  
  : , : , :
568theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
569instantiation607, 580, 581  ⊢  
  : , : , :
570instantiation607, 582, 596  ⊢  
  : , : , :
571theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
572instantiation583, 603, 584  ⊢  
  : , :
573instantiation585, 588  ⊢  
  :
574theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
575instantiation586, 587  ⊢  
  : , :
576instantiation607, 602, 588  ⊢  
  : , : , :
577instantiation607, 589, 590  ⊢  
  : , : , :
578theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
579instantiation607, 591, 592  ⊢  
  : , : , :
580theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
581instantiation607, 593, 594  ⊢  
  : , : , :
582theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
583theorem  ⊢  
 proveit.numbers.exponentiation.exp_int_closure
584instantiation607, 595, 596  ⊢  
  : , : , :
585theorem  ⊢  
 proveit.numbers.negation.int_closure
586theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
587theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
588instantiation607, 608, 597  ⊢  
  : , : , :
589theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
590instantiation598, 599, 600  ⊢  
  : , :
591theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
592instantiation607, 601, 606  ⊢  
  : , : , :
593theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
594instantiation607, 602, 603  ⊢  
  : , : , :
595theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
596assumption  ⊢  
597theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
598theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
599instantiation607, 605, 604  ⊢  
  : , : , :
600instantiation607, 605, 606  ⊢  
  : , : , :
601theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
602theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
603instantiation607, 608, 609  ⊢  
  : , : , :
604theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
605theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
606theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
607theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
608theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
609theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements