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, , ,  ⊢  
  : , : , : , :
1reference66  ⊢  
2instantiation20, 5, 6, 7, 8*, , ,  ⊢  
  : , :
3instantiation9  ⊢  
  :
4instantiation10, 11, , ,  ⊢  
  : , :
5instantiation115, 12, 13,  ⊢  
  : , : , :
6instantiation78, 34, 103  ⊢  
  : , :
7instantiation14, 163, 15, 16, 17,  ⊢  
  : , :
8instantiation128, 18, 19, , ,  ⊢  
  : , : , :
9axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
10theorem  ⊢  
 proveit.logic.equality.equals_reversal
11instantiation20, 21, 103, 36, 22*, , ,  ⊢  
  : , :
12instantiation78, 23, 88,  ⊢  
  : , :
13instantiation84, 71, 163, 164, 72, 24, 82, 87, 88,  ⊢  
  : , : , : , : , : , :
14theorem  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
15instantiation121  ⊢  
  : , :
16instantiation176, 138, 25  ⊢  
  : , : , :
17instantiation26, 103, 36,  ⊢  
  :
18instantiation150, 27,  ⊢  
  : , : , :
19instantiation128, 28, 29, ,  ⊢  
  : , : , :
20theorem  ⊢  
 proveit.numbers.division.div_as_mult
21instantiation115, 30, 31,  ⊢  
  : , : , :
22instantiation84, 71, 178, 164, 72, 32, 122, 87, 88, 90, ,  ⊢  
  : , : , : , : , : , :
23instantiation78, 82, 87  ⊢  
  : , :
24instantiation121  ⊢  
  : , :
25instantiation176, 147, 46  ⊢  
  : , : , :
26theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_complex_is_complex_nonzero
27instantiation33, 34, 103, 120, 35, 36, 37*,  ⊢  
  : , : , :
28instantiation128, 38, 39, ,  ⊢  
  : , : , :
29instantiation128, 40, 41, ,  ⊢  
  : , : , :
30instantiation78, 42, 88,  ⊢  
  : , :
31instantiation84, 71, 163, 164, 72, 43, 122, 87, 88,  ⊢  
  : , : , : , : , : , :
32instantiation91  ⊢  
  : , : , :
33theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
34instantiation176, 169, 44  ⊢  
  : , : , :
35instantiation45, 46  ⊢  
  :
36assumption  ⊢  
37instantiation47, 126, 125, 168, 48*, 49*  ⊢  
  : , : , :
38instantiation128, 50, 51, ,  ⊢  
  : , : , :
39instantiation66, 52, 53, 54, ,  ⊢  
  : , : , : , :
40instantiation70, 164, 163, 85, 132, 87, 88, 89, 90, ,  ⊢  
  : , : , : , : , : , : , :
41instantiation79, 71, 163, 178, 72, 55, 56, 132, 89, 87, 88, 90, 57*, ,  ⊢  
  : , : , : , : , : , :
42instantiation78, 122, 87  ⊢  
  : , :
43instantiation121  ⊢  
  : , :
44instantiation176, 172, 58  ⊢  
  : , : , :
45theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_if_in_rational_nonzero
46instantiation176, 59, 77  ⊢  
  : , : , :
47theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_of_quotient
48instantiation60, 161  ⊢  
  :
49instantiation60, 122  ⊢  
  :
50instantiation84, 71, 178, 164, 72, 62, 82, 87, 88, 61, ,  ⊢  
  : , : , : , : , : , :
51instantiation84, 178, 163, 71, 62, 63, 72, 82, 87, 88, 81, 90, ,  ⊢  
  : , : , : , : , : , :
52instantiation64, 71, 178, 164, 72, 65, 82, 87, 88, 81, 90, ,  ⊢  
  : , : , : , : , : , : , :
53instantiation66, 67, 68, 69, ,  ⊢  
  : , : , : , :
54instantiation70, 71, 178, 164, 72, 73, 87, 88, 89, 132, 90, ,  ⊢  
  : , : , : , : , : , : , :
55instantiation121  ⊢  
  : , :
56instantiation91  ⊢  
  : , : , :
57instantiation74, 132, 124, 127, 126, 118*, 75*  ⊢  
  : , : , : , :
58instantiation176, 76, 77  ⊢  
  : , : , :
59theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational_nonzero
60theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
61instantiation78, 81, 90  ⊢  
  : , :
62instantiation91  ⊢  
  : , : , :
63instantiation121  ⊢  
  : , :
64theorem  ⊢  
 proveit.numbers.multiplication.rightward_commutation
65instantiation91  ⊢  
  : , : , :
66theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
67instantiation79, 163, 164, 85, 80, 87, 88, 81, 82, 90, ,  ⊢  
  : , : , : , : , : , :
68instantiation150, 83  ⊢  
  : , : , :
69instantiation84, 163, 164, 85, 86, 87, 88, 89, 132, 90, ,  ⊢  
  : , : , : , : , : , :
70theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
71axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
72theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
73instantiation91  ⊢  
  : , : , :
74theorem  ⊢  
 proveit.numbers.division.prod_of_fracs
75instantiation128, 92, 93  ⊢  
  : , : , :
76theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
77instantiation94, 95, 96  ⊢  
  : , :
78theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
79theorem  ⊢  
 proveit.numbers.multiplication.association
80instantiation121  ⊢  
  : , :
81instantiation100, 161, 122, 101  ⊢  
  : , :
82instantiation100, 132, 161, 97  ⊢  
  : , :
83instantiation115, 98, 99  ⊢  
  : , : , :
84theorem  ⊢  
 proveit.numbers.multiplication.disassociation
85instantiation121  ⊢  
  : , :
86instantiation121  ⊢  
  : , :
87assumption  ⊢  
88assumption  ⊢  
89instantiation100, 124, 122, 101  ⊢  
  : , :
90instantiation102, 103, 104  ⊢  
  : , :
91theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
92instantiation105, 163, 106, 107, 108, 109  ⊢  
  : , : , : , :
93instantiation110, 126, 127, 122, 111*, 112*, 113*  ⊢  
  : , : , :
94theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
95instantiation176, 114, 166  ⊢  
  : , : , :
96instantiation176, 114, 165  ⊢  
  : , : , :
97instantiation119, 165  ⊢  
  :
98instantiation115, 116, 117  ⊢  
  : , : , :
99instantiation150, 118  ⊢  
  : , : , :
100theorem  ⊢  
 proveit.numbers.division.div_complex_closure
101instantiation119, 166  ⊢  
  :
102theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
103assumption  ⊢  
104instantiation176, 169, 120  ⊢  
  : , : , :
105axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
106instantiation121  ⊢  
  : , :
107instantiation121  ⊢  
  : , :
108instantiation160, 132  ⊢  
  :
109instantiation159, 122  ⊢  
  :
110theorem  ⊢  
 proveit.numbers.division.frac_cancel_left
111theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
112instantiation160, 122  ⊢  
  :
113instantiation131, 122  ⊢  
  :
114theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
115theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
116instantiation123, 124, 132, 125, 126, 127  ⊢  
  : , : , : , : , :
117instantiation128, 129, 130  ⊢  
  : , : , :
118instantiation131, 132  ⊢  
  :
119theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
120instantiation133, 135  ⊢  
  :
121theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
122instantiation176, 169, 134  ⊢  
  : , : , :
123theorem  ⊢  
 proveit.numbers.division.mult_frac_cancel_numer_left
124instantiation176, 169, 135  ⊢  
  : , : , :
125instantiation176, 138, 136  ⊢  
  : , : , :
126instantiation176, 138, 137  ⊢  
  : , : , :
127instantiation176, 138, 139  ⊢  
  : , : , :
128axiom  ⊢  
 proveit.logic.equality.equals_transitivity
129instantiation150, 140  ⊢  
  : , : , :
130instantiation150, 141  ⊢  
  : , : , :
131theorem  ⊢  
 proveit.numbers.division.frac_one_denom
132instantiation176, 169, 142  ⊢  
  : , : , :
133theorem  ⊢  
 proveit.numbers.negation.real_closure
134instantiation176, 172, 143  ⊢  
  : , : , :
135instantiation176, 172, 144  ⊢  
  : , : , :
136instantiation176, 147, 145  ⊢  
  : , : , :
137instantiation176, 147, 146  ⊢  
  : , : , :
138theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
139instantiation176, 147, 148  ⊢  
  : , : , :
140instantiation150, 149  ⊢  
  : , : , :
141instantiation150, 151  ⊢  
  : , : , :
142instantiation176, 172, 152  ⊢  
  : , : , :
143instantiation176, 174, 153  ⊢  
  : , : , :
144instantiation176, 174, 154  ⊢  
  : , : , :
145instantiation176, 157, 155  ⊢  
  : , : , :
146instantiation176, 157, 156  ⊢  
  : , : , :
147theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
148instantiation176, 157, 158  ⊢  
  : , : , :
149instantiation159, 161  ⊢  
  :
150axiom  ⊢  
 proveit.logic.equality.substitution
151instantiation160, 161  ⊢  
  :
152instantiation176, 174, 162  ⊢  
  : , : , :
153instantiation176, 177, 163  ⊢  
  : , : , :
154instantiation176, 177, 164  ⊢  
  : , : , :
155instantiation176, 167, 165  ⊢  
  : , : , :
156instantiation176, 167, 166  ⊢  
  : , : , :
157theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
158instantiation176, 167, 168  ⊢  
  : , : , :
159theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
160theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
161instantiation176, 169, 170  ⊢  
  : , : , :
162instantiation176, 177, 171  ⊢  
  : , : , :
163theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
164theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
165theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat3
166theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
167theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
168theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
169theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
170instantiation176, 172, 173  ⊢  
  : , : , :
171theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
172theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
173instantiation176, 174, 175  ⊢  
  : , : , :
174theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
175instantiation176, 177, 178  ⊢  
  : , : , :
176theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
177theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
178theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
*equality replacement requirements