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  ⊢  
  : , :
1theorem  ⊢  
 proveit.numbers.exponentiation.exp_real_closure_nat_power
2reference163  ⊢  
3instantiation4, 5, 6  ⊢  
  :
4theorem  ⊢  
 proveit.numbers.number_sets.integers.nonneg_int_is_natural
5instantiation7, 8, 9  ⊢  
  : , :
6instantiation10, 11  ⊢  
  : , :
7theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
8instantiation215, 12, 104  ⊢  
  : , : , :
9instantiation215, 13, 14  ⊢  
  : , : , :
10theorem  ⊢  
 proveit.numbers.addition.subtraction.nonneg_difference
11instantiation53, 57, 163, 15, 16, 17*, 18*  ⊢  
  : , : , :
12theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
13theorem  ⊢  
 proveit.numbers.number_sets.integers.neg_int_within_int
14instantiation19, 160  ⊢  
  :
15instantiation77, 21, 163  ⊢  
  : , :
16instantiation20, 163, 21, 22, 136  ⊢  
  : , : , :
17instantiation139, 23, 24  ⊢  
  : , : , :
18instantiation139, 25, 26  ⊢  
  : , : , :
19theorem  ⊢  
 proveit.numbers.negation.int_neg_closure
20theorem  ⊢  
 proveit.numbers.ordering.less_eq_add_right
21instantiation77, 79, 123  ⊢  
  : , :
22instantiation37, 27, 28  ⊢  
  : , : , :
23instantiation95, 217, 188, 96, 43, 97, 152, 101, 44  ⊢  
  : , : , : , : , : , :
24instantiation100, 152, 101, 62  ⊢  
  : , : , :
25instantiation109, 29  ⊢  
  : , : , :
26instantiation30, 31, 32, 33  ⊢  
  : , : , : , :
27instantiation34, 214, 51, 35, 36*  ⊢  
  : , :
28instantiation37, 38, 39  ⊢  
  : , : , :
29instantiation95, 96, 188, 217, 97, 61, 64, 99, 152  ⊢  
  : , : , : , : , : , :
30theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
31instantiation95, 96, 41, 217, 97, 42, 64, 99, 152, 40  ⊢  
  : , : , : , : , : , :
32instantiation95, 41, 188, 96, 42, 43, 97, 64, 99, 152, 101, 44  ⊢  
  : , : , : , : , : , :
33instantiation139, 45, 46  ⊢  
  : , : , :
34theorem  ⊢  
 proveit.numbers.rounding.ceil_of_real_above_int
35instantiation47, 197, 73, 48, 189, 49*  ⊢  
  : , : , :
36theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
37theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_eq_less_eq
38instantiation50, 51, 170, 52  ⊢  
  : , :
39instantiation53, 123, 54, 79, 55, 56*  ⊢  
  : , : , :
40instantiation215, 174, 57  ⊢  
  : , : , :
41theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
42instantiation58  ⊢  
  : , : , :
43instantiation164  ⊢  
  : , :
44instantiation59, 152  ⊢  
  :
45instantiation60, 188, 217, 96, 61, 97, 64, 99, 152, 101, 62  ⊢  
  : , : , : , : , : , : , : , :
46instantiation63, 101, 64, 103  ⊢  
  : , : , :
47theorem  ⊢  
 proveit.numbers.logarithms.log_increasing_less
48instantiation65, 163, 66, 67, 68, 69*, 70*  ⊢  
  : , : , :
49instantiation71, 197  ⊢  
  :
50theorem  ⊢  
 proveit.numbers.rounding.ceil_increasing_less_eq
51instantiation175, 197, 73, 177  ⊢  
  : , :
52instantiation72, 197, 73, 176, 74, 189  ⊢  
  : , : , :
53theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_left_term_bound
54instantiation77, 144, 124  ⊢  
  : , :
55axiom  ⊢  
 proveit.physics.quantum.QPE._t_req
56instantiation139, 75, 76  ⊢  
  : , : , :
57instantiation77, 144, 78  ⊢  
  : , :
58theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
59theorem  ⊢  
 proveit.numbers.negation.complex_closure
60theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_general
61instantiation164  ⊢  
  : , :
62instantiation125  ⊢  
  :
63theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_32
64instantiation215, 174, 79  ⊢  
  : , : , :
65theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
66instantiation80, 146, 208  ⊢  
  : , :
67instantiation215, 211, 81  ⊢  
  : , : , :
68instantiation82, 146, 208, 209, 83, 84  ⊢  
  : , : , :
69instantiation139, 85, 86  ⊢  
  : , : , :
70instantiation139, 87, 88  ⊢  
  : , : , :
71theorem  ⊢  
 proveit.numbers.logarithms.log_eq_1
72theorem  ⊢  
 proveit.numbers.logarithms.log_increasing_less_eq
73instantiation184, 89, 197, 114  ⊢  
  : , :
74instantiation90, 163, 91, 92, 93, 94*  ⊢  
  : , : , :
75instantiation95, 96, 188, 217, 97, 98, 101, 102, 99  ⊢  
  : , : , : , : , : , :
76instantiation100, 101, 102, 103  ⊢  
  : , : , :
77theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
78instantiation143, 163  ⊢  
  :
79instantiation158, 159, 104  ⊢  
  : , : , :
80theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
81instantiation105, 162, 212  ⊢  
  : , :
82theorem  ⊢  
 proveit.numbers.multiplication.strong_bound_via_right_factor_bound
83theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
84instantiation106, 172  ⊢  
  :
85instantiation109, 107  ⊢  
  : , : , :
86instantiation108, 152  ⊢  
  :
87instantiation109, 110  ⊢  
  : , : , :
88instantiation119, 214, 179, 120*, 111*, 137*  ⊢  
  : , : , : , :
89instantiation215, 199, 112  ⊢  
  : , : , :
90theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_right_term_bound
91instantiation113, 209, 163, 114  ⊢  
  : , :
92instantiation215, 115, 181  ⊢  
  : , : , :
93instantiation116, 117, 195, 197, 118  ⊢  
  : , : , :
94instantiation119, 179, 214, 120*, 121*, 122*  ⊢  
  : , : , : , :
95theorem  ⊢  
 proveit.numbers.addition.disassociation
96axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
97theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
98instantiation164  ⊢  
  : , :
99instantiation215, 174, 123  ⊢  
  : , : , :
100theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
101instantiation215, 174, 144  ⊢  
  : , : , :
102instantiation215, 174, 124  ⊢  
  : , : , :
103instantiation125  ⊢  
  :
104axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
105theorem  ⊢  
 proveit.numbers.multiplication.mult_rational_closure_bin
106theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.positive_if_in_rational_pos
107instantiation126, 127  ⊢  
  :
108theorem  ⊢  
 proveit.numbers.addition.elim_zero_left
109axiom  ⊢  
 proveit.logic.equality.substitution
110instantiation165, 127  ⊢  
  :
111instantiation139, 128, 129  ⊢  
  : , : , :
112instantiation215, 204, 130  ⊢  
  : , : , :
113theorem  ⊢  
 proveit.numbers.division.div_real_closure
114instantiation131, 205  ⊢  
  :
115theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
116theorem  ⊢  
 proveit.numbers.division.weak_div_from_denom_bound__all_pos
117instantiation215, 132, 133  ⊢  
  : , : , :
118instantiation134, 163, 202, 209, 135, 136, 137*  ⊢  
  : , : , :
119theorem  ⊢  
 proveit.numbers.addition.rational_pair_addition
120instantiation138, 152  ⊢  
  :
121instantiation139, 140, 141  ⊢  
  : , : , :
122instantiation142, 152  ⊢  
  :
123instantiation143, 144  ⊢  
  :
124instantiation215, 211, 145  ⊢  
  : , : , :
125axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
126theorem  ⊢  
 proveit.numbers.multiplication.mult_zero_right
127instantiation215, 174, 146  ⊢  
  : , : , :
128instantiation153, 188, 147, 148, 157, 156  ⊢  
  : , : , : , :
129theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_4
130theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat5
131theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
132theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonneg_within_real_nonneg
133instantiation215, 149, 217  ⊢  
  : , : , :
134theorem  ⊢  
 proveit.numbers.multiplication.weak_bound_via_right_factor_bound
135instantiation150, 208, 209, 210  ⊢  
  : , : , :
136instantiation151, 188  ⊢  
  :
137instantiation165, 152  ⊢  
  :
138theorem  ⊢  
 proveit.numbers.division.frac_one_denom
139axiom  ⊢  
 proveit.logic.equality.equals_transitivity
140instantiation153, 188, 154, 155, 156, 157  ⊢  
  : , : , : , :
141theorem  ⊢  
 proveit.numbers.numerals.decimals.add_4_1
142theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
143theorem  ⊢  
 proveit.numbers.negation.real_closure
144instantiation158, 159, 160  ⊢  
  : , : , :
145instantiation215, 213, 161  ⊢  
  : , : , :
146instantiation215, 211, 162  ⊢  
  : , : , :
147instantiation164  ⊢  
  : , :
148instantiation164  ⊢  
  : , :
149theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_within_rational_nonneg
150theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_upper_bound
151theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_lower_bound
152instantiation215, 174, 163  ⊢  
  : , : , :
153axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
154instantiation164  ⊢  
  : , :
155instantiation164  ⊢  
  : , :
156theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
157instantiation165, 166  ⊢  
  :
158theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
159instantiation167, 168  ⊢  
  : , :
160axiom  ⊢  
 proveit.physics.quantum.QPE._n_in_natural_pos
161instantiation169, 170  ⊢  
  :
162instantiation215, 171, 172  ⊢  
  : , : , :
163instantiation215, 211, 173  ⊢  
  : , : , :
164theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
165theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
166instantiation215, 174, 209  ⊢  
  : , : , :
167theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
168theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
169axiom  ⊢  
 proveit.numbers.rounding.ceil_is_an_int
170instantiation175, 197, 176, 177  ⊢  
  : , :
171theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
172instantiation178, 190, 200  ⊢  
  : , :
173instantiation215, 213, 179  ⊢  
  : , : , :
174theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
175theorem  ⊢  
 proveit.numbers.logarithms.log_real_pos_real_closure
176instantiation180, 197, 181  ⊢  
  : , :
177instantiation182, 183  ⊢  
  : , :
178theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
179instantiation215, 216, 188  ⊢  
  : , : , :
180theorem  ⊢  
 proveit.numbers.addition.add_real_pos_closure_bin
181instantiation184, 185, 195, 186  ⊢  
  : , :
182theorem  ⊢  
 proveit.logic.equality.not_equals_symmetry
183instantiation187, 217, 188, 189  ⊢  
  : , :
184theorem  ⊢  
 proveit.numbers.division.div_real_pos_closure
185instantiation215, 199, 190  ⊢  
  : , : , :
186instantiation191, 192  ⊢  
  :
187theorem  ⊢  
 proveit.numbers.ordering.less_is_not_eq_nat
188theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
189theorem  ⊢  
 proveit.numbers.numerals.decimals.less_1_2
190instantiation215, 204, 193  ⊢  
  : , : , :
191theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
192instantiation215, 194, 195  ⊢  
  : , : , :
193theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
194theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
195instantiation196, 197, 198  ⊢  
  : , :
196theorem  ⊢  
 proveit.numbers.multiplication.mult_real_pos_closure_bin
197instantiation215, 199, 200  ⊢  
  : , : , :
198instantiation201, 202, 203  ⊢  
  :
199theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_pos_within_real_pos
200instantiation215, 204, 205  ⊢  
  : , : , :
201theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pos_real_is_real_pos
202instantiation206, 208, 209, 210  ⊢  
  : , : , :
203instantiation207, 208, 209, 210  ⊢  
  : , : , :
204theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
205theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
206theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_oc__is__real
207theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_lower_bound
208theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
209instantiation215, 211, 212  ⊢  
  : , : , :
210axiom  ⊢  
 proveit.physics.quantum.QPE._eps_in_interval
211theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
212instantiation215, 213, 214  ⊢  
  : , : , :
213theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
214instantiation215, 216, 217  ⊢  
  : , : , :
215theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
216theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
217theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements