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  ⊢  
  : , :
1theorem  ⊢  
 proveit.logic.equality.not_equals_symmetry
2instantiation3, 31, 4, 5  ⊢  
  : , :
3theorem  ⊢  
 proveit.numbers.ordering.less_is_not_eq
4instantiation6, 31, 174, 8  ⊢  
  : , : , :
5instantiation7, 31, 174, 8  ⊢  
  : , : , :
6theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_oc__is__real
7theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_lower_bound
8instantiation9, 10  ⊢  
  :
9theorem  ⊢  
 proveit.trigonometry.sine_pos_interval
10instantiation11, 31, 99, 12, 13  ⊢  
  : , : , :
11theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.in_IntervalOO
12instantiation210, 126, 17  ⊢  
  : , : , :
13instantiation14, 15, 16  ⊢  
  : , :
14theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_both
15instantiation86, 17  ⊢  
  :
16instantiation18, 19, 20  ⊢  
  : , : , :
17instantiation21, 125, 127  ⊢  
  : , :
18axiom  ⊢  
 proveit.numbers.ordering.transitivity_less_less
19instantiation59, 22, 40  ⊢  
  : , : , :
20instantiation70, 68, 23, 24, 25*, 26*  ⊢  
  : , : , :
21theorem  ⊢  
 proveit.numbers.multiplication.mult_real_pos_closure_bin
22instantiation27, 28, 29  ⊢  
  : , : , :
23instantiation87, 88, 31  ⊢  
  : , :
24instantiation30, 88, 31, 99, 62, 32  ⊢  
  : , : , :
25instantiation160, 33, 34  ⊢  
  : , : , :
26instantiation35, 36, 37*  ⊢  
  : , :
27theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_less_eq
28instantiation38, 39, 40  ⊢  
  : , : , :
29instantiation41, 99, 42, 155, 43, 44, 45*, 46*  ⊢  
  : , : , :
30theorem  ⊢  
 proveit.numbers.multiplication.strong_bound_via_right_factor_bound
31theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
32instantiation47, 137  ⊢  
  :
33instantiation101, 48  ⊢  
  : , : , :
34instantiation49, 50  ⊢  
  :
35theorem  ⊢  
 proveit.logic.equality.equals_reversal
36instantiation51, 118, 212, 205, 119, 52, 67, 76  ⊢  
  : , : , : , : , : , :
37instantiation160, 53, 54  ⊢  
  : , : , :
38theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
39instantiation55, 205, 125, 127, 56, 57*  ⊢  
  : , : , : , : , : , :
40instantiation101, 58  ⊢  
  : , : , :
41theorem  ⊢  
 proveit.numbers.multiplication.weak_bound_via_right_factor_bound
42instantiation87, 150, 100  ⊢  
  : , :
43instantiation59, 60, 61  ⊢  
  : , : , :
44instantiation134, 62  ⊢  
  : , :
45instantiation63, 205, 212, 118, 64, 119, 76, 123, 77  ⊢  
  : , : , : , : , : , :
46instantiation65, 76, 67  ⊢  
  : , :
47theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.positive_if_in_rational_pos
48instantiation66, 67  ⊢  
  :
49theorem  ⊢  
 proveit.numbers.addition.elim_zero_left
50instantiation210, 202, 68  ⊢  
  : , : , :
51theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
52instantiation193  ⊢  
  : , :
53instantiation101, 69  ⊢  
  : , : , :
54instantiation194, 76  ⊢  
  :
55theorem  ⊢  
 proveit.numbers.multiplication.strong_bound_via_factor_bound
56instantiation70, 149, 203, 71, 72, 73*, 74*  ⊢  
  : , : , :
57instantiation75, 205, 76, 77  ⊢  
  : , : , : , :
58instantiation160, 78, 79  ⊢  
  : , : , :
59theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
60instantiation80, 81, 82  ⊢  
  : , :
61instantiation83, 192, 84, 123, 171, 85*  ⊢  
  : , :
62instantiation86, 125  ⊢  
  :
63theorem  ⊢  
 proveit.numbers.multiplication.disassociation
64instantiation193  ⊢  
  : , :
65theorem  ⊢  
 proveit.numbers.multiplication.commutation
66theorem  ⊢  
 proveit.numbers.multiplication.mult_zero_right
67instantiation210, 202, 155  ⊢  
  : , : , :
68instantiation87, 88, 99  ⊢  
  : , :
69instantiation89, 201, 209, 90*  ⊢  
  : , : , : , :
70theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
71instantiation210, 206, 91  ⊢  
  : , : , :
72instantiation92, 203, 150, 174, 93, 94  ⊢  
  : , : , :
73instantiation95, 129, 196, 96  ⊢  
  : , : , :
74instantiation160, 97, 98  ⊢  
  : , : , :
75theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
76instantiation210, 202, 99  ⊢  
  : , : , :
77instantiation210, 202, 100  ⊢  
  : , : , :
78instantiation101, 102  ⊢  
  : , : , :
79instantiation103, 171  ⊢  
  :
80theorem  ⊢  
 proveit.numbers.absolute_value.weak_upper_bound
81instantiation104, 132, 155, 133  ⊢  
  : , : , :
82instantiation134, 105  ⊢  
  : , :
83theorem  ⊢  
 proveit.numbers.absolute_value.abs_prod
84instantiation193  ⊢  
  : , :
85instantiation106, 107  ⊢  
  :
86theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.positive_if_in_real_pos
87theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
88instantiation210, 206, 108  ⊢  
  : , : , :
89theorem  ⊢  
 proveit.numbers.addition.rational_pair_addition
90instantiation160, 109, 110  ⊢  
  : , : , :
91instantiation210, 208, 111  ⊢  
  : , : , :
92theorem  ⊢  
 proveit.numbers.ordering.less_eq_add_right_strong
93instantiation112, 203, 174, 113, 114, 115, 116*  ⊢  
  : , : , :
94theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
95theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
96theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
97instantiation117, 118, 212, 205, 119, 120, 123, 129, 121  ⊢  
  : , : , : , : , : , :
98instantiation122, 129, 123, 124  ⊢  
  : , : , :
99instantiation210, 126, 125  ⊢  
  : , : , :
100instantiation210, 126, 127  ⊢  
  : , : , :
101axiom  ⊢  
 proveit.logic.equality.substitution
102instantiation128, 129, 171, 130*  ⊢  
  : , :
103theorem  ⊢  
 proveit.numbers.absolute_value.abs_even
104theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_co_lower_bound
105instantiation131, 132, 155, 133  ⊢  
  : , : , :
106theorem  ⊢  
 proveit.numbers.absolute_value.abs_non_neg_elim
107instantiation134, 135  ⊢  
  : , :
108instantiation210, 136, 137  ⊢  
  : , : , :
109instantiation178, 212, 138, 139, 140, 141  ⊢  
  : , : , : , :
110instantiation142, 143, 144  ⊢  
  :
111instantiation210, 211, 145  ⊢  
  : , : , :
112theorem  ⊢  
 proveit.numbers.exponentiation.exp_monotonicity_large_base_less_eq
113instantiation168, 169, 147  ⊢  
  : , : , :
114theorem  ⊢  
 proveit.numbers.numerals.decimals.less_1_2
115instantiation146, 147  ⊢  
  :
116instantiation148, 196  ⊢  
  :
117theorem  ⊢  
 proveit.numbers.addition.disassociation
118axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
119theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
120instantiation193  ⊢  
  : , :
121instantiation210, 202, 149  ⊢  
  : , : , :
122theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_23
123instantiation210, 202, 150  ⊢  
  : , : , :
124instantiation151  ⊢  
  :
125theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
126theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
127instantiation152, 153  ⊢  
  :
128theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_left
129instantiation210, 202, 174  ⊢  
  : , : , :
130instantiation194, 171  ⊢  
  :
131theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_co_upper_bound
132instantiation154, 155  ⊢  
  :
133theorem  ⊢  
 proveit.physics.quantum.QPE._scaled_delta_b_round_in_interval
134theorem  ⊢  
 proveit.numbers.ordering.relax_less
135instantiation156, 185  ⊢  
  :
136theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
137instantiation157, 158, 159  ⊢  
  : , :
138instantiation193  ⊢  
  : , :
139instantiation193  ⊢  
  : , :
140instantiation160, 161, 162  ⊢  
  : , : , :
141theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
142theorem  ⊢  
 proveit.numbers.division.frac_cancel_complete
143instantiation210, 202, 163  ⊢  
  : , : , :
144instantiation191, 164  ⊢  
  :
145instantiation165, 166, 205  ⊢  
  : , :
146theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_lower_bound
147axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
148theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
149instantiation210, 206, 167  ⊢  
  : , : , :
150instantiation168, 169, 185  ⊢  
  : , : , :
151axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
152theorem  ⊢  
 proveit.numbers.absolute_value.abs_nonzero_closure
153instantiation170, 171, 172  ⊢  
  :
154theorem  ⊢  
 proveit.numbers.negation.real_closure
155instantiation173, 174, 203, 175  ⊢  
  : , :
156theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
157theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
158instantiation210, 177, 176  ⊢  
  : , : , :
159instantiation210, 177, 192  ⊢  
  : , : , :
160axiom  ⊢  
 proveit.logic.equality.equals_transitivity
161instantiation178, 212, 179, 180, 181, 182  ⊢  
  : , : , : , :
162theorem  ⊢  
 proveit.numbers.numerals.decimals.add_2_2
163instantiation210, 206, 183  ⊢  
  : , : , :
164theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat4
165theorem  ⊢  
 proveit.numbers.addition.add_nat_closure_bin
166instantiation210, 184, 185  ⊢  
  : , : , :
167instantiation210, 208, 186  ⊢  
  : , : , :
168theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
169instantiation187, 188  ⊢  
  : , :
170theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_complex_is_complex_nonzero
171instantiation210, 202, 189  ⊢  
  : , : , :
172assumption  ⊢  
173theorem  ⊢  
 proveit.numbers.division.div_real_closure
174instantiation210, 206, 190  ⊢  
  : , : , :
175instantiation191, 192  ⊢  
  :
176theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
177theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
178axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
179instantiation193  ⊢  
  : , :
180instantiation193  ⊢  
  : , :
181instantiation194, 196  ⊢  
  :
182instantiation195, 196  ⊢  
  :
183instantiation210, 208, 197  ⊢  
  : , : , :
184theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
185theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
186instantiation198, 201  ⊢  
  :
187theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
188theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
189instantiation199, 200  ⊢  
  :
190instantiation210, 208, 201  ⊢  
  : , : , :
191theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
192theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
193theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
194theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
195theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
196instantiation210, 202, 203  ⊢  
  : , : , :
197instantiation210, 211, 204  ⊢  
  : , : , :
198theorem  ⊢  
 proveit.numbers.negation.int_closure
199theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
200theorem  ⊢  
 proveit.physics.quantum.QPE._best_round_is_int
201instantiation210, 211, 205  ⊢  
  : , : , :
202theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
203instantiation210, 206, 207  ⊢  
  : , : , :
204theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
205theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
206theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
207instantiation210, 208, 209  ⊢  
  : , : , :
208theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
209instantiation210, 211, 212  ⊢  
  : , : , :
210theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
211theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
212theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements