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,  ⊢  
  : , : , :
1reference14  ⊢  
2instantiation14, 4, 5,  ⊢  
  : , : , :
3instantiation200, 6  ⊢  
  : , : , :
4instantiation7, 8, 9, 10*,  ⊢  
  :
5instantiation200, 11  ⊢  
  : , : , :
6instantiation189, 12, 13  ⊢  
  : , : , :
7theorem  ⊢  
 proveit.numbers.exponentiation.unit_complex_polar_num_neq_one
8instantiation137, 51, 43  ⊢  
  : , : , :
9instantiation14, 15, 16,  ⊢  
  : , : , :
10instantiation40, 17  ⊢  
  : , :
11instantiation200, 41  ⊢  
  : , : , :
12instantiation106, 236, 234, 130, 52, 131, 209, 170, 49, 18  ⊢  
  : , : , : , : , : , : , :
13instantiation200, 19  ⊢  
  : , : , :
14theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
15instantiation20, 21, 211, 22,  ⊢  
  : , :
16instantiation140, 23, 28, 24  ⊢  
  : , : , : , :
17instantiation200, 25  ⊢  
  : , : , :
18instantiation26, 112, 27  ⊢  
  : , :
19instantiation140, 35, 28, 29  ⊢  
  : , : , : , :
20theorem  ⊢  
 proveit.physics.quantum.QPE._non_int_delta_b_diff
21instantiation30, 130, 234, 131  ⊢  
  : , : , : , : , :
22assumption  ⊢  
23instantiation66, 31, 32, 33, 34*  ⊢  
  : , :
24instantiation40, 35  ⊢  
  : , :
25instantiation189, 36, 37  ⊢  
  : , : , :
26theorem  ⊢  
 proveit.numbers.addition.add_complex_closure_bin
27instantiation38, 39  ⊢  
  :
28instantiation195  ⊢  
  :
29instantiation40, 41  ⊢  
  : , :
30theorem  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
31instantiation137, 42, 43  ⊢  
  : , : , :
32instantiation237, 215, 59  ⊢  
  : , : , :
33instantiation44, 236, 52, 158, 45  ⊢  
  : , :
34instantiation189, 46, 47  ⊢  
  : , : , :
35instantiation200, 48  ⊢  
  : , : , :
36instantiation106, 130, 101, 131, 86, 209, 170, 110, 49  ⊢  
  : , : , : , : , : , : , :
37instantiation107, 234, 101, 130, 86, 131, 49, 209, 170, 110  ⊢  
  : , : , : , : , : , :
38theorem  ⊢  
 proveit.numbers.negation.complex_closure
39instantiation117, 133, 67, 68  ⊢  
  : , :
40theorem  ⊢  
 proveit.logic.equality.equals_reversal
41instantiation200, 50  ⊢  
  : , : , :
42instantiation237, 215, 51  ⊢  
  : , : , :
43instantiation128, 130, 236, 234, 131, 52, 209, 170, 110  ⊢  
  : , : , : , : , : , :
44theorem  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
45instantiation237, 174, 149  ⊢  
  : , : , :
46instantiation200, 53  ⊢  
  : , : , :
47instantiation189, 54, 55  ⊢  
  : , : , :
48instantiation200, 56  ⊢  
  : , : , :
49theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
50instantiation189, 57, 58  ⊢  
  : , : , :
51instantiation179, 59, 123  ⊢  
  : , :
52instantiation153  ⊢  
  : , :
53instantiation60, 209, 170, 144, 118, 125, 61*  ⊢  
  : , : , :
54instantiation189, 62, 63  ⊢  
  : , : , :
55instantiation189, 64, 65  ⊢  
  : , : , :
56instantiation66, 133, 67, 68, 69*  ⊢  
  : , :
57instantiation200, 70  ⊢  
  : , : , :
58instantiation71, 130, 236, 131, 132, 183, 133, 134, 114*  ⊢  
  : , : , : , : , :
59instantiation179, 216, 185  ⊢  
  : , :
60theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
61instantiation72, 158, 207, 73*  ⊢  
  : , :
62instantiation189, 74, 75  ⊢  
  : , : , :
63instantiation189, 76, 77  ⊢  
  : , : , :
64instantiation129, 130, 101, 131, 103, 170, 110, 109  ⊢  
  : , : , : , :
65instantiation189, 78, 79  ⊢  
  : , : , :
66theorem  ⊢  
 proveit.numbers.division.div_as_mult
67instantiation237, 215, 80  ⊢  
  : , : , :
68instantiation136, 95  ⊢  
  :
69instantiation81, 209, 135, 144, 118, 82*  ⊢  
  : , : , :
70instantiation200, 83  ⊢  
  : , : , :
71theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_any
72theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
73instantiation150, 209  ⊢  
  :
74instantiation128, 130, 101, 234, 131, 86, 209, 170, 110, 84  ⊢  
  : , : , : , : , : , :
75instantiation128, 101, 236, 130, 86, 85, 131, 209, 170, 110, 104, 109  ⊢  
  : , : , : , : , : , :
76instantiation106, 130, 101, 234, 131, 86, 209, 170, 110, 104, 109  ⊢  
  : , : , : , : , : , : , :
77instantiation189, 87, 88  ⊢  
  : , : , :
78instantiation189, 89, 90  ⊢  
  : , : , :
79instantiation91, 234, 130, 131, 183, 112, 92, 93*, 94*  ⊢  
  : , : , : , : , : , :
80instantiation154, 155, 95  ⊢  
  : , : , :
81theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
82instantiation96, 115, 183, 97*  ⊢  
  : , :
83instantiation98, 183, 115, 99*  ⊢  
  : , :
84instantiation100, 104, 109  ⊢  
  : , :
85instantiation153  ⊢  
  : , :
86instantiation116  ⊢  
  : , : , :
87instantiation107, 130, 236, 101, 131, 102, 103, 104, 209, 170, 110, 109  ⊢  
  : , : , : , : , : , :
88instantiation200, 105  ⊢  
  : , : , :
89instantiation106, 234, 130, 131, 170, 110, 109  ⊢  
  : , : , : , : , : , : , :
90instantiation107, 130, 236, 234, 131, 108, 170, 109, 110, 111*  ⊢  
  : , : , : , : , : , :
91theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_subtract
92instantiation237, 215, 166  ⊢  
  : , : , :
93instantiation199, 112  ⊢  
  :
94instantiation189, 113, 114  ⊢  
  : , : , :
95theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
96theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_right
97instantiation208, 115  ⊢  
  :
98theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_left
99instantiation199, 115  ⊢  
  :
100theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
101theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
102instantiation153  ⊢  
  : , :
103instantiation116  ⊢  
  : , : , :
104instantiation117, 183, 209, 118  ⊢  
  : , :
105instantiation137, 119, 120  ⊢  
  : , : , :
106theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
107theorem  ⊢  
 proveit.numbers.multiplication.association
108instantiation153  ⊢  
  : , :
109instantiation121, 170, 122  ⊢  
  : , :
110instantiation237, 215, 123  ⊢  
  : , : , :
111instantiation124, 170, 194, 144, 125, 126*, 127*  ⊢  
  : , : , :
112instantiation237, 215, 146  ⊢  
  : , : , :
113instantiation128, 234, 236, 130, 132, 131, 183, 133, 134  ⊢  
  : , : , : , : , : , :
114instantiation129, 130, 236, 131, 132, 133, 134  ⊢  
  : , : , : , :
115instantiation237, 215, 135  ⊢  
  : , : , :
116theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
117theorem  ⊢  
 proveit.numbers.division.div_complex_closure
118instantiation136, 228  ⊢  
  :
119instantiation137, 138, 139  ⊢  
  : , : , :
120instantiation140, 141, 142, 143  ⊢  
  : , : , : , :
121theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
122instantiation237, 215, 144  ⊢  
  : , : , :
123instantiation145, 146, 147  ⊢  
  : , :
124theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
125instantiation148, 149  ⊢  
  :
126instantiation150, 170  ⊢  
  :
127instantiation189, 151, 152  ⊢  
  : , : , :
128theorem  ⊢  
 proveit.numbers.multiplication.disassociation
129theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
130axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
131theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
132instantiation153  ⊢  
  : , :
133instantiation237, 215, 180  ⊢  
  : , : , :
134instantiation237, 215, 181  ⊢  
  : , : , :
135instantiation154, 155, 229  ⊢  
  : , : , :
136theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
137theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
138instantiation156, 183, 157, 158  ⊢  
  : , : , : , : , :
139instantiation189, 159, 160  ⊢  
  : , : , :
140theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
141instantiation200, 161  ⊢  
  : , : , :
142instantiation200, 161  ⊢  
  : , : , :
143instantiation208, 183  ⊢  
  :
144instantiation237, 222, 162  ⊢  
  : , : , :
145theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
146instantiation163, 164  ⊢  
  :
147instantiation165, 166  ⊢  
  :
148theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
149instantiation237, 167, 197  ⊢  
  : , : , :
150theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
151instantiation200, 168  ⊢  
  : , : , :
152instantiation169, 170  ⊢  
  :
153theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
154theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
155instantiation171, 172  ⊢  
  : , :
156theorem  ⊢  
 proveit.numbers.division.mult_frac_cancel_denom_left
157instantiation237, 174, 173  ⊢  
  : , : , :
158instantiation237, 174, 175  ⊢  
  : , : , :
159instantiation200, 176  ⊢  
  : , : , :
160instantiation200, 177  ⊢  
  : , : , :
161instantiation202, 183  ⊢  
  :
162instantiation237, 230, 178  ⊢  
  : , : , :
163theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
164theorem  ⊢  
 proveit.physics.quantum.QPE._best_floor_is_int
165theorem  ⊢  
 proveit.numbers.negation.real_closure
166instantiation179, 180, 181  ⊢  
  : , :
167theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
168instantiation182, 183, 184  ⊢  
  : , :
169theorem  ⊢  
 proveit.numbers.exponentiation.exp_zero_eq_one
170instantiation237, 215, 185  ⊢  
  : , : , :
171theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
172theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
173instantiation237, 187, 186  ⊢  
  : , : , :
174theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
175instantiation237, 187, 213  ⊢  
  : , : , :
176instantiation200, 188  ⊢  
  : , : , :
177instantiation189, 190, 191  ⊢  
  : , : , :
178instantiation232, 226  ⊢  
  :
179theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
180instantiation237, 222, 192  ⊢  
  : , : , :
181instantiation237, 222, 193  ⊢  
  : , : , :
182theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_basic
183instantiation237, 215, 194  ⊢  
  : , : , :
184instantiation195  ⊢  
  :
185instantiation237, 196, 197  ⊢  
  : , : , :
186instantiation237, 219, 198  ⊢  
  : , : , :
187theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
188instantiation199, 209  ⊢  
  :
189axiom  ⊢  
 proveit.logic.equality.equals_transitivity
190instantiation200, 201  ⊢  
  : , : , :
191instantiation202, 209  ⊢  
  :
192instantiation237, 230, 203  ⊢  
  : , : , :
193instantiation237, 204, 205  ⊢  
  : , : , :
194instantiation237, 222, 206  ⊢  
  : , : , :
195axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
196theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
197theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
198instantiation237, 227, 207  ⊢  
  : , : , :
199theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
200axiom  ⊢  
 proveit.logic.equality.substitution
201instantiation208, 209  ⊢  
  :
202theorem  ⊢  
 proveit.numbers.division.frac_one_denom
203instantiation237, 210, 211  ⊢  
  : , : , :
204theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_nonzero_within_rational
205instantiation212, 213, 214  ⊢  
  : , :
206instantiation237, 230, 226  ⊢  
  : , : , :
207theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
208theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
209instantiation237, 215, 216  ⊢  
  : , : , :
210instantiation217, 218, 233  ⊢  
  : , :
211assumption  ⊢  
212theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_nonzero_closure
213instantiation237, 219, 220  ⊢  
  : , : , :
214instantiation232, 221  ⊢  
  :
215theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
216instantiation237, 222, 223  ⊢  
  : , : , :
217theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
218instantiation224, 225, 226  ⊢  
  : , :
219theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
220instantiation237, 227, 228  ⊢  
  : , : , :
221instantiation237, 238, 229  ⊢  
  : , : , :
222theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
223instantiation237, 230, 231  ⊢  
  : , : , :
224theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
225instantiation232, 233  ⊢  
  :
226instantiation237, 235, 234  ⊢  
  : , : , :
227theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
228theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
229axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
230theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
231instantiation237, 235, 236  ⊢  
  : , : , :
232theorem  ⊢  
 proveit.numbers.negation.int_closure
233instantiation237, 238, 239  ⊢  
  : , : , :
234theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
235theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
236theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
237theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
238theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
239theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos
*equality replacement requirements