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.equality.sub_right_side_into
2instantiation4, 5, 6, 79, 7, 8*  ⊢  
  : , : , :
3instantiation124, 114, 9, 10  ⊢  
  : , : , : , :
4theorem  ⊢  
 proveit.numbers.absolute_value.weak_upper_bound_asym_interval
5instantiation201, 190, 11  ⊢  
  : , : , :
6instantiation201, 190, 12  ⊢  
  : , : , :
7instantiation13, 14, 15  ⊢  
  : , :
8instantiation108, 16, 17  ⊢  
  : , : , :
9instantiation139, 18  ⊢  
  : , : , :
10instantiation137, 19  ⊢  
  : , :
11instantiation201, 197, 20  ⊢  
  : , : , :
12instantiation201, 197, 44  ⊢  
  : , : , :
13theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_both
14instantiation21, 44, 104, 32  ⊢  
  : , : , :
15instantiation22, 44, 104, 32  ⊢  
  : , : , :
16instantiation63, 203, 23, 24, 25, 26  ⊢  
  : , : , : , :
17instantiation108, 27, 28  ⊢  
  : , : , :
18instantiation139, 160  ⊢  
  : , : , :
19instantiation29, 131, 172, 159, 30*  ⊢  
  : , :
20instantiation201, 31, 32  ⊢  
  : , : , :
21theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_lower_bound
22theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_upper_bound
23instantiation128  ⊢  
  : , :
24instantiation128  ⊢  
  : , :
25instantiation33, 34, 35*  ⊢  
  :
26instantiation36, 37  ⊢  
  :
27instantiation38, 87, 79  ⊢  
  : , :
28instantiation39, 79, 87, 40*  ⊢  
  : , :
29theorem  ⊢  
 proveit.numbers.division.div_as_mult
30instantiation108, 41, 42  ⊢  
  : , : , :
31instantiation43, 44, 104  ⊢  
  : , :
32assumption  ⊢  
33theorem  ⊢  
 proveit.numbers.absolute_value.abs_neg_elim
34instantiation45, 69, 169, 79, 46, 47*, 48*  ⊢  
  : , : , :
35instantiation49, 57, 157, 50*  ⊢  
  : , :
36theorem  ⊢  
 proveit.numbers.absolute_value.abs_non_neg_elim
37instantiation83, 51  ⊢  
  : , :
38theorem  ⊢  
 proveit.numbers.ordering.max_bin_args_commute
39axiom  ⊢  
 proveit.numbers.ordering.max_def_bin
40instantiation108, 52, 53  ⊢  
  : , : , :
41instantiation139, 54  ⊢  
  : , : , :
42instantiation55, 131, 56  ⊢  
  : , :
43theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
44instantiation145, 81, 189  ⊢  
  : , :
45theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_left_term_bound
46instantiation164, 111  ⊢  
  :
47instantiation150, 157, 57  ⊢  
  : , :
48instantiation108, 58, 59  ⊢  
  : , : , :
49theorem  ⊢  
 proveit.numbers.negation.distribute_neg_through_binary_sum
50instantiation60, 61  ⊢  
  :
51instantiation62, 111  ⊢  
  :
52instantiation63, 203, 64, 65, 66, 67  ⊢  
  : , : , : , :
53instantiation68, 116, 196, 118  ⊢  
  : , : , : , : , :
54instantiation154, 155, 200, 160*  ⊢  
  : , :
55theorem  ⊢  
 proveit.numbers.multiplication.commutation
56instantiation141, 157, 172, 159  ⊢  
  : , :
57instantiation201, 181, 69  ⊢  
  : , : , :
58instantiation108, 70, 71  ⊢  
  : , : , :
59instantiation72, 120, 97  ⊢  
  : , :
60theorem  ⊢  
 proveit.numbers.negation.double_negation
61instantiation201, 181, 79  ⊢  
  : , : , :
62theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
63axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
64instantiation128  ⊢  
  : , :
65instantiation128  ⊢  
  : , :
66instantiation73, 80  ⊢  
  : , :
67instantiation74, 75  ⊢  
  : , :
68axiom  ⊢  
 proveit.core_expr_types.conditionals.true_case_reduction
69instantiation201, 190, 76  ⊢  
  : , : , :
70instantiation139, 114  ⊢  
  : , : , :
71instantiation139, 77  ⊢  
  : , : , :
72theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_basic
73theorem  ⊢  
 proveit.core_expr_types.conditionals.satisfied_condition_reduction
74theorem  ⊢  
 proveit.core_expr_types.conditionals.dissatisfied_condition_reduction
75instantiation78, 87, 79, 80  ⊢  
  : , :
76instantiation201, 197, 81  ⊢  
  : , : , :
77instantiation139, 114  ⊢  
  : , : , :
78theorem  ⊢  
 proveit.numbers.ordering.not_less_from_less_eq
79instantiation201, 190, 82  ⊢  
  : , : , :
80instantiation83, 84  ⊢  
  : , :
81instantiation85, 104  ⊢  
  :
82instantiation201, 197, 104  ⊢  
  : , : , :
83theorem  ⊢  
 proveit.numbers.ordering.relax_less
84instantiation86, 87, 88, 169, 89, 90*, 91*  ⊢  
  : , : , :
85theorem  ⊢  
 proveit.numbers.negation.int_closure
86theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
87instantiation201, 190, 92  ⊢  
  : , : , :
88theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
89theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
90instantiation124, 93, 94, 95  ⊢  
  : , : , : , :
91instantiation124, 96, 97, 98  ⊢  
  : , : , : , :
92instantiation201, 197, 99  ⊢  
  : , : , :
93instantiation108, 100, 101  ⊢  
  : , : , :
94instantiation132  ⊢  
  :
95instantiation137, 107  ⊢  
  : , :
96instantiation108, 102, 103  ⊢  
  : , : , :
97instantiation132  ⊢  
  :
98instantiation137, 114  ⊢  
  : , :
99instantiation145, 104, 147  ⊢  
  : , :
100instantiation139, 107  ⊢  
  : , : , :
101instantiation108, 105, 106  ⊢  
  : , : , :
102instantiation139, 107  ⊢  
  : , : , :
103instantiation108, 109, 110  ⊢  
  : , : , :
104instantiation201, 162, 111  ⊢  
  : , : , :
105instantiation115, 196, 203, 116, 117, 118, 112, 120, 152  ⊢  
  : , : , : , : , : , :
106instantiation113, 116, 203, 118, 117, 120, 152  ⊢  
  : , : , : , :
107instantiation139, 114  ⊢  
  : , : , :
108axiom  ⊢  
 proveit.logic.equality.equals_transitivity
109instantiation115, 196, 203, 116, 117, 118, 157, 120, 152  ⊢  
  : , : , : , : , : , :
110instantiation119, 157, 120, 121  ⊢  
  : , : , :
111instantiation122, 203, 123  ⊢  
  : , :
112theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.zero_is_complex
113theorem  ⊢  
 proveit.numbers.addition.elim_zero_any
114instantiation124, 125, 126, 127  ⊢  
  : , : , : , :
115theorem  ⊢  
 proveit.numbers.addition.disassociation
116axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
117instantiation128  ⊢  
  : , :
118theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
119theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
120instantiation129, 130, 131  ⊢  
  : , :
121instantiation132  ⊢  
  :
122theorem  ⊢  
 proveit.numbers.exponentiation.exp_natpos_closure
123instantiation133, 134, 135  ⊢  
  :
124theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
125instantiation139, 136  ⊢  
  : , : , :
126instantiation137, 138  ⊢  
  : , :
127instantiation139, 140  ⊢  
  : , : , :
128theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
129theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
130instantiation141, 157, 142, 143  ⊢  
  : , :
131instantiation201, 181, 144  ⊢  
  : , : , :
132axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
133theorem  ⊢  
 proveit.numbers.number_sets.integers.nonneg_int_is_natural
134instantiation145, 146, 147  ⊢  
  : , :
135instantiation148, 149  ⊢  
  : , :
136instantiation150, 151, 152  ⊢  
  : , :
137theorem  ⊢  
 proveit.logic.equality.equals_reversal
138instantiation153, 172, 166, 165, 159  ⊢  
  : , : , :
139axiom  ⊢  
 proveit.logic.equality.substitution
140instantiation154, 155, 200  ⊢  
  : , :
141theorem  ⊢  
 proveit.numbers.division.div_complex_closure
142instantiation156, 172, 157  ⊢  
  : , :
143instantiation158, 159, 160  ⊢  
  : , : , :
144instantiation173, 174, 161  ⊢  
  : , : , :
145theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
146instantiation201, 162, 175  ⊢  
  : , : , :
147instantiation201, 163, 193  ⊢  
  : , : , :
148theorem  ⊢  
 proveit.numbers.addition.subtraction.nonneg_difference
149instantiation164, 175  ⊢  
  :
150theorem  ⊢  
 proveit.numbers.addition.commutation
151instantiation201, 181, 165  ⊢  
  : , : , :
152instantiation201, 181, 166  ⊢  
  : , : , :
153theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
154theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
155instantiation201, 167, 168  ⊢  
  : , : , :
156theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
157instantiation201, 181, 169  ⊢  
  : , : , :
158theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
159instantiation170, 195  ⊢  
  :
160instantiation171, 172  ⊢  
  :
161theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
162theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
163theorem  ⊢  
 proveit.numbers.number_sets.integers.neg_int_within_int
164theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_lower_bound
165instantiation173, 174, 175  ⊢  
  : , : , :
166instantiation201, 176, 177  ⊢  
  : , : , :
167theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
168instantiation201, 178, 179  ⊢  
  : , : , :
169instantiation201, 190, 180  ⊢  
  : , : , :
170theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
171theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
172instantiation201, 181, 182  ⊢  
  : , : , :
173theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
174instantiation183, 184  ⊢  
  : , :
175axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
176theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_neg_within_real
177instantiation201, 185, 186  ⊢  
  : , : , :
178theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
179instantiation201, 187, 188  ⊢  
  : , : , :
180instantiation201, 197, 189  ⊢  
  : , : , :
181theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
182instantiation201, 190, 191  ⊢  
  : , : , :
183theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
184theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
185theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_neg_within_real_neg
186instantiation201, 192, 193  ⊢  
  : , : , :
187theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
188instantiation201, 194, 195  ⊢  
  : , : , :
189instantiation201, 202, 196  ⊢  
  : , : , :
190theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
191instantiation201, 197, 198  ⊢  
  : , : , :
192theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.neg_int_within_rational_neg
193instantiation199, 200  ⊢  
  :
194theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
195theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
196theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
197theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
198instantiation201, 202, 203  ⊢  
  : , : , :
199theorem  ⊢  
 proveit.numbers.negation.int_neg_closure
200theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
201theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
202theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
203theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements