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  ⊢  
  : , : , : , :
1theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_subset_eq
2reference37  ⊢  
3instantiation177, 6  ⊢  
  :
4reference171  ⊢  
5instantiation7, 103, 8, 9, 10, 11  ⊢  
  : , :
6instantiation170, 146, 167  ⊢  
  : , :
7theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_all
8instantiation114  ⊢  
  : , : , :
9instantiation12, 13, 14  ⊢  
  : , :
10instantiation15, 16, 128, 17, 18, 19*, 20*  ⊢  
  : , : , :
11instantiation21, 22  ⊢  
  : , :
12theorem  ⊢  
 proveit.numbers.ordering.relax_equal_to_less_eq
13instantiation179, 168, 23  ⊢  
  : , : , :
14instantiation94  ⊢  
  :
15theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_left_term_bound
16instantiation24, 103, 25, 26, 149, 27  ⊢  
  : , :
17instantiation179, 168, 28  ⊢  
  : , : , :
18instantiation29, 167, 166, 157  ⊢  
  : , : , :
19instantiation98, 30, 31, 32  ⊢  
  : , : , : , :
20instantiation110, 33  ⊢  
  : , :
21theorem  ⊢  
 proveit.numbers.ordering.relax_less
22instantiation34, 35, 36  ⊢  
  : , : , :
23instantiation179, 174, 37  ⊢  
  : , : , :
24theorem  ⊢  
 proveit.numbers.addition.add_real_closure
25instantiation114  ⊢  
  : , : , :
26instantiation179, 168, 38  ⊢  
  : , : , :
27instantiation130, 128  ⊢  
  :
28instantiation179, 174, 166  ⊢  
  : , : , :
29theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_upper_bound
30instantiation78, 39, 40  ⊢  
  : , : , :
31instantiation94  ⊢  
  :
32instantiation110, 41  ⊢  
  : , :
33instantiation98, 42, 43, 44  ⊢  
  : , : , : , :
34axiom  ⊢  
 proveit.numbers.ordering.transitivity_less_less
35instantiation45, 46  ⊢  
  :
36instantiation47, 176  ⊢  
  :
37instantiation170, 48, 167  ⊢  
  : , :
38instantiation179, 174, 48  ⊢  
  : , : , :
39instantiation112, 68  ⊢  
  : , : , :
40instantiation78, 49, 50  ⊢  
  : , : , :
41instantiation112, 77  ⊢  
  : , : , :
42instantiation51, 116, 141  ⊢  
  : , :
43instantiation118, 106, 119  ⊢  
  : , :
44instantiation110, 52  ⊢  
  : , :
45theorem  ⊢  
 proveit.numbers.number_sets.integers.negative_if_in_neg_int
46instantiation53, 54  ⊢  
  :
47theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
48instantiation177, 171  ⊢  
  :
49instantiation90, 173, 103, 91, 104, 93, 116, 105, 141, 106  ⊢  
  : , : , : , : , : , :
50instantiation81, 91, 181, 93, 55, 116, 105, 141, 56  ⊢  
  : , : , : , : , : , : , : , :
51theorem  ⊢  
 proveit.numbers.negation.distribute_neg_through_binary_sum
52instantiation78, 57, 58  ⊢  
  : , : , :
53theorem  ⊢  
 proveit.numbers.negation.int_neg_closure
54instantiation59, 60, 124  ⊢  
  : , :
55instantiation107  ⊢  
  : , :
56instantiation94  ⊢  
  :
57instantiation78, 61, 62  ⊢  
  : , : , :
58instantiation78, 63, 64  ⊢  
  : , : , :
59theorem  ⊢  
 proveit.numbers.addition.add_nat_pos_closure_bin
60instantiation65, 146, 66  ⊢  
  :
61instantiation112, 67  ⊢  
  : , : , :
62instantiation112, 68  ⊢  
  : , : , :
63instantiation78, 69, 70  ⊢  
  : , : , :
64instantiation71, 91, 181, 173, 93, 72, 97, 141, 106, 73*  ⊢  
  : , : , : , : , : , :
65theorem  ⊢  
 proveit.numbers.number_sets.integers.pos_int_is_natural_pos
66instantiation74, 75, 76  ⊢  
  : , : , :
67instantiation112, 88  ⊢  
  : , : , :
68instantiation112, 77  ⊢  
  : , : , :
69instantiation78, 79, 80  ⊢  
  : , : , :
70instantiation81, 91, 173, 181, 93, 82, 115, 97, 141, 106, 83  ⊢  
  : , : , : , : , : , : , : , :
71theorem  ⊢  
 proveit.numbers.addition.association
72instantiation107  ⊢  
  : , :
73instantiation84, 85, 86  ⊢  
  : , : , :
74theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_less_eq
75theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
76instantiation87, 167, 166, 157  ⊢  
  : , : , :
77instantiation112, 88  ⊢  
  : , : , :
78axiom  ⊢  
 proveit.logic.equality.equals_transitivity
79instantiation90, 91, 181, 173, 93, 92, 115, 97, 89  ⊢  
  : , : , : , : , : , :
80instantiation90, 181, 103, 91, 92, 104, 93, 115, 97, 105, 141, 106  ⊢  
  : , : , : , : , : , :
81theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_general
82instantiation107  ⊢  
  : , :
83instantiation94  ⊢  
  :
84theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
85instantiation95, 141, 152, 96  ⊢  
  : , : , :
86instantiation118, 141, 97  ⊢  
  : , :
87theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_lower_bound
88instantiation98, 99, 100, 101  ⊢  
  : , : , : , :
89instantiation102, 103, 104, 105, 141, 106  ⊢  
  : , :
90theorem  ⊢  
 proveit.numbers.addition.disassociation
91axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
92instantiation107  ⊢  
  : , :
93theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
94axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
95theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add_reversed
96theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
97instantiation179, 161, 108  ⊢  
  : , : , :
98theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
99instantiation112, 109  ⊢  
  : , : , :
100instantiation110, 111  ⊢  
  : , :
101instantiation112, 113  ⊢  
  : , : , :
102theorem  ⊢  
 proveit.numbers.addition.add_complex_closure
103theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
104instantiation114  ⊢  
  : , : , :
105instantiation129, 115  ⊢  
  :
106instantiation129, 116  ⊢  
  :
107theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
108instantiation179, 168, 117  ⊢  
  : , : , :
109instantiation118, 136, 119  ⊢  
  : , :
110theorem  ⊢  
 proveit.logic.equality.equals_reversal
111instantiation120, 152, 121, 145, 143  ⊢  
  : , : , :
112axiom  ⊢  
 proveit.logic.equality.substitution
113instantiation122, 123, 124  ⊢  
  : , :
114theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
115instantiation125, 126, 127  ⊢  
  : , :
116instantiation179, 161, 128  ⊢  
  : , : , :
117instantiation179, 174, 172  ⊢  
  : , : , :
118theorem  ⊢  
 proveit.numbers.addition.commutation
119instantiation129, 141  ⊢  
  :
120theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
121instantiation130, 149  ⊢  
  :
122theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
123instantiation179, 131, 132  ⊢  
  : , : , :
124theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
125theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
126instantiation133, 141, 134, 135  ⊢  
  : , :
127instantiation140, 152, 136  ⊢  
  : , :
128instantiation179, 168, 137  ⊢  
  : , : , :
129theorem  ⊢  
 proveit.numbers.negation.complex_closure
130theorem  ⊢  
 proveit.numbers.negation.real_closure
131theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
132instantiation179, 138, 139  ⊢  
  : , : , :
133theorem  ⊢  
 proveit.numbers.division.div_complex_closure
134instantiation140, 152, 141  ⊢  
  : , :
135instantiation142, 143, 144  ⊢  
  : , : , :
136instantiation179, 161, 145  ⊢  
  : , : , :
137instantiation179, 174, 146  ⊢  
  : , : , :
138theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
139instantiation179, 147, 148  ⊢  
  : , : , :
140theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
141instantiation179, 161, 149  ⊢  
  : , : , :
142theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
143instantiation150, 159  ⊢  
  :
144instantiation151, 152  ⊢  
  :
145instantiation153, 154, 155  ⊢  
  : , : , :
146instantiation179, 156, 157  ⊢  
  : , : , :
147theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
148instantiation179, 158, 159  ⊢  
  : , : , :
149instantiation179, 168, 160  ⊢  
  : , : , :
150theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
151theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
152instantiation179, 161, 162  ⊢  
  : , : , :
153theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
154instantiation163, 164  ⊢  
  : , :
155axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
156instantiation165, 167, 166  ⊢  
  : , :
157assumption  ⊢  
158theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
159theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
160instantiation179, 174, 167  ⊢  
  : , : , :
161theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
162instantiation179, 168, 169  ⊢  
  : , : , :
163theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
164theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
165theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
166instantiation170, 171, 172  ⊢  
  : , :
167instantiation179, 180, 173  ⊢  
  : , : , :
168theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
169instantiation179, 174, 178  ⊢  
  : , : , :
170theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
171instantiation179, 175, 176  ⊢  
  : , : , :
172instantiation177, 178  ⊢  
  :
173theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
174theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
175theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
176theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos
177theorem  ⊢  
 proveit.numbers.negation.int_closure
178instantiation179, 180, 181  ⊢  
  : , : , :
179theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
180theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
181theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements