logo
In [1]:
import proveit
theory = proveit.Theory() # the theorem's theory
from proveit import b, m, theta, defaults
from proveit.logic import NotEquals, InSet
from proveit.numbers import (
        zero, one, two, pi, Abs, Add, Complex, frac, IntervalOC, Less, greater, Mult, Exp)
# QPE common exprs
from proveit.physics.quantum.QPE import _b_round, _delta_b_round, _t, _two_pow_t
 # QPE theorems
from proveit.physics.quantum.QPE import (
        _alpha_m_mod_as_geometric_sum, _alpha_are_complex, _best_round_is_int,
        _delta_b_is_real, _delta_b_is_zero_or_non_int,
        _phase_from_best_with_delta_b, _scaled_delta_b_round_in_interval,
        _t_in_natural_pos, _two_pow_t_is_nat_pos)
from proveit.trigonometry import Sin
In [2]:
%proving _best_guarantee_delta_nonzero
With these allowed/disallowed theorem/theory presumptions (e.g., to avoid circular dependencies), we begin our proof of
_best_guarantee_delta_nonzero:
(see dependencies)
In [3]:
defaults.assumptions = [_best_guarantee_delta_nonzero.antecedent]
defaults.assumptions:

Keep the factor of $2$ from combining with $2^t$ in the steps below:

In [4]:
Exp.change_simplification_directives(factor_numeric_rational=True)
In [5]:
alpha_index = _best_guarantee_delta_nonzero.consequent.lhs.base.operand.index
alpha_index:

Start from $\alpha_{m~\textrm{mod}~2^t}$ expressed as a geometric sum, instantiated with $m:b_r$

In [6]:
_alpha_m_mod_as_geometric_sum
In [7]:
_alpha_eq_01 = (
        _alpha_m_mod_as_geometric_sum.instantiate({m: _b_round}))
_alpha_eq_01:  ⊢  

Put this in terms of $\delta_{b_r}$

In [8]:
_phase_from_best_with_delta_b
In [9]:
_phase_from_best_with_delta_b_inst = (
        _phase_from_best_with_delta_b.instantiate({b: _b_round}))
_phase_from_best_with_delta_b_inst:  ⊢  
In [10]:
# We want to know that _delta_b_round and 2^t are real so that
# auto-simplification will manifest in the substitute() step further below
_delta_b_is_real
In [11]:
_delta_b_is_real.instantiate({b: _b_round})
In [12]:
with Exp.temporary_simplification_directives() as tmp_directives:
    tmp_directives.reduce_double_exponent = False # don't simplify k double-exponent
    _alpha_eq_02 = (
        _alpha_eq_01.inner_expr().rhs.factors[1].summand.base.exponent.
        factors[3].operands[0].substitute(_phase_from_best_with_delta_b_inst.rhs))
_alpha_eq_02:  ⊢  

Evaluate the Finite Geometric Sum

To evaluate the summation as a finite geometric sum, we need to establish that the constant ratio $e^{2\pi i \delta_{b_r}} \neq 1$ which is automatically proven given $\delta_{b_r} \notin \mathbb{Z}$.

In [13]:
_delta_b_is_zero_or_non_int
In [14]:
_delta_b_is_zero_or_non_int_inst = _delta_b_is_zero_or_non_int.instantiate({b: _b_round})
_delta_b_is_zero_or_non_int_inst:  ⊢  
In [15]:
_delta_b_round_non_int = _delta_b_is_zero_or_non_int_inst.derive_right_if_not_left()
_delta_b_round_non_int:  ⊢  

We can then evaluate the sum using the standard formula for a finite geometric sum:

In [16]:
_alpha_eq_03 = _alpha_eq_02.inner_expr().rhs.factors[1].geom_sum_reduce()
_alpha_eq_03:  ⊢  

Take the Magnitude (Abs) of Both Sides

Pre-requisites to allow auto-simplification to go through

Establish that the $\alpha$ expression is in the Complex numbers.

In [17]:
_alpha_are_complex.instantiate({m:alpha_index})

Prove that $\pi |\delta_{b_r}| \in \left(0, \frac{\pi}{2}\right)$ which is important to ensure the denominator is non-zero. Along the way, we prove $2^t \pi |\delta_{b_r}| \leq \frac{\pi}{2}$ which will be useful for bounding the numerator.

In [18]:
angle = Mult(pi, Abs(_delta_b_round))
angle:
In [19]:
Less(zero, angle).prove()
In [20]:
scaled_abs_bound = (Abs(_scaled_delta_b_round_in_interval.element).deduce_weak_upper_bound(frac(one, two))
         .inner_expr().lhs.simplify())
scaled_abs_bound:  ⊢  

Close enough to $2^t \pi |\delta_{b_r}| \leq \frac{\pi}{2}$ (the translation occurs automatically via canonical forms):

In [21]:
two_pow_t_times_angle__bound = scaled_abs_bound.left_mult_both_sides(pi)
two_pow_t_times_angle__bound:  ⊢  
In [22]:
two_pow_t_bound = _two_pow_t.deduce_bound(_t_in_natural_pos.derive_element_lower_bound())
two_pow_t_bound:  ⊢  
In [23]:
two_pow_t_times_angle__bound.lhs.deduce_bound(greater(_two_pow_t, one))
In [24]:
Less(angle, frac(pi, two)).prove()

Now take the absolute value on each side

In [25]:
with Mult.temporary_simplification_directives() as tmp_directives:
    # pull the 2^t to the front
    tmp_directives.order_key_fn = lambda factor : 0 if factor==_two_pow_t else 1
    _alpha_eq_04 = _alpha_eq_03.abs_both_sides()
_alpha_eq_04:  ⊢  

Bound the numerator and the denominator

Bound the sin function in the denominator utilizing $\sin{\theta} < \theta$ for $\theta > 0$

In [26]:
denominator_sin_bound = _alpha_eq_04.rhs.factors[1].denominator.deduce_linear_upper_bound()
denominator_sin_bound:  ⊢  

Bound the sin function in the numerator utilizing $\sin{\theta} \ge \frac{2}{\pi}(\theta)$ for $0 < \theta \le \frac{\pi}{2}$

In [27]:
numerator_sin_bound = _alpha_eq_04.rhs.factors[1].numerator.deduce_linear_lower_bound()
numerator_sin_bound:  ⊢  

Apply these numerator and denominator bounds

In [28]:
rhs_bound = _alpha_eq_04.rhs.deduce_bound([numerator_sin_bound, denominator_sin_bound])
rhs_bound:  ⊢  
In [29]:
_alpha_ineq = _alpha_eq_04.apply_transitivity(rhs_bound)
_alpha_ineq:  ⊢  

Finally square both sides

In [30]:
_alpha_ineq.square_both_sides()
_best_guarantee_delta_nonzero may now be readily provable (assuming required theorems are usable).  Simply execute "%qed".
In [31]:
%qed
proveit.physics.quantum.QPE._best_guarantee_delta_nonzero has been proven.
Out[31]:
 step typerequirementsstatement
0deduction1  ⊢  
1instantiation424, 2, 3  ⊢  
  : , : , :
2instantiation4, 622, 5, 6, 7, 8  ⊢  
  : , : , :
3instantiation466, 9, 10, 11  ⊢  
  : , : , : , :
4conjecture  ⊢  
 proveit.numbers.exponentiation.exp_pos_less
5instantiation632, 538, 29  ⊢  
  : , : , :
6instantiation632, 333, 12  ⊢  
  : , : , :
7instantiation337, 13, 14  ⊢  
  : , :
8instantiation572, 627  ⊢  
  :
9instantiation280, 553, 15, 16, 17*  ⊢  
  : , :
10instantiation566  ⊢  
  :
11instantiation409, 18  ⊢  
  : , :
12instantiation19, 35  ⊢  
  :
13instantiation20, 21  ⊢  
  :
14instantiation424, 22, 23  ⊢  
  : , : , :
15instantiation632, 621, 24  ⊢  
  : , : , :
16instantiation25, 479, 612, 420  ⊢  
  : , :
17instantiation62, 479, 622, 564, 420, 26*  ⊢  
  : , : , :
18instantiation573, 27, 28  ⊢  
  : , : , :
19conjecture  ⊢  
 proveit.numbers.absolute_value.abs_complex_closure
20conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.nonneg_if_in_real_nonneg
21instantiation632, 379, 29  ⊢  
  : , : , :
22instantiation404, 84, 30, 31, 32, 117, 33*  ⊢  
  : , : , :
23instantiation34, 35, 36, 37, 38*  ⊢  
  : , :
24instantiation39, 508, 634  ⊢  
  : , :
25conjecture  ⊢  
 proveit.numbers.exponentiation.exp_not_eq_zero
26instantiation40, 612, 541, 598*  ⊢  
  : , :
27instantiation582, 41  ⊢  
  : , : , :
28instantiation42, 612, 417, 627, 43*, 44*  ⊢  
  : , : , :
29instantiation45, 299, 537, 420  ⊢  
  : , :
30instantiation46, 245, 318, 190  ⊢  
  : , :
31instantiation46, 183, 241, 182  ⊢  
  : , :
32instantiation401, 47, 48  ⊢  
  : , : , :
33instantiation573, 49, 50  ⊢  
  : , : , :
34conjecture  ⊢  
 proveit.numbers.absolute_value.abs_eq
35instantiation51, 52  ⊢  
  :
36instantiation412, 56, 57  ⊢  
  : , :
37instantiation463, 53, 54  ⊢  
  : , : , :
38instantiation486, 627, 55, 56, 57, 58*, 59*  ⊢  
  : , :
39conjecture  ⊢  
 proveit.numbers.exponentiation.exp_real_closure_nat_power
40conjecture  ⊢  
 proveit.numbers.multiplication.mult_neg_right
41instantiation280, 612, 479, 420  ⊢  
  : , :
42conjecture  ⊢  
 proveit.numbers.exponentiation.posnat_power_of_product
43instantiation466, 60, 61, 551  ⊢  
  : , : , : , :
44instantiation62, 479, 564, 622, 420, 63*  ⊢  
  : , : , :
45conjecture  ⊢  
 proveit.numbers.division.div_real_pos_closure
46conjecture  ⊢  
 proveit.numbers.division.div_real_closure
47instantiation64, 273, 65, 362, 66  ⊢  
  : , : , :
48instantiation67, 241, 245, 183, 68, 242  ⊢  
  : , : , :
49instantiation573, 69, 70  ⊢  
  : , : , :
50instantiation466, 71, 72, 73  ⊢  
  : , : , : , :
51conjecture  ⊢  
 proveit.physics.quantum.QPE._alpha_are_complex
52instantiation74, 617, 602  ⊢  
  : , :
53instantiation463, 75, 76, 77*  ⊢  
  : , : , :
54instantiation78, 148, 149, 79, 80, 81, 82*, 83*  ⊢  
  : , : , : , :
55instantiation609  ⊢  
  : , :
56instantiation632, 621, 84  ⊢  
  : , : , :
57instantiation191, 87, 88, 89  ⊢  
  : , :
58instantiation514, 85  ⊢  
  :
59instantiation86, 87, 88, 89, 90*  ⊢  
  : , :
60instantiation91, 627, 612  ⊢  
  : , :
61instantiation92, 634, 93, 596, 94  ⊢  
  : , : , : , :
62conjecture  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
63instantiation540, 541, 612, 597*  ⊢  
  : , :
64conjecture  ⊢  
 proveit.numbers.division.strong_div_from_denom_bound__all_pos
65instantiation95, 241, 242  ⊢  
  :
66instantiation96, 362  ⊢  
  :
67conjecture  ⊢  
 proveit.numbers.division.weak_div_from_numer_bound__pos_denom
68instantiation97, 334, 98, 99*  ⊢  
  :
69instantiation582, 100  ⊢  
  : , : , :
70instantiation463, 101, 102  ⊢  
  : , : , :
71instantiation582, 103  ⊢  
  : , : , :
72instantiation582, 104  ⊢  
  : , : , :
73instantiation293, 105, 305, 612  ⊢  
  : , : , :
74conjecture  ⊢  
 proveit.numbers.modular.mod_natpos_in_interval
75instantiation106, 617  ⊢  
  :
76instantiation107, 617  ⊢  
  :
77instantiation573, 108, 109  ⊢  
  : , : , :
78conjecture  ⊢  
 proveit.numbers.summation.gen_finite_geom_sum
79conjecture  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
80instantiation110, 111, 603  ⊢  
  : , :
81instantiation112, 113  ⊢  
  : , :
82instantiation472, 148  ⊢  
  :
83instantiation573, 114, 115  ⊢  
  : , : , :
84instantiation632, 628, 116  ⊢  
  : , : , :
85instantiation546, 117  ⊢  
  : , :
86conjecture  ⊢  
 proveit.numbers.absolute_value.abs_frac
87instantiation119, 541, 118  ⊢  
  : , :
88instantiation119, 541, 120  ⊢  
  : , :
89instantiation121, 122  ⊢  
  : , :
90instantiation573, 123, 124  ⊢  
  : , : , :
91conjecture  ⊢  
 proveit.numbers.exponentiation.exp_nat_pos_expansion
92conjecture  ⊢  
 proveit.core_expr_types.operations.operands_substitution_via_tuple
93instantiation125, 634  ⊢  
  : , :
94instantiation126  ⊢  
  :
95conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.pos_real_is_real_pos
96conjecture  ⊢  
 proveit.trigonometry.sine_linear_bound_by_arg_pos
97conjecture  ⊢  
 proveit.trigonometry.sine_linear_bound_nonneg
98instantiation424, 127, 128  ⊢  
  : , : , :
99instantiation573, 129, 130  ⊢  
  : , : , :
100instantiation573, 131, 132  ⊢  
  : , : , :
101instantiation463, 133, 134  ⊢  
  : , : , :
102instantiation573, 135, 136  ⊢  
  : , : , :
103instantiation458, 612, 480  ⊢  
  : , :
104instantiation458, 479, 480  ⊢  
  : , :
105instantiation632, 519, 137  ⊢  
  : , : , :
106conjecture  ⊢  
 proveit.physics.quantum.QPE._alpha_m_mod_as_geometric_sum
107conjecture  ⊢  
 proveit.physics.quantum.QPE._phase_from_best_with_delta_b
108instantiation529, 530, 634, 624, 531, 138, 166, 590, 139  ⊢  
  : , : , : , : , : , :
109instantiation140, 166, 590, 141  ⊢  
  : , : , :
110conjecture  ⊢  
 proveit.numbers.addition.add_int_closure_bin
111instantiation632, 142, 602  ⊢  
  : , : , :
112conjecture  ⊢  
 proveit.numbers.addition.subtraction.nonneg_difference
113instantiation561, 602  ⊢  
  :
114instantiation582, 143  ⊢  
  : , : , :
115instantiation144, 289, 171, 535, 145*  ⊢  
  : , : , :
116instantiation632, 607, 146  ⊢  
  : , : , :
117instantiation433, 146  ⊢  
  :
118instantiation335, 147  ⊢  
  :
119conjecture  ⊢  
 proveit.numbers.addition.add_complex_closure_bin
120instantiation335, 148  ⊢  
  :
121conjecture  ⊢  
 proveit.numbers.addition.subtraction.nonzero_difference_if_different
122instantiation213, 149  ⊢  
  : , :
123instantiation594, 634, 150, 151, 152, 153  ⊢  
  : , : , : , :
124instantiation293, 495, 154, 155  ⊢  
  : , : , :
125conjecture  ⊢  
 proveit.core_expr_types.tuples.range_from1_len_typical_eq
126conjecture  ⊢  
 proveit.numbers.numerals.decimals.reduce_2_repeats
127instantiation424, 403, 156  ⊢  
  : , : , :
128instantiation280, 479, 612, 342, 157*  ⊢  
  : , :
129instantiation582, 158  ⊢  
  : , : , :
130instantiation573, 159, 160  ⊢  
  : , : , :
131instantiation392, 530, 624, 531, 612, 535, 480  ⊢  
  : , : , : , : , : , : , :
132instantiation413, 624, 634, 530, 161, 531, 535, 612, 480  ⊢  
  : , : , : , : , : , :
133instantiation493, 541, 189, 494, 162, 163  ⊢  
  : , : , : , : , :
134instantiation582, 164  ⊢  
  : , : , :
135instantiation582, 498  ⊢  
  : , : , :
136instantiation610, 165  ⊢  
  :
137instantiation632, 470, 539  ⊢  
  : , : , :
138instantiation609  ⊢  
  : , :
139instantiation335, 166  ⊢  
  :
140conjecture  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
141instantiation566  ⊢  
  :
142conjecture  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
143instantiation573, 167, 168  ⊢  
  : , : , :
144conjecture  ⊢  
 proveit.numbers.exponentiation.complex_power_of_complex_power
145instantiation456, 530, 623, 624, 531, 169, 612, 479, 308, 590, 535  ⊢  
  : , : , : , : , : , :
146instantiation618, 619, 321  ⊢  
  : , :
147instantiation442, 235, 170  ⊢  
  : , :
148instantiation442, 235, 171  ⊢  
  : , :
149instantiation424, 172, 173  ⊢  
  : , : , :
150instantiation609  ⊢  
  : , :
151instantiation609  ⊢  
  : , :
152instantiation177, 405, 174, 178*, 175*, 176*  ⊢  
  : , :
153instantiation177, 405, 201, 178*, 179*, 180*  ⊢  
  : , :
154instantiation589, 181, 182  ⊢  
  :
155instantiation632, 621, 183  ⊢  
  : , : , :
156instantiation392, 530, 624, 531, 535, 479, 480  ⊢  
  : , : , : , : , : , : , :
157instantiation573, 184, 432  ⊢  
  : , : , :
158instantiation456, 624, 414, 530, 356, 531, 612, 535, 479, 480  ⊢  
  : , : , : , : , : , :
159instantiation573, 185, 186  ⊢  
  : , : , :
160instantiation583, 217  ⊢  
  :
161instantiation609  ⊢  
  : , :
162instantiation632, 519, 187  ⊢  
  : , : , :
163instantiation632, 519, 220  ⊢  
  : , : , :
164instantiation582, 188  ⊢  
  : , : , :
165instantiation191, 189, 294, 190  ⊢  
  : , :
166instantiation191, 192, 535, 193  ⊢  
  : , :
167instantiation529, 530, 634, 624, 531, 194, 535, 533, 541  ⊢  
  : , : , : , : , : , :
168instantiation195, 541, 535, 536  ⊢  
  : , : , :
169instantiation329  ⊢  
  : , : , : , :
170instantiation463, 196, 197  ⊢  
  : , : , :
171instantiation463, 198, 199  ⊢  
  : , : , :
172instantiation200, 201, 202, 203*  ⊢  
  :
173instantiation582, 204  ⊢  
  : , : , :
174instantiation463, 373, 349  ⊢  
  : , : , :
175instantiation409, 205  ⊢  
  : , :
176instantiation573, 206, 207  ⊢  
  : , : , :
177conjecture  ⊢  
 proveit.trigonometry.complex_unit_circle_chord_length
178instantiation573, 208, 209  ⊢  
  : , : , :
179instantiation409, 210  ⊢  
  : , :
180instantiation573, 211, 212  ⊢  
  : , : , :
181instantiation632, 621, 241  ⊢  
  : , : , :
182instantiation213, 214  ⊢  
  : , :
183instantiation215, 314  ⊢  
  :
184instantiation582, 343  ⊢  
  : , : , :
185instantiation582, 216  ⊢  
  : , : , :
186instantiation293, 305, 494, 217, 218*  ⊢  
  : , : , :
187instantiation632, 556, 219  ⊢  
  : , : , :
188instantiation610, 535  ⊢  
  :
189instantiation412, 612, 480  ⊢  
  : , :
190instantiation445, 220  ⊢  
  :
191conjecture  ⊢  
 proveit.numbers.division.div_complex_closure
192instantiation632, 621, 221  ⊢  
  : , : , :
193instantiation577, 602  ⊢  
  :
194instantiation609  ⊢  
  : , :
195conjecture  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_32
196instantiation412, 396, 222  ⊢  
  : , :
197instantiation573, 223, 224  ⊢  
  : , : , :
198instantiation412, 396, 274  ⊢  
  : , :
199instantiation573, 225, 226  ⊢  
  : , : , :
200conjecture  ⊢  
 proveit.numbers.exponentiation.unit_complex_polar_num_neq_one
201instantiation463, 380, 361  ⊢  
  : , : , :
202instantiation424, 227, 228  ⊢  
  : , : , :
203instantiation409, 229  ⊢  
  : , :
204instantiation392, 634, 624, 530, 397, 531, 612, 479, 308, 590  ⊢  
  : , : , : , : , : , : , :
205instantiation582, 230  ⊢  
  : , : , :
206instantiation582, 231  ⊢  
  : , : , :
207instantiation573, 232, 233  ⊢  
  : , : , :
208instantiation582, 234  ⊢  
  : , : , :
209instantiation472, 235  ⊢  
  :
210instantiation582, 236  ⊢  
  : , : , :
211instantiation582, 237  ⊢  
  : , : , :
212instantiation573, 238, 239  ⊢  
  : , : , :
213theorem  ⊢  
 proveit.logic.equality.not_equals_symmetry
214instantiation240, 405, 241, 242  ⊢  
  : , :
215conjecture  ⊢  
 proveit.trigonometry.real_closure
216instantiation573, 243, 244  ⊢  
  : , : , :
217instantiation632, 621, 245  ⊢  
  : , : , :
218instantiation611, 479  ⊢  
  :
219instantiation632, 580, 246  ⊢  
  : , : , :
220instantiation632, 470, 362  ⊢  
  : , : , :
221instantiation632, 628, 247  ⊢  
  : , : , :
222instantiation463, 248, 249  ⊢  
  : , : , :
223instantiation456, 624, 414, 530, 250, 531, 396, 308, 590, 535  ⊢  
  : , : , : , : , : , :
224instantiation456, 530, 634, 414, 531, 397, 250, 612, 479, 308, 590, 535  ⊢  
  : , : , : , : , : , :
225instantiation456, 624, 634, 530, 275, 531, 396, 308, 590  ⊢  
  : , : , : , : , : , :
226instantiation456, 530, 634, 531, 397, 275, 612, 479, 308, 590  ⊢  
  : , : , : , : , : , :
227instantiation251, 252, 253, 303, 301  ⊢  
  : , :
228instantiation466, 254, 542, 255  ⊢  
  : , : , : , :
229instantiation582, 256  ⊢  
  : , : , :
230instantiation573, 257, 258  ⊢  
  : , : , :
231instantiation573, 259, 260  ⊢  
  : , : , :
232instantiation573, 261, 262  ⊢  
  : , : , :
233instantiation583, 288  ⊢  
  :
234instantiation459, 308  ⊢  
  :
235instantiation632, 621, 263  ⊢  
  : , : , :
236instantiation573, 264, 284  ⊢  
  : , : , :
237instantiation573, 265, 266  ⊢  
  : , : , :
238instantiation573, 267, 268  ⊢  
  : , : , :
239instantiation583, 294  ⊢  
  :
240conjecture  ⊢  
 proveit.numbers.ordering.less_is_not_eq
241instantiation269, 405, 569, 271  ⊢  
  : , : , :
242instantiation270, 405, 569, 271  ⊢  
  : , : , :
243instantiation392, 530, 634, 624, 531, 272, 612, 535, 479, 480  ⊢  
  : , : , : , : , : , : , :
244instantiation413, 624, 414, 530, 298, 531, 479, 612, 535, 480  ⊢  
  : , : , : , : , : , :
245instantiation632, 538, 273  ⊢  
  : , : , :
246instantiation632, 600, 602  ⊢  
  : , : , :
247instantiation632, 630, 617  ⊢  
  : , : , :
248instantiation412, 274, 535  ⊢  
  : , :
249instantiation456, 530, 634, 624, 531, 275, 308, 590, 535  ⊢  
  : , : , : , : , : , :
250instantiation441  ⊢  
  : , : , :
251theorem  ⊢  
 proveit.logic.booleans.disjunction.right_if_not_left
252instantiation276, 277  ⊢  
  :
253instantiation278, 279  ⊢  
  : , :
254instantiation280, 336, 396, 281, 282*  ⊢  
  : , :
255instantiation566  ⊢  
  :
256instantiation573, 283, 284  ⊢  
  : , : , :
257instantiation392, 530, 634, 531, 397, 398, 612, 479, 308, 590, 535  ⊢  
  : , : , : , : , : , : , :
258instantiation413, 624, 623, 530, 310, 531, 308, 612, 479, 590, 535  ⊢  
  : , : , : , : , : , :
259instantiation582, 285  ⊢  
  : , : , :
260instantiation511, 328, 286*  ⊢  
  :
261instantiation582, 287  ⊢  
  : , : , :
262instantiation293, 495, 494, 288, 598*  ⊢  
  : , : , :
263instantiation632, 538, 289  ⊢  
  : , : , :
264instantiation392, 530, 634, 624, 531, 397, 612, 479, 308, 590  ⊢  
  : , : , : , : , : , : , :
265instantiation582, 290  ⊢  
  : , : , :
266instantiation511, 336, 291*  ⊢  
  :
267instantiation582, 292  ⊢  
  : , : , :
268instantiation293, 495, 494, 294, 598*  ⊢  
  : , : , :
269conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_oc__is__real
270conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_lower_bound
271instantiation295, 296  ⊢  
  :
272instantiation609  ⊢  
  : , :
273instantiation297, 414, 298, 299, 300, 539  ⊢  
  : , :
274instantiation412, 308, 590  ⊢  
  : , :
275instantiation609  ⊢  
  : , :
276axiom  ⊢  
 proveit.logic.booleans.negation.operand_is_bool
277instantiation302, 301  ⊢  
  :
278axiom  ⊢  
 proveit.logic.booleans.disjunction.right_in_bool
279instantiation302, 303  ⊢  
  :
280conjecture  ⊢  
 proveit.numbers.division.div_as_mult
281instantiation304, 634, 397, 495, 305  ⊢  
  : , :
282instantiation573, 306, 307  ⊢  
  : , : , :
283instantiation392, 530, 414, 531, 389, 612, 479, 590, 308  ⊢  
  : , : , : , : , : , : , :
284instantiation413, 624, 414, 530, 389, 531, 308, 612, 479, 590  ⊢  
  : , : , : , : , : , :
285instantiation435, 309  ⊢  
  :
286instantiation486, 578, 310, 612, 479, 590, 535, 311*  ⊢  
  : , :
287instantiation573, 312, 313  ⊢  
  : , : , :
288instantiation632, 621, 314  ⊢  
  : , : , :
289conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
290instantiation435, 315  ⊢  
  :
291instantiation486, 316, 389, 612, 479, 590, 352*, 353*  ⊢  
  : , :
292instantiation413, 624, 634, 530, 332, 531, 612, 479, 480  ⊢  
  : , : , : , : , : , :
293conjecture  ⊢  
 proveit.numbers.division.frac_cancel_left
294instantiation632, 621, 318  ⊢  
  : , : , :
295conjecture  ⊢  
 proveit.trigonometry.sine_pos_interval
296instantiation317, 405, 508, 318, 319  ⊢  
  : , : , :
297conjecture  ⊢  
 proveit.numbers.multiplication.mult_real_pos_closure
298instantiation441  ⊢  
  : , : , :
299instantiation632, 320, 620  ⊢  
  : , : , :
300instantiation632, 320, 321  ⊢  
  : , : , :
301instantiation322, 591  ⊢  
  : , :
302conjecture  ⊢  
 proveit.logic.booleans.in_bool_if_true
303instantiation323, 324  ⊢  
  :
304conjecture  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
305instantiation632, 519, 446  ⊢  
  : , : , :
306instantiation582, 325  ⊢  
  : , : , :
307instantiation573, 326, 327  ⊢  
  : , : , :
308conjecture  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
309instantiation335, 328  ⊢  
  :
310instantiation329  ⊢  
  : , : , : , :
311instantiation573, 330, 331  ⊢  
  : , : , :
312instantiation392, 530, 624, 634, 531, 332, 535, 612, 479, 480  ⊢  
  : , : , : , : , : , : , :
313instantiation413, 624, 414, 530, 356, 531, 612, 535, 479, 480  ⊢  
  : , : , : , : , : , :
314instantiation632, 333, 334  ⊢  
  : , : , :
315instantiation335, 336  ⊢  
  :
316conjecture  ⊢  
 proveit.numbers.numerals.decimals.posnat3
317conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.in_IntervalOO
318instantiation632, 538, 362  ⊢  
  : , : , :
319instantiation337, 338, 339  ⊢  
  : , :
320conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_pos_within_real_pos
321instantiation632, 626, 602  ⊢  
  : , : , :
322theorem  ⊢  
 proveit.logic.equality.unfold_not_equals
323conjecture  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_zero_or_non_int
324instantiation340, 624, 530, 531  ⊢  
  : , : , : , : , :
325instantiation341, 612, 479, 564, 342, 420, 343*  ⊢  
  : , : , :
326instantiation573, 344, 345  ⊢  
  : , : , :
327instantiation573, 346, 347  ⊢  
  : , : , :
328instantiation463, 348, 349  ⊢  
  : , : , :
329conjecture  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
330instantiation594, 414, 350, 351, 352, 353, 488  ⊢  
  : , : , : , :
331instantiation392, 530, 414, 531, 354, 612, 479, 480, 535  ⊢  
  : , : , : , : , : , : , :
332instantiation609  ⊢  
  : , :
333conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.real_nonneg_within_real
334instantiation355, 414, 356, 357, 358, 359  ⊢  
  : , :
335conjecture  ⊢  
 proveit.numbers.negation.complex_closure
336instantiation463, 360, 361  ⊢  
  : , : , :
337theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_both
338instantiation489, 362  ⊢  
  :
339instantiation363, 364, 365  ⊢  
  : , : , :
340conjecture  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
341conjecture  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
342instantiation577, 627  ⊢  
  :
343instantiation366, 495, 625, 528*  ⊢  
  : , :
344instantiation573, 367, 368  ⊢  
  : , : , :
345instantiation573, 369, 370  ⊢  
  : , : , :
346instantiation478, 530, 414, 531, 416, 479, 590, 417  ⊢  
  : , : , : , :
347instantiation573, 371, 372  ⊢  
  : , : , :
348instantiation632, 621, 373  ⊢  
  : , : , :
349instantiation573, 374, 375  ⊢  
  : , : , :
350instantiation441  ⊢  
  : , : , :
351instantiation441  ⊢  
  : , : , :
352instantiation514, 376  ⊢  
  :
353instantiation514, 430  ⊢  
  :
354instantiation441  ⊢  
  : , : , :
355conjecture  ⊢  
 proveit.numbers.multiplication.mult_real_nonneg_closure
356instantiation441  ⊢  
  : , : , :
357instantiation632, 377, 378  ⊢  
  : , : , :
358instantiation632, 379, 537  ⊢  
  : , : , :
359instantiation632, 379, 539  ⊢  
  : , : , :
360instantiation632, 621, 380  ⊢  
  : , : , :
361instantiation456, 530, 634, 624, 531, 397, 612, 479, 590  ⊢  
  : , : , : , : , : , :
362instantiation381, 537, 539  ⊢  
  : , :
363axiom  ⊢  
 proveit.numbers.ordering.transitivity_less_less
364instantiation463, 382, 426  ⊢  
  : , : , :
365instantiation473, 461, 383, 384, 385*, 386*  ⊢  
  : , : , :
366conjecture  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
367instantiation456, 530, 414, 624, 531, 389, 612, 479, 590, 387  ⊢  
  : , : , : , : , : , :
368instantiation456, 414, 634, 530, 389, 388, 531, 612, 479, 590, 460, 417  ⊢  
  : , : , : , : , : , :
369instantiation392, 530, 414, 624, 531, 389, 612, 479, 590, 460, 417  ⊢  
  : , : , : , : , : , : , :
370instantiation573, 390, 391  ⊢  
  : , : , :
371instantiation392, 624, 530, 531, 479, 590, 417  ⊢  
  : , : , : , : , : , : , :
372instantiation413, 530, 634, 624, 531, 393, 479, 417, 590, 394*  ⊢  
  : , : , : , : , : , :
373instantiation490, 423, 395  ⊢  
  : , :
374instantiation456, 624, 634, 530, 398, 531, 396, 590, 535  ⊢  
  : , : , : , : , : , :
375instantiation456, 530, 634, 531, 397, 398, 612, 479, 590, 535  ⊢  
  : , : , : , : , : , :
376instantiation399, 634  ⊢  
  :
377conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonneg_within_real_nonneg
378instantiation632, 400, 585  ⊢  
  : , : , :
379conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonneg
380instantiation490, 423, 606  ⊢  
  : , :
381conjecture  ⊢  
 proveit.numbers.multiplication.mult_real_pos_closure_bin
382instantiation401, 402, 403  ⊢  
  : , : , :
383instantiation490, 571, 405  ⊢  
  : , :
384instantiation404, 571, 405, 508, 455, 406  ⊢  
  : , : , :
385instantiation573, 407, 408  ⊢  
  : , : , :
386instantiation409, 410, 411*  ⊢  
  : , :
387instantiation412, 460, 417  ⊢  
  : , :
388instantiation609  ⊢  
  : , :
389instantiation441  ⊢  
  : , : , :
390instantiation413, 530, 634, 414, 531, 415, 416, 460, 612, 479, 590, 417  ⊢  
  : , : , : , : , : , :
391instantiation582, 418  ⊢  
  : , : , :
392conjecture  ⊢  
 proveit.numbers.multiplication.leftward_commutation
393instantiation609  ⊢  
  : , :
394instantiation419, 479, 569, 564, 420, 421*, 422*  ⊢  
  : , : , :
395instantiation490, 606, 565  ⊢  
  : , :
396instantiation632, 621, 423  ⊢  
  : , : , :
397instantiation609  ⊢  
  : , :
398instantiation609  ⊢  
  : , :
399conjecture  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_lower_bound
400conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_within_rational_nonneg
401conjecture  ⊢  
 proveit.numbers.ordering.transitivity_less_less_eq
402instantiation424, 425, 426  ⊢  
  : , : , :
403instantiation427, 508, 428, 571, 429, 430, 431*, 432*  ⊢  
  : , : , :
404conjecture  ⊢  
 proveit.numbers.multiplication.strong_bound_via_right_factor_bound
405conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
406instantiation433, 608  ⊢  
  :
407instantiation582, 434  ⊢  
  : , : , :
408instantiation435, 436  ⊢  
  :
409theorem  ⊢  
 proveit.logic.equality.equals_reversal
410instantiation437, 530, 634, 624, 531, 438, 460, 479  ⊢  
  : , : , : , : , : , :
411instantiation573, 439, 440  ⊢  
  : , : , :
412conjecture  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
413conjecture  ⊢  
 proveit.numbers.multiplication.association
414conjecture  ⊢  
 proveit.numbers.numerals.decimals.nat3
415instantiation609  ⊢  
  : , :
416instantiation441  ⊢  
  : , : , :
417instantiation442, 479, 533  ⊢  
  : , :
418instantiation463, 443, 444  ⊢  
  : , : , :
419conjecture  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
420instantiation445, 446  ⊢  
  :
421instantiation563, 479  ⊢  
  :
422instantiation573, 447, 448  ⊢  
  : , : , :
423instantiation490, 622, 508  ⊢  
  : , :
424theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
425instantiation449, 624, 537, 539, 450, 451*  ⊢  
  : , : , : , : , : , :
426instantiation582, 452  ⊢  
  : , : , :
427conjecture  ⊢  
 proveit.numbers.multiplication.weak_bound_via_right_factor_bound
428instantiation490, 565, 509  ⊢  
  : , :
429instantiation463, 453, 454  ⊢  
  : , : , :
430instantiation546, 455  ⊢  
  : , :
431instantiation456, 624, 634, 530, 457, 531, 479, 535, 480  ⊢  
  : , : , : , : , : , :
432instantiation458, 479, 460  ⊢  
  : , :
433conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.positive_if_in_rational_pos
434instantiation459, 460  ⊢  
  :
435conjecture  ⊢  
 proveit.numbers.addition.elim_zero_left
436instantiation632, 621, 461  ⊢  
  : , : , :
437conjecture  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
438instantiation609  ⊢  
  : , :
439instantiation582, 462  ⊢  
  : , : , :
440instantiation610, 479  ⊢  
  :
441conjecture  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
442conjecture  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
443instantiation463, 464, 465  ⊢  
  : , : , :
444instantiation466, 467, 468, 469  ⊢  
  : , : , : , :
445conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
446instantiation632, 470, 537  ⊢  
  : , : , :
447instantiation582, 471  ⊢  
  : , : , :
448instantiation472, 479  ⊢  
  :
449conjecture  ⊢  
 proveit.numbers.multiplication.strong_bound_via_factor_bound
450instantiation473, 564, 622, 474, 475, 476*, 477*  ⊢  
  : , : , :
451instantiation478, 624, 479, 480  ⊢  
  : , : , : , :
452instantiation573, 481, 482  ⊢  
  : , : , :
453instantiation483, 484, 485  ⊢  
  : , :
454instantiation486, 627, 487, 535, 590, 488*  ⊢  
  : , :
455instantiation489, 537  ⊢  
  :
456conjecture  ⊢  
 proveit.numbers.multiplication.disassociation
457instantiation609  ⊢  
  : , :
458conjecture  ⊢  
 proveit.numbers.multiplication.commutation
459conjecture  ⊢  
 proveit.numbers.multiplication.mult_zero_right
460instantiation632, 621, 571  ⊢  
  : , : , :
461instantiation490, 571, 508  ⊢  
  : , :
462instantiation491, 615, 631, 492*  ⊢  
  : , : , : , :
463theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
464instantiation493, 541, 494, 495  ⊢  
  : , : , : , : , :
465instantiation573, 496, 497  ⊢  
  : , : , :
466conjecture  ⊢  
 proveit.logic.equality.four_chain_transitivity
467instantiation582, 498  ⊢  
  : , : , :
468instantiation582, 498  ⊢  
  : , : , :
469instantiation611, 541  ⊢  
  :
470conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
471instantiation499, 541, 536  ⊢  
  : , :
472conjecture  ⊢  
 proveit.numbers.exponentiation.exp_zero_eq_one
473conjecture  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
474instantiation632, 628, 500  ⊢  
  : , : , :
475instantiation501, 622, 565, 569, 502, 503  ⊢  
  : , : , :
476instantiation504, 541, 612, 505  ⊢  
  : , : , :
477instantiation573, 506, 507  ⊢  
  : , : , :
478conjecture  ⊢  
 proveit.numbers.multiplication.elim_one_any
479instantiation632, 621, 508  ⊢  
  : , : , :
480instantiation632, 621, 509  ⊢  
  : , : , :
481instantiation582, 510  ⊢  
  : , : , :
482instantiation511, 590  ⊢  
  :
483conjecture  ⊢  
 proveit.numbers.absolute_value.weak_upper_bound
484instantiation512, 544, 571, 545  ⊢  
  : , : , :
485instantiation546, 513  ⊢  
  : , :
486conjecture  ⊢  
 proveit.numbers.absolute_value.abs_prod
487instantiation609  ⊢  
  : , :
488instantiation514, 515  ⊢  
  :
489conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.positive_if_in_real_pos
490conjecture  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
491conjecture  ⊢  
 proveit.numbers.addition.rational_pair_addition
492instantiation573, 516, 517  ⊢  
  : , : , :
493conjecture  ⊢  
 proveit.numbers.division.mult_frac_cancel_denom_left
494instantiation632, 519, 518  ⊢  
  : , : , :
495instantiation632, 519, 520  ⊢  
  : , : , :
496instantiation582, 521  ⊢  
  : , : , :
497instantiation582, 522  ⊢  
  : , : , :
498instantiation583, 541  ⊢  
  :
499conjecture  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_basic
500instantiation632, 630, 523  ⊢  
  : , : , :
501conjecture  ⊢  
 proveit.numbers.ordering.less_eq_add_right_strong
502instantiation524, 622, 569, 525, 526, 527, 528*  ⊢  
  : , : , :
503conjecture  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
504conjecture  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
505conjecture  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
506instantiation529, 530, 634, 624, 531, 532, 535, 541, 533  ⊢  
  : , : , : , : , : , :
507instantiation534, 541, 535, 536  ⊢  
  : , : , :
508instantiation632, 538, 537  ⊢  
  : , : , :
509instantiation632, 538, 539  ⊢  
  : , : , :
510instantiation540, 541, 590, 542*  ⊢  
  : , :
511conjecture  ⊢  
 proveit.numbers.absolute_value.abs_even
512conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_co_lower_bound
513instantiation543, 544, 571, 545  ⊢  
  : , : , :
514conjecture  ⊢  
 proveit.numbers.absolute_value.abs_non_neg_elim
515instantiation546, 547  ⊢  
  : , :
516instantiation594, 634, 548, 549, 550, 551  ⊢  
  : , : , : , :
517instantiation552, 553, 554  ⊢  
  :
518instantiation632, 556, 555  ⊢  
  : , : , :
519conjecture  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
520instantiation632, 556, 557  ⊢  
  : , : , :
521instantiation582, 597  ⊢  
  : , : , :
522instantiation573, 558, 559  ⊢  
  : , : , :
523instantiation632, 633, 560  ⊢  
  : , : , :
524conjecture  ⊢  
 proveit.numbers.exponentiation.exp_monotonicity_large_base_less_eq
525instantiation587, 588, 562  ⊢  
  : , : , :
526conjecture  ⊢  
 proveit.numbers.numerals.decimals.less_1_2
527instantiation561, 562  ⊢  
  :
528instantiation563, 612  ⊢  
  :
529conjecture  ⊢  
 proveit.numbers.addition.disassociation
530axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
531conjecture  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
532instantiation609  ⊢  
  : , :
533instantiation632, 621, 564  ⊢  
  : , : , :
534conjecture  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_23
535instantiation632, 621, 565  ⊢  
  : , : , :
536instantiation566  ⊢  
  :
537conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
538conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
539instantiation567, 568  ⊢  
  :
540conjecture  ⊢  
 proveit.numbers.multiplication.mult_neg_left
541instantiation632, 621, 569  ⊢  
  : , : , :
542instantiation610, 590  ⊢  
  :
543conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_co_upper_bound
544instantiation570, 571  ⊢  
  :
545conjecture  ⊢  
 proveit.physics.quantum.QPE._scaled_delta_b_round_in_interval
546conjecture  ⊢  
 proveit.numbers.ordering.relax_less
547instantiation572, 602  ⊢  
  :
548instantiation609  ⊢  
  : , :
549instantiation609  ⊢  
  : , :
550instantiation573, 574, 575  ⊢  
  : , : , :
551conjecture  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
552conjecture  ⊢  
 proveit.numbers.division.frac_cancel_complete
553instantiation632, 621, 576  ⊢  
  : , : , :
554instantiation577, 578  ⊢  
  :
555instantiation632, 580, 579  ⊢  
  : , : , :
556conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
557instantiation632, 580, 581  ⊢  
  : , : , :
558instantiation582, 598  ⊢  
  : , : , :
559instantiation583, 612  ⊢  
  :
560instantiation584, 585, 624  ⊢  
  : , :
561conjecture  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_lower_bound
562axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
563conjecture  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
564instantiation632, 628, 586  ⊢  
  : , : , :
565instantiation587, 588, 602  ⊢  
  : , : , :
566axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
567conjecture  ⊢  
 proveit.numbers.absolute_value.abs_nonzero_closure
568instantiation589, 590, 591  ⊢  
  :
569instantiation632, 628, 592  ⊢  
  : , : , :
570conjecture  ⊢  
 proveit.numbers.negation.real_closure
571instantiation632, 628, 593  ⊢  
  : , : , :
572conjecture  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
573axiom  ⊢  
 proveit.logic.equality.equals_transitivity
574instantiation594, 634, 595, 596, 597, 598  ⊢  
  : , : , : , :
575conjecture  ⊢  
 proveit.numbers.numerals.decimals.add_2_2
576instantiation632, 628, 599  ⊢  
  : , : , :
577conjecture  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
578conjecture  ⊢  
 proveit.numbers.numerals.decimals.posnat4
579instantiation632, 600, 625  ⊢  
  : , : , :
580conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
581instantiation632, 600, 627  ⊢  
  : , : , :
582axiom  ⊢  
 proveit.logic.equality.substitution
583conjecture  ⊢  
 proveit.numbers.division.frac_one_denom
584conjecture  ⊢  
 proveit.numbers.addition.add_nat_closure_bin
585instantiation632, 601, 602  ⊢  
  : , : , :
586instantiation632, 630, 603  ⊢  
  : , : , :
587theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
588instantiation604, 605  ⊢  
  : , :
589conjecture  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_complex_is_complex_nonzero
590instantiation632, 621, 606  ⊢  
  : , : , :
591assumption  ⊢  
592instantiation632, 630, 615  ⊢  
  : , : , :
593instantiation632, 607, 608  ⊢  
  : , : , :
594axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
595instantiation609  ⊢  
  : , :
596instantiation609  ⊢  
  : , :
597instantiation610, 612  ⊢  
  :
598instantiation611, 612  ⊢  
  :
599instantiation632, 630, 613  ⊢  
  : , : , :
600conjecture  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
601conjecture  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
602conjecture  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
603instantiation614, 615  ⊢  
  :
604theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
605conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
606instantiation616, 617  ⊢  
  :
607conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
608instantiation618, 619, 620  ⊢  
  : , :
609conjecture  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
610conjecture  ⊢  
 proveit.numbers.multiplication.elim_one_left
611conjecture  ⊢  
 proveit.numbers.multiplication.elim_one_right
612instantiation632, 621, 622  ⊢  
  : , : , :
613instantiation632, 633, 623  ⊢  
  : , : , :
614conjecture  ⊢  
 proveit.numbers.negation.int_closure
615instantiation632, 633, 624  ⊢  
  : , : , :
616conjecture  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
617conjecture  ⊢  
 proveit.physics.quantum.QPE._best_round_is_int
618conjecture  ⊢  
 proveit.numbers.division.div_rational_pos_closure
619instantiation632, 626, 625  ⊢  
  : , : , :
620instantiation632, 626, 627  ⊢  
  : , : , :
621conjecture  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
622instantiation632, 628, 629  ⊢  
  : , : , :
623conjecture  ⊢  
 proveit.numbers.numerals.decimals.nat4
624theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
625conjecture  ⊢  
 proveit.numbers.numerals.decimals.posnat1
626conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
627conjecture  ⊢  
 proveit.numbers.numerals.decimals.posnat2
628conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
629instantiation632, 630, 631  ⊢  
  : , : , :
630conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
631instantiation632, 633, 634  ⊢  
  : , : , :
632theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
633conjecture  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
634conjecture  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements