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, , , ,  ⊢  
  : , : , :
1reference18  ⊢  
2instantiation4, 5, ,  ⊢  
  : , : , :
3instantiation12, 41, 32, 6*, ,  ⊢  
  : , :
4axiom  ⊢  
 proveit.logic.equality.substitution
5instantiation18, 7, 8, ,  ⊢  
  : , : , :
6instantiation18, 9, 10, ,  ⊢  
  : , : , :
7instantiation11, 42, 41,  ⊢  
  : , :
8instantiation12, 41, 42, 13*, ,  ⊢  
  : , :
9instantiation22, 23, 14, 15, 16, 17, ,  ⊢  
  : , : , : , :
10instantiation28, 29, 30, 31  ⊢  
  : , : , : , : , :
11theorem  ⊢  
 proveit.numbers.ordering.min_bin_args_commute
12axiom  ⊢  
 proveit.numbers.ordering.min_def_bin
13instantiation18, 19, 20, ,  ⊢  
  : , : , :
14instantiation34  ⊢  
  : , :
15instantiation34  ⊢  
  : , :
16instantiation35, 33  ⊢  
  : , :
17instantiation36, 21, ,  ⊢  
  : , :
18axiom  ⊢  
 proveit.logic.equality.equals_transitivity
19instantiation22, 23, 24, 25, 26, 27, ,  ⊢  
  : , : , : , :
20instantiation28, 29, 30, 31  ⊢  
  : , : , : , : , :
21instantiation40, 41, 32, 33, ,  ⊢  
  : , :
22axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
23theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
24instantiation34  ⊢  
  : , :
25instantiation34  ⊢  
  : , :
26instantiation35, 43  ⊢  
  : , :
27instantiation36, 37, ,  ⊢  
  : , :
28axiom  ⊢  
 proveit.core_expr_types.conditionals.true_case_reduction
29axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
30theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
31theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
32assumption  ⊢  
33instantiation38, 39  ⊢  
  : , :
34theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
35theorem  ⊢  
 proveit.core_expr_types.conditionals.satisfied_condition_reduction
36theorem  ⊢  
 proveit.core_expr_types.conditionals.dissatisfied_condition_reduction
37instantiation40, 41, 42, 43, ,  ⊢  
  : , :
38theorem  ⊢  
 proveit.numbers.ordering.relax_less
39assumption  ⊢  
40theorem  ⊢  
 proveit.numbers.ordering.not_less_from_less_eq
41assumption  ⊢  
42assumption  ⊢  
43assumption  ⊢  
*equality replacement requirements