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