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.numbers.ordering.transitivity_less_eq_less_eq
2instantiation42, 4, 178, 5, 6, 7*, 8*  ⊢  
  : , : , :
3instantiation42, 69, 9, 10, 11, 12*, 13*  ⊢  
  : , : , :
4instantiation14, 153, 15, 16, 199, 85  ⊢  
  : , :
5instantiation229, 218, 17  ⊢  
  : , : , :
6instantiation18, 217, 216, 207  ⊢  
  : , : , :
7instantiation148, 19, 20, 21  ⊢  
  : , : , : , :
8instantiation160, 22  ⊢  
  : , :
9instantiation100, 212, 43  ⊢  
  : , :
10instantiation84, 86, 212  ⊢  
  : , :
11instantiation23, 24, 25, 228, 26, 27  ⊢  
  : , : , :
12instantiation160, 28  ⊢  
  : , :
13instantiation148, 29, 30, 31  ⊢  
  : , : , : , :
14theorem  ⊢  
 proveit.numbers.addition.add_real_closure
15instantiation164  ⊢  
  : , : , :
16instantiation229, 218, 32  ⊢  
  : , : , :
17instantiation229, 224, 216  ⊢  
  : , : , :
18theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_upper_bound
19instantiation126, 33, 34  ⊢  
  : , : , :
20instantiation144  ⊢  
  :
21instantiation160, 35  ⊢  
  : , :
22instantiation148, 47, 36, 37  ⊢  
  : , : , : , :
23theorem  ⊢  
 proveit.numbers.ordering.less_add_right_weak_int
24instantiation229, 230, 38  ⊢  
  : , : , :
25instantiation229, 230, 39  ⊢  
  : , : , :
26instantiation40, 212, 43, 178, 95, 41  ⊢  
  : , : , :
27instantiation42, 171, 43, 81, 44, 45*, 46*  ⊢  
  : , : , :
28instantiation148, 47, 48, 49  ⊢  
  : , : , : , :
29instantiation140, 141, 231, 223, 143, 51, 72, 202, 50  ⊢  
  : , : , : , : , : , :
30instantiation140, 231, 141, 51, 119, 143, 72, 202, 156, 169  ⊢  
  : , : , : , : , : , :
31instantiation148, 52, 53, 54  ⊢  
  : , : , : , :
32instantiation229, 224, 55  ⊢  
  : , : , :
33instantiation162, 106  ⊢  
  : , : , :
34instantiation126, 56, 57  ⊢  
  : , : , :
35instantiation162, 125  ⊢  
  : , : , :
36instantiation168, 156, 169  ⊢  
  : , :
37instantiation160, 58  ⊢  
  : , :
38instantiation59, 231, 141  ⊢  
  : , :
39instantiation59, 231, 60  ⊢  
  : , :
40theorem  ⊢  
 proveit.numbers.multiplication.strong_bound_via_right_factor_bound
41instantiation61, 209  ⊢  
  :
42theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_left_term_bound
43theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
44instantiation62, 153  ⊢  
  :
45instantiation132, 63, 64  ⊢  
  : , : , :
46instantiation137, 202, 191, 65, 66  ⊢  
  : , : , :
47instantiation67, 166, 191  ⊢  
  : , :
48instantiation144  ⊢  
  :
49instantiation160, 68  ⊢  
  : , :
50instantiation229, 211, 69  ⊢  
  : , : , :
51instantiation157  ⊢  
  : , :
52instantiation70, 223, 72, 202, 156, 169  ⊢  
  : , : , : , : , : , : , :
53instantiation109, 141, 231, 143, 71, 122, 72, 156, 202, 169, 73*  ⊢  
  : , : , : , : , : , :
54instantiation109, 223, 231, 141, 122, 143, 166, 202, 169, 123*  ⊢  
  : , : , : , : , : , :
55instantiation227, 221  ⊢  
  :
56instantiation140, 223, 153, 141, 154, 143, 166, 155, 191, 156  ⊢  
  : , : , : , : , : , :
57instantiation129, 141, 231, 143, 74, 166, 155, 191, 75  ⊢  
  : , : , : , : , : , : , : , :
58instantiation126, 76, 77  ⊢  
  : , : , :
59theorem  ⊢  
 proveit.numbers.multiplication.mult_nat_closure_bin
60instantiation78, 196, 79  ⊢  
  :
61theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
62theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_lower_bound
63instantiation80, 169  ⊢  
  :
64instantiation168, 169, 117  ⊢  
  : , :
65instantiation229, 211, 81  ⊢  
  : , : , :
66theorem  ⊢  
 proveit.numbers.numerals.decimals.add_2_1
67theorem  ⊢  
 proveit.numbers.negation.distribute_neg_through_binary_sum
68instantiation126, 82, 83  ⊢  
  : , : , :
69instantiation84, 85, 171  ⊢  
  : , :
70theorem  ⊢  
 proveit.numbers.addition.leftward_commutation
71instantiation157  ⊢  
  : , :
72instantiation229, 211, 86  ⊢  
  : , : , :
73instantiation126, 87, 88, 89*  ⊢  
  : , : , :
74instantiation157  ⊢  
  : , :
75instantiation144  ⊢  
  :
76instantiation126, 90, 91  ⊢  
  : , : , :
77instantiation126, 92, 93  ⊢  
  : , : , :
78theorem  ⊢  
 proveit.numbers.number_sets.integers.nonneg_int_is_natural
79instantiation94, 95  ⊢  
  : , :
80theorem  ⊢  
 proveit.numbers.addition.elim_zero_right
81instantiation229, 218, 96  ⊢  
  : , : , :
82instantiation162, 97  ⊢  
  : , : , :
83instantiation126, 98, 99  ⊢  
  : , : , :
84theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
85instantiation180, 178  ⊢  
  :
86instantiation100, 212, 178  ⊢  
  : , :
87instantiation162, 101  ⊢  
  : , : , :
88instantiation160, 102  ⊢  
  : , :
89instantiation126, 103, 104  ⊢  
  : , : , :
90instantiation162, 105  ⊢  
  : , : , :
91instantiation162, 106  ⊢  
  : , : , :
92instantiation126, 107, 108  ⊢  
  : , : , :
93instantiation109, 141, 231, 223, 143, 110, 147, 191, 156, 111*  ⊢  
  : , : , : , : , : , :
94theorem  ⊢  
 proveit.numbers.ordering.relax_less
95instantiation112, 113, 114  ⊢  
  : , : , :
96instantiation229, 224, 115  ⊢  
  : , : , :
97instantiation116, 202  ⊢  
  :
98instantiation140, 223, 231, 141, 119, 143, 117, 156, 169  ⊢  
  : , : , : , : , : , :
99instantiation118, 141, 231, 143, 119, 156, 169  ⊢  
  : , : , : , :
100theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
101instantiation160, 120  ⊢  
  : , :
102instantiation121, 141, 231, 223, 143, 122, 202, 169, 166  ⊢  
  : , : , : , : , : , :
103instantiation162, 123  ⊢  
  : , : , :
104instantiation124, 166  ⊢  
  :
105instantiation162, 138  ⊢  
  : , : , :
106instantiation162, 125  ⊢  
  : , : , :
107instantiation126, 127, 128  ⊢  
  : , : , :
108instantiation129, 141, 223, 231, 143, 130, 165, 147, 191, 156, 131  ⊢  
  : , : , : , : , : , : , : , :
109theorem  ⊢  
 proveit.numbers.addition.association
110instantiation157  ⊢  
  : , :
111instantiation132, 133, 134  ⊢  
  : , : , :
112theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_less_eq
113theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
114instantiation135, 217, 216, 207  ⊢  
  : , : , :
115instantiation229, 230, 153  ⊢  
  : , : , :
116theorem  ⊢  
 proveit.numbers.multiplication.mult_zero_right
117theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.zero_is_complex
118theorem  ⊢  
 proveit.numbers.addition.elim_zero_any
119instantiation157  ⊢  
  : , :
120instantiation136, 166  ⊢  
  :
121theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
122instantiation157  ⊢  
  : , :
123instantiation137, 191, 202, 146  ⊢  
  : , : , :
124theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
125instantiation162, 138  ⊢  
  : , : , :
126axiom  ⊢  
 proveit.logic.equality.equals_transitivity
127instantiation140, 141, 231, 223, 143, 142, 165, 147, 139  ⊢  
  : , : , : , : , : , :
128instantiation140, 231, 153, 141, 142, 154, 143, 165, 147, 155, 191, 156  ⊢  
  : , : , : , : , : , :
129theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_general
130instantiation157  ⊢  
  : , :
131instantiation144  ⊢  
  :
132theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
133instantiation145, 191, 202, 146  ⊢  
  : , : , :
134instantiation168, 191, 147  ⊢  
  : , :
135theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_lower_bound
136theorem  ⊢  
 proveit.numbers.negation.mult_neg_one_left
137theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
138instantiation148, 149, 150, 151  ⊢  
  : , : , : , :
139instantiation152, 153, 154, 155, 191, 156  ⊢  
  : , :
140theorem  ⊢  
 proveit.numbers.addition.disassociation
141axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
142instantiation157  ⊢  
  : , :
143theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
144axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
145theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add_reversed
146theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
147instantiation229, 211, 158  ⊢  
  : , : , :
148theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
149instantiation162, 159  ⊢  
  : , : , :
150instantiation160, 161  ⊢  
  : , :
151instantiation162, 163  ⊢  
  : , : , :
152theorem  ⊢  
 proveit.numbers.addition.add_complex_closure
153theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
154instantiation164  ⊢  
  : , : , :
155instantiation179, 165  ⊢  
  :
156instantiation179, 166  ⊢  
  :
157theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
158instantiation229, 218, 167  ⊢  
  : , : , :
159instantiation168, 186, 169  ⊢  
  : , :
160theorem  ⊢  
 proveit.logic.equality.equals_reversal
161instantiation170, 202, 171, 195, 193  ⊢  
  : , : , :
162axiom  ⊢  
 proveit.logic.equality.substitution
163instantiation172, 173, 174  ⊢  
  : , :
164theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
165instantiation175, 176, 177  ⊢  
  : , :
166instantiation229, 211, 178  ⊢  
  : , : , :
167instantiation229, 224, 222  ⊢  
  : , : , :
168theorem  ⊢  
 proveit.numbers.addition.commutation
169instantiation179, 191  ⊢  
  :
170theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
171instantiation180, 199  ⊢  
  :
172theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
173instantiation229, 181, 182  ⊢  
  : , : , :
174theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
175theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
176instantiation183, 191, 184, 185  ⊢  
  : , :
177instantiation190, 202, 186  ⊢  
  : , :
178instantiation229, 218, 187  ⊢  
  : , : , :
179theorem  ⊢  
 proveit.numbers.negation.complex_closure
180theorem  ⊢  
 proveit.numbers.negation.real_closure
181theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
182instantiation229, 188, 189  ⊢  
  : , : , :
183theorem  ⊢  
 proveit.numbers.division.div_complex_closure
184instantiation190, 202, 191  ⊢  
  : , :
185instantiation192, 193, 194  ⊢  
  : , : , :
186instantiation229, 211, 195  ⊢  
  : , : , :
187instantiation229, 224, 196  ⊢  
  : , : , :
188theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
189instantiation229, 197, 198  ⊢  
  : , : , :
190theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
191instantiation229, 211, 199  ⊢  
  : , : , :
192theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
193instantiation200, 209  ⊢  
  :
194instantiation201, 202  ⊢  
  :
195instantiation203, 204, 205  ⊢  
  : , : , :
196instantiation229, 206, 207  ⊢  
  : , : , :
197theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
198instantiation229, 208, 209  ⊢  
  : , : , :
199instantiation229, 218, 210  ⊢  
  : , : , :
200theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
201theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
202instantiation229, 211, 212  ⊢  
  : , : , :
203theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
204instantiation213, 214  ⊢  
  : , :
205axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
206instantiation215, 217, 216  ⊢  
  : , :
207assumption  ⊢  
208theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
209theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
210instantiation229, 224, 217  ⊢  
  : , : , :
211theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
212instantiation229, 218, 219  ⊢  
  : , : , :
213theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
214theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
215theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
216instantiation220, 221, 222  ⊢  
  : , :
217instantiation229, 230, 223  ⊢  
  : , : , :
218theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
219instantiation229, 224, 228  ⊢  
  : , : , :
220theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
221instantiation229, 225, 226  ⊢  
  : , : , :
222instantiation227, 228  ⊢  
  :
223theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
224theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
225theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
226theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos
227theorem  ⊢  
 proveit.numbers.negation.int_closure
228instantiation229, 230, 231  ⊢  
  : , : , :
229theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
230theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
231theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements