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  ⊢  
  : , :
1reference128  ⊢  
2instantiation223, 216, 4  ⊢  
  : , : , :
3instantiation5, 6, 7, 8  ⊢  
  : , :
4instantiation223, 219, 9  ⊢  
  : , : , :
5theorem  ⊢  
 proveit.numbers.division.div_complex_closure
6instantiation11, 189, 10  ⊢  
  : , :
7instantiation11, 189, 12  ⊢  
  : , :
8instantiation13, 14  ⊢  
  : , :
9instantiation223, 15, 16  ⊢  
  : , : , :
10instantiation18, 17  ⊢  
  :
11theorem  ⊢  
 proveit.numbers.addition.add_complex_closure_bin
12instantiation18, 19  ⊢  
  :
13theorem  ⊢  
 proveit.numbers.addition.subtraction.nonzero_difference_if_different
14instantiation20, 21  ⊢  
  : , :
15theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
16instantiation22, 23, 24  ⊢  
  : , :
17instantiation147, 26, 25  ⊢  
  : , :
18theorem  ⊢  
 proveit.numbers.negation.complex_closure
19instantiation147, 26, 27  ⊢  
  : , :
20theorem  ⊢  
 proveit.logic.equality.not_equals_symmetry
21instantiation47, 28, 29  ⊢  
  : , : , :
22theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
23instantiation223, 30, 210  ⊢  
  : , : , :
24instantiation223, 30, 89  ⊢  
  : , : , :
25instantiation161, 31, 32  ⊢  
  : , : , :
26instantiation223, 216, 33  ⊢  
  : , : , :
27instantiation161, 34, 35  ⊢  
  : , : , :
28instantiation36, 37, 38, 39*  ⊢  
  :
29instantiation206, 40  ⊢  
  : , : , :
30theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
31instantiation128, 71, 41  ⊢  
  : , :
32instantiation198, 42, 43  ⊢  
  : , : , :
33instantiation223, 191, 44  ⊢  
  : , : , :
34instantiation128, 71, 62  ⊢  
  : , :
35instantiation198, 45, 46  ⊢  
  : , : , :
36theorem  ⊢  
 proveit.numbers.exponentiation.unit_complex_polar_num_neq_one
37instantiation161, 94, 81  ⊢  
  : , : , :
38instantiation47, 48, 49  ⊢  
  : , : , :
39instantiation50, 51  ⊢  
  : , :
40instantiation125, 225, 218, 130, 95, 132, 214, 171, 86, 136  ⊢  
  : , : , : , : , : , : , :
41instantiation161, 52, 53  ⊢  
  : , : , :
42instantiation120, 218, 131, 130, 54, 132, 71, 86, 136, 64  ⊢  
  : , : , : , : , : , :
43instantiation120, 130, 225, 131, 132, 95, 54, 214, 171, 86, 136, 64  ⊢  
  : , : , : , : , : , :
44theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
45instantiation120, 218, 225, 130, 63, 132, 71, 86, 136  ⊢  
  : , : , : , : , : , :
46instantiation120, 130, 225, 132, 95, 63, 214, 171, 86, 136  ⊢  
  : , : , : , : , : , :
47theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
48instantiation55, 56, 57, 79, 77  ⊢  
  : , :
49instantiation164, 58, 59, 60  ⊢  
  : , : , : , :
50theorem  ⊢  
 proveit.logic.equality.equals_reversal
51instantiation206, 61  ⊢  
  : , : , :
52instantiation128, 62, 64  ⊢  
  : , :
53instantiation120, 130, 225, 218, 132, 63, 86, 136, 64  ⊢  
  : , : , : , : , : , :
54instantiation144  ⊢  
  : , : , :
55theorem  ⊢  
 proveit.logic.booleans.disjunction.right_if_not_left
56instantiation65, 66  ⊢  
  :
57instantiation67, 68  ⊢  
  : , :
58instantiation69, 70, 71, 72, 73*  ⊢  
  : , :
59instantiation205, 136  ⊢  
  :
60instantiation190  ⊢  
  :
61instantiation198, 74, 75  ⊢  
  : , : , :
62instantiation128, 86, 136  ⊢  
  : , :
63instantiation143  ⊢  
  : , :
64instantiation223, 216, 76  ⊢  
  : , : , :
65axiom  ⊢  
 proveit.logic.booleans.negation.operand_is_bool
66instantiation78, 77  ⊢  
  :
67axiom  ⊢  
 proveit.logic.booleans.disjunction.right_in_bool
68instantiation78, 79  ⊢  
  :
69theorem  ⊢  
 proveit.numbers.division.div_as_mult
70instantiation161, 80, 81  ⊢  
  : , : , :
71instantiation223, 216, 102  ⊢  
  : , : , :
72instantiation82, 225, 95, 176, 83  ⊢  
  : , :
73instantiation198, 84, 85  ⊢  
  : , : , :
74instantiation125, 130, 131, 132, 122, 214, 171, 136, 86  ⊢  
  : , : , : , : , : , : , :
75instantiation129, 218, 131, 130, 122, 132, 86, 214, 171, 136  ⊢  
  : , : , : , : , : , :
76instantiation87, 88, 89  ⊢  
  : , : , :
77instantiation90, 91  ⊢  
  : , :
78theorem  ⊢  
 proveit.logic.booleans.in_bool_if_true
79instantiation92, 93  ⊢  
  :
80instantiation223, 216, 94  ⊢  
  : , : , :
81instantiation120, 130, 225, 218, 132, 95, 214, 171, 136  ⊢  
  : , : , : , : , : , :
82theorem  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
83instantiation223, 185, 152  ⊢  
  : , : , :
84instantiation206, 96  ⊢  
  : , : , :
85instantiation198, 97, 98  ⊢  
  : , : , :
86theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
87theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
88instantiation99, 100  ⊢  
  : , :
89theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
90theorem  ⊢  
 proveit.logic.equality.unfold_not_equals
91assumption  ⊢  
92theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_zero_or_non_int
93instantiation101, 218, 130, 132  ⊢  
  : , : , : , : , :
94instantiation109, 102, 146  ⊢  
  : , :
95instantiation143  ⊢  
  : , :
96instantiation103, 214, 171, 160, 157, 140, 104*  ⊢  
  : , : , :
97instantiation198, 105, 106  ⊢  
  : , : , :
98instantiation198, 107, 108  ⊢  
  : , : , :
99theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
100theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
101theorem  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
102instantiation109, 217, 182  ⊢  
  : , :
103theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
104instantiation110, 176, 210, 111*  ⊢  
  : , :
105instantiation198, 112, 113  ⊢  
  : , : , :
106instantiation198, 114, 115  ⊢  
  : , : , :
107instantiation116, 130, 131, 132, 134, 171, 136, 137  ⊢  
  : , : , : , :
108instantiation198, 117, 118  ⊢  
  : , : , :
109theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
110theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
111instantiation153, 214  ⊢  
  :
112instantiation120, 130, 131, 218, 132, 122, 214, 171, 136, 119  ⊢  
  : , : , : , : , : , :
113instantiation120, 131, 225, 130, 122, 121, 132, 214, 171, 136, 135, 137  ⊢  
  : , : , : , : , : , :
114instantiation125, 130, 131, 218, 132, 122, 214, 171, 136, 135, 137  ⊢  
  : , : , : , : , : , : , :
115instantiation198, 123, 124  ⊢  
  : , : , :
116theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
117instantiation125, 218, 130, 132, 171, 136, 137  ⊢  
  : , : , : , : , : , : , :
118instantiation129, 130, 225, 218, 132, 126, 171, 137, 136, 127*  ⊢  
  : , : , : , : , : , :
119instantiation128, 135, 137  ⊢  
  : , :
120theorem  ⊢  
 proveit.numbers.multiplication.disassociation
121instantiation143  ⊢  
  : , :
122instantiation144  ⊢  
  : , : , :
123instantiation129, 130, 225, 131, 132, 133, 134, 135, 214, 171, 136, 137  ⊢  
  : , : , : , : , : , :
124instantiation206, 138  ⊢  
  : , : , :
125theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
126instantiation143  ⊢  
  : , :
127instantiation139, 171, 201, 160, 140, 141*, 142*  ⊢  
  : , : , :
128theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
129theorem  ⊢  
 proveit.numbers.multiplication.association
130axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
131theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
132theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
133instantiation143  ⊢  
  : , :
134instantiation144  ⊢  
  : , : , :
135instantiation223, 216, 145  ⊢  
  : , : , :
136instantiation223, 216, 146  ⊢  
  : , : , :
137instantiation147, 171, 148  ⊢  
  : , :
138instantiation161, 149, 150  ⊢  
  : , : , :
139theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
140instantiation151, 152  ⊢  
  :
141instantiation153, 171  ⊢  
  :
142instantiation198, 154, 155  ⊢  
  : , : , :
143theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
144theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
145instantiation156, 201, 217, 157  ⊢  
  : , :
146instantiation158, 159  ⊢  
  :
147theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
148instantiation223, 216, 160  ⊢  
  : , : , :
149instantiation161, 162, 163  ⊢  
  : , : , :
150instantiation164, 165, 166, 167  ⊢  
  : , : , : , :
151theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
152instantiation223, 168, 192  ⊢  
  : , : , :
153theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
154instantiation206, 169  ⊢  
  : , : , :
155instantiation170, 171  ⊢  
  :
156theorem  ⊢  
 proveit.numbers.division.div_real_closure
157instantiation172, 212  ⊢  
  :
158theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
159theorem  ⊢  
 proveit.physics.quantum.QPE._best_round_is_int
160instantiation223, 219, 173  ⊢  
  : , : , :
161theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
162instantiation174, 189, 175, 176  ⊢  
  : , : , : , : , :
163instantiation198, 177, 178  ⊢  
  : , : , :
164theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
165instantiation206, 179  ⊢  
  : , : , :
166instantiation206, 179  ⊢  
  : , : , :
167instantiation213, 189  ⊢  
  :
168theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
169instantiation180, 189, 181  ⊢  
  : , :
170theorem  ⊢  
 proveit.numbers.exponentiation.exp_zero_eq_one
171instantiation223, 216, 182  ⊢  
  : , : , :
172theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
173instantiation223, 221, 183  ⊢  
  : , : , :
174theorem  ⊢  
 proveit.numbers.division.mult_frac_cancel_denom_left
175instantiation223, 185, 184  ⊢  
  : , : , :
176instantiation223, 185, 186  ⊢  
  : , : , :
177instantiation206, 187  ⊢  
  : , : , :
178instantiation206, 188  ⊢  
  : , : , :
179instantiation208, 189  ⊢  
  :
180theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_basic
181instantiation190  ⊢  
  :
182instantiation223, 191, 192  ⊢  
  : , : , :
183instantiation193, 215  ⊢  
  :
184instantiation223, 195, 194  ⊢  
  : , : , :
185theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
186instantiation223, 195, 196  ⊢  
  : , : , :
187instantiation206, 197  ⊢  
  : , : , :
188instantiation198, 199, 200  ⊢  
  : , : , :
189instantiation223, 216, 201  ⊢  
  : , : , :
190axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
191theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
192theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
193theorem  ⊢  
 proveit.numbers.negation.int_closure
194instantiation223, 203, 202  ⊢  
  : , : , :
195theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
196instantiation223, 203, 204  ⊢  
  : , : , :
197instantiation205, 214  ⊢  
  :
198axiom  ⊢  
 proveit.logic.equality.equals_transitivity
199instantiation206, 207  ⊢  
  : , : , :
200instantiation208, 214  ⊢  
  :
201instantiation223, 219, 209  ⊢  
  : , : , :
202instantiation223, 211, 210  ⊢  
  : , : , :
203theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
204instantiation223, 211, 212  ⊢  
  : , : , :
205theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
206axiom  ⊢  
 proveit.logic.equality.substitution
207instantiation213, 214  ⊢  
  :
208theorem  ⊢  
 proveit.numbers.division.frac_one_denom
209instantiation223, 221, 215  ⊢  
  : , : , :
210theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
211theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
212theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
213theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
214instantiation223, 216, 217  ⊢  
  : , : , :
215instantiation223, 224, 218  ⊢  
  : , : , :
216theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
217instantiation223, 219, 220  ⊢  
  : , : , :
218theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
219theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
220instantiation223, 221, 222  ⊢  
  : , : , :
221theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
222instantiation223, 224, 225  ⊢  
  : , : , :
223theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
224theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
225theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements