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.physics.quantum.algebra.scalar_mult_absorption
2instantiation19, 7, 8, 9  ⊢  
  : , :
3reference162  ⊢  
4reference121  ⊢  
5reference122  ⊢  
6instantiation23, 17, 10  ⊢  
  : , : , :
7instantiation160, 135, 11  ⊢  
  : , : , :
8instantiation81, 125, 12  ⊢  
  : , :
9instantiation23, 13, 14  ⊢  
  : , : , :
10instantiation15, 162, 111, 121, 16, 122, 17  ⊢  
  : , : , : , : , : , :
11instantiation160, 138, 18  ⊢  
  : , : , :
12instantiation19, 47, 125, 29  ⊢  
  : , :
13instantiation20, 86, 21  ⊢  
  : , :
14instantiation44, 22  ⊢  
  : , : , :
15theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_disassociation
16instantiation131  ⊢  
  : , :
17instantiation23, 24, 25  ⊢  
  : , : , :
18instantiation160, 143, 156  ⊢  
  : , : , :
19theorem  ⊢  
 proveit.numbers.division.div_complex_closure
20theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_non_zero__not_zero
21instantiation160, 26, 27  ⊢  
  : , : , :
22instantiation28, 47, 125, 29, 30*  ⊢  
  : , :
23theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
24instantiation31, 60, 61, 32, 33  ⊢  
  : , : , : , :
25instantiation34, 111, 35  ⊢  
  : , : , :
26theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational_nonzero
27instantiation36, 90, 37  ⊢  
  : , :
28theorem  ⊢  
 proveit.numbers.division.div_as_mult
29instantiation38, 111  ⊢  
  :
30instantiation105, 39, 40  ⊢  
  : , : , :
31theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_op_ket_in_QmultCodomain
32instantiation59, 60, 61, 41  ⊢  
  : , : , :
33modus ponens42, 43  ⊢  
34axiom  ⊢  
 proveit.physics.quantum.algebra.multi_qmult_def
35instantiation131  ⊢  
  : , :
36theorem  ⊢  
 proveit.numbers.multiplication.mult_rational_pos_closure_bin
37instantiation160, 110, 159  ⊢  
  : , : , :
38theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
39instantiation44, 45  ⊢  
  : , : , :
40instantiation46, 47, 48  ⊢  
  : , :
41instantiation49, 60, 61, 50, 51  ⊢  
  : , : , : , : , :
42instantiation52, 109, 66  ⊢  
  : , : , : , : , : , :
43generalization53  ⊢  
44axiom  ⊢  
 proveit.logic.equality.substitution
45instantiation54, 55, 109, 56*  ⊢  
  : , :
46theorem  ⊢  
 proveit.numbers.multiplication.commutation
47instantiation160, 135, 57  ⊢  
  : , : , :
48instantiation160, 135, 58  ⊢  
  : , : , :
49theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_op_op_is_op
50instantiation59, 60, 61, 62  ⊢  
  : , : , :
51instantiation63, 92, 64  ⊢  
  : , : , :
52theorem  ⊢  
 proveit.linear_algebra.addition.summation_closure
53instantiation65, 66, 67, 68  ⊢  
  : , : , : , :
54theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
55instantiation160, 69, 70  ⊢  
  : , : , :
56instantiation71, 125  ⊢  
  :
57instantiation77, 72, 159  ⊢  
  : , : , :
58instantiation160, 138, 73  ⊢  
  : , : , :
59theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_op_is_linmap
60instantiation74, 92  ⊢  
  :
61theorem  ⊢  
 proveit.linear_algebra.inner_products.complex_set_is_hilbert_space
62instantiation75, 159, 76  ⊢  
  : , :
63theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_matrix_is_linmap
64instantiation77, 78, 79  ⊢  
  : , : , :
65theorem  ⊢  
 proveit.linear_algebra.scalar_multiplication.scalar_mult_closure
66instantiation80, 92  ⊢  
  :
67instantiation81, 82, 83  ⊢  
  : , :
68instantiation84, 159, 145  ⊢  
  : , :
69theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
70instantiation160, 85, 86  ⊢  
  : , : , :
71theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
72instantiation87, 88  ⊢  
  : , :
73instantiation160, 89, 90  ⊢  
  : , : , :
74theorem  ⊢  
 proveit.linear_algebra.inner_products.complex_vec_set_is_hilbert_space
75theorem  ⊢  
 proveit.physics.quantum.algebra.num_bra_is_lin_map
76assumption  ⊢  
77theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
78instantiation91, 92  ⊢  
  :
79instantiation93, 159  ⊢  
  :
80theorem  ⊢  
 proveit.linear_algebra.complex_vec_set_is_vec_space
81theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
82instantiation160, 135, 94  ⊢  
  : , : , :
83instantiation112, 95, 96  ⊢  
  : , : , :
84theorem  ⊢  
 proveit.physics.quantum.algebra.num_ket_in_register_space
85theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
86instantiation160, 97, 98  ⊢  
  : , : , :
87theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
88theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
89theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
90instantiation99, 100, 101  ⊢  
  : , :
91theorem  ⊢  
 proveit.linear_algebra.matrices.unitaries_are_matrices
92instantiation102, 157, 154  ⊢  
  : , :
93theorem  ⊢  
 proveit.physics.quantum.QFT.invFT_is_unitary
94instantiation160, 140, 103  ⊢  
  : , : , :
95instantiation128, 115, 104  ⊢  
  : , :
96instantiation105, 106, 107  ⊢  
  : , : , :
97theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
98instantiation160, 108, 111  ⊢  
  : , : , :
99theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
100instantiation160, 110, 109  ⊢  
  : , : , :
101instantiation160, 110, 111  ⊢  
  : , : , :
102theorem  ⊢  
 proveit.numbers.exponentiation.exp_natpos_closure
103theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
104instantiation112, 113, 114  ⊢  
  : , : , :
105axiom  ⊢  
 proveit.logic.equality.equals_transitivity
106instantiation120, 162, 116, 121, 118, 122, 115, 129, 130, 124  ⊢  
  : , : , : , : , : , :
107instantiation120, 121, 157, 116, 122, 117, 118, 125, 126, 129, 130, 124  ⊢  
  : , : , : , : , : , :
108theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
109theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
110theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
111theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
112theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
113instantiation128, 119, 124  ⊢  
  : , :
114instantiation120, 121, 157, 162, 122, 123, 129, 130, 124  ⊢  
  : , : , : , : , : , :
115instantiation128, 125, 126  ⊢  
  : , :
116theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
117instantiation131  ⊢  
  : , :
118instantiation127  ⊢  
  : , : , :
119instantiation128, 129, 130  ⊢  
  : , :
120theorem  ⊢  
 proveit.numbers.multiplication.disassociation
121axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
122theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
123instantiation131  ⊢  
  : , :
124instantiation160, 135, 132  ⊢  
  : , : , :
125instantiation160, 135, 133  ⊢  
  : , : , :
126instantiation160, 135, 134  ⊢  
  : , : , :
127theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
128theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
129theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
130instantiation160, 135, 136  ⊢  
  : , : , :
131theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
132instantiation160, 138, 137  ⊢  
  : , : , :
133instantiation160, 138, 139  ⊢  
  : , : , :
134instantiation160, 140, 141  ⊢  
  : , : , :
135theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
136theorem  ⊢  
 proveit.physics.quantum.QPE._phase_is_real
137instantiation160, 143, 142  ⊢  
  : , : , :
138theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
139instantiation160, 143, 153  ⊢  
  : , : , :
140theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
141theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
142instantiation160, 144, 145  ⊢  
  : , : , :
143theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
144instantiation146, 147, 148  ⊢  
  : , :
145assumption  ⊢  
146theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
147theorem  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
148instantiation149, 150, 151  ⊢  
  : , :
149theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
150instantiation152, 153, 154  ⊢  
  : , :
151instantiation155, 156  ⊢  
  :
152theorem  ⊢  
 proveit.numbers.exponentiation.exp_int_closure
153instantiation160, 161, 157  ⊢  
  : , : , :
154instantiation160, 158, 159  ⊢  
  : , : , :
155theorem  ⊢  
 proveit.numbers.negation.int_closure
156instantiation160, 161, 162  ⊢  
  : , : , :
157theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
158theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
159axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
160theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
161theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
162theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements