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
0modus ponens1, 2  ⊢  
1instantiation3, 165  ⊢  
  : , : , : , : , : , : , :
2generalization4  ⊢  
3theorem  ⊢  
 proveit.core_expr_types.lambda_maps.general_lambda_substitution
4instantiation119, 5, 6,  ⊢  
  : , : , :
5instantiation119, 7, 8,  ⊢  
  : , : , :
6instantiation147, 148, 114, 193, 149, 115, 160, 161, 152, 9  ⊢  
  : , : , : , : , : , :
7instantiation119, 10, 11,  ⊢  
  : , : , :
8instantiation22, 12, 13, 14  ⊢  
  : , : , : , :
9instantiation15, 133, 31  ⊢  
  : , :
10instantiation119, 16, 17,  ⊢  
  : , : , :
11instantiation18, 55, 66  ⊢  
  : , :
12instantiation76, 19  ⊢  
  : , : , :
13instantiation76, 20  ⊢  
  : , : , :
14instantiation78, 21  ⊢  
  : , :
15theorem  ⊢  
 proveit.numbers.addition.add_complex_closure_bin
16instantiation22, 23, 24, 25,  ⊢  
  : , : , : , :
17instantiation26, 110, 55, 66  ⊢  
  : , : , :
18theorem  ⊢  
 proveit.numbers.addition.commutation
19instantiation116, 148, 114, 193, 149, 115, 160, 161, 152, 133  ⊢  
  : , : , : , : , : , :
20instantiation137, 27, 28  ⊢  
  : , : , :
21instantiation29, 193, 186, 148, 30, 149, 92, 133, 31  ⊢  
  : , : , : , : , : , :
22theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
23instantiation76, 32,  ⊢  
  : , : , :
24instantiation76, 33  ⊢  
  : , : , :
25instantiation78, 34,  ⊢  
  : , :
26theorem  ⊢  
 proveit.numbers.exponentiation.product_of_complex_powers
27instantiation76, 35  ⊢  
  : , : , :
28instantiation78, 36  ⊢  
  : , :
29theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
30instantiation162  ⊢  
  : , :
31instantiation67, 49  ⊢  
  :
32instantiation137, 37, 38,  ⊢  
  : , : , :
33instantiation137, 39, 40  ⊢  
  : , : , :
34instantiation41, 42, 43, 143, 44, 45,  ⊢  
  : , : , :
35instantiation137, 46, 47  ⊢  
  : , : , :
36instantiation48, 92, 49  ⊢  
  : , :
37instantiation76, 50,  ⊢  
  : , : , :
38instantiation78, 51,  ⊢  
  : , :
39instantiation76, 52  ⊢  
  : , : , :
40instantiation78, 53  ⊢  
  : , :
41theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
42instantiation54, 70, 55  ⊢  
  : , :
43instantiation54, 70, 66  ⊢  
  : , :
44instantiation69, 70, 55, 72  ⊢  
  : , :
45instantiation56, 57, 58  ⊢  
  : , : , :
46instantiation76, 59  ⊢  
  : , : , :
47instantiation78, 60  ⊢  
  : , :
48theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_right
49instantiation84, 153, 128, 85  ⊢  
  : , :
50instantiation137, 61, 62,  ⊢  
  : , : , :
51instantiation63, 70, 68, 72,  ⊢  
  : , :
52instantiation116, 148, 117, 193, 149, 64, 160, 161, 152, 133, 126  ⊢  
  : , : , : , : , : , :
53instantiation65, 70, 66, 72  ⊢  
  : , :
54theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
55instantiation67, 68  ⊢  
  :
56theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
57instantiation69, 70, 71, 72  ⊢  
  : , :
58instantiation76, 73  ⊢  
  : , : , :
59instantiation116, 148, 114, 193, 149, 115, 160, 161, 152, 153  ⊢  
  : , : , : , : , : , :
60instantiation96, 92, 153, 99, 98, 74*, 75*  ⊢  
  : , : , : , :
61instantiation76, 77,  ⊢  
  : , : , :
62instantiation78, 79,  ⊢  
  : , :
63instantiation80, 166  ⊢  
  :
64instantiation135  ⊢  
  : , : , : , :
65instantiation81, 166  ⊢  
  :
66instantiation119, 82, 83  ⊢  
  : , : , :
67theorem  ⊢  
 proveit.numbers.negation.complex_closure
68instantiation84, 97, 128, 85  ⊢  
  : , :
69theorem  ⊢  
 proveit.numbers.exponentiation.exp_not_eq_zero
70instantiation191, 168, 86  ⊢  
  : , : , :
71instantiation119, 87, 88  ⊢  
  : , : , :
72instantiation89, 90  ⊢  
  :
73instantiation91, 193, 160, 161, 152, 133  ⊢  
  : , : , : , : , : , : , :
74instantiation125, 92  ⊢  
  :
75instantiation93, 128  ⊢  
  :
76axiom  ⊢  
 proveit.logic.equality.substitution
77instantiation137, 94, 95,  ⊢  
  : , : , :
78theorem  ⊢  
 proveit.logic.equality.equals_reversal
79instantiation96, 97, 126, 98, 99, 100*, 101*,  ⊢  
  : , : , : , :
80theorem  ⊢  
 proveit.numbers.exponentiation.int_exp_of_neg_exp
81theorem  ⊢  
 proveit.numbers.exponentiation.int_exp_of_exp
82instantiation159, 146, 102  ⊢  
  : , :
83instantiation137, 103, 104  ⊢  
  : , : , :
84theorem  ⊢  
 proveit.numbers.division.div_complex_closure
85instantiation105, 188  ⊢  
  :
86instantiation191, 175, 110  ⊢  
  : , : , :
87instantiation159, 130, 106  ⊢  
  : , :
88instantiation137, 107, 108  ⊢  
  : , : , :
89theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
90instantiation191, 109, 110  ⊢  
  : , : , :
91theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
92instantiation119, 111, 112  ⊢  
  : , : , :
93theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
94instantiation113, 114, 193, 148, 115, 149, 160, 161, 152, 126, 153,  ⊢  
  : , : , : , : , : , : , :
95instantiation116, 148, 117, 193, 149, 118, 160, 161, 152, 153, 126,  ⊢  
  : , : , : , : , : , :
96theorem  ⊢  
 proveit.numbers.division.prod_of_fracs
97instantiation119, 120, 121  ⊢  
  : , : , :
98instantiation191, 123, 122  ⊢  
  : , : , :
99instantiation191, 123, 124  ⊢  
  : , : , :
100instantiation125, 126  ⊢  
  :
101instantiation127, 128  ⊢  
  :
102instantiation159, 152, 133  ⊢  
  : , :
103instantiation147, 193, 186, 148, 129, 149, 146, 152, 133  ⊢  
  : , : , : , : , : , :
104instantiation147, 148, 186, 149, 150, 129, 160, 161, 152, 133  ⊢  
  : , : , : , : , : , :
105theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
106instantiation159, 161, 133  ⊢  
  : , :
107instantiation147, 193, 186, 148, 132, 149, 130, 161, 133  ⊢  
  : , : , : , : , : , :
108instantiation147, 148, 186, 149, 131, 132, 160, 152, 161, 133  ⊢  
  : , : , : , : , : , :
109theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
110theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
111instantiation159, 146, 152  ⊢  
  : , :
112instantiation147, 148, 186, 193, 149, 150, 160, 161, 152  ⊢  
  : , : , : , : , : , :
113theorem  ⊢  
 proveit.numbers.multiplication.rightward_commutation
114theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
115instantiation134  ⊢  
  : , : , :
116theorem  ⊢  
 proveit.numbers.multiplication.association
117theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
118instantiation135  ⊢  
  : , : , : , :
119theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
120instantiation159, 146, 136  ⊢  
  : , :
121instantiation137, 138, 139  ⊢  
  : , : , :
122instantiation191, 141, 140  ⊢  
  : , : , :
123theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
124instantiation191, 141, 142  ⊢  
  : , : , :
125theorem  ⊢  
 proveit.numbers.division.frac_one_denom
126instantiation191, 168, 143  ⊢  
  : , : , :
127theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
128instantiation191, 168, 144  ⊢  
  : , : , :
129instantiation162  ⊢  
  : , :
130instantiation159, 160, 152  ⊢  
  : , :
131instantiation162  ⊢  
  : , :
132instantiation162  ⊢  
  : , :
133instantiation191, 168, 145  ⊢  
  : , : , :
134theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
135theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
136instantiation159, 152, 153  ⊢  
  : , :
137axiom  ⊢  
 proveit.logic.equality.equals_transitivity
138instantiation147, 193, 186, 148, 151, 149, 146, 152, 153  ⊢  
  : , : , : , : , : , :
139instantiation147, 148, 186, 149, 150, 151, 160, 161, 152, 153  ⊢  
  : , : , : , : , : , :
140instantiation191, 155, 154  ⊢  
  : , : , :
141theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
142instantiation191, 155, 156  ⊢  
  : , : , :
143instantiation191, 173, 157  ⊢  
  : , : , :
144instantiation191, 173, 158  ⊢  
  : , : , :
145theorem  ⊢  
 proveit.physics.quantum.QPE._phase_is_real
146instantiation159, 160, 161  ⊢  
  : , :
147theorem  ⊢  
 proveit.numbers.multiplication.disassociation
148axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
149theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
150instantiation162  ⊢  
  : , :
151instantiation162  ⊢  
  : , :
152theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
153instantiation191, 168, 163  ⊢  
  : , : , :
154instantiation191, 164, 188  ⊢  
  : , : , :
155theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
156instantiation191, 164, 165  ⊢  
  : , : , :
157instantiation191, 181, 166  ⊢  
  : , : , :
158instantiation191, 181, 184  ⊢  
  : , : , :
159theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
160instantiation191, 168, 167  ⊢  
  : , : , :
161instantiation191, 168, 169  ⊢  
  : , : , :
162theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
163instantiation191, 173, 170  ⊢  
  : , : , :
164theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
165theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
166instantiation191, 171, 172  ⊢  
  : , : , :
167instantiation191, 173, 174  ⊢  
  : , : , :
168theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
169instantiation191, 175, 176  ⊢  
  : , : , :
170instantiation191, 181, 177  ⊢  
  : , : , :
171instantiation178, 179, 180  ⊢  
  : , :
172assumption  ⊢  
173theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
174instantiation191, 181, 182  ⊢  
  : , : , :
175theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
176theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
177assumption  ⊢  
178theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
179theorem  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
180instantiation183, 184, 185  ⊢  
  : , :
181theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
182instantiation191, 192, 186  ⊢  
  : , : , :
183theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
184instantiation191, 187, 188  ⊢  
  : , : , :
185instantiation189, 190  ⊢  
  :
186theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
187theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
188theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
189theorem  ⊢  
 proveit.numbers.negation.int_closure
190instantiation191, 192, 193  ⊢  
  : , : , :
191theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
192theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
193theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements