OAI/NumberTheory/Ostmann/Arithmetic/BulkWeightedErrorBudget.lean
4 declarations, 0 contain sorry, 0 declared as axioms
Counting the actual cells and residues in the bulk comparison error
- theorem
OAI.Ostmann.bulkPrimeErrorFactor_nonnegline 11 - theorem
OAI.Ostmann.bulkPrimeErrorFactor_antitoneline 17 - theorem
OAI.Ostmann.bulkKernelPairComparisonBudget_nonnegline 37 - theorem
OAI.Ostmann.bulk_weighted_error_budgetline 44Source documentation
Every residue and real cell in the actual comparison is counted here; only the smallest lower endpoint is used for the progression saving.
theorem bulk_weighted_error_budget {J Cell : Type*} [Fintype J] [Fintype Cell] (P : PublishedProgressionInput) {Q M : ℕ} [NeZero M] (hQ : 2 ≤ Q) (Z : J → ℝ) (hZ : ∀ j, 0 ≤ Z j) (a : (J → (ZMod M)ˣ) → ℂ) (A : ℝ) (hA : 0 ≤ A) (ha : ∀ z, ‖a z‖ ≤ A) (u : J → Cell → ℝ) (T : ℝ) (hu : ∀ j c, T ≤ u j c) (B : ℝ) (hB : 0 ≤ B) : (∏ j, Z j) * ∑ c : J → Cell, ∑ z : J → (ZMod M)ˣ, ‖a z‖ * (2 ^ Fintype.card J * ∑ j, B * bulkPrimeErrorFactor P Q (u j (c j))) ≤ ((∏ j, Z j) * (Fintype.card Cell : ℝ) ^ Fintype.card J * (Fintype.card (ZMod M)ˣ : ℝ) ^ Fintype.card J * A * 2 ^ Fintype.card J * (Fintype.card J : ℝ) * B) * bulkPrimeErrorFactor P Q T := by …Mentions: OAI.Ostmann.PublishedProgressionInput, OAI.Ostmann.bulkPrimeErrorFactor