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, 4  ⊢  
  : , :
1theorem  ⊢  
 proveit.numbers.division.div_complex_closure
2instantiation6, 178, 5  ⊢  
  : , :
3instantiation6, 178, 7  ⊢  
  : , :
4instantiation8, 9  ⊢  
  : , :
5instantiation11, 10  ⊢  
  :
6theorem  ⊢  
 proveit.numbers.addition.add_complex_closure_bin
7instantiation11, 12  ⊢  
  :
8theorem  ⊢  
 proveit.numbers.addition.subtraction.nonzero_difference_if_different
9instantiation13, 14  ⊢  
  : , :
10instantiation136, 16, 15  ⊢  
  : , :
11theorem  ⊢  
 proveit.numbers.negation.complex_closure
12instantiation136, 16, 17  ⊢  
  : , :
13theorem  ⊢  
 proveit.logic.equality.not_equals_symmetry
14instantiation36, 18, 19  ⊢  
  : , : , :
15instantiation150, 20, 21  ⊢  
  : , : , :
16instantiation212, 205, 22  ⊢  
  : , : , :
17instantiation150, 23, 24  ⊢  
  : , : , :
18instantiation25, 26, 27, 28*  ⊢  
  :
19instantiation195, 29  ⊢  
  : , : , :
20instantiation117, 60, 30  ⊢  
  : , :
21instantiation187, 31, 32  ⊢  
  : , : , :
22instantiation212, 180, 33  ⊢  
  : , : , :
23instantiation117, 60, 51  ⊢  
  : , :
24instantiation187, 34, 35  ⊢  
  : , : , :
25theorem  ⊢  
 proveit.numbers.exponentiation.unit_complex_polar_num_neq_one
26instantiation150, 83, 70  ⊢  
  : , : , :
27instantiation36, 37, 38  ⊢  
  : , : , :
28instantiation39, 40  ⊢  
  : , :
29instantiation114, 214, 207, 119, 84, 121, 203, 160, 75, 125  ⊢  
  : , : , : , : , : , : , :
30instantiation150, 41, 42  ⊢  
  : , : , :
31instantiation109, 207, 120, 119, 43, 121, 60, 75, 125, 53  ⊢  
  : , : , : , : , : , :
32instantiation109, 119, 214, 120, 121, 84, 43, 203, 160, 75, 125, 53  ⊢  
  : , : , : , : , : , :
33theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
34instantiation109, 207, 214, 119, 52, 121, 60, 75, 125  ⊢  
  : , : , : , : , : , :
35instantiation109, 119, 214, 121, 84, 52, 203, 160, 75, 125  ⊢  
  : , : , : , : , : , :
36theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
37instantiation44, 45, 46, 68, 66  ⊢  
  : , :
38instantiation153, 47, 48, 49  ⊢  
  : , : , : , :
39theorem  ⊢  
 proveit.logic.equality.equals_reversal
40instantiation195, 50  ⊢  
  : , : , :
41instantiation117, 51, 53  ⊢  
  : , :
42instantiation109, 119, 214, 207, 121, 52, 75, 125, 53  ⊢  
  : , : , : , : , : , :
43instantiation133  ⊢  
  : , : , :
44theorem  ⊢  
 proveit.logic.booleans.disjunction.right_if_not_left
45instantiation54, 55  ⊢  
  :
46instantiation56, 57  ⊢  
  : , :
47instantiation58, 59, 60, 61, 62*  ⊢  
  : , :
48instantiation194, 125  ⊢  
  :
49instantiation179  ⊢  
  :
50instantiation187, 63, 64  ⊢  
  : , : , :
51instantiation117, 75, 125  ⊢  
  : , :
52instantiation132  ⊢  
  : , :
53instantiation212, 205, 65  ⊢  
  : , : , :
54axiom  ⊢  
 proveit.logic.booleans.negation.operand_is_bool
55instantiation67, 66  ⊢  
  :
56axiom  ⊢  
 proveit.logic.booleans.disjunction.right_in_bool
57instantiation67, 68  ⊢  
  :
58theorem  ⊢  
 proveit.numbers.division.div_as_mult
59instantiation150, 69, 70  ⊢  
  : , : , :
60instantiation212, 205, 91  ⊢  
  : , : , :
61instantiation71, 214, 84, 165, 72  ⊢  
  : , :
62instantiation187, 73, 74  ⊢  
  : , : , :
63instantiation114, 119, 120, 121, 111, 203, 160, 125, 75  ⊢  
  : , : , : , : , : , : , :
64instantiation118, 207, 120, 119, 111, 121, 75, 203, 160, 125  ⊢  
  : , : , : , : , : , :
65instantiation76, 77, 78  ⊢  
  : , : , :
66instantiation79, 80  ⊢  
  : , :
67theorem  ⊢  
 proveit.logic.booleans.in_bool_if_true
68instantiation81, 82  ⊢  
  :
69instantiation212, 205, 83  ⊢  
  : , : , :
70instantiation109, 119, 214, 207, 121, 84, 203, 160, 125  ⊢  
  : , : , : , : , : , :
71theorem  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
72instantiation212, 174, 141  ⊢  
  : , : , :
73instantiation195, 85  ⊢  
  : , : , :
74instantiation187, 86, 87  ⊢  
  : , : , :
75theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
76theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
77instantiation88, 89  ⊢  
  : , :
78theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
79theorem  ⊢  
 proveit.logic.equality.unfold_not_equals
80assumption  ⊢  
81theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_zero_or_non_int
82instantiation90, 207, 119, 121  ⊢  
  : , : , : , : , :
83instantiation98, 91, 135  ⊢  
  : , :
84instantiation132  ⊢  
  : , :
85instantiation92, 203, 160, 149, 146, 129, 93*  ⊢  
  : , : , :
86instantiation187, 94, 95  ⊢  
  : , : , :
87instantiation187, 96, 97  ⊢  
  : , : , :
88theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
89theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
90theorem  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
91instantiation98, 206, 171  ⊢  
  : , :
92theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
93instantiation99, 165, 199, 100*  ⊢  
  : , :
94instantiation187, 101, 102  ⊢  
  : , : , :
95instantiation187, 103, 104  ⊢  
  : , : , :
96instantiation105, 119, 120, 121, 123, 160, 125, 126  ⊢  
  : , : , : , :
97instantiation187, 106, 107  ⊢  
  : , : , :
98theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
99theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
100instantiation142, 203  ⊢  
  :
101instantiation109, 119, 120, 207, 121, 111, 203, 160, 125, 108  ⊢  
  : , : , : , : , : , :
102instantiation109, 120, 214, 119, 111, 110, 121, 203, 160, 125, 124, 126  ⊢  
  : , : , : , : , : , :
103instantiation114, 119, 120, 207, 121, 111, 203, 160, 125, 124, 126  ⊢  
  : , : , : , : , : , : , :
104instantiation187, 112, 113  ⊢  
  : , : , :
105theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
106instantiation114, 207, 119, 121, 160, 125, 126  ⊢  
  : , : , : , : , : , : , :
107instantiation118, 119, 214, 207, 121, 115, 160, 126, 125, 116*  ⊢  
  : , : , : , : , : , :
108instantiation117, 124, 126  ⊢  
  : , :
109theorem  ⊢  
 proveit.numbers.multiplication.disassociation
110instantiation132  ⊢  
  : , :
111instantiation133  ⊢  
  : , : , :
112instantiation118, 119, 214, 120, 121, 122, 123, 124, 203, 160, 125, 126  ⊢  
  : , : , : , : , : , :
113instantiation195, 127  ⊢  
  : , : , :
114theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
115instantiation132  ⊢  
  : , :
116instantiation128, 160, 190, 149, 129, 130*, 131*  ⊢  
  : , : , :
117theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
118theorem  ⊢  
 proveit.numbers.multiplication.association
119axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
120theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
121theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
122instantiation132  ⊢  
  : , :
123instantiation133  ⊢  
  : , : , :
124instantiation212, 205, 134  ⊢  
  : , : , :
125instantiation212, 205, 135  ⊢  
  : , : , :
126instantiation136, 160, 137  ⊢  
  : , :
127instantiation150, 138, 139  ⊢  
  : , : , :
128theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
129instantiation140, 141  ⊢  
  :
130instantiation142, 160  ⊢  
  :
131instantiation187, 143, 144  ⊢  
  : , : , :
132theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
133theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
134instantiation145, 190, 206, 146  ⊢  
  : , :
135instantiation147, 148  ⊢  
  :
136theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
137instantiation212, 205, 149  ⊢  
  : , : , :
138instantiation150, 151, 152  ⊢  
  : , : , :
139instantiation153, 154, 155, 156  ⊢  
  : , : , : , :
140theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
141instantiation212, 157, 181  ⊢  
  : , : , :
142theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
143instantiation195, 158  ⊢  
  : , : , :
144instantiation159, 160  ⊢  
  :
145theorem  ⊢  
 proveit.numbers.division.div_real_closure
146instantiation161, 201  ⊢  
  :
147theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
148theorem  ⊢  
 proveit.physics.quantum.QPE._best_round_is_int
149instantiation212, 208, 162  ⊢  
  : , : , :
150theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
151instantiation163, 178, 164, 165  ⊢  
  : , : , : , : , :
152instantiation187, 166, 167  ⊢  
  : , : , :
153theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
154instantiation195, 168  ⊢  
  : , : , :
155instantiation195, 168  ⊢  
  : , : , :
156instantiation202, 178  ⊢  
  :
157theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
158instantiation169, 178, 170  ⊢  
  : , :
159theorem  ⊢  
 proveit.numbers.exponentiation.exp_zero_eq_one
160instantiation212, 205, 171  ⊢  
  : , : , :
161theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
162instantiation212, 210, 172  ⊢  
  : , : , :
163theorem  ⊢  
 proveit.numbers.division.mult_frac_cancel_denom_left
164instantiation212, 174, 173  ⊢  
  : , : , :
165instantiation212, 174, 175  ⊢  
  : , : , :
166instantiation195, 176  ⊢  
  : , : , :
167instantiation195, 177  ⊢  
  : , : , :
168instantiation197, 178  ⊢  
  :
169theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_basic
170instantiation179  ⊢  
  :
171instantiation212, 180, 181  ⊢  
  : , : , :
172instantiation182, 204  ⊢  
  :
173instantiation212, 184, 183  ⊢  
  : , : , :
174theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
175instantiation212, 184, 185  ⊢  
  : , : , :
176instantiation195, 186  ⊢  
  : , : , :
177instantiation187, 188, 189  ⊢  
  : , : , :
178instantiation212, 205, 190  ⊢  
  : , : , :
179axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
180theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
181theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
182theorem  ⊢  
 proveit.numbers.negation.int_closure
183instantiation212, 192, 191  ⊢  
  : , : , :
184theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
185instantiation212, 192, 193  ⊢  
  : , : , :
186instantiation194, 203  ⊢  
  :
187axiom  ⊢  
 proveit.logic.equality.equals_transitivity
188instantiation195, 196  ⊢  
  : , : , :
189instantiation197, 203  ⊢  
  :
190instantiation212, 208, 198  ⊢  
  : , : , :
191instantiation212, 200, 199  ⊢  
  : , : , :
192theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
193instantiation212, 200, 201  ⊢  
  : , : , :
194theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
195axiom  ⊢  
 proveit.logic.equality.substitution
196instantiation202, 203  ⊢  
  :
197theorem  ⊢  
 proveit.numbers.division.frac_one_denom
198instantiation212, 210, 204  ⊢  
  : , : , :
199theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
200theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
201theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
202theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
203instantiation212, 205, 206  ⊢  
  : , : , :
204instantiation212, 213, 207  ⊢  
  : , : , :
205theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
206instantiation212, 208, 209  ⊢  
  : , : , :
207theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
208theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
209instantiation212, 210, 211  ⊢  
  : , : , :
210theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
211instantiation212, 213, 214  ⊢  
  : , : , :
212theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
213theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
214theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements