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, ,  ⊢  
  : , : , :
1reference46  ⊢  
2instantiation46, 4, 5, ,  ⊢  
  : , : , :
3instantiation30, 75, 74, 51, 6, 13, 52, 23, 14, 7, 42, 8*, ,  ⊢  
  : , : , : , : , : , :
4instantiation46, 9, 10, ,  ⊢  
  : , : , :
5instantiation30, 74, 11, 12, 13, 23, 14, 56, 42, 15*, ,  ⊢  
  : , : , : , : , : , :
6instantiation28  ⊢  
  : , : , :
7instantiation25, 32, 56  ⊢  
  : , :
8instantiation38, 16, 40*  ⊢  
  : , :
9instantiation30, 51, 75, 17, 52, 18, 19, 32, 33, 34, 67, 56, 42, 20*, ,  ⊢  
  : , : , : , : , : , :
10instantiation30, 81, 74, 76, 21, 22, 23, 67, 56, 42, 24*, ,  ⊢  
  : , : , : , : , : , :
11instantiation63  ⊢  
  : , :
12instantiation63  ⊢  
  : , :
13instantiation63  ⊢  
  : , :
14instantiation25, 32, 67  ⊢  
  : , :
15instantiation38, 26, 40*  ⊢  
  : , :
16instantiation50, 51, 74, 81, 52, 53, 54, 42, 27*  ⊢  
  : , : , : , : , : , :
17theorem  ⊢  
 proveit.numbers.numerals.decimals.nat6
18instantiation28  ⊢  
  : , : , :
19instantiation29  ⊢  
  : , : , : , : , : , :
20instantiation30, 51, 74, 81, 52, 31, 32, 33, 34, 35*  ⊢  
  : , : , : , : , : , :
21instantiation63  ⊢  
  : , :
22instantiation36  ⊢  
  : , : , : , :
23instantiation79, 64, 37  ⊢  
  : , : , :
24instantiation38, 39, 40*  ⊢  
  : , :
25theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
26instantiation50, 51, 74, 81, 52, 53, 54, 56, 41*  ⊢  
  : , : , : , : , : , :
27instantiation66, 42  ⊢  
  :
28theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
29theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_6_typical_eq
30theorem  ⊢  
 proveit.numbers.addition.association
31instantiation63  ⊢  
  : , :
32instantiation79, 64, 43  ⊢  
  : , : , :
33instantiation79, 64, 44  ⊢  
  : , : , :
34instantiation79, 64, 45  ⊢  
  : , : , :
35instantiation46, 47, 48  ⊢  
  : , : , :
36theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
37instantiation79, 72, 49  ⊢  
  : , : , :
38theorem  ⊢  
 proveit.logic.equality.equals_reversal
39instantiation50, 51, 74, 81, 52, 53, 54, 67, 55*  ⊢  
  : , : , : , : , : , :
40theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
41instantiation66, 56  ⊢  
  :
42assumption  ⊢  
43instantiation79, 72, 57  ⊢  
  : , : , :
44instantiation79, 72, 58  ⊢  
  : , : , :
45instantiation79, 72, 59  ⊢  
  : , : , :
46axiom  ⊢  
 proveit.logic.equality.equals_transitivity
47instantiation60, 61  ⊢  
  : , : , :
48theorem  ⊢  
 proveit.numbers.numerals.decimals.add_5_4
49instantiation79, 77, 62  ⊢  
  : , : , :
50theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
51axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
52theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
53instantiation63  ⊢  
  : , :
54instantiation79, 64, 65  ⊢  
  : , : , :
55instantiation66, 67  ⊢  
  :
56assumption  ⊢  
57instantiation79, 77, 68  ⊢  
  : , : , :
58instantiation79, 77, 69  ⊢  
  : , : , :
59instantiation79, 77, 70  ⊢  
  : , : , :
60axiom  ⊢  
 proveit.logic.equality.substitution
61theorem  ⊢  
 proveit.numbers.numerals.decimals.add_2_3
62instantiation79, 80, 71  ⊢  
  : , : , :
63theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
64theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
65instantiation79, 72, 73  ⊢  
  : , : , :
66theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
67assumption  ⊢  
68instantiation79, 80, 74  ⊢  
  : , : , :
69instantiation79, 80, 75  ⊢  
  : , : , :
70instantiation79, 80, 76  ⊢  
  : , : , :
71theorem  ⊢  
 proveit.numbers.numerals.decimals.nat9
72theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
73instantiation79, 77, 78  ⊢  
  : , : , :
74theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
75theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
76theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
77theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
78instantiation79, 80, 81  ⊢  
  : , : , :
79theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
80theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
81theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements