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  ⊢  
  : , : , :
1reference203  ⊢  
2instantiation217, 4, 5  ⊢  
  : , : , :
3modus ponens6, 7  ⊢  
4instantiation203, 8, 19  ⊢  
  : , : , :
5instantiation9, 301, 401, 387, 100, 10, 101, 11  ⊢  
  : , : , : , : , : , : , :
6instantiation12, 172, 269, 13, 81, 97, 14*, 15*  ⊢  
  : , : , : , : , : , :
7instantiation16, 401  ⊢  
  :
8instantiation17, 401, 56, 100  ⊢  
  : , : , :
9theorem  ⊢  
 proveit.physics.quantum.circuits.trivial_expansion_below
10instantiation203, 18, 19  ⊢  
  : , : , :
11instantiation297, 20, 352, 21  ⊢  
  : , : , : , :
12theorem  ⊢  
 proveit.physics.quantum.circuits.concat_onto_ideal_expt
13instantiation385, 22, 23  ⊢  
  : , : , :
14instantiation365, 24, 25  ⊢  
  : , : , :
15instantiation365, 26, 27  ⊢  
  : , : , :
16theorem  ⊢  
 proveit.physics.quantum.QPE._psi_t_output
17theorem  ⊢  
 proveit.physics.quantum.circuits.unitary_gate_operation
18instantiation28, 29, 30, 100  ⊢  
  : , : , : , :
19axiom  ⊢  
 proveit.physics.quantum.QPE._Psi_def
20instantiation205, 202  ⊢  
  : , :
21instantiation321, 31  ⊢  
  : , :
22instantiation32, 172, 33, 66, 48, 34*  ⊢  
  : , : , :
23instantiation35, 172, 36, 37, 38, 99, 100, 101  ⊢  
  : , : , : , :
24instantiation377, 39  ⊢  
  : , : , :
25instantiation321, 40  ⊢  
  : , :
26instantiation377, 41  ⊢  
  : , : , :
27instantiation321, 42  ⊢  
  : , :
28theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_op_ket_is_ket
29instantiation43, 66  ⊢  
  :
30instantiation44, 66, 45  ⊢  
  : , : , :
31instantiation205, 202  ⊢  
  : , :
32theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_of_cart_exps_within_cart_exp
33instantiation369  ⊢  
  : , :
34instantiation46, 358, 401, 387  ⊢  
  : , : , :
35theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_is_in_tensor_prod_space
36instantiation369  ⊢  
  : , :
37instantiation47, 66  ⊢  
  :
38instantiation47, 48  ⊢  
  :
39instantiation51, 301, 49  ⊢  
  : , : , :
40instantiation53, 50  ⊢  
  : , :
41instantiation51, 301, 52  ⊢  
  : , : , :
42instantiation53, 54  ⊢  
  : , :
43theorem  ⊢  
 proveit.linear_algebra.inner_products.complex_vec_set_is_hilbert_space
44theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_matrix_is_linmap
45instantiation385, 55, 56  ⊢  
  : , : , :
46theorem  ⊢  
 proveit.numbers.exponentiation.product_of_posnat_powers
47theorem  ⊢  
 proveit.linear_algebra.complex_vec_set_is_vec_space
48instantiation108, 399, 204  ⊢  
  : , :
49modus ponens57, 58  ⊢  
50modus ponens59, 60  ⊢  
51theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_eq_via_elem_eq
52modus ponens61, 62  ⊢  
53theorem  ⊢  
 proveit.physics.quantum.circuits.prob_eq_via_equiv
54modus ponens63, 64  ⊢  
55instantiation65, 66  ⊢  
  :
56instantiation67, 401  ⊢  
  :
57instantiation83, 200, 68, 69, 70, 71, 72, 73, 74, 75  ⊢  
  : , : , : , :
58instantiation90, 200, 76, 77, 78, 79, 80  ⊢  
  : , : , :
59instantiation96, 399, 404, 348, 81, 349  ⊢  
  : , : , : , : , : , : , : , :
60instantiation82, 172, 328, 401, 387, 99, 100, 101, 102, 103, 175, 104, 105, 106, 190, 348, 202, 206, 107, 187*  ⊢  
  : , : , : , : , : , :
61instantiation83, 200, 269, 84, 85, 86, 87, 88, 89  ⊢  
  : , : , : , :
62instantiation90, 200, 91, 92, 93, 94, 95  ⊢  
  : , : , :
63instantiation96, 348, 404, 399, 349, 97  ⊢  
  : , : , : , : , : , : , : , :
64instantiation98, 172, 328, 401, 387, 99, 100, 101, 102, 103, 175, 104, 105, 106, 190, 348, 202, 206, 107, 187*  ⊢  
  : , : , : , : , : , :
65theorem  ⊢  
 proveit.linear_algebra.matrices.unitaries_are_matrices
66instantiation108, 399, 202  ⊢  
  : , :
67theorem  ⊢  
 proveit.physics.quantum.QFT.invFT_is_unitary
68instantiation302, 109, 110  ⊢  
  : , :
69instantiation365, 111, 112  ⊢  
  : , : , :
70instantiation297, 113, 122, 123  ⊢  
  : , : , : , :
71instantiation297, 114, 122, 123  ⊢  
  : , : , : , :
72instantiation297, 115, 144, 128  ⊢  
  : , : , : , :
73instantiation297, 116, 144, 128  ⊢  
  : , : , : , :
74instantiation297, 117, 144, 128  ⊢  
  : , : , : , :
75instantiation297, 118, 144, 128  ⊢  
  : , : , : , :
76instantiation362  ⊢  
  : , : , :
77instantiation362  ⊢  
  : , : , :
78instantiation372  ⊢  
  :
79instantiation372  ⊢  
  :
80instantiation321, 119  ⊢  
  : , :
81instantiation369  ⊢  
  : , :
82theorem  ⊢  
 proveit.physics.quantum.circuits.output_consolidation
83theorem  ⊢  
 proveit.physics.quantum.circuits.qcircuit_eq
84instantiation297, 120, 122, 123  ⊢  
  : , : , : , :
85instantiation297, 121, 122, 123  ⊢  
  : , : , : , :
86instantiation297, 124, 144, 128  ⊢  
  : , : , : , :
87instantiation297, 125, 144, 128  ⊢  
  : , : , : , :
88instantiation297, 126, 144, 128  ⊢  
  : , : , : , :
89instantiation297, 127, 144, 128  ⊢  
  : , : , : , :
90theorem  ⊢  
 proveit.core_expr_types.expr_arrays.varray_eq_via_elem_eq
91instantiation362  ⊢  
  : , : , :
92instantiation362  ⊢  
  : , : , :
93instantiation321, 129  ⊢  
  : , :
94instantiation372  ⊢  
  :
95instantiation372  ⊢  
  :
96theorem  ⊢  
 proveit.physics.quantum.circuits.circuit_equiv_temporal_sub
97instantiation369  ⊢  
  : , :
98theorem  ⊢  
 proveit.physics.quantum.circuits.input_consolidation
99instantiation369  ⊢  
  : , :
100instantiation130, 131  ⊢  
  : , :
101axiom  ⊢  
 proveit.physics.quantum.QPE._u_ket_register
102instantiation297, 132, 133, 134  ⊢  
  : , : , : , :
103instantiation321, 135  ⊢  
  : , :
104instantiation321, 136  ⊢  
  : , :
105instantiation297, 137, 138, 139  ⊢  
  : , : , : , :
106instantiation216, 285, 371, 187  ⊢  
  : , : , :
107instantiation140, 384, 141, 142, 143, 144  ⊢  
  : , :
108theorem  ⊢  
 proveit.numbers.exponentiation.exp_natpos_closure
109instantiation203, 401, 234  ⊢  
  : , : , :
110instantiation203, 387, 331  ⊢  
  : , : , :
111instantiation377, 234  ⊢  
  : , : , :
112instantiation377, 331  ⊢  
  : , : , :
113instantiation171, 156, 145, 146, 147, 176, 170, 177, 159, 148*  ⊢  
  : , : , : , :
114instantiation171, 161, 149, 150, 151, 176, 170, 177, 152*  ⊢  
  : , : , : , :
115instantiation171, 172, 153, 343, 328, 176, 170, 234*, 331*  ⊢  
  : , : , : , :
116instantiation171, 172, 154, 174, 175, 176, 177, 234*, 235*  ⊢  
  : , : , : , :
117instantiation205, 206  ⊢  
  : , :
118instantiation171, 172, 155, 174, 175, 176, 177, 234*, 235*  ⊢  
  : , : , : , :
119instantiation179, 180, 181, 182  ⊢  
  : , : , : , : , :
120instantiation171, 156, 157, 158, 226, 159, 176, 170, 160*  ⊢  
  : , : , : , :
121instantiation171, 161, 162, 163, 164, 176, 177, 170, 165*  ⊢  
  : , : , : , :
122instantiation321, 166  ⊢  
  : , :
123instantiation321, 167  ⊢  
  : , :
124instantiation205, 206  ⊢  
  : , :
125instantiation171, 172, 168, 343, 328, 176, 170, 234*, 331*  ⊢  
  : , : , : , :
126instantiation171, 172, 169, 343, 328, 176, 170, 234*, 331*  ⊢  
  : , : , : , :
127instantiation171, 172, 173, 174, 175, 176, 177, 234*, 235*  ⊢  
  : , : , : , :
128instantiation321, 178  ⊢  
  : , :
129instantiation179, 180, 181, 182  ⊢  
  : , : , : , : , :
130theorem  ⊢  
 proveit.logic.booleans.conjunction.left_from_and
131instantiation183, 401  ⊢  
  :
132instantiation184  ⊢  
  : , : , :
133instantiation372  ⊢  
  :
134instantiation321, 185  ⊢  
  : , :
135instantiation186, 189, 187  ⊢  
  : , : , :
136instantiation188, 189, 190  ⊢  
  : , : , :
137instantiation191  ⊢  
  : , :
138instantiation372  ⊢  
  :
139instantiation321, 192  ⊢  
  : , :
140theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_all
141instantiation362  ⊢  
  : , : , :
142instantiation372  ⊢  
  :
143instantiation321, 274  ⊢  
  : , :
144instantiation372  ⊢  
  :
145instantiation254  ⊢  
  : , : , : , : , :
146instantiation254  ⊢  
  : , : , : , : , :
147instantiation254  ⊢  
  : , : , : , : , :
148instantiation365, 193, 194  ⊢  
  : , : , :
149instantiation262  ⊢  
  : , : , : , : , : , :
150instantiation262  ⊢  
  : , : , : , : , : , :
151instantiation262  ⊢  
  : , : , : , : , : , :
152instantiation365, 195, 229  ⊢  
  : , : , :
153instantiation369  ⊢  
  : , :
154instantiation369  ⊢  
  : , :
155instantiation369  ⊢  
  : , :
156theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat5
157instantiation254  ⊢  
  : , : , : , : , :
158instantiation254  ⊢  
  : , : , : , : , :
159instantiation203, 206, 227  ⊢  
  : , : , :
160instantiation365, 196, 197  ⊢  
  : , : , :
161theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat6
162instantiation262  ⊢  
  : , : , : , : , : , :
163instantiation262  ⊢  
  : , : , : , : , : , :
164instantiation262  ⊢  
  : , : , : , : , : , :
165instantiation365, 198, 229  ⊢  
  : , : , :
166instantiation339, 404, 399, 348, 328, 349, 320, 360, 364  ⊢  
  : , : , : , : , : , :
167instantiation199, 200, 201, 206  ⊢  
  : , : , :
168instantiation369  ⊢  
  : , :
169instantiation369  ⊢  
  : , :
170instantiation203, 204, 331  ⊢  
  : , : , :
171theorem  ⊢  
 proveit.core_expr_types.tuples.general_len
172theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
173instantiation369  ⊢  
  : , :
174instantiation369  ⊢  
  : , :
175instantiation369  ⊢  
  : , :
176instantiation203, 202, 234  ⊢  
  : , : , :
177instantiation203, 204, 235  ⊢  
  : , : , :
178instantiation205, 206  ⊢  
  : , :
179theorem  ⊢  
 proveit.core_expr_types.tuples.merge
180instantiation213, 207, 208  ⊢  
  :
181instantiation213, 209, 210  ⊢  
  :
182instantiation372  ⊢  
  :
183theorem  ⊢  
 proveit.physics.quantum.QPE._psi_t_ket_is_normalized_vec
184theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3
185instantiation217, 211, 212  ⊢  
  : , : , :
186theorem  ⊢  
 proveit.core_expr_types.tuples.partition_front
187instantiation305, 371  ⊢  
  :
188theorem  ⊢  
 proveit.core_expr_types.tuples.partition_back
189instantiation213, 214, 215  ⊢  
  :
190instantiation216, 371, 358, 378  ⊢  
  : , : , :
191theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2
192instantiation217, 218, 219  ⊢  
  : , : , :
193instantiation230, 224, 220, 221, 234, 331, 235, 227  ⊢  
  : , : , : , :
194instantiation365, 222, 229  ⊢  
  : , : , :
195instantiation230, 231, 223, 233, 234, 331, 235  ⊢  
  : , : , : , :
196instantiation230, 224, 225, 226, 227, 234, 331  ⊢  
  : , : , : , :
197instantiation365, 228, 229  ⊢  
  : , : , :
198instantiation230, 231, 232, 233, 234, 235, 331  ⊢  
  : , : , : , :
199theorem  ⊢  
 proveit.core_expr_types.tuples.len_of_ranges_with_repeated_indices_from_1
200theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat3
201instantiation236, 384  ⊢  
  : , :
202instantiation402, 276, 401  ⊢  
  : , : , :
203theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
204instantiation402, 276, 387  ⊢  
  : , : , :
205theorem  ⊢  
 proveit.core_expr_types.tuples.range_from1_len
206instantiation402, 276, 269  ⊢  
  : , : , :
207instantiation246, 237, 238  ⊢  
  : , :
208instantiation248, 239  ⊢  
  : , :
209instantiation246, 240, 241  ⊢  
  : , :
210instantiation248, 242  ⊢  
  : , :
211instantiation250, 243  ⊢  
  : , : , :
212instantiation365, 244, 245  ⊢  
  : , : , :
213theorem  ⊢  
 proveit.numbers.number_sets.integers.nonneg_int_is_natural
214instantiation246, 392, 247  ⊢  
  : , :
215instantiation248, 249  ⊢  
  : , :
216theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
217theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
218instantiation250, 251  ⊢  
  : , : , :
219instantiation365, 252, 253  ⊢  
  : , : , :
220instantiation254  ⊢  
  : , : , : , : , :
221instantiation254  ⊢  
  : , : , : , : , :
222instantiation327, 257, 399, 348, 258, 328, 349, 360, 364  ⊢  
  : , : , : , : , : , :
223instantiation262  ⊢  
  : , : , : , : , : , :
224theorem  ⊢  
 proveit.numbers.numerals.decimals.nat5
225instantiation254  ⊢  
  : , : , : , : , :
226instantiation254  ⊢  
  : , : , : , : , :
227instantiation365, 255, 256  ⊢  
  : , : , :
228instantiation327, 348, 399, 257, 349, 328, 258, 360, 364  ⊢  
  : , : , : , : , : , :
229instantiation297, 259, 260, 261  ⊢  
  : , : , : , :
230axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
231theorem  ⊢  
 proveit.numbers.numerals.decimals.nat6
232instantiation262  ⊢  
  : , : , : , : , : , :
233instantiation262  ⊢  
  : , : , : , : , : , :
234instantiation353, 371, 360, 354  ⊢  
  : , : , :
235instantiation365, 263, 264  ⊢  
  : , : , :
236theorem  ⊢  
 proveit.core_expr_types.tuples.range_from1_len_typical_eq
237instantiation402, 268, 267  ⊢  
  : , : , :
238instantiation402, 270, 265  ⊢  
  : , : , :
239instantiation266, 267  ⊢  
  :
240instantiation402, 268, 269  ⊢  
  : , : , :
241instantiation402, 270, 396  ⊢  
  : , : , :
242instantiation271, 374, 272, 376, 273, 274*, 275*  ⊢  
  : , : , :
243instantiation402, 276, 277  ⊢  
  : , : , :
244instantiation377, 357  ⊢  
  : , : , :
245instantiation342, 348, 399, 404, 349, 278, 358, 285, 371, 279*  ⊢  
  : , : , : , : , : , :
246theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
247instantiation385, 280, 334  ⊢  
  : , : , :
248theorem  ⊢  
 proveit.numbers.addition.subtraction.nonneg_difference
249instantiation281, 399  ⊢  
  :
250theorem  ⊢  
 proveit.core_expr_types.tuples.range_len
251instantiation282, 384, 283, 404, 309  ⊢  
  : , :
252instantiation377, 357  ⊢  
  : , : , :
253instantiation342, 348, 399, 404, 349, 284, 371, 285, 286*  ⊢  
  : , : , : , : , : , :
254theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_5_typical_eq
255instantiation327, 348, 399, 349, 328, 350, 360, 364, 351, 371  ⊢  
  : , : , : , : , : , :
256instantiation287, 399, 348, 328, 349, 360, 364, 371  ⊢  
  : , : , : , : , : , : , : , :
257theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
258instantiation288  ⊢  
  : , : , : , :
259instantiation365, 289, 290  ⊢  
  : , : , :
260instantiation342, 348, 384, 349, 291, 293, 360, 364, 292*  ⊢  
  : , : , : , : , : , :
261instantiation342, 404, 384, 348, 293, 349, 294, 364, 295*  ⊢  
  : , : , : , : , : , :
262theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_6_typical_eq
263instantiation377, 296  ⊢  
  : , : , :
264instantiation297, 298, 299, 300  ⊢  
  : , : , : , :
265instantiation400, 301  ⊢  
  :
266theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_lower_bound
267instantiation302, 401, 301  ⊢  
  : , :
268theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
269instantiation302, 401, 387  ⊢  
  : , :
270theorem  ⊢  
 proveit.numbers.number_sets.integers.neg_int_within_int
271theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_left_term_bound
272theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
273instantiation303, 304  ⊢  
  : , :
274instantiation305, 360  ⊢  
  :
275instantiation306, 364, 360  ⊢  
  : , :
276theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
277instantiation307, 399, 348, 308, 349, 309, 404, 310  ⊢  
  : , : , : , : , :
278instantiation369  ⊢  
  : , :
279instantiation365, 311, 367  ⊢  
  : , : , :
280instantiation393, 312  ⊢  
  : , :
281theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_lower_bound
282theorem  ⊢  
 proveit.numbers.addition.add_nat_closure
283instantiation362  ⊢  
  : , : , :
284instantiation369  ⊢  
  : , :
285theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.zero_is_complex
286instantiation365, 313, 378  ⊢  
  : , : , :
287theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_general_rev
288theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
289instantiation315, 404, 384, 314, 360, 364  ⊢  
  : , : , : , : , : , : , :
290instantiation315, 399, 404, 316, 317, 360, 364  ⊢  
  : , : , : , : , : , : , :
291instantiation362  ⊢  
  : , : , :
292instantiation321, 318, 323*  ⊢  
  : , :
293instantiation362  ⊢  
  : , : , :
294instantiation319, 320, 360  ⊢  
  : , :
295instantiation321, 322, 323*  ⊢  
  : , :
296instantiation324, 360, 371  ⊢  
  : , :
297theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
298instantiation327, 348, 399, 349, 328, 325, 360, 364, 326, 371  ⊢  
  : , : , : , : , : , :
299instantiation327, 399, 404, 328, 329, 360, 364, 346, 351, 371  ⊢  
  : , : , : , : , : , :
300instantiation365, 330, 331  ⊢  
  : , : , :
301theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
302theorem  ⊢  
 proveit.numbers.addition.add_nat_pos_closure_bin
303theorem  ⊢  
 proveit.numbers.ordering.relax_less
304instantiation332, 387  ⊢  
  :
305theorem  ⊢  
 proveit.numbers.addition.elim_zero_left
306theorem  ⊢  
 proveit.numbers.addition.commutation
307theorem  ⊢  
 proveit.numbers.addition.add_nat_pos_from_nonneg
308instantiation369  ⊢  
  : , :
309instantiation385, 333, 334  ⊢  
  : , : , :
310theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
311instantiation377, 335  ⊢  
  : , : , :
312theorem  ⊢  
 proveit.numbers.number_sets.integers.zero_set_within_int
313instantiation377, 336  ⊢  
  : , : , :
314instantiation362  ⊢  
  : , : , :
315theorem  ⊢  
 proveit.numbers.addition.leftward_commutation
316instantiation369  ⊢  
  : , :
317instantiation369  ⊢  
  : , :
318instantiation339, 348, 384, 404, 349, 340, 371, 360, 337*  ⊢  
  : , : , : , : , : , :
319theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
320instantiation402, 381, 338  ⊢  
  : , : , :
321theorem  ⊢  
 proveit.logic.equality.equals_reversal
322instantiation339, 348, 384, 404, 349, 340, 371, 364, 341*  ⊢  
  : , : , : , : , : , :
323instantiation342, 348, 399, 404, 349, 343, 371, 344*  ⊢  
  : , : , : , : , : , :
324theorem  ⊢  
 proveit.numbers.negation.distribute_neg_through_binary_sum
325instantiation369  ⊢  
  : , :
326instantiation345, 346, 351  ⊢  
  : , :
327theorem  ⊢  
 proveit.numbers.addition.disassociation
328instantiation369  ⊢  
  : , :
329instantiation369  ⊢  
  : , :
330instantiation347, 348, 404, 399, 349, 350, 360, 364, 351, 371, 352  ⊢  
  : , : , : , : , : , : , : , :
331instantiation353, 371, 364, 354  ⊢  
  : , : , :
332theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
333instantiation393, 355  ⊢  
  : , :
334instantiation356, 357  ⊢  
  : , :
335instantiation359, 358  ⊢  
  :
336instantiation359, 371  ⊢  
  :
337instantiation363, 360  ⊢  
  :
338instantiation402, 390, 361  ⊢  
  : , : , :
339theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
340instantiation362  ⊢  
  : , : , :
341instantiation363, 364  ⊢  
  :
342theorem  ⊢  
 proveit.numbers.addition.association
343instantiation369  ⊢  
  : , :
344instantiation365, 366, 367  ⊢  
  : , : , :
345theorem  ⊢  
 proveit.numbers.addition.add_complex_closure_bin
346instantiation402, 381, 368  ⊢  
  : , : , :
347theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_general
348axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
349theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
350instantiation369  ⊢  
  : , :
351instantiation370, 371  ⊢  
  :
352instantiation372  ⊢  
  :
353theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_32
354instantiation372  ⊢  
  :
355theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_set_within_nat
356theorem  ⊢  
 proveit.logic.sets.enumeration.fold_singleton
357theorem  ⊢  
 proveit.numbers.negation.negated_zero
358instantiation402, 381, 373  ⊢  
  : , : , :
359theorem  ⊢  
 proveit.numbers.addition.elim_zero_right
360instantiation402, 381, 374  ⊢  
  : , : , :
361instantiation402, 397, 375  ⊢  
  : , : , :
362theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
363theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
364instantiation402, 381, 376  ⊢  
  : , : , :
365axiom  ⊢  
 proveit.logic.equality.equals_transitivity
366instantiation377, 378  ⊢  
  : , : , :
367theorem  ⊢  
 proveit.numbers.numerals.decimals.add_2_1
368instantiation402, 379, 380  ⊢  
  : , : , :
369theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
370theorem  ⊢  
 proveit.numbers.negation.complex_closure
371instantiation402, 381, 382  ⊢  
  : , : , :
372axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
373instantiation402, 390, 383  ⊢  
  : , : , :
374instantiation385, 386, 401  ⊢  
  : , : , :
375instantiation402, 403, 384  ⊢  
  : , : , :
376instantiation385, 386, 387  ⊢  
  : , : , :
377axiom  ⊢  
 proveit.logic.equality.substitution
378theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
379theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_neg_within_real
380instantiation402, 388, 389  ⊢  
  : , : , :
381theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
382instantiation402, 390, 391  ⊢  
  : , : , :
383instantiation402, 397, 392  ⊢  
  : , : , :
384theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
385theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
386instantiation393, 394  ⊢  
  : , :
387axiom  ⊢  
 proveit.physics.quantum.QPE._s_in_nat_pos
388theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_neg_within_real_neg
389instantiation402, 395, 396  ⊢  
  : , : , :
390theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
391instantiation402, 397, 398  ⊢  
  : , : , :
392instantiation402, 403, 399  ⊢  
  : , : , :
393theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
394theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
395theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.neg_int_within_rational_neg
396instantiation400, 401  ⊢  
  :
397theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
398instantiation402, 403, 404  ⊢  
  : , : , :
399theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
400theorem  ⊢  
 proveit.numbers.negation.int_neg_closure
401axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
402theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
403theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
404theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements