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  ⊢  
  : , :
1theorem  ⊢  
 proveit.numbers.negation.negated_weak_bound
2instantiation7, 227, 5, 6  ⊢  
  : , :
3instantiation7, 227, 8, 9  ⊢  
  : , :
4instantiation10, 11, 26, 12, 13  ⊢  
  : , : , :
5instantiation14, 218, 75  ⊢  
  : , :
6instantiation15, 16  ⊢  
  :
7theorem  ⊢  
 proveit.numbers.division.div_real_closure
8instantiation246, 209, 26  ⊢  
  : , : , :
9instantiation152, 17  ⊢  
  :
10theorem  ⊢  
 proveit.numbers.division.weak_div_from_denom_bound__all_pos
11instantiation246, 18, 19  ⊢  
  : , : , :
12instantiation246, 233, 25  ⊢  
  : , : , :
13instantiation20, 218, 21, 75, 22, 23  ⊢  
  : , : , :
14theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
15theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_if_in_rational_nonzero
16instantiation246, 24, 25  ⊢  
  : , : , :
17instantiation246, 162, 26  ⊢  
  : , : , :
18theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonneg_within_real_nonneg
19instantiation246, 27, 248  ⊢  
  : , : , :
20theorem  ⊢  
 proveit.numbers.multiplication.weak_bound_via_right_factor_bound
21instantiation66, 227, 72  ⊢  
  : , :
22instantiation53, 211, 28, 122, 29, 30*  ⊢  
  : , : , :
23instantiation31, 245  ⊢  
  :
24theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational_nonzero
25instantiation32, 234, 33  ⊢  
  : , :
26instantiation186, 221, 34  ⊢  
  : , :
27theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_within_rational_nonneg
28instantiation246, 209, 114  ⊢  
  : , : , :
29instantiation35, 218, 100, 36, 189, 37, 38*  ⊢  
  : , : , :
30instantiation166, 39, 40  ⊢  
  : , : , :
31theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_lower_bound
32theorem  ⊢  
 proveit.numbers.multiplication.mult_rational_pos_closure_bin
33instantiation41, 84, 42  ⊢  
  :
34instantiation169, 220, 126  ⊢  
  : , :
35theorem  ⊢  
 proveit.numbers.exponentiation.exp_monotonicity_large_base_less_eq
36instantiation66, 56, 54  ⊢  
  : , :
37instantiation43, 44, 45  ⊢  
  : , : , :
38instantiation46, 221, 114, 158  ⊢  
  : , :
39instantiation108, 181, 245, 248, 182, 47, 208, 61, 201  ⊢  
  : , : , : , : , : , :
40instantiation166, 48, 49  ⊢  
  : , : , :
41theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.pos_rational_is_rational_pos
42instantiation50, 51  ⊢  
  : , :
43theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_eq_less_eq
44instantiation52, 100  ⊢  
  :
45instantiation53, 54, 55, 56, 57, 58*  ⊢  
  : , : , :
46theorem  ⊢  
 proveit.numbers.exponentiation.exponent_log_with_same_base
47instantiation197  ⊢  
  : , :
48instantiation59, 248, 181, 182, 208, 61, 201  ⊢  
  : , : , : , : , : , : , :
49instantiation110, 181, 245, 248, 182, 60, 208, 201, 61, 124*  ⊢  
  : , : , : , : , : , :
50theorem  ⊢  
 proveit.numbers.addition.subtraction.pos_difference
51instantiation62, 211, 218, 63, 64, 124*, 65*  ⊢  
  : , : , :
52theorem  ⊢  
 proveit.numbers.rounding.ceil_x_ge_x
53theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_left_term_bound
54instantiation223, 128  ⊢  
  :
55instantiation66, 128, 67  ⊢  
  : , :
56instantiation136, 137, 172  ⊢  
  : , : , :
57axiom  ⊢  
 proveit.physics.quantum.QPE._t_req
58instantiation68, 69, 70, 71  ⊢  
  : , : , : , :
59theorem  ⊢  
 proveit.numbers.addition.leftward_commutation
60instantiation197  ⊢  
  : , :
61instantiation246, 217, 72  ⊢  
  : , : , :
62theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
63instantiation246, 236, 73  ⊢  
  : , : , :
64instantiation74, 218, 75, 76, 77  ⊢  
  : , : , :
65instantiation166, 78, 79  ⊢  
  : , : , :
66theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
67instantiation246, 236, 80  ⊢  
  : , : , :
68theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
69instantiation166, 81, 82  ⊢  
  : , : , :
70instantiation119  ⊢  
  :
71instantiation83, 101  ⊢  
  : , :
72instantiation246, 209, 126  ⊢  
  : , : , :
73instantiation93, 84, 231  ⊢  
  : , :
74theorem  ⊢  
 proveit.numbers.ordering.less_eq_add_right_strong
75instantiation246, 236, 84  ⊢  
  : , : , :
76theorem  ⊢  
 proveit.physics.quantum.QPE._e_value_ge_two
77instantiation85, 242  ⊢  
  :
78instantiation164, 86  ⊢  
  : , : , :
79instantiation166, 87, 88  ⊢  
  : , : , :
80instantiation246, 243, 89  ⊢  
  : , : , :
81instantiation164, 90  ⊢  
  : , : , :
82instantiation166, 91, 92  ⊢  
  : , : , :
83theorem  ⊢  
 proveit.logic.equality.equals_reversal
84instantiation93, 131, 94  ⊢  
  : , :
85theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
86instantiation166, 95, 96  ⊢  
  : , : , :
87instantiation108, 181, 245, 248, 182, 97, 112, 179, 201  ⊢  
  : , : , : , : , : , :
88instantiation98, 179, 112, 99  ⊢  
  : , : , :
89instantiation147, 100  ⊢  
  :
90instantiation164, 101  ⊢  
  : , : , :
91instantiation108, 181, 245, 248, 182, 102, 117, 105, 103  ⊢  
  : , : , : , : , : , :
92instantiation104, 117, 105, 106  ⊢  
  : , : , :
93theorem  ⊢  
 proveit.numbers.addition.add_rational_closure_bin
94instantiation246, 243, 107  ⊢  
  : , : , :
95instantiation108, 181, 245, 248, 182, 109, 112, 201, 208  ⊢  
  : , : , : , : , : , :
96instantiation110, 248, 245, 181, 111, 182, 112, 201, 208, 113*  ⊢  
  : , : , : , : , : , :
97instantiation197  ⊢  
  : , :
98theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_23
99instantiation119  ⊢  
  :
100instantiation156, 221, 114, 158  ⊢  
  : , :
101instantiation164, 115  ⊢  
  : , : , :
102instantiation197  ⊢  
  : , :
103instantiation116, 117  ⊢  
  :
104theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
105instantiation246, 217, 118  ⊢  
  : , : , :
106instantiation119  ⊢  
  :
107instantiation246, 120, 121  ⊢  
  : , : , :
108theorem  ⊢  
 proveit.numbers.addition.disassociation
109instantiation197  ⊢  
  : , :
110theorem  ⊢  
 proveit.numbers.addition.association
111instantiation197  ⊢  
  : , :
112instantiation246, 217, 122  ⊢  
  : , : , :
113instantiation123, 124, 125  ⊢  
  : , : , :
114instantiation169, 221, 126  ⊢  
  : , :
115instantiation164, 127  ⊢  
  : , : , :
116theorem  ⊢  
 proveit.numbers.negation.complex_closure
117instantiation246, 217, 128  ⊢  
  : , : , :
118instantiation246, 236, 129  ⊢  
  : , : , :
119axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
120theorem  ⊢  
 proveit.numbers.number_sets.integers.neg_int_within_int
121instantiation130, 240  ⊢  
  :
122instantiation246, 236, 131  ⊢  
  : , : , :
123theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
124instantiation132, 179, 208, 133  ⊢  
  : , : , :
125instantiation134, 208, 201  ⊢  
  : , :
126instantiation219, 220, 163, 143  ⊢  
  : , :
127instantiation164, 135  ⊢  
  : , : , :
128instantiation136, 137, 191  ⊢  
  : , : , :
129instantiation246, 243, 138  ⊢  
  : , : , :
130theorem  ⊢  
 proveit.numbers.negation.int_neg_closure
131instantiation246, 139, 140  ⊢  
  : , : , :
132theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
133theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
134theorem  ⊢  
 proveit.numbers.addition.commutation
135instantiation141, 179, 142, 143, 144*  ⊢  
  : , :
136theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
137instantiation145, 146  ⊢  
  : , :
138instantiation147, 148  ⊢  
  :
139theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_nonzero_within_rational
140instantiation149, 216, 150  ⊢  
  : , :
141theorem  ⊢  
 proveit.numbers.division.div_as_mult
142instantiation246, 217, 151  ⊢  
  : , : , :
143instantiation152, 153  ⊢  
  :
144instantiation166, 154, 155  ⊢  
  : , : , :
145theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
146theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
147axiom  ⊢  
 proveit.numbers.rounding.ceil_is_an_int
148instantiation156, 221, 157, 158  ⊢  
  : , :
149theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_nonzero_closure
150instantiation159, 160, 161  ⊢  
  : , :
151instantiation246, 209, 163  ⊢  
  : , : , :
152theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
153instantiation246, 162, 163  ⊢  
  : , : , :
154instantiation164, 165  ⊢  
  : , : , :
155instantiation166, 167, 168  ⊢  
  : , : , :
156theorem  ⊢  
 proveit.numbers.logarithms.log_real_pos_real_closure
157instantiation169, 221, 170  ⊢  
  : , :
158instantiation192, 171  ⊢  
  : , :
159theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
160instantiation246, 190, 172  ⊢  
  : , : , :
161instantiation173, 174  ⊢  
  :
162theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
163instantiation186, 221, 203  ⊢  
  : , :
164axiom  ⊢  
 proveit.logic.equality.substitution
165instantiation175, 208, 200, 211, 222, 176, 177*  ⊢  
  : , : , :
166axiom  ⊢  
 proveit.logic.equality.equals_transitivity
167instantiation178, 248, 245, 181, 183, 182, 179, 184, 185  ⊢  
  : , : , : , : , : , :
168instantiation180, 181, 245, 182, 183, 184, 185  ⊢  
  : , : , : , :
169theorem  ⊢  
 proveit.numbers.addition.add_real_pos_closure_bin
170instantiation186, 210, 187  ⊢  
  : , :
171instantiation188, 248, 245, 189  ⊢  
  : , :
172axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
173theorem  ⊢  
 proveit.numbers.negation.int_closure
174instantiation246, 190, 191  ⊢  
  : , : , :
175theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
176instantiation192, 193  ⊢  
  : , :
177instantiation194, 195, 240, 196*  ⊢  
  : , :
178theorem  ⊢  
 proveit.numbers.multiplication.disassociation
179instantiation246, 217, 227  ⊢  
  : , : , :
180theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
181axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
182theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
183instantiation197  ⊢  
  : , :
184instantiation246, 217, 198  ⊢  
  : , : , :
185instantiation199, 200, 201  ⊢  
  : , :
186theorem  ⊢  
 proveit.numbers.multiplication.mult_real_pos_closure_bin
187instantiation202, 203, 211  ⊢  
  : , :
188theorem  ⊢  
 proveit.numbers.ordering.less_is_not_eq_nat
189theorem  ⊢  
 proveit.numbers.numerals.decimals.less_1_2
190theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
191axiom  ⊢  
 proveit.physics.quantum.QPE._n_in_natural_pos
192theorem  ⊢  
 proveit.logic.equality.not_equals_symmetry
193instantiation204, 226, 213, 214  ⊢  
  : , :
194theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
195instantiation246, 205, 206  ⊢  
  : , : , :
196instantiation207, 208  ⊢  
  :
197theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
198instantiation246, 209, 210  ⊢  
  : , : , :
199theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
200instantiation246, 217, 213  ⊢  
  : , : , :
201instantiation246, 217, 211  ⊢  
  : , : , :
202theorem  ⊢  
 proveit.numbers.exponentiation.exp_real_pos_closure
203instantiation212, 213, 214  ⊢  
  :
204theorem  ⊢  
 proveit.numbers.ordering.less_is_not_eq
205theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
206instantiation246, 215, 216  ⊢  
  : , : , :
207theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
208instantiation246, 217, 218  ⊢  
  : , : , :
209theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
210instantiation219, 220, 221, 222  ⊢  
  : , :
211instantiation223, 227  ⊢  
  :
212theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pos_real_is_real_pos
213instantiation224, 226, 227, 228  ⊢  
  : , : , :
214instantiation225, 226, 227, 228  ⊢  
  : , : , :
215theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
216instantiation246, 229, 230  ⊢  
  : , : , :
217theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
218instantiation246, 236, 231  ⊢  
  : , : , :
219theorem  ⊢  
 proveit.numbers.division.div_real_pos_closure
220instantiation246, 233, 232  ⊢  
  : , : , :
221instantiation246, 233, 234  ⊢  
  : , : , :
222instantiation235, 242  ⊢  
  :
223theorem  ⊢  
 proveit.numbers.negation.real_closure
224theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_oc__is__real
225theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_lower_bound
226theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
227instantiation246, 236, 237  ⊢  
  : , : , :
228axiom  ⊢  
 proveit.physics.quantum.QPE._eps_in_interval
229theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
230instantiation246, 238, 242  ⊢  
  : , : , :
231instantiation246, 243, 239  ⊢  
  : , : , :
232instantiation246, 241, 240  ⊢  
  : , : , :
233theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_pos_within_real_pos
234instantiation246, 241, 242  ⊢  
  : , : , :
235theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
236theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
237instantiation246, 243, 244  ⊢  
  : , : , :
238theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
239instantiation246, 247, 245  ⊢  
  : , : , :
240theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
241theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
242theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
243theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
244instantiation246, 247, 248  ⊢  
  : , : , :
245theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
246theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
247theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
248theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements