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, 7, 8, 9, 10, 11*, , , , , , , , ,  ⊢  
  : , : , : , :
1theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_scalar_association
2reference13  ⊢  
3theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
4instantiation20  ⊢  
  : , : , : , :
5reference48  ⊢  
6reference49  ⊢  
7reference40  ⊢  
8reference41  ⊢  
9reference15  ⊢  
10reference16, , , , ,  ⊢  
11instantiation12, 13, 14, 15, 16, , , , , , , , ,  ⊢  
  : , : , :
12theorem  ⊢  
 proveit.physics.quantum.algebra.scalar_mult_factorization
13theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat4
14instantiation17, 18, 19, , ,  ⊢  
  : , : , :
15instantiation20  ⊢  
  : , : , : , :
16instantiation42, 21, 22, , , , ,  ⊢  
  : , : , :
17theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
18instantiation47, 33, 23, , ,  ⊢  
  : , :
19instantiation24, 25, 26, , ,  ⊢  
  : , : , :
20theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
21instantiation27, 28, 29, , , , ,  ⊢  
  : , :
22instantiation53, 30, 31  ⊢  
  : , : , :
23instantiation47, 40, 41,  ⊢  
  : , :
24axiom  ⊢  
 proveit.logic.equality.equals_transitivity
25instantiation34, 32, 36, 35, 39, 37, 33, 40, 41, , ,  ⊢  
  : , : , : , : , : , :
26instantiation34, 35, 36, 37, 38, 39, 48, 49, 40, 41, , ,  ⊢  
  : , : , : , : , : , :
27theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_complex_left_closure
28instantiation42, 43, 44, , , , ,  ⊢  
  : , : , :
29instantiation45, 65, 66,  ⊢  
  : , :
30theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat3
31instantiation46  ⊢  
  : , : , :
32theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
33instantiation47, 48, 49,  ⊢  
  : , :
34theorem  ⊢  
 proveit.numbers.multiplication.disassociation
35axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
36theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
37theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
38instantiation58  ⊢  
  : , :
39instantiation58  ⊢  
  : , :
40assumption  ⊢  
41assumption  ⊢  
42theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
43instantiation50, 60, 61, 51, 52, , , , ,  ⊢  
  : , : , : , :
44instantiation53, 54, 55  ⊢  
  : , : , :
45theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_bra_in_QmultCodomain
46theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
47theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
48assumption  ⊢  
49assumption  ⊢  
50theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_op_ket_is_ket
51instantiation56, 60, 61, 57, , , ,  ⊢  
  : , : , :
52assumption  ⊢  
53axiom  ⊢  
 proveit.physics.quantum.algebra.multi_qmult_def
54theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
55instantiation58  ⊢  
  : , :
56theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_op_is_linmap
57instantiation59, 60, 65, 61, 62, 63, , , ,  ⊢  
  : , : , : , : , :
58theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
59theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_op_op_is_op
60instantiation69, 77  ⊢  
  :
61theorem  ⊢  
 proveit.linear_algebra.inner_products.complex_set_is_hilbert_space
62instantiation64, 65, 66,  ⊢  
  : , :
63instantiation67, 76, 77, 68, , ,  ⊢  
  : , : , :
64theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_bra_is_linmap
65instantiation69, 76  ⊢  
  :
66assumption  ⊢  
67theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_matrix_is_linmap
68modus ponens70, 71, , ,  ⊢  
69theorem  ⊢  
 proveit.linear_algebra.inner_products.complex_vec_set_is_hilbert_space
70instantiation72, 82, 73, 74, ,  ⊢  
  : , : , : , : , : , :
71assumption  ⊢  
72theorem  ⊢  
 proveit.linear_algebra.addition.summation_closure
73instantiation75, 76, 77,  ⊢  
  : , :
74instantiation78, 79  ⊢  
  : , :
75theorem  ⊢  
 proveit.linear_algebra.matrices.complex_matrix_space_is_vec_space
76assumption  ⊢  
77assumption  ⊢  
78theorem  ⊢  
 proveit.core_expr_types.tuples.range_from1_len_typical_eq
79instantiation80, 81, 82  ⊢  
  : , : , :
80theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
81theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
82assumption  ⊢  
*equality replacement requirements