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.division.frac_cancel_left
2instantiation230, 5, 6  ⊢  
  : , : , :
3instantiation190, 7, 8  ⊢  
  :
4instantiation230, 222, 9  ⊢  
  : , : , :
5theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
6instantiation230, 10, 11  ⊢  
  : , : , :
7instantiation230, 222, 19  ⊢  
  : , : , :
8instantiation12, 13  ⊢  
  : , :
9instantiation14, 15  ⊢  
  :
10theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
11instantiation230, 16, 17  ⊢  
  : , : , :
12theorem  ⊢  
 proveit.logic.equality.not_equals_symmetry
13instantiation18, 51, 19, 20  ⊢  
  : , :
14theorem  ⊢  
 proveit.trigonometry.real_closure
15instantiation79, 21, 22  ⊢  
  : , : , :
16theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
17instantiation230, 23, 212  ⊢  
  : , : , :
18theorem  ⊢  
 proveit.numbers.ordering.less_is_not_eq
19instantiation24, 51, 194, 26  ⊢  
  : , : , :
20instantiation25, 51, 194, 26  ⊢  
  : , : , :
21instantiation107, 27, 120  ⊢  
  : , :
22instantiation83, 138, 232, 225, 139, 28, 143, 96, 97  ⊢  
  : , : , : , : , : , :
23theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
24theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_oc__is__real
25theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_lower_bound
26instantiation29, 30  ⊢  
  :
27instantiation107, 170, 119  ⊢  
  : , :
28instantiation213  ⊢  
  : , :
29theorem  ⊢  
 proveit.trigonometry.sine_pos_interval
30instantiation31, 51, 119, 32, 33  ⊢  
  : , : , :
31theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.in_IntervalOO
32instantiation230, 146, 37  ⊢  
  : , : , :
33instantiation34, 35, 36  ⊢  
  : , :
34theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_both
35instantiation106, 37  ⊢  
  :
36instantiation38, 39, 40  ⊢  
  : , : , :
37instantiation41, 145, 147  ⊢  
  : , :
38axiom  ⊢  
 proveit.numbers.ordering.transitivity_less_less
39instantiation79, 42, 60  ⊢  
  : , : , :
40instantiation90, 88, 43, 44, 45*, 46*  ⊢  
  : , : , :
41theorem  ⊢  
 proveit.numbers.multiplication.mult_real_pos_closure_bin
42instantiation47, 48, 49  ⊢  
  : , : , :
43instantiation107, 108, 51  ⊢  
  : , :
44instantiation50, 108, 51, 119, 82, 52  ⊢  
  : , : , :
45instantiation180, 53, 54  ⊢  
  : , : , :
46instantiation55, 56, 57*  ⊢  
  : , :
47theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_less_eq
48instantiation58, 59, 60  ⊢  
  : , : , :
49instantiation61, 119, 62, 175, 63, 64, 65*, 66*  ⊢  
  : , : , :
50theorem  ⊢  
 proveit.numbers.multiplication.strong_bound_via_right_factor_bound
51theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
52instantiation67, 157  ⊢  
  :
53instantiation121, 68  ⊢  
  : , : , :
54instantiation69, 70  ⊢  
  :
55theorem  ⊢  
 proveit.logic.equality.equals_reversal
56instantiation71, 138, 232, 225, 139, 72, 87, 96  ⊢  
  : , : , : , : , : , :
57instantiation180, 73, 74  ⊢  
  : , : , :
58theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
59instantiation75, 225, 145, 147, 76, 77*  ⊢  
  : , : , : , : , : , :
60instantiation121, 78  ⊢  
  : , : , :
61theorem  ⊢  
 proveit.numbers.multiplication.weak_bound_via_right_factor_bound
62instantiation107, 170, 120  ⊢  
  : , :
63instantiation79, 80, 81  ⊢  
  : , : , :
64instantiation154, 82  ⊢  
  : , :
65instantiation83, 225, 232, 138, 84, 139, 96, 143, 97  ⊢  
  : , : , : , : , : , :
66instantiation85, 96, 87  ⊢  
  : , :
67theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.positive_if_in_rational_pos
68instantiation86, 87  ⊢  
  :
69theorem  ⊢  
 proveit.numbers.addition.elim_zero_left
70instantiation230, 222, 88  ⊢  
  : , : , :
71theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
72instantiation213  ⊢  
  : , :
73instantiation121, 89  ⊢  
  : , : , :
74instantiation214, 96  ⊢  
  :
75theorem  ⊢  
 proveit.numbers.multiplication.strong_bound_via_factor_bound
76instantiation90, 169, 223, 91, 92, 93*, 94*  ⊢  
  : , : , :
77instantiation95, 225, 96, 97  ⊢  
  : , : , : , :
78instantiation180, 98, 99  ⊢  
  : , : , :
79theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
80instantiation100, 101, 102  ⊢  
  : , :
81instantiation103, 212, 104, 143, 191, 105*  ⊢  
  : , :
82instantiation106, 145  ⊢  
  :
83theorem  ⊢  
 proveit.numbers.multiplication.disassociation
84instantiation213  ⊢  
  : , :
85theorem  ⊢  
 proveit.numbers.multiplication.commutation
86theorem  ⊢  
 proveit.numbers.multiplication.mult_zero_right
87instantiation230, 222, 175  ⊢  
  : , : , :
88instantiation107, 108, 119  ⊢  
  : , :
89instantiation109, 221, 229, 110*  ⊢  
  : , : , : , :
90theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
91instantiation230, 226, 111  ⊢  
  : , : , :
92instantiation112, 223, 170, 194, 113, 114  ⊢  
  : , : , :
93instantiation115, 149, 216, 116  ⊢  
  : , : , :
94instantiation180, 117, 118  ⊢  
  : , : , :
95theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
96instantiation230, 222, 119  ⊢  
  : , : , :
97instantiation230, 222, 120  ⊢  
  : , : , :
98instantiation121, 122  ⊢  
  : , : , :
99instantiation123, 191  ⊢  
  :
100theorem  ⊢  
 proveit.numbers.absolute_value.weak_upper_bound
101instantiation124, 152, 175, 153  ⊢  
  : , : , :
102instantiation154, 125  ⊢  
  : , :
103theorem  ⊢  
 proveit.numbers.absolute_value.abs_prod
104instantiation213  ⊢  
  : , :
105instantiation126, 127  ⊢  
  :
106theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.positive_if_in_real_pos
107theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
108instantiation230, 226, 128  ⊢  
  : , : , :
109theorem  ⊢  
 proveit.numbers.addition.rational_pair_addition
110instantiation180, 129, 130  ⊢  
  : , : , :
111instantiation230, 228, 131  ⊢  
  : , : , :
112theorem  ⊢  
 proveit.numbers.ordering.less_eq_add_right_strong
113instantiation132, 223, 194, 133, 134, 135, 136*  ⊢  
  : , : , :
114theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
115theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
116theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
117instantiation137, 138, 232, 225, 139, 140, 143, 149, 141  ⊢  
  : , : , : , : , : , :
118instantiation142, 149, 143, 144  ⊢  
  : , : , :
119instantiation230, 146, 145  ⊢  
  : , : , :
120instantiation230, 146, 147  ⊢  
  : , : , :
121axiom  ⊢  
 proveit.logic.equality.substitution
122instantiation148, 149, 191, 150*  ⊢  
  : , :
123theorem  ⊢  
 proveit.numbers.absolute_value.abs_even
124theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_co_lower_bound
125instantiation151, 152, 175, 153  ⊢  
  : , : , :
126theorem  ⊢  
 proveit.numbers.absolute_value.abs_non_neg_elim
127instantiation154, 155  ⊢  
  : , :
128instantiation230, 156, 157  ⊢  
  : , : , :
129instantiation198, 232, 158, 159, 160, 161  ⊢  
  : , : , : , :
130instantiation162, 163, 164  ⊢  
  :
131instantiation230, 231, 165  ⊢  
  : , : , :
132theorem  ⊢  
 proveit.numbers.exponentiation.exp_monotonicity_large_base_less_eq
133instantiation188, 189, 167  ⊢  
  : , : , :
134theorem  ⊢  
 proveit.numbers.numerals.decimals.less_1_2
135instantiation166, 167  ⊢  
  :
136instantiation168, 216  ⊢  
  :
137theorem  ⊢  
 proveit.numbers.addition.disassociation
138axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
139theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
140instantiation213  ⊢  
  : , :
141instantiation230, 222, 169  ⊢  
  : , : , :
142theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_23
143instantiation230, 222, 170  ⊢  
  : , : , :
144instantiation171  ⊢  
  :
145theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
146theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
147instantiation172, 173  ⊢  
  :
148theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_left
149instantiation230, 222, 194  ⊢  
  : , : , :
150instantiation214, 191  ⊢  
  :
151theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_co_upper_bound
152instantiation174, 175  ⊢  
  :
153theorem  ⊢  
 proveit.physics.quantum.QPE._scaled_delta_b_round_in_interval
154theorem  ⊢  
 proveit.numbers.ordering.relax_less
155instantiation176, 205  ⊢  
  :
156theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
157instantiation177, 178, 179  ⊢  
  : , :
158instantiation213  ⊢  
  : , :
159instantiation213  ⊢  
  : , :
160instantiation180, 181, 182  ⊢  
  : , : , :
161theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
162theorem  ⊢  
 proveit.numbers.division.frac_cancel_complete
163instantiation230, 222, 183  ⊢  
  : , : , :
164instantiation211, 184  ⊢  
  :
165instantiation185, 186, 225  ⊢  
  : , :
166theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_lower_bound
167axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
168theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
169instantiation230, 226, 187  ⊢  
  : , : , :
170instantiation188, 189, 205  ⊢  
  : , : , :
171axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
172theorem  ⊢  
 proveit.numbers.absolute_value.abs_nonzero_closure
173instantiation190, 191, 192  ⊢  
  :
174theorem  ⊢  
 proveit.numbers.negation.real_closure
175instantiation193, 194, 223, 195  ⊢  
  : , :
176theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
177theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
178instantiation230, 197, 196  ⊢  
  : , : , :
179instantiation230, 197, 212  ⊢  
  : , : , :
180axiom  ⊢  
 proveit.logic.equality.equals_transitivity
181instantiation198, 232, 199, 200, 201, 202  ⊢  
  : , : , : , :
182theorem  ⊢  
 proveit.numbers.numerals.decimals.add_2_2
183instantiation230, 226, 203  ⊢  
  : , : , :
184theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat4
185theorem  ⊢  
 proveit.numbers.addition.add_nat_closure_bin
186instantiation230, 204, 205  ⊢  
  : , : , :
187instantiation230, 228, 206  ⊢  
  : , : , :
188theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
189instantiation207, 208  ⊢  
  : , :
190theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_complex_is_complex_nonzero
191instantiation230, 222, 209  ⊢  
  : , : , :
192assumption  ⊢  
193theorem  ⊢  
 proveit.numbers.division.div_real_closure
194instantiation230, 226, 210  ⊢  
  : , : , :
195instantiation211, 212  ⊢  
  :
196theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
197theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
198axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
199instantiation213  ⊢  
  : , :
200instantiation213  ⊢  
  : , :
201instantiation214, 216  ⊢  
  :
202instantiation215, 216  ⊢  
  :
203instantiation230, 228, 217  ⊢  
  : , : , :
204theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
205theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
206instantiation218, 221  ⊢  
  :
207theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
208theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
209instantiation219, 220  ⊢  
  :
210instantiation230, 228, 221  ⊢  
  : , : , :
211theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
212theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
213theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
214theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
215theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
216instantiation230, 222, 223  ⊢  
  : , : , :
217instantiation230, 231, 224  ⊢  
  : , : , :
218theorem  ⊢  
 proveit.numbers.negation.int_closure
219theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
220theorem  ⊢  
 proveit.physics.quantum.QPE._best_round_is_int
221instantiation230, 231, 225  ⊢  
  : , : , :
222theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
223instantiation230, 226, 227  ⊢  
  : , : , :
224theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
225theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
226theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
227instantiation230, 228, 229  ⊢  
  : , : , :
228theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
229instantiation230, 231, 232  ⊢  
  : , : , :
230theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
231theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
232theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements