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, , , , , , , , ,  ⊢  
  : , : , :
1theorem  ⊢  
 proveit.physics.quantum.algebra.scalar_mult_factorization
2theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat4
3instantiation6, 7, 8, , ,  ⊢  
  : , : , :
4instantiation9  ⊢  
  : , : , : , :
5instantiation31, 10, 11, , , , ,  ⊢  
  : , : , :
6theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
7instantiation36, 22, 12, , ,  ⊢  
  : , :
8instantiation13, 14, 15, , ,  ⊢  
  : , : , :
9theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
10instantiation16, 17, 18, , , , ,  ⊢  
  : , :
11instantiation42, 19, 20  ⊢  
  : , : , :
12instantiation36, 29, 30,  ⊢  
  : , :
13axiom  ⊢  
 proveit.logic.equality.equals_transitivity
14instantiation23, 21, 25, 24, 28, 26, 22, 29, 30, , ,  ⊢  
  : , : , : , : , : , :
15instantiation23, 24, 25, 26, 27, 28, 37, 38, 29, 30, , ,  ⊢  
  : , : , : , : , : , :
16theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_complex_left_closure
17instantiation31, 32, 33, , , , ,  ⊢  
  : , : , :
18instantiation34, 54, 55,  ⊢  
  : , :
19theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat3
20instantiation35  ⊢  
  : , : , :
21theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
22instantiation36, 37, 38,  ⊢  
  : , :
23theorem  ⊢  
 proveit.numbers.multiplication.disassociation
24axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
25theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
26theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
27instantiation47  ⊢  
  : , :
28instantiation47  ⊢  
  : , :
29assumption  ⊢  
30assumption  ⊢  
31theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
32instantiation39, 49, 50, 40, 41, , , , ,  ⊢  
  : , : , : , :
33instantiation42, 43, 44  ⊢  
  : , : , :
34theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_bra_in_QmultCodomain
35theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
36theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
37assumption  ⊢  
38assumption  ⊢  
39theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_op_ket_is_ket
40instantiation45, 49, 50, 46, , , ,  ⊢  
  : , : , :
41assumption  ⊢  
42axiom  ⊢  
 proveit.physics.quantum.algebra.multi_qmult_def
43theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
44instantiation47  ⊢  
  : , :
45theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_op_is_linmap
46instantiation48, 49, 54, 50, 51, 52, , , ,  ⊢  
  : , : , : , : , :
47theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
48theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_op_op_is_op
49instantiation58, 66  ⊢  
  :
50theorem  ⊢  
 proveit.linear_algebra.inner_products.complex_set_is_hilbert_space
51instantiation53, 54, 55,  ⊢  
  : , :
52instantiation56, 65, 66, 57, , ,  ⊢  
  : , : , :
53theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_bra_is_linmap
54instantiation58, 65  ⊢  
  :
55assumption  ⊢  
56theorem  ⊢  
 proveit.physics.quantum.algebra.qmult_matrix_is_linmap
57modus ponens59, 60, , ,  ⊢  
58theorem  ⊢  
 proveit.linear_algebra.inner_products.complex_vec_set_is_hilbert_space
59instantiation61, 71, 62, 63, ,  ⊢  
  : , : , : , : , : , :
60assumption  ⊢  
61theorem  ⊢  
 proveit.linear_algebra.addition.summation_closure
62instantiation64, 65, 66,  ⊢  
  : , :
63instantiation67, 68  ⊢  
  : , :
64theorem  ⊢  
 proveit.linear_algebra.matrices.complex_matrix_space_is_vec_space
65assumption  ⊢  
66assumption  ⊢  
67theorem  ⊢  
 proveit.core_expr_types.tuples.range_from1_len_typical_eq
68instantiation69, 70, 71  ⊢  
  : , : , :
69theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
70theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
71assumption  ⊢