logo
In [1]:
import proveit
theory = proveit.Theory() # the theorem's theory
from proveit import k, l, m, n, t, defaults
from proveit.logic import InSet
from proveit.numbers import Mult
from proveit.physics.quantum.QPE import ( _m_domain, _t ) # QPE Common Expressions
from proveit.physics.quantum.QPE import (                 # QPE Axioms
    _alpha_m_def, _Psi_def )
from proveit.physics.quantum.QPE import (                 # QPE Theorems
    _phase_is_real, _psi_t_formula, _t_in_natural_pos )
from proveit.physics.quantum.QFT import invFT_on_matrix_elem
In [2]:
%proving _alpha_m_evaluation
With these allowed/disallowed theorem/theory presumptions (e.g., to avoid circular dependencies), we begin our proof of
_alpha_m_evaluation:
(see dependencies)
In [3]:
defaults.assumptions = _alpha_m_evaluation.conditions
defaults.assumptions:
In [4]:
_alpha_m_def
In [5]:
alpha_m_eq_01 = _alpha_m_def.instantiate()
alpha_m_eq_01:  ⊢  
In [6]:
_Psi_def
In [7]:
alpha_m_eq_02 = _Psi_def.sub_right_side_into(alpha_m_eq_01)
alpha_m_eq_02:  ⊢  
In [8]:
_psi_t_formula
In [9]:
# This instantiation requires we know that _t is in NaturalPos
psi_formula = _psi_t_formula.instantiate({t:_t})
psi_formula:  ⊢  
In [10]:
# Auto_simplification here pulls the constant coefficient
# out to the front of the bra-ket; for that auto-simplification
# factoring to work, however, we need the _phase_is_real theorem
# and the correct domain assumption for m.
alpha_m_eq_03 = psi_formula.sub_right_side_into(alpha_m_eq_02)
alpha_m_eq_03:  ⊢  
In [11]:
alpha_m_eq_04 = alpha_m_eq_03.inner_expr().rhs.operands[1].distribute(2)
alpha_m_eq_04:  ⊢  
In [12]:
# for convenience and clarity we name the summation domain
k_domain = psi_formula.rhs.operands[1].domain
k_domain:
In [13]:
invFT_on_matrix_elem
In [14]:
matrix_elem = invFT_on_matrix_elem.instantiate(
    {n:_t, l:m}, assumptions=[InSet(k, k_domain), InSet(m, _m_domain)])
matrix_elem: ,  ⊢  
In [15]:
# We don't want to combine the two different exponentials through auto-simplification.
Mult.change_simplification_directives(combine_all_exponents=False)
alpha_m_eq_05 = (alpha_m_eq_04.inner_expr().rhs.operands[1]
               .summand.operands[1].substitute(matrix_elem))
alpha_m_eq_05:  ⊢  
_alpha_m_evaluation may now be readily provable (assuming required theorems are usable).  Simply execute "%qed".
In [16]:
%qed
proveit.physics.quantum.QPE._alpha_m_evaluation has been proven.
Out[16]:
 step typerequirementsstatement
0generalization1  ⊢  
1instantiation331, 2, 3  ⊢  
  : , : , :
2instantiation4, 5, 6  ⊢  
  : , :
3instantiation7, 398, 8, 9, 10, 11  ⊢  
  : , : , : , :
4theorem  ⊢  
 proveit.logic.equality.rhs_via_equality
5instantiation306, 12, 13  ⊢  
  : , : , :
6instantiation341, 14, 15*, 16*, 17*  ⊢  
  : , : , :
7axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
8instantiation338  ⊢  
  : , :
9instantiation338  ⊢  
  : , :
10instantiation107, 18  ⊢  
  : , :
11instantiation341, 19  ⊢  
  : , : , :
12instantiation306, 20, 21, 22*  ⊢  
  : , : , :
13modus ponens23, 152  ⊢  
14modus ponens24, 25  ⊢  
15instantiation101, 366  ⊢  
  : , :
16instantiation101, 366  ⊢  
  : , :
17instantiation331, 26, 27  ⊢  
  : , : , :
18instantiation196, 28, 29, 30  ⊢  
  : , : , : , :
19modus ponens31, 32  ⊢  
20instantiation306, 33, 34  ⊢  
  : , : , :
21instantiation35, 400  ⊢  
  :
22instantiation331, 36, 37  ⊢  
  : , : , :
23instantiation38, 390, 398, 322, 210, 323, 39*  ⊢  
  : , : , : , : , : , : , : , :
24instantiation140, 390  ⊢  
  : , : , : , : , : , : , :
25generalization40  ⊢  
26instantiation341, 41  ⊢  
  : , : , :
27instantiation331, 42, 43  ⊢  
  : , : , :
28instantiation315, 257, 227, 228, 44*  ⊢  
  : , :
29instantiation341, 45  ⊢  
  : , : , :
30instantiation107, 46  ⊢  
  : , :
31instantiation121, 390  ⊢  
  : , : , : , : , : , :
32generalization47  ⊢  
33instantiation48, 356  ⊢  
  :
34axiom  ⊢  
 proveit.physics.quantum.QPE._Psi_def
35conjecture  ⊢  
 proveit.physics.quantum.QPE._psi_t_formula
36instantiation341, 49  ⊢  
  : , : , :
37instantiation331, 50, 51  ⊢  
  : , : , :
38conjecture  ⊢  
 proveit.physics.quantum.algebra.qmult_distribution_over_summation
39instantiation331, 52, 53  ⊢  
  : , : , :
40instantiation54, 400, 366, 356, 55*,  ⊢  
  : , : , :
41instantiation331, 56, 57  ⊢  
  : , : , :
42instantiation321, 403, 398, 322, 58, 323, 241, 60  ⊢  
  : , : , : , : , : , :
43instantiation179, 322, 398, 403, 323, 59, 241, 60, 61*  ⊢  
  : , : , : , : , : , :
44instantiation331, 62, 63  ⊢  
  : , : , :
45instantiation107, 64  ⊢  
  : , :
46instantiation331, 65, 66  ⊢  
  : , : , :
47instantiation138, 67  ⊢  
  : , : , :
48axiom  ⊢  
 proveit.physics.quantum.QPE._alpha_m_def
49instantiation196, 68, 69, 70  ⊢  
  : , : , : , :
50instantiation331, 71, 72  ⊢  
  : , : , :
51instantiation157, 158, 241, 73, 152, 74*  ⊢  
  : , : , :
52instantiation341, 75, 76*, 77*  ⊢  
  : , : , :
53modus ponens78, 79  ⊢  
54conjecture  ⊢  
 proveit.physics.quantum.QFT.invFT_on_matrix_elem
55instantiation80, 226, 227, 228,  ⊢  
  : , :
56instantiation341, 81  ⊢  
  : , : , :
57instantiation331, 82, 83  ⊢  
  : , : , :
58instantiation338  ⊢  
  : , :
59instantiation338  ⊢  
  : , :
60modus ponens84, 143  ⊢  
61instantiation85, 241, 390, 86*, 87*  ⊢  
  : , : , :
62instantiation341, 88  ⊢  
  : , : , :
63instantiation290, 89  ⊢  
  :
64instantiation90, 202, 361, 91*  ⊢  
  : , :
65instantiation341, 92  ⊢  
  : , : , :
66instantiation184, 361, 93, 370, 316  ⊢  
  : , : , :
67deduction94  ⊢  
68instantiation155, 241, 403, 322, 323, 95  ⊢  
  : , : , : , : , : , :
69instantiation156, 403, 241, 95  ⊢  
  : , : , : , : , :
70instantiation157, 392, 241, 151, 95  ⊢  
  : , : , :
71instantiation331, 96, 97  ⊢  
  : , : , :
72instantiation156, 403, 398, 241, 151, 152  ⊢  
  : , : , : , : , :
73instantiation327  ⊢  
  : , : , :
74instantiation175, 241, 98  ⊢  
  : , :
75modus ponens99, 100  ⊢  
76instantiation101, 366  ⊢  
  : , :
77instantiation101, 366  ⊢  
  : , :
78instantiation102, 390  ⊢  
  : , : , : , :
79generalization103  ⊢  
80conjecture  ⊢  
 proveit.numbers.division.neg_frac_neg_numerator
81modus ponens104, 105  ⊢  
82instantiation341, 106  ⊢  
  : , : , :
83instantiation107, 108  ⊢  
  : , :
84instantiation109  ⊢  
  : , : , :
85conjecture  ⊢  
 proveit.numbers.exponentiation.product_of_posnat_powers
86instantiation360, 241  ⊢  
  :
87conjecture  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
88instantiation184, 361, 354, 232, 316, 110*  ⊢  
  : , : , :
89instantiation278, 361, 111  ⊢  
  : , :
90conjecture  ⊢  
 proveit.numbers.multiplication.mult_neg_left
91instantiation196, 112, 113, 127  ⊢  
  : , : , : , :
92instantiation331, 114, 115  ⊢  
  : , : , :
93instantiation116, 221  ⊢  
  :
94instantiation343, 238, 181,  ⊢  
  : , :
95instantiation190, 261, 244, 187  ⊢  
  : , : , : , :
96instantiation155, 241, 403, 322, 323, 117  ⊢  
  : , : , : , : , : , :
97instantiation150, 398, 392, 322, 206, 151, 323, 118  ⊢  
  : , : , : , : , : , :
98instantiation280, 119, 172  ⊢  
  : , : , :
99instantiation140, 390  ⊢  
  : , : , : , : , : , : , :
100generalization120  ⊢  
101conjecture  ⊢  
 proveit.core_expr_types.conditionals.satisfied_condition_reduction
102axiom  ⊢  
 proveit.linear_algebra.addition.scalar_sum_extends_number_sum
103instantiation335, 238, 176,  ⊢  
  : , :
104instantiation121, 390  ⊢  
  : , : , : , : , : , :
105generalization122  ⊢  
106modus ponens123, 124  ⊢  
107theorem  ⊢  
 proveit.logic.equality.equals_reversal
108instantiation125, 323, 241  ⊢  
  : , :
109conjecture  ⊢  
 proveit.numbers.summation.summation_complex_closure
110instantiation126, 344, 257, 127*  ⊢  
  : , :
111instantiation211, 344  ⊢  
  :
112instantiation321, 322, 398, 403, 323, 234, 345, 344, 361  ⊢  
  : , : , : , : , : , :
113instantiation331, 128, 129  ⊢  
  : , : , :
114instantiation341, 282  ⊢  
  : , : , :
115instantiation315, 257, 130, 281, 131*  ⊢  
  : , :
116conjecture  ⊢  
 proveit.numbers.negation.real_closure
117instantiation280, 152, 132  ⊢  
  : , : , :
118instantiation280, 133, 134  ⊢  
  : , : , :
119instantiation207, 261, 262, 208, 187  ⊢  
  : , : , : , :
120instantiation196, 135, 136, 137,  ⊢  
  : , : , : , :
121axiom  ⊢  
 proveit.core_expr_types.lambda_maps.lambda_substitution
122instantiation138, 139  ⊢  
  : , : , :
123instantiation140, 390  ⊢  
  : , : , : , : , : , : , :
124generalization141  ⊢  
125modus ponens142, 143  ⊢  
126conjecture  ⊢  
 proveit.numbers.multiplication.mult_neg_right
127instantiation273, 344  ⊢  
  :
128instantiation144, 322, 398, 323, 145, 345, 344, 361  ⊢  
  : , : , : , : , : , : , :
129instantiation331, 146, 147  ⊢  
  : , : , :
130instantiation278, 361, 202  ⊢  
  : , :
131instantiation331, 148, 149  ⊢  
  : , : , :
132instantiation150, 403, 392, 322, 151, 323, 152  ⊢  
  : , : , : , : , : , :
133instantiation190, 261, 262, 153, 187  ⊢  
  : , : , : , :
134instantiation209, 158, 154  ⊢  
  : , : , :
135instantiation155, 238, 398, 322, 210, 323, 160,  ⊢  
  : , : , : , : , : , :
136instantiation156, 398, 403, 238, 210, 160,  ⊢  
  : , : , : , : , :
137instantiation157, 158, 238, 159, 160, 161*,  ⊢  
  : , : , :
138axiom  ⊢  
 proveit.core_expr_types.conditionals.conditional_substitution
139deduction162  ⊢  
140conjecture  ⊢  
 proveit.core_expr_types.lambda_maps.general_lambda_substitution
141instantiation331, 163, 164,  ⊢  
  : , : , :
142instantiation165, 403, 390, 322  ⊢  
  : , : , : , : , : , :
143generalization166  ⊢  
144conjecture  ⊢  
 proveit.numbers.multiplication.rightward_commutation
145instantiation338  ⊢  
  : , :
146instantiation179, 403, 398, 322, 167, 323, 344, 361, 345  ⊢  
  : , : , : , : , : , :
147instantiation341, 168  ⊢  
  : , : , :
148instantiation341, 169  ⊢  
  : , : , :
149instantiation290, 170  ⊢  
  :
150conjecture  ⊢  
 proveit.physics.quantum.algebra.qmult_disassociation
151instantiation338  ⊢  
  : , :
152instantiation280, 171, 172  ⊢  
  : , : , :
153instantiation260, 261, 262, 173  ⊢  
  : , : , :
154instantiation327  ⊢  
  : , : , :
155conjecture  ⊢  
 proveit.physics.quantum.algebra.scalar_mult_absorption
156conjecture  ⊢  
 proveit.physics.quantum.algebra.qmult_pulling_scalar_out_front
157conjecture  ⊢  
 proveit.physics.quantum.algebra.scalar_mult_factorization
158conjecture  ⊢  
 proveit.numbers.numerals.decimals.posnat3
159instantiation327  ⊢  
  : , : , :
160instantiation280, 174, 192,  ⊢  
  : , : , :
161instantiation175, 238, 176,  ⊢  
  : , :
162instantiation321, 403, 398, 322, 177, 323, 238, 241, 181,  ⊢  
  : , : , : , : , : , :
163instantiation178, 322, 403, 323, 238, 241, 181,  ⊢  
  : , : , : , : , : , : , :
164instantiation179, 403, 398, 322, 180, 323, 241, 238, 181,  ⊢  
  : , : , : , : , : , :
165conjecture  ⊢  
 proveit.numbers.multiplication.distribute_through_summation
166instantiation335, 238, 181,  ⊢  
  : , :
167instantiation338  ⊢  
  : , :
168instantiation306, 182, 183  ⊢  
  : , : , :
169instantiation184, 361, 221, 232, 316, 185*  ⊢  
  : , : , :
170instantiation278, 361, 186  ⊢  
  : , :
171instantiation190, 261, 262, 208, 187  ⊢  
  : , : , : , :
172instantiation209, 392, 210  ⊢  
  : , : , :
173instantiation280, 188, 189  ⊢  
  : , : , :
174instantiation190, 261, 262, 208, 239,  ⊢  
  : , : , : , :
175axiom  ⊢  
 proveit.linear_algebra.scalar_multiplication.scalar_mult_extends_number_mult
176instantiation280, 191, 192,  ⊢  
  : , : , :
177instantiation338  ⊢  
  : , :
178conjecture  ⊢  
 proveit.numbers.multiplication.leftward_commutation
179conjecture  ⊢  
 proveit.numbers.multiplication.association
180instantiation338  ⊢  
  : , :
181instantiation278, 254, 193,  ⊢  
  : , :
182instantiation306, 194, 195  ⊢  
  : , : , :
183instantiation196, 197, 198, 199  ⊢  
  : , : , : , :
184conjecture  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
185instantiation331, 200, 201  ⊢  
  : , : , :
186instantiation211, 202  ⊢  
  :
187modus ponens203, 204  ⊢  
188instantiation242, 261, 262, 205, 244  ⊢  
  : , : , : , : , :
189instantiation209, 392, 206  ⊢  
  : , : , :
190conjecture  ⊢  
 proveit.physics.quantum.algebra.qmult_op_ket_in_QmultCodomain
191instantiation207, 261, 262, 208, 239,  ⊢  
  : , : , : , :
192instantiation209, 392, 210  ⊢  
  : , : , :
193instantiation211, 212,  ⊢  
  :
194instantiation213, 257, 352, 214  ⊢  
  : , : , : , : , :
195instantiation331, 215, 216  ⊢  
  : , : , :
196conjecture  ⊢  
 proveit.logic.equality.four_chain_transitivity
197instantiation341, 217  ⊢  
  : , : , :
198instantiation341, 217  ⊢  
  : , : , :
199instantiation273, 257  ⊢  
  :
200instantiation321, 322, 398, 403, 323, 234, 345, 344, 218  ⊢  
  : , : , : , : , : , :
201instantiation219, 398, 322, 234, 323, 345, 344, 257, 220*  ⊢  
  : , : , : , : , :
202instantiation401, 369, 221  ⊢  
  : , : , :
203instantiation222, 390, 237  ⊢  
  : , : , : , : , : , :
204generalization223  ⊢  
205instantiation260, 261, 262, 224  ⊢  
  : , : , :
206instantiation338  ⊢  
  : , :
207conjecture  ⊢  
 proveit.physics.quantum.algebra.qmult_op_ket_is_ket
208instantiation260, 261, 262, 225  ⊢  
  : , : , :
209axiom  ⊢  
 proveit.physics.quantum.algebra.multi_qmult_def
210instantiation338  ⊢  
  : , :
211conjecture  ⊢  
 proveit.numbers.negation.complex_closure
212instantiation296, 226, 227, 228,  ⊢  
  : , :
213conjecture  ⊢  
 proveit.numbers.division.mult_frac_cancel_numer_left
214instantiation401, 358, 229  ⊢  
  : , : , :
215instantiation341, 230  ⊢  
  : , : , :
216instantiation341, 231  ⊢  
  : , : , :
217instantiation272, 257  ⊢  
  :
218instantiation401, 369, 232  ⊢  
  : , : , :
219conjecture  ⊢  
 proveit.numbers.multiplication.mult_neg_any
220instantiation233, 398, 322, 234, 323, 345, 344  ⊢  
  : , : , : , :
221instantiation401, 380, 235  ⊢  
  : , : , :
222conjecture  ⊢  
 proveit.linear_algebra.addition.summation_closure
223instantiation236, 237, 238, 239  ⊢  
  : , : , : , :
224instantiation240, 241, 261, 262, 243  ⊢  
  : , : , : , :
225instantiation242, 261, 262, 243, 244  ⊢  
  : , : , : , : , :
226instantiation306, 245, 246,  ⊢  
  : , : , :
227instantiation401, 369, 247  ⊢  
  : , : , :
228instantiation330, 301  ⊢  
  :
229instantiation401, 367, 248  ⊢  
  : , : , :
230instantiation331, 249, 250  ⊢  
  : , : , :
231instantiation341, 251  ⊢  
  : , : , :
232instantiation401, 380, 252  ⊢  
  : , : , :
233conjecture  ⊢  
 proveit.numbers.multiplication.elim_one_any
234instantiation338  ⊢  
  : , :
235instantiation401, 373, 314  ⊢  
  : , : , :
236conjecture  ⊢  
 proveit.linear_algebra.scalar_multiplication.scalar_mult_closure
237instantiation253, 301  ⊢  
  :
238instantiation278, 254, 255  ⊢  
  : , :
239instantiation256, 400, 366  ⊢  
  : , :
240conjecture  ⊢  
 proveit.physics.quantum.algebra.qmult_op_complex_closure
241instantiation296, 257, 258, 259  ⊢  
  : , :
242conjecture  ⊢  
 proveit.physics.quantum.algebra.qmult_op_op_is_op
243instantiation260, 261, 262, 263  ⊢  
  : , : , :
244instantiation264, 301, 265  ⊢  
  : , : , :
245instantiation335, 309, 266,  ⊢  
  : , :
246instantiation331, 267, 268,  ⊢  
  : , : , :
247instantiation401, 380, 269  ⊢  
  : , : , :
248instantiation401, 378, 270  ⊢  
  : , : , :
249instantiation341, 271  ⊢  
  : , : , :
250instantiation272, 361  ⊢  
  :
251instantiation273, 361  ⊢  
  :
252instantiation401, 389, 387  ⊢  
  : , : , :
253conjecture  ⊢  
 proveit.linear_algebra.complex_vec_set_is_vec_space
254instantiation401, 369, 274  ⊢  
  : , : , :
255instantiation306, 275, 276  ⊢  
  : , : , :
256conjecture  ⊢  
 proveit.physics.quantum.algebra.num_ket_in_register_space
257instantiation401, 369, 277  ⊢  
  : , : , :
258instantiation278, 361, 279  ⊢  
  : , :
259instantiation280, 281, 282  ⊢  
  : , : , :
260conjecture  ⊢  
 proveit.physics.quantum.algebra.qmult_op_is_linmap
261instantiation283, 301  ⊢  
  :
262conjecture  ⊢  
 proveit.linear_algebra.inner_products.complex_set_is_hilbert_space
263instantiation284, 400, 356  ⊢  
  : , :
264conjecture  ⊢  
 proveit.physics.quantum.algebra.qmult_matrix_is_linmap
265instantiation362, 285, 286  ⊢  
  : , : , :
266instantiation306, 287, 288,  ⊢  
  : , : , :
267instantiation321, 403, 310, 322, 289, 323, 309, 336, 325, 305,  ⊢  
  : , : , : , : , : , :
268instantiation321, 322, 398, 310, 323, 311, 289, 361, 326, 336, 325, 305,  ⊢  
  : , : , : , : , : , :
269instantiation401, 389, 386  ⊢  
  : , : , :
270instantiation401, 388, 390  ⊢  
  : , : , :
271instantiation290, 361  ⊢  
  :
272conjecture  ⊢  
 proveit.numbers.division.frac_one_denom
273conjecture  ⊢  
 proveit.numbers.multiplication.elim_one_right
274instantiation401, 349, 291  ⊢  
  : , : , :
275instantiation335, 309, 292  ⊢  
  : , :
276instantiation331, 293, 294  ⊢  
  : , : , :
277instantiation401, 380, 295  ⊢  
  : , : , :
278conjecture  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
279instantiation296, 344, 361, 316  ⊢  
  : , :
280theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
281instantiation297, 368, 298  ⊢  
  : , :
282instantiation341, 299  ⊢  
  : , : , :
283conjecture  ⊢  
 proveit.linear_algebra.inner_products.complex_vec_set_is_hilbert_space
284conjecture  ⊢  
 proveit.physics.quantum.algebra.num_bra_is_lin_map
285instantiation300, 301  ⊢  
  :
286instantiation302, 400  ⊢  
  :
287instantiation335, 303, 305,  ⊢  
  : , :
288instantiation321, 322, 398, 403, 323, 304, 336, 325, 305,  ⊢  
  : , : , : , : , : , :
289instantiation327  ⊢  
  : , : , :
290conjecture  ⊢  
 proveit.numbers.multiplication.elim_one_left
291conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
292instantiation306, 307, 308  ⊢  
  : , : , :
293instantiation321, 403, 310, 322, 312, 323, 309, 336, 337, 325  ⊢  
  : , : , : , : , : , :
294instantiation321, 322, 398, 310, 323, 311, 312, 361, 326, 336, 337, 325  ⊢  
  : , : , : , : , : , :
295instantiation401, 389, 397  ⊢  
  : , : , :
296conjecture  ⊢  
 proveit.numbers.division.div_complex_closure
297conjecture  ⊢  
 proveit.numbers.exponentiation.exp_rational_non_zero__not_zero
298instantiation401, 313, 314  ⊢  
  : , : , :
299instantiation315, 344, 361, 316, 317*  ⊢  
  : , :
300conjecture  ⊢  
 proveit.linear_algebra.matrices.unitaries_are_matrices
301instantiation318, 398, 395  ⊢  
  : , :
302conjecture  ⊢  
 proveit.physics.quantum.QFT.invFT_is_unitary
303instantiation335, 336, 325  ⊢  
  : , :
304instantiation338  ⊢  
  : , :
305instantiation401, 369, 319  ⊢  
  : , : , :
306theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
307instantiation335, 320, 325  ⊢  
  : , :
308instantiation321, 322, 398, 403, 323, 324, 336, 337, 325  ⊢  
  : , : , : , : , : , :
309instantiation335, 361, 326  ⊢  
  : , :
310conjecture  ⊢  
 proveit.numbers.numerals.decimals.nat3
311instantiation338  ⊢  
  : , :
312instantiation327  ⊢  
  : , : , :
313conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational_nonzero
314instantiation328, 374, 329  ⊢  
  : , :
315conjecture  ⊢  
 proveit.numbers.division.div_as_mult
316instantiation330, 392  ⊢  
  :
317instantiation331, 332, 333  ⊢  
  : , : , :
318conjecture  ⊢  
 proveit.numbers.exponentiation.exp_natpos_closure
319instantiation401, 380, 334  ⊢  
  : , : , :
320instantiation335, 336, 337  ⊢  
  : , :
321conjecture  ⊢  
 proveit.numbers.multiplication.disassociation
322axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
323conjecture  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
324instantiation338  ⊢  
  : , :
325instantiation401, 369, 339  ⊢  
  : , : , :
326instantiation401, 369, 340  ⊢  
  : , : , :
327conjecture  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
328conjecture  ⊢  
 proveit.numbers.multiplication.mult_rational_pos_closure_bin
329instantiation401, 391, 400  ⊢  
  : , : , :
330conjecture  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
331axiom  ⊢  
 proveit.logic.equality.equals_transitivity
332instantiation341, 342  ⊢  
  : , : , :
333instantiation343, 344, 345  ⊢  
  : , :
334instantiation401, 389, 346  ⊢  
  : , : , :
335conjecture  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
336conjecture  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
337instantiation401, 369, 347  ⊢  
  : , : , :
338conjecture  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
339instantiation401, 380, 348  ⊢  
  : , : , :
340instantiation401, 349, 350  ⊢  
  : , : , :
341axiom  ⊢  
 proveit.logic.equality.substitution
342instantiation351, 352, 390, 353*  ⊢  
  : , :
343conjecture  ⊢  
 proveit.numbers.multiplication.commutation
344instantiation401, 369, 354  ⊢  
  : , : , :
345instantiation401, 369, 355  ⊢  
  : , : , :
346instantiation401, 365, 356  ⊢  
  : , : , :
347conjecture  ⊢  
 proveit.physics.quantum.QPE._phase_is_real
348instantiation401, 389, 357  ⊢  
  : , : , :
349conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
350conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
351conjecture  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
352instantiation401, 358, 359  ⊢  
  : , : , :
353instantiation360, 361  ⊢  
  :
354instantiation362, 363, 400  ⊢  
  : , : , :
355instantiation401, 380, 364  ⊢  
  : , : , :
356assumption  ⊢  
357instantiation401, 365, 366  ⊢  
  : , : , :
358conjecture  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
359instantiation401, 367, 368  ⊢  
  : , : , :
360conjecture  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
361instantiation401, 369, 370  ⊢  
  : , : , :
362theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
363instantiation371, 372  ⊢  
  : , :
364instantiation401, 373, 374  ⊢  
  : , : , :
365instantiation375, 376, 377  ⊢  
  : , :
366assumption  ⊢  
367conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
368instantiation401, 378, 379  ⊢  
  : , : , :
369conjecture  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
370instantiation401, 380, 381  ⊢  
  : , : , :
371theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
372conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
373conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
374instantiation382, 383, 384  ⊢  
  : , :
375conjecture  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
376conjecture  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
377instantiation385, 386, 387  ⊢  
  : , :
378conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
379instantiation401, 388, 392  ⊢  
  : , : , :
380conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
381instantiation401, 389, 394  ⊢  
  : , : , :
382conjecture  ⊢  
 proveit.numbers.division.div_rational_pos_closure
383instantiation401, 391, 390  ⊢  
  : , : , :
384instantiation401, 391, 392  ⊢  
  : , : , :
385conjecture  ⊢  
 proveit.numbers.addition.add_int_closure_bin
386instantiation393, 394, 395  ⊢  
  : , :
387instantiation396, 397  ⊢  
  :
388conjecture  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
389conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
390conjecture  ⊢  
 proveit.numbers.numerals.decimals.posnat1
391conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
392conjecture  ⊢  
 proveit.numbers.numerals.decimals.posnat2
393conjecture  ⊢  
 proveit.numbers.exponentiation.exp_int_closure
394instantiation401, 402, 398  ⊢  
  : , : , :
395instantiation401, 399, 400  ⊢  
  : , : , :
396conjecture  ⊢  
 proveit.numbers.negation.int_closure
397instantiation401, 402, 403  ⊢  
  : , : , :
398conjecture  ⊢  
 proveit.numbers.numerals.decimals.nat2
399conjecture  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
400axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
401theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
402conjecture  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
403theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements