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*, 5*, 6*  ⊢  
  : , : , : , : , :
1theorem  ⊢  
 proveit.statistics.prob_of_all_as_sum
2theorem  ⊢  
 proveit.physics.quantum.QPE._Omega_is_sample_space
3instantiation7, 8, 9  ⊢  
  : , : , : , :
4instantiation10, 11,  ⊢  
  :
5instantiation12, 230, 139, 141  ⊢  
  : , : , : , : , :
6instantiation12, 230, 139, 141  ⊢  
  : , : , : , : , :
7theorem  ⊢  
 proveit.logic.sets.functions.injections.subset_injection
8instantiation13, 133, 41, 228, 14  ⊢  
  : , : , : , :
9instantiation15, 16  ⊢  
  : , :
10theorem  ⊢  
 proveit.physics.quantum.QPE._outcome_prob
11instantiation17, 101, 18,  ⊢  
  : , :
12theorem  ⊢  
 proveit.core_expr_types.conditionals.true_condition_elimination
13theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_subset_eq
14instantiation19, 153, 20, 21, 22, 23  ⊢  
  : , :
15theorem  ⊢  
 proveit.logic.booleans.conjunction.left_from_and
16instantiation24, 25  ⊢  
  : , : , :
17theorem  ⊢  
 proveit.physics.quantum.QPE._mod_add_closure
18instantiation236, 26, 27,  ⊢  
  : , : , :
19theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_all
20instantiation164  ⊢  
  : , : , :
21instantiation28, 29, 30  ⊢  
  : , :
22instantiation31, 32, 179, 33, 34, 35*, 36*  ⊢  
  : , : , :
23instantiation37, 38  ⊢  
  : , :
24theorem  ⊢  
 proveit.logic.sets.functions.bijections.membership_unfolding
25instantiation39, 40  ⊢  
  : , : , :
26instantiation220, 133, 41  ⊢  
  : , :
27assumption  ⊢  
28theorem  ⊢  
 proveit.numbers.ordering.relax_equal_to_less_eq
29instantiation236, 223, 42  ⊢  
  : , : , :
30instantiation142  ⊢  
  :
31theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_left_term_bound
32instantiation43, 153, 44, 45, 206, 135  ⊢  
  : , :
33instantiation236, 223, 46  ⊢  
  : , : , :
34instantiation47, 222, 221, 212  ⊢  
  : , : , :
35instantiation148, 48, 49, 50  ⊢  
  : , : , : , :
36instantiation160, 51  ⊢  
  : , :
37theorem  ⊢  
 proveit.numbers.ordering.relax_less
38instantiation52, 53, 54  ⊢  
  : , : , :
39theorem  ⊢  
 proveit.logic.sets.functions.bijections.elim_domain_condition
40modus ponens55, 56  ⊢  
41instantiation234, 57  ⊢  
  :
42instantiation236, 231, 133  ⊢  
  : , : , :
43theorem  ⊢  
 proveit.numbers.addition.add_real_closure
44instantiation164  ⊢  
  : , : , :
45instantiation236, 223, 58  ⊢  
  : , : , :
46instantiation236, 231, 221  ⊢  
  : , : , :
47theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_upper_bound
48instantiation123, 59, 60  ⊢  
  : , : , :
49instantiation142  ⊢  
  :
50instantiation160, 61  ⊢  
  : , :
51instantiation148, 62, 63, 64  ⊢  
  : , : , : , :
52axiom  ⊢  
 proveit.numbers.ordering.transitivity_less_less
53instantiation65, 66  ⊢  
  :
54instantiation67, 233  ⊢  
  :
55instantiation68, 69*  ⊢  
  : , : , : , : , : , :
56instantiation70, 71, 72  ⊢  
  : , :
57instantiation227, 200, 222  ⊢  
  : , :
58instantiation236, 231, 146  ⊢  
  : , : , :
59instantiation162, 107  ⊢  
  : , : , :
60instantiation123, 73, 74  ⊢  
  : , : , :
61instantiation162, 122  ⊢  
  : , : , :
62instantiation75, 167, 195  ⊢  
  : , :
63instantiation160, 76  ⊢  
  : , :
64instantiation160, 77  ⊢  
  : , :
65theorem  ⊢  
 proveit.numbers.number_sets.integers.negative_if_in_neg_int
66instantiation78, 79  ⊢  
  :
67theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
68theorem  ⊢  
 proveit.logic.sets.functions.bijections.bijection_transitivity
69instantiation162, 80  ⊢  
  : , : , :
70theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_both
71instantiation81, 82, 133, 228, 101  ⊢  
  : , : , : , : , :
72theorem  ⊢  
 proveit.physics.quantum.QPE._sample_space_bijection
73instantiation138, 230, 153, 139, 154, 141, 167, 155, 195, 156  ⊢  
  : , : , : , : , : , :
74instantiation126, 139, 238, 141, 83, 167, 155, 195, 120  ⊢  
  : , : , : , : , : , : , : , :
75theorem  ⊢  
 proveit.numbers.negation.distribute_neg_through_binary_sum
76instantiation84, 105, 167, 171, 85  ⊢  
  : , : , :
77instantiation123, 86, 87  ⊢  
  : , : , :
78theorem  ⊢  
 proveit.numbers.negation.int_neg_closure
79instantiation88, 89, 175  ⊢  
  : , :
80instantiation160, 90  ⊢  
  : , :
81theorem  ⊢  
 proveit.numbers.modular.interval_left_shift_bijection
82instantiation91, 238, 219  ⊢  
  : , :
83instantiation157  ⊢  
  : , :
84theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
85instantiation129, 92, 93  ⊢  
  : , : , :
86instantiation123, 94, 95  ⊢  
  : , : , :
87instantiation123, 96, 97  ⊢  
  : , : , :
88theorem  ⊢  
 proveit.numbers.addition.add_nat_pos_closure_bin
89instantiation98, 200, 99  ⊢  
  :
90instantiation100, 101, 102  ⊢  
  : , :
91theorem  ⊢  
 proveit.numbers.exponentiation.exp_natpos_closure
92instantiation123, 103, 104  ⊢  
  : , : , :
93instantiation169, 167, 105  ⊢  
  : , :
94instantiation162, 106  ⊢  
  : , : , :
95instantiation162, 107  ⊢  
  : , : , :
96instantiation123, 108, 109  ⊢  
  : , : , :
97instantiation110, 139, 238, 230, 141, 111, 145, 195, 156, 112*  ⊢  
  : , : , : , : , : , :
98theorem  ⊢  
 proveit.numbers.number_sets.integers.pos_int_is_natural_pos
99instantiation113, 114, 115  ⊢  
  : , : , :
100axiom  ⊢  
 proveit.physics.quantum.QPE._mod_add_def
101theorem  ⊢  
 proveit.physics.quantum.QPE._best_floor_is_int
102instantiation236, 116, 117  ⊢  
  : , : , :
103instantiation138, 230, 238, 139, 118, 141, 167, 156, 171  ⊢  
  : , : , : , : , : , :
104instantiation119, 167, 171, 120  ⊢  
  : , : , :
105instantiation236, 216, 121  ⊢  
  : , : , :
106instantiation162, 136  ⊢  
  : , : , :
107instantiation162, 122  ⊢  
  : , : , :
108instantiation123, 124, 125  ⊢  
  : , : , :
109instantiation126, 139, 230, 238, 141, 127, 165, 145, 195, 156, 128  ⊢  
  : , : , : , : , : , : , : , :
110theorem  ⊢  
 proveit.numbers.addition.association
111instantiation157  ⊢  
  : , :
112instantiation129, 130, 131  ⊢  
  : , : , :
113theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_less_eq
114theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
115instantiation132, 222, 221, 212  ⊢  
  : , : , :
116instantiation220, 133, 228  ⊢  
  : , :
117assumption  ⊢  
118instantiation157  ⊢  
  : , :
119theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_12
120instantiation142  ⊢  
  :
121instantiation134, 135, 181  ⊢  
  : , :
122instantiation162, 136  ⊢  
  : , : , :
123axiom  ⊢  
 proveit.logic.equality.equals_transitivity
124instantiation138, 139, 238, 230, 141, 140, 165, 145, 137  ⊢  
  : , : , : , : , : , :
125instantiation138, 238, 153, 139, 140, 154, 141, 165, 145, 155, 195, 156  ⊢  
  : , : , : , : , : , :
126theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_general
127instantiation157  ⊢  
  : , :
128instantiation142  ⊢  
  :
129theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
130instantiation143, 195, 209, 144  ⊢  
  : , : , :
131instantiation169, 195, 145  ⊢  
  : , :
132theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_lower_bound
133instantiation227, 146, 222  ⊢  
  : , :
134theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
135instantiation147, 179  ⊢  
  :
136instantiation148, 149, 150, 151  ⊢  
  : , : , : , :
137instantiation152, 153, 154, 155, 195, 156  ⊢  
  : , :
138theorem  ⊢  
 proveit.numbers.addition.disassociation
139axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
140instantiation157  ⊢  
  : , :
141theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
142axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
143theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add_reversed
144theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
145instantiation236, 216, 158  ⊢  
  : , : , :
146instantiation234, 228  ⊢  
  :
147theorem  ⊢  
 proveit.numbers.negation.real_closure
148theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
149instantiation162, 159  ⊢  
  : , : , :
150instantiation160, 161  ⊢  
  : , :
151instantiation162, 163  ⊢  
  : , : , :
152theorem  ⊢  
 proveit.numbers.addition.add_complex_closure
153theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
154instantiation164  ⊢  
  : , : , :
155instantiation166, 165  ⊢  
  :
156instantiation166, 167  ⊢  
  :
157theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
158instantiation236, 223, 168  ⊢  
  : , : , :
159instantiation169, 170, 171  ⊢  
  : , :
160theorem  ⊢  
 proveit.logic.equality.equals_reversal
161instantiation172, 209, 181, 180, 197  ⊢  
  : , : , :
162axiom  ⊢  
 proveit.logic.equality.substitution
163instantiation173, 174, 175  ⊢  
  : , :
164theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
165instantiation176, 177, 178  ⊢  
  : , :
166theorem  ⊢  
 proveit.numbers.negation.complex_closure
167instantiation236, 216, 179  ⊢  
  : , : , :
168instantiation236, 231, 229  ⊢  
  : , : , :
169theorem  ⊢  
 proveit.numbers.addition.commutation
170instantiation236, 216, 180  ⊢  
  : , : , :
171instantiation236, 216, 181  ⊢  
  : , : , :
172theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
173theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
174instantiation236, 182, 183  ⊢  
  : , : , :
175theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
176theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
177instantiation184, 195, 185, 186  ⊢  
  : , :
178instantiation236, 216, 187  ⊢  
  : , : , :
179instantiation236, 223, 188  ⊢  
  : , : , :
180instantiation189, 190, 226  ⊢  
  : , : , :
181instantiation236, 223, 191  ⊢  
  : , : , :
182theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
183instantiation236, 192, 193  ⊢  
  : , : , :
184theorem  ⊢  
 proveit.numbers.division.div_complex_closure
185instantiation194, 209, 195  ⊢  
  : , :
186instantiation196, 197, 198  ⊢  
  : , : , :
187instantiation236, 223, 199  ⊢  
  : , : , :
188instantiation236, 231, 200  ⊢  
  : , : , :
189theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
190instantiation201, 202  ⊢  
  : , :
191instantiation236, 231, 203  ⊢  
  : , : , :
192theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
193instantiation236, 204, 205  ⊢  
  : , : , :
194theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
195instantiation236, 216, 206  ⊢  
  : , : , :
196theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
197instantiation207, 214  ⊢  
  :
198instantiation208, 209  ⊢  
  :
199instantiation236, 231, 210  ⊢  
  : , : , :
200instantiation236, 211, 212  ⊢  
  : , : , :
201theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
202theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
203instantiation234, 222  ⊢  
  :
204theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
205instantiation236, 213, 214  ⊢  
  : , : , :
206instantiation236, 223, 215  ⊢  
  : , : , :
207theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
208theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
209instantiation236, 216, 217  ⊢  
  : , : , :
210instantiation218, 235, 219  ⊢  
  : , :
211instantiation220, 222, 221  ⊢  
  : , :
212assumption  ⊢  
213theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
214theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
215instantiation236, 231, 222  ⊢  
  : , : , :
216theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
217instantiation236, 223, 224  ⊢  
  : , : , :
218theorem  ⊢  
 proveit.numbers.exponentiation.exp_int_closure
219instantiation236, 225, 226  ⊢  
  : , : , :
220theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
221instantiation227, 228, 229  ⊢  
  : , :
222instantiation236, 237, 230  ⊢  
  : , : , :
223theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
224instantiation236, 231, 235  ⊢  
  : , : , :
225theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
226axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
227theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
228instantiation236, 232, 233  ⊢  
  : , : , :
229instantiation234, 235  ⊢  
  :
230theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
231theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
232theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
233theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos
234theorem  ⊢  
 proveit.numbers.negation.int_closure
235instantiation236, 237, 238  ⊢  
  : , : , :
236theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
237theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
238theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements