OAI/Computability/QuantumFactoring/OrderTrialFurther2.lean
58 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.ExactQuantumFactoring.OrderTrial.largeQline 12 - lemma
OAI.ExactQuantumFactoring.OrderTrial.majorantSum_boundsline 22Source documentation
The literal majorant-sum estimate at the standing Q=B^16.
lemma majorantSum_bounds {B d : ℕ} (hB : 2 ≤ B) (hd : 0 < d) (hdB : d < B) (j : ℕ) : 1/(128*(d:ℝ)) ≤ (majorantSum (B^16) B d j:ℝ) ∧ (majorantSum (B^16) B d j:ℝ) ≤ 2 := by … - def
OAI.ExactQuantumFactoring.OrderTrial.roundedNumeratorline 40Source documentation
Integer numerator retained by upward rounding at an integer argument.
noncomputable def roundedNumerator (D : ℕ) (p : ℚ[X]) (u : ℕ) : ℤ := …
- lemma
OAI.ExactQuantumFactoring.OrderTrial.roundedValue_numeratorline 43 - def
OAI.ExactQuantumFactoring.OrderTrial.majorantNumeratorline 51 - lemma
OAI.ExactQuantumFactoring.OrderTrial.majorant_numeratorline 54 - lemma
OAI.ExactQuantumFactoring.OrderTrial.majorantSum_numeratorline 62 - def
OAI.ExactQuantumFactoring.OrderTrial.IsDyadicline 69Source documentation
Dyadic means an integer over a nonnegative integral power of two.
def IsDyadic (x : ℚ) : Prop := ∃ k : ℕ, ∃ z : ℤ, x = (z:ℚ)/2^k
- lemma
OAI.ExactQuantumFactoring.OrderTrial.majorant_dyadicline 71 - lemma
OAI.ExactQuantumFactoring.OrderTrial.majorantSum_dyadicline 79 - def
OAI.ExactQuantumFactoring.OrderTrial.powerSumValueline 95Source documentation
Five closed power-sum formulas, not an enumeration up to the endpoint.
def powerSumValue (q : ℕ) (M : ℚ) : ℚ := …
- lemma
OAI.ExactQuantumFactoring.OrderTrial.powerSumValue_correctline 104 - lemma
OAI.ExactQuantumFactoring.OrderTrial.powerSumValue_subline 113 - def
OAI.ExactQuantumFactoring.OrderTrial.fiveTermSumline 118Source documentation
Constant-length arithmetic formula for summing a degree-four expression.
def fiveTermSum (a : ℕ → ℚ) (lo hi : ℕ) : ℚ := …
- lemma
OAI.ExactQuantumFactoring.OrderTrial.fiveTermSum_correctline 121 - def
OAI.ExactQuantumFactoring.OrderTrial.intervalLoline 132Source documentation
Clipped natural endpoints for the intersection of two rational intervals.
def intervalLo (a c : ℚ) : ℕ := max ⌈a⌉.toNat ⌈c⌉.toNat
- def
OAI.ExactQuantumFactoring.OrderTrial.intervalHiline 134 - lemma
OAI.ExactQuantumFactoring.OrderTrial.interval_mem_iffline 136 - lemma
OAI.ExactQuantumFactoring.OrderTrial.quarterIndex_eqline 150 - lemma
OAI.ExactQuantumFactoring.OrderTrial.shiftedQuarter_eqline 156 - def
OAI.ExactQuantumFactoring.OrderTrial.quarterPairsline 165Source documentation
Exactly 32 possible quarter pairs.
noncomputable def quarterPairs : Finset (ℤ × ℤ) := (Finset.Ico 0 4) ×ˢ (Finset.Ico (-2) 6)
- def
OAI.ExactQuantumFactoring.OrderTrial.pieceLabelline 167 - lemma
OAI.ExactQuantumFactoring.OrderTrial.pieceLabel_memline 170 - lemma
OAI.ExactQuantumFactoring.OrderTrial.quarterPairs_cardline 180 - def
OAI.ExactQuantumFactoring.OrderTrial.pieceLoline 182 - def
OAI.ExactQuantumFactoring.OrderTrial.pieceHiline 185 - lemma
OAI.ExactQuantumFactoring.OrderTrial.piece_fiberline 188 - def
OAI.ExactQuantumFactoring.OrderTrial.packedPieceSumline 203Source documentation
Each piece sum is computed with five closed power sums plus its length.
noncomputable def packedPieceSum (Q B d j : ℕ) (q : ℤ × ℤ) : ℚ := …
- lemma
OAI.ExactQuantumFactoring.OrderTrial.packedPieceSum_correctline 210 - def
OAI.ExactQuantumFactoring.OrderTrial.packedMajorantSumline 230Source documentation
Exact constant-piece evaluation: no traversal of the d residues.
noncomputable def packedMajorantSum (Q B d j : ℕ) : ℚ := …
- lemma
OAI.ExactQuantumFactoring.OrderTrial.packedMajorantSum_correctline 233 - def
OAI.ExactQuantumFactoring.OrderTrial.prescribedMassline 254Source documentation
Exact prescribed per-numerator mass, with the manuscript's ceiling.
def prescribedMass (d : ℕ) : ℚ := 1/(2:ℚ)^(Nat.clog 2 d+10)
- lemma
OAI.ExactQuantumFactoring.OrderTrial.prescribedMass_posline 256 - lemma
OAI.ExactQuantumFactoring.OrderTrial.prescribedMass_upperline 260 - lemma
OAI.ExactQuantumFactoring.OrderTrial.prescribedMass_lowerline 270 - def
OAI.ExactQuantumFactoring.OrderTrial.modeCoeffline 290Source documentation
Downward dyadic ratio rounding, as in (mode-coefficient).
def modeCoeff (n : ℕ) (lam S : ℚ) : ℚ := …
- def
OAI.ExactQuantumFactoring.OrderTrial.modeRemainderline 293 - lemma
OAI.ExactQuantumFactoring.OrderTrial.modeCoeff_basicline 295 - lemma
OAI.ExactQuantumFactoring.OrderTrial.modeRemainder_basicline 312 - lemma
OAI.ExactQuantumFactoring.OrderTrial.modeCoeff_boundsline 324 - lemma
OAI.ExactQuantumFactoring.OrderTrial.sum_residue_permutationline 341 - lemma
OAI.ExactQuantumFactoring.OrderTrial.IsDyadic.intCastline 365 - lemma
OAI.ExactQuantumFactoring.OrderTrial.IsDyadic.addline 367 - lemma
OAI.ExactQuantumFactoring.OrderTrial.IsDyadic.negline 375 - lemma
OAI.ExactQuantumFactoring.OrderTrial.IsDyadic.subline 379 - lemma
OAI.ExactQuantumFactoring.OrderTrial.IsDyadic.mulline 382 - lemma
OAI.ExactQuantumFactoring.OrderTrial.prescribedMass_dyadicline 390 - lemma
OAI.ExactQuantumFactoring.OrderTrial.modeCoeff_dyadicline 393 - lemma
OAI.ExactQuantumFactoring.OrderTrial.modeRemainder_dyadicline 396 - def
OAI.ExactQuantumFactoring.OrderTrial.firstModeMassline 401Source documentation
The three actual branches, including mode selection and uniform-label masses.
noncomputable def firstModeMass (n Q B d j : ℕ) : ℝ := …
- def
OAI.ExactQuantumFactoring.OrderTrial.secondModeMassline 405 - def
OAI.ExactQuantumFactoring.OrderTrial.thirdModeMassline 411 - lemma
OAI.ExactQuantumFactoring.OrderTrial.first_second_massline 416Source documentation
Exact cancellation, not an estimate: Mode 2 fills precisely U-P.
lemma first_second_mass {n Q B d j : ℕ} (hB : 0 < B) (hd : 0 < d) (hj : Nat.Coprime j d) : firstModeMass n Q B d j + secondModeMass n Q B d j = (modeCoeff n (prescribedMass d) (majorantSum Q B d j):ℝ) * (majorantSum Q B d j:ℝ) := by …Mentions: OAI.ExactQuantumFactoring.OrderTrial.firstModeMass, OAI.ExactQuantumFactoring.OrderTrial.secondModeMass, OAI.ExactQuantumFactoring.OrderTrial.modeCoeff, OAI.ExactQuantumFactoring.OrderTrial.prescribedMass, OAI.ExactQuantumFactoring.OrderTrial.majorantSum
- lemma
OAI.ExactQuantumFactoring.OrderTrial.third_mode_massline 439 - lemma
OAI.ExactQuantumFactoring.OrderTrial.three_mode_massline 447Source documentation
The exact mass per reduced label, including the d=1, j=0 boundary case.
lemma three_mode_mass {n Q B d j : ℕ} (hB : 0 < B) (hd : 0 < d) (hj : Nat.Coprime j d) : firstModeMass n Q B d j + secondModeMass n Q B d j + thirdModeMass n Q B d j = (prescribedMass d:ℝ) := by …Mentions: OAI.ExactQuantumFactoring.OrderTrial.firstModeMass, OAI.ExactQuantumFactoring.OrderTrial.secondModeMass, OAI.ExactQuantumFactoring.OrderTrial.thirdModeMass, OAI.ExactQuantumFactoring.OrderTrial.prescribedMass
- lemma
OAI.ExactQuantumFactoring.OrderTrial.largeQ_cubeline 455 - lemma
OAI.ExactQuantumFactoring.OrderTrial.discrepancy_retention_boundsline 462Source documentation
The artificial discrepancy is a valid probability even at false labels.
lemma discrepancy_retention_bounds {B d t : ℕ} (hB : 2 ≤ B) (hd : 0 < d) (hdB : d < B) (ht : t < d) (j : ℕ) {c : ℝ} (hc₀ : 0 ≤ c) (hc₁ : c ≤ 1) : 0 ≤ 2*(B:ℝ)^3*((majorant (B^16) B d j ((j*t)%d):ℝ)- residueProbability (B^16) d j t)*c ∧ 2*(B:ℝ)^3*((majorant (B^16) B d j ((j*t)%d):ℝ)- residueProbability (B^16) d j t)*c ≤ 1 := by …Mentions: OAI.ExactQuantumFactoring.OrderTrial.majorant, OAI.ExactQuantumFactoring.OrderTrial.residueProbability
- lemma
OAI.ExactQuantumFactoring.OrderTrial.remainder_retention_boundsline 489