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, 5,  ⊢  
  : , : , :
1theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.in_IntervalOO
2instantiation139, 6, 197  ⊢  
  : , :
3instantiation210, 211, 47  ⊢  
  : , : , :
4instantiation139, 54, 57,  ⊢  
  : , :
5instantiation7, 8, 9,  ⊢  
  : , :
6theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
7theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_both
8instantiation12, 10, 11,  ⊢  
  : , : , :
9instantiation12, 13, 14,  ⊢  
  : , : , :
10instantiation17, 15, 16,  ⊢  
  : , : , :
11instantiation20, 186  ⊢  
  :
12theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
13instantiation17, 18, 19,  ⊢  
  : , : , :
14instantiation20, 151  ⊢  
  :
15instantiation56, 102, 21, 57, 22, 23*  ⊢  
  : , : , :
16instantiation24, 57, 102, 54, 25,  ⊢  
  : , : , :
17theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_eq_less
18instantiation26, 27, 28, 29*,  ⊢  
  : , : , :
19instantiation30, 180, 222, 31, 181, 32, 206  ⊢  
  : , : , : , : , :
20theorem  ⊢  
 proveit.numbers.addition.elim_zero_left
21instantiation205, 51  ⊢  
  :
22instantiation75, 77, 51, 33  ⊢  
  : , :
23instantiation34, 104, 35, 151, 36  ⊢  
  : , : , :
24theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
25instantiation37, 102, 117, 74  ⊢  
  : , : , :
26theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
27instantiation38, 39, 40,  ⊢  
  : , : , :
28instantiation41, 208, 42, 43, 151, 93, 128, 44*  ⊢  
  : , : , :
29instantiation167, 45, 46  ⊢  
  : , : , :
30theorem  ⊢  
 proveit.numbers.addition.term_as_strong_upper_bound
31instantiation116, 47  ⊢  
  :
32instantiation48, 49  ⊢  
  :
33instantiation97, 127, 99, 110, 50, 101  ⊢  
  : , : , :
34theorem  ⊢  
 proveit.numbers.addition.subtraction.negated_add
35instantiation220, 196, 51  ⊢  
  : , : , :
36instantiation167, 52, 87  ⊢  
  : , : , :
37theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_lower_bound
38theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_eq_less_eq
39instantiation53, 57, 54, 117, 55,  ⊢  
  : , : , :
40instantiation56, 117, 57, 58, 59  ⊢  
  : , : , :
41theorem  ⊢  
 proveit.numbers.division.distribute_frac_through_sum
42instantiation194  ⊢  
  : , :
43instantiation220, 196, 60  ⊢  
  : , : , :
44instantiation61, 92, 93, 128, 71*  ⊢  
  : , :
45instantiation153, 62  ⊢  
  : , : , :
46instantiation167, 63, 64  ⊢  
  : , : , :
47instantiation65, 222, 180, 181, 66  ⊢  
  : , : , : , : , :
48theorem  ⊢  
 proveit.numbers.negation.real_neg_closure
49instantiation67, 68, 69, 128  ⊢  
  : , :
50instantiation70, 160, 191, 143  ⊢  
  : , : , :
51instantiation126, 110, 127, 128  ⊢  
  : , :
52instantiation153, 71  ⊢  
  : , : , :
53theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_left_term_bound
54instantiation72, 102, 117, 74  ⊢  
  : , : , :
55instantiation73, 102, 117, 74  ⊢  
  : , : , :
56theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_right_term_bound
57instantiation205, 77  ⊢  
  :
58instantiation205, 76  ⊢  
  :
59instantiation75, 76, 77, 78  ⊢  
  : , :
60instantiation220, 213, 79  ⊢  
  : , : , :
61theorem  ⊢  
 proveit.numbers.division.neg_frac_neg_numerator
62instantiation80, 81, 106, 82*  ⊢  
  : , :
63instantiation179, 222, 215, 180, 83, 181, 104, 86  ⊢  
  : , : , : , : , : , :
64instantiation84, 180, 215, 222, 181, 85, 104, 86, 87*  ⊢  
  : , : , : , : , : , :
65theorem  ⊢  
 proveit.numbers.addition.add_nat_pos_from_nonneg
66theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
67theorem  ⊢  
 proveit.numbers.division.div_real_pos_closure
68instantiation220, 89, 88  ⊢  
  : , : , :
69instantiation220, 89, 90  ⊢  
  : , : , :
70theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_upper_bound
71instantiation91, 92, 93, 128, 94*  ⊢  
  : , :
72theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_oc__is__real
73theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_upper_bound
74instantiation95, 96  ⊢  
  :
75theorem  ⊢  
 proveit.numbers.negation.negated_weak_bound
76instantiation126, 98, 127, 128  ⊢  
  : , :
77instantiation126, 99, 127, 128  ⊢  
  : , :
78instantiation97, 127, 98, 99, 100, 101  ⊢  
  : , : , :
79instantiation220, 218, 174  ⊢  
  : , : , :
80theorem  ⊢  
 proveit.numbers.negation.distribute_neg_through_binary_sum
81instantiation220, 196, 102  ⊢  
  : , : , :
82instantiation103, 104  ⊢  
  :
83instantiation194  ⊢  
  : , :
84theorem  ⊢  
 proveit.numbers.addition.association
85instantiation194  ⊢  
  : , :
86instantiation105, 106  ⊢  
  :
87instantiation107, 219, 209, 108*  ⊢  
  : , : , : , :
88instantiation220, 109, 157  ⊢  
  : , : , :
89theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_pos_within_real_pos
90instantiation220, 109, 144  ⊢  
  : , : , :
91theorem  ⊢  
 proveit.numbers.division.div_as_mult
92instantiation220, 196, 110  ⊢  
  : , : , :
93instantiation220, 196, 127  ⊢  
  : , : , :
94instantiation167, 111, 112  ⊢  
  : , : , :
95theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_in_interval
96assumption  ⊢  
97theorem  ⊢  
 proveit.numbers.division.weak_div_from_numer_bound__pos_denom
98instantiation220, 213, 113  ⊢  
  : , : , :
99instantiation220, 213, 114  ⊢  
  : , : , :
100instantiation115, 160, 191, 143  ⊢  
  : , : , :
101instantiation116, 144  ⊢  
  :
102instantiation205, 117  ⊢  
  :
103theorem  ⊢  
 proveit.numbers.negation.double_negation
104instantiation220, 196, 117  ⊢  
  : , : , :
105theorem  ⊢  
 proveit.numbers.negation.complex_closure
106instantiation220, 196, 118  ⊢  
  : , : , :
107theorem  ⊢  
 proveit.numbers.addition.rational_pair_addition
108instantiation167, 119, 120  ⊢  
  : , : , :
109theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
110instantiation210, 211, 202  ⊢  
  : , : , :
111instantiation153, 121  ⊢  
  : , : , :
112instantiation122, 177, 123, 195, 137, 124*  ⊢  
  : , : , :
113instantiation220, 218, 160  ⊢  
  : , : , :
114instantiation220, 218, 125  ⊢  
  : , : , :
115theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_lower_bound
116theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
117instantiation126, 206, 192, 137  ⊢  
  : , :
118instantiation126, 206, 127, 128  ⊢  
  : , :
119instantiation161, 215, 129, 130, 131, 132  ⊢  
  : , : , : , :
120instantiation133, 134, 135  ⊢  
  :
121instantiation136, 177, 204, 197, 137, 138*  ⊢  
  : , : , :
122theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
123instantiation139, 204, 197  ⊢  
  : , :
124instantiation167, 140, 141  ⊢  
  : , : , :
125instantiation220, 142, 143  ⊢  
  : , : , :
126theorem  ⊢  
 proveit.numbers.division.div_real_closure
127instantiation210, 211, 144  ⊢  
  : , : , :
128instantiation149, 144  ⊢  
  :
129instantiation194  ⊢  
  : , :
130instantiation194  ⊢  
  : , :
131instantiation167, 145, 146  ⊢  
  : , : , :
132theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
133theorem  ⊢  
 proveit.numbers.division.frac_cancel_complete
134instantiation220, 196, 147  ⊢  
  : , : , :
135instantiation149, 148  ⊢  
  :
136theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
137instantiation149, 208  ⊢  
  :
138instantiation150, 185, 151, 152*  ⊢  
  : , :
139theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
140instantiation153, 154  ⊢  
  : , : , :
141instantiation155, 156, 157, 158*  ⊢  
  : , :
142instantiation159, 160, 191  ⊢  
  : , :
143assumption  ⊢  
144theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
145instantiation161, 215, 162, 163, 164, 165  ⊢  
  : , : , : , :
146theorem  ⊢  
 proveit.numbers.numerals.decimals.add_2_2
147instantiation220, 213, 166  ⊢  
  : , : , :
148theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat4
149theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
150theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_right
151instantiation220, 196, 206  ⊢  
  : , : , :
152instantiation176, 185  ⊢  
  :
153axiom  ⊢  
 proveit.logic.equality.substitution
154instantiation167, 168, 169  ⊢  
  : , : , :
155theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
156instantiation220, 170, 171  ⊢  
  : , : , :
157theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
158instantiation172, 177  ⊢  
  :
159theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
160instantiation173, 174, 219  ⊢  
  : , :
161axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
162instantiation194  ⊢  
  : , :
163instantiation194  ⊢  
  : , :
164instantiation175, 177  ⊢  
  :
165instantiation176, 177  ⊢  
  :
166instantiation220, 218, 178  ⊢  
  : , : , :
167axiom  ⊢  
 proveit.logic.equality.equals_transitivity
168instantiation179, 180, 215, 222, 181, 182, 185, 186, 183  ⊢  
  : , : , : , : , : , :
169instantiation184, 185, 186, 187  ⊢  
  : , : , :
170theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
171instantiation220, 188, 189  ⊢  
  : , : , :
172theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
173theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
174instantiation190, 191  ⊢  
  :
175theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
176theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
177instantiation220, 196, 192  ⊢  
  : , : , :
178instantiation220, 221, 193  ⊢  
  : , : , :
179theorem  ⊢  
 proveit.numbers.addition.disassociation
180axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
181theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
182instantiation194  ⊢  
  : , :
183instantiation220, 196, 195  ⊢  
  : , : , :
184theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
185instantiation220, 196, 204  ⊢  
  : , : , :
186instantiation220, 196, 197  ⊢  
  : , : , :
187instantiation198  ⊢  
  :
188theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
189instantiation220, 199, 200  ⊢  
  : , : , :
190theorem  ⊢  
 proveit.numbers.negation.int_closure
191instantiation220, 201, 202  ⊢  
  : , : , :
192instantiation220, 213, 203  ⊢  
  : , : , :
193theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
194theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
195instantiation205, 204  ⊢  
  :
196theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
197instantiation205, 206  ⊢  
  :
198axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
199theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
200instantiation220, 207, 208  ⊢  
  : , : , :
201theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
202theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos
203instantiation220, 218, 209  ⊢  
  : , : , :
204instantiation210, 211, 212  ⊢  
  : , : , :
205theorem  ⊢  
 proveit.numbers.negation.real_closure
206instantiation220, 213, 214  ⊢  
  : , : , :
207theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
208theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
209instantiation220, 221, 215  ⊢  
  : , : , :
210theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
211instantiation216, 217  ⊢  
  : , :
212axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
213theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
214instantiation220, 218, 219  ⊢  
  : , : , :
215theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
216theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
217theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
218theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
219instantiation220, 221, 222  ⊢  
  : , : , :
220theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
221theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
222theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements