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, , ,  ⊢  
  : , : , : , :
1reference29  ⊢  
2instantiation151, 5, 6, , ,  ⊢  
  : , : , :
3instantiation151, 7, 8, , ,  ⊢  
  : , : , :
4instantiation9, 10, , ,  ⊢  
  : , :
5instantiation36, 11, , ,  ⊢  
  : , : , :
6instantiation12, 13, 44, 14, 15*, , ,  ⊢  
  : , :
7instantiation86, 193, 188, 16, 94, 95, 44, 104, 97, , ,  ⊢  
  : , : , : , : , : , : , :
8instantiation86, 188, 193, 17, 94, 104, 95, 44, 97, , ,  ⊢  
  : , : , : , : , : , : , :
9theorem  ⊢  
 proveit.logic.equality.equals_reversal
10instantiation151, 18, 19, , ,  ⊢  
  : , : , :
11instantiation151, 20, 21, , ,  ⊢  
  : , : , :
12theorem  ⊢  
 proveit.numbers.division.div_as_mult
13instantiation55, 22, 23, , ,  ⊢  
  : , : , :
14instantiation24, 132, 127, 116  ⊢  
  : , :
15instantiation151, 25, 26, , ,  ⊢  
  : , : , :
16instantiation174  ⊢  
  : , :
17instantiation174  ⊢  
  : , :
18instantiation151, 27, 28, , ,  ⊢  
  : , : , :
19instantiation86, 87, 188, 89, 41, 43, 104, 44, 94, 95, 97, , ,  ⊢  
  : , : , : , : , : , : , :
20instantiation29, 30, 31, 32, , ,  ⊢  
  : , : , : , :
21instantiation86, 87, 188, 89, 52, 93, 95, 132, 94, 104, 97, , ,  ⊢  
  : , : , : , : , : , : , :
22instantiation103, 58, 33, , ,  ⊢  
  : , :
23instantiation151, 34, 35, , ,  ⊢  
  : , : , :
24theorem  ⊢  
 proveit.numbers.exponentiation.exp_not_eq_zero
25instantiation36, 37  ⊢  
  : , : , :
26instantiation151, 38, 39, , ,  ⊢  
  : , : , :
27instantiation86, 171, 193, 40, 104, 44, 176, 95, 45, 97, , ,  ⊢  
  : , : , : , : , : , : , :
28instantiation90, 188, 41, 42, 43, 104, 44, 176, 45, 95, 97, 46*, , ,  ⊢  
  : , : , : , : , : , :
29theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
30instantiation151, 47, 48, , ,  ⊢  
  : , : , :
31instantiation90, 87, 188, 63, 89, 49, 50, 110, 132, 107, 72, 104, 97, 51*, , ,  ⊢  
  : , : , : , : , : , :
32instantiation90, 188, 52, 53, 93, 95, 132, 107, 72, 104, 97, 54*, , ,  ⊢  
  : , : , : , : , : , :
33instantiation55, 56, 57, ,  ⊢  
  : , : , :
34instantiation82, 193, 171, 87, 59, 89, 58, 132, 104, 97, , ,  ⊢  
  : , : , : , : , : , :
35instantiation82, 87, 188, 171, 89, 91, 59, 94, 95, 132, 104, 97, , ,  ⊢  
  : , : , : , : , : , :
36axiom  ⊢  
 proveit.logic.equality.substitution
37instantiation60, 132, 145, 61, 116, 62*  ⊢  
  : , : , :
38instantiation82, 87, 63, 193, 89, 64, 94, 95, 132, 104, 97, 96, , ,  ⊢  
  : , : , : , : , : , :
39instantiation151, 65, 66, , ,  ⊢  
  : , : , :
40instantiation105  ⊢  
  : , : , :
41instantiation174  ⊢  
  : , :
42instantiation174  ⊢  
  : , :
43instantiation174  ⊢  
  : , :
44instantiation67, 132  ⊢  
  :
45instantiation106, 176, 108, 109  ⊢  
  : , :
46instantiation75, 176, 76, 77, 68*, 69*, 80*  ⊢  
  : , : , : , :
47instantiation86, 193, 170, 70, 110, 132, 107, 104, 72, 97, , ,  ⊢  
  : , : , : , : , : , : , :
48instantiation86, 170, 193, 71, 110, 132, 107, 104, 72, 97, , ,  ⊢  
  : , : , : , : , : , : , :
49instantiation174  ⊢  
  : , :
50instantiation85  ⊢  
  : , : , : , : , :
51instantiation73, 110, 154, 74*, 169*  ⊢  
  : , : , :
52instantiation174  ⊢  
  : , :
53instantiation174  ⊢  
  : , :
54instantiation75, 107, 181, 76, 77, 78*, 79*, 80*  ⊢  
  : , : , : , :
55theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
56instantiation103, 81, 97, ,  ⊢  
  : , :
57instantiation82, 87, 188, 193, 89, 83, 132, 104, 97, ,  ⊢  
  : , : , : , : , : , :
58instantiation103, 94, 95  ⊢  
  : , :
59instantiation105  ⊢  
  : , : , :
60theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
61instantiation128, 184  ⊢  
  :
62instantiation177, 127, 181, 84*  ⊢  
  : , :
63theorem  ⊢  
 proveit.numbers.numerals.decimals.nat5
64instantiation85  ⊢  
  : , : , : , : , :
65instantiation86, 171, 188, 87, 88, 93, 89, 94, 95, 132, 104, 97, 96, , ,  ⊢  
  : , : , : , : , : , : , :
66instantiation90, 188, 91, 92, 93, 94, 95, 132, 96, 104, 97, 98*, , ,  ⊢  
  : , : , : , : , : , :
67theorem  ⊢  
 proveit.numbers.exponentiation.sqrt_complex_closure
68instantiation149, 176  ⊢  
  :
69theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
70instantiation99  ⊢  
  : , : , : , :
71instantiation99  ⊢  
  : , : , : , :
72instantiation106, 181, 108, 109  ⊢  
  : , :
73theorem  ⊢  
 proveit.numbers.exponentiation.product_of_posnat_powers
74instantiation131, 110  ⊢  
  :
75theorem  ⊢  
 proveit.numbers.division.prod_of_fracs
76instantiation191, 101, 100  ⊢  
  : , : , :
77instantiation191, 101, 102  ⊢  
  : , : , :
78instantiation149, 107  ⊢  
  :
79instantiation180, 107  ⊢  
  :
80instantiation175, 108  ⊢  
  :
81instantiation103, 132, 104,  ⊢  
  : , :
82theorem  ⊢  
 proveit.numbers.multiplication.disassociation
83instantiation174  ⊢  
  : , :
84instantiation180, 127  ⊢  
  :
85theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_5_typical_eq
86theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
87axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
88instantiation105  ⊢  
  : , : , :
89theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
90theorem  ⊢  
 proveit.numbers.multiplication.association
91instantiation174  ⊢  
  : , :
92instantiation174  ⊢  
  : , :
93instantiation174  ⊢  
  : , :
94instantiation106, 107, 108, 109  ⊢  
  : , :
95instantiation111, 110, 176  ⊢  
  : , :
96instantiation111, 132, 112  ⊢  
  : , :
97instantiation191, 183, 113  ⊢  
  : , : , :
98instantiation114, 132, 184, 115, 116, 117*, 118*  ⊢  
  : , : , :
99theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
100instantiation191, 120, 119  ⊢  
  : , : , :
101theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
102instantiation191, 120, 121  ⊢  
  : , : , :
103theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
104instantiation191, 183, 122  ⊢  
  : , : , :
105theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
106theorem  ⊢  
 proveit.numbers.division.div_complex_closure
107instantiation191, 183, 123  ⊢  
  : , : , :
108instantiation191, 183, 124  ⊢  
  : , : , :
109instantiation172, 156  ⊢  
  :
110instantiation191, 183, 125  ⊢  
  : , : , :
111theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
112instantiation126, 127  ⊢  
  :
113assumption  ⊢  
114theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
115instantiation128, 145  ⊢  
  :
116instantiation129, 130  ⊢  
  :
117instantiation131, 132  ⊢  
  :
118instantiation133, 190, 134, 185, 135*, 136*, 137*  ⊢  
  : , : , : , :
119instantiation191, 139, 138  ⊢  
  : , : , :
120theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
121instantiation191, 139, 140  ⊢  
  : , : , :
122instantiation191, 161, 141  ⊢  
  : , : , :
123instantiation191, 186, 142  ⊢  
  : , : , :
124instantiation191, 186, 143  ⊢  
  : , : , :
125instantiation191, 161, 144  ⊢  
  : , : , :
126theorem  ⊢  
 proveit.numbers.negation.complex_closure
127instantiation191, 183, 145  ⊢  
  : , : , :
128theorem  ⊢  
 proveit.numbers.negation.real_closure
129theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
130instantiation191, 146, 162  ⊢  
  : , : , :
131theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
132instantiation191, 183, 147  ⊢  
  : , : , :
133theorem  ⊢  
 proveit.numbers.addition.rational_pair_addition
134instantiation148, 190  ⊢  
  :
135instantiation149, 181  ⊢  
  :
136instantiation150, 181, 176, 160  ⊢  
  : , :
137instantiation151, 152, 153  ⊢  
  : , : , :
138instantiation191, 155, 154  ⊢  
  : , : , :
139theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
140instantiation191, 155, 156  ⊢  
  : , : , :
141assumption  ⊢  
142instantiation191, 189, 157  ⊢  
  : , : , :
143instantiation191, 189, 158  ⊢  
  : , : , :
144assumption  ⊢  
145instantiation159, 184, 179, 160  ⊢  
  : , :
146theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_neg_within_real_nonzero
147instantiation191, 161, 162  ⊢  
  : , : , :
148theorem  ⊢  
 proveit.numbers.negation.int_closure
149theorem  ⊢  
 proveit.numbers.division.frac_one_denom
150theorem  ⊢  
 proveit.numbers.division.neg_frac_neg_numerator
151axiom  ⊢  
 proveit.logic.equality.equals_transitivity
152instantiation163, 188, 164, 165, 166, 167  ⊢  
  : , : , : , :
153instantiation168, 181, 176, 169  ⊢  
  : , : , :
154theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
155theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
156theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat3
157instantiation191, 192, 170  ⊢  
  : , : , :
158instantiation191, 192, 171  ⊢  
  : , : , :
159theorem  ⊢  
 proveit.numbers.division.div_real_closure
160instantiation172, 173  ⊢  
  :
161theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_neg_within_real
162assumption  ⊢  
163axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
164instantiation174  ⊢  
  : , :
165instantiation174  ⊢  
  : , :
166instantiation175, 176  ⊢  
  :
167instantiation177, 181, 178*  ⊢  
  : , :
168theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
169theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
170theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
171theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
172theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
173theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
174theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
175theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
176instantiation191, 183, 179  ⊢  
  : , : , :
177theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_right
178instantiation180, 181  ⊢  
  :
179instantiation191, 186, 182  ⊢  
  : , : , :
180theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
181instantiation191, 183, 184  ⊢  
  : , : , :
182instantiation191, 189, 185  ⊢  
  : , : , :
183theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
184instantiation191, 186, 187  ⊢  
  : , : , :
185instantiation191, 192, 188  ⊢  
  : , : , :
186theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
187instantiation191, 189, 190  ⊢  
  : , : , :
188theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
189theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
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