OAI/Computability/QuantumFactoring/QuantumCore.lean
36 declarations, 0 contain sorry, 0 declared as axioms
Exact integer arithmetic for the prescribed-mass order trial. These are dependencies of the actual main theorem, not assumptions about an unknown order and not a replacement target.
- def
OAI.ExactQuantumFactoring.OrderTrial.sampleCountline 16Source documentation
Number of integers x<Q congruent to t modulo d, when t<d≤Q.
def sampleCount (Q d t : ℕ) : ℕ := (Q-1-t)/d+1
- lemma
OAI.ExactQuantumFactoring.OrderTrial.sampleCount_boundsline 18 - lemma
OAI.ExactQuantumFactoring.OrderTrial.lt_sampleCount_iffline 28 - lemma
OAI.ExactQuantumFactoring.OrderTrial.sum_progressionline 35 - def
OAI.ExactQuantumFactoring.OrderTrial.binline 59Source documentation
Literal nearest-bin rule floor(jQ/d+1/2), expressed entirely with integers.
def bin (Q d j : ℕ) : ℕ := (2*j*Q+d)/(2*d)
- def
OAI.ExactQuantumFactoring.OrderTrial.binErrorline 61 - lemma
OAI.ExactQuantumFactoring.OrderTrial.binError_boundline 63 - def
OAI.ExactQuantumFactoring.OrderTrial.triangleline 95Source documentation
Real triangular wave, period one; quotient norm makes continuity explicit.
noncomputable def triangle (x : ℝ) : ℝ := 1 - 4 * ‖(x : UnitAddCircle)‖
- lemma
OAI.ExactQuantumFactoring.OrderTrial.triangle_localline 97 - lemma
OAI.ExactQuantumFactoring.OrderTrial.triangle_add_intline 101 - lemma
OAI.ExactQuantumFactoring.OrderTrial.triangle_halfline 106 - lemma
OAI.ExactQuantumFactoring.OrderTrial.triangle_continuousline 124 - def
OAI.ExactQuantumFactoring.OrderTrial.phaseline 129Source documentation
Exact polygon phase, with clockwise orientation as in the forward shift.
noncomputable def phase (x : ℝ) : ℂ := ⟨triangle x, -triangle (x - 1/4)⟩
- lemma
OAI.ExactQuantumFactoring.OrderTrial.phase_continuousline 131 - lemma
OAI.ExactQuantumFactoring.OrderTrial.phase_quarterline 140 - lemma
OAI.ExactQuantumFactoring.OrderTrial.phase_add_intline 149 - lemma
OAI.ExactQuantumFactoring.OrderTrial.phase_zero_quarterline 155 - lemma
OAI.ExactQuantumFactoring.OrderTrial.triangle_quadratic_lowerline 169 - lemma
OAI.ExactQuantumFactoring.OrderTrial.phase_add_quartersline 177 - lemma
OAI.ExactQuantumFactoring.OrderTrial.phase_interpolatesline 202 - lemma
OAI.ExactQuantumFactoring.OrderTrial.phase_norm_leline 211 - lemma
OAI.ExactQuantumFactoring.OrderTrial.triangle_sub_leline 229 - lemma
OAI.ExactQuantumFactoring.OrderTrial.phase_norm_sub_leline 242 - lemma
OAI.ExactQuantumFactoring.OrderTrial.phase_lipschitzline 253 - lemma
OAI.ExactQuantumFactoring.OrderTrial.segment_phase_sub_leline 258 - lemma
OAI.ExactQuantumFactoring.OrderTrial.centered_quadratic_integralline 264 - lemma
OAI.ExactQuantumFactoring.OrderTrial.centered_integral_re_lowerline 278 - def
OAI.ExactQuantumFactoring.OrderTrial.averagePhaseline 299Source documentation
The normalized interval average appearing in the dyadic majorant.
noncomputable def averagePhase (a η : ℝ) : ℂ := …
- lemma
OAI.ExactQuantumFactoring.OrderTrial.averagePhase_lowerline 302 - lemma
OAI.ExactQuantumFactoring.OrderTrial.averagePhase_upperline 328 - def
OAI.ExactQuantumFactoring.OrderTrial.residueIntegralline 335Source documentation
I(u)in equation (majorant-integral), without a restriction on u needed for its analytic bounds.noncomputable def residueIntegral (d : ℕ) (u η : ℝ) : ℂ := …
- lemma
OAI.ExactQuantumFactoring.OrderTrial.residueIntegral_boundsline 338 - lemma
OAI.ExactQuantumFactoring.OrderTrial.rectangle_errorline 354Source documentation
Quantitative rectangle rule with exactly the constant required in (majorant-integral-bounds).
lemma rectangle_error {f : ℝ → ℂ} (hf : Continuous f) (hL : ∀ v w, ‖f v-f w‖ ≤ 4*|v-w|) (a : ℝ) {h : ℝ} (hh : 0 ≤ h) : ‖h • f a - ∫ v in a..a+h, f v‖ ≤ 2*h^2 := by … - lemma
OAI.ExactQuantumFactoring.OrderTrial.rectangle_sum_errorline 385 - lemma
OAI.ExactQuantumFactoring.OrderTrial.integral_endpoint_errorline 406 - lemma
OAI.ExactQuantumFactoring.OrderTrial.rectangle_sum_unit_errorline 427