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.number_sets.real_numbers.not_int_if_not_int_in_interval
2theorem  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
3instantiation5, 6, 7, 8, 9,  ⊢  
  : , : , :
4instantiation10, 11, ,  ⊢  
  : , :
5theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.in_IntervalOO
6instantiation147, 12, 205  ⊢  
  : , :
7instantiation218, 219, 55  ⊢  
  : , : , :
8instantiation147, 62, 65,  ⊢  
  : , :
9instantiation13, 14, 15,  ⊢  
  : , :
10theorem  ⊢  
 proveit.numbers.addition.subtraction.nonzero_difference_if_different
11instantiation16, 104, 133, 17, ,  ⊢  
  : , :
12theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
13theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_both
14instantiation20, 18, 19,  ⊢  
  : , : , :
15instantiation20, 21, 22,  ⊢  
  : , : , :
16theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_not_eq_scaledNonzeroInt
17assumption  ⊢  
18instantiation25, 23, 24,  ⊢  
  : , : , :
19instantiation28, 194  ⊢  
  :
20theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
21instantiation25, 26, 27,  ⊢  
  : , : , :
22instantiation28, 159  ⊢  
  :
23instantiation64, 110, 29, 65, 30, 31*  ⊢  
  : , : , :
24instantiation32, 65, 110, 62, 33,  ⊢  
  : , : , :
25theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_eq_less
26instantiation34, 35, 36, 37*,  ⊢  
  : , : , :
27instantiation38, 188, 230, 39, 189, 40, 214  ⊢  
  : , : , : , : , :
28theorem  ⊢  
 proveit.numbers.addition.elim_zero_left
29instantiation213, 59  ⊢  
  :
30instantiation83, 85, 59, 41  ⊢  
  : , :
31instantiation42, 112, 43, 159, 44  ⊢  
  : , : , :
32theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
33instantiation45, 110, 125, 82  ⊢  
  : , : , :
34theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
35instantiation46, 47, 48,  ⊢  
  : , : , :
36instantiation49, 216, 50, 51, 159, 101, 136, 52*  ⊢  
  : , : , :
37instantiation175, 53, 54  ⊢  
  : , : , :
38theorem  ⊢  
 proveit.numbers.addition.term_as_strong_upper_bound
39instantiation124, 55  ⊢  
  :
40instantiation56, 57  ⊢  
  :
41instantiation105, 135, 107, 118, 58, 109  ⊢  
  : , : , :
42theorem  ⊢  
 proveit.numbers.addition.subtraction.negated_add
43instantiation228, 204, 59  ⊢  
  : , : , :
44instantiation175, 60, 95  ⊢  
  : , : , :
45theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_lower_bound
46theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_eq_less_eq
47instantiation61, 65, 62, 125, 63,  ⊢  
  : , : , :
48instantiation64, 125, 65, 66, 67  ⊢  
  : , : , :
49theorem  ⊢  
 proveit.numbers.division.distribute_frac_through_sum
50instantiation202  ⊢  
  : , :
51instantiation228, 204, 68  ⊢  
  : , : , :
52instantiation69, 100, 101, 136, 79*  ⊢  
  : , :
53instantiation161, 70  ⊢  
  : , : , :
54instantiation175, 71, 72  ⊢  
  : , : , :
55instantiation73, 230, 188, 189, 74  ⊢  
  : , : , : , : , :
56theorem  ⊢  
 proveit.numbers.negation.real_neg_closure
57instantiation75, 76, 77, 136  ⊢  
  : , :
58instantiation78, 168, 199, 151  ⊢  
  : , : , :
59instantiation134, 118, 135, 136  ⊢  
  : , :
60instantiation161, 79  ⊢  
  : , : , :
61theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_left_term_bound
62instantiation80, 110, 125, 82  ⊢  
  : , : , :
63instantiation81, 110, 125, 82  ⊢  
  : , : , :
64theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_right_term_bound
65instantiation213, 85  ⊢  
  :
66instantiation213, 84  ⊢  
  :
67instantiation83, 84, 85, 86  ⊢  
  : , :
68instantiation228, 221, 87  ⊢  
  : , : , :
69theorem  ⊢  
 proveit.numbers.division.neg_frac_neg_numerator
70instantiation88, 89, 114, 90*  ⊢  
  : , :
71instantiation187, 230, 223, 188, 91, 189, 112, 94  ⊢  
  : , : , : , : , : , :
72instantiation92, 188, 223, 230, 189, 93, 112, 94, 95*  ⊢  
  : , : , : , : , : , :
73theorem  ⊢  
 proveit.numbers.addition.add_nat_pos_from_nonneg
74theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
75theorem  ⊢  
 proveit.numbers.division.div_real_pos_closure
76instantiation228, 97, 96  ⊢  
  : , : , :
77instantiation228, 97, 98  ⊢  
  : , : , :
78theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_upper_bound
79instantiation99, 100, 101, 136, 102*  ⊢  
  : , :
80theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_oc__is__real
81theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_upper_bound
82instantiation103, 104  ⊢  
  :
83theorem  ⊢  
 proveit.numbers.negation.negated_weak_bound
84instantiation134, 106, 135, 136  ⊢  
  : , :
85instantiation134, 107, 135, 136  ⊢  
  : , :
86instantiation105, 135, 106, 107, 108, 109  ⊢  
  : , : , :
87instantiation228, 226, 182  ⊢  
  : , : , :
88theorem  ⊢  
 proveit.numbers.negation.distribute_neg_through_binary_sum
89instantiation228, 204, 110  ⊢  
  : , : , :
90instantiation111, 112  ⊢  
  :
91instantiation202  ⊢  
  : , :
92theorem  ⊢  
 proveit.numbers.addition.association
93instantiation202  ⊢  
  : , :
94instantiation113, 114  ⊢  
  :
95instantiation115, 227, 217, 116*  ⊢  
  : , : , : , :
96instantiation228, 117, 165  ⊢  
  : , : , :
97theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_pos_within_real_pos
98instantiation228, 117, 152  ⊢  
  : , : , :
99theorem  ⊢  
 proveit.numbers.division.div_as_mult
100instantiation228, 204, 118  ⊢  
  : , : , :
101instantiation228, 204, 135  ⊢  
  : , : , :
102instantiation175, 119, 120  ⊢  
  : , : , :
103theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_in_interval
104assumption  ⊢  
105theorem  ⊢  
 proveit.numbers.division.weak_div_from_numer_bound__pos_denom
106instantiation228, 221, 121  ⊢  
  : , : , :
107instantiation228, 221, 122  ⊢  
  : , : , :
108instantiation123, 168, 199, 151  ⊢  
  : , : , :
109instantiation124, 152  ⊢  
  :
110instantiation213, 125  ⊢  
  :
111theorem  ⊢  
 proveit.numbers.negation.double_negation
112instantiation228, 204, 125  ⊢  
  : , : , :
113theorem  ⊢  
 proveit.numbers.negation.complex_closure
114instantiation228, 204, 126  ⊢  
  : , : , :
115theorem  ⊢  
 proveit.numbers.addition.rational_pair_addition
116instantiation175, 127, 128  ⊢  
  : , : , :
117theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
118instantiation218, 219, 210  ⊢  
  : , : , :
119instantiation161, 129  ⊢  
  : , : , :
120instantiation130, 185, 131, 203, 145, 132*  ⊢  
  : , : , :
121instantiation228, 226, 168  ⊢  
  : , : , :
122instantiation228, 226, 133  ⊢  
  : , : , :
123theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_lower_bound
124theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
125instantiation134, 214, 200, 145  ⊢  
  : , :
126instantiation134, 214, 135, 136  ⊢  
  : , :
127instantiation169, 223, 137, 138, 139, 140  ⊢  
  : , : , : , :
128instantiation141, 142, 143  ⊢  
  :
129instantiation144, 185, 212, 205, 145, 146*  ⊢  
  : , : , :
130theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
131instantiation147, 212, 205  ⊢  
  : , :
132instantiation175, 148, 149  ⊢  
  : , : , :
133instantiation228, 150, 151  ⊢  
  : , : , :
134theorem  ⊢  
 proveit.numbers.division.div_real_closure
135instantiation218, 219, 152  ⊢  
  : , : , :
136instantiation157, 152  ⊢  
  :
137instantiation202  ⊢  
  : , :
138instantiation202  ⊢  
  : , :
139instantiation175, 153, 154  ⊢  
  : , : , :
140theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
141theorem  ⊢  
 proveit.numbers.division.frac_cancel_complete
142instantiation228, 204, 155  ⊢  
  : , : , :
143instantiation157, 156  ⊢  
  :
144theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
145instantiation157, 216  ⊢  
  :
146instantiation158, 193, 159, 160*  ⊢  
  : , :
147theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
148instantiation161, 162  ⊢  
  : , : , :
149instantiation163, 164, 165, 166*  ⊢  
  : , :
150instantiation167, 168, 199  ⊢  
  : , :
151assumption  ⊢  
152theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
153instantiation169, 223, 170, 171, 172, 173  ⊢  
  : , : , : , :
154theorem  ⊢  
 proveit.numbers.numerals.decimals.add_2_2
155instantiation228, 221, 174  ⊢  
  : , : , :
156theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat4
157theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
158theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_right
159instantiation228, 204, 214  ⊢  
  : , : , :
160instantiation184, 193  ⊢  
  :
161axiom  ⊢  
 proveit.logic.equality.substitution
162instantiation175, 176, 177  ⊢  
  : , : , :
163theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
164instantiation228, 178, 179  ⊢  
  : , : , :
165theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
166instantiation180, 185  ⊢  
  :
167theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
168instantiation181, 182, 227  ⊢  
  : , :
169axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
170instantiation202  ⊢  
  : , :
171instantiation202  ⊢  
  : , :
172instantiation183, 185  ⊢  
  :
173instantiation184, 185  ⊢  
  :
174instantiation228, 226, 186  ⊢  
  : , : , :
175axiom  ⊢  
 proveit.logic.equality.equals_transitivity
176instantiation187, 188, 223, 230, 189, 190, 193, 194, 191  ⊢  
  : , : , : , : , : , :
177instantiation192, 193, 194, 195  ⊢  
  : , : , :
178theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
179instantiation228, 196, 197  ⊢  
  : , : , :
180theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
181theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
182instantiation198, 199  ⊢  
  :
183theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
184theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
185instantiation228, 204, 200  ⊢  
  : , : , :
186instantiation228, 229, 201  ⊢  
  : , : , :
187theorem  ⊢  
 proveit.numbers.addition.disassociation
188axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
189theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
190instantiation202  ⊢  
  : , :
191instantiation228, 204, 203  ⊢  
  : , : , :
192theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
193instantiation228, 204, 212  ⊢  
  : , : , :
194instantiation228, 204, 205  ⊢  
  : , : , :
195instantiation206  ⊢  
  :
196theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
197instantiation228, 207, 208  ⊢  
  : , : , :
198theorem  ⊢  
 proveit.numbers.negation.int_closure
199instantiation228, 209, 210  ⊢  
  : , : , :
200instantiation228, 221, 211  ⊢  
  : , : , :
201theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
202theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
203instantiation213, 212  ⊢  
  :
204theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
205instantiation213, 214  ⊢  
  :
206axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
207theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
208instantiation228, 215, 216  ⊢  
  : , : , :
209theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
210theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos
211instantiation228, 226, 217  ⊢  
  : , : , :
212instantiation218, 219, 220  ⊢  
  : , : , :
213theorem  ⊢  
 proveit.numbers.negation.real_closure
214instantiation228, 221, 222  ⊢  
  : , : , :
215theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
216theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
217instantiation228, 229, 223  ⊢  
  : , : , :
218theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
219instantiation224, 225  ⊢  
  : , :
220axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
221theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
222instantiation228, 226, 227  ⊢  
  : , : , :
223theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
224theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
225theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
226theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
227instantiation228, 229, 230  ⊢  
  : , : , :
228theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
229theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
230theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements