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*, 5*  ⊢  
  : , : , :
1reference114  ⊢  
2modus ponens6, 7  ⊢  
3instantiation8, 183  ⊢  
  : , :
4instantiation8, 183  ⊢  
  : , :
5instantiation109, 9, 10  ⊢  
  : , : , :
6instantiation44, 176  ⊢  
  : , : , : , : , : , : , :
7generalization11  ⊢  
8theorem  ⊢  
 proveit.core_expr_types.conditionals.satisfied_condition_reduction
9instantiation114, 12  ⊢  
  : , : , :
10instantiation109, 13, 14  ⊢  
  : , : , :
11instantiation15, 197, 183, 181, 16*,  ⊢  
  : , : , :
12instantiation109, 17, 18  ⊢  
  : , : , :
13instantiation134, 200, 195, 135, 19, 136, 57, 21  ⊢  
  : , : , : , : , : , :
14instantiation55, 135, 195, 200, 136, 20, 57, 21, 22*  ⊢  
  : , : , : , : , : , :
15theorem  ⊢  
 proveit.physics.quantum.QFT.invFT_on_matrix_elem
16instantiation23, 86, 87, 88,  ⊢  
  : , :
17instantiation114, 24  ⊢  
  : , : , :
18instantiation109, 25, 26  ⊢  
  : , : , :
19instantiation151  ⊢  
  : , :
20instantiation151  ⊢  
  : , :
21modus ponens27, 47  ⊢  
22instantiation28, 57, 176, 29*, 30*  ⊢  
  : , : , :
23theorem  ⊢  
 proveit.numbers.division.neg_frac_neg_numerator
24modus ponens31, 32  ⊢  
25instantiation114, 33  ⊢  
  : , : , :
26instantiation34, 35  ⊢  
  : , :
27instantiation36  ⊢  
  : , : , :
28theorem  ⊢  
 proveit.numbers.exponentiation.product_of_posnat_powers
29instantiation143, 57  ⊢  
  :
30theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
31instantiation37, 176  ⊢  
  : , : , : , : , : , :
32generalization38  ⊢  
33modus ponens39, 40  ⊢  
34theorem  ⊢  
 proveit.logic.equality.equals_reversal
35instantiation41, 136, 57  ⊢  
  : , :
36theorem  ⊢  
 proveit.numbers.summation.summation_complex_closure
37axiom  ⊢  
 proveit.core_expr_types.lambda_maps.lambda_substitution
38instantiation42, 43  ⊢  
  : , : , :
39instantiation44, 176  ⊢  
  : , : , : , : , : , : , :
40generalization45  ⊢  
41modus ponens46, 47  ⊢  
42axiom  ⊢  
 proveit.core_expr_types.conditionals.conditional_substitution
43deduction48  ⊢  
44theorem  ⊢  
 proveit.core_expr_types.lambda_maps.general_lambda_substitution
45instantiation109, 49, 50,  ⊢  
  : , : , :
46instantiation51, 200, 176, 135  ⊢  
  : , : , : , : , : , :
47generalization52  ⊢  
48instantiation134, 200, 195, 135, 53, 136, 58, 57, 59,  ⊢  
  : , : , : , : , : , :
49instantiation54, 135, 200, 136, 58, 57, 59,  ⊢  
  : , : , : , : , : , : , :
50instantiation55, 200, 195, 135, 56, 136, 57, 58, 59,  ⊢  
  : , : , : , : , : , :
51theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_summation
52instantiation148, 58, 59,  ⊢  
  : , :
53instantiation151  ⊢  
  : , :
54theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
55theorem  ⊢  
 proveit.numbers.multiplication.association
56instantiation151  ⊢  
  : , :
57instantiation85, 60, 61, 62  ⊢  
  : , :
58instantiation67, 64, 63  ⊢  
  : , :
59instantiation67, 64, 65,  ⊢  
  : , :
60instantiation198, 161, 66  ⊢  
  : , : , :
61instantiation67, 144, 68  ⊢  
  : , :
62instantiation69, 70, 71  ⊢  
  : , : , :
63instantiation120, 72, 73  ⊢  
  : , : , :
64instantiation198, 161, 74  ⊢  
  : , : , :
65instantiation75, 76,  ⊢  
  :
66instantiation198, 172, 77  ⊢  
  : , : , :
67theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
68instantiation85, 117, 144, 92  ⊢  
  : , :
69theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
70instantiation78, 155, 79  ⊢  
  : , :
71instantiation114, 80  ⊢  
  : , : , :
72instantiation148, 123, 81  ⊢  
  : , :
73instantiation109, 82, 83  ⊢  
  : , : , :
74instantiation198, 164, 84  ⊢  
  : , : , :
75theorem  ⊢  
 proveit.numbers.negation.complex_closure
76instantiation85, 86, 87, 88,  ⊢  
  : , :
77instantiation198, 179, 194  ⊢  
  : , : , :
78theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_non_zero__not_zero
79instantiation198, 89, 90  ⊢  
  : , : , :
80instantiation91, 117, 144, 92, 93*  ⊢  
  : , :
81instantiation120, 94, 95  ⊢  
  : , : , :
82instantiation134, 200, 124, 135, 96, 136, 123, 149, 119, 150  ⊢  
  : , : , : , : , : , :
83instantiation134, 135, 195, 124, 136, 125, 96, 144, 139, 149, 119, 150  ⊢  
  : , : , : , : , : , :
84theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
85theorem  ⊢  
 proveit.numbers.division.div_complex_closure
86instantiation120, 97, 98,  ⊢  
  : , : , :
87instantiation198, 161, 99  ⊢  
  : , : , :
88instantiation103, 100  ⊢  
  :
89theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational_nonzero
90instantiation101, 160, 102  ⊢  
  : , :
91theorem  ⊢  
 proveit.numbers.division.div_as_mult
92instantiation103, 178  ⊢  
  :
93instantiation109, 104, 105  ⊢  
  : , : , :
94instantiation148, 106, 150  ⊢  
  : , :
95instantiation134, 135, 195, 200, 136, 107, 149, 119, 150  ⊢  
  : , : , : , : , : , :
96instantiation140  ⊢  
  : , : , :
97instantiation148, 123, 108,  ⊢  
  : , :
98instantiation109, 110, 111,  ⊢  
  : , : , :
99instantiation198, 172, 112  ⊢  
  : , : , :
100instantiation113, 195, 192  ⊢  
  : , :
101theorem  ⊢  
 proveit.numbers.multiplication.mult_rational_pos_closure_bin
102instantiation198, 177, 197  ⊢  
  : , : , :
103theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
104instantiation114, 115  ⊢  
  : , : , :
105instantiation116, 117, 118  ⊢  
  : , :
106instantiation148, 149, 119  ⊢  
  : , :
107instantiation151  ⊢  
  : , :
108instantiation120, 121, 122,  ⊢  
  : , : , :
109axiom  ⊢  
 proveit.logic.equality.equals_transitivity
110instantiation134, 200, 124, 135, 126, 136, 123, 149, 150, 138,  ⊢  
  : , : , : , : , : , :
111instantiation134, 135, 195, 124, 136, 125, 126, 144, 139, 149, 150, 138,  ⊢  
  : , : , : , : , : , :
112instantiation198, 179, 188  ⊢  
  : , : , :
113theorem  ⊢  
 proveit.numbers.exponentiation.exp_natpos_closure
114axiom  ⊢  
 proveit.logic.equality.substitution
115instantiation127, 128, 176, 129*  ⊢  
  : , :
116theorem  ⊢  
 proveit.numbers.multiplication.commutation
117instantiation198, 161, 130  ⊢  
  : , : , :
118instantiation198, 161, 131  ⊢  
  : , : , :
119instantiation198, 161, 132  ⊢  
  : , : , :
120theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
121instantiation148, 133, 138,  ⊢  
  : , :
122instantiation134, 135, 195, 200, 136, 137, 149, 150, 138,  ⊢  
  : , : , : , : , : , :
123instantiation148, 144, 139  ⊢  
  : , :
124theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
125instantiation151  ⊢  
  : , :
126instantiation140  ⊢  
  : , : , :
127theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
128instantiation198, 141, 142  ⊢  
  : , : , :
129instantiation143, 144  ⊢  
  :
130instantiation145, 146, 197  ⊢  
  : , : , :
131instantiation198, 172, 147  ⊢  
  : , : , :
132theorem  ⊢  
 proveit.physics.quantum.QPE._phase_is_real
133instantiation148, 149, 150  ⊢  
  : , :
134theorem  ⊢  
 proveit.numbers.multiplication.disassociation
135axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
136theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
137instantiation151  ⊢  
  : , :
138instantiation198, 161, 152  ⊢  
  : , : , :
139instantiation198, 161, 153  ⊢  
  : , : , :
140theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
141theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
142instantiation198, 154, 155  ⊢  
  : , : , :
143theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
144instantiation198, 161, 156  ⊢  
  : , : , :
145theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
146instantiation157, 158  ⊢  
  : , :
147instantiation198, 159, 160  ⊢  
  : , : , :
148theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
149theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
150instantiation198, 161, 162  ⊢  
  : , : , :
151theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
152instantiation198, 172, 163  ⊢  
  : , : , :
153instantiation198, 164, 165  ⊢  
  : , : , :
154theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
155instantiation198, 166, 167  ⊢  
  : , : , :
156instantiation198, 172, 168  ⊢  
  : , : , :
157theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
158theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
159theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
160instantiation169, 170, 171  ⊢  
  : , :
161theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
162instantiation198, 172, 173  ⊢  
  : , : , :
163instantiation198, 179, 174  ⊢  
  : , : , :
164theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
165theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
166theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
167instantiation198, 175, 178  ⊢  
  : , : , :
168instantiation198, 179, 191  ⊢  
  : , : , :
169theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
170instantiation198, 177, 176  ⊢  
  : , : , :
171instantiation198, 177, 178  ⊢  
  : , : , :
172theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
173instantiation198, 179, 180  ⊢  
  : , : , :
174instantiation198, 182, 181  ⊢  
  : , : , :
175theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
176theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
177theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
178theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
179theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
180instantiation198, 182, 183  ⊢  
  : , : , :
181assumption  ⊢  
182instantiation184, 185, 186  ⊢  
  : , :
183assumption  ⊢  
184theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
185theorem  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
186instantiation187, 188, 189  ⊢  
  : , :
187theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
188instantiation190, 191, 192  ⊢  
  : , :
189instantiation193, 194  ⊢  
  :
190theorem  ⊢  
 proveit.numbers.exponentiation.exp_int_closure
191instantiation198, 199, 195  ⊢  
  : , : , :
192instantiation198, 196, 197  ⊢  
  : , : , :
193theorem  ⊢  
 proveit.numbers.negation.int_closure
194instantiation198, 199, 200  ⊢  
  : , : , :
195theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
196theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
197axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
198theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
199theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
200theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements