logo
In [1]:
import proveit
theory = proveit.Theory() # the theorem's theory
from proveit import a, b, l, m, defaults
from proveit.logic import InSet
from proveit.numbers import Abs, Integer, Real, subtract, Mult, Exp
from proveit.physics.quantum.QPE import ModAdd
from proveit.physics.quantum.QPE import (
        _alpha_are_complex, _alpha_summed,
        _b_floor, _best_floor_is_int, _delta_b_floor_diff_in_interval,
        _delta_b_is_real, _delta_b_not_eq_scaledNonzeroInt, _mod_add_closure,
        _scaled_abs_delta_b_floor_diff_interval, _scaled_delta_b_not_eq_nonzeroInt,
        _scaled_delta_b_floor_in_interval, _non_int_delta_b_diff,
        _t_in_natural_pos, _two_pow_t_is_nat_pos, _two_pow_t_minus_one_is_nat_pos)
In [2]:
%proving _alpha_sqrd_upper_bound
With these allowed/disallowed theorem/theory presumptions (e.g., to avoid circular dependencies), we begin our proof of
_alpha_sqrd_upper_bound:
(see dependencies)
In [3]:
defaults.assumptions = _alpha_sqrd_upper_bound.all_conditions()
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)

(1) Some basic domain information needed throughout the proof

In [5]:
_two_pow_t_minus_one_is_nat_pos
In [6]:
_scaled_delta_b_floor_in_interval
In [7]:
InSet(subtract(_scaled_delta_b_floor_in_interval.element, l), Real).prove()
In [8]:
_scaled_abs_delta_b_floor_diff_interval.instantiate()
In [9]:
_delta_b_not_eq_scaledNonzeroInt.instantiate({b: _b_floor})
In [10]:
_delta_b_floor_diff_in_interval.instantiate()
In [11]:
_scaled_delta_b_not_eq_nonzeroInt.instantiate({b: _b_floor})
In [12]:
_best_floor_is_int
In [13]:
_b_floor_plus_ell_in_interval = _mod_add_closure.instantiate({a: _b_floor, b:l})
_b_floor_plus_ell_in_interval:  ⊢  
In [14]:
_delta_b_is_real.instantiate({b: _b_floor})
In [15]:
_two_pow_t_is_nat_pos
In [16]:
_b_floor_plus_ell_in_interval.derive_element_in_integer()
In [17]:
_alpha_are_complex.instantiate({m: ModAdd(_b_floor, l)})

(2) Starting Point: _alpha_summed

In [18]:
_alpha_summed_inst = _alpha_summed.instantiate()
_alpha_summed_inst: ,  ⊢  

(3) Take Abs() of Both Sides & Allow Auto-Simplification of the Denominator

In [19]:
# We want to temporarily preserve the resulting numerator
# so it isn't auto-simplified, so we first give it a convenient label
numerator = Abs(_alpha_summed_inst.rhs.factors[1].numerator)
numerator:
In [20]:
_non_int_delta_b_diff
In [21]:
_non_int_delta_b_diff.instantiate({b:_b_floor})
In [22]:
# In applying the Abs() to both sides, we avoid the auto-simplifying
# chord-length simplification in the numerator by using 'preserve_expr':
_alpha_summed_inst_abs = _alpha_summed_inst.abs_both_sides(preserve_expr=numerator)
_alpha_summed_inst_abs: ,  ⊢  
In [23]:
_alpha_summed_inst_abs_dist = (
    _alpha_summed_inst_abs.inner_expr().rhs.distribute(preserve_expr=numerator))
_alpha_summed_inst_abs_dist: ,  ⊢  

(4) Bound the numerator and the denominator of the fraction.

4(a) Use a triangle inequality for the numerator.

In [24]:
numer_bound = numerator.deduce_triangle_bound()
numer_bound:  ⊢  

4(b) Bound the $y = \sin(\theta)$ in the denominator by the chord $y = (\frac{2}{\pi}\theta)$

In [25]:
denom_sin = _alpha_summed_inst_abs_dist.rhs.denominator.factors[2]
denom_sin:
In [26]:
denom_sin_bound = denom_sin.deduce_linear_bound()
denom_sin_bound: ,  ⊢  
In [27]:
sin_bound_is_positive = denom_sin_bound.rhs.deduce_positive()
sin_bound_is_positive: ,  ⊢  
In [28]:
denom_sin_is_positive = denom_sin_bound.apply_transitivity(sin_bound_is_positive)
denom_sin_is_positive: ,  ⊢  
In [29]:
denominator = _alpha_summed_inst_abs_dist.rhs.denominator
denominator:
In [30]:
denom_bound = denominator.deduce_bound(denom_sin_bound)
denom_bound: ,  ⊢  
In [31]:
denom_is_positive = denominator.deduce_bound(denom_sin_is_positive)
denom_is_positive: ,  ⊢  

(5) Now we use the numerator and denominator bounds to bound $|\alpha_{b_{f}\oplus\ell}|$

In [32]:
# recall from earlier:
_alpha_summed_inst_abs_dist
In [33]:
rhs_bound = _alpha_summed_inst_abs_dist.rhs.deduce_bound([numer_bound, denom_bound])
rhs_bound: ,  ⊢  
In [34]:
alpha_upper_bound_01 = _alpha_summed_inst_abs_dist.apply_transitivity(rhs_bound)
alpha_upper_bound_01: ,  ⊢  

(6) Simplify and square both sides

In [35]:
alpha_upper_bound_02 = alpha_upper_bound_01.inner_expr().rhs.denominator.associate(1, 2)
alpha_upper_bound_02: ,  ⊢  
In [36]:
alpha_upper_bound_03 = (
    alpha_upper_bound_02.inner_expr().rhs.denominator.operands[1].distribute(1))
alpha_upper_bound_03: ,  ⊢  
In [37]:
with Exp.temporary_simplification_directives() as tmp_directives:
    tmp_directives.distribute_exponent=True
    alpha_upper_bound_03.square_both_sides()
_alpha_sqrd_upper_bound may now be readily provable (assuming required theorems are usable).  Simply execute "%qed".
In [38]:
%qed
proveit.physics.quantum.QPE._alpha_sqrd_upper_bound has been proven.
Out[38]:
 step typerequirementsstatement
0generalization1  ⊢  
1instantiation576, 2, 3,  ⊢  
  : , : , :
2instantiation4, 684, 5, 6, 7, 8, 9*,  ⊢  
  : , : , :
3instantiation667, 10  ⊢  
  : , : , :
4conjecture  ⊢  
 proveit.numbers.exponentiation.exp_pos_lesseq
5instantiation705, 500, 21  ⊢  
  : , : , :
6instantiation428, 657, 24, 16,  ⊢  
  : , :
7instantiation343, 11, 12,  ⊢  
  : , :
8instantiation13, 696  ⊢  
  :
9instantiation14, 642, 15, 696, 16, 17*, 18*,  ⊢  
  : , : , :
10instantiation667, 19  ⊢  
  : , : , :
11instantiation20, 21  ⊢  
  :
12instantiation576, 22, 23,  ⊢  
  : , : , :
13conjecture  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
14conjecture  ⊢  
 proveit.numbers.exponentiation.posnat_power_of_quotient
15instantiation705, 683, 24  ⊢  
  : , : , :
16instantiation418, 704, 25, 611, 26,  ⊢  
  : , :
17instantiation27, 677  ⊢  
  :
18instantiation28, 677, 29, 696, 30*, 31*  ⊢  
  : , : , :
19instantiation32, 413, 702, 668*, 33*  ⊢  
  : , :
20conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.nonneg_if_in_real_nonneg
21instantiation525, 82  ⊢  
  :
22instantiation576, 34, 35,  ⊢  
  : , : , :
23instantiation36, 702, 704, 593, 594, 107, 37, 543, 38, 39*,  ⊢  
  : , : , : , : , : , :
24instantiation638, 684, 41  ⊢  
  : , :
25instantiation645  ⊢  
  : , :
26instantiation705, 633, 40,  ⊢  
  : , : , :
27conjecture  ⊢  
 proveit.numbers.exponentiation.exponentiated_one
28conjecture  ⊢  
 proveit.numbers.exponentiation.posnat_power_of_product
29instantiation705, 683, 41  ⊢  
  : , : , :
30instantiation579, 42, 43, 569  ⊢  
  : , : , : , :
31instantiation44, 440  ⊢  
  :
32conjecture  ⊢  
 proveit.numbers.exponentiation.even_pow_is_even_fn_rev
33instantiation579, 45, 46, 47  ⊢  
  : , : , : , :
34instantiation331, 48, 49,  ⊢  
  : , : , :
35instantiation534, 702, 704, 593, 197, 594, 677, 470, 459  ⊢  
  : , : , : , : , : , :
36conjecture  ⊢  
 proveit.numbers.multiplication.distribute_through_abs_sum
37instantiation645  ⊢  
  : , :
38instantiation705, 683, 50,  ⊢  
  : , : , :
39instantiation540, 470, 51, 52*,  ⊢  
  : , :
40instantiation705, 620, 53,  ⊢  
  : , : , :
41instantiation705, 500, 54  ⊢  
  : , : , :
42instantiation55, 696, 677  ⊢  
  : , :
43instantiation56, 704, 57, 629, 58  ⊢  
  : , : , : , :
44conjecture  ⊢  
 proveit.numbers.exponentiation.square_abs_real_simp
45instantiation59, 73, 596  ⊢  
  : , :
46instantiation389, 60, 596  ⊢  
  : , :
47instantiation658  ⊢  
  :
48instantiation61, 62, 63,  ⊢  
  : , : , :
49instantiation576, 64, 65,  ⊢  
  : , : , :
50instantiation705, 690, 66,  ⊢  
  : , : , :
51instantiation705, 683, 67,  ⊢  
  : , : , :
52instantiation576, 68, 69  ⊢  
  : , : , :
53instantiation441, 70,  ⊢  
  :
54instantiation525, 413  ⊢  
  :
55conjecture  ⊢  
 proveit.numbers.exponentiation.exp_nat_pos_expansion
56conjecture  ⊢  
 proveit.core_expr_types.operations.operands_substitution_via_tuple
57instantiation71, 704  ⊢  
  : , :
58instantiation72  ⊢  
  :
59conjecture  ⊢  
 proveit.numbers.negation.distribute_neg_through_subtract
60instantiation539, 73  ⊢  
  :
61conjecture  ⊢  
 proveit.numbers.ordering.transitivity_less_eq_less_eq
62instantiation74, 103, 156, 684, 75, 104,  ⊢  
  : , : , :
63instantiation76, 106, 77, 78, 79, 80*,  ⊢  
  : , : , :
64instantiation81, 82, 83, 84, 85*,  ⊢  
  : , :
65instantiation287, 642, 122, 230, 86, 87*, 88*,  ⊢  
  : , : , : , :
66instantiation705, 671, 89,  ⊢  
  : , : , :
67instantiation705, 690, 90,  ⊢  
  : , : , :
68instantiation576, 91, 92  ⊢  
  : , : , :
69instantiation579, 93, 94, 95  ⊢  
  : , : , : , :
70instantiation462, 413, 96,  ⊢  
  :
71conjecture  ⊢  
 proveit.core_expr_types.tuples.range_from1_len_typical_eq
72conjecture  ⊢  
 proveit.numbers.numerals.decimals.reduce_2_repeats
73instantiation705, 683, 460  ⊢  
  : , : , :
74conjecture  ⊢  
 proveit.numbers.division.weak_div_from_numer_bound__pos_denom
75instantiation97, 642, 247, 98*  ⊢  
  : , :
76conjecture  ⊢  
 proveit.numbers.division.weak_div_from_denom_bound__all_pos
77instantiation99, 529, 100, 101, 138, 414,  ⊢  
  : , :
78instantiation102, 103, 104,  ⊢  
  :
79instantiation105, 704, 593, 260, 594, 106, 107, 246, 108*,  ⊢  
  : , : , : , : , : , :
80instantiation579, 109, 110, 111,  ⊢  
  : , : , : , :
81conjecture  ⊢  
 proveit.numbers.absolute_value.abs_eq
82instantiation112, 113  ⊢  
  :
83instantiation528, 116, 117,  ⊢  
  : , :
84instantiation114, 679, 504,  ⊢  
  :
85instantiation337, 696, 115, 116, 117, 118*, 119*,  ⊢  
  : , :
86instantiation120, 611, 121,  ⊢  
  : , :
87instantiation666, 122  ⊢  
  :
88instantiation652, 123, 124,  ⊢  
  : , : , :
89instantiation125, 126,  ⊢  
  :
90instantiation705, 671, 126,  ⊢  
  : , : , :
91instantiation127, 642, 596, 230, 610  ⊢  
  : , : , : , : , :
92instantiation652, 128, 129  ⊢  
  : , : , :
93instantiation667, 614  ⊢  
  : , : , :
94instantiation667, 130  ⊢  
  : , : , :
95instantiation666, 596  ⊢  
  :
96instantiation485, 131,  ⊢  
  : , :
97conjecture  ⊢  
 proveit.numbers.absolute_value.triangle_inequality
98instantiation652, 132, 133  ⊢  
  : , : , :
99conjecture  ⊢  
 proveit.numbers.multiplication.mult_real_pos_closure
100instantiation550  ⊢  
  : , : , :
101instantiation705, 345, 134  ⊢  
  : , : , :
102conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.pos_real_is_real_pos
103instantiation576, 135, 136,  ⊢  
  : , : , :
104instantiation137, 704, 593, 260, 594, 314, 138, 217, 139*,  ⊢  
  : , : , : , : , : , :
105conjecture  ⊢  
 proveit.numbers.multiplication.weak_bound_via_factor_bound
106instantiation705, 141, 140  ⊢  
  : , : , :
107instantiation705, 141, 142  ⊢  
  : , : , :
108instantiation652, 143, 144  ⊢  
  : , : , :
109instantiation652, 145, 146,  ⊢  
  : , : , :
110instantiation658  ⊢  
  :
111instantiation455, 147,  ⊢  
  : , :
112conjecture  ⊢  
 proveit.physics.quantum.QPE._alpha_are_complex
113instantiation148, 619, 670  ⊢  
  : , :
114conjecture  ⊢  
 proveit.physics.quantum.QPE._alpha_summed
115instantiation645  ⊢  
  : , :
116instantiation705, 683, 149  ⊢  
  : , : , :
117instantiation286, 218, 152, 153,  ⊢  
  : , :
118instantiation369, 150  ⊢  
  :
119instantiation151, 218, 152, 153, 154*,  ⊢  
  : , :
120conjecture  ⊢  
 proveit.numbers.multiplication.mult_complex_nonzero_closure_bin
121instantiation462, 167, 155,  ⊢  
  :
122instantiation705, 683, 156  ⊢  
  : , : , :
123instantiation591, 702, 704, 593, 157, 594, 470, 677, 167,  ⊢  
  : , : , : , : , : , :
124instantiation533, 593, 702, 594, 470, 677, 167,  ⊢  
  : , : , : , : , : , : , :
125conjecture  ⊢  
 proveit.numbers.negation.rational_nonzero_closure
126instantiation158, 159, 291,  ⊢  
  : , :
127conjecture  ⊢  
 proveit.numbers.division.mult_frac_cancel_numer_left
128instantiation667, 160  ⊢  
  : , : , :
129instantiation667, 161  ⊢  
  : , : , :
130instantiation669, 596  ⊢  
  :
131instantiation162, 503, 670, 504,  ⊢  
  : , :
132instantiation627, 704, 163, 164, 165, 166  ⊢  
  : , : , : , :
133conjecture  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
134instantiation705, 674, 606  ⊢  
  : , : , :
135instantiation638, 290, 216,  ⊢  
  : , :
136instantiation591, 593, 704, 702, 594, 260, 677, 470, 167,  ⊢  
  : , : , : , : , : , :
137conjecture  ⊢  
 proveit.numbers.multiplication.strong_bound_via_factor_bound
138instantiation705, 345, 233  ⊢  
  : , : , :
139instantiation168, 704, 593, 260, 594, 677, 470  ⊢  
  : , : , : , :
140instantiation705, 169, 704  ⊢  
  : , : , :
141conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonneg_within_real_nonneg
142instantiation705, 169, 170  ⊢  
  : , : , :
143instantiation591, 704, 593, 260, 458, 594, 677, 470, 459  ⊢  
  : , : , : , : , : , :
144instantiation652, 171, 172  ⊢  
  : , : , :
145instantiation667, 173  ⊢  
  : , : , :
146instantiation520, 677, 174, 175, 176*,  ⊢  
  : , :
147instantiation652, 177, 178,  ⊢  
  : , : , :
148conjecture  ⊢  
 proveit.physics.quantum.QPE._mod_add_closure
149instantiation705, 690, 179  ⊢  
  : , : , :
150instantiation398, 180  ⊢  
  : , :
151conjecture  ⊢  
 proveit.numbers.absolute_value.abs_frac
152instantiation443, 642, 181  ⊢  
  : , :
153instantiation485, 182,  ⊢  
  : , :
154instantiation183, 483, 184, 185*, 186*, 187*,  ⊢  
  : , :
155instantiation267, 188,  ⊢  
  : , :
156instantiation705, 500, 189  ⊢  
  : , : , :
157instantiation645  ⊢  
  : , :
158conjecture  ⊢  
 proveit.numbers.division.div_rational_nonzero_closure
159instantiation190, 655, 504,  ⊢  
  :
160instantiation652, 191, 192  ⊢  
  : , : , :
161instantiation667, 193  ⊢  
  : , : , :
162conjecture  ⊢  
 proveit.physics.quantum.QPE._scaled_delta_b_not_eq_nonzeroInt
163instantiation645  ⊢  
  : , :
164instantiation645  ⊢  
  : , :
165instantiation369, 194  ⊢  
  :
166instantiation307, 283, 195*  ⊢  
  :
167instantiation705, 683, 216,  ⊢  
  : , : , :
168conjecture  ⊢  
 proveit.numbers.multiplication.mult_zero_any
169conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_within_rational_nonneg
170instantiation705, 196, 517  ⊢  
  : , : , :
171instantiation533, 702, 677, 470, 459  ⊢  
  : , : , : , : , : , : , :
172instantiation534, 593, 704, 594, 629, 197, 677, 470, 459, 569*  ⊢  
  : , : , : , : , : , :
173instantiation667, 359  ⊢  
  : , : , :
174instantiation576, 198, 199  ⊢  
  : , : , :
175instantiation418, 529, 252, 288, 230, 328,  ⊢  
  : , :
176instantiation652, 200, 201,  ⊢  
  : , : , :
177instantiation667, 202  ⊢  
  : , : , :
178instantiation520, 642, 203, 204, 205*,  ⊢  
  : , :
179instantiation705, 647, 206  ⊢  
  : , : , :
180instantiation452, 206  ⊢  
  :
181instantiation539, 207  ⊢  
  :
182instantiation331, 208, 209,  ⊢  
  : , : , :
183conjecture  ⊢  
 proveit.trigonometry.complex_unit_circle_chord_length
184instantiation576, 426, 396  ⊢  
  : , : , :
185instantiation652, 210, 211  ⊢  
  : , : , :
186instantiation455, 212  ⊢  
  : , :
187instantiation652, 213, 214,  ⊢  
  : , : , :
188instantiation215, 483, 216, 217,  ⊢  
  : , :
189instantiation525, 218  ⊢  
  :
190conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_rational_is_rational_nonzero
191instantiation667, 219  ⊢  
  : , : , :
192instantiation669, 470  ⊢  
  :
193instantiation676, 470  ⊢  
  :
194instantiation397, 702  ⊢  
  :
195instantiation220, 221, 222*  ⊢  
  :
196conjecture  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
197instantiation645  ⊢  
  : , :
198instantiation528, 223, 329  ⊢  
  : , :
199instantiation591, 593, 704, 702, 594, 224, 571, 470, 329  ⊢  
  : , : , : , : , : , :
200instantiation667, 225,  ⊢  
  : , : , :
201instantiation652, 226, 227  ⊢  
  : , : , :
202instantiation667, 359  ⊢  
  : , : , :
203instantiation576, 228, 229  ⊢  
  : , : , :
204instantiation418, 529, 293, 611, 230, 328,  ⊢  
  : , :
205instantiation652, 231, 232,  ⊢  
  : , : , :
206instantiation662, 663, 233  ⊢  
  : , :
207instantiation553, 319, 234  ⊢  
  : , :
208instantiation331, 235, 236,  ⊢  
  : , : , :
209instantiation667, 237  ⊢  
  : , : , :
210instantiation667, 238  ⊢  
  : , : , :
211instantiation622, 319  ⊢  
  :
212instantiation667, 239  ⊢  
  : , : , :
213instantiation667, 240  ⊢  
  : , : , :
214instantiation652, 241, 242,  ⊢  
  : , : , :
215conjecture  ⊢  
 proveit.numbers.ordering.less_is_not_eq
216instantiation371, 483, 657, 243,  ⊢  
  : , : , :
217instantiation244, 245, 246,  ⊢  
  : , : , :
218instantiation443, 642, 247  ⊢  
  : , :
219instantiation666, 470  ⊢  
  :
220conjecture  ⊢  
 proveit.numbers.absolute_value.complex_unit_length
221instantiation576, 248, 249  ⊢  
  : , : , :
222instantiation455, 250  ⊢  
  : , :
223instantiation705, 683, 251  ⊢  
  : , : , :
224instantiation645  ⊢  
  : , :
225instantiation292, 338, 252, 571, 470, 329, 583, 572, 471, 294, 253*, 472*,  ⊢  
  : , : , :
226instantiation591, 702, 529, 593, 254, 594, 677, 257, 597, 296  ⊢  
  : , : , : , : , : , :
227instantiation534, 593, 704, 594, 255, 256, 677, 257, 597, 296, 258*  ⊢  
  : , : , : , : , : , :
228instantiation528, 259, 329  ⊢  
  : , :
229instantiation591, 593, 704, 702, 594, 260, 677, 470, 329  ⊢  
  : , : , : , : , : , :
230instantiation705, 633, 261  ⊢  
  : , : , :
231instantiation667, 262,  ⊢  
  : , : , :
232instantiation652, 263, 264  ⊢  
  : , : , :
233instantiation705, 674, 517  ⊢  
  : , : , :
234instantiation576, 265, 266  ⊢  
  : , : , :
235instantiation267, 268,  ⊢  
  : , :
236instantiation667, 269  ⊢  
  : , : , :
237instantiation667, 270  ⊢  
  : , : , :
238instantiation519, 423  ⊢  
  :
239instantiation652, 271, 272  ⊢  
  : , : , :
240instantiation652, 273, 274  ⊢  
  : , : , :
241instantiation652, 275, 276,  ⊢  
  : , : , :
242instantiation669, 310,  ⊢  
  :
243instantiation277, 278,  ⊢  
  :
244conjecture  ⊢  
 proveit.numbers.ordering.transitivity_less_less_eq
245instantiation451, 279,  ⊢  
  :
246instantiation280, 281, 373, 282*,  ⊢  
  :
247instantiation539, 283  ⊢  
  :
248instantiation638, 464, 440  ⊢  
  : , :
249instantiation591, 593, 704, 702, 594, 445, 677, 623, 413  ⊢  
  : , : , : , : , : , :
250instantiation667, 284  ⊢  
  : , : , :
251instantiation638, 604, 493  ⊢  
  : , :
252instantiation550  ⊢  
  : , : , :
253instantiation600, 288, 675, 285*  ⊢  
  : , :
254instantiation550  ⊢  
  : , : , :
255instantiation645  ⊢  
  : , :
256instantiation645  ⊢  
  : , :
257instantiation286, 642, 571, 572  ⊢  
  : , :
258instantiation287, 677, 642, 610, 288, 654*, 289*  ⊢  
  : , : , : , :
259instantiation705, 683, 290  ⊢  
  : , : , :
260instantiation645  ⊢  
  : , :
261instantiation705, 650, 291  ⊢  
  : , : , :
262instantiation292, 338, 293, 677, 470, 329, 583, 521, 471, 294, 563*, 472*,  ⊢  
  : , : , :
263instantiation591, 702, 529, 593, 295, 594, 642, 565, 597, 296  ⊢  
  : , : , : , : , : , :
264instantiation592, 593, 529, 594, 295, 565, 597, 296  ⊢  
  : , : , : , :
265instantiation528, 411, 297  ⊢  
  : , :
266instantiation652, 298, 299  ⊢  
  : , : , :
267theorem  ⊢  
 proveit.logic.equality.not_equals_symmetry
268instantiation300, 301, 302, 303*,  ⊢  
  :
269instantiation667, 335  ⊢  
  : , : , :
270instantiation579, 390, 304, 305  ⊢  
  : , : , : , :
271instantiation533, 593, 704, 702, 594, 445, 677, 623, 423, 526  ⊢  
  : , : , : , : , : , : , :
272instantiation534, 702, 529, 593, 339, 594, 423, 677, 623, 526  ⊢  
  : , : , : , : , : , :
273instantiation667, 306  ⊢  
  : , : , :
274instantiation307, 367, 308*  ⊢  
  :
275instantiation667, 309  ⊢  
  : , : , :
276instantiation408, 611, 610, 310, 668*,  ⊢  
  : , : , :
277conjecture  ⊢  
 proveit.trigonometry.sine_pos_interval
278instantiation311, 483, 644, 342, 312,  ⊢  
  : , : , :
279instantiation313, 314, 414,  ⊢  
  : , :
280conjecture  ⊢  
 proveit.trigonometry.sine_linear_bound_nonneg
281instantiation315, 342, 316,  ⊢  
  :
282instantiation652, 317, 318  ⊢  
  : , : , :
283instantiation553, 319, 320  ⊢  
  : , :
284instantiation652, 321, 322  ⊢  
  : , : , :
285instantiation626, 571  ⊢  
  :
286conjecture  ⊢  
 proveit.numbers.division.div_complex_closure
287conjecture  ⊢  
 proveit.numbers.division.prod_of_fracs
288instantiation705, 633, 323  ⊢  
  : , : , :
289instantiation652, 324, 325  ⊢  
  : , : , :
290instantiation638, 684, 493  ⊢  
  : , :
291instantiation705, 687, 326  ⊢  
  : , : , :
292conjecture  ⊢  
 proveit.numbers.exponentiation.real_power_of_products
293instantiation550  ⊢  
  : , : , :
294instantiation327, 328,  ⊢  
  :
295instantiation550  ⊢  
  : , : , :
296instantiation553, 329, 554  ⊢  
  : , :
297instantiation528, 423, 526  ⊢  
  : , :
298instantiation591, 702, 704, 593, 330, 594, 411, 423, 526  ⊢  
  : , : , : , : , : , :
299instantiation591, 593, 704, 594, 445, 330, 677, 623, 423, 526  ⊢  
  : , : , : , : , : , :
300conjecture  ⊢  
 proveit.numbers.exponentiation.unit_complex_polar_num_neq_one
301instantiation576, 444, 417  ⊢  
  : , : , :
302instantiation331, 332, 333,  ⊢  
  : , : , :
303instantiation455, 334  ⊢  
  : , :
304instantiation455, 363  ⊢  
  : , :
305instantiation455, 335  ⊢  
  : , :
306instantiation477, 336  ⊢  
  :
307conjecture  ⊢  
 proveit.numbers.absolute_value.abs_even
308instantiation337, 338, 339, 677, 623, 526, 340*, 341*  ⊢  
  : , :
309instantiation534, 702, 704, 593, 376, 594, 677, 623, 459  ⊢  
  : , : , : , : , : , :
310instantiation705, 683, 342,  ⊢  
  : , : , :
311conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.in_IntervalOO
312instantiation343, 346, 344,  ⊢  
  : , :
313conjecture  ⊢  
 proveit.numbers.multiplication.mult_real_pos_closure_bin
314instantiation705, 345, 664  ⊢  
  : , : , :
315conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.nonneg_real_is_real_nonneg
316instantiation398, 346,  ⊢  
  : , :
317instantiation667, 347  ⊢  
  : , : , :
318instantiation652, 348, 349  ⊢  
  : , : , :
319instantiation705, 683, 350  ⊢  
  : , : , :
320instantiation576, 351, 352  ⊢  
  : , : , :
321instantiation533, 593, 704, 702, 594, 445, 677, 623, 423, 413  ⊢  
  : , : , : , : , : , : , :
322instantiation534, 702, 529, 593, 353, 594, 423, 677, 623, 413  ⊢  
  : , : , : , : , : , :
323instantiation705, 650, 354  ⊢  
  : , : , :
324instantiation627, 704, 355, 356, 668, 357  ⊢  
  : , : , : , :
325instantiation408, 611, 642, 668*, 569*  ⊢  
  : , : , :
326instantiation705, 695, 517  ⊢  
  : , : , :
327conjecture  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_if_in_complex_nonzero
328instantiation576, 358, 359,  ⊢  
  : , : , :
329instantiation705, 683, 360  ⊢  
  : , : , :
330instantiation645  ⊢  
  : , :
331theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
332instantiation361, 503, 679, 504,  ⊢  
  : , :
333instantiation579, 362, 363, 364  ⊢  
  : , : , : , :
334instantiation667, 365  ⊢  
  : , : , :
335instantiation667, 366  ⊢  
  : , : , :
336instantiation539, 367  ⊢  
  :
337conjecture  ⊢  
 proveit.numbers.absolute_value.abs_prod
338conjecture  ⊢  
 proveit.numbers.numerals.decimals.posnat3
339instantiation550  ⊢  
  : , : , :
340instantiation369, 368  ⊢  
  :
341instantiation369, 370  ⊢  
  :
342instantiation371, 483, 402, 400,  ⊢  
  : , : , :
343theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_both
344instantiation372, 373, 374,  ⊢  
  : , : , :
345conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_pos_within_real_pos
346instantiation375, 483, 402, 400,  ⊢  
  : , : , :
347instantiation591, 702, 704, 593, 376, 594, 677, 623, 459  ⊢  
  : , : , : , : , : , :
348instantiation652, 377, 378  ⊢  
  : , : , :
349instantiation669, 409  ⊢  
  :
350instantiation705, 659, 379  ⊢  
  : , : , :
351instantiation528, 411, 380  ⊢  
  : , :
352instantiation652, 381, 382  ⊢  
  : , : , :
353instantiation550  ⊢  
  : , : , :
354instantiation705, 687, 383  ⊢  
  : , : , :
355instantiation645  ⊢  
  : , :
356instantiation645  ⊢  
  : , :
357instantiation666, 571  ⊢  
  :
358instantiation705, 633, 384,  ⊢  
  : , : , :
359instantiation667, 390  ⊢  
  : , : , :
360instantiation705, 500, 385  ⊢  
  : , : , :
361conjecture  ⊢  
 proveit.physics.quantum.QPE._non_int_delta_b_diff
362instantiation520, 386, 411, 387, 388*  ⊢  
  : , :
363instantiation389, 514, 543  ⊢  
  : , :
364instantiation455, 390  ⊢  
  : , :
365instantiation652, 391, 392  ⊢  
  : , : , :
366instantiation652, 393, 394  ⊢  
  : , : , :
367instantiation576, 395, 396  ⊢  
  : , : , :
368instantiation397, 704  ⊢  
  :
369conjecture  ⊢  
 proveit.numbers.absolute_value.abs_non_neg_elim
370instantiation398, 430  ⊢  
  : , :
371conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_oc__is__real
372conjecture  ⊢  
 proveit.numbers.ordering.transitivity_less_eq_less
373instantiation399, 483, 402, 400,  ⊢  
  : , : , :
374instantiation401, 402, 403, 498, 404, 405*, 406*  ⊢  
  : , : , :
375conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_lower_bound
376instantiation645  ⊢  
  : , :
377instantiation667, 407  ⊢  
  : , : , :
378instantiation408, 419, 610, 409, 410*  ⊢  
  : , : , :
379conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
380instantiation528, 423, 413  ⊢  
  : , :
381instantiation591, 702, 704, 593, 412, 594, 411, 423, 413  ⊢  
  : , : , : , : , : , :
382instantiation591, 593, 704, 594, 445, 412, 677, 623, 423, 413  ⊢  
  : , : , : , : , : , :
383instantiation705, 695, 606  ⊢  
  : , : , :
384instantiation705, 620, 414,  ⊢  
  : , : , :
385instantiation525, 415  ⊢  
  :
386instantiation576, 416, 417  ⊢  
  : , : , :
387instantiation418, 704, 445, 611, 419  ⊢  
  : , :
388instantiation652, 420, 421  ⊢  
  : , : , :
389conjecture  ⊢  
 proveit.numbers.addition.commutation
390instantiation667, 422  ⊢  
  : , : , :
391instantiation533, 593, 704, 702, 594, 445, 677, 623, 423, 537  ⊢  
  : , : , : , : , : , : , :
392instantiation534, 702, 529, 593, 507, 594, 423, 677, 623, 537  ⊢  
  : , : , : , : , : , :
393instantiation667, 424  ⊢  
  : , : , :
394instantiation425, 593, 704, 594, 595, 642, 596, 597, 561*  ⊢  
  : , : , : , : , :
395instantiation705, 683, 426  ⊢  
  : , : , :
396instantiation591, 593, 704, 702, 594, 445, 677, 623, 526  ⊢  
  : , : , : , : , : , :
397conjecture  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_lower_bound
398conjecture  ⊢  
 proveit.numbers.ordering.relax_less
399conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_upper_bound
400instantiation427, 679, 504,  ⊢  
  :
401conjecture  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
402instantiation428, 644, 684, 521  ⊢  
  : , :
403instantiation638, 607, 483  ⊢  
  : , :
404instantiation429, 607, 483, 644, 430, 431  ⊢  
  : , : , :
405instantiation579, 432, 433, 434  ⊢  
  : , : , : , :
406instantiation652, 435, 436  ⊢  
  : , : , :
407instantiation652, 437, 438  ⊢  
  : , : , :
408conjecture  ⊢  
 proveit.numbers.division.frac_cancel_left
409instantiation705, 683, 439  ⊢  
  : , : , :
410instantiation676, 623  ⊢  
  :
411instantiation705, 683, 464  ⊢  
  : , : , :
412instantiation645  ⊢  
  : , :
413instantiation705, 683, 440  ⊢  
  : , : , :
414instantiation441, 442,  ⊢  
  :
415instantiation443, 543, 514  ⊢  
  : , :
416instantiation705, 683, 444  ⊢  
  : , : , :
417instantiation591, 593, 704, 702, 594, 445, 677, 623, 537  ⊢  
  : , : , : , : , : , :
418conjecture  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
419instantiation705, 633, 588  ⊢  
  : , : , :
420instantiation667, 446  ⊢  
  : , : , :
421instantiation652, 447, 448  ⊢  
  : , : , :
422instantiation667, 449  ⊢  
  : , : , :
423conjecture  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
424instantiation667, 450  ⊢  
  : , : , :
425conjecture  ⊢  
 proveit.numbers.multiplication.mult_neg_any
426instantiation638, 464, 549  ⊢  
  : , :
427conjecture  ⊢  
 proveit.physics.quantum.QPE._scaled_abs_delta_b_floor_diff_interval
428conjecture  ⊢  
 proveit.numbers.division.div_real_closure
429conjecture  ⊢  
 proveit.numbers.multiplication.strong_bound_via_right_factor_bound
430instantiation451, 660  ⊢  
  :
431instantiation452, 648  ⊢  
  :
432instantiation652, 453, 454  ⊢  
  : , : , :
433instantiation658  ⊢  
  :
434instantiation455, 497  ⊢  
  : , :
435instantiation667, 497  ⊢  
  : , : , :
436instantiation455, 456, 457*  ⊢  
  : , :
437instantiation533, 593, 702, 594, 677, 623, 459  ⊢  
  : , : , : , : , : , : , :
438instantiation534, 702, 704, 593, 458, 594, 623, 677, 459  ⊢  
  : , : , : , : , : , :
439instantiation638, 684, 482  ⊢  
  : , :
440instantiation584, 460, 461  ⊢  
  : , :
441conjecture  ⊢  
 proveit.numbers.absolute_value.abs_nonzero_closure
442instantiation462, 526, 463,  ⊢  
  :
443conjecture  ⊢  
 proveit.numbers.addition.add_complex_closure_bin
444instantiation638, 464, 555  ⊢  
  : , :
445instantiation645  ⊢  
  : , :
446instantiation465, 677, 623, 583, 521, 557, 563*  ⊢  
  : , : , :
447instantiation652, 466, 467  ⊢  
  : , : , :
448instantiation652, 468, 469  ⊢  
  : , : , :
449instantiation520, 596, 470, 471, 472*  ⊢  
  : , :
450instantiation473, 642, 544, 474*  ⊢  
  : , :
451conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.positive_if_in_real_pos
452conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.positive_if_in_rational_pos
453instantiation652, 475, 476  ⊢  
  : , : , :
454instantiation477, 478  ⊢  
  :
455theorem  ⊢  
 proveit.logic.equality.equals_reversal
456instantiation512, 593, 704, 702, 594, 479, 565, 623  ⊢  
  : , : , : , : , : , :
457instantiation652, 480, 481  ⊢  
  : , : , :
458instantiation645  ⊢  
  : , :
459instantiation705, 683, 482  ⊢  
  : , : , :
460instantiation573, 483, 657, 484  ⊢  
  : , : , :
461instantiation616, 639  ⊢  
  :
462conjecture  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_complex_is_complex_nonzero
463instantiation485, 486,  ⊢  
  : , :
464instantiation638, 684, 644  ⊢  
  : , :
465conjecture  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
466instantiation652, 487, 488  ⊢  
  : , : , :
467instantiation652, 489, 490  ⊢  
  : , : , :
468instantiation592, 593, 529, 594, 531, 623, 537, 536  ⊢  
  : , : , : , :
469instantiation652, 491, 492  ⊢  
  : , : , :
470instantiation705, 683, 493  ⊢  
  : , : , :
471instantiation605, 517  ⊢  
  :
472instantiation494, 677, 562, 583, 521, 495*  ⊢  
  : , : , :
473conjecture  ⊢  
 proveit.numbers.multiplication.mult_neg_left
474instantiation666, 544  ⊢  
  :
475instantiation667, 496  ⊢  
  : , : , :
476instantiation667, 497  ⊢  
  : , : , :
477conjecture  ⊢  
 proveit.numbers.addition.elim_zero_left
478instantiation705, 683, 498  ⊢  
  : , : , :
479instantiation645  ⊢  
  : , :
480instantiation667, 499  ⊢  
  : , : , :
481instantiation666, 623  ⊢  
  :
482instantiation705, 500, 501  ⊢  
  : , : , :
483conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
484conjecture  ⊢  
 proveit.physics.quantum.QPE._scaled_delta_b_floor_in_interval
485conjecture  ⊢  
 proveit.numbers.addition.subtraction.nonzero_difference_if_different
486instantiation502, 503, 670, 504,  ⊢  
  : , :
487instantiation591, 593, 529, 702, 594, 507, 677, 623, 537, 505  ⊢  
  : , : , : , : , : , :
488instantiation591, 529, 704, 593, 507, 506, 594, 677, 623, 537, 565, 536  ⊢  
  : , : , : , : , : , :
489instantiation533, 593, 529, 702, 594, 507, 677, 623, 537, 565, 536  ⊢  
  : , : , : , : , : , : , :
490instantiation652, 508, 509  ⊢  
  : , : , :
491instantiation652, 510, 511  ⊢  
  : , : , :
492instantiation512, 702, 704, 593, 513, 594, 642, 514, 543, 515*, 516*  ⊢  
  : , : , : , : , : , :
493instantiation598, 599, 517  ⊢  
  : , : , :
494conjecture  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
495instantiation540, 544, 642, 518*  ⊢  
  : , :
496instantiation519, 565  ⊢  
  :
497instantiation520, 623, 677, 521, 522*  ⊢  
  : , :
498instantiation638, 607, 644  ⊢  
  : , :
499instantiation523, 694, 699, 524*  ⊢  
  : , : , : , :
500conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.real_nonneg_within_real
501instantiation525, 526  ⊢  
  :
502conjecture  ⊢  
 proveit.physics.quantum.QPE._delta_b_not_eq_scaledNonzeroInt
503instantiation527, 593, 702, 594  ⊢  
  : , : , : , : , :
504assumption  ⊢  
505instantiation528, 565, 536  ⊢  
  : , :
506instantiation645  ⊢  
  : , :
507instantiation550  ⊢  
  : , : , :
508instantiation534, 593, 704, 529, 594, 530, 531, 565, 677, 623, 537, 536  ⊢  
  : , : , : , : , : , :
509instantiation667, 532  ⊢  
  : , : , :
510instantiation533, 702, 593, 594, 623, 537, 536  ⊢  
  : , : , : , : , : , : , :
511instantiation534, 593, 704, 702, 594, 535, 623, 536, 537, 538*  ⊢  
  : , : , : , : , : , :
512conjecture  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
513instantiation645  ⊢  
  : , :
514instantiation539, 541  ⊢  
  :
515instantiation540, 642, 541, 542*  ⊢  
  : , :
516instantiation666, 543  ⊢  
  :
517conjecture  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
518instantiation676, 544  ⊢  
  :
519conjecture  ⊢  
 proveit.numbers.multiplication.mult_zero_right
520conjecture  ⊢  
 proveit.numbers.division.div_as_mult
521instantiation605, 696  ⊢  
  :
522instantiation652, 545, 546  ⊢  
  : , : , :
523conjecture  ⊢  
 proveit.numbers.addition.rational_pair_addition
524instantiation652, 547, 548  ⊢  
  : , : , :
525conjecture  ⊢  
 proveit.numbers.absolute_value.abs_complex_closure
526instantiation705, 683, 549  ⊢  
  : , : , :
527conjecture  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
528conjecture  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
529conjecture  ⊢  
 proveit.numbers.numerals.decimals.nat3
530instantiation645  ⊢  
  : , :
531instantiation550  ⊢  
  : , : , :
532instantiation576, 551, 552  ⊢  
  : , : , :
533conjecture  ⊢  
 proveit.numbers.multiplication.leftward_commutation
534conjecture  ⊢  
 proveit.numbers.multiplication.association
535instantiation645  ⊢  
  : , :
536instantiation553, 623, 554  ⊢  
  : , :
537instantiation705, 683, 555  ⊢  
  : , : , :
538instantiation556, 623, 657, 583, 557, 558*, 559*  ⊢  
  : , : , :
539conjecture  ⊢  
 proveit.numbers.negation.complex_closure
540conjecture  ⊢  
 proveit.numbers.multiplication.mult_neg_right
541instantiation705, 683, 617  ⊢  
  : , : , :
542instantiation652, 560, 561  ⊢  
  : , : , :
543instantiation705, 683, 586  ⊢  
  : , : , :
544instantiation705, 683, 562  ⊢  
  : , : , :
545instantiation667, 563  ⊢  
  : , : , :
546instantiation564, 623, 565  ⊢  
  : , :
547instantiation627, 704, 566, 567, 568, 569  ⊢  
  : , : , : , :
548instantiation570, 571, 572  ⊢  
  :
549instantiation573, 574, 607, 575  ⊢  
  : , : , :
550conjecture  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
551instantiation576, 577, 578  ⊢  
  : , : , :
552instantiation579, 580, 581, 582  ⊢  
  : , : , : , :
553conjecture  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
554instantiation705, 683, 583  ⊢  
  : , : , :
555instantiation584, 585, 586  ⊢  
  : , :
556conjecture  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
557instantiation587, 588  ⊢  
  :
558instantiation626, 623  ⊢  
  :
559instantiation652, 589, 590  ⊢  
  : , : , :
560instantiation591, 702, 704, 593, 595, 594, 642, 596, 597  ⊢  
  : , : , : , : , : , :
561instantiation592, 593, 704, 594, 595, 596, 597  ⊢  
  : , : , : , :
562instantiation598, 599, 697  ⊢  
  : , : , :
563instantiation600, 611, 675, 601*  ⊢  
  : , :
564conjecture  ⊢  
 proveit.numbers.multiplication.commutation
565instantiation705, 683, 607  ⊢  
  : , : , :
566instantiation645  ⊢  
  : , :
567instantiation645  ⊢  
  : , :
568instantiation652, 602, 603  ⊢  
  : , : , :
569conjecture  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
570conjecture  ⊢  
 proveit.numbers.division.frac_cancel_complete
571instantiation705, 683, 604  ⊢  
  : , : , :
572instantiation605, 606  ⊢  
  :
573conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_co__is__real
574instantiation616, 607  ⊢  
  :
575instantiation608, 679  ⊢  
  :
576theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
577instantiation609, 642, 610, 611  ⊢  
  : , : , : , : , :
578instantiation652, 612, 613  ⊢  
  : , : , :
579conjecture  ⊢  
 proveit.logic.equality.four_chain_transitivity
580instantiation667, 614  ⊢  
  : , : , :
581instantiation667, 614  ⊢  
  : , : , :
582instantiation676, 642  ⊢  
  :
583instantiation705, 690, 615  ⊢  
  : , : , :
584conjecture  ⊢  
 proveit.numbers.addition.add_real_closure_bin
585instantiation616, 617  ⊢  
  :
586instantiation618, 619  ⊢  
  :
587conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
588instantiation705, 620, 660  ⊢  
  : , : , :
589instantiation667, 621  ⊢  
  : , : , :
590instantiation622, 623  ⊢  
  :
591conjecture  ⊢  
 proveit.numbers.multiplication.disassociation
592conjecture  ⊢  
 proveit.numbers.multiplication.elim_one_any
593axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
594conjecture  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
595instantiation645  ⊢  
  : , :
596instantiation705, 683, 639  ⊢  
  : , : , :
597instantiation705, 683, 640  ⊢  
  : , : , :
598theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
599instantiation624, 625  ⊢  
  : , :
600conjecture  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
601instantiation626, 677  ⊢  
  :
602instantiation627, 704, 628, 629, 651, 668  ⊢  
  : , : , : , :
603conjecture  ⊢  
 proveit.numbers.numerals.decimals.add_2_2
604instantiation705, 690, 630  ⊢  
  : , : , :
605conjecture  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
606conjecture  ⊢  
 proveit.numbers.numerals.decimals.posnat4
607instantiation705, 690, 631  ⊢  
  : , : , :
608conjecture  ⊢  
 proveit.physics.quantum.QPE._delta_b_floor_diff_in_interval
609conjecture  ⊢  
 proveit.numbers.division.mult_frac_cancel_denom_left
610instantiation705, 633, 632  ⊢  
  : , : , :
611instantiation705, 633, 634  ⊢  
  : , : , :
612instantiation667, 635  ⊢  
  : , : , :
613instantiation667, 636  ⊢  
  : , : , :
614instantiation669, 642  ⊢  
  :
615instantiation705, 698, 637  ⊢  
  : , : , :
616conjecture  ⊢  
 proveit.numbers.negation.real_closure
617instantiation638, 639, 640  ⊢  
  : , :
618conjecture  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
619conjecture  ⊢  
 proveit.physics.quantum.QPE._best_floor_is_int
620conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
621instantiation641, 642, 643  ⊢  
  : , :
622conjecture  ⊢  
 proveit.numbers.exponentiation.exp_zero_eq_one
623instantiation705, 683, 644  ⊢  
  : , : , :
624theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
625conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
626conjecture  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
627axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
628instantiation645  ⊢  
  : , :
629instantiation645  ⊢  
  : , :
630instantiation705, 698, 646  ⊢  
  : , : , :
631instantiation705, 647, 648  ⊢  
  : , : , :
632instantiation705, 650, 649  ⊢  
  : , : , :
633conjecture  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
634instantiation705, 650, 681  ⊢  
  : , : , :
635instantiation667, 651  ⊢  
  : , : , :
636instantiation652, 653, 654  ⊢  
  : , : , :
637instantiation700, 694  ⊢  
  :
638conjecture  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
639instantiation705, 690, 655  ⊢  
  : , : , :
640instantiation705, 690, 656  ⊢  
  : , : , :
641conjecture  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_basic
642instantiation705, 683, 657  ⊢  
  : , : , :
643instantiation658  ⊢  
  :
644instantiation705, 659, 660  ⊢  
  : , : , :
645conjecture  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
646instantiation705, 703, 661  ⊢  
  : , : , :
647conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
648instantiation662, 663, 664  ⊢  
  : , :
649instantiation705, 687, 665  ⊢  
  : , : , :
650conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
651instantiation666, 677  ⊢  
  :
652axiom  ⊢  
 proveit.logic.equality.equals_transitivity
653instantiation667, 668  ⊢  
  : , : , :
654instantiation669, 677  ⊢  
  :
655instantiation705, 698, 670  ⊢  
  : , : , :
656instantiation705, 671, 672  ⊢  
  : , : , :
657instantiation705, 690, 673  ⊢  
  : , : , :
658axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
659conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
660conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
661conjecture  ⊢  
 proveit.numbers.numerals.decimals.nat4
662conjecture  ⊢  
 proveit.numbers.division.div_rational_pos_closure
663instantiation705, 674, 675  ⊢  
  : , : , :
664instantiation705, 674, 696  ⊢  
  : , : , :
665instantiation705, 695, 675  ⊢  
  : , : , :
666conjecture  ⊢  
 proveit.numbers.multiplication.elim_one_left
667axiom  ⊢  
 proveit.logic.equality.substitution
668instantiation676, 677  ⊢  
  :
669conjecture  ⊢  
 proveit.numbers.division.frac_one_denom
670instantiation705, 678, 679  ⊢  
  : , : , :
671conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_nonzero_within_rational
672instantiation680, 681, 682  ⊢  
  : , :
673instantiation705, 698, 694  ⊢  
  : , : , :
674conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
675conjecture  ⊢  
 proveit.numbers.numerals.decimals.posnat1
676conjecture  ⊢  
 proveit.numbers.multiplication.elim_one_right
677instantiation705, 683, 684  ⊢  
  : , : , :
678instantiation685, 686, 701  ⊢  
  : , :
679assumption  ⊢  
680conjecture  ⊢  
 proveit.numbers.exponentiation.exp_rational_nonzero_closure
681instantiation705, 687, 688  ⊢  
  : , : , :
682instantiation700, 689  ⊢  
  :
683conjecture  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
684instantiation705, 690, 691  ⊢  
  : , : , :
685conjecture  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
686instantiation692, 693, 694  ⊢  
  : , :
687conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
688instantiation705, 695, 696  ⊢  
  : , : , :
689instantiation705, 706, 697  ⊢  
  : , : , :
690conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
691instantiation705, 698, 699  ⊢  
  : , : , :
692conjecture  ⊢  
 proveit.numbers.addition.add_int_closure_bin
693instantiation700, 701  ⊢  
  :
694instantiation705, 703, 702  ⊢  
  : , : , :
695conjecture  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
696conjecture  ⊢  
 proveit.numbers.numerals.decimals.posnat2
697axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
698conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
699instantiation705, 703, 704  ⊢  
  : , : , :
700conjecture  ⊢  
 proveit.numbers.negation.int_closure
701instantiation705, 706, 707  ⊢  
  : , : , :
702theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
703conjecture  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
704conjecture  ⊢  
 proveit.numbers.numerals.decimals.nat2
705theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
706conjecture  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
707conjecture  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos
*equality replacement requirements