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.numbers.multiplication.weak_bound_via_right_factor_bound
2reference163  ⊢  
3instantiation52, 172, 58  ⊢  
  : , :
4instantiation191, 181, 7  ⊢  
  : , : , :
5instantiation37, 156, 8, 9, 10, 11*  ⊢  
  : , : , :
6instantiation12, 190  ⊢  
  :
7instantiation13, 15, 14  ⊢  
  : , :
8instantiation191, 154, 81  ⊢  
  : , : , :
9instantiation191, 181, 15  ⊢  
  : , : , :
10instantiation16, 163, 73, 17, 136, 18, 19*  ⊢  
  : , : , :
11instantiation116, 20, 21  ⊢  
  : , : , :
12theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_lower_bound
13theorem  ⊢  
 proveit.numbers.addition.add_rational_closure_bin
14instantiation191, 188, 22  ⊢  
  : , : , :
15instantiation191, 23, 24  ⊢  
  : , : , :
16theorem  ⊢  
 proveit.numbers.exponentiation.exp_monotonicity_large_base_less_eq
17instantiation52, 40, 38  ⊢  
  : , :
18instantiation25, 26, 27  ⊢  
  : , : , :
19instantiation28, 166, 81, 111  ⊢  
  : , :
20instantiation75, 128, 190, 193, 129, 29, 153, 46, 146  ⊢  
  : , : , : , : , : , :
21instantiation116, 30, 31  ⊢  
  : , : , :
22instantiation191, 32, 33  ⊢  
  : , : , :
23theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_nonzero_within_rational
24instantiation34, 161, 35  ⊢  
  : , :
25theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_eq_less_eq
26instantiation36, 73  ⊢  
  :
27instantiation37, 38, 39, 40, 41, 42*  ⊢  
  : , : , :
28theorem  ⊢  
 proveit.numbers.exponentiation.exponent_log_with_same_base
29instantiation142  ⊢  
  : , :
30instantiation43, 193, 128, 129, 153, 46, 146  ⊢  
  : , : , : , : , : , : , :
31instantiation44, 128, 190, 193, 129, 45, 153, 146, 46, 47*  ⊢  
  : , : , : , : , : , :
32theorem  ⊢  
 proveit.numbers.number_sets.integers.neg_int_within_int
33instantiation48, 185  ⊢  
  :
34theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_nonzero_closure
35instantiation49, 50, 51  ⊢  
  : , :
36theorem  ⊢  
 proveit.numbers.rounding.ceil_x_ge_x
37theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_left_term_bound
38instantiation168, 89  ⊢  
  :
39instantiation52, 89, 53  ⊢  
  : , :
40instantiation92, 93, 61  ⊢  
  : , : , :
41axiom  ⊢  
 proveit.physics.quantum.QPE._t_req
42instantiation54, 55, 56, 57  ⊢  
  : , : , : , :
43theorem  ⊢  
 proveit.numbers.addition.leftward_commutation
44theorem  ⊢  
 proveit.numbers.addition.association
45instantiation142  ⊢  
  : , :
46instantiation191, 162, 58  ⊢  
  : , : , :
47instantiation59, 126, 153, 60  ⊢  
  : , : , :
48theorem  ⊢  
 proveit.numbers.negation.int_neg_closure
49theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
50instantiation191, 68, 61  ⊢  
  : , : , :
51instantiation62, 63  ⊢  
  :
52theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
53instantiation191, 181, 64  ⊢  
  : , : , :
54theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
55instantiation116, 65, 66  ⊢  
  : , : , :
56instantiation86  ⊢  
  :
57instantiation67, 74  ⊢  
  : , :
58instantiation191, 154, 87  ⊢  
  : , : , :
59theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
60theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
61axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
62theorem  ⊢  
 proveit.numbers.negation.int_closure
63instantiation191, 68, 94  ⊢  
  : , : , :
64instantiation191, 188, 69  ⊢  
  : , : , :
65instantiation114, 70  ⊢  
  : , : , :
66instantiation116, 71, 72  ⊢  
  : , : , :
67theorem  ⊢  
 proveit.logic.equality.equals_reversal
68theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
69instantiation102, 73  ⊢  
  :
70instantiation114, 74  ⊢  
  : , : , :
71instantiation75, 128, 190, 193, 129, 76, 84, 79, 77  ⊢  
  : , : , : , : , : , :
72instantiation78, 84, 79, 80  ⊢  
  : , : , :
73instantiation109, 166, 81, 111  ⊢  
  : , :
74instantiation114, 82  ⊢  
  : , : , :
75theorem  ⊢  
 proveit.numbers.addition.disassociation
76instantiation142  ⊢  
  : , :
77instantiation83, 84  ⊢  
  :
78theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
79instantiation191, 162, 85  ⊢  
  : , : , :
80instantiation86  ⊢  
  :
81instantiation119, 166, 87  ⊢  
  : , :
82instantiation114, 88  ⊢  
  : , : , :
83theorem  ⊢  
 proveit.numbers.negation.complex_closure
84instantiation191, 162, 89  ⊢  
  : , : , :
85instantiation191, 181, 90  ⊢  
  : , : , :
86axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
87instantiation164, 165, 113, 98  ⊢  
  : , :
88instantiation114, 91  ⊢  
  : , : , :
89instantiation92, 93, 94  ⊢  
  : , : , :
90instantiation191, 188, 95  ⊢  
  : , : , :
91instantiation96, 126, 97, 98, 99*  ⊢  
  : , :
92theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
93instantiation100, 101  ⊢  
  : , :
94axiom  ⊢  
 proveit.physics.quantum.QPE._n_in_natural_pos
95instantiation102, 103  ⊢  
  :
96theorem  ⊢  
 proveit.numbers.division.div_as_mult
97instantiation191, 162, 104  ⊢  
  : , : , :
98instantiation105, 106  ⊢  
  :
99instantiation116, 107, 108  ⊢  
  : , : , :
100theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
101theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
102axiom  ⊢  
 proveit.numbers.rounding.ceil_is_an_int
103instantiation109, 166, 110, 111  ⊢  
  : , :
104instantiation191, 154, 113  ⊢  
  : , : , :
105theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
106instantiation191, 112, 113  ⊢  
  : , : , :
107instantiation114, 115  ⊢  
  : , : , :
108instantiation116, 117, 118  ⊢  
  : , : , :
109theorem  ⊢  
 proveit.numbers.logarithms.log_real_pos_real_closure
110instantiation119, 166, 120  ⊢  
  : , :
111instantiation137, 121  ⊢  
  : , :
112theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
113instantiation133, 166, 148  ⊢  
  : , :
114axiom  ⊢  
 proveit.logic.equality.substitution
115instantiation122, 153, 145, 156, 167, 123, 124*  ⊢  
  : , : , :
116axiom  ⊢  
 proveit.logic.equality.equals_transitivity
117instantiation125, 193, 190, 128, 130, 129, 126, 131, 132  ⊢  
  : , : , : , : , : , :
118instantiation127, 128, 190, 129, 130, 131, 132  ⊢  
  : , : , : , :
119theorem  ⊢  
 proveit.numbers.addition.add_real_pos_closure_bin
120instantiation133, 155, 134  ⊢  
  : , :
121instantiation135, 193, 190, 136  ⊢  
  : , :
122theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
123instantiation137, 138  ⊢  
  : , :
124instantiation139, 140, 185, 141*  ⊢  
  : , :
125theorem  ⊢  
 proveit.numbers.multiplication.disassociation
126instantiation191, 162, 172  ⊢  
  : , : , :
127theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
128axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
129theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
130instantiation142  ⊢  
  : , :
131instantiation191, 162, 143  ⊢  
  : , : , :
132instantiation144, 145, 146  ⊢  
  : , :
133theorem  ⊢  
 proveit.numbers.multiplication.mult_real_pos_closure_bin
134instantiation147, 148, 156  ⊢  
  : , :
135theorem  ⊢  
 proveit.numbers.ordering.less_is_not_eq_nat
136theorem  ⊢  
 proveit.numbers.numerals.decimals.less_1_2
137theorem  ⊢  
 proveit.logic.equality.not_equals_symmetry
138instantiation149, 171, 158, 159  ⊢  
  : , :
139theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
140instantiation191, 150, 151  ⊢  
  : , : , :
141instantiation152, 153  ⊢  
  :
142theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
143instantiation191, 154, 155  ⊢  
  : , : , :
144theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
145instantiation191, 162, 158  ⊢  
  : , : , :
146instantiation191, 162, 156  ⊢  
  : , : , :
147theorem  ⊢  
 proveit.numbers.exponentiation.exp_real_pos_closure
148instantiation157, 158, 159  ⊢  
  :
149theorem  ⊢  
 proveit.numbers.ordering.less_is_not_eq
150theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
151instantiation191, 160, 161  ⊢  
  : , : , :
152theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
153instantiation191, 162, 163  ⊢  
  : , : , :
154theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
155instantiation164, 165, 166, 167  ⊢  
  : , :
156instantiation168, 172  ⊢  
  :
157theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pos_real_is_real_pos
158instantiation169, 171, 172, 173  ⊢  
  : , : , :
159instantiation170, 171, 172, 173  ⊢  
  : , : , :
160theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
161instantiation191, 174, 175  ⊢  
  : , : , :
162theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
163instantiation191, 181, 176  ⊢  
  : , : , :
164theorem  ⊢  
 proveit.numbers.division.div_real_pos_closure
165instantiation191, 178, 177  ⊢  
  : , : , :
166instantiation191, 178, 179  ⊢  
  : , : , :
167instantiation180, 187  ⊢  
  :
168theorem  ⊢  
 proveit.numbers.negation.real_closure
169theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_oc__is__real
170theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_lower_bound
171theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
172instantiation191, 181, 182  ⊢  
  : , : , :
173axiom  ⊢  
 proveit.physics.quantum.QPE._eps_in_interval
174theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
175instantiation191, 183, 187  ⊢  
  : , : , :
176instantiation191, 188, 184  ⊢  
  : , : , :
177instantiation191, 186, 185  ⊢  
  : , : , :
178theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_pos_within_real_pos
179instantiation191, 186, 187  ⊢  
  : , : , :
180theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
181theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
182instantiation191, 188, 189  ⊢  
  : , : , :
183theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
184instantiation191, 192, 190  ⊢  
  : , : , :
185theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
186theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
187theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
188theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
189instantiation191, 192, 193  ⊢  
  : , : , :
190theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
191theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
192theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
193theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements