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, , , ,  ⊢  
  : , : , :
1reference8  ⊢  
2instantiation8, 4, 5, , , ,  ⊢  
  : , : , :
3modus ponens6, 7, , , ,  ⊢  
4instantiation8, 9, 10, , ,  ⊢  
  : , : , :
5instantiation18, 11, ,  ⊢  
  : , : , :
6instantiation12, 40, 13, 42, 14, 24, 44  ⊢  
  : , : , : , : , : , : , : , :
7instantiation33, 34, 21, 45, 23, 15, 47, 16, , , ,  ⊢  
  : , : , : , :
8axiom  ⊢  
 proveit.logic.equality.equals_transitivity
9instantiation18, 17, ,  ⊢  
  : , : , :
10instantiation18, 19, ,  ⊢  
  : , : , :
11instantiation29, 20, ,  ⊢  
  : , :
12theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_factorization_from_add
13theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
14instantiation31, 34, 21, 45, 23  ⊢  
  : , : , :
15instantiation52  ⊢  
  : , :
16instantiation22, 51, 23, 24, 25, 26, 27, , ,  ⊢  
  : , : , : , :
17instantiation29, 28, ,  ⊢  
  : , :
18axiom  ⊢  
 proveit.logic.equality.substitution
19instantiation29, 30, ,  ⊢  
  : , :
20instantiation39, 40, 41, 42, 43, 44, 45, 35, 47, 48, 36, ,  ⊢  
  : , : , : , : , : , : , : , : , : , :
21instantiation52  ⊢  
  : , :
22theorem  ⊢  
 proveit.linear_algebra.addition.closure
23instantiation31, 34, 43, 45  ⊢  
  : , : , :
24instantiation32  ⊢  
  : , : , :
25instantiation33, 34, 43, 45, 37, 48, 38,  ⊢  
  : , : , : , :
26instantiation33, 34, 43, 45, 46, 48, 49,  ⊢  
  : , : , : , :
27instantiation33, 34, 43, 45, 35, 48, 36,  ⊢  
  : , : , : , :
28instantiation39, 40, 41, 42, 43, 44, 45, 37, 47, 48, 38, ,  ⊢  
  : , : , : , : , : , : , : , : , : , :
29theorem  ⊢  
 proveit.logic.equality.equals_reversal
30instantiation39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, ,  ⊢  
  : , : , : , : , : , : , : , : , : , :
31theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_of_vec_spaces_is_vec_space
32theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
33theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_is_in_tensor_prod_space
34theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
35instantiation52  ⊢  
  : , :
36assumption  ⊢  
37instantiation52  ⊢  
  : , :
38assumption  ⊢  
39theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_disassociation
40theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
41theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
42axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
43instantiation52  ⊢  
  : , :
44theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
45instantiation50, 51  ⊢  
  :
46instantiation52  ⊢  
  : , :
47assumption  ⊢  
48assumption  ⊢  
49assumption  ⊢  
50theorem  ⊢  
 proveit.linear_algebra.real_vec_set_is_vec_space
51theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat3
52theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq