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, 4*,  ⊢  
  : , : , :
1reference408  ⊢  
2instantiation291, 5, 6,  ⊢  
  : , : , :
3instantiation7, 533  ⊢  
  :
4instantiation467, 8, 9  ⊢  
  : , : , :
5instantiation408, 10, 11  ⊢  
  : , : , :
6assumption  ⊢  
7axiom  ⊢  
 proveit.physics.quantum.QPE._psi_t_def
8instantiation12, 534, 52, 475, 34, 14, 477, 347, 15, 16, 13, 17  ⊢  
  : , : , : , : , : , : , : , : , : , :
9instantiation320, 159, 475, 52, 477, 34, 14, 347, 15, 16, 156, 17  ⊢  
  : , : , : , : , : , : , : , : , : , :
10instantiation18, 19  ⊢  
  : , : , :
11instantiation467, 20, 21  ⊢  
  : , : , :
12theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_disassociation
13instantiation317, 347, 159, 156  ⊢  
  : , : , : , :
14instantiation161, 22, 244, 25  ⊢  
  : , : , : , :
15instantiation23, 471, 499, 347, 37  ⊢  
  : , : , :
16instantiation161, 24, 244, 25  ⊢  
  : , : , : , :
17modus ponens26, 27  ⊢  
18theorem  ⊢  
 proveit.linear_algebra.scalar_multiplication.scalar_mult_eq
19instantiation39, 28, 29  ⊢  
  : , :
20instantiation479, 30  ⊢  
  : , : , :
21instantiation324, 31  ⊢  
  : , :
22instantiation408, 32, 34  ⊢  
  : , : , :
23theorem  ⊢  
 proveit.logic.booleans.conjunction.redundant_conjunction_general
24instantiation408, 33, 34  ⊢  
  : , : , :
25instantiation324, 35  ⊢  
  : , :
26instantiation36, 471, 499, 37  ⊢  
  : , : , : , :
27generalization38  ⊢  
28instantiation39, 40, 41  ⊢  
  : , :
29instantiation479, 42, 43*, 44*, 45*  ⊢  
  : , : , :
30instantiation467, 46, 47  ⊢  
  : , : , :
31instantiation161, 48, 49, 50  ⊢  
  : , : , : , :
32instantiation51, 52  ⊢  
  : , : , :
33instantiation51, 52  ⊢  
  : , : , :
34instantiation467, 53, 54  ⊢  
  : , : , :
35instantiation55, 521  ⊢  
  : , :
36theorem  ⊢  
 proveit.logic.booleans.conjunction.conjunction_from_quantification
37instantiation205, 56, 135, 501, 57, 58*, 59*  ⊢  
  : , : , :
38instantiation317, 347, 60, 61,  ⊢  
  : , : , : , :
39theorem  ⊢  
 proveit.logic.equality.rhs_via_equality
40instantiation408, 62, 63  ⊢  
  : , : , :
41instantiation479, 64, 65*, 66*, 67*  ⊢  
  : , : , :
42modus ponens68, 69  ⊢  
43instantiation187, 485  ⊢  
  : , :
44instantiation187, 485  ⊢  
  : , :
45instantiation324, 70  ⊢  
  : , :
46instantiation479, 71  ⊢  
  : , : , :
47modus ponens72, 73  ⊢  
48instantiation467, 74, 75, 76*  ⊢  
  : , : , :
49instantiation479, 77  ⊢  
  : , : , :
50instantiation437  ⊢  
  :
51theorem  ⊢  
 proveit.core_expr_types.tuples.range_len
52instantiation78, 412, 79, 475, 80, 534  ⊢  
  : , :
53instantiation479, 81  ⊢  
  : , : , :
54instantiation161, 82, 83, 84  ⊢  
  : , : , : , :
55theorem  ⊢  
 proveit.core_expr_types.tuples.range_from1_len
56instantiation544, 530, 85  ⊢  
  : , : , :
57instantiation86, 87  ⊢  
  : , :
58instantiation467, 88, 89  ⊢  
  : , : , :
59instantiation161, 90, 179, 91  ⊢  
  : , : , : , :
60instantiation322, 488, 329, 330  ⊢  
  : , :
61instantiation193, 347, 194, 92,  ⊢  
  : , : , : , :
62instantiation93, 499, 500, 98, 94, 95, 96*  ⊢  
  : , : , : , : , :
63instantiation97, 510, 98, 309, 99*, 100*, 101*  ⊢  
  : , : , : , : , :
64modus ponens102, 103  ⊢  
65instantiation187, 485  ⊢  
  : , :
66instantiation187, 485  ⊢  
  : , :
67instantiation161, 104, 105, 106  ⊢  
  : , : , : , :
68instantiation226, 541  ⊢  
  : , : , : , : , : , : , :
69generalization107  ⊢  
70modus ponens108, 109  ⊢  
71instantiation324, 110  ⊢  
  : , :
72instantiation111, 475, 546, 534, 112, 477, 113  ⊢  
  : , : , : , : , : , : , : , :
73instantiation512, 114, 118  ⊢  
  : , : , :
74instantiation320, 159, 475, 534, 477, 347, 348, 156, 115  ⊢  
  : , : , : , : , : , : , : , : , : , :
75instantiation479, 116  ⊢  
  : , : , :
76instantiation117, 318, 118, 159, 160, 119*  ⊢  
  : , : , : , : , :
77instantiation324, 120  ⊢  
  : , :
78theorem  ⊢  
 proveit.numbers.addition.add_nat_closure
79instantiation433  ⊢  
  : , : , :
80instantiation121, 122  ⊢  
  :
81instantiation123, 242, 488, 124*  ⊢  
  : , :
82instantiation417, 534, 546, 125, 211, 487, 440, 488  ⊢  
  : , : , : , : , : , :
83instantiation212, 475, 412, 477, 126, 487, 440, 488  ⊢  
  : , : , : , :
84instantiation178, 488, 487, 179  ⊢  
  : , : , :
85instantiation544, 539, 471  ⊢  
  : , : , :
86theorem  ⊢  
 proveit.numbers.ordering.relax_less
87instantiation173, 533  ⊢  
  :
88instantiation417, 534, 546, 475, 168, 477, 211, 242, 488  ⊢  
  : , : , : , : , : , :
89instantiation212, 475, 546, 477, 168, 242, 488  ⊢  
  : , : , : , :
90instantiation467, 127, 128  ⊢  
  : , : , :
91instantiation324, 129  ⊢  
  : , :
92instantiation317, 347, 130, 350,  ⊢  
  : , : , : , :
93theorem  ⊢  
 proveit.linear_algebra.addition.vec_sum_split_after
94instantiation131, 132  ⊢  
  : , :
95instantiation133, 134, 135, 407, 136, 137*, 138*  ⊢  
  : , : , :
96instantiation467, 139, 140  ⊢  
  : , : , :
97theorem  ⊢  
 proveit.linear_algebra.addition.vec_sum_index_shift
98instantiation509, 308, 511  ⊢  
  : , :
99instantiation243, 389, 141  ⊢  
  : , :
100instantiation467, 142, 143  ⊢  
  : , : , :
101instantiation167, 389  ⊢  
  :
102instantiation226, 541  ⊢  
  : , : , : , : , : , : , :
103generalization144  ⊢  
104instantiation479, 145, 146*, 147*  ⊢  
  : , : , :
105instantiation324, 148  ⊢  
  : , :
106instantiation479, 149  ⊢  
  : , : , :
107instantiation150, 533, 485,  ⊢  
  : , :
108instantiation260, 534, 541, 475, 318, 477  ⊢  
  : , : , : , : , : , : , : , : , : , : , :
109generalization151  ⊢  
110instantiation320, 258, 475, 534, 477, 347, 348, 350, 157  ⊢  
  : , : , : , : , : , : , : , : , : , :
111theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_factorization_from_add
112instantiation371, 152  ⊢  
  :
113instantiation489  ⊢  
  : , :
114instantiation153, 543, 154, 372  ⊢  
  : , : , :
115instantiation317, 348, 160, 157  ⊢  
  : , : , : , :
116instantiation320, 160, 534, 475, 477, 347, 348, 156, 157  ⊢  
  : , : , : , : , : , : , : , : , : , :
117theorem  ⊢  
 proveit.linear_algebra.scalar_multiplication.doubly_scaled_as_singly_scaled
118instantiation345, 543, 346, 347, 348, 155, 156, 157  ⊢  
  : , : , : , :
119instantiation158, 159, 160  ⊢  
  : , :
120instantiation161, 162, 163, 164  ⊢  
  : , : , : , :
121theorem  ⊢  
 proveit.numbers.negation.nat_closure
122instantiation165, 471, 166  ⊢  
  :
123theorem  ⊢  
 proveit.numbers.negation.distribute_neg_through_binary_sum
124instantiation167, 487  ⊢  
  :
125instantiation489  ⊢  
  : , :
126instantiation433  ⊢  
  : , : , :
127instantiation417, 534, 546, 475, 168, 477, 487, 242, 488  ⊢  
  : , : , : , : , : , :
128instantiation169, 487, 488, 244  ⊢  
  : , : , :
129instantiation170, 488  ⊢  
  :
130instantiation405, 352, 171,  ⊢  
  : , :
131theorem  ⊢  
 proveit.numbers.addition.subtraction.nonneg_difference
132instantiation241, 372  ⊢  
  :
133theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
134instantiation544, 530, 172  ⊢  
  : , : , :
135theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
136instantiation173, 372  ⊢  
  :
137instantiation467, 174, 175  ⊢  
  : , : , :
138instantiation467, 176, 177  ⊢  
  : , : , :
139instantiation417, 475, 546, 534, 477, 213, 389, 440, 488  ⊢  
  : , : , : , : , : , :
140instantiation178, 488, 389, 179  ⊢  
  : , : , :
141instantiation437  ⊢  
  :
142instantiation417, 475, 546, 534, 477, 180, 219, 440, 220  ⊢  
  : , : , : , : , : , :
143instantiation467, 181, 182  ⊢  
  : , : , :
144instantiation408, 183, 184,  ⊢  
  : , : , :
145modus ponens185, 186  ⊢  
146instantiation187, 485  ⊢  
  : , :
147instantiation187, 485  ⊢  
  : , :
148modus ponens188, 189  ⊢  
149instantiation324, 190  ⊢  
  : , :
150theorem  ⊢  
 proveit.physics.quantum.algebra.prepend_num_ket_with_zero_ket
151instantiation345, 543, 346, 347, 348, 191, 194, 233,  ⊢  
  : , : , : , :
152instantiation192, 543, 372  ⊢  
  : , :
153theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_of_cart_exps_within_cart_exp
154instantiation489  ⊢  
  : , :
155instantiation489  ⊢  
  : , :
156instantiation193, 347, 194, 195  ⊢  
  : , : , : , :
157modus ponens196, 197  ⊢  
158axiom  ⊢  
 proveit.linear_algebra.scalar_multiplication.scalar_mult_extends_number_mult
159instantiation322, 488, 198, 199  ⊢  
  : , :
160instantiation322, 488, 200, 201  ⊢  
  : , :
161theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
162instantiation467, 202, 203  ⊢  
  : , : , :
163instantiation437  ⊢  
  :
164instantiation324, 204  ⊢  
  : , :
165theorem  ⊢  
 proveit.numbers.number_sets.integers.nonpos_int_is_int_nonpos
166instantiation205, 274, 502, 501, 206, 207*, 208*  ⊢  
  : , : , :
167theorem  ⊢  
 proveit.numbers.negation.double_negation
168instantiation489  ⊢  
  : , :
169theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_12
170theorem  ⊢  
 proveit.numbers.addition.elim_zero_left
171instantiation408, 209, 210,  ⊢  
  : , : , :
172instantiation544, 539, 500  ⊢  
  : , : , :
173theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
174instantiation417, 534, 546, 475, 213, 477, 211, 389, 440  ⊢  
  : , : , : , : , : , :
175instantiation212, 475, 546, 477, 213, 389, 440  ⊢  
  : , : , : , :
176instantiation417, 534, 546, 475, 213, 477, 389, 440  ⊢  
  : , : , : , : , : , :
177instantiation217, 475, 546, 534, 477, 214, 389, 440, 215*  ⊢  
  : , : , : , : , : , :
178theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_32
179instantiation437  ⊢  
  :
180instantiation489  ⊢  
  : , :
181instantiation216, 534, 475, 477, 219, 440, 220  ⊢  
  : , : , : , : , : , : , :
182instantiation217, 475, 546, 534, 477, 218, 219, 220, 440, 221*  ⊢  
  : , : , : , : , : , :
183instantiation291, 222, 223,  ⊢  
  : , : , :
184instantiation467, 224, 225,  ⊢  
  : , : , :
185instantiation226, 541  ⊢  
  : , : , : , : , : , : , :
186generalization227  ⊢  
187theorem  ⊢  
 proveit.core_expr_types.conditionals.satisfied_condition_reduction
188instantiation228, 541, 318, 258  ⊢  
  : , : , : , : , : , : , : , :
189modus ponens229, 230  ⊢  
190modus ponens231, 232  ⊢  
191instantiation489  ⊢  
  : , :
192theorem  ⊢  
 proveit.numbers.multiplication.mult_nat_pos_closure_bin
193theorem  ⊢  
 proveit.linear_algebra.addition.binary_closure
194theorem  ⊢  
 proveit.physics.quantum.algebra.ket_zero_in_qubit_space
195instantiation317, 347, 258, 350  ⊢  
  : , : , : , :
196instantiation259, 541, 348  ⊢  
  : , : , : , : , : , :
197generalization233  ⊢  
198instantiation405, 507, 234  ⊢  
  : , :
199instantiation291, 330, 328  ⊢  
  : , : , :
200instantiation405, 507, 294  ⊢  
  : , :
201instantiation291, 334, 332  ⊢  
  : , : , :
202instantiation479, 235  ⊢  
  : , : , :
203instantiation451, 488, 236, 237, 238*  ⊢  
  : , :
204instantiation467, 239, 240  ⊢  
  : , : , :
205theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_left_term_bound
206instantiation241, 533  ⊢  
  :
207instantiation354, 488, 242  ⊢  
  : , :
208instantiation243, 487, 244  ⊢  
  : , :
209instantiation444, 411, 245,  ⊢  
  : , :
210instantiation467, 246, 247,  ⊢  
  : , : , :
211theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.zero_is_complex
212theorem  ⊢  
 proveit.numbers.addition.elim_zero_any
213instantiation489  ⊢  
  : , :
214instantiation489  ⊢  
  : , :
215instantiation324, 248, 340*  ⊢  
  : , :
216theorem  ⊢  
 proveit.numbers.addition.leftward_commutation
217theorem  ⊢  
 proveit.numbers.addition.association
218instantiation489  ⊢  
  : , :
219instantiation544, 518, 249  ⊢  
  : , : , :
220instantiation544, 518, 250  ⊢  
  : , : , :
221instantiation467, 251, 252, 253*  ⊢  
  : , : , :
222instantiation479, 254,  ⊢  
  : , : , :
223instantiation255, 391, 353, 290,  ⊢  
  : , : , :
224instantiation324, 256,  ⊢  
  : , :
225instantiation257, 533, 485,  ⊢  
  : , :
226theorem  ⊢  
 proveit.core_expr_types.lambda_maps.general_lambda_substitution
227instantiation481, 321, 258,  ⊢  
  : , :
228theorem  ⊢  
 proveit.linear_algebra.scalar_multiplication.distribution_over_vec_sum_with_scalar_mult
229instantiation259, 541, 318  ⊢  
  : , : , : , : , : , :
230generalization292  ⊢  
231instantiation260, 534, 541, 475, 318, 477  ⊢  
  : , : , : , : , : , : , : , : , : , : , :
232generalization261  ⊢  
233instantiation317, 348, 321, 351,  ⊢  
  : , : , : , :
234instantiation486, 262, 263  ⊢  
  : , :
235instantiation467, 264, 265  ⊢  
  : , : , :
236instantiation444, 329, 333  ⊢  
  : , :
237instantiation266, 546, 267, 268, 269  ⊢  
  : , :
238instantiation467, 270, 271  ⊢  
  : , : , :
239instantiation479, 272  ⊢  
  : , : , :
240instantiation479, 273  ⊢  
  : , : , :
241theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_lower_bound
242instantiation544, 518, 274  ⊢  
  : , : , :
243theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_basic
244instantiation437  ⊢  
  :
245instantiation408, 275, 276,  ⊢  
  : , : , :
246instantiation439, 534, 412, 475, 277, 477, 411, 445, 336, 446,  ⊢  
  : , : , : , : , : , :
247instantiation439, 475, 546, 412, 477, 413, 277, 507, 432, 445, 336, 446,  ⊢  
  : , : , : , : , : , :
248instantiation474, 475, 546, 534, 477, 278, 488, 389, 284*  ⊢  
  : , : , : , : , : , :
249instantiation544, 530, 279  ⊢  
  : , : , :
250instantiation544, 530, 280  ⊢  
  : , : , :
251instantiation479, 281  ⊢  
  : , : , :
252instantiation324, 282  ⊢  
  : , :
253instantiation467, 283, 284  ⊢  
  : , : , :
254instantiation474, 285, 546, 475, 286, 287, 477, 507, 432, 445, 446, 431, 389,  ⊢  
  : , : , : , : , : , :
255theorem  ⊢  
 proveit.numbers.exponentiation.product_of_complex_powers
256instantiation288, 289,  ⊢  
  : , : , :
257theorem  ⊢  
 proveit.physics.quantum.algebra.prepend_num_ket_with_one_ket
258instantiation405, 352, 290  ⊢  
  : , :
259theorem  ⊢  
 proveit.linear_algebra.addition.summation_closure
260theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_distribution_over_summation_with_scalar_mult
261instantiation291, 292, 293,  ⊢  
  : , : , :
262instantiation322, 473, 507, 452  ⊢  
  : , :
263instantiation455, 294  ⊢  
  :
264instantiation479, 415  ⊢  
  : , : , :
265instantiation467, 295, 296  ⊢  
  : , : , :
266theorem  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
267instantiation489  ⊢  
  : , :
268instantiation297, 329, 330  ⊢  
  :
269instantiation297, 333, 334  ⊢  
  :
270instantiation479, 298  ⊢  
  : , : , :
271instantiation467, 299, 300  ⊢  
  : , : , :
272instantiation467, 301, 302  ⊢  
  : , : , :
273instantiation467, 303, 304  ⊢  
  : , : , :
274instantiation544, 530, 305  ⊢  
  : , : , :
275instantiation444, 306, 446,  ⊢  
  : , :
276instantiation439, 475, 546, 534, 477, 307, 445, 336, 446,  ⊢  
  : , : , : , : , : , :
277instantiation433  ⊢  
  : , : , :
278instantiation489  ⊢  
  : , :
279instantiation544, 539, 308  ⊢  
  : , : , :
280instantiation544, 539, 309  ⊢  
  : , : , :
281instantiation324, 310  ⊢  
  : , :
282instantiation474, 475, 546, 534, 477, 311, 507, 440, 389  ⊢  
  : , : , : , : , : , :
283instantiation479, 312  ⊢  
  : , : , :
284instantiation386, 389  ⊢  
  :
285theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
286instantiation313  ⊢  
  : , : , : , :
287instantiation489  ⊢  
  : , :
288theorem  ⊢  
 proveit.physics.quantum.algebra.num_ket_eq
289instantiation324, 314,  ⊢  
  : , :
290instantiation408, 315, 316  ⊢  
  : , : , :
291theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
292instantiation317, 318, 321, 319,  ⊢  
  : , : , : , :
293instantiation320, 321, 534, 475, 477, 347, 348, 350, 351,  ⊢  
  : , : , : , : , : , : , : , : , : , :
294instantiation322, 487, 507, 452  ⊢  
  : , :
295instantiation479, 323  ⊢  
  : , : , :
296instantiation324, 325  ⊢  
  : , :
297theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_complex_is_complex_nonzero
298instantiation326, 329, 333, 403, 330, 334, 382*, 385*  ⊢  
  : , : , :
299instantiation439, 534, 546, 475, 327, 477, 488, 383, 387  ⊢  
  : , : , : , : , : , :
300instantiation456, 475, 546, 477, 327, 383, 387  ⊢  
  : , : , : , :
301instantiation479, 328  ⊢  
  : , : , :
302instantiation451, 488, 329, 330, 331*  ⊢  
  : , :
303instantiation479, 332  ⊢  
  : , : , :
304instantiation451, 488, 333, 334, 335*  ⊢  
  : , :
305instantiation544, 539, 483  ⊢  
  : , : , :
306instantiation444, 445, 336,  ⊢  
  : , :
307instantiation489  ⊢  
  : , :
308instantiation337, 540, 510  ⊢  
  : , :
309instantiation522, 510  ⊢  
  :
310instantiation338, 389  ⊢  
  :
311instantiation489  ⊢  
  : , :
312instantiation339, 488, 507, 340  ⊢  
  : , : , :
313theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
314instantiation354, 431, 389,  ⊢  
  : , :
315instantiation444, 411, 341  ⊢  
  : , :
316instantiation467, 342, 343  ⊢  
  : , : , :
317theorem  ⊢  
 proveit.linear_algebra.scalar_multiplication.scalar_mult_closure
318instantiation344, 543, 346, 347, 348  ⊢  
  : , : , :
319instantiation345, 543, 346, 347, 348, 349, 350, 351,  ⊢  
  : , : , : , :
320theorem  ⊢  
 proveit.linear_algebra.tensors.factor_scalar_from_tensor_prod
321instantiation405, 352, 353,  ⊢  
  : , :
322theorem  ⊢  
 proveit.numbers.division.div_complex_closure
323instantiation354, 436, 491  ⊢  
  : , :
324theorem  ⊢  
 proveit.logic.equality.equals_reversal
325instantiation355, 507, 356, 357  ⊢  
  : , : , :
326theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
327instantiation489  ⊢  
  : , :
328instantiation479, 358  ⊢  
  : , : , :
329instantiation359, 507  ⊢  
  :
330instantiation363, 517, 360  ⊢  
  : , :
331instantiation467, 361, 362  ⊢  
  : , : , :
332instantiation479, 435  ⊢  
  : , : , :
333instantiation405, 507, 436  ⊢  
  : , :
334instantiation363, 517, 364  ⊢  
  : , :
335instantiation467, 365, 366  ⊢  
  : , : , :
336instantiation405, 507, 367,  ⊢  
  : , :
337theorem  ⊢  
 proveit.numbers.multiplication.mult_int_closure_bin
338theorem  ⊢  
 proveit.numbers.negation.mult_neg_one_left
339theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
340theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
341instantiation408, 368, 369  ⊢  
  : , : , :
342instantiation439, 534, 412, 475, 370, 477, 411, 445, 446, 389  ⊢  
  : , : , : , : , : , :
343instantiation439, 475, 546, 412, 477, 413, 370, 507, 432, 445, 446, 389  ⊢  
  : , : , : , : , : , :
344theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_of_vec_spaces_is_vec_space
345theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_is_in_tensor_prod_space
346instantiation489  ⊢  
  : , :
347instantiation371, 543  ⊢  
  :
348instantiation371, 372  ⊢  
  :
349instantiation489  ⊢  
  : , :
350theorem  ⊢  
 proveit.physics.quantum.algebra.ket_one_in_qubit_space
351instantiation373, 533, 485,  ⊢  
  : , :
352instantiation544, 518, 374  ⊢  
  : , : , :
353instantiation408, 375, 376,  ⊢  
  : , : , :
354theorem  ⊢  
 proveit.numbers.addition.commutation
355theorem  ⊢  
 proveit.numbers.exponentiation.product_of_pos_powers
356instantiation544, 377, 527  ⊢  
  : , : , :
357instantiation544, 377, 482  ⊢  
  : , : , :
358instantiation467, 378, 379  ⊢  
  : , : , :
359theorem  ⊢  
 proveit.numbers.exponentiation.sqrt_complex_closure
360instantiation380, 381, 517  ⊢  
  : , :
361instantiation479, 382  ⊢  
  : , : , :
362instantiation386, 383  ⊢  
  :
363theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_non_zero__not_zero
364instantiation544, 384, 482  ⊢  
  : , : , :
365instantiation479, 385  ⊢  
  : , : , :
366instantiation386, 387  ⊢  
  :
367instantiation455, 388,  ⊢  
  :
368instantiation444, 429, 389  ⊢  
  : , :
369instantiation439, 475, 546, 534, 477, 430, 445, 446, 389  ⊢  
  : , : , : , : , : , :
370instantiation433  ⊢  
  : , : , :
371theorem  ⊢  
 proveit.linear_algebra.complex_vec_set_is_vec_space
372instantiation390, 546, 521  ⊢  
  : , :
373theorem  ⊢  
 proveit.physics.quantum.algebra.num_ket_in_register_space
374instantiation544, 462, 391  ⊢  
  : , : , :
375instantiation444, 411, 392,  ⊢  
  : , :
376instantiation467, 393, 394,  ⊢  
  : , : , :
377theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_pos_within_real_pos
378instantiation467, 395, 396  ⊢  
  : , : , :
379instantiation467, 397, 398  ⊢  
  : , : , :
380theorem  ⊢  
 proveit.numbers.division.div_rational_nonzero_closure
381instantiation544, 528, 399  ⊢  
  : , : , :
382instantiation402, 507, 503, 403, 452, 400*  ⊢  
  : , : , :
383instantiation405, 507, 401  ⊢  
  : , :
384theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational_nonzero
385instantiation402, 507, 454, 403, 452, 404*  ⊢  
  : , : , :
386theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
387instantiation405, 507, 419  ⊢  
  : , :
388instantiation544, 518, 406,  ⊢  
  : , : , :
389instantiation544, 518, 407  ⊢  
  : , : , :
390theorem  ⊢  
 proveit.numbers.exponentiation.exp_natpos_closure
391theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
392instantiation408, 409, 410,  ⊢  
  : , : , :
393instantiation439, 534, 412, 475, 414, 477, 411, 445, 446, 431,  ⊢  
  : , : , : , : , : , :
394instantiation439, 475, 546, 412, 477, 413, 414, 507, 432, 445, 446, 431,  ⊢  
  : , : , : , : , : , :
395instantiation479, 415  ⊢  
  : , : , :
396instantiation479, 416  ⊢  
  : , : , :
397instantiation417, 475, 546, 534, 477, 418, 436, 491, 419  ⊢  
  : , : , : , : , : , :
398instantiation420, 436, 491, 421  ⊢  
  : , : , :
399instantiation544, 538, 541  ⊢  
  : , : , :
400instantiation422, 491, 488, 478*  ⊢  
  : , :
401instantiation544, 518, 423  ⊢  
  : , : , :
402theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
403instantiation544, 530, 424  ⊢  
  : , : , :
404instantiation467, 425, 426  ⊢  
  : , : , :
405theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
406instantiation544, 530, 427,  ⊢  
  : , : , :
407instantiation544, 530, 428  ⊢  
  : , : , :
408theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
409instantiation444, 429, 431,  ⊢  
  : , :
410instantiation439, 475, 546, 534, 477, 430, 445, 446, 431,  ⊢  
  : , : , : , : , : , :
411instantiation444, 507, 432  ⊢  
  : , :
412theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
413instantiation489  ⊢  
  : , :
414instantiation433  ⊢  
  : , : , :
415instantiation451, 473, 507, 452, 434*  ⊢  
  : , :
416instantiation479, 435  ⊢  
  : , : , :
417theorem  ⊢  
 proveit.numbers.addition.disassociation
418instantiation489  ⊢  
  : , :
419instantiation455, 436  ⊢  
  :
420theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
421instantiation437  ⊢  
  :
422theorem  ⊢  
 proveit.numbers.negation.pos_times_neg
423instantiation438, 503  ⊢  
  :
424instantiation544, 539, 511  ⊢  
  : , : , :
425instantiation439, 475, 546, 534, 477, 457, 491, 487, 440  ⊢  
  : , : , : , : , : , :
426instantiation441, 546, 475, 457, 477, 491, 487, 488, 442*  ⊢  
  : , : , : , : , :
427instantiation544, 539, 443,  ⊢  
  : , : , :
428instantiation544, 539, 510  ⊢  
  : , : , :
429instantiation444, 445, 446  ⊢  
  : , :
430instantiation489  ⊢  
  : , :
431instantiation544, 518, 447,  ⊢  
  : , : , :
432instantiation544, 518, 448  ⊢  
  : , : , :
433theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
434instantiation467, 449, 450  ⊢  
  : , : , :
435instantiation451, 487, 507, 452, 453*  ⊢  
  : , :
436instantiation544, 518, 454  ⊢  
  : , : , :
437axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
438theorem  ⊢  
 proveit.numbers.negation.real_closure
439theorem  ⊢  
 proveit.numbers.multiplication.disassociation
440instantiation455, 488  ⊢  
  :
441theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_any
442instantiation456, 546, 475, 457, 477, 491, 487  ⊢  
  : , : , : , :
443instantiation544, 458, 459,  ⊢  
  : , : , :
444theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
445theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
446instantiation544, 518, 460  ⊢  
  : , : , :
447instantiation544, 530, 461,  ⊢  
  : , : , :
448instantiation544, 462, 463  ⊢  
  : , : , :
449instantiation479, 480  ⊢  
  : , : , :
450instantiation467, 464, 465  ⊢  
  : , : , :
451theorem  ⊢  
 proveit.numbers.division.div_as_mult
452instantiation466, 543  ⊢  
  :
453instantiation467, 468, 469  ⊢  
  : , : , :
454instantiation544, 530, 470  ⊢  
  : , : , :
455theorem  ⊢  
 proveit.numbers.negation.complex_closure
456theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
457instantiation489  ⊢  
  : , :
458instantiation498, 471, 499  ⊢  
  : , :
459assumption  ⊢  
460theorem  ⊢  
 proveit.physics.quantum.QPE._phase_is_real
461instantiation544, 539, 472,  ⊢  
  : , : , :
462theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
463theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
464instantiation481, 473, 491  ⊢  
  : , :
465instantiation474, 534, 546, 475, 476, 477, 491, 487, 488, 478*  ⊢  
  : , : , : , : , : , :
466theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
467axiom  ⊢  
 proveit.logic.equality.equals_transitivity
468instantiation479, 480  ⊢  
  : , : , :
469instantiation481, 487, 491  ⊢  
  : , :
470instantiation544, 526, 482  ⊢  
  : , : , :
471instantiation509, 483, 525  ⊢  
  : , :
472instantiation544, 484, 485,  ⊢  
  : , : , :
473instantiation486, 487, 488  ⊢  
  : , :
474theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
475axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
476instantiation489  ⊢  
  : , :
477theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
478instantiation490, 491  ⊢  
  :
479axiom  ⊢  
 proveit.logic.equality.substitution
480instantiation492, 493, 541, 494*  ⊢  
  : , :
481theorem  ⊢  
 proveit.numbers.multiplication.commutation
482instantiation495, 527, 496  ⊢  
  : , :
483instantiation522, 497  ⊢  
  :
484instantiation498, 499, 500  ⊢  
  : , :
485assumption  ⊢  
486theorem  ⊢  
 proveit.numbers.addition.add_complex_closure_bin
487instantiation544, 518, 501  ⊢  
  : , : , :
488instantiation544, 518, 502  ⊢  
  : , : , :
489theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
490theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
491instantiation544, 518, 503  ⊢  
  : , : , :
492theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
493instantiation544, 504, 505  ⊢  
  : , : , :
494instantiation506, 507  ⊢  
  :
495theorem  ⊢  
 proveit.numbers.multiplication.mult_rational_pos_closure_bin
496instantiation544, 542, 533  ⊢  
  : , : , :
497instantiation544, 508, 533  ⊢  
  : , : , :
498theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
499theorem  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
500instantiation509, 510, 511  ⊢  
  : , :
501instantiation512, 513, 533  ⊢  
  : , : , :
502instantiation544, 530, 514  ⊢  
  : , : , :
503instantiation544, 530, 515  ⊢  
  : , : , :
504theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
505instantiation544, 516, 517  ⊢  
  : , : , :
506theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
507instantiation544, 518, 519  ⊢  
  : , : , :
508theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
509theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
510instantiation520, 540, 521  ⊢  
  : , :
511instantiation522, 525  ⊢  
  :
512theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
513instantiation523, 524  ⊢  
  : , :
514instantiation544, 539, 525  ⊢  
  : , : , :
515instantiation544, 526, 527  ⊢  
  : , : , :
516theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
517instantiation544, 528, 529  ⊢  
  : , : , :
518theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
519instantiation544, 530, 531  ⊢  
  : , : , :
520theorem  ⊢  
 proveit.numbers.exponentiation.exp_int_closure
521instantiation544, 532, 533  ⊢  
  : , : , :
522theorem  ⊢  
 proveit.numbers.negation.int_closure
523theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
524theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
525instantiation544, 545, 534  ⊢  
  : , : , :
526theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
527instantiation535, 536, 537  ⊢  
  : , :
528theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
529instantiation544, 538, 543  ⊢  
  : , : , :
530theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
531instantiation544, 539, 540  ⊢  
  : , : , :
532theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
533assumption  ⊢  
534theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
535theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
536instantiation544, 542, 541  ⊢  
  : , : , :
537instantiation544, 542, 543  ⊢  
  : , : , :
538theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
539theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
540instantiation544, 545, 546  ⊢  
  : , : , :
541theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
542theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
543theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
544theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
545theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
546theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements