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.logic.booleans.conjunction.and_if_both
2instantiation4, 5  ⊢  
  :
3instantiation31, 149, 6, 7, 8, 9*  ⊢  
  : , : , :
4theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonneg_if_in_real_nonneg
5instantiation184, 10, 11  ⊢  
  : , : , :
6instantiation184, 147, 74  ⊢  
  : , : , :
7instantiation184, 174, 12  ⊢  
  : , : , :
8instantiation13, 156, 66, 14, 129, 15, 16*  ⊢  
  : , : , :
9instantiation109, 17, 18  ⊢  
  : , : , :
10theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonneg
11instantiation112, 158, 80  ⊢  
  : , :
12instantiation184, 19, 20  ⊢  
  : , : , :
13theorem  ⊢  
 proveit.numbers.exponentiation.exp_monotonicity_large_base_less_eq
14instantiation45, 34, 32  ⊢  
  : , :
15instantiation21, 22, 23  ⊢  
  : , : , :
16instantiation24, 159, 74, 104  ⊢  
  : , :
17instantiation68, 121, 183, 186, 122, 25, 146, 40, 139  ⊢  
  : , : , : , : , : , :
18instantiation109, 26, 27  ⊢  
  : , : , :
19theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_nonzero_within_rational
20instantiation28, 154, 29  ⊢  
  : , :
21theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_eq_less_eq
22instantiation30, 66  ⊢  
  :
23instantiation31, 32, 33, 34, 35, 36*  ⊢  
  : , : , :
24theorem  ⊢  
 proveit.numbers.exponentiation.exponent_log_with_same_base
25instantiation135  ⊢  
  : , :
26instantiation37, 186, 121, 122, 146, 40, 139  ⊢  
  : , : , : , : , : , : , :
27instantiation38, 121, 183, 186, 122, 39, 146, 139, 40, 41*  ⊢  
  : , : , : , : , : , :
28theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_nonzero_closure
29instantiation42, 43, 44  ⊢  
  : , :
30theorem  ⊢  
 proveit.numbers.rounding.ceil_x_ge_x
31theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_left_term_bound
32instantiation161, 82  ⊢  
  :
33instantiation45, 82, 46  ⊢  
  : , :
34instantiation85, 86, 54  ⊢  
  : , : , :
35axiom  ⊢  
 proveit.physics.quantum.QPE._t_req
36instantiation47, 48, 49, 50  ⊢  
  : , : , : , :
37theorem  ⊢  
 proveit.numbers.addition.leftward_commutation
38theorem  ⊢  
 proveit.numbers.addition.association
39instantiation135  ⊢  
  : , :
40instantiation184, 155, 51  ⊢  
  : , : , :
41instantiation52, 119, 146, 53  ⊢  
  : , : , :
42theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
43instantiation184, 61, 54  ⊢  
  : , : , :
44instantiation55, 56  ⊢  
  :
45theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
46instantiation184, 174, 57  ⊢  
  : , : , :
47theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
48instantiation109, 58, 59  ⊢  
  : , : , :
49instantiation79  ⊢  
  :
50instantiation60, 67  ⊢  
  : , :
51instantiation184, 147, 80  ⊢  
  : , : , :
52theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
53theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
54axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
55theorem  ⊢  
 proveit.numbers.negation.int_closure
56instantiation184, 61, 87  ⊢  
  : , : , :
57instantiation184, 181, 62  ⊢  
  : , : , :
58instantiation107, 63  ⊢  
  : , : , :
59instantiation109, 64, 65  ⊢  
  : , : , :
60theorem  ⊢  
 proveit.logic.equality.equals_reversal
61theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
62instantiation95, 66  ⊢  
  :
63instantiation107, 67  ⊢  
  : , : , :
64instantiation68, 121, 183, 186, 122, 69, 77, 72, 70  ⊢  
  : , : , : , : , : , :
65instantiation71, 77, 72, 73  ⊢  
  : , : , :
66instantiation102, 159, 74, 104  ⊢  
  : , :
67instantiation107, 75  ⊢  
  : , : , :
68theorem  ⊢  
 proveit.numbers.addition.disassociation
69instantiation135  ⊢  
  : , :
70instantiation76, 77  ⊢  
  :
71theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
72instantiation184, 155, 78  ⊢  
  : , : , :
73instantiation79  ⊢  
  :
74instantiation112, 159, 80  ⊢  
  : , :
75instantiation107, 81  ⊢  
  : , : , :
76theorem  ⊢  
 proveit.numbers.negation.complex_closure
77instantiation184, 155, 82  ⊢  
  : , : , :
78instantiation184, 174, 83  ⊢  
  : , : , :
79axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
80instantiation157, 158, 106, 91  ⊢  
  : , :
81instantiation107, 84  ⊢  
  : , : , :
82instantiation85, 86, 87  ⊢  
  : , : , :
83instantiation184, 181, 88  ⊢  
  : , : , :
84instantiation89, 119, 90, 91, 92*  ⊢  
  : , :
85theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
86instantiation93, 94  ⊢  
  : , :
87axiom  ⊢  
 proveit.physics.quantum.QPE._n_in_natural_pos
88instantiation95, 96  ⊢  
  :
89theorem  ⊢  
 proveit.numbers.division.div_as_mult
90instantiation184, 155, 97  ⊢  
  : , : , :
91instantiation98, 99  ⊢  
  :
92instantiation109, 100, 101  ⊢  
  : , : , :
93theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
94theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
95axiom  ⊢  
 proveit.numbers.rounding.ceil_is_an_int
96instantiation102, 159, 103, 104  ⊢  
  : , :
97instantiation184, 147, 106  ⊢  
  : , : , :
98theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
99instantiation184, 105, 106  ⊢  
  : , : , :
100instantiation107, 108  ⊢  
  : , : , :
101instantiation109, 110, 111  ⊢  
  : , : , :
102theorem  ⊢  
 proveit.numbers.logarithms.log_real_pos_real_closure
103instantiation112, 159, 113  ⊢  
  : , :
104instantiation130, 114  ⊢  
  : , :
105theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
106instantiation126, 159, 141  ⊢  
  : , :
107axiom  ⊢  
 proveit.logic.equality.substitution
108instantiation115, 146, 138, 149, 160, 116, 117*  ⊢  
  : , : , :
109axiom  ⊢  
 proveit.logic.equality.equals_transitivity
110instantiation118, 186, 183, 121, 123, 122, 119, 124, 125  ⊢  
  : , : , : , : , : , :
111instantiation120, 121, 183, 122, 123, 124, 125  ⊢  
  : , : , : , :
112theorem  ⊢  
 proveit.numbers.addition.add_real_pos_closure_bin
113instantiation126, 148, 127  ⊢  
  : , :
114instantiation128, 186, 183, 129  ⊢  
  : , :
115theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
116instantiation130, 131  ⊢  
  : , :
117instantiation132, 133, 178, 134*  ⊢  
  : , :
118theorem  ⊢  
 proveit.numbers.multiplication.disassociation
119instantiation184, 155, 165  ⊢  
  : , : , :
120theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
121axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
122theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
123instantiation135  ⊢  
  : , :
124instantiation184, 155, 136  ⊢  
  : , : , :
125instantiation137, 138, 139  ⊢  
  : , :
126theorem  ⊢  
 proveit.numbers.multiplication.mult_real_pos_closure_bin
127instantiation140, 141, 149  ⊢  
  : , :
128theorem  ⊢  
 proveit.numbers.ordering.less_is_not_eq_nat
129theorem  ⊢  
 proveit.numbers.numerals.decimals.less_1_2
130theorem  ⊢  
 proveit.logic.equality.not_equals_symmetry
131instantiation142, 164, 151, 152  ⊢  
  : , :
132theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
133instantiation184, 143, 144  ⊢  
  : , : , :
134instantiation145, 146  ⊢  
  :
135theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
136instantiation184, 147, 148  ⊢  
  : , : , :
137theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
138instantiation184, 155, 151  ⊢  
  : , : , :
139instantiation184, 155, 149  ⊢  
  : , : , :
140theorem  ⊢  
 proveit.numbers.exponentiation.exp_real_pos_closure
141instantiation150, 151, 152  ⊢  
  :
142theorem  ⊢  
 proveit.numbers.ordering.less_is_not_eq
143theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
144instantiation184, 153, 154  ⊢  
  : , : , :
145theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
146instantiation184, 155, 156  ⊢  
  : , : , :
147theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
148instantiation157, 158, 159, 160  ⊢  
  : , :
149instantiation161, 165  ⊢  
  :
150theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pos_real_is_real_pos
151instantiation162, 164, 165, 166  ⊢  
  : , : , :
152instantiation163, 164, 165, 166  ⊢  
  : , : , :
153theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
154instantiation184, 167, 168  ⊢  
  : , : , :
155theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
156instantiation184, 174, 169  ⊢  
  : , : , :
157theorem  ⊢  
 proveit.numbers.division.div_real_pos_closure
158instantiation184, 171, 170  ⊢  
  : , : , :
159instantiation184, 171, 172  ⊢  
  : , : , :
160instantiation173, 180  ⊢  
  :
161theorem  ⊢  
 proveit.numbers.negation.real_closure
162theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_oc__is__real
163theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_lower_bound
164theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
165instantiation184, 174, 175  ⊢  
  : , : , :
166axiom  ⊢  
 proveit.physics.quantum.QPE._eps_in_interval
167theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
168instantiation184, 176, 180  ⊢  
  : , : , :
169instantiation184, 181, 177  ⊢  
  : , : , :
170instantiation184, 179, 178  ⊢  
  : , : , :
171theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_pos_within_real_pos
172instantiation184, 179, 180  ⊢  
  : , : , :
173theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
174theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
175instantiation184, 181, 182  ⊢  
  : , : , :
176theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
177instantiation184, 185, 183  ⊢  
  : , : , :
178theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
179theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
180theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
181theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
182instantiation184, 185, 186  ⊢  
  : , : , :
183theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
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