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.rhs_via_equality
2instantiation4, 185  ⊢  
  :
3instantiation84, 5, 6*, 7*  ⊢  
  : , : , :
4theorem  ⊢  
 proveit.physics.quantum.QPE._alpha_m_mod_evaluation
5modus ponens8, 9  ⊢  
6instantiation10, 180  ⊢  
  : , :
7instantiation10, 180  ⊢  
  : , :
8instantiation11, 173  ⊢  
  : , : , : , : , : , : , :
9generalization12  ⊢  
10theorem  ⊢  
 proveit.core_expr_types.conditionals.satisfied_condition_reduction
11theorem  ⊢  
 proveit.core_expr_types.lambda_maps.general_lambda_substitution
12instantiation127, 13, 14,  ⊢  
  : , : , :
13instantiation127, 15, 16,  ⊢  
  : , : , :
14instantiation155, 156, 122, 201, 157, 123, 168, 169, 160, 17  ⊢  
  : , : , : , : , : , :
15instantiation127, 18, 19,  ⊢  
  : , : , :
16instantiation30, 20, 21, 22  ⊢  
  : , : , : , :
17instantiation23, 141, 39  ⊢  
  : , :
18instantiation127, 24, 25,  ⊢  
  : , : , :
19instantiation26, 63, 74  ⊢  
  : , :
20instantiation84, 27  ⊢  
  : , : , :
21instantiation84, 28  ⊢  
  : , : , :
22instantiation86, 29  ⊢  
  : , :
23theorem  ⊢  
 proveit.numbers.addition.add_complex_closure_bin
24instantiation30, 31, 32, 33,  ⊢  
  : , : , : , :
25instantiation34, 118, 63, 74  ⊢  
  : , : , :
26theorem  ⊢  
 proveit.numbers.addition.commutation
27instantiation124, 156, 122, 201, 157, 123, 168, 169, 160, 141  ⊢  
  : , : , : , : , : , :
28instantiation145, 35, 36  ⊢  
  : , : , :
29instantiation37, 201, 194, 156, 38, 157, 100, 141, 39  ⊢  
  : , : , : , : , : , :
30theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
31instantiation84, 40,  ⊢  
  : , : , :
32instantiation84, 41  ⊢  
  : , : , :
33instantiation86, 42,  ⊢  
  : , :
34theorem  ⊢  
 proveit.numbers.exponentiation.product_of_complex_powers
35instantiation84, 43  ⊢  
  : , : , :
36instantiation86, 44  ⊢  
  : , :
37theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
38instantiation170  ⊢  
  : , :
39instantiation75, 57  ⊢  
  :
40instantiation145, 45, 46,  ⊢  
  : , : , :
41instantiation145, 47, 48  ⊢  
  : , : , :
42instantiation49, 50, 51, 151, 52, 53,  ⊢  
  : , : , :
43instantiation145, 54, 55  ⊢  
  : , : , :
44instantiation56, 100, 57  ⊢  
  : , :
45instantiation84, 58,  ⊢  
  : , : , :
46instantiation86, 59,  ⊢  
  : , :
47instantiation84, 60  ⊢  
  : , : , :
48instantiation86, 61  ⊢  
  : , :
49theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
50instantiation62, 78, 63  ⊢  
  : , :
51instantiation62, 78, 74  ⊢  
  : , :
52instantiation77, 78, 63, 80  ⊢  
  : , :
53instantiation64, 65, 66  ⊢  
  : , : , :
54instantiation84, 67  ⊢  
  : , : , :
55instantiation86, 68  ⊢  
  : , :
56theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_right
57instantiation92, 161, 136, 93  ⊢  
  : , :
58instantiation145, 69, 70,  ⊢  
  : , : , :
59instantiation71, 78, 76, 80,  ⊢  
  : , :
60instantiation124, 156, 125, 201, 157, 72, 168, 169, 160, 141, 134  ⊢  
  : , : , : , : , : , :
61instantiation73, 78, 74, 80  ⊢  
  : , :
62theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
63instantiation75, 76  ⊢  
  :
64theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
65instantiation77, 78, 79, 80  ⊢  
  : , :
66instantiation84, 81  ⊢  
  : , : , :
67instantiation124, 156, 122, 201, 157, 123, 168, 169, 160, 161  ⊢  
  : , : , : , : , : , :
68instantiation104, 100, 161, 107, 106, 82*, 83*  ⊢  
  : , : , : , :
69instantiation84, 85,  ⊢  
  : , : , :
70instantiation86, 87,  ⊢  
  : , :
71instantiation88, 174  ⊢  
  :
72instantiation143  ⊢  
  : , : , : , :
73instantiation89, 174  ⊢  
  :
74instantiation127, 90, 91  ⊢  
  : , : , :
75theorem  ⊢  
 proveit.numbers.negation.complex_closure
76instantiation92, 105, 136, 93  ⊢  
  : , :
77theorem  ⊢  
 proveit.numbers.exponentiation.exp_not_eq_zero
78instantiation199, 176, 94  ⊢  
  : , : , :
79instantiation127, 95, 96  ⊢  
  : , : , :
80instantiation97, 98  ⊢  
  :
81instantiation99, 201, 168, 169, 160, 141  ⊢  
  : , : , : , : , : , : , :
82instantiation133, 100  ⊢  
  :
83instantiation101, 136  ⊢  
  :
84axiom  ⊢  
 proveit.logic.equality.substitution
85instantiation145, 102, 103,  ⊢  
  : , : , :
86theorem  ⊢  
 proveit.logic.equality.equals_reversal
87instantiation104, 105, 134, 106, 107, 108*, 109*,  ⊢  
  : , : , : , :
88theorem  ⊢  
 proveit.numbers.exponentiation.int_exp_of_neg_exp
89theorem  ⊢  
 proveit.numbers.exponentiation.int_exp_of_exp
90instantiation167, 154, 110  ⊢  
  : , :
91instantiation145, 111, 112  ⊢  
  : , : , :
92theorem  ⊢  
 proveit.numbers.division.div_complex_closure
93instantiation113, 196  ⊢  
  :
94instantiation199, 183, 118  ⊢  
  : , : , :
95instantiation167, 138, 114  ⊢  
  : , :
96instantiation145, 115, 116  ⊢  
  : , : , :
97theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
98instantiation199, 117, 118  ⊢  
  : , : , :
99theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
100instantiation127, 119, 120  ⊢  
  : , : , :
101theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
102instantiation121, 122, 201, 156, 123, 157, 168, 169, 160, 134, 161,  ⊢  
  : , : , : , : , : , : , :
103instantiation124, 156, 125, 201, 157, 126, 168, 169, 160, 161, 134,  ⊢  
  : , : , : , : , : , :
104theorem  ⊢  
 proveit.numbers.division.prod_of_fracs
105instantiation127, 128, 129  ⊢  
  : , : , :
106instantiation199, 131, 130  ⊢  
  : , : , :
107instantiation199, 131, 132  ⊢  
  : , : , :
108instantiation133, 134  ⊢  
  :
109instantiation135, 136  ⊢  
  :
110instantiation167, 160, 141  ⊢  
  : , :
111instantiation155, 201, 194, 156, 137, 157, 154, 160, 141  ⊢  
  : , : , : , : , : , :
112instantiation155, 156, 194, 157, 158, 137, 168, 169, 160, 141  ⊢  
  : , : , : , : , : , :
113theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
114instantiation167, 169, 141  ⊢  
  : , :
115instantiation155, 201, 194, 156, 140, 157, 138, 169, 141  ⊢  
  : , : , : , : , : , :
116instantiation155, 156, 194, 157, 139, 140, 168, 160, 169, 141  ⊢  
  : , : , : , : , : , :
117theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
118theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
119instantiation167, 154, 160  ⊢  
  : , :
120instantiation155, 156, 194, 201, 157, 158, 168, 169, 160  ⊢  
  : , : , : , : , : , :
121theorem  ⊢  
 proveit.numbers.multiplication.rightward_commutation
122theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
123instantiation142  ⊢  
  : , : , :
124theorem  ⊢  
 proveit.numbers.multiplication.association
125theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
126instantiation143  ⊢  
  : , : , : , :
127theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
128instantiation167, 154, 144  ⊢  
  : , :
129instantiation145, 146, 147  ⊢  
  : , : , :
130instantiation199, 149, 148  ⊢  
  : , : , :
131theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
132instantiation199, 149, 150  ⊢  
  : , : , :
133theorem  ⊢  
 proveit.numbers.division.frac_one_denom
134instantiation199, 176, 151  ⊢  
  : , : , :
135theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
136instantiation199, 176, 152  ⊢  
  : , : , :
137instantiation170  ⊢  
  : , :
138instantiation167, 168, 160  ⊢  
  : , :
139instantiation170  ⊢  
  : , :
140instantiation170  ⊢  
  : , :
141instantiation199, 176, 153  ⊢  
  : , : , :
142theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
143theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
144instantiation167, 160, 161  ⊢  
  : , :
145axiom  ⊢  
 proveit.logic.equality.equals_transitivity
146instantiation155, 201, 194, 156, 159, 157, 154, 160, 161  ⊢  
  : , : , : , : , : , :
147instantiation155, 156, 194, 157, 158, 159, 168, 169, 160, 161  ⊢  
  : , : , : , : , : , :
148instantiation199, 163, 162  ⊢  
  : , : , :
149theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
150instantiation199, 163, 164  ⊢  
  : , : , :
151instantiation199, 181, 165  ⊢  
  : , : , :
152instantiation199, 181, 166  ⊢  
  : , : , :
153theorem  ⊢  
 proveit.physics.quantum.QPE._phase_is_real
154instantiation167, 168, 169  ⊢  
  : , :
155theorem  ⊢  
 proveit.numbers.multiplication.disassociation
156axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
157theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
158instantiation170  ⊢  
  : , :
159instantiation170  ⊢  
  : , :
160theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
161instantiation199, 176, 171  ⊢  
  : , : , :
162instantiation199, 172, 196  ⊢  
  : , : , :
163theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
164instantiation199, 172, 173  ⊢  
  : , : , :
165instantiation199, 189, 174  ⊢  
  : , : , :
166instantiation199, 189, 192  ⊢  
  : , : , :
167theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
168instantiation199, 176, 175  ⊢  
  : , : , :
169instantiation199, 176, 177  ⊢  
  : , : , :
170theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
171instantiation199, 181, 178  ⊢  
  : , : , :
172theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
173theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
174instantiation199, 179, 180  ⊢  
  : , : , :
175instantiation199, 181, 182  ⊢  
  : , : , :
176theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
177instantiation199, 183, 184  ⊢  
  : , : , :
178instantiation199, 189, 185  ⊢  
  : , : , :
179instantiation186, 187, 188  ⊢  
  : , :
180assumption  ⊢  
181theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
182instantiation199, 189, 190  ⊢  
  : , : , :
183theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
184theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
185assumption  ⊢  
186theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
187theorem  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
188instantiation191, 192, 193  ⊢  
  : , :
189theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
190instantiation199, 200, 194  ⊢  
  : , : , :
191theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
192instantiation199, 195, 196  ⊢  
  : , : , :
193instantiation197, 198  ⊢  
  :
194theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
195theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
196theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
197theorem  ⊢  
 proveit.numbers.negation.int_closure
198instantiation199, 200, 201  ⊢  
  : , : , :
199theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
200theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
201theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements