Tao Corollary 3.7: the bilinear special case of the large sieve inequality
ProvedTaoFivePrimes.large_sieve_bilinearLet be intervals of length at least , let , and let and be square-summable complex sequences. Then
where , and are the lengths of the intervals, and is the distance from to the nearest integer.
This is the bilinear special case of the large sieve inequality: the frequencies , , are separated by , and the large sieve applied to that system, combined with Cauchy–Schwarz in the variable , gives the stated bound. It is the estimate that controls the Type II bilinear sums of Section 5, and it is the input to the odd-restricted Corollary 3.8 and to the subdivision Corollary 3.9.
Quoted input The large sieve inequality itself — for pairwise separated by and an interval of length at least ,
which the source quotes from Montgomery's survey — is not available in the ambient library and appears here as a hypothesis.
Formalization Note Intervals are given by their real endpoints and taken half-open, so that the integers they contain are described by integer floor bounds. Square-summability of the two sequences is assumed explicitly: the source's convention makes the right-hand side infinite, and the statement vacuous, when it fails, whereas the ambient convention would evaluate the divergent sum as . The infimum over is carried as an explicit positive lower bound, which is how the corollary is applied and which avoids a nonemptiness side condition; the distance to the nearest integer is written .
import Mathlib import Definitions.Def_TaoFivePrimes_Explicit open Finset
theorem TaoFivePrimes.large_sieve_bilinear (a b : ℤ → ℂ)
(ha : Summable (fun n : ℤ => ‖a n‖ ^ 2)) (hb : Summable (fun n : ℤ => ‖b n‖ ^ 2))
(alpha : ℝ) (u1 v1 u2 v2 : ℝ) (hI : 1 ≤ v1 - u1) (hJ : 1 ≤ v2 - u2)
(delta : ℝ) (hdelta : 0 < delta)
(hd : ∀ j : ℤ, 1 ≤ j → (j : ℝ) ≤ v2 - u2 →
delta ≤ |(j : ℝ) * alpha - round ((j : ℝ) * alpha)|)
(hLS : ∀ (a' : ℤ → ℂ), Summable (fun n : ℤ => ‖a' n‖ ^ 2) →
∀ (T : Finset ℤ) (xi : ℤ → ℝ) (d u v : ℝ), 0 < d → 1 ≤ v - u →
(∀ i ∈ T, ∀ j ∈ T, i ≠ j →
d ≤ |(xi i - xi j) - round (xi i - xi j)|) →
(∑ i ∈ T, ‖∑ n ∈ Finset.Ioc ⌊u⌋ ⌊v⌋, a' n * TaoFivePrimes.eR (xi i * (n : ℝ))‖ ^ 2)
≤ ((v - u) + 1 / d) * ∑' n : ℤ, ‖a' n‖ ^ 2) :
‖∑ n ∈ Finset.Ioc ⌊u1⌋ ⌊v1⌋, ∑ m ∈ Finset.Ioc ⌊u2⌋ ⌊v2⌋,
a n * b m * TaoFivePrimes.eR (alpha * (n : ℝ) * (m : ℝ))‖
≤ Real.sqrt ((v1 - u1) + 1 / delta)
* Real.sqrt (∑' n : ℤ, ‖a n‖ ^ 2) * Real.sqrt (∑' n : ℤ, ‖b n‖ ^ 2) := by sorry