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.exponentiation.exp_monotonicity_large_base_less_eq
2reference132  ⊢  
3instantiation46, 31, 92  ⊢  
  : , :
4reference158  ⊢  
5instantiation15, 7, 8  ⊢  
  : , : , :
6instantiation9, 10, 11, 125  ⊢  
  : , : , : , :
7instantiation12, 183, 27, 13, 14*  ⊢  
  : , :
8instantiation15, 16, 17  ⊢  
  : , : , :
9theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
10instantiation18, 174, 121  ⊢  
  : , :
11instantiation19, 157, 20, 21, 22  ⊢  
  : , : , : , :
12theorem  ⊢  
 proveit.numbers.rounding.ceil_of_real_above_int
13instantiation23, 166, 44, 24, 158, 25*  ⊢  
  : , : , :
14theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
15theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_eq_less_eq
16instantiation26, 27, 139, 28  ⊢  
  : , :
17instantiation29, 92, 30, 31, 32, 33*  ⊢  
  : , : , :
18theorem  ⊢  
 proveit.numbers.exponentiation.exp_nat_pos_expansion
19theorem  ⊢  
 proveit.core_expr_types.operations.operands_substitution_via_tuple
20instantiation34, 157  ⊢  
  : , :
21instantiation133  ⊢  
  : , :
22instantiation35  ⊢  
  :
23theorem  ⊢  
 proveit.numbers.logarithms.log_increasing_less
24instantiation36, 132, 37, 38, 39, 40*, 41*  ⊢  
  : , : , :
25instantiation42, 166  ⊢  
  :
26theorem  ⊢  
 proveit.numbers.rounding.ceil_increasing_less_eq
27instantiation144, 166, 44, 146  ⊢  
  : , :
28instantiation43, 166, 44, 145, 45, 158  ⊢  
  : , : , :
29theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_left_term_bound
30instantiation46, 113, 93  ⊢  
  : , :
31instantiation127, 128, 47  ⊢  
  : , : , :
32axiom  ⊢  
 proveit.physics.quantum.QPE._t_req
33instantiation108, 48, 49  ⊢  
  : , : , :
34theorem  ⊢  
 proveit.core_expr_types.tuples.range_from1_len_typical_eq
35theorem  ⊢  
 proveit.numbers.numerals.decimals.reduce_2_repeats
36theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
37instantiation50, 115, 177  ⊢  
  : , :
38instantiation184, 180, 51  ⊢  
  : , : , :
39instantiation52, 115, 177, 178, 53, 54  ⊢  
  : , : , :
40instantiation108, 55, 56  ⊢  
  : , : , :
41instantiation108, 57, 58  ⊢  
  : , : , :
42theorem  ⊢  
 proveit.numbers.logarithms.log_eq_1
43theorem  ⊢  
 proveit.numbers.logarithms.log_increasing_less_eq
44instantiation153, 59, 166, 83  ⊢  
  : , :
45instantiation60, 132, 61, 62, 63, 64*  ⊢  
  : , : , :
46theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
47axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
48instantiation65, 66, 157, 186, 67, 68, 71, 72, 69  ⊢  
  : , : , : , : , : , :
49instantiation70, 71, 72, 73  ⊢  
  : , : , :
50theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
51instantiation74, 131, 181  ⊢  
  : , :
52theorem  ⊢  
 proveit.numbers.multiplication.strong_bound_via_right_factor_bound
53theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
54instantiation75, 141  ⊢  
  :
55instantiation78, 76  ⊢  
  : , : , :
56instantiation77, 121  ⊢  
  :
57instantiation78, 79  ⊢  
  : , : , :
58instantiation88, 183, 148, 89*, 80*, 106*  ⊢  
  : , : , : , :
59instantiation184, 168, 81  ⊢  
  : , : , :
60theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_right_term_bound
61instantiation82, 178, 132, 83  ⊢  
  : , :
62instantiation184, 84, 150  ⊢  
  : , : , :
63instantiation85, 86, 164, 166, 87  ⊢  
  : , : , :
64instantiation88, 148, 183, 89*, 90*, 91*  ⊢  
  : , : , : , :
65theorem  ⊢  
 proveit.numbers.addition.disassociation
66axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
67theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
68instantiation133  ⊢  
  : , :
69instantiation184, 143, 92  ⊢  
  : , : , :
70theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
71instantiation184, 143, 113  ⊢  
  : , : , :
72instantiation184, 143, 93  ⊢  
  : , : , :
73instantiation94  ⊢  
  :
74theorem  ⊢  
 proveit.numbers.multiplication.mult_rational_closure_bin
75theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.positive_if_in_rational_pos
76instantiation95, 96  ⊢  
  :
77theorem  ⊢  
 proveit.numbers.addition.elim_zero_left
78axiom  ⊢  
 proveit.logic.equality.substitution
79instantiation134, 96  ⊢  
  :
80instantiation108, 97, 98  ⊢  
  : , : , :
81instantiation184, 173, 99  ⊢  
  : , : , :
82theorem  ⊢  
 proveit.numbers.division.div_real_closure
83instantiation100, 174  ⊢  
  :
84theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
85theorem  ⊢  
 proveit.numbers.division.weak_div_from_denom_bound__all_pos
86instantiation184, 101, 102  ⊢  
  : , : , :
87instantiation103, 132, 171, 178, 104, 105, 106*  ⊢  
  : , : , :
88theorem  ⊢  
 proveit.numbers.addition.rational_pair_addition
89instantiation107, 121  ⊢  
  :
90instantiation108, 109, 110  ⊢  
  : , : , :
91instantiation111, 121  ⊢  
  :
92instantiation112, 113  ⊢  
  :
93instantiation184, 180, 114  ⊢  
  : , : , :
94axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
95theorem  ⊢  
 proveit.numbers.multiplication.mult_zero_right
96instantiation184, 143, 115  ⊢  
  : , : , :
97instantiation122, 157, 116, 117, 126, 125  ⊢  
  : , : , : , :
98theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_4
99theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat5
100theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
101theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonneg_within_real_nonneg
102instantiation184, 118, 186  ⊢  
  : , : , :
103theorem  ⊢  
 proveit.numbers.multiplication.weak_bound_via_right_factor_bound
104instantiation119, 177, 178, 179  ⊢  
  : , : , :
105instantiation120, 157  ⊢  
  :
106instantiation134, 121  ⊢  
  :
107theorem  ⊢  
 proveit.numbers.division.frac_one_denom
108axiom  ⊢  
 proveit.logic.equality.equals_transitivity
109instantiation122, 157, 123, 124, 125, 126  ⊢  
  : , : , : , :
110theorem  ⊢  
 proveit.numbers.numerals.decimals.add_4_1
111theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
112theorem  ⊢  
 proveit.numbers.negation.real_closure
113instantiation127, 128, 129  ⊢  
  : , : , :
114instantiation184, 182, 130  ⊢  
  : , : , :
115instantiation184, 180, 131  ⊢  
  : , : , :
116instantiation133  ⊢  
  : , :
117instantiation133  ⊢  
  : , :
118theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_within_rational_nonneg
119theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_upper_bound
120theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_lower_bound
121instantiation184, 143, 132  ⊢  
  : , : , :
122axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
123instantiation133  ⊢  
  : , :
124instantiation133  ⊢  
  : , :
125theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
126instantiation134, 135  ⊢  
  :
127theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
128instantiation136, 137  ⊢  
  : , :
129axiom  ⊢  
 proveit.physics.quantum.QPE._n_in_natural_pos
130instantiation138, 139  ⊢  
  :
131instantiation184, 140, 141  ⊢  
  : , : , :
132instantiation184, 180, 142  ⊢  
  : , : , :
133theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
134theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
135instantiation184, 143, 178  ⊢  
  : , : , :
136theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
137theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
138axiom  ⊢  
 proveit.numbers.rounding.ceil_is_an_int
139instantiation144, 166, 145, 146  ⊢  
  : , :
140theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
141instantiation147, 159, 169  ⊢  
  : , :
142instantiation184, 182, 148  ⊢  
  : , : , :
143theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
144theorem  ⊢  
 proveit.numbers.logarithms.log_real_pos_real_closure
145instantiation149, 166, 150  ⊢  
  : , :
146instantiation151, 152  ⊢  
  : , :
147theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
148instantiation184, 185, 157  ⊢  
  : , : , :
149theorem  ⊢  
 proveit.numbers.addition.add_real_pos_closure_bin
150instantiation153, 154, 164, 155  ⊢  
  : , :
151theorem  ⊢  
 proveit.logic.equality.not_equals_symmetry
152instantiation156, 186, 157, 158  ⊢  
  : , :
153theorem  ⊢  
 proveit.numbers.division.div_real_pos_closure
154instantiation184, 168, 159  ⊢  
  : , : , :
155instantiation160, 161  ⊢  
  :
156theorem  ⊢  
 proveit.numbers.ordering.less_is_not_eq_nat
157theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
158theorem  ⊢  
 proveit.numbers.numerals.decimals.less_1_2
159instantiation184, 173, 162  ⊢  
  : , : , :
160theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
161instantiation184, 163, 164  ⊢  
  : , : , :
162theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
163theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
164instantiation165, 166, 167  ⊢  
  : , :
165theorem  ⊢  
 proveit.numbers.multiplication.mult_real_pos_closure_bin
166instantiation184, 168, 169  ⊢  
  : , : , :
167instantiation170, 171, 172  ⊢  
  :
168theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_pos_within_real_pos
169instantiation184, 173, 174  ⊢  
  : , : , :
170theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pos_real_is_real_pos
171instantiation175, 177, 178, 179  ⊢  
  : , : , :
172instantiation176, 177, 178, 179  ⊢  
  : , : , :
173theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
174theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
175theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_oc__is__real
176theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_lower_bound
177theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
178instantiation184, 180, 181  ⊢  
  : , : , :
179axiom  ⊢  
 proveit.physics.quantum.QPE._eps_in_interval
180theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
181instantiation184, 182, 183  ⊢  
  : , : , :
182theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
183instantiation184, 185, 186  ⊢  
  : , : , :
184theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
185theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
186theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements