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*  ⊢  
  : , : , :
1theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_left_term_bound
2instantiation8, 83, 9, 10, 136, 66  ⊢  
  : , :
3reference109  ⊢  
4instantiation166, 153, 11  ⊢  
  : , : , :
5instantiation12, 152, 151, 142  ⊢  
  : , : , :
6instantiation78, 13, 14, 15  ⊢  
  : , : , : , :
7instantiation90, 16  ⊢  
  : , :
8theorem  ⊢  
 proveit.numbers.addition.add_real_closure
9instantiation94  ⊢  
  : , : , :
10instantiation166, 153, 17  ⊢  
  : , : , :
11instantiation166, 161, 151  ⊢  
  : , : , :
12theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_upper_bound
13instantiation56, 18, 19  ⊢  
  : , : , :
14instantiation73  ⊢  
  :
15instantiation90, 20  ⊢  
  : , :
16instantiation78, 21, 22, 23  ⊢  
  : , : , : , :
17instantiation166, 161, 24  ⊢  
  : , : , :
18instantiation92, 45  ⊢  
  : , : , :
19instantiation56, 25, 26  ⊢  
  : , : , :
20instantiation92, 55  ⊢  
  : , : , :
21instantiation27, 97, 125  ⊢  
  : , :
22instantiation90, 28  ⊢  
  : , :
23instantiation90, 29  ⊢  
  : , :
24instantiation164, 158  ⊢  
  :
25instantiation69, 160, 83, 70, 84, 72, 97, 85, 125, 86  ⊢  
  : , : , : , : , : , :
26instantiation59, 70, 168, 72, 30, 97, 85, 125, 53  ⊢  
  : , : , : , : , : , : , : , :
27theorem  ⊢  
 proveit.numbers.negation.distribute_neg_through_binary_sum
28instantiation31, 43, 97, 101, 32  ⊢  
  : , : , :
29instantiation56, 33, 34  ⊢  
  : , : , :
30instantiation87  ⊢  
  : , :
31theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
32instantiation62, 35, 36  ⊢  
  : , : , :
33instantiation56, 37, 38  ⊢  
  : , : , :
34instantiation56, 39, 40  ⊢  
  : , : , :
35instantiation56, 41, 42  ⊢  
  : , : , :
36instantiation99, 97, 43  ⊢  
  : , :
37instantiation92, 44  ⊢  
  : , : , :
38instantiation92, 45  ⊢  
  : , : , :
39instantiation56, 46, 47  ⊢  
  : , : , :
40instantiation48, 70, 168, 160, 72, 49, 76, 125, 86, 50*  ⊢  
  : , : , : , : , : , :
41instantiation69, 160, 168, 70, 51, 72, 97, 86, 101  ⊢  
  : , : , : , : , : , :
42instantiation52, 97, 101, 53  ⊢  
  : , : , :
43instantiation166, 146, 54  ⊢  
  : , : , :
44instantiation92, 67  ⊢  
  : , : , :
45instantiation92, 55  ⊢  
  : , : , :
46instantiation56, 57, 58  ⊢  
  : , : , :
47instantiation59, 70, 160, 168, 72, 60, 95, 76, 125, 86, 61  ⊢  
  : , : , : , : , : , : , : , :
48theorem  ⊢  
 proveit.numbers.addition.association
49instantiation87  ⊢  
  : , :
50instantiation62, 63, 64  ⊢  
  : , : , :
51instantiation87  ⊢  
  : , :
52theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_12
53instantiation73  ⊢  
  :
54instantiation65, 66, 111  ⊢  
  : , :
55instantiation92, 67  ⊢  
  : , : , :
56axiom  ⊢  
 proveit.logic.equality.equals_transitivity
57instantiation69, 70, 168, 160, 72, 71, 95, 76, 68  ⊢  
  : , : , : , : , : , :
58instantiation69, 168, 83, 70, 71, 84, 72, 95, 76, 85, 125, 86  ⊢  
  : , : , : , : , : , :
59theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_general
60instantiation87  ⊢  
  : , :
61instantiation73  ⊢  
  :
62theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
63instantiation74, 125, 139, 75  ⊢  
  : , : , :
64instantiation99, 125, 76  ⊢  
  : , :
65theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
66instantiation77, 109  ⊢  
  :
67instantiation78, 79, 80, 81  ⊢  
  : , : , : , :
68instantiation82, 83, 84, 85, 125, 86  ⊢  
  : , :
69theorem  ⊢  
 proveit.numbers.addition.disassociation
70axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
71instantiation87  ⊢  
  : , :
72theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
73axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
74theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add_reversed
75theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
76instantiation166, 146, 88  ⊢  
  : , : , :
77theorem  ⊢  
 proveit.numbers.negation.real_closure
78theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
79instantiation92, 89  ⊢  
  : , : , :
80instantiation90, 91  ⊢  
  : , :
81instantiation92, 93  ⊢  
  : , : , :
82theorem  ⊢  
 proveit.numbers.addition.add_complex_closure
83theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
84instantiation94  ⊢  
  : , : , :
85instantiation96, 95  ⊢  
  :
86instantiation96, 97  ⊢  
  :
87theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
88instantiation166, 153, 98  ⊢  
  : , : , :
89instantiation99, 100, 101  ⊢  
  : , :
90theorem  ⊢  
 proveit.logic.equality.equals_reversal
91instantiation102, 139, 111, 110, 127  ⊢  
  : , : , :
92axiom  ⊢  
 proveit.logic.equality.substitution
93instantiation103, 104, 105  ⊢  
  : , :
94theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
95instantiation106, 107, 108  ⊢  
  : , :
96theorem  ⊢  
 proveit.numbers.negation.complex_closure
97instantiation166, 146, 109  ⊢  
  : , : , :
98instantiation166, 161, 159  ⊢  
  : , : , :
99theorem  ⊢  
 proveit.numbers.addition.commutation
100instantiation166, 146, 110  ⊢  
  : , : , :
101instantiation166, 146, 111  ⊢  
  : , : , :
102theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
103theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
104instantiation166, 112, 113  ⊢  
  : , : , :
105theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
106theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
107instantiation114, 125, 115, 116  ⊢  
  : , :
108instantiation166, 146, 117  ⊢  
  : , : , :
109instantiation166, 153, 118  ⊢  
  : , : , :
110instantiation119, 120, 156  ⊢  
  : , : , :
111instantiation166, 153, 121  ⊢  
  : , : , :
112theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
113instantiation166, 122, 123  ⊢  
  : , : , :
114theorem  ⊢  
 proveit.numbers.division.div_complex_closure
115instantiation124, 139, 125  ⊢  
  : , :
116instantiation126, 127, 128  ⊢  
  : , : , :
117instantiation166, 153, 129  ⊢  
  : , : , :
118instantiation166, 161, 130  ⊢  
  : , : , :
119theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
120instantiation131, 132  ⊢  
  : , :
121instantiation166, 161, 133  ⊢  
  : , : , :
122theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
123instantiation166, 134, 135  ⊢  
  : , : , :
124theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
125instantiation166, 146, 136  ⊢  
  : , : , :
126theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
127instantiation137, 144  ⊢  
  :
128instantiation138, 139  ⊢  
  :
129instantiation166, 161, 140  ⊢  
  : , : , :
130instantiation166, 141, 142  ⊢  
  : , : , :
131theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
132theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
133instantiation164, 152  ⊢  
  :
134theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
135instantiation166, 143, 144  ⊢  
  : , : , :
136instantiation166, 153, 145  ⊢  
  : , : , :
137theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
138theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
139instantiation166, 146, 147  ⊢  
  : , : , :
140instantiation148, 165, 149  ⊢  
  : , :
141instantiation150, 152, 151  ⊢  
  : , :
142assumption  ⊢  
143theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
144theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
145instantiation166, 161, 152  ⊢  
  : , : , :
146theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
147instantiation166, 153, 154  ⊢  
  : , : , :
148theorem  ⊢  
 proveit.numbers.exponentiation.exp_int_closure
149instantiation166, 155, 156  ⊢  
  : , : , :
150theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
151instantiation157, 158, 159  ⊢  
  : , :
152instantiation166, 167, 160  ⊢  
  : , : , :
153theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
154instantiation166, 161, 165  ⊢  
  : , : , :
155theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
156axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
157theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
158instantiation166, 162, 163  ⊢  
  : , : , :
159instantiation164, 165  ⊢  
  :
160theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
161theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
162theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
163theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos
164theorem  ⊢  
 proveit.numbers.negation.int_closure
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.nat2
*equality replacement requirements