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