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, 7*, 8*  ⊢  
  : , : , : , :
1theorem  ⊢  
 proveit.numbers.summation.gen_finite_geom_sum
2reference15  ⊢  
3instantiation30, 9, 10  ⊢  
  : , : , :
4theorem  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
5instantiation11, 12, 177  ⊢  
  : , :
6instantiation13, 14  ⊢  
  : , :
7instantiation164, 15  ⊢  
  :
8instantiation192, 16, 17  ⊢  
  : , : , :
9instantiation18, 19, 20, 21*  ⊢  
  :
10instantiation200, 22  ⊢  
  : , : , :
11theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
12instantiation217, 23, 83  ⊢  
  : , : , :
13theorem  ⊢  
 proveit.numbers.addition.subtraction.nonneg_difference
14instantiation24, 83  ⊢  
  :
15instantiation141, 25, 28  ⊢  
  : , :
16instantiation200, 26  ⊢  
  : , : , :
17instantiation27, 49, 28, 53, 29*  ⊢  
  : , : , :
18theorem  ⊢  
 proveit.numbers.exponentiation.unit_complex_polar_num_neq_one
19instantiation155, 88, 75  ⊢  
  : , : , :
20instantiation30, 31, 32  ⊢  
  : , : , :
21instantiation33, 34  ⊢  
  : , :
22instantiation119, 219, 212, 124, 89, 126, 208, 165, 80, 130  ⊢  
  : , : , : , : , : , : , :
23theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
24theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_lower_bound
25instantiation217, 210, 35  ⊢  
  : , : , :
26instantiation192, 36, 37  ⊢  
  : , : , :
27theorem  ⊢  
 proveit.numbers.exponentiation.complex_power_of_complex_power
28instantiation155, 38, 39  ⊢  
  : , : , :
29instantiation114, 124, 40, 212, 126, 41, 208, 165, 80, 130, 53  ⊢  
  : , : , : , : , : , :
30theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
31instantiation42, 43, 44, 73, 71  ⊢  
  : , :
32instantiation158, 45, 46, 47  ⊢  
  : , : , : , :
33theorem  ⊢  
 proveit.logic.equality.equals_reversal
34instantiation200, 48  ⊢  
  : , : , :
35instantiation217, 185, 49  ⊢  
  : , : , :
36instantiation50, 124, 219, 212, 126, 51, 53, 142, 183  ⊢  
  : , : , : , : , : , :
37instantiation52, 183, 53, 175  ⊢  
  : , : , :
38instantiation122, 69, 54  ⊢  
  : , :
39instantiation192, 55, 56  ⊢  
  : , : , :
40theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
41instantiation57  ⊢  
  : , : , : , :
42theorem  ⊢  
 proveit.logic.booleans.disjunction.right_if_not_left
43instantiation58, 59  ⊢  
  :
44instantiation60, 61  ⊢  
  : , :
45instantiation62, 63, 69, 64, 65*  ⊢  
  : , :
46instantiation199, 130  ⊢  
  :
47instantiation184  ⊢  
  :
48instantiation192, 66, 67  ⊢  
  : , : , :
49theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
50theorem  ⊢  
 proveit.numbers.addition.disassociation
51instantiation137  ⊢  
  : , :
52theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_32
53instantiation217, 210, 68  ⊢  
  : , : , :
54instantiation122, 80, 130  ⊢  
  : , :
55instantiation114, 212, 219, 124, 70, 126, 69, 80, 130  ⊢  
  : , : , : , : , : , :
56instantiation114, 124, 219, 126, 89, 70, 208, 165, 80, 130  ⊢  
  : , : , : , : , : , :
57theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
58axiom  ⊢  
 proveit.logic.booleans.negation.operand_is_bool
59instantiation72, 71  ⊢  
  :
60axiom  ⊢  
 proveit.logic.booleans.disjunction.right_in_bool
61instantiation72, 73  ⊢  
  :
62theorem  ⊢  
 proveit.numbers.division.div_as_mult
63instantiation155, 74, 75  ⊢  
  : , : , :
64instantiation76, 219, 89, 170, 77  ⊢  
  : , :
65instantiation192, 78, 79  ⊢  
  : , : , :
66instantiation119, 124, 125, 126, 116, 208, 165, 130, 80  ⊢  
  : , : , : , : , : , : , :
67instantiation123, 212, 125, 124, 116, 126, 80, 208, 165, 130  ⊢  
  : , : , : , : , : , :
68instantiation81, 82, 83  ⊢  
  : , : , :
69instantiation217, 210, 96  ⊢  
  : , : , :
70instantiation137  ⊢  
  : , :
71instantiation84, 85  ⊢  
  : , :
72theorem  ⊢  
 proveit.logic.booleans.in_bool_if_true
73instantiation86, 87  ⊢  
  :
74instantiation217, 210, 88  ⊢  
  : , : , :
75instantiation114, 124, 219, 212, 126, 89, 208, 165, 130  ⊢  
  : , : , : , : , : , :
76theorem  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
77instantiation217, 179, 146  ⊢  
  : , : , :
78instantiation200, 90  ⊢  
  : , : , :
79instantiation192, 91, 92  ⊢  
  : , : , :
80theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
81theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
82instantiation93, 94  ⊢  
  : , :
83theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
84theorem  ⊢  
 proveit.logic.equality.unfold_not_equals
85assumption  ⊢  
86theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_zero_or_non_int
87instantiation95, 212, 124, 126  ⊢  
  : , : , : , : , :
88instantiation103, 96, 140  ⊢  
  : , :
89instantiation137  ⊢  
  : , :
90instantiation97, 208, 165, 154, 151, 134, 98*  ⊢  
  : , : , :
91instantiation192, 99, 100  ⊢  
  : , : , :
92instantiation192, 101, 102  ⊢  
  : , : , :
93theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
94theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
95theorem  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
96instantiation103, 211, 176  ⊢  
  : , :
97theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
98instantiation104, 170, 204, 105*  ⊢  
  : , :
99instantiation192, 106, 107  ⊢  
  : , : , :
100instantiation192, 108, 109  ⊢  
  : , : , :
101instantiation110, 124, 125, 126, 128, 165, 130, 131  ⊢  
  : , : , : , :
102instantiation192, 111, 112  ⊢  
  : , : , :
103theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
104theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
105instantiation147, 208  ⊢  
  :
106instantiation114, 124, 125, 212, 126, 116, 208, 165, 130, 113  ⊢  
  : , : , : , : , : , :
107instantiation114, 125, 219, 124, 116, 115, 126, 208, 165, 130, 129, 131  ⊢  
  : , : , : , : , : , :
108instantiation119, 124, 125, 212, 126, 116, 208, 165, 130, 129, 131  ⊢  
  : , : , : , : , : , : , :
109instantiation192, 117, 118  ⊢  
  : , : , :
110theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
111instantiation119, 212, 124, 126, 165, 130, 131  ⊢  
  : , : , : , : , : , : , :
112instantiation123, 124, 219, 212, 126, 120, 165, 131, 130, 121*  ⊢  
  : , : , : , : , : , :
113instantiation122, 129, 131  ⊢  
  : , :
114theorem  ⊢  
 proveit.numbers.multiplication.disassociation
115instantiation137  ⊢  
  : , :
116instantiation138  ⊢  
  : , : , :
117instantiation123, 124, 219, 125, 126, 127, 128, 129, 208, 165, 130, 131  ⊢  
  : , : , : , : , : , :
118instantiation200, 132  ⊢  
  : , : , :
119theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
120instantiation137  ⊢  
  : , :
121instantiation133, 165, 195, 154, 134, 135*, 136*  ⊢  
  : , : , :
122theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
123theorem  ⊢  
 proveit.numbers.multiplication.association
124axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
125theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
126theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
127instantiation137  ⊢  
  : , :
128instantiation138  ⊢  
  : , : , :
129instantiation217, 210, 139  ⊢  
  : , : , :
130instantiation217, 210, 140  ⊢  
  : , : , :
131instantiation141, 165, 142  ⊢  
  : , :
132instantiation155, 143, 144  ⊢  
  : , : , :
133theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
134instantiation145, 146  ⊢  
  :
135instantiation147, 165  ⊢  
  :
136instantiation192, 148, 149  ⊢  
  : , : , :
137theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
138theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
139instantiation150, 195, 211, 151  ⊢  
  : , :
140instantiation152, 153  ⊢  
  :
141theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
142instantiation217, 210, 154  ⊢  
  : , : , :
143instantiation155, 156, 157  ⊢  
  : , : , :
144instantiation158, 159, 160, 161  ⊢  
  : , : , : , :
145theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
146instantiation217, 162, 186  ⊢  
  : , : , :
147theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
148instantiation200, 163  ⊢  
  : , : , :
149instantiation164, 165  ⊢  
  :
150theorem  ⊢  
 proveit.numbers.division.div_real_closure
151instantiation166, 206  ⊢  
  :
152theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
153theorem  ⊢  
 proveit.physics.quantum.QPE._best_round_is_int
154instantiation217, 213, 167  ⊢  
  : , : , :
155theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
156instantiation168, 183, 169, 170  ⊢  
  : , : , : , : , :
157instantiation192, 171, 172  ⊢  
  : , : , :
158theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
159instantiation200, 173  ⊢  
  : , : , :
160instantiation200, 173  ⊢  
  : , : , :
161instantiation207, 183  ⊢  
  :
162theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
163instantiation174, 183, 175  ⊢  
  : , :
164theorem  ⊢  
 proveit.numbers.exponentiation.exp_zero_eq_one
165instantiation217, 210, 176  ⊢  
  : , : , :
166theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
167instantiation217, 215, 177  ⊢  
  : , : , :
168theorem  ⊢  
 proveit.numbers.division.mult_frac_cancel_denom_left
169instantiation217, 179, 178  ⊢  
  : , : , :
170instantiation217, 179, 180  ⊢  
  : , : , :
171instantiation200, 181  ⊢  
  : , : , :
172instantiation200, 182  ⊢  
  : , : , :
173instantiation202, 183  ⊢  
  :
174theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_basic
175instantiation184  ⊢  
  :
176instantiation217, 185, 186  ⊢  
  : , : , :
177instantiation187, 209  ⊢  
  :
178instantiation217, 189, 188  ⊢  
  : , : , :
179theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
180instantiation217, 189, 190  ⊢  
  : , : , :
181instantiation200, 191  ⊢  
  : , : , :
182instantiation192, 193, 194  ⊢  
  : , : , :
183instantiation217, 210, 195  ⊢  
  : , : , :
184axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
185theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
186theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
187theorem  ⊢  
 proveit.numbers.negation.int_closure
188instantiation217, 197, 196  ⊢  
  : , : , :
189theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
190instantiation217, 197, 198  ⊢  
  : , : , :
191instantiation199, 208  ⊢  
  :
192axiom  ⊢  
 proveit.logic.equality.equals_transitivity
193instantiation200, 201  ⊢  
  : , : , :
194instantiation202, 208  ⊢  
  :
195instantiation217, 213, 203  ⊢  
  : , : , :
196instantiation217, 205, 204  ⊢  
  : , : , :
197theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
198instantiation217, 205, 206  ⊢  
  : , : , :
199theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
200axiom  ⊢  
 proveit.logic.equality.substitution
201instantiation207, 208  ⊢  
  :
202theorem  ⊢  
 proveit.numbers.division.frac_one_denom
203instantiation217, 215, 209  ⊢  
  : , : , :
204theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
205theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
206theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
207theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
208instantiation217, 210, 211  ⊢  
  : , : , :
209instantiation217, 218, 212  ⊢  
  : , : , :
210theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
211instantiation217, 213, 214  ⊢  
  : , : , :
212theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
213theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
214instantiation217, 215, 216  ⊢  
  : , : , :
215theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
216instantiation217, 218, 219  ⊢  
  : , : , :
217theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
218theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
219theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements