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  ⊢  
  : , : , :
1reference175  ⊢  
2instantiation175, 4, 5, 6*  ⊢  
  : , : , :
3instantiation7, 24, 8, 9, 10, 11, 12*, 13*  ⊢  
  : , : , : , :
4instantiation14, 173  ⊢  
  :
5instantiation15, 173  ⊢  
  :
6instantiation212, 16, 17  ⊢  
  : , : , :
7theorem  ⊢  
 proveit.numbers.summation.gen_finite_geom_sum
8instantiation45, 18, 19  ⊢  
  : , : , :
9theorem  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
10instantiation20, 21, 197  ⊢  
  : , :
11instantiation22, 23  ⊢  
  : , :
12instantiation184, 24  ⊢  
  :
13instantiation212, 25, 26  ⊢  
  : , : , :
14theorem  ⊢  
 proveit.physics.quantum.QPE._alpha_m_mod_as_geometric_sum
15theorem  ⊢  
 proveit.physics.quantum.QPE._phase_from_best_with_delta_b
16instantiation68, 144, 239, 232, 146, 27, 44, 150, 28  ⊢  
  : , : , : , : , : , :
17instantiation29, 44, 150, 30  ⊢  
  : , : , :
18instantiation31, 32, 33, 34*  ⊢  
  :
19instantiation220, 35  ⊢  
  : , : , :
20theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
21instantiation237, 36, 103  ⊢  
  : , : , :
22theorem  ⊢  
 proveit.numbers.addition.subtraction.nonneg_difference
23instantiation37, 103  ⊢  
  :
24instantiation161, 38, 41  ⊢  
  : , :
25instantiation220, 39  ⊢  
  : , : , :
26instantiation40, 67, 41, 71, 42*  ⊢  
  : , : , :
27instantiation157  ⊢  
  : , :
28instantiation43, 44  ⊢  
  :
29theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
30instantiation204  ⊢  
  :
31theorem  ⊢  
 proveit.numbers.exponentiation.unit_complex_polar_num_neq_one
32instantiation175, 108, 95  ⊢  
  : , : , :
33instantiation45, 46, 47  ⊢  
  : , : , :
34instantiation48, 49  ⊢  
  : , :
35instantiation139, 239, 232, 144, 109, 146, 228, 185, 100, 150  ⊢  
  : , : , : , : , : , : , :
36theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
37theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_lower_bound
38instantiation237, 230, 50  ⊢  
  : , : , :
39instantiation212, 51, 52  ⊢  
  : , : , :
40theorem  ⊢  
 proveit.numbers.exponentiation.complex_power_of_complex_power
41instantiation175, 53, 54  ⊢  
  : , : , :
42instantiation134, 144, 55, 232, 146, 56, 228, 185, 100, 150, 71  ⊢  
  : , : , : , : , : , :
43theorem  ⊢  
 proveit.numbers.negation.complex_closure
44instantiation57, 58, 71, 59  ⊢  
  : , :
45theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
46instantiation60, 61, 62, 93, 91  ⊢  
  : , :
47instantiation178, 63, 64, 65  ⊢  
  : , : , : , :
48theorem  ⊢  
 proveit.logic.equality.equals_reversal
49instantiation220, 66  ⊢  
  : , : , :
50instantiation237, 205, 67  ⊢  
  : , : , :
51instantiation68, 144, 239, 232, 146, 69, 71, 162, 203  ⊢  
  : , : , : , : , : , :
52instantiation70, 203, 71, 195  ⊢  
  : , : , :
53instantiation142, 88, 72  ⊢  
  : , :
54instantiation212, 73, 74  ⊢  
  : , : , :
55theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
56instantiation75  ⊢  
  : , : , : , :
57theorem  ⊢  
 proveit.numbers.division.div_complex_closure
58instantiation237, 230, 76  ⊢  
  : , : , :
59instantiation186, 103  ⊢  
  :
60theorem  ⊢  
 proveit.logic.booleans.disjunction.right_if_not_left
61instantiation77, 78  ⊢  
  :
62instantiation79, 80  ⊢  
  : , :
63instantiation81, 82, 88, 83, 84*  ⊢  
  : , :
64instantiation219, 150  ⊢  
  :
65instantiation204  ⊢  
  :
66instantiation212, 85, 86  ⊢  
  : , : , :
67theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
68theorem  ⊢  
 proveit.numbers.addition.disassociation
69instantiation157  ⊢  
  : , :
70theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_32
71instantiation237, 230, 87  ⊢  
  : , : , :
72instantiation142, 100, 150  ⊢  
  : , :
73instantiation134, 232, 239, 144, 89, 146, 88, 100, 150  ⊢  
  : , : , : , : , : , :
74instantiation134, 144, 239, 146, 109, 89, 228, 185, 100, 150  ⊢  
  : , : , : , : , : , :
75theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
76instantiation237, 233, 90  ⊢  
  : , : , :
77axiom  ⊢  
 proveit.logic.booleans.negation.operand_is_bool
78instantiation92, 91  ⊢  
  :
79axiom  ⊢  
 proveit.logic.booleans.disjunction.right_in_bool
80instantiation92, 93  ⊢  
  :
81theorem  ⊢  
 proveit.numbers.division.div_as_mult
82instantiation175, 94, 95  ⊢  
  : , : , :
83instantiation96, 239, 109, 190, 97  ⊢  
  : , :
84instantiation212, 98, 99  ⊢  
  : , : , :
85instantiation139, 144, 145, 146, 136, 228, 185, 150, 100  ⊢  
  : , : , : , : , : , : , :
86instantiation143, 232, 145, 144, 136, 146, 100, 228, 185, 150  ⊢  
  : , : , : , : , : , :
87instantiation101, 102, 103  ⊢  
  : , : , :
88instantiation237, 230, 116  ⊢  
  : , : , :
89instantiation157  ⊢  
  : , :
90instantiation237, 235, 173  ⊢  
  : , : , :
91instantiation104, 105  ⊢  
  : , :
92theorem  ⊢  
 proveit.logic.booleans.in_bool_if_true
93instantiation106, 107  ⊢  
  :
94instantiation237, 230, 108  ⊢  
  : , : , :
95instantiation134, 144, 239, 232, 146, 109, 228, 185, 150  ⊢  
  : , : , : , : , : , :
96theorem  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
97instantiation237, 199, 166  ⊢  
  : , : , :
98instantiation220, 110  ⊢  
  : , : , :
99instantiation212, 111, 112  ⊢  
  : , : , :
100theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
101theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
102instantiation113, 114  ⊢  
  : , :
103theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
104theorem  ⊢  
 proveit.logic.equality.unfold_not_equals
105assumption  ⊢  
106theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_zero_or_non_int
107instantiation115, 232, 144, 146  ⊢  
  : , : , : , : , :
108instantiation123, 116, 160  ⊢  
  : , :
109instantiation157  ⊢  
  : , :
110instantiation117, 228, 185, 174, 171, 154, 118*  ⊢  
  : , : , :
111instantiation212, 119, 120  ⊢  
  : , : , :
112instantiation212, 121, 122  ⊢  
  : , : , :
113theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
114theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
115theorem  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
116instantiation123, 231, 196  ⊢  
  : , :
117theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
118instantiation124, 190, 224, 125*  ⊢  
  : , :
119instantiation212, 126, 127  ⊢  
  : , : , :
120instantiation212, 128, 129  ⊢  
  : , : , :
121instantiation130, 144, 145, 146, 148, 185, 150, 151  ⊢  
  : , : , : , :
122instantiation212, 131, 132  ⊢  
  : , : , :
123theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
124theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
125instantiation167, 228  ⊢  
  :
126instantiation134, 144, 145, 232, 146, 136, 228, 185, 150, 133  ⊢  
  : , : , : , : , : , :
127instantiation134, 145, 239, 144, 136, 135, 146, 228, 185, 150, 149, 151  ⊢  
  : , : , : , : , : , :
128instantiation139, 144, 145, 232, 146, 136, 228, 185, 150, 149, 151  ⊢  
  : , : , : , : , : , : , :
129instantiation212, 137, 138  ⊢  
  : , : , :
130theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
131instantiation139, 232, 144, 146, 185, 150, 151  ⊢  
  : , : , : , : , : , : , :
132instantiation143, 144, 239, 232, 146, 140, 185, 151, 150, 141*  ⊢  
  : , : , : , : , : , :
133instantiation142, 149, 151  ⊢  
  : , :
134theorem  ⊢  
 proveit.numbers.multiplication.disassociation
135instantiation157  ⊢  
  : , :
136instantiation158  ⊢  
  : , : , :
137instantiation143, 144, 239, 145, 146, 147, 148, 149, 228, 185, 150, 151  ⊢  
  : , : , : , : , : , :
138instantiation220, 152  ⊢  
  : , : , :
139theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
140instantiation157  ⊢  
  : , :
141instantiation153, 185, 215, 174, 154, 155*, 156*  ⊢  
  : , : , :
142theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
143theorem  ⊢  
 proveit.numbers.multiplication.association
144axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
145theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
146theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
147instantiation157  ⊢  
  : , :
148instantiation158  ⊢  
  : , : , :
149instantiation237, 230, 159  ⊢  
  : , : , :
150instantiation237, 230, 160  ⊢  
  : , : , :
151instantiation161, 185, 162  ⊢  
  : , :
152instantiation175, 163, 164  ⊢  
  : , : , :
153theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
154instantiation165, 166  ⊢  
  :
155instantiation167, 185  ⊢  
  :
156instantiation212, 168, 169  ⊢  
  : , : , :
157theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
158theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
159instantiation170, 215, 231, 171  ⊢  
  : , :
160instantiation172, 173  ⊢  
  :
161theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
162instantiation237, 230, 174  ⊢  
  : , : , :
163instantiation175, 176, 177  ⊢  
  : , : , :
164instantiation178, 179, 180, 181  ⊢  
  : , : , : , :
165theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
166instantiation237, 182, 206  ⊢  
  : , : , :
167theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
168instantiation220, 183  ⊢  
  : , : , :
169instantiation184, 185  ⊢  
  :
170theorem  ⊢  
 proveit.numbers.division.div_real_closure
171instantiation186, 226  ⊢  
  :
172theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
173theorem  ⊢  
 proveit.physics.quantum.QPE._best_round_is_int
174instantiation237, 233, 187  ⊢  
  : , : , :
175theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
176instantiation188, 203, 189, 190  ⊢  
  : , : , : , : , :
177instantiation212, 191, 192  ⊢  
  : , : , :
178theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
179instantiation220, 193  ⊢  
  : , : , :
180instantiation220, 193  ⊢  
  : , : , :
181instantiation227, 203  ⊢  
  :
182theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
183instantiation194, 203, 195  ⊢  
  : , :
184theorem  ⊢  
 proveit.numbers.exponentiation.exp_zero_eq_one
185instantiation237, 230, 196  ⊢  
  : , : , :
186theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
187instantiation237, 235, 197  ⊢  
  : , : , :
188theorem  ⊢  
 proveit.numbers.division.mult_frac_cancel_denom_left
189instantiation237, 199, 198  ⊢  
  : , : , :
190instantiation237, 199, 200  ⊢  
  : , : , :
191instantiation220, 201  ⊢  
  : , : , :
192instantiation220, 202  ⊢  
  : , : , :
193instantiation222, 203  ⊢  
  :
194theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_basic
195instantiation204  ⊢  
  :
196instantiation237, 205, 206  ⊢  
  : , : , :
197instantiation207, 229  ⊢  
  :
198instantiation237, 209, 208  ⊢  
  : , : , :
199theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
200instantiation237, 209, 210  ⊢  
  : , : , :
201instantiation220, 211  ⊢  
  : , : , :
202instantiation212, 213, 214  ⊢  
  : , : , :
203instantiation237, 230, 215  ⊢  
  : , : , :
204axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
205theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
206theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
207theorem  ⊢  
 proveit.numbers.negation.int_closure
208instantiation237, 217, 216  ⊢  
  : , : , :
209theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
210instantiation237, 217, 218  ⊢  
  : , : , :
211instantiation219, 228  ⊢  
  :
212axiom  ⊢  
 proveit.logic.equality.equals_transitivity
213instantiation220, 221  ⊢  
  : , : , :
214instantiation222, 228  ⊢  
  :
215instantiation237, 233, 223  ⊢  
  : , : , :
216instantiation237, 225, 224  ⊢  
  : , : , :
217theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
218instantiation237, 225, 226  ⊢  
  : , : , :
219theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
220axiom  ⊢  
 proveit.logic.equality.substitution
221instantiation227, 228  ⊢  
  :
222theorem  ⊢  
 proveit.numbers.division.frac_one_denom
223instantiation237, 235, 229  ⊢  
  : , : , :
224theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
225theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
226theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
227theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
228instantiation237, 230, 231  ⊢  
  : , : , :
229instantiation237, 238, 232  ⊢  
  : , : , :
230theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
231instantiation237, 233, 234  ⊢  
  : , : , :
232theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
233theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
234instantiation237, 235, 236  ⊢  
  : , : , :
235theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
236instantiation237, 238, 239  ⊢  
  : , : , :
237theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
238theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
239theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements