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.logic.equality.four_chain_transitivity
2instantiation76, 5, 6,  ⊢  
  : , : , :
3instantiation7  ⊢  
  :
4instantiation8, 9,  ⊢  
  : , :
5instantiation126, 10  ⊢  
  : , : , :
6instantiation135, 149, 11, 12, 13*,  ⊢  
  : , :
7axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
8theorem  ⊢  
 proveit.logic.equality.equals_reversal
9instantiation76, 14, 15,  ⊢  
  : , : , :
10instantiation126, 100  ⊢  
  : , : , :
11instantiation98, 16, 17  ⊢  
  : , : , :
12instantiation31, 68, 36, 56, 32, 81,  ⊢  
  : , :
13instantiation76, 18, 19,  ⊢  
  : , : , :
14instantiation126, 20  ⊢  
  : , : , :
15instantiation135, 164, 21, 22, 23*,  ⊢  
  : , :
16instantiation44, 24, 86  ⊢  
  : , :
17instantiation66, 173, 209, 219, 174, 25, 107, 137, 86  ⊢  
  : , : , : , : , : , :
18instantiation126, 26,  ⊢  
  : , : , :
19instantiation76, 27, 28  ⊢  
  : , : , :
20instantiation126, 100  ⊢  
  : , : , :
21instantiation98, 29, 30  ⊢  
  : , : , :
22instantiation31, 68, 63, 95, 32, 81,  ⊢  
  : , :
23instantiation76, 33, 34,  ⊢  
  : , : , :
24instantiation220, 184, 35  ⊢  
  : , : , :
25instantiation105  ⊢  
  : , :
26instantiation61, 62, 36, 107, 137, 86, 150, 53, 138, 64, 37*, 139*,  ⊢  
  : , : , :
27instantiation66, 219, 68, 173, 38, 174, 149, 42, 71, 72  ⊢  
  : , : , : , : , : , :
28instantiation39, 173, 209, 174, 40, 41, 149, 42, 71, 72, 43*  ⊢  
  : , : , : , : , : , :
29instantiation44, 45, 86  ⊢  
  : , :
30instantiation66, 173, 209, 219, 174, 46, 149, 137, 86  ⊢  
  : , : , : , : , : , :
31theorem  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
32instantiation220, 109, 47  ⊢  
  : , : , :
33instantiation126, 48,  ⊢  
  : , : , :
34instantiation76, 49, 50  ⊢  
  : , : , :
35instantiation166, 116, 147  ⊢  
  : , :
36instantiation84  ⊢  
  : , : , :
37instantiation82, 56, 114, 51*  ⊢  
  : , :
38instantiation84  ⊢  
  : , : , :
39theorem  ⊢  
 proveit.numbers.multiplication.association
40instantiation105  ⊢  
  : , :
41instantiation105  ⊢  
  : , :
42instantiation52, 164, 107, 53  ⊢  
  : , :
43instantiation54, 149, 164, 55, 56, 57*, 58*  ⊢  
  : , : , : , :
44theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
45instantiation220, 184, 59  ⊢  
  : , : , :
46instantiation105  ⊢  
  : , :
47instantiation220, 117, 60  ⊢  
  : , : , :
48instantiation61, 62, 63, 149, 137, 86, 150, 183, 138, 64, 65*, 139*,  ⊢  
  : , : , :
49instantiation66, 219, 68, 173, 69, 174, 164, 70, 71, 72  ⊢  
  : , : , : , : , : , :
50instantiation67, 173, 68, 174, 69, 70, 71, 72  ⊢  
  : , : , : , :
51instantiation101, 107  ⊢  
  :
52theorem  ⊢  
 proveit.numbers.division.div_complex_closure
53instantiation192, 115  ⊢  
  :
54theorem  ⊢  
 proveit.numbers.division.prod_of_fracs
55instantiation220, 109, 73  ⊢  
  : , : , :
56instantiation220, 109, 74  ⊢  
  : , : , :
57instantiation75, 149  ⊢  
  :
58instantiation76, 77, 78  ⊢  
  : , : , :
59instantiation166, 182, 147  ⊢  
  : , :
60instantiation220, 206, 79  ⊢  
  : , : , :
61theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_products
62theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat3
63instantiation84  ⊢  
  : , : , :
64instantiation80, 81,  ⊢  
  :
65instantiation82, 95, 114, 83*  ⊢  
  : , :
66theorem  ⊢  
 proveit.numbers.multiplication.disassociation
67theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
68theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
69instantiation84  ⊢  
  : , : , :
70instantiation220, 184, 170  ⊢  
  : , : , :
71instantiation220, 184, 168  ⊢  
  : , : , :
72instantiation85, 86, 87  ⊢  
  : , :
73instantiation220, 117, 88  ⊢  
  : , : , :
74instantiation220, 117, 89  ⊢  
  : , : , :
75theorem  ⊢  
 proveit.numbers.division.frac_one_denom
76axiom  ⊢  
 proveit.logic.equality.equals_transitivity
77instantiation90, 209, 91, 92, 96, 93  ⊢  
  : , : , : , :
78instantiation94, 95, 164, 96*, 97*  ⊢  
  : , : , :
79instantiation220, 213, 161  ⊢  
  : , : , :
80theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_if_in_complex_nonzero
81instantiation98, 99, 100,  ⊢  
  : , : , :
82theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
83instantiation101, 149  ⊢  
  :
84theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
85theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
86instantiation220, 184, 102  ⊢  
  : , : , :
87instantiation220, 184, 150  ⊢  
  : , : , :
88instantiation220, 206, 103  ⊢  
  : , : , :
89instantiation220, 206, 104  ⊢  
  : , : , :
90axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
91instantiation105  ⊢  
  : , :
92instantiation105  ⊢  
  : , :
93instantiation106, 107  ⊢  
  :
94theorem  ⊢  
 proveit.numbers.division.frac_cancel_left
95instantiation220, 109, 108  ⊢  
  : , : , :
96instantiation176, 149  ⊢  
  :
97theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
98theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
99instantiation220, 109, 110,  ⊢  
  : , : , :
100instantiation126, 111  ⊢  
  : , : , :
101theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
102instantiation220, 112, 113  ⊢  
  : , : , :
103instantiation220, 213, 114  ⊢  
  : , : , :
104instantiation220, 213, 115  ⊢  
  : , : , :
105theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
106theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
107instantiation220, 184, 116  ⊢  
  : , : , :
108instantiation220, 117, 198  ⊢  
  : , : , :
109theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
110instantiation220, 118, 119,  ⊢  
  : , : , :
111instantiation126, 120  ⊢  
  : , : , :
112theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_nonneg_within_real
113instantiation121, 122  ⊢  
  :
114theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
115theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat4
116instantiation220, 190, 123  ⊢  
  : , : , :
117theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
118theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
119instantiation124, 125,  ⊢  
  :
120instantiation126, 127  ⊢  
  : , : , :
121theorem  ⊢  
 proveit.numbers.absolute_value.abs_complex_closure
122instantiation128, 129, 130  ⊢  
  : , :
123instantiation220, 200, 131  ⊢  
  : , : , :
124theorem  ⊢  
 proveit.numbers.absolute_value.abs_nonzero_closure
125instantiation132, 133, 134,  ⊢  
  :
126axiom  ⊢  
 proveit.logic.equality.substitution
127instantiation135, 136, 137, 138, 139*  ⊢  
  : , :
128theorem  ⊢  
 proveit.numbers.addition.add_complex_closure_bin
129instantiation220, 184, 140  ⊢  
  : , : , :
130instantiation141, 142  ⊢  
  :
131instantiation220, 218, 143  ⊢  
  : , : , :
132theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_complex_is_complex_nonzero
133instantiation220, 184, 144  ⊢  
  : , : , :
134instantiation145, 146,  ⊢  
  : , :
135theorem  ⊢  
 proveit.numbers.division.div_as_mult
136instantiation220, 184, 167  ⊢  
  : , : , :
137instantiation220, 184, 147  ⊢  
  : , : , :
138instantiation192, 161  ⊢  
  :
139instantiation148, 149, 185, 150, 183, 151*  ⊢  
  : , : , :
140instantiation152, 153  ⊢  
  :
141theorem  ⊢  
 proveit.numbers.negation.complex_closure
142instantiation220, 184, 154  ⊢  
  : , : , :
143theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
144instantiation155, 156, 170, 157  ⊢  
  : , : , :
145theorem  ⊢  
 proveit.numbers.addition.subtraction.nonzero_difference_if_different
146instantiation158, 159, 186, 160,  ⊢  
  : , :
147instantiation193, 194, 161  ⊢  
  : , : , :
148theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
149instantiation220, 184, 182  ⊢  
  : , : , :
150instantiation220, 190, 162  ⊢  
  : , : , :
151instantiation163, 177, 164, 165*  ⊢  
  : , :
152theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
153theorem  ⊢  
 proveit.physics.quantum.QPE._best_floor_is_int
154instantiation166, 167, 168  ⊢  
  : , :
155theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_co__is__real
156instantiation169, 170  ⊢  
  :
157instantiation171, 196  ⊢  
  :
158theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_not_eq_scaledNonzeroInt
159instantiation172, 173, 219, 174  ⊢  
  : , : , : , : , :
160assumption  ⊢  
161theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
162instantiation220, 200, 175  ⊢  
  : , : , :
163theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_right
164instantiation220, 184, 181  ⊢  
  : , : , :
165instantiation176, 177  ⊢  
  :
166theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
167instantiation220, 190, 178  ⊢  
  : , : , :
168instantiation220, 190, 179  ⊢  
  : , : , :
169theorem  ⊢  
 proveit.numbers.negation.real_closure
170instantiation180, 181, 182, 183  ⊢  
  : , :
171theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_floor_diff_in_interval
172theorem  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
173axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
174theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
175instantiation216, 212  ⊢  
  :
176theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
177instantiation220, 184, 185  ⊢  
  : , : , :
178instantiation220, 200, 186  ⊢  
  : , : , :
179instantiation220, 187, 188  ⊢  
  : , : , :
180theorem  ⊢  
 proveit.numbers.division.div_real_closure
181instantiation220, 190, 189  ⊢  
  : , : , :
182instantiation220, 190, 191  ⊢  
  : , : , :
183instantiation192, 214  ⊢  
  :
184theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
185instantiation193, 194, 215  ⊢  
  : , : , :
186instantiation220, 195, 196  ⊢  
  : , : , :
187theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_nonzero_within_rational
188instantiation197, 198, 199  ⊢  
  : , :
189instantiation220, 200, 212  ⊢  
  : , : , :
190theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
191instantiation220, 200, 201  ⊢  
  : , : , :
192theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
193theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
194instantiation202, 203  ⊢  
  : , :
195instantiation204, 205, 217  ⊢  
  : , :
196assumption  ⊢  
197theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_nonzero_closure
198instantiation220, 206, 207  ⊢  
  : , : , :
199instantiation216, 208  ⊢  
  :
200theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
201instantiation220, 218, 209  ⊢  
  : , : , :
202theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
203theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
204theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
205instantiation210, 211, 212  ⊢  
  : , :
206theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
207instantiation220, 213, 214  ⊢  
  : , : , :
208instantiation220, 221, 215  ⊢  
  : , : , :
209theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
210theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
211instantiation216, 217  ⊢  
  :
212instantiation220, 218, 219  ⊢  
  : , : , :
213theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
214theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
215axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
216theorem  ⊢  
 proveit.numbers.negation.int_closure
217instantiation220, 221, 222  ⊢  
  : , : , :
218theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
219theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
220theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
221theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
222theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos
*equality replacement requirements