These are archival webpages, generated on 2023-03-20 by Prove-It Beta Version 0.3, licensed under the GNU Public Licence by Sandia Corporation. See pyproveit.org for the lastest version.
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
Under these presumptions, 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  ⊢  
1instantiation229, 2, 3  ⊢  
  : , : , :
2instantiation4, 628, 5, 6, 7, 8  ⊢  
  : , : , :
3instantiation502, 9, 10, 11  ⊢  
  : , : , : , :
4conjecture  ⊢  
 proveit.numbers.exponentiation.exp_pos_less
5instantiation634, 560, 29  ⊢  
  : , : , :
6instantiation634, 348, 12  ⊢  
  : , : , :
7instantiation352, 13, 14  ⊢  
  : , :
8instantiation567, 626  ⊢  
  :
9instantiation288, 577, 15, 16, 17*  ⊢  
  : , :
10instantiation559  ⊢  
  :
11instantiation434, 18  ⊢  
  : , :
12instantiation19, 35  ⊢  
  :
13instantiation20, 21  ⊢  
  :
14instantiation229, 22, 23  ⊢  
  : , : , :
15instantiation634, 627, 24  ⊢  
  : , : , :
16instantiation25, 509, 621, 445  ⊢  
  : , :
17instantiation62, 509, 628, 542, 445, 26*  ⊢  
  : , : , :
18instantiation590, 27, 28  ⊢  
  : , : , :
19conjecture  ⊢  
 proveit.numbers.absolute_value.abs_complex_closure
20conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.nonneg_if_in_real_nonneg
21instantiation634, 395, 29  ⊢  
  : , : , :
22instantiation429, 84, 30, 31, 32, 118, 33*  ⊢  
  : , : , :
23instantiation34, 35, 36, 37, 38*  ⊢  
  : , :
24instantiation39, 538, 636  ⊢  
  : , :
25conjecture  ⊢  
 proveit.numbers.exponentiation.exp_not_eq_zero
26instantiation40, 621, 558, 611*  ⊢  
  : , :
27instantiation599, 41  ⊢  
  : , : , :
28instantiation42, 621, 442, 626, 43*, 44*  ⊢  
  : , : , :
29instantiation45, 309, 561, 445  ⊢  
  : , :
30instantiation46, 250, 331, 192  ⊢  
  : , :
31instantiation46, 185, 246, 184  ⊢  
  : , :
32instantiation398, 47, 48  ⊢  
  : , : , :
33instantiation590, 49, 50  ⊢  
  : , : , :
34conjecture  ⊢  
 proveit.numbers.absolute_value.abs_eq
35instantiation51, 52  ⊢  
  :
36instantiation437, 56, 57  ⊢  
  : , :
37instantiation499, 53, 54  ⊢  
  : , : , :
38instantiation490, 626, 55, 56, 57, 58*, 59*  ⊢  
  : , :
39conjecture  ⊢  
 proveit.numbers.exponentiation.exp_real_closure_nat_power
40conjecture  ⊢  
 proveit.numbers.multiplication.mult_neg_right
41instantiation288, 621, 509, 445  ⊢  
  : , :
42conjecture  ⊢  
 proveit.numbers.exponentiation.posnat_power_of_product
43instantiation502, 60, 61, 575  ⊢  
  : , : , : , :
44instantiation62, 509, 542, 628, 445, 63*  ⊢  
  : , : , :
45conjecture  ⊢  
 proveit.numbers.division.div_real_pos_closure
46conjecture  ⊢  
 proveit.numbers.division.div_real_closure
47instantiation64, 281, 65, 378, 66  ⊢  
  : , : , :
48instantiation67, 246, 250, 185, 68, 247  ⊢  
  : , : , :
49instantiation590, 69, 70  ⊢  
  : , : , :
50instantiation502, 71, 72, 73  ⊢  
  : , : , : , :
51conjecture  ⊢  
 proveit.physics.quantum.QPE._alpha_are_complex
52instantiation74, 606, 568  ⊢  
  : , :
53instantiation499, 75, 76, 77*  ⊢  
  : , : , :
54instantiation78, 149, 150, 79, 80, 81, 82*, 83*  ⊢  
  : , : , : , :
55instantiation618  ⊢  
  : , :
56instantiation634, 627, 84  ⊢  
  : , : , :
57instantiation193, 87, 88, 89  ⊢  
  : , :
58instantiation524, 85  ⊢  
  :
59instantiation86, 87, 88, 89, 90*  ⊢  
  : , :
60instantiation91, 626, 621  ⊢  
  : , :
61instantiation92, 636, 93, 609, 94  ⊢  
  : , : , : , :
62conjecture  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
63instantiation95, 558, 621, 610*  ⊢  
  : , :
64conjecture  ⊢  
 proveit.numbers.division.strong_div_from_denom_bound__all_pos
65instantiation96, 246, 247  ⊢  
  :
66instantiation97, 378  ⊢  
  :
67conjecture  ⊢  
 proveit.numbers.division.weak_div_from_numer_bound__pos_denom
68instantiation98, 349, 99, 100*  ⊢  
  :
69instantiation599, 101  ⊢  
  : , : , :
70instantiation499, 102, 103  ⊢  
  : , : , :
71instantiation599, 104  ⊢  
  : , : , :
72instantiation599, 105  ⊢  
  : , : , :
73instantiation303, 106, 317, 621  ⊢  
  : , : , :
74conjecture  ⊢  
 proveit.numbers.modular.mod_natpos_in_interval
75instantiation107, 606  ⊢  
  :
76instantiation108, 606  ⊢  
  :
77instantiation590, 109, 110  ⊢  
  : , : , :
78conjecture  ⊢  
 proveit.numbers.summation.gen_finite_geom_sum
79conjecture  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
80instantiation111, 112, 585  ⊢  
  : , :
81instantiation113, 114  ⊢  
  : , :
82instantiation508, 149  ⊢  
  :
83instantiation590, 115, 116  ⊢  
  : , : , :
84instantiation634, 630, 117  ⊢  
  : , : , :
85instantiation547, 118  ⊢  
  : , :
86conjecture  ⊢  
 proveit.numbers.absolute_value.abs_frac
87instantiation120, 558, 119  ⊢  
  : , :
88instantiation120, 558, 121  ⊢  
  : , :
89instantiation122, 123  ⊢  
  : , :
90instantiation590, 124, 125  ⊢  
  : , : , :
91conjecture  ⊢  
 proveit.numbers.exponentiation.exp_nat_pos_expansion
92conjecture  ⊢  
 proveit.core_expr_types.operations.operands_substitution_via_tuple
93instantiation126, 636  ⊢  
  : , :
94instantiation127  ⊢  
  :
95conjecture  ⊢  
 proveit.numbers.multiplication.mult_neg_left
96conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.pos_real_is_real_pos
97conjecture  ⊢  
 proveit.trigonometry.sine_linear_bound_by_arg_pos
98conjecture  ⊢  
 proveit.trigonometry.sine_linear_bound_nonneg
99instantiation229, 128, 129  ⊢  
  : , : , :
100instantiation590, 130, 131  ⊢  
  : , : , :
101instantiation590, 132, 133  ⊢  
  : , : , :
102instantiation499, 134, 135  ⊢  
  : , : , :
103instantiation590, 136, 137  ⊢  
  : , : , :
104instantiation462, 621, 461  ⊢  
  : , :
105instantiation462, 509, 461  ⊢  
  : , :
106instantiation634, 554, 138  ⊢  
  : , : , :
107conjecture  ⊢  
 proveit.physics.quantum.QPE._alpha_m_mod_as_geometric_sum
108conjecture  ⊢  
 proveit.physics.quantum.QPE._phase_from_best_with_delta_b
109instantiation515, 516, 636, 623, 517, 139, 167, 570, 140  ⊢  
  : , : , : , : , : , :
110instantiation141, 167, 570, 142  ⊢  
  : , : , :
111conjecture  ⊢  
 proveit.numbers.addition.add_int_closure_bin
112instantiation634, 143, 568  ⊢  
  : , : , :
113conjecture  ⊢  
 proveit.numbers.addition.subtraction.nonneg_difference
114instantiation539, 568  ⊢  
  :
115instantiation599, 144  ⊢  
  : , : , :
116instantiation145, 298, 172, 521, 146*  ⊢  
  : , : , :
117instantiation634, 603, 147  ⊢  
  : , : , :
118instantiation463, 147  ⊢  
  :
119instantiation350, 148  ⊢  
  :
120conjecture  ⊢  
 proveit.numbers.addition.add_complex_closure_bin
121instantiation350, 149  ⊢  
  :
122conjecture  ⊢  
 proveit.numbers.addition.subtraction.nonzero_difference_if_different
123instantiation215, 150  ⊢  
  : , :
124instantiation607, 636, 151, 152, 153, 154  ⊢  
  : , : , : , :
125instantiation303, 532, 155, 156  ⊢  
  : , : , :
126conjecture  ⊢  
 proveit.core_expr_types.tuples.range_from1_len_typical_eq
127conjecture  ⊢  
 proveit.numbers.numerals.decimals.reduce_2_repeats
128instantiation229, 400, 157  ⊢  
  : , : , :
129instantiation288, 509, 621, 358, 158*  ⊢  
  : , :
130instantiation599, 159  ⊢  
  : , : , :
131instantiation590, 160, 161  ⊢  
  : , : , :
132instantiation407, 516, 623, 517, 621, 521, 461  ⊢  
  : , : , : , : , : , : , :
133instantiation438, 623, 636, 516, 162, 517, 521, 621, 461  ⊢  
  : , : , : , : , : , :
134instantiation530, 558, 191, 531, 163, 164  ⊢  
  : , : , : , : , :
135instantiation599, 165  ⊢  
  : , : , :
136instantiation599, 535  ⊢  
  : , : , :
137instantiation619, 166  ⊢  
  :
138instantiation634, 506, 526  ⊢  
  : , : , :
139instantiation618  ⊢  
  : , :
140instantiation350, 167  ⊢  
  :
141conjecture  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
142instantiation559  ⊢  
  :
143conjecture  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
144instantiation590, 168, 169  ⊢  
  : , : , :
145conjecture  ⊢  
 proveit.numbers.exponentiation.complex_power_of_complex_power
146instantiation459, 516, 629, 623, 517, 170, 621, 509, 320, 570, 521  ⊢  
  : , : , : , : , : , :
147instantiation615, 616, 334  ⊢  
  : , :
148instantiation472, 240, 171  ⊢  
  : , :
149instantiation472, 240, 172  ⊢  
  : , :
150instantiation229, 173, 174  ⊢  
  : , : , :
151instantiation618  ⊢  
  : , :
152instantiation618  ⊢  
  : , :
153instantiation178, 430, 175, 180*, 176*, 177*  ⊢  
  : , :
154instantiation178, 430, 179, 180*, 181*, 182*  ⊢  
  : , :
155instantiation569, 183, 184  ⊢  
  :
156instantiation634, 627, 185  ⊢  
  : , : , :
157instantiation407, 516, 623, 517, 521, 509, 461  ⊢  
  : , : , : , : , : , : , :
158instantiation590, 186, 428  ⊢  
  : , : , :
159instantiation459, 623, 439, 516, 372, 517, 621, 521, 509, 461  ⊢  
  : , : , : , : , : , :
160instantiation590, 187, 188  ⊢  
  : , : , :
161instantiation600, 219  ⊢  
  :
162instantiation618  ⊢  
  : , :
163instantiation634, 554, 189  ⊢  
  : , : , :
164instantiation634, 554, 222  ⊢  
  : , : , :
165instantiation599, 190  ⊢  
  : , : , :
166instantiation193, 191, 304, 192  ⊢  
  : , :
167instantiation193, 194, 521, 195  ⊢  
  : , :
168instantiation515, 516, 636, 623, 517, 196, 521, 519, 558  ⊢  
  : , : , : , : , : , :
169instantiation197, 558, 521, 537  ⊢  
  : , : , :
170instantiation344  ⊢  
  : , : , : , :
171instantiation499, 198, 199  ⊢  
  : , : , :
172instantiation499, 200, 201  ⊢  
  : , : , :
173instantiation202, 203, 204, 205*  ⊢  
  :
174instantiation599, 206  ⊢  
  : , : , :
175instantiation499, 389, 365  ⊢  
  : , : , :
176instantiation434, 207  ⊢  
  : , :
177instantiation590, 208, 209  ⊢  
  : , : , :
178conjecture  ⊢  
 proveit.trigonometry.complex_unit_circle_chord_length
179instantiation499, 396, 377  ⊢  
  : , : , :
180instantiation590, 210, 211  ⊢  
  : , : , :
181instantiation434, 212  ⊢  
  : , :
182instantiation590, 213, 214  ⊢  
  : , : , :
183instantiation634, 627, 246  ⊢  
  : , : , :
184instantiation215, 216  ⊢  
  : , :
185instantiation217, 326  ⊢  
  :
186instantiation599, 359  ⊢  
  : , : , :
187instantiation599, 218  ⊢  
  : , : , :
188instantiation303, 317, 531, 219, 220*  ⊢  
  : , : , :
189instantiation634, 580, 221  ⊢  
  : , : , :
190instantiation619, 521  ⊢  
  :
191instantiation437, 621, 461  ⊢  
  : , :
192instantiation475, 222  ⊢  
  :
193conjecture  ⊢  
 proveit.numbers.division.div_complex_closure
194instantiation634, 627, 223  ⊢  
  : , : , :
195instantiation594, 568  ⊢  
  :
196instantiation618  ⊢  
  : , :
197conjecture  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_32
198instantiation437, 414, 224  ⊢  
  : , :
199instantiation590, 225, 226  ⊢  
  : , : , :
200instantiation437, 414, 282  ⊢  
  : , :
201instantiation590, 227, 228  ⊢  
  : , : , :
202conjecture  ⊢  
 proveit.numbers.exponentiation.unit_complex_polar_num_neq_one
203instantiation499, 338, 315  ⊢  
  : , : , :
204instantiation229, 230, 231  ⊢  
  : , : , :
205instantiation434, 232  ⊢  
  : , :
206instantiation590, 233, 234  ⊢  
  : , : , :
207instantiation599, 235  ⊢  
  : , : , :
208instantiation599, 236  ⊢  
  : , : , :
209instantiation590, 237, 238  ⊢  
  : , : , :
210instantiation599, 239  ⊢  
  : , : , :
211instantiation508, 240  ⊢  
  :
212instantiation599, 241  ⊢  
  : , : , :
213instantiation599, 242  ⊢  
  : , : , :
214instantiation590, 243, 244  ⊢  
  : , : , :
215theorem  ⊢  
 proveit.logic.equality.not_equals_symmetry
216instantiation245, 430, 246, 247  ⊢  
  : , :
217conjecture  ⊢  
 proveit.trigonometry.real_closure
218instantiation590, 248, 249  ⊢  
  : , : , :
219instantiation634, 627, 250  ⊢  
  : , : , :
220instantiation620, 509  ⊢  
  :
221instantiation634, 597, 251  ⊢  
  : , : , :
222instantiation634, 506, 378  ⊢  
  : , : , :
223instantiation634, 630, 252  ⊢  
  : , : , :
224instantiation499, 253, 254  ⊢  
  : , : , :
225instantiation459, 623, 439, 516, 255, 517, 414, 320, 570, 521  ⊢  
  : , : , : , : , : , :
226instantiation459, 516, 636, 439, 517, 415, 255, 621, 509, 320, 570, 521  ⊢  
  : , : , : , : , : , :
227instantiation459, 623, 636, 516, 283, 517, 414, 320, 570  ⊢  
  : , : , : , : , : , :
228instantiation459, 516, 636, 517, 415, 283, 621, 509, 320, 570  ⊢  
  : , : , : , : , : , :
229theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
230instantiation256, 257, 258, 313, 311  ⊢  
  : , :
231instantiation502, 259, 260, 261  ⊢  
  : , : , : , :
232instantiation599, 262  ⊢  
  : , : , :
233instantiation407, 623, 636, 516, 263, 517, 621, 509, 320, 570  ⊢  
  : , : , : , : , : , : , :
234instantiation407, 636, 623, 516, 339, 517, 621, 570, 509, 320  ⊢  
  : , : , : , : , : , : , :
235instantiation590, 264, 265  ⊢  
  : , : , :
236instantiation590, 266, 267  ⊢  
  : , : , :
237instantiation590, 268, 269  ⊢  
  : , : , :
238instantiation600, 297  ⊢  
  :
239instantiation495, 320  ⊢  
  :
240instantiation634, 627, 270  ⊢  
  : , : , :
241instantiation590, 271, 272  ⊢  
  : , : , :
242instantiation590, 273, 274  ⊢  
  : , : , :
243instantiation590, 275, 276  ⊢  
  : , : , :
244instantiation600, 304  ⊢  
  :
245conjecture  ⊢  
 proveit.numbers.ordering.less_is_not_eq
246instantiation277, 430, 584, 279  ⊢  
  : , : , :
247instantiation278, 430, 584, 279  ⊢  
  : , : , :
248instantiation407, 516, 636, 623, 517, 280, 621, 521, 509, 461  ⊢  
  : , : , : , : , : , : , :
249instantiation438, 623, 439, 516, 308, 517, 509, 621, 521, 461  ⊢  
  : , : , : , : , : , :
250instantiation634, 560, 281  ⊢  
  : , : , :
251instantiation634, 613, 568  ⊢  
  : , : , :
252instantiation634, 632, 606  ⊢  
  : , : , :
253instantiation437, 282, 521  ⊢  
  : , :
254instantiation459, 516, 636, 623, 517, 283, 320, 570, 521  ⊢  
  : , : , : , : , : , :
255instantiation471  ⊢  
  : , : , :
256theorem  ⊢  
 proveit.logic.booleans.disjunction.right_if_not_left
257instantiation284, 285  ⊢  
  :
258instantiation286, 287  ⊢  
  : , :
259instantiation288, 289, 414, 290, 291*  ⊢  
  : , :
260instantiation619, 570  ⊢  
  :
261instantiation559  ⊢  
  :
262instantiation590, 292, 293  ⊢  
  : , : , :
263instantiation618  ⊢  
  : , :
264instantiation407, 516, 636, 517, 415, 416, 621, 509, 320, 570, 521  ⊢  
  : , : , : , : , : , : , :
265instantiation438, 623, 629, 516, 322, 517, 320, 621, 509, 570, 521  ⊢  
  : , : , : , : , : , :
266instantiation599, 294  ⊢  
  : , : , :
267instantiation300, 343, 295*  ⊢  
  :
268instantiation599, 296  ⊢  
  : , : , :
269instantiation303, 532, 531, 297, 611*  ⊢  
  : , : , :
270instantiation634, 560, 298  ⊢  
  : , : , :
271instantiation407, 516, 636, 623, 517, 415, 621, 509, 320, 570  ⊢  
  : , : , : , : , : , : , :
272instantiation438, 623, 439, 516, 329, 517, 320, 621, 509, 570  ⊢  
  : , : , : , : , : , :
273instantiation599, 299  ⊢  
  : , : , :
274instantiation300, 351, 301*  ⊢  
  :
275instantiation599, 302  ⊢  
  : , : , :
276instantiation303, 532, 531, 304, 611*  ⊢  
  : , : , :
277conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_oc__is__real
278conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_lower_bound
279instantiation305, 306  ⊢  
  :
280instantiation618  ⊢  
  : , :
281instantiation307, 439, 308, 309, 310, 526  ⊢  
  : , :
282instantiation437, 320, 570  ⊢  
  : , :
283instantiation618  ⊢  
  : , :
284axiom  ⊢  
 proveit.logic.booleans.negation.operand_is_bool
285instantiation312, 311  ⊢  
  :
286axiom  ⊢  
 proveit.logic.booleans.disjunction.right_in_bool
287instantiation312, 313  ⊢  
  :
288conjecture  ⊢  
 proveit.numbers.division.div_as_mult
289instantiation499, 314, 315  ⊢  
  : , : , :
290instantiation316, 636, 415, 532, 317  ⊢  
  : , :
291instantiation590, 318, 319  ⊢  
  : , : , :
292instantiation407, 516, 636, 623, 517, 339, 621, 570, 320, 509  ⊢  
  : , : , : , : , : , : , :
293instantiation438, 623, 439, 516, 408, 517, 320, 621, 570, 509  ⊢  
  : , : , : , : , : , :
294instantiation465, 321  ⊢  
  :
295instantiation490, 595, 322, 621, 509, 570, 521, 323*  ⊢  
  : , :
296instantiation590, 324, 325  ⊢  
  : , : , :
297instantiation634, 627, 326  ⊢  
  : , : , :
298conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
299instantiation465, 327  ⊢  
  :
300conjecture  ⊢  
 proveit.numbers.absolute_value.abs_even
301instantiation490, 328, 329, 621, 509, 570, 368*, 369*  ⊢  
  : , :
302instantiation438, 623, 636, 516, 347, 517, 621, 509, 461  ⊢  
  : , : , : , : , : , :
303conjecture  ⊢  
 proveit.numbers.division.frac_cancel_left
304instantiation634, 627, 331  ⊢  
  : , : , :
305conjecture  ⊢  
 proveit.trigonometry.sine_pos_interval
306instantiation330, 430, 538, 331, 332  ⊢  
  : , : , :
307conjecture  ⊢  
 proveit.numbers.multiplication.mult_real_pos_closure
308instantiation471  ⊢  
  : , : , :
309instantiation634, 333, 617  ⊢  
  : , : , :
310instantiation634, 333, 334  ⊢  
  : , : , :
311instantiation335, 571  ⊢  
  : , :
312conjecture  ⊢  
 proveit.logic.booleans.in_bool_if_true
313instantiation336, 337  ⊢  
  :
314instantiation634, 627, 338  ⊢  
  : , : , :
315instantiation459, 516, 636, 623, 517, 339, 621, 570, 509  ⊢  
  : , : , : , : , : , :
316conjecture  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
317instantiation634, 554, 476  ⊢  
  : , : , :
318instantiation599, 340  ⊢  
  : , : , :
319instantiation590, 341, 342  ⊢  
  : , : , :
320conjecture  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
321instantiation350, 343  ⊢  
  :
322instantiation344  ⊢  
  : , : , : , :
323instantiation590, 345, 346  ⊢  
  : , : , :
324instantiation407, 516, 623, 636, 517, 347, 521, 621, 509, 461  ⊢  
  : , : , : , : , : , : , :
325instantiation438, 623, 439, 516, 372, 517, 621, 521, 509, 461  ⊢  
  : , : , : , : , : , :
326instantiation634, 348, 349  ⊢  
  : , : , :
327instantiation350, 351  ⊢  
  :
328conjecture  ⊢  
 proveit.numbers.numerals.decimals.posnat3
329instantiation471  ⊢  
  : , : , :
330conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.in_IntervalOO
331instantiation634, 560, 378  ⊢  
  : , : , :
332instantiation352, 353, 354  ⊢  
  : , :
333conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_pos_within_real_pos
334instantiation634, 625, 568  ⊢  
  : , : , :
335theorem  ⊢  
 proveit.logic.equality.unfold_not_equals
336conjecture  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_zero_or_non_int
337instantiation355, 623, 516, 517  ⊢  
  : , : , : , : , :
338instantiation527, 356, 538  ⊢  
  : , :
339instantiation618  ⊢  
  : , :
340instantiation357, 621, 509, 542, 358, 445, 359*  ⊢  
  : , : , :
341instantiation590, 360, 361  ⊢  
  : , : , :
342instantiation590, 362, 363  ⊢  
  : , : , :
343instantiation499, 364, 365  ⊢  
  : , : , :
344conjecture  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
345instantiation607, 439, 366, 367, 368, 369, 492  ⊢  
  : , : , : , :
346instantiation407, 516, 439, 517, 370, 621, 509, 461, 521  ⊢  
  : , : , : , : , : , : , :
347instantiation618  ⊢  
  : , :
348conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.real_nonneg_within_real
349instantiation371, 439, 372, 373, 374, 375  ⊢  
  : , :
350conjecture  ⊢  
 proveit.numbers.negation.complex_closure
351instantiation499, 376, 377  ⊢  
  : , : , :
352theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_both
353instantiation493, 378  ⊢  
  :
354instantiation379, 380, 381  ⊢  
  : , : , :
355conjecture  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
356instantiation527, 628, 589  ⊢  
  : , :
357conjecture  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
358instantiation594, 626  ⊢  
  :
359instantiation382, 532, 624, 514*  ⊢  
  : , :
360instantiation590, 383, 384  ⊢  
  : , : , :
361instantiation590, 385, 386  ⊢  
  : , : , :
362instantiation455, 516, 439, 517, 441, 570, 509, 442  ⊢  
  : , : , : , :
363instantiation590, 387, 388  ⊢  
  : , : , :
364instantiation634, 627, 389  ⊢  
  : , : , :
365instantiation590, 390, 391  ⊢  
  : , : , :
366instantiation471  ⊢  
  : , : , :
367instantiation471  ⊢  
  : , : , :
368instantiation524, 392  ⊢  
  :
369instantiation524, 426  ⊢  
  :
370instantiation471  ⊢  
  : , : , :
371conjecture  ⊢  
 proveit.numbers.multiplication.mult_real_nonneg_closure
372instantiation471  ⊢  
  : , : , :
373instantiation634, 393, 394  ⊢  
  : , : , :
374instantiation634, 395, 561  ⊢  
  : , : , :
375instantiation634, 395, 526  ⊢  
  : , : , :
376instantiation634, 627, 396  ⊢  
  : , : , :
377instantiation459, 516, 636, 623, 517, 415, 621, 509, 570  ⊢  
  : , : , : , : , : , :
378instantiation397, 561, 526  ⊢  
  : , :
379axiom  ⊢  
 proveit.numbers.ordering.transitivity_less_less
380instantiation398, 399, 400  ⊢  
  : , : , :
381instantiation450, 497, 401, 402, 403*, 404*  ⊢  
  : , : , :
382conjecture  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
383instantiation459, 516, 439, 623, 517, 408, 621, 570, 509, 405  ⊢  
  : , : , : , : , : , :
384instantiation459, 439, 636, 516, 408, 406, 517, 621, 570, 509, 496, 442  ⊢  
  : , : , : , : , : , :
385instantiation407, 516, 439, 623, 517, 408, 621, 570, 509, 496, 442  ⊢  
  : , : , : , : , : , : , :
386instantiation590, 409, 410  ⊢  
  : , : , :
387instantiation438, 623, 636, 516, 411, 517, 570, 509, 442, 412*  ⊢  
  : , : , : , : , : , :
388instantiation462, 570, 558  ⊢  
  : , :
389instantiation527, 448, 413  ⊢  
  : , :
390instantiation459, 623, 636, 516, 416, 517, 414, 570, 521  ⊢  
  : , : , : , : , : , :
391instantiation459, 516, 636, 517, 415, 416, 621, 509, 570, 521  ⊢  
  : , : , : , : , : , :
392instantiation417, 636  ⊢  
  :
393conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonneg_within_real_nonneg
394instantiation634, 418, 419  ⊢  
  : , : , :
395conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonneg
396instantiation527, 448, 589  ⊢  
  : , :
397conjecture  ⊢  
 proveit.numbers.multiplication.mult_real_pos_closure_bin
398conjecture  ⊢  
 proveit.numbers.ordering.transitivity_less_less_eq
399instantiation420, 623, 561, 526, 421, 422*  ⊢  
  : , : , : , : , : , :
400instantiation423, 538, 424, 566, 425, 426, 427*, 428*  ⊢  
  : , : , :
401instantiation527, 566, 430  ⊢  
  : , :
402instantiation429, 566, 430, 538, 458, 431  ⊢  
  : , : , :
403instantiation590, 432, 433  ⊢  
  : , : , :
404instantiation434, 435, 436*  ⊢  
  : , :
405instantiation437, 496, 442  ⊢  
  : , :
406instantiation618  ⊢  
  : , :
407conjecture  ⊢  
 proveit.numbers.multiplication.leftward_commutation
408instantiation471  ⊢  
  : , : , :
409instantiation438, 516, 636, 439, 517, 440, 441, 496, 621, 570, 509, 442  ⊢  
  : , : , : , : , : , :
410instantiation599, 443  ⊢  
  : , : , :
411instantiation618  ⊢  
  : , :
412instantiation444, 509, 584, 542, 445, 446*, 447*  ⊢  
  : , : , :
413instantiation527, 589, 543  ⊢  
  : , :
414instantiation634, 627, 448  ⊢  
  : , : , :
415instantiation618  ⊢  
  : , :
416instantiation618  ⊢  
  : , :
417conjecture  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_lower_bound
418conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_within_rational_nonneg
419instantiation634, 449, 568  ⊢  
  : , : , :
420conjecture  ⊢  
 proveit.numbers.multiplication.strong_bound_via_factor_bound
421instantiation450, 542, 628, 451, 452, 453*, 454*  ⊢  
  : , : , :
422instantiation455, 623, 509, 461  ⊢  
  : , : , : , :
423conjecture  ⊢  
 proveit.numbers.multiplication.weak_bound_via_right_factor_bound
424instantiation527, 543, 494  ⊢  
  : , :
425instantiation499, 456, 457  ⊢  
  : , : , :
426instantiation547, 458  ⊢  
  : , :
427instantiation459, 623, 636, 516, 460, 517, 509, 521, 461  ⊢  
  : , : , : , : , : , :
428instantiation462, 509, 496  ⊢  
  : , :
429conjecture  ⊢  
 proveit.numbers.multiplication.strong_bound_via_right_factor_bound
430conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
431instantiation463, 604  ⊢  
  :
432instantiation599, 464  ⊢  
  : , : , :
433instantiation465, 466  ⊢  
  :
434theorem  ⊢  
 proveit.logic.equality.equals_reversal
435instantiation467, 516, 636, 623, 517, 468, 496, 509  ⊢  
  : , : , : , : , : , :
436instantiation590, 469, 470  ⊢  
  : , : , :
437conjecture  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
438conjecture  ⊢  
 proveit.numbers.multiplication.association
439conjecture  ⊢  
 proveit.numbers.numerals.decimals.nat3
440instantiation618  ⊢  
  : , :
441instantiation471  ⊢  
  : , : , :
442instantiation472, 509, 519  ⊢  
  : , :
443instantiation499, 473, 474  ⊢  
  : , : , :
444conjecture  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
445instantiation475, 476  ⊢  
  :
446instantiation541, 509  ⊢  
  :
447instantiation590, 477, 478  ⊢  
  : , : , :
448instantiation527, 628, 538  ⊢  
  : , :
449conjecture  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
450conjecture  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
451instantiation479, 543, 584  ⊢  
  : , :
452instantiation480, 628, 543, 584, 481, 482  ⊢  
  : , : , :
453instantiation483, 558, 621, 484  ⊢  
  : , : , :
454instantiation590, 485, 486  ⊢  
  : , : , :
455conjecture  ⊢  
 proveit.numbers.multiplication.elim_one_any
456instantiation487, 488, 489  ⊢  
  : , :
457instantiation490, 626, 491, 521, 570, 492*  ⊢  
  : , :
458instantiation493, 561  ⊢  
  :
459conjecture  ⊢  
 proveit.numbers.multiplication.disassociation
460instantiation618  ⊢  
  : , :
461instantiation634, 627, 494  ⊢  
  : , : , :
462conjecture  ⊢  
 proveit.numbers.multiplication.commutation
463conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.positive_if_in_rational_pos
464instantiation495, 496  ⊢  
  :
465conjecture  ⊢  
 proveit.numbers.addition.elim_zero_left
466instantiation634, 627, 497  ⊢  
  : , : , :
467conjecture  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
468instantiation618  ⊢  
  : , :
469instantiation599, 498  ⊢  
  : , : , :
470instantiation619, 509  ⊢  
  :
471conjecture  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
472conjecture  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
473instantiation499, 500, 501  ⊢  
  : , : , :
474instantiation502, 503, 504, 505  ⊢  
  : , : , : , :
475conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
476instantiation634, 506, 561  ⊢  
  : , : , :
477instantiation599, 507  ⊢  
  : , : , :
478instantiation508, 509  ⊢  
  :
479conjecture  ⊢  
 proveit.numbers.addition.add_real_closure_bin
480conjecture  ⊢  
 proveit.numbers.ordering.less_eq_add_right_strong
481instantiation510, 628, 584, 511, 512, 513, 514*  ⊢  
  : , : , :
482conjecture  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
483conjecture  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
484conjecture  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
485instantiation515, 516, 636, 623, 517, 518, 521, 558, 519  ⊢  
  : , : , : , : , : , :
486instantiation520, 558, 521, 537  ⊢  
  : , : , :
487conjecture  ⊢  
 proveit.numbers.absolute_value.weak_upper_bound
488instantiation522, 545, 566, 546  ⊢  
  : , : , :
489instantiation547, 523  ⊢  
  : , :
490conjecture  ⊢  
 proveit.numbers.absolute_value.abs_prod
491instantiation618  ⊢  
  : , :
492instantiation524, 525  ⊢  
  :
493conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.positive_if_in_real_pos
494instantiation634, 560, 526  ⊢  
  : , : , :
495conjecture  ⊢  
 proveit.numbers.multiplication.mult_zero_right
496instantiation634, 627, 566  ⊢  
  : , : , :
497instantiation527, 566, 538  ⊢  
  : , :
498instantiation528, 614, 633, 529*  ⊢  
  : , : , : , :
499theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
500instantiation530, 558, 531, 532  ⊢  
  : , : , : , : , :
501instantiation590, 533, 534  ⊢  
  : , : , :
502conjecture  ⊢  
 proveit.logic.equality.four_chain_transitivity
503instantiation599, 535  ⊢  
  : , : , :
504instantiation599, 535  ⊢  
  : , : , :
505instantiation620, 558  ⊢  
  :
506conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
507instantiation536, 558, 537  ⊢  
  : , :
508conjecture  ⊢  
 proveit.numbers.exponentiation.exp_zero_eq_one
509instantiation634, 627, 538  ⊢  
  : , : , :
510conjecture  ⊢  
 proveit.numbers.exponentiation.exp_monotonicity_large_base_less_eq
511instantiation563, 564, 540  ⊢  
  : , : , :
512conjecture  ⊢  
 proveit.numbers.numerals.decimals.less_1_2
513instantiation539, 540  ⊢  
  :
514instantiation541, 621  ⊢  
  :
515conjecture  ⊢  
 proveit.numbers.addition.disassociation
516axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
517conjecture  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
518instantiation618  ⊢  
  : , :
519instantiation634, 627, 542  ⊢  
  : , : , :
520conjecture  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_23
521instantiation634, 627, 543  ⊢  
  : , : , :
522conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_co_lower_bound
523instantiation544, 545, 566, 546  ⊢  
  : , : , :
524conjecture  ⊢  
 proveit.numbers.absolute_value.abs_non_neg_elim
525instantiation547, 548  ⊢  
  : , :
526instantiation549, 550  ⊢  
  :
527conjecture  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
528conjecture  ⊢  
 proveit.numbers.addition.rational_pair_addition
529instantiation590, 551, 552  ⊢  
  : , : , :
530conjecture  ⊢  
 proveit.numbers.division.mult_frac_cancel_denom_left
531instantiation634, 554, 553  ⊢  
  : , : , :
532instantiation634, 554, 555  ⊢  
  : , : , :
533instantiation599, 556  ⊢  
  : , : , :
534instantiation599, 557  ⊢  
  : , : , :
535instantiation600, 558  ⊢  
  :
536conjecture  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_basic
537instantiation559  ⊢  
  :
538instantiation634, 560, 561  ⊢  
  : , : , :
539conjecture  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_lower_bound
540axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
541conjecture  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
542instantiation634, 630, 562  ⊢  
  : , : , :
543instantiation563, 564, 568  ⊢  
  : , : , :
544conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_co_upper_bound
545instantiation565, 566  ⊢  
  :
546conjecture  ⊢  
 proveit.physics.quantum.QPE._scaled_delta_b_round_in_interval
547conjecture  ⊢  
 proveit.numbers.ordering.relax_less
548instantiation567, 568  ⊢  
  :
549conjecture  ⊢  
 proveit.numbers.absolute_value.abs_nonzero_closure
550instantiation569, 570, 571  ⊢  
  :
551instantiation607, 636, 572, 573, 574, 575  ⊢  
  : , : , : , :
552instantiation576, 577, 578  ⊢  
  :
553instantiation634, 580, 579  ⊢  
  : , : , :
554conjecture  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
555instantiation634, 580, 581  ⊢  
  : , : , :
556instantiation599, 610  ⊢  
  : , : , :
557instantiation590, 582, 583  ⊢  
  : , : , :
558instantiation634, 627, 584  ⊢  
  : , : , :
559axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
560conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
561conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
562instantiation634, 632, 585  ⊢  
  : , : , :
563theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
564instantiation586, 587  ⊢  
  : , :
565conjecture  ⊢  
 proveit.numbers.negation.real_closure
566instantiation634, 630, 588  ⊢  
  : , : , :
567conjecture  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
568conjecture  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
569conjecture  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_complex_is_complex_nonzero
570instantiation634, 627, 589  ⊢  
  : , : , :
571assumption  ⊢  
572instantiation618  ⊢  
  : , :
573instantiation618  ⊢  
  : , :
574instantiation590, 591, 592  ⊢  
  : , : , :
575conjecture  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
576conjecture  ⊢  
 proveit.numbers.division.frac_cancel_complete
577instantiation634, 627, 593  ⊢  
  : , : , :
578instantiation594, 595  ⊢  
  :
579instantiation634, 597, 596  ⊢  
  : , : , :
580conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
581instantiation634, 597, 598  ⊢  
  : , : , :
582instantiation599, 611  ⊢  
  : , : , :
583instantiation600, 621  ⊢  
  :
584instantiation634, 630, 601  ⊢  
  : , : , :
585instantiation602, 614  ⊢  
  :
586theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
587conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
588instantiation634, 603, 604  ⊢  
  : , : , :
589instantiation605, 606  ⊢  
  :
590axiom  ⊢  
 proveit.logic.equality.equals_transitivity
591instantiation607, 636, 608, 609, 610, 611  ⊢  
  : , : , : , :
592conjecture  ⊢  
 proveit.numbers.numerals.decimals.add_2_2
593instantiation634, 630, 612  ⊢  
  : , : , :
594conjecture  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
595conjecture  ⊢  
 proveit.numbers.numerals.decimals.posnat4
596instantiation634, 613, 624  ⊢  
  : , : , :
597conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
598instantiation634, 613, 626  ⊢  
  : , : , :
599axiom  ⊢  
 proveit.logic.equality.substitution
600conjecture  ⊢  
 proveit.numbers.division.frac_one_denom
601instantiation634, 632, 614  ⊢  
  : , : , :
602conjecture  ⊢  
 proveit.numbers.negation.int_closure
603conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
604instantiation615, 616, 617  ⊢  
  : , :
605conjecture  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
606conjecture  ⊢  
 proveit.physics.quantum.QPE._best_round_is_int
607axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
608instantiation618  ⊢  
  : , :
609instantiation618  ⊢  
  : , :
610instantiation619, 621  ⊢  
  :
611instantiation620, 621  ⊢  
  :
612instantiation634, 632, 622  ⊢  
  : , : , :
613conjecture  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
614instantiation634, 635, 623  ⊢  
  : , : , :
615conjecture  ⊢  
 proveit.numbers.division.div_rational_pos_closure
616instantiation634, 625, 624  ⊢  
  : , : , :
617instantiation634, 625, 626  ⊢  
  : , : , :
618conjecture  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
619conjecture  ⊢  
 proveit.numbers.multiplication.elim_one_left
620conjecture  ⊢  
 proveit.numbers.multiplication.elim_one_right
621instantiation634, 627, 628  ⊢  
  : , : , :
622instantiation634, 635, 629  ⊢  
  : , : , :
623theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
624conjecture  ⊢  
 proveit.numbers.numerals.decimals.posnat1
625conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
626conjecture  ⊢  
 proveit.numbers.numerals.decimals.posnat2
627conjecture  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
628instantiation634, 630, 631  ⊢  
  : , : , :
629conjecture  ⊢  
 proveit.numbers.numerals.decimals.nat4
630conjecture  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
631instantiation634, 632, 633  ⊢  
  : , : , :
632conjecture  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
633instantiation634, 635, 636  ⊢  
  : , : , :
634theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
635conjecture  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
636theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements