OAI/NumberTheory/TwoPoint/Bounds/RoughFourier.lean
16 declarations, 0 contain sorry, 0 declared as axioms
Exact finite Fourier identities for rough shifts
Orthogonality, convolution and the fourth moment are proved for arbitrary
finite coefficients. The sieve bounds on the number of rough integers are
not hypotheses of these identities. Haar measure on AddCircle (1 : ℝ) is the
ordinary integral over one period.
- def
OAI.TwoPointCorrelations.fourierPolynomialline 20 - theorem
OAI.TwoPointCorrelations.continuous_fourierPolynomialline 24 - theorem
OAI.TwoPointCorrelations.integral_circle_eq_periodline 31 - theorem
OAI.TwoPointCorrelations.integral_fourier_characterline 37 - theorem
OAI.TwoPointCorrelations.integrable_fourier_characterline 43 - theorem
OAI.TwoPointCorrelations.integral_fourierPolynomialline 49 - theorem
OAI.TwoPointCorrelations.norm_fourierPolynomial_leline 62 - theorem
OAI.TwoPointCorrelations.fourierPolynomial_mulline 70 - theorem
OAI.TwoPointCorrelations.fourierPolynomial_conjline 85 - theorem
OAI.TwoPointCorrelations.integral_fourier_productline 92Source documentation
Exact Fourier selection of all frequency-zero terms in a product.
theorem integral_fourier_product {ι κ : Type*} (S : Finset ι) (T : Finset κ) (f : ι → ℤ) (g : κ → ℤ) (a : ι → ℂ) (b : κ → ℂ) : (∫ θ, fourierPolynomial S f a θ * fourierPolynomial T g b θ ∂AddCircle.haarAddCircle) = ∑ i ∈ S ×ˢ T, if f i.1 + g i.2 = 0 then a i.1 * b i.2 else 0 := by … - theorem
OAI.TwoPointCorrelations.integral_norm_fourierPolynomial_sqline 101Source documentation
Parseval for finite polynomials, retaining collisions of frequencies.
theorem integral_norm_fourierPolynomial_sq {ι : Type*} (S : Finset ι) (f : ι → ℤ) (a : ι → ℂ) : (∫ θ, ‖fourierPolynomial S f a θ‖ ^ 2 ∂AddCircle.haarAddCircle) = ∑ i ∈ S ×ˢ S, if f i.1 = f i.2 then (a i.1 * conj (a i.2)).re else 0 := by … - theorem
OAI.TwoPointCorrelations.integral_norm_fourierPolynomial_fourthline 120Source documentation
The exact weighted additive-energy identity. In particular a positive integer dilation of the frequencies leaves its additive relation unchanged.
theorem integral_norm_fourierPolynomial_fourth {ι : Type*} (S : Finset ι) (f : ι → ℤ) (a : ι → ℂ) : (∫ θ, ‖fourierPolynomial S f a θ‖ ^ 4 ∂AddCircle.haarAddCircle) = ∑ i ∈ (S ×ˢ S) ×ˢ (S ×ˢ S), if f i.1.1 + f i.1.2 = f i.2.1 + f i.2.2 then (a i.1.1 * a i.1.2 * conj (a i.2.1 * a i.2.2)).re else 0 := by … - def
OAI.TwoPointCorrelations.roughFourierPolynomialline 136Source documentation
The actual polynomial in
(q:rough-fourier).noncomputable def roughFourierPolynomial (Z : Finset ℕ) (h : ℕ) : AddCircle (1 : ℝ) → ℂ := …
- theorem
OAI.TwoPointCorrelations.norm_roughFourierPolynomial_leline 139 - theorem
OAI.TwoPointCorrelations.roughFourierPolynomial_fourth_momentline 152Source documentation
Weighted additive energy, without any sieve hypothesis.
theorem roughFourierPolynomial_fourth_moment (Z : Finset ℕ) (h : ℕ) (hh : 0 < h) : (∫ θ, ‖roughFourierPolynomial Z h θ‖ ^ 4 ∂AddCircle.haarAddCircle) = ∑ i ∈ ((Z ×ˢ Z) ×ˢ (Z ×ˢ Z)).filter (fun i => i.1.1 + i.1.2 = i.2.1 + i.2.2), (i.1.1 : ℝ)⁻¹ * (i.1.2 : ℝ)⁻¹ * (i.2.1 : ℝ)⁻¹ * (i.2.2 : ℝ)⁻¹ := by … - theorem
OAI.TwoPointCorrelations.roughFourierPolynomial_fourth_moment_leline 173Source documentation
A triple/quadruple count enters the fourth moment only through this explicit positive weight estimate.
theorem roughFourierPolynomial_fourth_moment_le (Z : Finset ℕ) (h : ℕ) (hh : 0 < h) (D : ℝ) (hD : 0 < D) (hZ : ∀ z ∈ Z, D ≤ (z : ℝ)) : (∫ θ, ‖roughFourierPolynomial Z h θ‖ ^ 4 ∂AddCircle.haarAddCircle) ≤ (((Z ×ˢ Z) ×ˢ (Z ×ˢ Z)).filter (fun i => i.1.1 + i.1.2 = i.2.1 + i.2.2)).card * (D⁻¹) ^ 4 := by …