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, 6*, 7*  ⊢  
  : , : , :
1theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
2instantiation8, 87, 9  ⊢  
  : , :
3reference22  ⊢  
4instantiation220, 208, 10  ⊢  
  : , : , :
5instantiation11, 22, 12, 13, 14, 15  ⊢  
  : , : , :
6instantiation148, 16, 17  ⊢  
  : , : , :
7instantiation18, 19, 20, 21  ⊢  
  : , : , : , :
8theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
9instantiation190, 22  ⊢  
  :
10instantiation23, 24, 26  ⊢  
  : , :
11theorem  ⊢  
 proveit.numbers.ordering.less_eq_add_right_strong
12instantiation25, 28  ⊢  
  : , :
13instantiation220, 208, 26  ⊢  
  : , : , :
14instantiation27, 28, 29, 30, 31  ⊢  
  : , : , :
15instantiation66, 40  ⊢  
  :
16instantiation148, 32, 33  ⊢  
  : , : , :
17instantiation148, 34, 35  ⊢  
  : , : , :
18theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
19instantiation148, 36, 37  ⊢  
  : , : , :
20instantiation89  ⊢  
  :
21instantiation102, 38  ⊢  
  : , :
22instantiation220, 208, 39  ⊢  
  : , : , :
23theorem  ⊢  
 proveit.numbers.addition.add_rational_closure_bin
24instantiation55, 56  ⊢  
  : , :
25theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
26instantiation220, 77, 40  ⊢  
  : , : , :
27theorem  ⊢  
 proveit.numbers.multiplication.weak_bound_via_right_factor_bound
28instantiation220, 208, 56  ⊢  
  : , : , :
29instantiation220, 208, 57  ⊢  
  : , : , :
30instantiation41, 42, 43, 44, 45  ⊢  
  : , : , :
31instantiation46, 47  ⊢  
  : , :
32instantiation165, 101  ⊢  
  : , : , :
33instantiation165, 68  ⊢  
  : , : , :
34instantiation69, 222, 219, 140, 70, 141, 88, 71, 73  ⊢  
  : , : , : , : , : , :
35instantiation48, 88, 71, 49  ⊢  
  : , : , :
36instantiation148, 50, 51  ⊢  
  : , : , :
37instantiation148, 52, 53  ⊢  
  : , : , :
38instantiation165, 54  ⊢  
  : , : , :
39instantiation55, 56, 57  ⊢  
  : , :
40instantiation94, 95, 58  ⊢  
  : , :
41theorem  ⊢  
 proveit.numbers.division.weak_div_from_denom_bound__all_pos
42instantiation220, 59, 60  ⊢  
  : , : , :
43instantiation220, 61, 96  ⊢  
  : , : , :
44instantiation220, 61, 62  ⊢  
  : , : , :
45instantiation63, 195, 201, 211, 64, 65, 156*  ⊢  
  : , : , :
46theorem  ⊢  
 proveit.numbers.ordering.relax_less
47instantiation66, 78  ⊢  
  :
48theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
49instantiation89  ⊢  
  :
50instantiation165, 67  ⊢  
  : , : , :
51instantiation165, 68  ⊢  
  : , : , :
52instantiation69, 222, 219, 140, 70, 141, 143, 71, 73  ⊢  
  : , : , : , : , : , :
53instantiation72, 143, 73, 74  ⊢  
  : , : , :
54instantiation148, 75, 76  ⊢  
  : , : , :
55theorem  ⊢  
 proveit.numbers.multiplication.mult_rational_closure_bin
56instantiation220, 77, 78  ⊢  
  : , : , :
57instantiation79, 209, 80, 136  ⊢  
  : , :
58instantiation220, 110, 81  ⊢  
  : , : , :
59theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonneg_within_real_nonneg
60instantiation220, 82, 222  ⊢  
  : , : , :
61theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_pos_within_real_pos
62instantiation220, 110, 168  ⊢  
  : , : , :
63theorem  ⊢  
 proveit.numbers.exponentiation.exp_monotonicity_large_base_less_eq
64theorem  ⊢  
 proveit.numbers.numerals.decimals.less_1_2
65instantiation83, 218  ⊢  
  :
66theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.positive_if_in_rational_pos
67instantiation148, 84, 85  ⊢  
  : , : , :
68instantiation165, 86  ⊢  
  : , : , :
69theorem  ⊢  
 proveit.numbers.addition.disassociation
70instantiation173  ⊢  
  : , :
71instantiation220, 210, 87  ⊢  
  : , : , :
72theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_12
73instantiation196, 88  ⊢  
  :
74instantiation89  ⊢  
  :
75instantiation165, 90  ⊢  
  : , : , :
76instantiation131, 193, 91, 92, 93*  ⊢  
  : , :
77theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
78instantiation94, 95, 96  ⊢  
  : , :
79theorem  ⊢  
 proveit.numbers.division.div_rational_closure
80instantiation220, 214, 97  ⊢  
  : , : , :
81theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat4
82theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_within_rational_nonneg
83theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_lower_bound
84instantiation165, 98  ⊢  
  : , : , :
85instantiation99, 215, 207, 100*  ⊢  
  : , : , : , :
86instantiation165, 101  ⊢  
  : , : , :
87instantiation190, 157  ⊢  
  :
88instantiation104, 143, 167  ⊢  
  : , :
89axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
90instantiation102, 103  ⊢  
  : , :
91instantiation104, 183, 135  ⊢  
  : , :
92instantiation105, 219, 106, 154, 107  ⊢  
  : , :
93instantiation148, 108, 109  ⊢  
  : , : , :
94theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
95instantiation220, 110, 155  ⊢  
  : , : , :
96instantiation220, 110, 206  ⊢  
  : , : , :
97instantiation220, 111, 168  ⊢  
  : , : , :
98instantiation112, 193, 154, 113*, 114*  ⊢  
  : , : , : , :
99theorem  ⊢  
 proveit.numbers.addition.rational_pair_addition
100instantiation148, 115, 116  ⊢  
  : , : , :
101instantiation165, 117  ⊢  
  : , : , :
102theorem  ⊢  
 proveit.logic.equality.equals_reversal
103instantiation118, 183, 155, 218, 156*  ⊢  
  : , : , :
104theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
105theorem  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
106instantiation173  ⊢  
  : , :
107instantiation220, 169, 119  ⊢  
  : , : , :
108instantiation165, 120  ⊢  
  : , : , :
109instantiation148, 121, 122  ⊢  
  : , : , :
110theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
111theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
112theorem  ⊢  
 proveit.numbers.division.prod_of_fracs
113instantiation202, 193  ⊢  
  :
114theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
115instantiation158, 219, 123, 124, 125, 126  ⊢  
  : , : , : , :
116instantiation127, 128, 154, 193, 129*, 130*  ⊢  
  : , : , :
117instantiation131, 193, 135, 136, 132*  ⊢  
  : , :
118theorem  ⊢  
 proveit.numbers.exponentiation.product_of_posnat_powers
119instantiation220, 185, 133  ⊢  
  : , : , :
120instantiation134, 183, 135, 179, 180, 136, 137*, 166*  ⊢  
  : , : , :
121instantiation138, 222, 219, 140, 142, 141, 193, 143, 167  ⊢  
  : , : , : , : , : , :
122instantiation139, 140, 219, 141, 142, 143, 167  ⊢  
  : , : , : , :
123instantiation173  ⊢  
  : , :
124instantiation173  ⊢  
  : , :
125instantiation148, 144, 145  ⊢  
  : , : , :
126theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_4_4
127theorem  ⊢  
 proveit.numbers.division.frac_cancel_left
128instantiation220, 169, 146  ⊢  
  : , : , :
129instantiation202, 147  ⊢  
  :
130theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_8_2
131theorem  ⊢  
 proveit.numbers.division.div_as_mult
132instantiation148, 149, 150  ⊢  
  : , : , :
133instantiation220, 197, 151  ⊢  
  : , : , :
134theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
135instantiation220, 210, 152  ⊢  
  : , : , :
136instantiation191, 168  ⊢  
  :
137instantiation153, 154, 155, 156*  ⊢  
  : , :
138theorem  ⊢  
 proveit.numbers.multiplication.disassociation
139theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
140axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
141theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
142instantiation173  ⊢  
  : , :
143instantiation220, 210, 157  ⊢  
  : , : , :
144instantiation158, 219, 159, 160, 161, 162  ⊢  
  : , : , : , :
145theorem  ⊢  
 proveit.numbers.numerals.decimals.add_4_4
146instantiation220, 185, 163  ⊢  
  : , : , :
147instantiation220, 210, 164  ⊢  
  : , : , :
148axiom  ⊢  
 proveit.logic.equality.equals_transitivity
149instantiation165, 166  ⊢  
  : , : , :
150instantiation174, 167  ⊢  
  :
151instantiation220, 205, 168  ⊢  
  : , : , :
152instantiation216, 217, 168  ⊢  
  : , : , :
153theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
154instantiation220, 169, 170  ⊢  
  : , : , :
155theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
156instantiation171, 183  ⊢  
  :
157instantiation172, 201, 195, 180  ⊢  
  : , :
158axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
159instantiation173  ⊢  
  : , :
160instantiation173  ⊢  
  : , :
161instantiation174, 175  ⊢  
  :
162instantiation202, 175  ⊢  
  :
163instantiation220, 197, 176  ⊢  
  : , : , :
164instantiation220, 208, 177  ⊢  
  : , : , :
165axiom  ⊢  
 proveit.logic.equality.substitution
166instantiation178, 183, 211, 179, 180, 181*  ⊢  
  : , : , :
167instantiation182, 183, 184  ⊢  
  : , :
168theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
169theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
170instantiation220, 185, 186  ⊢  
  : , : , :
171theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
172theorem  ⊢  
 proveit.numbers.division.div_real_closure
173theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
174theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
175instantiation220, 210, 187  ⊢  
  : , : , :
176instantiation220, 205, 188  ⊢  
  : , : , :
177instantiation220, 214, 189  ⊢  
  : , : , :
178theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
179instantiation190, 201  ⊢  
  :
180instantiation191, 206  ⊢  
  :
181instantiation192, 203, 193, 194*  ⊢  
  : , :
182theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
183instantiation220, 210, 195  ⊢  
  : , : , :
184instantiation196, 203  ⊢  
  :
185theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
186instantiation220, 197, 198  ⊢  
  : , : , :
187instantiation220, 208, 199  ⊢  
  : , : , :
188theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat8
189instantiation220, 221, 200  ⊢  
  : , : , :
190theorem  ⊢  
 proveit.numbers.negation.real_closure
191theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
192theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_right
193instantiation220, 210, 201  ⊢  
  : , : , :
194instantiation202, 203  ⊢  
  :
195instantiation220, 208, 204  ⊢  
  : , : , :
196theorem  ⊢  
 proveit.numbers.negation.complex_closure
197theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
198instantiation220, 205, 206  ⊢  
  : , : , :
199instantiation220, 214, 207  ⊢  
  : , : , :
200theorem  ⊢  
 proveit.numbers.numerals.decimals.nat8
201instantiation220, 208, 209  ⊢  
  : , : , :
202theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
203instantiation220, 210, 211  ⊢  
  : , : , :
204instantiation220, 214, 212  ⊢  
  : , : , :
205theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
206theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
207instantiation220, 221, 213  ⊢  
  : , : , :
208theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
209instantiation220, 214, 215  ⊢  
  : , : , :
210theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
211instantiation216, 217, 218  ⊢  
  : , : , :
212instantiation220, 221, 219  ⊢  
  : , : , :
213theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
214theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
215instantiation220, 221, 222  ⊢  
  : , : , :
216theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
217instantiation223, 224  ⊢  
  : , :
218axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
219theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
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
223theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
224theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
*equality replacement requirements