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, , , , , ,  ⊢  
  : , : , :
1reference32  ⊢  
2instantiation4, 5, , ,  ⊢  
  : , : , :
3instantiation43, 6, 7, 8, , , , , ,  ⊢  
  : , : , : , :
4axiom  ⊢  
 proveit.logic.equality.substitution
5instantiation32, 9, 10, , ,  ⊢  
  : , : , :
6instantiation11, 126, 79, 78, 41, 12, , , , , ,  ⊢  
  : , : , : , : , : , :
7instantiation39, 78, 40, 119, 41, 13, , , , , ,  ⊢  
  : , : , : , : , : , :
8instantiation32, 14, 15, , , , , ,  ⊢  
  : , : , :
9instantiation62, 79, 77, 126, 80, 16, , ,  ⊢  
  : , : , : , : , :
10instantiation47, 40, 126, 16, , ,  ⊢  
  : , : , :
11theorem  ⊢  
 proveit.physics.quantum.algebra.scalar_mult_absorption
12instantiation109, 17, 18, , , , ,  ⊢  
  : , : , :
13instantiation109, 19, 20, , , , , ,  ⊢  
  : , : , :
14instantiation32, 21, 22, , , , , ,  ⊢  
  : , : , :
15instantiation64, 90, 78, 23, 132, 126, 128, 66, 67, 24*, , , , , ,  ⊢  
  : , : , : , :
16instantiation25, 138, 139, 140, ,  ⊢  
  : , : , :
17instantiation54, 26, 29, , , , ,  ⊢  
  : , : , :
18instantiation43, 27, 28, 29, , , , ,  ⊢  
  : , : , : , :
19instantiation82, 128, 30, , , , , ,  ⊢  
  : , :
20instantiation121, 31, 49  ⊢  
  : , : , :
21instantiation32, 33, 34, , , , , ,  ⊢  
  : , : , :
22instantiation62, 78, 132, 113, 66, 35, , , , , ,  ⊢  
  : , : , : , : , :
23instantiation100  ⊢  
  : , : , :
24instantiation47, 122, 36, 66, 67, , , , , ,  ⊢  
  : , : , :
25theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_matrix_in_QmultCodomain
26instantiation109, 37, 38, , , , ,  ⊢  
  : , : , :
27instantiation39, 79, 40, 78, 41, 42, , , , ,  ⊢  
  : , : , : , : , : , :
28instantiation43, 44, 45, 46, , , , ,  ⊢  
  : , : , : , :
29instantiation47, 122, 93, 66, 67, , , , ,  ⊢  
  : , : , :
30instantiation94, 50, , , , ,  ⊢  
  :
31theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat4
32axiom  ⊢  
 proveit.logic.equality.equals_transitivity
33instantiation62, 48, 77, 128, 49, 80, 50, , , , , ,  ⊢  
  : , : , : , : , :
34instantiation62, 78, 126, 123, 66, 51, , , , , ,  ⊢  
  : , : , : , : , :
35instantiation109, 52, 53, , , , ,  ⊢  
  : , : , :
36instantiation54, 55, 56, ,  ⊢  
  : , : , :
37instantiation114, 133, 134, 57, 116, , , , ,  ⊢  
  : , : , : , :
38instantiation121, 122, 58  ⊢  
  : , : , :
39theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_disassociation
40theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
41instantiation130  ⊢  
  : , :
42instantiation109, 59, 60, , , , ,  ⊢  
  : , : , :
43theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
44instantiation62, 61, 77, 128, 84, 80, 95, , , , ,  ⊢  
  : , : , : , : , :
45instantiation62, 79, 78, 132, 66, 63, , , , ,  ⊢  
  : , : , : , : , :
46instantiation64, 122, 78, 65, 132, 128, 66, 67, , , , ,  ⊢  
  : , : , : , :
47theorem  ⊢  
 proveit.physics.quantum.algebra.scalar_mult_factorization
48theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
49instantiation68  ⊢  
  : , : , : , :
50instantiation109, 69, 70, , , , ,  ⊢  
  : , : , :
51instantiation109, 71, 72, , , , ,  ⊢  
  : , : , :
52instantiation114, 133, 134, 73, 116, , , , ,  ⊢  
  : , : , : , :
53instantiation121, 90, 74  ⊢  
  : , : , :
54theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
55instantiation103, 75, 128, ,  ⊢  
  : , :
56instantiation76, 77, 78, 79, 80, 119, 132, 126, 128, ,  ⊢  
  : , : , : , : , : , :
57instantiation124, 133, 134, 81, , , ,  ⊢  
  : , : , :
58instantiation130  ⊢  
  : , :
59instantiation82, 128, 83, , , , ,  ⊢  
  : , :
60instantiation121, 90, 84  ⊢  
  : , : , :
61theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
62theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_pulling_scalar_out_front
63instantiation109, 85, 86, , , ,  ⊢  
  : , : , :
64theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_scalar_association
65instantiation130  ⊢  
  : , :
66instantiation130  ⊢  
  : , :
67instantiation114, 133, 134, 135, 116, , ,  ⊢  
  : , : , : , :
68theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
69instantiation114, 133, 134, 87, 116, , , , ,  ⊢  
  : , : , : , :
70instantiation121, 90, 88  ⊢  
  : , : , :
71instantiation114, 133, 134, 89, 116, , , , ,  ⊢  
  : , : , : , :
72instantiation121, 90, 91  ⊢  
  : , : , :
73instantiation124, 133, 134, 92, , , ,  ⊢  
  : , : , :
74instantiation100  ⊢  
  : , : , :
75instantiation103, 132, 126,  ⊢  
  : , :
76theorem  ⊢  
 proveit.numbers.multiplication.disassociation
77axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
78theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
79theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
80theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
81instantiation131, 93, 133, 134, 135, , , ,  ⊢  
  : , : , : , :
82theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_complex_right_closure
83instantiation94, 95, , , ,  ⊢  
  :
84instantiation100  ⊢  
  : , : , :
85instantiation114, 133, 134, 96, 116, , , ,  ⊢  
  : , : , : , :
86instantiation121, 122, 97  ⊢  
  : , : , :
87instantiation124, 133, 134, 98, , , ,  ⊢  
  : , : , :
88instantiation100  ⊢  
  : , : , :
89instantiation124, 133, 134, 99, , , ,  ⊢  
  : , : , :
90theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat3
91instantiation100  ⊢  
  : , : , :
92instantiation109, 101, 102, , , ,  ⊢  
  : , : , :
93instantiation103, 132, 128,  ⊢  
  : , :
94theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_nested_closure
95instantiation109, 104, 105, , , ,  ⊢  
  : , : , :
96instantiation124, 133, 134, 106, , ,  ⊢  
  : , : , :
97instantiation130  ⊢  
  : , :
98instantiation109, 107, 108, , , ,  ⊢  
  : , : , :
99instantiation109, 110, 111, , , ,  ⊢  
  : , : , :
100theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
101instantiation131, 112, 133, 134, 135, , , ,  ⊢  
  : , : , : , :
102instantiation121, 122, 113  ⊢  
  : , : , :
103theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
104instantiation114, 133, 134, 115, 116, , , ,  ⊢  
  : , : , : , :
105instantiation121, 122, 117  ⊢  
  : , : , :
106instantiation131, 128, 133, 134, 135, , ,  ⊢  
  : , : , : , :
107instantiation131, 118, 133, 134, 135, , , ,  ⊢  
  : , : , : , :
108instantiation121, 122, 119  ⊢  
  : , : , :
109theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
110instantiation131, 120, 133, 134, 135, , , ,  ⊢  
  : , : , : , :
111instantiation121, 122, 123  ⊢  
  : , : , :
112instantiation127, 126, 129, 128,  ⊢  
  : , : , :
113instantiation130  ⊢  
  : , :
114theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_op_ket_in_QmultCodomain
115instantiation124, 133, 134, 125, , ,  ⊢  
  : , : , :
116assumption  ⊢  
117instantiation130  ⊢  
  : , :
118instantiation127, 132, 129, 126,  ⊢  
  : , : , :
119instantiation130  ⊢  
  : , :
120instantiation127, 128, 129, 132,  ⊢  
  : , : , :
121axiom  ⊢  
 proveit.physics.quantum.algebra.multi_qmult_def
122theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
123instantiation130  ⊢  
  : , :
124theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_op_is_linmap
125instantiation131, 132, 133, 134, 135, , ,  ⊢  
  : , : , : , :
126assumption  ⊢  
127theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_complex_ket_closure
128assumption  ⊢  
129theorem  ⊢  
 proveit.linear_algebra.inner_products.complex_set_is_hilbert_space
130theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
131theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_complex_op_closure
132assumption  ⊢  
133instantiation136, 139  ⊢  
  :
134instantiation136, 138  ⊢  
  :
135instantiation137, 138, 139, 140, ,  ⊢  
  : , : , :
136theorem  ⊢  
 proveit.linear_algebra.inner_products.complex_vec_set_is_hilbert_space
137theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_matrix_is_linmap
138assumption  ⊢  
139assumption  ⊢  
140assumption  ⊢  
*equality replacement requirements