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  ⊢  
  : , : , :
1theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
2instantiation4, 54, 159, 5, 6, 7*, 8*  ⊢  
  : , : , :
3instantiation102, 9, 10, 11*  ⊢  
  : , : , :
4theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
5instantiation140, 62, 153  ⊢  
  : , :
6instantiation102, 12, 13  ⊢  
  : , : , :
7instantiation98, 14, 15  ⊢  
  : , : , :
8instantiation16, 17, 18, 19  ⊢  
  : , : , : , :
9instantiation102, 20, 21  ⊢  
  : , : , :
10instantiation87, 168, 146, 82, 128, 84, 85, 133, 22*, 23*  ⊢  
  : , : , : , : , : , :
11instantiation98, 24, 25  ⊢  
  : , : , :
12instantiation26, 27  ⊢  
  :
13instantiation87, 168, 146, 116, 28, 117, 133, 29, 85, 30*, 31*  ⊢  
  : , : , : , : , : , :
14instantiation81, 168, 146, 116, 36, 117, 32, 38, 85  ⊢  
  : , : , : , : , : , :
15instantiation33, 116, 146, 117, 36, 38, 85  ⊢  
  : , : , : , :
16theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
17instantiation81, 116, 146, 168, 117, 35, 48, 133, 34  ⊢  
  : , : , : , : , : , :
18instantiation81, 146, 116, 35, 36, 117, 48, 133, 38, 85  ⊢  
  : , : , : , : , : , :
19instantiation46, 168, 146, 37, 48, 133, 38, 85, 39*  ⊢  
  : , : , : , : , : , :
20instantiation63, 40  ⊢  
  : , :
21instantiation87, 168, 146, 116, 82, 117, 129, 84, 85, 41*  ⊢  
  : , : , : , : , : , :
22instantiation98, 42, 43  ⊢  
  : , : , :
23instantiation44, 168, 128, 133  ⊢  
  : , : , : , :
24instantiation81, 116, 146, 117, 45, 82, 48, 84, 85  ⊢  
  : , : , : , : , : , :
25instantiation46, 168, 146, 47, 48, 84, 85, 49*  ⊢  
  : , : , : , : , : , :
26theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.positive_if_in_real_pos
27instantiation147, 149, 50  ⊢  
  : , :
28instantiation130  ⊢  
  : , :
29instantiation166, 138, 51  ⊢  
  : , : , :
30instantiation98, 52, 53  ⊢  
  : , : , :
31instantiation101, 133  ⊢  
  :
32theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.zero_is_complex
33theorem  ⊢  
 proveit.numbers.addition.elim_zero_any
34instantiation166, 138, 54  ⊢  
  : , : , :
35instantiation130  ⊢  
  : , :
36instantiation130  ⊢  
  : , :
37instantiation130  ⊢  
  : , :
38instantiation166, 138, 72  ⊢  
  : , : , :
39instantiation63, 55, 56*  ⊢  
  : , :
40instantiation121, 129, 122, 57*, 124*  ⊢  
  : , : , :
41instantiation98, 58, 59  ⊢  
  : , : , :
42instantiation115, 168, 146, 112, 128, 133  ⊢  
  : , : , : , : , : , :
43instantiation98, 60, 61  ⊢  
  : , : , :
44theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
45instantiation130  ⊢  
  : , :
46theorem  ⊢  
 proveit.numbers.addition.association
47instantiation130  ⊢  
  : , :
48instantiation166, 138, 62  ⊢  
  : , : , :
49instantiation63, 64, 65*  ⊢  
  : , :
50instantiation66, 68, 67  ⊢  
  : , :
51instantiation166, 144, 68  ⊢  
  : , : , :
52instantiation115, 168, 146, 116, 69, 117, 133, 108  ⊢  
  : , : , : , : , : , :
53instantiation98, 70, 71  ⊢  
  : , : , :
54instantiation140, 72, 160  ⊢  
  : , :
55instantiation87, 116, 146, 168, 117, 73, 85, 74, 133, 75*  ⊢  
  : , : , : , : , : , :
56theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_3
57instantiation132, 129  ⊢  
  :
58instantiation76, 146, 77, 78, 79, 80  ⊢  
  : , : , : , :
59instantiation81, 168, 146, 116, 82, 117, 83, 84, 85  ⊢  
  : , : , : , : , : , :
60instantiation106, 116, 146, 117, 88, 107, 128, 133, 86*  ⊢  
  : , : , : , : , : , :
61instantiation106, 168, 146, 116, 107, 117, 108, 133, 109*  ⊢  
  : , : , : , : , : , :
62instantiation95, 120, 110  ⊢  
  : , :
63theorem  ⊢  
 proveit.logic.equality.equals_reversal
64instantiation87, 116, 146, 168, 117, 88, 128, 133  ⊢  
  : , : , : , : , : , :
65theorem  ⊢  
 proveit.numbers.numerals.decimals.add_2_2
66theorem  ⊢  
 proveit.numbers.addition.add_real_pos_closure_bin
67instantiation166, 150, 89  ⊢  
  : , : , :
68instantiation147, 90, 149  ⊢  
  : , :
69instantiation130  ⊢  
  : , :
70instantiation98, 91, 92  ⊢  
  : , : , :
71instantiation93, 94, 108  ⊢  
  : , :
72instantiation95, 96, 153  ⊢  
  : , :
73instantiation130  ⊢  
  : , :
74instantiation166, 138, 96  ⊢  
  : , : , :
75instantiation97, 133  ⊢  
  :
76axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
77instantiation130  ⊢  
  : , :
78instantiation130  ⊢  
  : , :
79instantiation98, 99, 100  ⊢  
  : , : , :
80instantiation101, 129  ⊢  
  :
81theorem  ⊢  
 proveit.numbers.addition.disassociation
82instantiation130  ⊢  
  : , :
83instantiation102, 103, 104  ⊢  
  : , : , :
84instantiation166, 138, 141  ⊢  
  : , : , :
85instantiation166, 138, 160  ⊢  
  : , : , :
86theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
87theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
88instantiation130  ⊢  
  : , :
89instantiation166, 155, 122  ⊢  
  : , : , :
90instantiation166, 150, 105  ⊢  
  : , : , :
91instantiation113, 168, 116, 117, 133, 108  ⊢  
  : , : , : , : , : , : , :
92instantiation106, 116, 146, 168, 117, 107, 133, 108, 109*  ⊢  
  : , : , : , : , : , :
93theorem  ⊢  
 proveit.numbers.multiplication.commutation
94instantiation166, 138, 110  ⊢  
  : , : , :
95theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
96instantiation166, 162, 111  ⊢  
  : , : , :
97theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
98axiom  ⊢  
 proveit.logic.equality.equals_transitivity
99instantiation115, 168, 146, 116, 112, 117, 129, 128, 133  ⊢  
  : , : , : , : , : , :
100instantiation113, 116, 168, 117, 129, 128, 133  ⊢  
  : , : , : , : , : , : , :
101theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
102theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
103instantiation127, 114, 133  ⊢  
  : , :
104instantiation115, 116, 146, 168, 117, 118, 128, 129, 133  ⊢  
  : , : , : , : , : , :
105instantiation166, 155, 119  ⊢  
  : , : , :
106theorem  ⊢  
 proveit.numbers.multiplication.association
107instantiation130  ⊢  
  : , :
108instantiation166, 138, 120  ⊢  
  : , : , :
109instantiation121, 133, 122, 123*, 124*  ⊢  
  : , : , :
110instantiation125, 153, 146  ⊢  
  : , :
111instantiation166, 164, 126  ⊢  
  : , : , :
112instantiation130  ⊢  
  : , :
113theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
114instantiation127, 128, 129  ⊢  
  : , :
115theorem  ⊢  
 proveit.numbers.multiplication.disassociation
116axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
117theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
118instantiation130  ⊢  
  : , :
119theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat4
120instantiation166, 162, 131  ⊢  
  : , : , :
121theorem  ⊢  
 proveit.numbers.exponentiation.product_of_posnat_powers
122theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
123instantiation132, 133  ⊢  
  :
124theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
125theorem  ⊢  
 proveit.numbers.exponentiation.exp_real_closure_nat_power
126instantiation166, 167, 134  ⊢  
  : , : , :
127theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
128instantiation166, 138, 135  ⊢  
  : , : , :
129instantiation166, 138, 136  ⊢  
  : , : , :
130theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
131instantiation166, 164, 137  ⊢  
  : , : , :
132theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
133instantiation166, 138, 153  ⊢  
  : , : , :
134theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
135instantiation166, 162, 139  ⊢  
  : , : , :
136instantiation140, 141, 160  ⊢  
  : , :
137instantiation166, 167, 142  ⊢  
  : , : , :
138theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
139instantiation166, 164, 143  ⊢  
  : , : , :
140theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
141instantiation166, 144, 145  ⊢  
  : , : , :
142theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
143instantiation166, 167, 146  ⊢  
  : , : , :
144theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
145instantiation147, 148, 149  ⊢  
  : , :
146theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
147theorem  ⊢  
 proveit.numbers.multiplication.mult_real_pos_closure_bin
148instantiation166, 150, 151  ⊢  
  : , : , :
149instantiation152, 153, 154  ⊢  
  :
150theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_pos_within_real_pos
151instantiation166, 155, 156  ⊢  
  : , : , :
152theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pos_real_is_real_pos
153instantiation157, 159, 160, 161  ⊢  
  : , : , :
154instantiation158, 159, 160, 161  ⊢  
  : , : , :
155theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
156theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
157theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_oc__is__real
158theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_lower_bound
159theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
160instantiation166, 162, 163  ⊢  
  : , : , :
161axiom  ⊢  
 proveit.physics.quantum.QPE._eps_in_interval
162theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
163instantiation166, 164, 165  ⊢  
  : , : , :
164theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
165instantiation166, 167, 168  ⊢  
  : , : , :
166theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
167theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
168theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements