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  ⊢  
  : , :
1reference93  ⊢  
2instantiation3, 4, 5  ⊢  
  : , : , :
3theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_less_eq
4instantiation6, 7, 11, 8  ⊢  
  : , : , :
5instantiation104, 9, 10  ⊢  
  : , : , :
6theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_co_upper_bound
7instantiation21, 11  ⊢  
  :
8instantiation12, 13, 82, 81, 14, 15*, 16*, 26*  ⊢  
  : , : , : , :
9instantiation104, 17, 38  ⊢  
  : , : , :
10instantiation179, 18, 19  ⊢  
  : , : , :
11instantiation207, 193, 20  ⊢  
  : , : , :
12theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rescale_interval_co_membership
13instantiation21, 82  ⊢  
  :
14theorem  ⊢  
 proveit.physics.quantum.QPE._scaled_delta_b_round_in_interval
15instantiation107, 22, 23, 24  ⊢  
  : , : , : , :
16instantiation25, 56, 57, 26*  ⊢  
  : , :
17instantiation93, 27  ⊢  
  : , :
18instantiation190, 28  ⊢  
  : , : , :
19instantiation29, 202, 196, 30*  ⊢  
  : , : , : , :
20instantiation115, 194, 31, 32  ⊢  
  : , :
21theorem  ⊢  
 proveit.numbers.negation.real_closure
22instantiation33, 209, 203, 50, 34, 51, 56, 200, 53  ⊢  
  : , : , : , : , : , :
23instantiation179, 35, 36  ⊢  
  : , : , :
24instantiation189, 53  ⊢  
  :
25theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_right
26instantiation179, 37, 38  ⊢  
  : , : , :
27instantiation39, 40, 41, 42, 43, 44  ⊢  
  : , : , :
28instantiation58, 167, 74, 110*, 45*  ⊢  
  : , : , : , :
29theorem  ⊢  
 proveit.numbers.addition.rational_pair_addition
30instantiation179, 46, 47  ⊢  
  : , : , :
31instantiation207, 201, 48  ⊢  
  : , : , :
32instantiation147, 77  ⊢  
  :
33theorem  ⊢  
 proveit.numbers.multiplication.disassociation
34instantiation155  ⊢  
  : , :
35instantiation49, 50, 203, 209, 51, 52, 56, 200, 53  ⊢  
  : , : , : , : , : , :
36instantiation190, 54  ⊢  
  : , : , :
37instantiation55, 56, 57  ⊢  
  : , :
38instantiation58, 167, 74, 141, 110*, 59*  ⊢  
  : , : , : , :
39theorem  ⊢  
 proveit.numbers.ordering.less_eq_add_right_strong
40instantiation207, 193, 60  ⊢  
  : , : , :
41instantiation61, 64  ⊢  
  : , :
42instantiation207, 193, 62  ⊢  
  : , : , :
43instantiation63, 64, 65, 66, 67  ⊢  
  : , : , :
44instantiation127, 85  ⊢  
  :
45theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
46instantiation129, 203, 68, 69, 70, 71  ⊢  
  : , : , : , :
47instantiation72, 73, 74, 167, 75*, 76*  ⊢  
  : , : , :
48instantiation207, 168, 77  ⊢  
  : , : , :
49theorem  ⊢  
 proveit.numbers.multiplication.association
50axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
51theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
52instantiation155  ⊢  
  : , :
53instantiation207, 205, 78  ⊢  
  : , : , :
54instantiation104, 79, 80  ⊢  
  : , : , :
55theorem  ⊢  
 proveit.numbers.multiplication.commutation
56instantiation207, 205, 81  ⊢  
  : , : , :
57instantiation207, 205, 82  ⊢  
  : , : , :
58theorem  ⊢  
 proveit.numbers.division.prod_of_fracs
59instantiation83, 151, 197, 161, 126*  ⊢  
  : , : , :
60instantiation84, 86, 87  ⊢  
  : , :
61theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
62instantiation207, 114, 85  ⊢  
  : , : , :
63theorem  ⊢  
 proveit.numbers.multiplication.weak_bound_via_right_factor_bound
64instantiation207, 193, 86  ⊢  
  : , : , :
65instantiation207, 193, 87  ⊢  
  : , : , :
66instantiation88, 89, 90, 91, 92  ⊢  
  : , : , :
67instantiation93, 94  ⊢  
  : , :
68instantiation155  ⊢  
  : , :
69instantiation155  ⊢  
  : , :
70instantiation179, 95, 96  ⊢  
  : , : , :
71theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_4_4
72theorem  ⊢  
 proveit.numbers.division.frac_cancel_left
73instantiation207, 163, 97  ⊢  
  : , : , :
74instantiation207, 163, 98  ⊢  
  : , : , :
75instantiation199, 99  ⊢  
  :
76theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_8_2
77instantiation100, 203, 101  ⊢  
  : , :
78instantiation102, 103  ⊢  
  :
79instantiation104, 105, 106  ⊢  
  : , : , :
80instantiation107, 108, 109, 110  ⊢  
  : , : , : , :
81instantiation111, 182, 206, 117  ⊢  
  : , :
82instantiation111, 182, 169, 112  ⊢  
  : , :
83theorem  ⊢  
 proveit.numbers.exponentiation.product_of_posnat_powers
84theorem  ⊢  
 proveit.numbers.multiplication.mult_rational_closure_bin
85instantiation152, 153, 113  ⊢  
  : , :
86instantiation207, 114, 128  ⊢  
  : , : , :
87instantiation115, 194, 116, 117  ⊢  
  : , :
88theorem  ⊢  
 proveit.numbers.division.weak_div_from_denom_bound__all_pos
89instantiation207, 118, 119  ⊢  
  : , : , :
90instantiation207, 120, 154  ⊢  
  : , : , :
91instantiation207, 120, 121  ⊢  
  : , : , :
92instantiation122, 169, 182, 123, 124, 125, 126*  ⊢  
  : , : , :
93theorem  ⊢  
 proveit.numbers.ordering.relax_less
94instantiation127, 128  ⊢  
  :
95instantiation129, 203, 130, 131, 132, 133  ⊢  
  : , : , : , :
96theorem  ⊢  
 proveit.numbers.numerals.decimals.add_4_4
97instantiation207, 176, 134  ⊢  
  : , : , :
98instantiation207, 176, 135  ⊢  
  : , : , :
99instantiation207, 205, 136  ⊢  
  : , : , :
100theorem  ⊢  
 proveit.numbers.exponentiation.exp_natpos_closure
101instantiation137, 209, 138  ⊢  
  : , :
102theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
103theorem  ⊢  
 proveit.physics.quantum.QPE._best_round_is_int
104theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
105instantiation139, 167, 140, 141  ⊢  
  : , : , : , : , :
106instantiation179, 142, 143  ⊢  
  : , : , :
107theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
108instantiation190, 144  ⊢  
  : , : , :
109instantiation190, 144  ⊢  
  : , : , :
110instantiation199, 167  ⊢  
  :
111theorem  ⊢  
 proveit.numbers.division.div_real_closure
112instantiation147, 173  ⊢  
  :
113instantiation207, 170, 145  ⊢  
  : , : , :
114theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
115theorem  ⊢  
 proveit.numbers.division.div_rational_closure
116instantiation207, 201, 146  ⊢  
  : , : , :
117instantiation147, 212  ⊢  
  :
118theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonneg_within_real_nonneg
119instantiation207, 148, 209  ⊢  
  : , : , :
120theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_pos_within_real_pos
121instantiation207, 170, 212  ⊢  
  : , : , :
122theorem  ⊢  
 proveit.numbers.exponentiation.exp_monotonicity_large_base_less_eq
123instantiation210, 211, 161  ⊢  
  : , : , :
124theorem  ⊢  
 proveit.numbers.numerals.decimals.less_1_2
125instantiation149, 161  ⊢  
  :
126instantiation150, 151  ⊢  
  :
127theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.positive_if_in_rational_pos
128instantiation152, 153, 154  ⊢  
  : , :
129axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
130instantiation155  ⊢  
  : , :
131instantiation155  ⊢  
  : , :
132instantiation189, 156  ⊢  
  :
133instantiation199, 156  ⊢  
  :
134instantiation207, 187, 157  ⊢  
  : , : , :
135instantiation207, 187, 158  ⊢  
  : , : , :
136instantiation207, 193, 159  ⊢  
  : , : , :
137theorem  ⊢  
 proveit.numbers.addition.add_nat_closure_bin
138instantiation207, 160, 161  ⊢  
  : , : , :
139theorem  ⊢  
 proveit.numbers.division.mult_frac_cancel_denom_left
140instantiation207, 163, 162  ⊢  
  : , : , :
141instantiation207, 163, 164  ⊢  
  : , : , :
142instantiation190, 165  ⊢  
  : , : , :
143instantiation190, 166  ⊢  
  : , : , :
144instantiation192, 167  ⊢  
  :
145theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat4
146instantiation207, 168, 212  ⊢  
  : , : , :
147theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
148theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_within_rational_nonneg
149theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_lower_bound
150theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
151instantiation207, 205, 169  ⊢  
  : , : , :
152theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
153instantiation207, 170, 197  ⊢  
  : , : , :
154instantiation207, 170, 173  ⊢  
  : , : , :
155theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
156instantiation207, 205, 171  ⊢  
  : , : , :
157instantiation207, 198, 172  ⊢  
  : , : , :
158instantiation207, 198, 173  ⊢  
  : , : , :
159instantiation207, 201, 174  ⊢  
  : , : , :
160theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
161axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
162instantiation207, 176, 175  ⊢  
  : , : , :
163theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
164instantiation207, 176, 177  ⊢  
  : , : , :
165instantiation190, 178  ⊢  
  : , : , :
166instantiation179, 180, 181  ⊢  
  : , : , :
167instantiation207, 205, 182  ⊢  
  : , : , :
168theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
169instantiation207, 193, 183  ⊢  
  : , : , :
170theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
171instantiation207, 193, 184  ⊢  
  : , : , :
172theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat8
173theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
174instantiation207, 208, 185  ⊢  
  : , : , :
175instantiation207, 187, 186  ⊢  
  : , : , :
176theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
177instantiation207, 187, 188  ⊢  
  : , : , :
178instantiation189, 200  ⊢  
  :
179axiom  ⊢  
 proveit.logic.equality.equals_transitivity
180instantiation190, 191  ⊢  
  : , : , :
181instantiation192, 200  ⊢  
  :
182instantiation207, 193, 194  ⊢  
  : , : , :
183instantiation207, 201, 195  ⊢  
  : , : , :
184instantiation207, 201, 196  ⊢  
  : , : , :
185theorem  ⊢  
 proveit.numbers.numerals.decimals.nat8
186instantiation207, 198, 197  ⊢  
  : , : , :
187theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
188instantiation207, 198, 212  ⊢  
  : , : , :
189theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
190axiom  ⊢  
 proveit.logic.equality.substitution
191instantiation199, 200  ⊢  
  :
192theorem  ⊢  
 proveit.numbers.division.frac_one_denom
193theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
194instantiation207, 201, 202  ⊢  
  : , : , :
195instantiation207, 208, 203  ⊢  
  : , : , :
196instantiation207, 208, 204  ⊢  
  : , : , :
197theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
198theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
199theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
200instantiation207, 205, 206  ⊢  
  : , : , :
201theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
202instantiation207, 208, 209  ⊢  
  : , : , :
203theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
204theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
205theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
206instantiation210, 211, 212  ⊢  
  : , : , :
207theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
208theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
209theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
210theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
211instantiation213, 214  ⊢  
  : , :
212theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
213theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
214theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
*equality replacement requirements