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, , , ,  ⊢  
  : , : , :
1reference4  ⊢  
2instantiation4, 5, 6, , ,  ⊢  
  : , : , :
3instantiation9, 7, ,  ⊢  
  : , : , :
4axiom  ⊢  
 proveit.logic.equality.equals_transitivity
5instantiation9, 8, ,  ⊢  
  : , : , :
6instantiation9, 10, ,  ⊢  
  : , : , :
7instantiation13, 11, ,  ⊢  
  : , :
8instantiation13, 12, ,  ⊢  
  : , :
9axiom  ⊢  
 proveit.logic.equality.substitution
10instantiation13, 14, ,  ⊢  
  : , :
11instantiation19, 20, 21, 22, 23, 24, 25, 15, 27, 28, 16, ,  ⊢  
  : , : , : , : , : , : , : , : , : , :
12instantiation19, 20, 21, 22, 23, 24, 25, 17, 27, 28, 18, ,  ⊢  
  : , : , : , : , : , : , : , : , : , :
13theorem  ⊢  
 proveit.logic.equality.equals_reversal
14instantiation19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, ,  ⊢  
  : , : , : , : , : , : , : , : , : , :
15instantiation32  ⊢  
  : , :
16assumption  ⊢  
17instantiation32  ⊢  
  : , :
18assumption  ⊢  
19theorem  ⊢  
 proveit.linear_algebra.tensors.tensor_prod_disassociation
20theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
21theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
22axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
23instantiation32  ⊢  
  : , :
24theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
25instantiation30, 31  ⊢  
  :
26instantiation32  ⊢  
  : , :
27assumption  ⊢  
28assumption  ⊢  
29assumption  ⊢  
30theorem  ⊢  
 proveit.linear_algebra.real_vec_set_is_vec_space
31theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat3
32theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq