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  ⊢  
  : , : , :
1reference98  ⊢  
2instantiation103, 4  ⊢  
  : , : , :
3instantiation98, 5, 6  ⊢  
  : , : , :
4instantiation98, 7, 8  ⊢  
  : , : , :
5instantiation123, 189, 184, 124, 9, 125, 46, 11  ⊢  
  : , : , : , : , : , :
6instantiation44, 124, 184, 189, 125, 10, 46, 11, 12*  ⊢  
  : , : , : , : , : , :
7instantiation103, 13  ⊢  
  : , : , :
8instantiation98, 14, 15  ⊢  
  : , : , :
9instantiation140  ⊢  
  : , :
10instantiation140  ⊢  
  : , :
11modus ponens16, 36  ⊢  
12instantiation17, 46, 165, 18*, 19*  ⊢  
  : , : , :
13modus ponens20, 21  ⊢  
14instantiation103, 22  ⊢  
  : , : , :
15instantiation23, 24  ⊢  
  : , :
16instantiation25  ⊢  
  : , : , :
17theorem  ⊢  
 proveit.numbers.exponentiation.product_of_posnat_powers
18instantiation132, 46  ⊢  
  :
19theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
20instantiation26, 165  ⊢  
  : , : , : , : , : , :
21generalization27  ⊢  
22modus ponens28, 29  ⊢  
23theorem  ⊢  
 proveit.logic.equality.equals_reversal
24instantiation30, 125, 46  ⊢  
  : , :
25theorem  ⊢  
 proveit.numbers.summation.summation_complex_closure
26axiom  ⊢  
 proveit.core_expr_types.lambda_maps.lambda_substitution
27instantiation31, 32  ⊢  
  : , : , :
28instantiation33, 165  ⊢  
  : , : , : , : , : , : , :
29generalization34  ⊢  
30modus ponens35, 36  ⊢  
31axiom  ⊢  
 proveit.core_expr_types.conditionals.conditional_substitution
32deduction37  ⊢  
33theorem  ⊢  
 proveit.core_expr_types.lambda_maps.general_lambda_substitution
34instantiation98, 38, 39,  ⊢  
  : , : , :
35instantiation40, 189, 165, 124  ⊢  
  : , : , : , : , : , :
36generalization41  ⊢  
37instantiation123, 189, 184, 124, 42, 125, 47, 46, 48,  ⊢  
  : , : , : , : , : , :
38instantiation43, 124, 189, 125, 47, 46, 48,  ⊢  
  : , : , : , : , : , : , :
39instantiation44, 189, 184, 124, 45, 125, 46, 47, 48,  ⊢  
  : , : , : , : , : , :
40theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_summation
41instantiation137, 47, 48,  ⊢  
  : , :
42instantiation140  ⊢  
  : , :
43theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
44theorem  ⊢  
 proveit.numbers.multiplication.association
45instantiation140  ⊢  
  : , :
46instantiation74, 49, 50, 51  ⊢  
  : , :
47instantiation56, 53, 52  ⊢  
  : , :
48instantiation56, 53, 54,  ⊢  
  : , :
49instantiation187, 150, 55  ⊢  
  : , : , :
50instantiation56, 133, 57  ⊢  
  : , :
51instantiation58, 59, 60  ⊢  
  : , : , :
52instantiation109, 61, 62  ⊢  
  : , : , :
53instantiation187, 150, 63  ⊢  
  : , : , :
54instantiation64, 65,  ⊢  
  :
55instantiation187, 161, 66  ⊢  
  : , : , :
56theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
57instantiation74, 106, 133, 81  ⊢  
  : , :
58theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
59instantiation67, 144, 68  ⊢  
  : , :
60instantiation103, 69  ⊢  
  : , : , :
61instantiation137, 112, 70  ⊢  
  : , :
62instantiation98, 71, 72  ⊢  
  : , : , :
63instantiation187, 153, 73  ⊢  
  : , : , :
64theorem  ⊢  
 proveit.numbers.negation.complex_closure
65instantiation74, 75, 76, 77,  ⊢  
  : , :
66instantiation187, 168, 183  ⊢  
  : , : , :
67theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_non_zero__not_zero
68instantiation187, 78, 79  ⊢  
  : , : , :
69instantiation80, 106, 133, 81, 82*  ⊢  
  : , :
70instantiation109, 83, 84  ⊢  
  : , : , :
71instantiation123, 189, 113, 124, 85, 125, 112, 138, 108, 139  ⊢  
  : , : , : , : , : , :
72instantiation123, 124, 184, 113, 125, 114, 85, 133, 128, 138, 108, 139  ⊢  
  : , : , : , : , : , :
73theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
74theorem  ⊢  
 proveit.numbers.division.div_complex_closure
75instantiation109, 86, 87,  ⊢  
  : , : , :
76instantiation187, 150, 88  ⊢  
  : , : , :
77instantiation92, 89  ⊢  
  :
78theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational_nonzero
79instantiation90, 149, 91  ⊢  
  : , :
80theorem  ⊢  
 proveit.numbers.division.div_as_mult
81instantiation92, 167  ⊢  
  :
82instantiation98, 93, 94  ⊢  
  : , : , :
83instantiation137, 95, 139  ⊢  
  : , :
84instantiation123, 124, 184, 189, 125, 96, 138, 108, 139  ⊢  
  : , : , : , : , : , :
85instantiation129  ⊢  
  : , : , :
86instantiation137, 112, 97,  ⊢  
  : , :
87instantiation98, 99, 100,  ⊢  
  : , : , :
88instantiation187, 161, 101  ⊢  
  : , : , :
89instantiation102, 184, 181  ⊢  
  : , :
90theorem  ⊢  
 proveit.numbers.multiplication.mult_rational_pos_closure_bin
91instantiation187, 166, 186  ⊢  
  : , : , :
92theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
93instantiation103, 104  ⊢  
  : , : , :
94instantiation105, 106, 107  ⊢  
  : , :
95instantiation137, 138, 108  ⊢  
  : , :
96instantiation140  ⊢  
  : , :
97instantiation109, 110, 111,  ⊢  
  : , : , :
98axiom  ⊢  
 proveit.logic.equality.equals_transitivity
99instantiation123, 189, 113, 124, 115, 125, 112, 138, 139, 127,  ⊢  
  : , : , : , : , : , :
100instantiation123, 124, 184, 113, 125, 114, 115, 133, 128, 138, 139, 127,  ⊢  
  : , : , : , : , : , :
101instantiation187, 168, 177  ⊢  
  : , : , :
102theorem  ⊢  
 proveit.numbers.exponentiation.exp_natpos_closure
103axiom  ⊢  
 proveit.logic.equality.substitution
104instantiation116, 117, 165, 118*  ⊢  
  : , :
105theorem  ⊢  
 proveit.numbers.multiplication.commutation
106instantiation187, 150, 119  ⊢  
  : , : , :
107instantiation187, 150, 120  ⊢  
  : , : , :
108instantiation187, 150, 121  ⊢  
  : , : , :
109theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
110instantiation137, 122, 127,  ⊢  
  : , :
111instantiation123, 124, 184, 189, 125, 126, 138, 139, 127,  ⊢  
  : , : , : , : , : , :
112instantiation137, 133, 128  ⊢  
  : , :
113theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
114instantiation140  ⊢  
  : , :
115instantiation129  ⊢  
  : , : , :
116theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
117instantiation187, 130, 131  ⊢  
  : , : , :
118instantiation132, 133  ⊢  
  :
119instantiation134, 135, 186  ⊢  
  : , : , :
120instantiation187, 161, 136  ⊢  
  : , : , :
121theorem  ⊢  
 proveit.physics.quantum.QPE._phase_is_real
122instantiation137, 138, 139  ⊢  
  : , :
123theorem  ⊢  
 proveit.numbers.multiplication.disassociation
124axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
125theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
126instantiation140  ⊢  
  : , :
127instantiation187, 150, 141  ⊢  
  : , : , :
128instantiation187, 150, 142  ⊢  
  : , : , :
129theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
130theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
131instantiation187, 143, 144  ⊢  
  : , : , :
132theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
133instantiation187, 150, 145  ⊢  
  : , : , :
134theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
135instantiation146, 147  ⊢  
  : , :
136instantiation187, 148, 149  ⊢  
  : , : , :
137theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
138theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
139instantiation187, 150, 151  ⊢  
  : , : , :
140theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
141instantiation187, 161, 152  ⊢  
  : , : , :
142instantiation187, 153, 154  ⊢  
  : , : , :
143theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
144instantiation187, 155, 156  ⊢  
  : , : , :
145instantiation187, 161, 157  ⊢  
  : , : , :
146theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
147theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
148theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
149instantiation158, 159, 160  ⊢  
  : , :
150theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
151instantiation187, 161, 162  ⊢  
  : , : , :
152instantiation187, 168, 163  ⊢  
  : , : , :
153theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
154theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
155theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
156instantiation187, 164, 167  ⊢  
  : , : , :
157instantiation187, 168, 180  ⊢  
  : , : , :
158theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
159instantiation187, 166, 165  ⊢  
  : , : , :
160instantiation187, 166, 167  ⊢  
  : , : , :
161theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
162instantiation187, 168, 169  ⊢  
  : , : , :
163instantiation187, 171, 170  ⊢  
  : , : , :
164theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
165theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
166theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
167theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
168theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
169instantiation187, 171, 172  ⊢  
  : , : , :
170assumption  ⊢  
171instantiation173, 174, 175  ⊢  
  : , :
172assumption  ⊢  
173theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
174theorem  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
175instantiation176, 177, 178  ⊢  
  : , :
176theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
177instantiation179, 180, 181  ⊢  
  : , :
178instantiation182, 183  ⊢  
  :
179theorem  ⊢  
 proveit.numbers.exponentiation.exp_int_closure
180instantiation187, 188, 184  ⊢  
  : , : , :
181instantiation187, 185, 186  ⊢  
  : , : , :
182theorem  ⊢  
 proveit.numbers.negation.int_closure
183instantiation187, 188, 189  ⊢  
  : , : , :
184theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
185theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
186axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
187theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
188theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
189theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements