Tao Lemma 3.4 in the form the Type I estimate consumes
DisprovedTaoFivePrimes.vinogradov_lemma_if_formThe Vinogradov-type lemma in the form the Type I argument consumes. Let with and , let and , let and . Then
with the convention that a term whose sine vanishes contributes .
This is the source's Lemma 3.4, stated over the integer interval and with the convention at the zeros of the sine made explicit, so that it can be used as a hypothesis by the Type I estimate of Section 5. The proof is the source's: normalise , subdivide into at most intervals of length , and apply the block estimate of Dress–Ramaré on each — the phase shift does not affect that argument.
Formalization Note The hypotheses and are needed: for the inequality can fail, since the left side then has one term per integer in the interval while the right side counts blocks of length . The platform's TaoFivePrimes.vinogradov_lemma is the same statement in min form with the Dress–Ramaré block estimate carried as an explicit hypothesis; this version absorbs it and fixes the convention at the sine's zeros.
import Mathlib import Definitions.Def_TaoFivePrimes_Theorem51Sums open Finset
theorem TaoFivePrimes.vinogradov_lemma_if_form (B : ℝ) (hB : 0 ≤ B) (q : ℕ) (hq : 0 < q)
(A' alpha' beta' theta' u v : ℝ) (a' : ℤ) (hA' : 0 ≤ A')
(halpha' : alpha' = (a' : ℝ) / q + beta') (hbeta' : |beta'| ≤ 1 / (q : ℝ) ^ 2)
(huv : u < v) :
(∑ n ∈ Finset.Ioc ⌊u⌋ ⌊v⌋,
(if Real.sin (Real.pi * alpha' * (n : ℝ) + theta') = 0 then A'
else min A' (B / |Real.sin (Real.pi * alpha' * (n : ℝ) + theta')|)))
≤ ((⌊(v - u) / (q : ℝ)⌋ : ℤ) + 1)
* (2 * A' + (2 / Real.pi) * B * (q : ℝ) * Real.log (4 * q)) := by sorry