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, 4, 5, 6, 7, 8, 9*  ⊢  
  : , : , : , : , : , :
1reference15  ⊢  
2reference78  ⊢  
3reference61  ⊢  
4reference80  ⊢  
5instantiation71  ⊢  
  : , :
6reference62  ⊢  
7instantiation97, 91, 10  ⊢  
  : , : , :
8reference89  ⊢  
9instantiation46, 11, 12  ⊢  
  : , : , :
10instantiation97, 93, 13  ⊢  
  : , : , :
11instantiation58, 14  ⊢  
  : , : , :
12instantiation15, 78, 61, 99, 80, 16, 17, 89, 18*  ⊢  
  : , : , : , : , : , :
13instantiation97, 95, 19  ⊢  
  : , : , :
14theorem  ⊢  
 proveit.numbers.numerals.decimals.add_9_1
15theorem  ⊢  
 proveit.numbers.addition.association
16instantiation71  ⊢  
  : , :
17instantiation97, 91, 20  ⊢  
  : , : , :
18instantiation46, 21, 22  ⊢  
  : , : , :
19instantiation97, 98, 79  ⊢  
  : , : , :
20instantiation97, 93, 23  ⊢  
  : , : , :
21instantiation58, 24  ⊢  
  : , : , :
22instantiation29, 99, 78, 55, 25, 26*, 27*  ⊢  
  : , : , : , :
23instantiation97, 95, 28  ⊢  
  : , : , :
24instantiation29, 99, 78, 55, 56, 30, 31*, 32*  ⊢  
  : , : , : , :
25instantiation33, 92, 34, 35, 36, 74*, 37*  ⊢  
  : , : , :
26instantiation60, 61, 78, 62, 44, 80, 45  ⊢  
  : , : , : , : , : , : , :
27instantiation46, 38, 39  ⊢  
  : , : , :
28instantiation97, 40, 41  ⊢  
  : , : , :
29theorem  ⊢  
 proveit.numbers.numerals.decimals.md_nine_add_one
30instantiation50, 42  ⊢  
  :
31instantiation60, 61, 78, 43, 44, 80, 45  ⊢  
  : , : , : , : , : , : , :
32instantiation46, 47, 48  ⊢  
  : , : , :
33theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
34theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
35instantiation97, 93, 49  ⊢  
  : , : , :
36instantiation50, 51  ⊢  
  :
37theorem  ⊢  
 proveit.numbers.numerals.decimals.add_8_1
38instantiation58, 52  ⊢  
  : , : , :
39instantiation60, 61, 78, 53, 63, 80, 64  ⊢  
  : , : , : , : , : , : , :
40theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
41instantiation54, 99, 55, 56, 57  ⊢  
  : , : , :
42theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat9
43instantiation71  ⊢  
  : , :
44instantiation72, 78  ⊢  
  : , :
45instantiation73, 74  ⊢  
  : , : , :
46axiom  ⊢  
 proveit.logic.equality.equals_transitivity
47instantiation58, 59  ⊢  
  : , : , :
48instantiation60, 61, 78, 62, 63, 80, 64  ⊢  
  : , : , : , : , : , : , :
49instantiation97, 95, 65  ⊢  
  : , : , :
50theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
51theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat8
52theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
53instantiation71  ⊢  
  : , :
54theorem  ⊢  
 proveit.numbers.numerals.decimals.deci_sequence_is_nat_pos
55instantiation67, 66, 69  ⊢  
  : , : , :
56instantiation67, 68, 69  ⊢  
  : , : , :
57theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
58axiom  ⊢  
 proveit.logic.equality.substitution
59instantiation70, 89  ⊢  
  :
60theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_portion_substitution
61theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
62instantiation71  ⊢  
  : , :
63instantiation72, 78  ⊢  
  : , :
64instantiation73, 74  ⊢  
  : , : , :
65instantiation97, 98, 75  ⊢  
  : , : , :
66instantiation77, 99, 75, 76  ⊢  
  : , : , : , : , :
67theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
68instantiation77, 78, 79, 80, 81  ⊢  
  : , : , : , : , :
69theorem  ⊢  
 proveit.numbers.numerals.decimals.N_leq_9_enumSet
70theorem  ⊢  
 proveit.numbers.addition.elim_zero_left
71theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
72theorem  ⊢  
 proveit.core_expr_types.tuples.range_from1_len_typical_eq
73axiom  ⊢  
 proveit.core_expr_types.tuples.empty_range_def
74instantiation82, 83, 84  ⊢  
  : , : , :
75theorem  ⊢  
 proveit.numbers.numerals.decimals.nat8
76instantiation85  ⊢  
  : , : , : , : , : , : , : , :
77theorem  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
78axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
79theorem  ⊢  
 proveit.numbers.numerals.decimals.nat9
80theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
81instantiation86  ⊢  
  : , : , : , : , : , : , : , : , :
82theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
83instantiation87, 89  ⊢  
  :
84instantiation88, 89, 90  ⊢  
  : , :
85theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_8_typical_eq
86theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_9_typical_eq
87theorem  ⊢  
 proveit.numbers.addition.elim_zero_right
88theorem  ⊢  
 proveit.numbers.addition.commutation
89instantiation97, 91, 92  ⊢  
  : , : , :
90theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.zero_is_complex
91theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
92instantiation97, 93, 94  ⊢  
  : , : , :
93theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
94instantiation97, 95, 96  ⊢  
  : , : , :
95theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
96instantiation97, 98, 99  ⊢  
  : , : , :
97theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
98theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
99theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements