OAI/NumberTheory/Ostmann/Quadratic/KernelDiscardBound.lean
1 declarations, 0 contain sorry, 0 declared as axioms
The refined large-kernel discard estimate
- theorem
OAI.Ostmann.exists_large_kernel_discard_boundline 13Source documentation
This is the population estimate used to discard kernels larger than H. The denominator m occurs only through sqrt(m), uniformly over all kernels.
theorem exists_large_kernel_discard_bound : ∃ C : ℝ, 0 < C ∧ ∀ (S : Finset ℤ) (f : ℤ → ℤ) (root : ℤ → ℕ) (m : ℕ) (h : ℤ) (X H : ℝ), 0 < m → 0 ≤ X → 0 < H → h.natAbs.Coprime m → (∀ x ∈ S, f x * (root x : ℤ) ^ 2 = (m : ℤ) * x - h) → (∀ x ∈ S, ∀ y ∈ S, |((x - y : ℤ) : ℝ)| ≤ X) → ((S.filter fun x => H < |(f x : ℝ)|).card : ℝ) ≤ (S.image f).card * (C * (Real.sqrt (X / H) + Real.sqrt m)) := by …