AnalyticNumberTheory.LargeSieve.Additive #
Additive large sieve (Montgomery 1971) #
For a δ-well-spaced set of points {x_r} modulo 1 and any finitely supported
complex sequence a_n,
Σ_r |Σ_{M<n≤M+N} a_n e(n x_r)|² ≤ (N + 1/δ) · Σ_{M<n≤M+N} |a_n|²,
where e(x) = exp(2πix). This is a basic analytic input to the
Bombieri--Vinogradov theorem and the weighted Pan mean-value theorem
(PanMeanValueUniform); the multiplicative and arithmetic large sieves are
consequences of it.
This module has three parts:
- Representation: the standard additive character
unitChar x = exp(2πix)onAddCircle 1(mathlib'sAddCircle.toCircle), the interval exponential sumcircleCharSum, andwellSpaced(δ-separation in the distance modulo 1). - Target statements:
MontgomeryLargeSievePrimalandMontgomeryLargeSieveDualare quantified propositions. This module defines these targets rather than proving either large-sieve bound. - Duality lemma: for any finite matrix
Aand constantC ≥ 0, the primal bound (for everya) is equivalent to the dual bound (for everyb) (largeSieveDuality). This is the algebraic foundation of the large-sieve argument: Montgomery's original proof starts with the dual form (geometric-sum bounds and the Schur test), and duality preserves the constant. The dual form uses the conjugate transpose (star (A i j)); the classicale(nx)formulation follows equivalently by conjugatingband reversing the sign ofn.
References:
- Montgomery, H.L. (1971), "Topics in Multiplicative Number Theory"
- Iwaniec & Kowalski, "Analytic Number Theory" (2004), Ch. 7
- Halberstam & Richert, "Sieve Methods" (1974), Ch. 9-10
1. Additive characters and exponential sums on the circle modulo 1 #
e(x) = exp(2πix): the standard additive character on AddCircle 1
(mathlib's AddCircle.toCircle; see AddCircle.toCircle_apply_mk).
Equations
Instances For
e(nx) = e(x)^n (n : ℤ): compatibility of the character with integer
multiplication (AddCircle.toCircle_zsmul).
Equations
Instances For
The weighted exponential sum Σ_{M<n≤M+N} a_n e(nx) on (M, M+N].
Equations
- AnalyticNumberTheory.LargeSieve.circleCharSum M N a x = ∑ n ∈ Finset.Icc (M + 1) (M + ↑N), a n * ↑(AnalyticNumberTheory.LargeSieve.charPow n x)
Instances For
X ⊆ AddCircle 1 is δ-well-spaced: any two distinct points have
distance modulo 1 at least δ.
Equations
Instances For
2. Additive large-sieve target statements #
Additive large sieve (Montgomery, primal form): for a δ-well-spaced
set X and any finitely supported complex sequence a : ℤ → ℂ,
Σ_{x∈X} |Σ_{M<n≤M+N} a_n e(nx)|² ≤ (N + 1/δ) · Σ_{M<n≤M+N} |a_n|².
This is a target proposition, not a bound proved here. The classical proof uses the dual form, a geometric-sum bound, and the Schur test.
Equations
- AnalyticNumberTheory.LargeSieve.MontgomeryLargeSievePrimal M N = ∀ (δ : ℝ), 0 < δ → ∀ (X : Finset (AddCircle 1)), AnalyticNumberTheory.LargeSieve.wellSpaced X δ → ∀ (a : ℤ → ℂ), ∑ x ∈ X, ‖AnalyticNumberTheory.LargeSieve.circleCharSum M N a x‖ ^ 2 ≤ (↑N + 1 / δ) * ∑ n ∈ Finset.Icc (M + 1) (M + ↑N), ‖a n‖ ^ 2
Instances For
Dual additive large sieve (defined using the conjugate transpose):
Σ_{M<n≤M+N} |Σ_{x∈X} conj(e(nx))·b_x|² ≤ (N + 1/δ) · Σ_{x∈X} |b_x|².
In the classical formulation, conj(e(nx)) is written as e(-nx); conjugating
b gives the equivalent form with the opposite sign in the exponential.
Equations
- AnalyticNumberTheory.LargeSieve.MontgomeryLargeSieveDual M N = ∀ (δ : ℝ), 0 < δ → ∀ (X : Finset (AddCircle 1)), AnalyticNumberTheory.LargeSieve.wellSpaced X δ → ∀ (b : AddCircle 1 → ℂ), ∑ n ∈ Finset.Icc (M + 1) (M + ↑N), ‖∑ x ∈ X, star ↑(AnalyticNumberTheory.LargeSieve.charPow n x) * b x‖ ^ 2 ≤ (↑N + 1 / δ) * ∑ x ∈ X, ‖b x‖ ^ 2
Instances For
3. Duality lemma (the algebraic foundation of the large sieve) #
Complex Cauchy--Schwarz (Finset):
|Σᵢ xᵢ·conj(yᵢ)| ≤ √(Σ‖xᵢ‖²)·√(Σ‖yᵢ‖²), proved using the triangle
inequality and real Cauchy--Schwarz.
Large-sieve duality lemma (finite matrices): for any A : ι → κ → ℂ
and C ≥ 0, the primal bound
Σᵢ |Σⱼ Aᵢⱼ aⱼ|² ≤ C·Σⱼ |aⱼ|² (∀a) is equivalent to the
conjugate-transpose dual bound
Σⱼ |Σᵢ conj(Aᵢⱼ) bᵢ|² ≤ C·Σᵢ |bᵢ|² (∀b).
Proof (Montgomery's classical argument): put v = A*b (bStar). Then
‖A*b‖² = |⟨b, A A*b⟩| ≤ ‖A A*b‖·‖b‖ ≤ √C·‖A*b‖·‖b‖.
The primal bound applied to v and complex Cauchy--Schwarz give
‖A*b‖ ≤ √C·‖b‖. The converse follows symmetrically from A** = A
(star (star A) = A).
Large-sieve duality lemma: equivalence of the primal and dual forms.
For the converse, replace A by its conjugate transpose and use
star (star x) = x to recover the primal form.
Additive large sieve: primal ⟺ dual. Apply the general duality lemma
to the character matrix A x n = e(nx) with C = N + 1/δ. Thus the two
target statements are equivalent: proving either one gives the other.