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.numbers.addition.subtraction.nonzero_difference_if_different
2instantiation18, 3, 4,  ⊢  
  : , : , :
3instantiation18, 5, 6,  ⊢  
  : , : , :
4instantiation203, 7  ⊢  
  : , : , :
5instantiation8, 9,  ⊢  
  : , :
6instantiation203, 10  ⊢  
  : , : , :
7instantiation203, 11  ⊢  
  : , : , :
8theorem  ⊢  
 proveit.logic.equality.not_equals_symmetry
9instantiation12, 13, 14, 15*,  ⊢  
  :
10instantiation203, 22  ⊢  
  : , : , :
11instantiation135, 38, 16, 17  ⊢  
  : , : , : , :
12theorem  ⊢  
 proveit.numbers.exponentiation.unit_complex_polar_num_neq_one
13instantiation132, 53, 44  ⊢  
  : , : , :
14instantiation18, 19, 20,  ⊢  
  : , : , :
15instantiation37, 21  ⊢  
  : , :
16instantiation37, 27  ⊢  
  : , :
17instantiation37, 22  ⊢  
  : , :
18theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
19instantiation23, 24, 214, 25,  ⊢  
  : , :
20instantiation135, 26, 27, 28  ⊢  
  : , : , : , :
21instantiation203, 29  ⊢  
  : , : , :
22instantiation203, 30  ⊢  
  : , : , :
23theorem  ⊢  
 proveit.physics.quantum.QPE._non_int_delta_b_diff
24instantiation31, 150, 237, 151  ⊢  
  : , : , : , : , :
25assumption  ⊢  
26instantiation67, 32, 33, 34, 35*  ⊢  
  : , :
27instantiation36, 93, 114  ⊢  
  : , :
28instantiation37, 38  ⊢  
  : , :
29instantiation192, 39, 40  ⊢  
  : , : , :
30instantiation192, 41, 42  ⊢  
  : , : , :
31theorem  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
32instantiation132, 43, 44  ⊢  
  : , : , :
33instantiation240, 218, 60  ⊢  
  : , : , :
34instantiation45, 239, 54, 160, 46  ⊢  
  : , :
35instantiation192, 47, 48  ⊢  
  : , : , :
36theorem  ⊢  
 proveit.numbers.addition.commutation
37theorem  ⊢  
 proveit.logic.equality.equals_reversal
38instantiation203, 49  ⊢  
  : , : , :
39instantiation104, 150, 239, 237, 151, 54, 212, 172, 50, 108  ⊢  
  : , : , : , : , : , : , :
40instantiation105, 237, 99, 150, 86, 151, 50, 212, 172, 108  ⊢  
  : , : , : , : , : , :
41instantiation203, 51  ⊢  
  : , : , :
42instantiation52, 150, 239, 151, 152, 186, 153, 154, 128*  ⊢  
  : , : , : , : , :
43instantiation240, 218, 53  ⊢  
  : , : , :
44instantiation148, 150, 239, 237, 151, 54, 212, 172, 108  ⊢  
  : , : , : , : , : , :
45theorem  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
46instantiation240, 177, 144  ⊢  
  : , : , :
47instantiation203, 55  ⊢  
  : , : , :
48instantiation192, 56, 57  ⊢  
  : , : , :
49instantiation203, 58  ⊢  
  : , : , :
50theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
51instantiation203, 59  ⊢  
  : , : , :
52theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_any
53instantiation182, 60, 122  ⊢  
  : , :
54instantiation173  ⊢  
  : , :
55instantiation61, 212, 172, 139, 131, 124, 62*  ⊢  
  : , : , :
56instantiation192, 63, 64  ⊢  
  : , : , :
57instantiation192, 65, 66  ⊢  
  : , : , :
58instantiation67, 153, 68, 69, 70*  ⊢  
  : , :
59instantiation71, 186, 115, 72*  ⊢  
  : , :
60instantiation182, 219, 188  ⊢  
  : , :
61theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
62instantiation73, 160, 210, 74*  ⊢  
  : , :
63instantiation192, 75, 76  ⊢  
  : , : , :
64instantiation192, 77, 78  ⊢  
  : , : , :
65instantiation149, 150, 99, 151, 101, 172, 108, 107  ⊢  
  : , : , : , :
66instantiation192, 79, 80  ⊢  
  : , : , :
67theorem  ⊢  
 proveit.numbers.division.div_as_mult
68instantiation240, 218, 81  ⊢  
  : , : , :
69instantiation157, 96  ⊢  
  :
70instantiation82, 212, 129, 139, 131, 83*  ⊢  
  : , : , :
71theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_left
72instantiation202, 115  ⊢  
  :
73theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
74instantiation145, 212  ⊢  
  :
75instantiation148, 150, 99, 237, 151, 86, 212, 172, 108, 84  ⊢  
  : , : , : , : , : , :
76instantiation148, 99, 239, 150, 86, 85, 151, 212, 172, 108, 102, 107  ⊢  
  : , : , : , : , : , :
77instantiation104, 150, 99, 237, 151, 86, 212, 172, 108, 102, 107  ⊢  
  : , : , : , : , : , : , :
78instantiation192, 87, 88  ⊢  
  : , : , :
79instantiation192, 89, 90  ⊢  
  : , : , :
80instantiation91, 237, 239, 150, 92, 151, 186, 93, 114, 94*, 95*  ⊢  
  : , : , : , : , : , :
81instantiation155, 156, 96  ⊢  
  : , : , :
82theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
83instantiation111, 115, 186, 97*  ⊢  
  : , :
84instantiation98, 102, 107  ⊢  
  : , :
85instantiation173  ⊢  
  : , :
86instantiation116  ⊢  
  : , : , :
87instantiation105, 150, 239, 99, 151, 100, 101, 102, 212, 172, 108, 107  ⊢  
  : , : , : , : , : , :
88instantiation203, 103  ⊢  
  : , : , :
89instantiation104, 237, 150, 151, 172, 108, 107  ⊢  
  : , : , : , : , : , : , :
90instantiation105, 150, 239, 237, 151, 106, 172, 107, 108, 109*  ⊢  
  : , : , : , : , : , :
91theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
92instantiation173  ⊢  
  : , :
93instantiation110, 112  ⊢  
  :
94instantiation111, 186, 112, 113*  ⊢  
  : , :
95instantiation202, 114  ⊢  
  :
96theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
97instantiation211, 115  ⊢  
  :
98theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
99theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
100instantiation173  ⊢  
  : , :
101instantiation116  ⊢  
  : , : , :
102instantiation240, 218, 117  ⊢  
  : , : , :
103instantiation132, 118, 119  ⊢  
  : , : , :
104theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
105theorem  ⊢  
 proveit.numbers.multiplication.association
106instantiation173  ⊢  
  : , :
107instantiation120, 172, 121  ⊢  
  : , :
108instantiation240, 218, 122  ⊢  
  : , : , :
109instantiation123, 172, 197, 139, 124, 125*, 126*  ⊢  
  : , : , :
110theorem  ⊢  
 proveit.numbers.negation.complex_closure
111theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_right
112instantiation240, 218, 166  ⊢  
  : , : , :
113instantiation192, 127, 128  ⊢  
  : , : , :
114instantiation240, 218, 142  ⊢  
  : , : , :
115instantiation240, 218, 129  ⊢  
  : , : , :
116theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
117instantiation130, 197, 219, 131  ⊢  
  : , :
118instantiation132, 133, 134  ⊢  
  : , : , :
119instantiation135, 136, 137, 138  ⊢  
  : , : , : , :
120theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
121instantiation240, 218, 139  ⊢  
  : , : , :
122instantiation140, 141, 142  ⊢  
  : , :
123theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
124instantiation143, 144  ⊢  
  :
125instantiation145, 172  ⊢  
  :
126instantiation192, 146, 147  ⊢  
  : , : , :
127instantiation148, 237, 239, 150, 152, 151, 186, 153, 154  ⊢  
  : , : , : , : , : , :
128instantiation149, 150, 239, 151, 152, 153, 154  ⊢  
  : , : , : , :
129instantiation155, 156, 232  ⊢  
  : , : , :
130theorem  ⊢  
 proveit.numbers.division.div_real_closure
131instantiation157, 231  ⊢  
  :
132theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
133instantiation158, 186, 159, 160  ⊢  
  : , : , : , : , :
134instantiation192, 161, 162  ⊢  
  : , : , :
135theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
136instantiation203, 163  ⊢  
  : , : , :
137instantiation203, 163  ⊢  
  : , : , :
138instantiation211, 186  ⊢  
  :
139instantiation240, 225, 164  ⊢  
  : , : , :
140theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
141instantiation165, 166  ⊢  
  :
142instantiation167, 168  ⊢  
  :
143theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
144instantiation240, 169, 200  ⊢  
  : , : , :
145theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
146instantiation203, 170  ⊢  
  : , : , :
147instantiation171, 172  ⊢  
  :
148theorem  ⊢  
 proveit.numbers.multiplication.disassociation
149theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
150axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
151theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
152instantiation173  ⊢  
  : , :
153instantiation240, 218, 183  ⊢  
  : , : , :
154instantiation240, 218, 184  ⊢  
  : , : , :
155theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
156instantiation174, 175  ⊢  
  : , :
157theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
158theorem  ⊢  
 proveit.numbers.division.mult_frac_cancel_denom_left
159instantiation240, 177, 176  ⊢  
  : , : , :
160instantiation240, 177, 178  ⊢  
  : , : , :
161instantiation203, 179  ⊢  
  : , : , :
162instantiation203, 180  ⊢  
  : , : , :
163instantiation205, 186  ⊢  
  :
164instantiation240, 233, 181  ⊢  
  : , : , :
165theorem  ⊢  
 proveit.numbers.negation.real_closure
166instantiation182, 183, 184  ⊢  
  : , :
167theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
168theorem  ⊢  
 proveit.physics.quantum.QPE._best_floor_is_int
169theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
170instantiation185, 186, 187  ⊢  
  : , :
171theorem  ⊢  
 proveit.numbers.exponentiation.exp_zero_eq_one
172instantiation240, 218, 188  ⊢  
  : , : , :
173theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
174theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
175theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
176instantiation240, 190, 189  ⊢  
  : , : , :
177theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
178instantiation240, 190, 216  ⊢  
  : , : , :
179instantiation203, 191  ⊢  
  : , : , :
180instantiation192, 193, 194  ⊢  
  : , : , :
181instantiation235, 229  ⊢  
  :
182theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
183instantiation240, 225, 195  ⊢  
  : , : , :
184instantiation240, 225, 196  ⊢  
  : , : , :
185theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_basic
186instantiation240, 218, 197  ⊢  
  : , : , :
187instantiation198  ⊢  
  :
188instantiation240, 199, 200  ⊢  
  : , : , :
189instantiation240, 222, 201  ⊢  
  : , : , :
190theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
191instantiation202, 212  ⊢  
  :
192axiom  ⊢  
 proveit.logic.equality.equals_transitivity
193instantiation203, 204  ⊢  
  : , : , :
194instantiation205, 212  ⊢  
  :
195instantiation240, 233, 206  ⊢  
  : , : , :
196instantiation240, 207, 208  ⊢  
  : , : , :
197instantiation240, 225, 209  ⊢  
  : , : , :
198axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
199theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
200theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
201instantiation240, 230, 210  ⊢  
  : , : , :
202theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
203axiom  ⊢  
 proveit.logic.equality.substitution
204instantiation211, 212  ⊢  
  :
205theorem  ⊢  
 proveit.numbers.division.frac_one_denom
206instantiation240, 213, 214  ⊢  
  : , : , :
207theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_nonzero_within_rational
208instantiation215, 216, 217  ⊢  
  : , :
209instantiation240, 233, 229  ⊢  
  : , : , :
210theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
211theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
212instantiation240, 218, 219  ⊢  
  : , : , :
213instantiation220, 221, 236  ⊢  
  : , :
214assumption  ⊢  
215theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_nonzero_closure
216instantiation240, 222, 223  ⊢  
  : , : , :
217instantiation235, 224  ⊢  
  :
218theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
219instantiation240, 225, 226  ⊢  
  : , : , :
220theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
221instantiation227, 228, 229  ⊢  
  : , :
222theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
223instantiation240, 230, 231  ⊢  
  : , : , :
224instantiation240, 241, 232  ⊢  
  : , : , :
225theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
226instantiation240, 233, 234  ⊢  
  : , : , :
227theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
228instantiation235, 236  ⊢  
  :
229instantiation240, 238, 237  ⊢  
  : , : , :
230theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
231theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
232axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
233theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
234instantiation240, 238, 239  ⊢  
  : , : , :
235theorem  ⊢  
 proveit.numbers.negation.int_closure
236instantiation240, 241, 242  ⊢  
  : , : , :
237theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
238theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
239theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
240theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
241theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
242theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos
*equality replacement requirements