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, 11*  ⊢  
  : , : , : , : , : , :
1reference63  ⊢  
2reference126  ⊢  
3reference109  ⊢  
4theorem  ⊢  
 proveit.numbers.numerals.decimals.nat6
5reference128  ⊢  
6instantiation119  ⊢  
  : , :
7instantiation12  ⊢  
  : , : , : , : , : , :
8instantiation145, 139, 13  ⊢  
  : , : , :
9reference137  ⊢  
10reference41  ⊢  
11instantiation94, 14, 15  ⊢  
  : , : , :
12theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_6_typical_eq
13instantiation145, 141, 16  ⊢  
  : , : , :
14instantiation106, 17  ⊢  
  : , : , :
15instantiation63, 126, 109, 59, 128, 18, 19, 20, 137, 41, 21*  ⊢  
  : , : , : , : , : , :
16instantiation145, 143, 22  ⊢  
  : , : , :
17theorem  ⊢  
 proveit.numbers.numerals.decimals.add_2_1
18instantiation119  ⊢  
  : , :
19instantiation23  ⊢  
  : , : , : , : , :
20instantiation145, 139, 24  ⊢  
  : , : , :
21instantiation94, 25, 26  ⊢  
  : , : , :
22instantiation145, 146, 109  ⊢  
  : , : , :
23theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_5_typical_eq
24instantiation145, 141, 27  ⊢  
  : , : , :
25instantiation106, 28  ⊢  
  : , : , :
26instantiation63, 126, 109, 60, 128, 29, 30, 41, 137, 31*  ⊢  
  : , : , : , : , : , :
27instantiation145, 143, 32  ⊢  
  : , : , :
28theorem  ⊢  
 proveit.numbers.numerals.decimals.add_3_1
29instantiation119  ⊢  
  : , :
30instantiation33  ⊢  
  : , : , : , :
31instantiation94, 34, 35  ⊢  
  : , : , :
32instantiation145, 146, 37  ⊢  
  : , : , :
33theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
34instantiation106, 36  ⊢  
  : , : , :
35instantiation63, 126, 109, 37, 128, 38, 39, 40, 41, 137, 42*  ⊢  
  : , : , : , : , : , :
36theorem  ⊢  
 proveit.numbers.numerals.decimals.add_4_1
37theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
38instantiation119  ⊢  
  : , :
39instantiation43  ⊢  
  : , : , :
40instantiation145, 139, 44  ⊢  
  : , : , :
41instantiation145, 139, 45  ⊢  
  : , : , :
42instantiation94, 46, 47  ⊢  
  : , : , :
43theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
44instantiation145, 141, 48  ⊢  
  : , : , :
45instantiation145, 141, 49  ⊢  
  : , : , :
46instantiation106, 50  ⊢  
  : , : , :
47instantiation63, 126, 109, 128, 51, 110, 52, 137, 53*  ⊢  
  : , : , : , : , : , :
48instantiation145, 143, 54  ⊢  
  : , : , :
49instantiation145, 143, 55  ⊢  
  : , : , :
50theorem  ⊢  
 proveit.numbers.numerals.decimals.add_5_4
51instantiation119  ⊢  
  : , :
52instantiation145, 139, 56  ⊢  
  : , : , :
53instantiation94, 57, 58  ⊢  
  : , : , :
54instantiation145, 146, 59  ⊢  
  : , : , :
55instantiation145, 146, 60  ⊢  
  : , : , :
56instantiation145, 141, 61  ⊢  
  : , : , :
57instantiation106, 62  ⊢  
  : , : , :
58instantiation63, 126, 109, 147, 128, 64, 65, 137, 66*  ⊢  
  : , : , : , : , : , :
59theorem  ⊢  
 proveit.numbers.numerals.decimals.nat5
60theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
61instantiation145, 143, 67  ⊢  
  : , : , :
62theorem  ⊢  
 proveit.numbers.numerals.decimals.add_9_1
63theorem  ⊢  
 proveit.numbers.addition.association
64instantiation119  ⊢  
  : , :
65instantiation145, 139, 68  ⊢  
  : , : , :
66instantiation94, 69, 70  ⊢  
  : , : , :
67instantiation145, 146, 127  ⊢  
  : , : , :
68instantiation145, 141, 71  ⊢  
  : , : , :
69instantiation106, 72  ⊢  
  : , : , :
70instantiation77, 147, 126, 103, 73, 74*, 75*  ⊢  
  : , : , : , :
71instantiation145, 143, 76  ⊢  
  : , : , :
72instantiation77, 147, 126, 103, 104, 78, 79*, 80*  ⊢  
  : , : , : , :
73instantiation81, 140, 82, 83, 84, 122*, 85*  ⊢  
  : , : , :
74instantiation108, 109, 126, 110, 92, 128, 93  ⊢  
  : , : , : , : , : , : , :
75instantiation94, 86, 87  ⊢  
  : , : , :
76instantiation145, 88, 89  ⊢  
  : , : , :
77theorem  ⊢  
 proveit.numbers.numerals.decimals.md_nine_add_one
78instantiation98, 90  ⊢  
  :
79instantiation108, 109, 126, 91, 92, 128, 93  ⊢  
  : , : , : , : , : , : , :
80instantiation94, 95, 96  ⊢  
  : , : , :
81theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
82theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
83instantiation145, 141, 97  ⊢  
  : , : , :
84instantiation98, 99  ⊢  
  :
85theorem  ⊢  
 proveit.numbers.numerals.decimals.add_8_1
86instantiation106, 100  ⊢  
  : , : , :
87instantiation108, 109, 126, 101, 111, 128, 112  ⊢  
  : , : , : , : , : , : , :
88theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
89instantiation102, 147, 103, 104, 105  ⊢  
  : , : , :
90theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat9
91instantiation119  ⊢  
  : , :
92instantiation120, 126  ⊢  
  : , :
93instantiation121, 122  ⊢  
  : , : , :
94axiom  ⊢  
 proveit.logic.equality.equals_transitivity
95instantiation106, 107  ⊢  
  : , : , :
96instantiation108, 109, 126, 110, 111, 128, 112  ⊢  
  : , : , : , : , : , : , :
97instantiation145, 143, 113  ⊢  
  : , : , :
98theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
99theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat8
100theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
101instantiation119  ⊢  
  : , :
102theorem  ⊢  
 proveit.numbers.numerals.decimals.deci_sequence_is_nat_pos
103instantiation115, 114, 117  ⊢  
  : , : , :
104instantiation115, 116, 117  ⊢  
  : , : , :
105theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
106axiom  ⊢  
 proveit.logic.equality.substitution
107instantiation118, 137  ⊢  
  :
108theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_portion_substitution
109theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
110instantiation119  ⊢  
  : , :
111instantiation120, 126  ⊢  
  : , :
112instantiation121, 122  ⊢  
  : , : , :
113instantiation145, 146, 123  ⊢  
  : , : , :
114instantiation125, 147, 123, 124  ⊢  
  : , : , : , : , :
115theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
116instantiation125, 126, 127, 128, 129  ⊢  
  : , : , : , : , :
117theorem  ⊢  
 proveit.numbers.numerals.decimals.N_leq_9_enumSet
118theorem  ⊢  
 proveit.numbers.addition.elim_zero_left
119theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
120theorem  ⊢  
 proveit.core_expr_types.tuples.range_from1_len_typical_eq
121axiom  ⊢  
 proveit.core_expr_types.tuples.empty_range_def
122instantiation130, 131, 132  ⊢  
  : , : , :
123theorem  ⊢  
 proveit.numbers.numerals.decimals.nat8
124instantiation133  ⊢  
  : , : , : , : , : , : , : , :
125theorem  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
126axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
127theorem  ⊢  
 proveit.numbers.numerals.decimals.nat9
128theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
129instantiation134  ⊢  
  : , : , : , : , : , : , : , : , :
130theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
131instantiation135, 137  ⊢  
  :
132instantiation136, 137, 138  ⊢  
  : , :
133theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_8_typical_eq
134theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_9_typical_eq
135theorem  ⊢  
 proveit.numbers.addition.elim_zero_right
136theorem  ⊢  
 proveit.numbers.addition.commutation
137instantiation145, 139, 140  ⊢  
  : , : , :
138theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.zero_is_complex
139theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
140instantiation145, 141, 142  ⊢  
  : , : , :
141theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
142instantiation145, 143, 144  ⊢  
  : , : , :
143theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
144instantiation145, 146, 147  ⊢  
  : , : , :
145theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
146theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
147theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements