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  ⊢  
  : , :
1theorem  ⊢  
 proveit.logic.booleans.implication.iff_intro
2deduction4  ⊢  
3deduction5  ⊢  
4instantiation84, 6, 7,  ⊢  
  : , :
5instantiation8, 9, 10, 25, 11, 12,  ⊢  
  : , : , :
6instantiation380, 13, 14,  ⊢  
  : , : , :
7instantiation282, 23  ⊢  
  : , :
8theorem  ⊢  
 proveit.logic.booleans.disjunction.singular_constructive_dilemma
9instantiation15, 17  ⊢  
  : , :
10instantiation16, 17  ⊢  
  : , :
11deduction18,  ⊢  
12deduction19,  ⊢  
13instantiation20, 387, 34, 21, 22  ⊢  
  : , : , :
14instantiation372, 23  ⊢  
  : , :
15axiom  ⊢  
 proveit.logic.booleans.disjunction.left_in_bool
16axiom  ⊢  
 proveit.logic.booleans.disjunction.right_in_bool
17instantiation24, 25  ⊢  
  :
18instantiation84, 26, 259, ,  ⊢  
  : , :
19instantiation84, 27, 259, ,  ⊢  
  : , :
20theorem  ⊢  
 proveit.logic.sets.unification.union_inclusion
21instantiation29, 371, 82, 399, 28  ⊢  
  : , : , : , :
22instantiation29, 371, 112, 399, 30  ⊢  
  : , : , : , :
23assumption  ⊢  
24theorem  ⊢  
 proveit.logic.booleans.in_bool_if_true
25instantiation31, 327, 131  ⊢  
  : , :
26instantiation33, 387, 34, 32, ,  ⊢  
  : , : , :
27instantiation33, 387, 34, 35, ,  ⊢  
  : , : , :
28instantiation39, 318, 36, 37, 51, 38  ⊢  
  : , :
29theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_subset_eq
30instantiation39, 318, 40, 41, 42, 43  ⊢  
  : , :
31theorem  ⊢  
 proveit.numbers.ordering.less_or_greater_eq
32instantiation109, 44, 45, ,  ⊢  
  : , :
33theorem  ⊢  
 proveit.logic.sets.unification.membership_folding
34instantiation322  ⊢  
  : , :
35instantiation113, 46, 47, ,  ⊢  
  : , :
36instantiation334  ⊢  
  : , : , :
37instantiation56, 153, 48  ⊢  
  : , :
38instantiation324, 49  ⊢  
  : , :
39theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_all
40instantiation334  ⊢  
  : , : , :
41instantiation50, 51, 52  ⊢  
  : , : , :
42instantiation130, 376, 349, 53, 54, 55*  ⊢  
  : , : , :
43instantiation56, 150, 57  ⊢  
  : , :
44instantiation62, 371, 82, 350, 58, ,  ⊢  
  : , : , :
45instantiation60, 59, ,  ⊢  
  : , :
46instantiation60, 61, ,  ⊢  
  : , :
47instantiation62, 112, 399, 350, 63, ,  ⊢  
  : , : , :
48instantiation302  ⊢  
  :
49instantiation148, 155, 64  ⊢  
  : , : , :
50theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_eq_less_eq
51instantiation130, 65, 349, 74, 75, 66*, 67*  ⊢  
  : , : , :
52instantiation130, 171, 68, 69, 70, 71*, 72*  ⊢  
  : , : , :
53instantiation326, 74, 376  ⊢  
  : , :
54instantiation73, 349, 74, 376, 75, 76  ⊢  
  : , : , :
55instantiation313, 77, 276, 78  ⊢  
  : , : , : , :
56theorem  ⊢  
 proveit.numbers.ordering.relax_equal_to_less_eq
57instantiation302  ⊢  
  :
58instantiation84, 154, 79, ,  ⊢  
  : , :
59instantiation81, 112, 399, 350, 80, ,  ⊢  
  : , : , :
60theorem  ⊢  
 proveit.logic.sets.membership.unfold_not_in_set
61instantiation81, 371, 82, 350, 83, ,  ⊢  
  : , : , :
62theorem  ⊢  
 proveit.numbers.number_sets.integers.in_interval
63instantiation84, 85, 151, ,  ⊢  
  : , :
64instantiation186, 404  ⊢  
  :
65instantiation86, 318, 87, 88, 376, 205  ⊢  
  : , :
66instantiation313, 89, 90, 91  ⊢  
  : , : , : , :
67instantiation330, 92  ⊢  
  : , :
68instantiation228, 390, 131  ⊢  
  : , :
69instantiation326, 206, 390  ⊢  
  : , :
70instantiation93, 94, 95, 406, 96, 97  ⊢  
  : , : , :
71instantiation330, 98  ⊢  
  : , :
72instantiation313, 99, 100, 101  ⊢  
  : , : , : , :
73theorem  ⊢  
 proveit.numbers.ordering.less_eq_add_right
74instantiation407, 396, 102  ⊢  
  : , : , :
75instantiation187, 395, 394, 384  ⊢  
  : , : , :
76instantiation165, 401  ⊢  
  :
77instantiation271, 103, 104  ⊢  
  : , : , :
78instantiation330, 296  ⊢  
  : , :
79instantiation130, 308, 376, 105, 106, 107*, 108*, ,  ⊢  
  : , : , :
80instantiation109, 110, 111, ,  ⊢  
  : , :
81theorem  ⊢  
 proveit.numbers.number_sets.integers.int_not_in_interval
82instantiation405, 112  ⊢  
  :
83instantiation113, 114, 115, ,  ⊢  
  : , :
84theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_both
85instantiation130, 349, 376, 116, 117, 118*, 119*, ,  ⊢  
  : , : , :
86theorem  ⊢  
 proveit.numbers.addition.add_real_closure
87instantiation334  ⊢  
  : , : , :
88instantiation407, 396, 120  ⊢  
  : , : , :
89instantiation271, 121, 122  ⊢  
  : , : , :
90instantiation302  ⊢  
  :
91instantiation330, 123  ⊢  
  : , :
92instantiation313, 183, 124, 125  ⊢  
  : , : , : , :
93theorem  ⊢  
 proveit.numbers.ordering.less_add_right_weak_int
94instantiation407, 408, 126  ⊢  
  : , : , :
95instantiation407, 408, 127  ⊢  
  : , : , :
96instantiation128, 390, 131, 349, 293, 129  ⊢  
  : , : , :
97instantiation130, 342, 131, 202, 132, 133*, 134*  ⊢  
  : , : , :
98instantiation313, 183, 184, 135  ⊢  
  : , : , : , :
99instantiation298, 299, 409, 401, 301, 137, 174, 379, 136  ⊢  
  : , : , : , : , : , :
100instantiation298, 409, 299, 137, 253, 301, 174, 379, 321, 340  ⊢  
  : , : , : , : , : , :
101instantiation313, 138, 139, 140  ⊢  
  : , : , : , :
102instantiation407, 402, 394  ⊢  
  : , : , :
103instantiation332, 141  ⊢  
  : , : , :
104instantiation271, 142, 143  ⊢  
  : , : , :
105instantiation380, 381, 144, ,  ⊢  
  : , : , :
106instantiation156, 144, ,  ⊢  
  :
107instantiation271, 145, 146  ⊢  
  : , : , :
108instantiation330, 147,  ⊢  
  : , :
109theorem  ⊢  
 proveit.logic.booleans.disjunction.or_if_only_left
110instantiation148, 325, 149,  ⊢  
  : , : , :
111instantiation152, 327, 150, 151  ⊢  
  : , :
112instantiation398, 370, 395  ⊢  
  : , :
113theorem  ⊢  
 proveit.logic.booleans.disjunction.or_if_only_right
114instantiation152, 153, 327, 154  ⊢  
  : , :
115instantiation310, 155, 295,  ⊢  
  : , : , :
116instantiation326, 327, 205,  ⊢  
  : , :
117instantiation156, 157, ,  ⊢  
  :
118instantiation339, 365, 336  ⊢  
  : , :
119instantiation271, 158, 159,  ⊢  
  : , : , :
120instantiation407, 402, 385  ⊢  
  : , : , :
121instantiation332, 243  ⊢  
  : , : , :
122instantiation271, 160, 161  ⊢  
  : , : , :
123instantiation332, 270  ⊢  
  : , : , :
124instantiation339, 321, 340  ⊢  
  : , :
125instantiation330, 162  ⊢  
  : , :
126instantiation163, 409, 299  ⊢  
  : , :
127instantiation163, 409, 164  ⊢  
  : , :
128theorem  ⊢  
 proveit.numbers.multiplication.strong_bound_via_right_factor_bound
129instantiation186, 387  ⊢  
  :
130theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_left_term_bound
131theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
132instantiation165, 318  ⊢  
  :
133instantiation277, 166, 167  ⊢  
  : , : , :
134instantiation281, 379, 365, 168, 169  ⊢  
  : , : , :
135instantiation330, 170  ⊢  
  : , :
136instantiation407, 389, 171  ⊢  
  : , : , :
137instantiation322  ⊢  
  : , :
138instantiation172, 401, 174, 379, 321, 340  ⊢  
  : , : , : , : , : , : , :
139instantiation246, 299, 409, 301, 173, 256, 174, 321, 379, 340, 175*  ⊢  
  : , : , : , : , : , :
140instantiation246, 401, 409, 299, 256, 301, 336, 379, 340, 257*  ⊢  
  : , : , : , : , : , :
141instantiation271, 176, 177  ⊢  
  : , : , :
142instantiation298, 299, 409, 401, 301, 178, 335, 340, 365  ⊢  
  : , : , : , : , : , :
143instantiation194, 365, 335, 182  ⊢  
  : , : , :
144instantiation179, 180, ,  ⊢  
  :
145instantiation298, 401, 409, 299, 288, 301, 365, 291, 340  ⊢  
  : , : , : , : , : , :
146instantiation181, 365, 291, 182  ⊢  
  : , : , :
147instantiation313, 183, 184, 185,  ⊢  
  : , : , : , :
148axiom  ⊢  
 proveit.numbers.ordering.transitivity_less_less
149instantiation186, 216  ⊢  
  :
150instantiation380, 381, 404  ⊢  
  : , : , :
151instantiation187, 371, 399, 361  ⊢  
  : , : , :
152theorem  ⊢  
 proveit.numbers.ordering.not_less_from_less_eq
153instantiation407, 396, 188  ⊢  
  : , : , :
154instantiation328, 371, 399, 361  ⊢  
  : , : , :
155instantiation189, 190  ⊢  
  :
156theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_lower_bound
157instantiation292, 191, 192, ,  ⊢  
  :
158instantiation298, 299, 409, 401, 301, 193, 291, 321, 336,  ⊢  
  : , : , : , : , : , :
159instantiation194, 336, 291, 196,  ⊢  
  : , : , :
160instantiation298, 401, 318, 299, 319, 301, 336, 320, 365, 321  ⊢  
  : , : , : , : , : , :
161instantiation274, 299, 409, 301, 195, 336, 320, 365, 196  ⊢  
  : , : , : , : , : , : , : , :
162instantiation271, 197, 198  ⊢  
  : , : , :
163theorem  ⊢  
 proveit.numbers.multiplication.mult_nat_closure_bin
164instantiation199, 370, 200  ⊢  
  :
165theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_lower_bound
166instantiation201, 340  ⊢  
  :
167instantiation339, 340, 251  ⊢  
  : , :
168instantiation407, 389, 202  ⊢  
  : , : , :
169theorem  ⊢  
 proveit.numbers.numerals.decimals.add_2_1
170instantiation271, 203, 204  ⊢  
  : , : , :
171instantiation326, 205, 342  ⊢  
  : , :
172theorem  ⊢  
 proveit.numbers.addition.leftward_commutation
173instantiation322  ⊢  
  : , :
174instantiation407, 389, 206  ⊢  
  : , : , :
175instantiation271, 207, 208, 209*  ⊢  
  : , : , :
176instantiation332, 242  ⊢  
  : , : , :
177instantiation271, 210, 211  ⊢  
  : , : , :
178instantiation322  ⊢  
  : , :
179theorem  ⊢  
 proveit.numbers.negation.nat_pos_closure
180instantiation212, 213, 214, ,  ⊢  
  :
181theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
182instantiation302  ⊢  
  :
183instantiation285, 336, 365  ⊢  
  : , :
184instantiation302  ⊢  
  :
185instantiation330, 215,  ⊢  
  : , :
186theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
187theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_upper_bound
188instantiation407, 402, 371  ⊢  
  : , : , :
189theorem  ⊢  
 proveit.numbers.number_sets.integers.negative_if_in_neg_int
190instantiation267, 216  ⊢  
  :
191instantiation398, 350, 217,  ⊢  
  : , :
192instantiation218, 219,  ⊢  
  : , :
193instantiation322  ⊢  
  : , :
194theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_32
195instantiation322  ⊢  
  : , :
196instantiation302  ⊢  
  :
197instantiation271, 220, 221  ⊢  
  : , : , :
198instantiation271, 222, 223  ⊢  
  : , : , :
199theorem  ⊢  
 proveit.numbers.number_sets.integers.nonneg_int_is_natural
200instantiation324, 293  ⊢  
  : , :
201theorem  ⊢  
 proveit.numbers.addition.elim_zero_right
202instantiation407, 396, 224  ⊢  
  : , : , :
203instantiation332, 225  ⊢  
  : , : , :
204instantiation271, 226, 227  ⊢  
  : , : , :
205instantiation352, 349  ⊢  
  :
206instantiation228, 390, 349  ⊢  
  : , :
207instantiation332, 229  ⊢  
  : , : , :
208instantiation330, 230  ⊢  
  : , :
209instantiation271, 231, 232  ⊢  
  : , : , :
210instantiation298, 299, 409, 401, 301, 300, 335, 305, 365  ⊢  
  : , : , : , : , : , :
211instantiation246, 401, 409, 299, 247, 301, 335, 305, 365, 248*  ⊢  
  : , : , : , : , : , :
212theorem  ⊢  
 proveit.numbers.number_sets.integers.neg_int_is_int_neg
213instantiation398, 370, 350,  ⊢  
  : , :
214instantiation233, 327, 349, 309, 234, 235*, ,  ⊢  
  : , : , :
215instantiation271, 236, 237,  ⊢  
  : , : , :
216instantiation238, 268, 345  ⊢  
  : , :
217instantiation407, 239, 240  ⊢  
  : , : , :
218theorem  ⊢  
 proveit.numbers.addition.subtraction.pos_difference
219instantiation277, 259, 241,  ⊢  
  : , : , :
220instantiation332, 242  ⊢  
  : , : , :
221instantiation332, 243  ⊢  
  : , : , :
222instantiation271, 244, 245  ⊢  
  : , : , :
223instantiation246, 299, 409, 401, 301, 247, 305, 365, 321, 248*  ⊢  
  : , : , : , : , : , :
224instantiation407, 402, 249  ⊢  
  : , : , :
225instantiation250, 379  ⊢  
  :
226instantiation298, 401, 409, 299, 253, 301, 251, 321, 340  ⊢  
  : , : , : , : , : , :
227instantiation252, 299, 409, 301, 253, 321, 340  ⊢  
  : , : , : , :
228theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
229instantiation330, 254  ⊢  
  : , :
230instantiation255, 299, 409, 401, 301, 256, 379, 340, 336  ⊢  
  : , : , : , : , : , :
231instantiation332, 257  ⊢  
  : , : , :
232instantiation258, 336  ⊢  
  :
233theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
234instantiation277, 259, 260,  ⊢  
  : , : , :
235instantiation261, 291, 262  ⊢  
  : , :
236instantiation332, 263,  ⊢  
  : , : , :
237instantiation313, 264, 265, 266,  ⊢  
  : , : , : , :
238theorem  ⊢  
 proveit.numbers.addition.add_nat_pos_closure_bin
239theorem  ⊢  
 proveit.numbers.number_sets.integers.neg_int_within_int
240instantiation267, 268  ⊢  
  :
241instantiation283, 361, 269*,  ⊢  
  :
242instantiation332, 296  ⊢  
  : , : , :
243instantiation332, 270  ⊢  
  : , : , :
244instantiation271, 272, 273  ⊢  
  : , : , :
245instantiation274, 299, 401, 409, 301, 275, 335, 305, 365, 321, 276  ⊢  
  : , : , : , : , : , : , : , :
246theorem  ⊢  
 proveit.numbers.addition.association
247instantiation322  ⊢  
  : , :
248instantiation277, 278, 279  ⊢  
  : , : , :
249instantiation407, 408, 318  ⊢  
  : , : , :
250theorem  ⊢  
 proveit.numbers.multiplication.mult_zero_right
251theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.zero_is_complex
252theorem  ⊢  
 proveit.numbers.addition.elim_zero_any
253instantiation322  ⊢  
  : , :
254instantiation280, 336  ⊢  
  :
255theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
256instantiation322  ⊢  
  : , :
257instantiation281, 365, 379, 304  ⊢  
  : , : , :
258theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
259instantiation282, 373  ⊢  
  : , :
260instantiation283, 361, 284*,  ⊢  
  :
261theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_reverse
262instantiation302  ⊢  
  :
263instantiation285, 336, 291,  ⊢  
  : , :
264instantiation298, 299, 409, 401, 301, 287, 321, 289, 286,  ⊢  
  : , : , : , : , : , :
265instantiation298, 409, 299, 287, 288, 301, 321, 289, 291, 340,  ⊢  
  : , : , : , : , : , :
266instantiation290, 401, 299, 301, 321, 291, 340,  ⊢  
  : , : , : , : , : , : , : , :
267theorem  ⊢  
 proveit.numbers.negation.int_neg_closure
268instantiation292, 370, 293  ⊢  
  :
269instantiation294, 295  ⊢  
  :
270instantiation332, 296  ⊢  
  : , : , :
271axiom  ⊢  
 proveit.logic.equality.equals_transitivity
272instantiation298, 299, 409, 401, 301, 300, 335, 305, 297  ⊢  
  : , : , : , : , : , :
273instantiation298, 409, 318, 299, 300, 319, 301, 335, 305, 320, 365, 321  ⊢  
  : , : , : , : , : , :
274theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_general
275instantiation322  ⊢  
  : , :
276instantiation302  ⊢  
  :
277theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
278instantiation303, 365, 379, 304  ⊢  
  : , : , :
279instantiation339, 365, 305  ⊢  
  : , :
280theorem  ⊢  
 proveit.numbers.negation.mult_neg_one_left
281theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
282theorem  ⊢  
 proveit.logic.booleans.conjunction.right_from_and
283theorem  ⊢  
 proveit.physics.quantum.QPE._modabs_in_full_domain_simp
284instantiation306, 307  ⊢  
  :
285theorem  ⊢  
 proveit.numbers.negation.distribute_neg_through_binary_sum
286instantiation407, 389, 308  ⊢  
  : , : , :
287instantiation322  ⊢  
  : , :
288instantiation322  ⊢  
  : , :
289instantiation407, 389, 309  ⊢  
  : , : , :
290theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_general_rev
291instantiation407, 389, 327  ⊢  
  : , : , :
292theorem  ⊢  
 proveit.numbers.number_sets.integers.pos_int_is_natural_pos
293instantiation310, 311, 312  ⊢  
  : , : , :
294theorem  ⊢  
 proveit.numbers.absolute_value.abs_non_neg_elim
295assumption  ⊢  
296instantiation313, 314, 315, 316  ⊢  
  : , : , : , :
297instantiation317, 318, 319, 320, 365, 321  ⊢  
  : , :
298theorem  ⊢  
 proveit.numbers.addition.disassociation
299axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
300instantiation322  ⊢  
  : , :
301theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
302axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
303theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add_reversed
304theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
305instantiation407, 389, 323  ⊢  
  : , : , :
306theorem  ⊢  
 proveit.numbers.absolute_value.abs_neg_elim
307instantiation324, 325  ⊢  
  : , :
308instantiation326, 327, 342  ⊢  
  : , :
309instantiation352, 327  ⊢  
  :
310theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_less_eq
311theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
312instantiation328, 395, 394, 384  ⊢  
  : , : , :
313theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
314instantiation332, 329  ⊢  
  : , : , :
315instantiation330, 331  ⊢  
  : , :
316instantiation332, 333  ⊢  
  : , : , :
317theorem  ⊢  
 proveit.numbers.addition.add_complex_closure
318theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
319instantiation334  ⊢  
  : , : , :
320instantiation351, 335  ⊢  
  :
321instantiation351, 336  ⊢  
  :
322theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
323instantiation407, 396, 337  ⊢  
  : , : , :
324theorem  ⊢  
 proveit.numbers.ordering.relax_less
325assumption  ⊢  
326theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
327instantiation407, 396, 338  ⊢  
  : , : , :
328theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_lower_bound
329instantiation339, 358, 340  ⊢  
  : , :
330theorem  ⊢  
 proveit.logic.equality.equals_reversal
331instantiation341, 379, 342, 369, 367  ⊢  
  : , : , :
332axiom  ⊢  
 proveit.logic.equality.substitution
333instantiation343, 344, 345  ⊢  
  : , :
334theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
335instantiation346, 347, 348  ⊢  
  : , :
336instantiation407, 389, 349  ⊢  
  : , : , :
337instantiation407, 402, 400  ⊢  
  : , : , :
338instantiation407, 402, 350  ⊢  
  : , : , :
339theorem  ⊢  
 proveit.numbers.addition.commutation
340instantiation351, 365  ⊢  
  :
341theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
342instantiation352, 376  ⊢  
  :
343theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
344instantiation407, 353, 354  ⊢  
  : , : , :
345theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
346theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
347instantiation355, 365, 356, 357  ⊢  
  : , :
348instantiation364, 379, 358  ⊢  
  : , :
349instantiation407, 396, 359  ⊢  
  : , : , :
350instantiation407, 360, 361  ⊢  
  : , : , :
351theorem  ⊢  
 proveit.numbers.negation.complex_closure
352theorem  ⊢  
 proveit.numbers.negation.real_closure
353theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
354instantiation407, 362, 363  ⊢  
  : , : , :
355theorem  ⊢  
 proveit.numbers.division.div_complex_closure
356instantiation364, 379, 365  ⊢  
  : , :
357instantiation366, 367, 368  ⊢  
  : , : , :
358instantiation407, 389, 369  ⊢  
  : , : , :
359instantiation407, 402, 370  ⊢  
  : , : , :
360instantiation393, 371, 399  ⊢  
  : , :
361instantiation372, 373  ⊢  
  : , :
362theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
363instantiation407, 374, 375  ⊢  
  : , : , :
364theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
365instantiation407, 389, 376  ⊢  
  : , : , :
366theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
367instantiation377, 387  ⊢  
  :
368instantiation378, 379  ⊢  
  :
369instantiation380, 381, 382  ⊢  
  : , : , :
370instantiation407, 383, 384  ⊢  
  : , : , :
371instantiation398, 385, 395  ⊢  
  : , :
372theorem  ⊢  
 proveit.logic.booleans.conjunction.left_from_and
373assumption  ⊢  
374theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
375instantiation407, 386, 387  ⊢  
  : , : , :
376instantiation407, 396, 388  ⊢  
  : , : , :
377theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
378theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
379instantiation407, 389, 390  ⊢  
  : , : , :
380theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
381instantiation391, 392  ⊢  
  : , :
382axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
383instantiation393, 395, 394  ⊢  
  : , :
384assumption  ⊢  
385instantiation405, 399  ⊢  
  :
386theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
387theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
388instantiation407, 402, 395  ⊢  
  : , : , :
389theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
390instantiation407, 396, 397  ⊢  
  : , : , :
391theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
392theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
393theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
394instantiation398, 399, 400  ⊢  
  : , :
395instantiation407, 408, 401  ⊢  
  : , : , :
396theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
397instantiation407, 402, 406  ⊢  
  : , : , :
398theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
399instantiation407, 403, 404  ⊢  
  : , : , :
400instantiation405, 406  ⊢  
  :
401theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
402theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
403theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
404theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos
405theorem  ⊢  
 proveit.numbers.negation.int_closure
406instantiation407, 408, 409  ⊢  
  : , : , :
407theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
408theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
409theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements