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, 6*  ⊢  
  : , : , : , : , :
1theorem  ⊢  
 proveit.linear_algebra.scalar_multiplication.doubly_scaled_as_singly_scaled
2instantiation7, 199, 9, 25, 38  ⊢  
  : , : , :
3instantiation8, 199, 9, 25, 38, 10, 11, 12  ⊢  
  : , : , : , :
4reference14  ⊢  
5reference15  ⊢  
6instantiation13, 14, 15  ⊢  
  : , :
7theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_of_vec_spaces_is_vec_space
8theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_is_in_tensor_prod_space
9instantiation145  ⊢  
  : , :
10instantiation145  ⊢  
  : , :
11instantiation16, 25, 17, 18  ⊢  
  : , : , : , :
12modus ponens19, 20  ⊢  
13axiom  ⊢  
 proveit.linear_algebra.scalar_multiplication.scalar_mult_extends_number_mult
14instantiation68, 144, 21, 22  ⊢  
  : , :
15instantiation68, 144, 23, 24  ⊢  
  : , :
16theorem  ⊢  
 proveit.linear_algebra.addition.binary_closure
17theorem  ⊢  
 proveit.physics.quantum.algebra.ket_zero_in_qubit_space
18instantiation37, 25, 26, 27  ⊢  
  : , : , : , :
19instantiation28, 197, 38  ⊢  
  : , : , : , : , : , :
20generalization29  ⊢  
21instantiation51, 161, 30  ⊢  
  : , :
22instantiation33, 31, 32  ⊢  
  : , : , :
23instantiation51, 161, 55  ⊢  
  : , :
24instantiation33, 34, 35  ⊢  
  : , : , :
25instantiation49, 199  ⊢  
  :
26instantiation51, 52, 36  ⊢  
  : , :
27theorem  ⊢  
 proveit.physics.quantum.algebra.ket_one_in_qubit_space
28theorem  ⊢  
 proveit.linear_algebra.addition.summation_closure
29instantiation37, 38, 39, 40,  ⊢  
  : , : , : , :
30instantiation142, 41, 42  ⊢  
  : , :
31instantiation45, 170, 43  ⊢  
  : , :
32instantiation137, 44  ⊢  
  : , : , :
33theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
34instantiation45, 170, 46  ⊢  
  : , :
35instantiation137, 97  ⊢  
  : , : , :
36instantiation89, 47, 48  ⊢  
  : , : , :
37theorem  ⊢  
 proveit.linear_algebra.scalar_multiplication.scalar_mult_closure
38instantiation49, 50  ⊢  
  :
39instantiation51, 52, 53,  ⊢  
  : , :
40instantiation54, 195, 154,  ⊢  
  : , :
41instantiation68, 131, 161, 111  ⊢  
  : , :
42instantiation98, 55  ⊢  
  :
43instantiation56, 57, 170  ⊢  
  : , :
44instantiation123, 58, 59  ⊢  
  : , : , :
45theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_non_zero__not_zero
46instantiation200, 60, 140  ⊢  
  : , : , :
47instantiation115, 92, 61  ⊢  
  : , :
48instantiation123, 62, 63  ⊢  
  : , : , :
49theorem  ⊢  
 proveit.linear_algebra.complex_vec_set_is_vec_space
50instantiation64, 202, 185  ⊢  
  : , :
51theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
52instantiation200, 171, 65  ⊢  
  : , : , :
53instantiation89, 66, 67,  ⊢  
  : , : , :
54theorem  ⊢  
 proveit.physics.quantum.algebra.num_ket_in_register_space
55instantiation68, 143, 161, 111  ⊢  
  : , :
56theorem  ⊢  
 proveit.numbers.division.div_rational_nonzero_closure
57instantiation200, 180, 69  ⊢  
  : , : , :
58instantiation123, 70, 71  ⊢  
  : , : , :
59instantiation123, 72, 73  ⊢  
  : , : , :
60theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational_nonzero
61instantiation89, 74, 75  ⊢  
  : , : , :
62instantiation103, 196, 93, 133, 76, 135, 92, 116, 117, 88  ⊢  
  : , : , : , : , : , :
63instantiation103, 133, 202, 93, 135, 94, 76, 161, 106, 116, 117, 88  ⊢  
  : , : , : , : , : , :
64theorem  ⊢  
 proveit.numbers.exponentiation.exp_natpos_closure
65instantiation200, 129, 77  ⊢  
  : , : , :
66instantiation115, 92, 78,  ⊢  
  : , :
67instantiation123, 79, 80,  ⊢  
  : , : , :
68theorem  ⊢  
 proveit.numbers.division.div_complex_closure
69instantiation200, 191, 197  ⊢  
  : , : , :
70instantiation137, 81  ⊢  
  : , : , :
71instantiation137, 82  ⊢  
  : , : , :
72instantiation83, 133, 202, 196, 135, 84, 99, 147, 85  ⊢  
  : , : , : , : , : , :
73instantiation86, 99, 147, 87  ⊢  
  : , : , :
74instantiation115, 102, 88  ⊢  
  : , :
75instantiation103, 133, 202, 196, 135, 104, 116, 117, 88  ⊢  
  : , : , : , : , : , :
76instantiation107  ⊢  
  : , : , :
77theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
78instantiation89, 90, 91,  ⊢  
  : , : , :
79instantiation103, 196, 93, 133, 95, 135, 92, 116, 117, 105,  ⊢  
  : , : , : , : , : , :
80instantiation103, 133, 202, 93, 135, 94, 95, 161, 106, 116, 117, 105,  ⊢  
  : , : , : , : , : , :
81instantiation110, 131, 161, 111, 96*  ⊢  
  : , :
82instantiation137, 97  ⊢  
  : , : , :
83theorem  ⊢  
 proveit.numbers.addition.disassociation
84instantiation145  ⊢  
  : , :
85instantiation98, 99  ⊢  
  :
86theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
87instantiation100  ⊢  
  :
88instantiation200, 171, 101  ⊢  
  : , : , :
89theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
90instantiation115, 102, 105,  ⊢  
  : , :
91instantiation103, 133, 202, 196, 135, 104, 116, 117, 105,  ⊢  
  : , : , : , : , : , :
92instantiation115, 161, 106  ⊢  
  : , :
93theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
94instantiation145  ⊢  
  : , :
95instantiation107  ⊢  
  : , : , :
96instantiation123, 108, 109  ⊢  
  : , : , :
97instantiation110, 143, 161, 111, 112*  ⊢  
  : , :
98theorem  ⊢  
 proveit.numbers.negation.complex_closure
99instantiation200, 171, 113  ⊢  
  : , : , :
100axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
101instantiation200, 182, 114  ⊢  
  : , : , :
102instantiation115, 116, 117  ⊢  
  : , :
103theorem  ⊢  
 proveit.numbers.multiplication.disassociation
104instantiation145  ⊢  
  : , :
105instantiation200, 171, 118,  ⊢  
  : , : , :
106instantiation200, 171, 119  ⊢  
  : , : , :
107theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
108instantiation137, 138  ⊢  
  : , : , :
109instantiation123, 120, 121  ⊢  
  : , : , :
110theorem  ⊢  
 proveit.numbers.division.div_as_mult
111instantiation122, 199  ⊢  
  :
112instantiation123, 124, 125  ⊢  
  : , : , :
113instantiation200, 182, 126  ⊢  
  : , : , :
114instantiation200, 192, 174  ⊢  
  : , : , :
115theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
116theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
117instantiation200, 171, 127  ⊢  
  : , : , :
118instantiation200, 182, 128,  ⊢  
  : , : , :
119instantiation200, 129, 130  ⊢  
  : , : , :
120instantiation139, 131, 147  ⊢  
  : , :
121instantiation132, 196, 202, 133, 134, 135, 147, 143, 144, 136*  ⊢  
  : , : , : , : , : , :
122theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
123axiom  ⊢  
 proveit.logic.equality.equals_transitivity
124instantiation137, 138  ⊢  
  : , : , :
125instantiation139, 143, 147  ⊢  
  : , :
126instantiation200, 178, 140  ⊢  
  : , : , :
127theorem  ⊢  
 proveit.physics.quantum.QPE._phase_is_real
128instantiation200, 192, 141,  ⊢  
  : , : , :
129theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
130theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
131instantiation142, 143, 144  ⊢  
  : , :
132theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
133axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
134instantiation145  ⊢  
  : , :
135theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
136instantiation146, 147  ⊢  
  :
137axiom  ⊢  
 proveit.logic.equality.substitution
138instantiation148, 149, 197, 150*  ⊢  
  : , :
139theorem  ⊢  
 proveit.numbers.multiplication.commutation
140instantiation151, 179, 152  ⊢  
  : , :
141instantiation200, 153, 154,  ⊢  
  : , : , :
142theorem  ⊢  
 proveit.numbers.addition.add_complex_closure_bin
143instantiation200, 171, 155  ⊢  
  : , : , :
144instantiation200, 171, 156  ⊢  
  : , : , :
145theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
146theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
147instantiation200, 171, 157  ⊢  
  : , : , :
148theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
149instantiation200, 158, 159  ⊢  
  : , : , :
150instantiation160, 161  ⊢  
  :
151theorem  ⊢  
 proveit.numbers.multiplication.mult_rational_pos_closure_bin
152instantiation200, 198, 195  ⊢  
  : , : , :
153instantiation162, 163, 164  ⊢  
  : , :
154assumption  ⊢  
155instantiation165, 166, 195  ⊢  
  : , : , :
156instantiation200, 182, 167  ⊢  
  : , : , :
157instantiation200, 182, 168  ⊢  
  : , : , :
158theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
159instantiation200, 169, 170  ⊢  
  : , : , :
160theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
161instantiation200, 171, 172  ⊢  
  : , : , :
162theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
163theorem  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
164instantiation173, 174, 175  ⊢  
  : , :
165theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
166instantiation176, 177  ⊢  
  : , :
167instantiation200, 192, 187  ⊢  
  : , : , :
168instantiation200, 178, 179  ⊢  
  : , : , :
169theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
170instantiation200, 180, 181  ⊢  
  : , : , :
171theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
172instantiation200, 182, 183  ⊢  
  : , : , :
173theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
174instantiation184, 193, 185  ⊢  
  : , :
175instantiation186, 187  ⊢  
  :
176theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
177theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
178theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
179instantiation188, 189, 190  ⊢  
  : , :
180theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
181instantiation200, 191, 199  ⊢  
  : , : , :
182theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
183instantiation200, 192, 193  ⊢  
  : , : , :
184theorem  ⊢  
 proveit.numbers.exponentiation.exp_int_closure
185instantiation200, 194, 195  ⊢  
  : , : , :
186theorem  ⊢  
 proveit.numbers.negation.int_closure
187instantiation200, 201, 196  ⊢  
  : , : , :
188theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
189instantiation200, 198, 197  ⊢  
  : , : , :
190instantiation200, 198, 199  ⊢  
  : , : , :
191theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
192theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
193instantiation200, 201, 202  ⊢  
  : , : , :
194theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
195assumption  ⊢  
196theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
197theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
198theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
199theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
200theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
201theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
202theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements