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, 10*  ⊢  
  : , : , : , : , : , :
1reference70  ⊢  
2reference133  ⊢  
3reference116  ⊢  
4theorem  ⊢  
 proveit.numbers.numerals.decimals.nat7
5reference135  ⊢  
6reference117  ⊢  
7instantiation11  ⊢  
  : , : , : , : , : , : , :
8reference144  ⊢  
9reference48  ⊢  
10instantiation101, 12, 13  ⊢  
  : , : , :
11theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_7_typical_eq
12instantiation113, 107  ⊢  
  : , : , :
13instantiation70, 133, 116, 14, 135, 15, 16, 17, 144, 48, 18*  ⊢  
  : , : , : , : , : , :
14theorem  ⊢  
 proveit.numbers.numerals.decimals.nat6
15instantiation126  ⊢  
  : , :
16instantiation19  ⊢  
  : , : , : , : , : , :
17instantiation152, 146, 20  ⊢  
  : , : , :
18instantiation101, 21, 22  ⊢  
  : , : , :
19theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_6_typical_eq
20instantiation152, 148, 23  ⊢  
  : , : , :
21instantiation113, 24  ⊢  
  : , : , :
22instantiation70, 133, 116, 66, 135, 25, 26, 27, 144, 48, 28*  ⊢  
  : , : , : , : , : , :
23instantiation152, 150, 29  ⊢  
  : , : , :
24theorem  ⊢  
 proveit.numbers.numerals.decimals.add_2_1
25instantiation126  ⊢  
  : , :
26instantiation30  ⊢  
  : , : , : , : , :
27instantiation152, 146, 31  ⊢  
  : , : , :
28instantiation101, 32, 33  ⊢  
  : , : , :
29instantiation152, 153, 116  ⊢  
  : , : , :
30theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_5_typical_eq
31instantiation152, 148, 34  ⊢  
  : , : , :
32instantiation113, 35  ⊢  
  : , : , :
33instantiation70, 133, 116, 67, 135, 36, 37, 48, 144, 38*  ⊢  
  : , : , : , : , : , :
34instantiation152, 150, 39  ⊢  
  : , : , :
35theorem  ⊢  
 proveit.numbers.numerals.decimals.add_3_1
36instantiation126  ⊢  
  : , :
37instantiation40  ⊢  
  : , : , : , :
38instantiation101, 41, 42  ⊢  
  : , : , :
39instantiation152, 153, 44  ⊢  
  : , : , :
40theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
41instantiation113, 43  ⊢  
  : , : , :
42instantiation70, 133, 116, 44, 135, 45, 46, 47, 48, 144, 49*  ⊢  
  : , : , : , : , : , :
43theorem  ⊢  
 proveit.numbers.numerals.decimals.add_4_1
44theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
45instantiation126  ⊢  
  : , :
46instantiation50  ⊢  
  : , : , :
47instantiation152, 146, 51  ⊢  
  : , : , :
48instantiation152, 146, 52  ⊢  
  : , : , :
49instantiation101, 53, 54  ⊢  
  : , : , :
50theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
51instantiation152, 148, 55  ⊢  
  : , : , :
52instantiation152, 148, 56  ⊢  
  : , : , :
53instantiation113, 57  ⊢  
  : , : , :
54instantiation70, 133, 116, 135, 58, 117, 59, 144, 60*  ⊢  
  : , : , : , : , : , :
55instantiation152, 150, 61  ⊢  
  : , : , :
56instantiation152, 150, 62  ⊢  
  : , : , :
57theorem  ⊢  
 proveit.numbers.numerals.decimals.add_5_4
58instantiation126  ⊢  
  : , :
59instantiation152, 146, 63  ⊢  
  : , : , :
60instantiation101, 64, 65  ⊢  
  : , : , :
61instantiation152, 153, 66  ⊢  
  : , : , :
62instantiation152, 153, 67  ⊢  
  : , : , :
63instantiation152, 148, 68  ⊢  
  : , : , :
64instantiation113, 69  ⊢  
  : , : , :
65instantiation70, 133, 116, 154, 135, 71, 72, 144, 73*  ⊢  
  : , : , : , : , : , :
66theorem  ⊢  
 proveit.numbers.numerals.decimals.nat5
67theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
68instantiation152, 150, 74  ⊢  
  : , : , :
69theorem  ⊢  
 proveit.numbers.numerals.decimals.add_9_1
70theorem  ⊢  
 proveit.numbers.addition.association
71instantiation126  ⊢  
  : , :
72instantiation152, 146, 75  ⊢  
  : , : , :
73instantiation101, 76, 77  ⊢  
  : , : , :
74instantiation152, 153, 134  ⊢  
  : , : , :
75instantiation152, 148, 78  ⊢  
  : , : , :
76instantiation113, 79  ⊢  
  : , : , :
77instantiation84, 154, 133, 110, 80, 81*, 82*  ⊢  
  : , : , : , :
78instantiation152, 150, 83  ⊢  
  : , : , :
79instantiation84, 154, 133, 110, 111, 85, 86*, 87*  ⊢  
  : , : , : , :
80instantiation88, 147, 89, 90, 91, 129*, 92*  ⊢  
  : , : , :
81instantiation115, 116, 133, 117, 99, 135, 100  ⊢  
  : , : , : , : , : , : , :
82instantiation101, 93, 94  ⊢  
  : , : , :
83instantiation152, 95, 96  ⊢  
  : , : , :
84theorem  ⊢  
 proveit.numbers.numerals.decimals.md_nine_add_one
85instantiation105, 97  ⊢  
  :
86instantiation115, 116, 133, 98, 99, 135, 100  ⊢  
  : , : , : , : , : , : , :
87instantiation101, 102, 103  ⊢  
  : , : , :
88theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
89theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
90instantiation152, 148, 104  ⊢  
  : , : , :
91instantiation105, 106  ⊢  
  :
92theorem  ⊢  
 proveit.numbers.numerals.decimals.add_8_1
93instantiation113, 107  ⊢  
  : , : , :
94instantiation115, 116, 133, 108, 118, 135, 119  ⊢  
  : , : , : , : , : , : , :
95theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
96instantiation109, 154, 110, 111, 112  ⊢  
  : , : , :
97theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat9
98instantiation126  ⊢  
  : , :
99instantiation127, 133  ⊢  
  : , :
100instantiation128, 129  ⊢  
  : , : , :
101axiom  ⊢  
 proveit.logic.equality.equals_transitivity
102instantiation113, 114  ⊢  
  : , : , :
103instantiation115, 116, 133, 117, 118, 135, 119  ⊢  
  : , : , : , : , : , : , :
104instantiation152, 150, 120  ⊢  
  : , : , :
105theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
106theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat8
107theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
108instantiation126  ⊢  
  : , :
109theorem  ⊢  
 proveit.numbers.numerals.decimals.deci_sequence_is_nat_pos
110instantiation122, 121, 124  ⊢  
  : , : , :
111instantiation122, 123, 124  ⊢  
  : , : , :
112theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
113axiom  ⊢  
 proveit.logic.equality.substitution
114instantiation125, 144  ⊢  
  :
115theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_portion_substitution
116theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
117instantiation126  ⊢  
  : , :
118instantiation127, 133  ⊢  
  : , :
119instantiation128, 129  ⊢  
  : , : , :
120instantiation152, 153, 130  ⊢  
  : , : , :
121instantiation132, 154, 130, 131  ⊢  
  : , : , : , : , :
122theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
123instantiation132, 133, 134, 135, 136  ⊢  
  : , : , : , : , :
124theorem  ⊢  
 proveit.numbers.numerals.decimals.N_leq_9_enumSet
125theorem  ⊢  
 proveit.numbers.addition.elim_zero_left
126theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
127theorem  ⊢  
 proveit.core_expr_types.tuples.range_from1_len_typical_eq
128axiom  ⊢  
 proveit.core_expr_types.tuples.empty_range_def
129instantiation137, 138, 139  ⊢  
  : , : , :
130theorem  ⊢  
 proveit.numbers.numerals.decimals.nat8
131instantiation140  ⊢  
  : , : , : , : , : , : , : , :
132theorem  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
133axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
134theorem  ⊢  
 proveit.numbers.numerals.decimals.nat9
135theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
136instantiation141  ⊢  
  : , : , : , : , : , : , : , : , :
137theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
138instantiation142, 144  ⊢  
  :
139instantiation143, 144, 145  ⊢  
  : , :
140theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_8_typical_eq
141theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_9_typical_eq
142theorem  ⊢  
 proveit.numbers.addition.elim_zero_right
143theorem  ⊢  
 proveit.numbers.addition.commutation
144instantiation152, 146, 147  ⊢  
  : , : , :
145theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.zero_is_complex
146theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
147instantiation152, 148, 149  ⊢  
  : , : , :
148theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
149instantiation152, 150, 151  ⊢  
  : , : , :
150theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
151instantiation152, 153, 154  ⊢  
  : , : , :
152theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
153theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
154theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements