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, ,  ⊢  
  : , : , :
1reference62  ⊢  
2instantiation62, 4, 5, ,  ⊢  
  : , : , :
3instantiation47, 66, 48, 6, 12, 49, 13, 7, 42, 8*, ,  ⊢  
  : , : , : , : , : , :
4instantiation62, 9, 10, ,  ⊢  
  : , : , :
5instantiation47, 76, 66, 11, 12, 13, 54, 42, 14*, ,  ⊢  
  : , : , : , : , : , :
6instantiation59  ⊢  
  : , :
7instantiation24, 15, 54  ⊢  
  : , :
8instantiation36, 16, 70*  ⊢  
  : , :
9instantiation17, 18, 19, 20, ,  ⊢  
  : , : , : , :
10instantiation47, 48, 71, 34, 49, 21, 22, 58, 54, 42, 23*, ,  ⊢  
  : , : , : , : , : , :
11instantiation59  ⊢  
  : , :
12instantiation59  ⊢  
  : , :
13instantiation24, 25, 58  ⊢  
  : , :
14instantiation36, 26, 70*  ⊢  
  : , :
15instantiation74, 60, 27  ⊢  
  : , : , :
16instantiation44, 48, 66, 76, 49, 50, 51, 42, 28*  ⊢  
  : , : , : , : , : , :
17theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
18instantiation33, 76, 66, 71, 29, 30, 58, 54, 42, ,  ⊢  
  : , : , : , : , : , : , :
19instantiation33, 66, 71, 76, 31, 32, 58, 54, 42, ,  ⊢  
  : , : , : , : , : , : , :
20instantiation33, 34, 76, 35, 58, 54, 42, ,  ⊢  
  : , : , : , : , : , : , :
21instantiation56  ⊢  
  : , : , :
22instantiation43  ⊢  
  : , : , : , :
23instantiation36, 37, 38*  ⊢  
  : , :
24theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
25instantiation74, 60, 39  ⊢  
  : , : , :
26instantiation44, 48, 66, 76, 49, 50, 51, 54, 40*  ⊢  
  : , : , : , : , : , :
27instantiation74, 67, 41  ⊢  
  : , : , :
28instantiation57, 42  ⊢  
  :
29instantiation59  ⊢  
  : , :
30instantiation56  ⊢  
  : , : , :
31instantiation59  ⊢  
  : , :
32instantiation56  ⊢  
  : , : , :
33theorem  ⊢  
 proveit.numbers.addition.leftward_commutation
34theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
35instantiation43  ⊢  
  : , : , : , :
36theorem  ⊢  
 proveit.logic.equality.equals_reversal
37instantiation44, 48, 71, 76, 49, 45, 51, 58, 46*  ⊢  
  : , : , : , : , : , :
38instantiation47, 48, 66, 76, 49, 50, 51, 52*  ⊢  
  : , : , : , : , : , :
39instantiation74, 67, 53  ⊢  
  : , : , :
40instantiation57, 54  ⊢  
  :
41instantiation74, 72, 55  ⊢  
  : , : , :
42assumption  ⊢  
43theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
44theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
45instantiation56  ⊢  
  : , : , :
46instantiation57, 58  ⊢  
  :
47theorem  ⊢  
 proveit.numbers.addition.association
48axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
49theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
50instantiation59  ⊢  
  : , :
51instantiation74, 60, 61  ⊢  
  : , : , :
52instantiation62, 63, 64  ⊢  
  : , : , :
53instantiation74, 72, 65  ⊢  
  : , : , :
54assumption  ⊢  
55instantiation74, 75, 66  ⊢  
  : , : , :
56theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
57theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
58assumption  ⊢  
59theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
60theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
61instantiation74, 67, 68  ⊢  
  : , : , :
62axiom  ⊢  
 proveit.logic.equality.equals_transitivity
63instantiation69, 70  ⊢  
  : , : , :
64theorem  ⊢  
 proveit.numbers.numerals.decimals.add_2_1
65instantiation74, 75, 71  ⊢  
  : , : , :
66theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
67theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
68instantiation74, 72, 73  ⊢  
  : , : , :
69axiom  ⊢  
 proveit.logic.equality.substitution
70theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
71theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
72theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
73instantiation74, 75, 76  ⊢  
  : , : , :
74theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
75theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
76theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements