OAI/NumberTheory/TwoPointCorrelations/ProgressionFourier.lean
5 declarations, 0 contain sorry, 0 declared as axioms
Additive Fourier resolution of every progression class
The coefficient mass is exactly one. There is no invertibility assumption on the class, and no frequency supremum is put inside an integral.
- theorem
OAI.TwoPointCorrelations.additiveCharacter_addline 17Also declared: OAI/NumberTheory/TwoPoint/Bounds/ProgressionFourier.lean:17 (same declaration text).
- theorem
OAI.TwoPointCorrelations.stdAddChar_nat_mulline 25Also declared: OAI/NumberTheory/TwoPoint/Bounds/ProgressionFourier.lean:25 (same declaration text).
- theorem
OAI.TwoPointCorrelations.zmod_indicator_fourierline 34Also declared: OAI/NumberTheory/TwoPoint/Bounds/ProgressionFourier.lean:34 (same declaration text).
- theorem
OAI.TwoPointCorrelations.progression_fourier_identityline 44Also declared: OAI/NumberTheory/TwoPoint/Bounds/ProgressionFourier.lean:44 (same declaration text).
- theorem
OAI.TwoPointCorrelations.norm_progression_fourier_leline 75Source documentation
The progression mask averages
lshifted frequencies with total absolute coefficient mass one.Also declared: OAI/NumberTheory/TwoPoint/Bounds/ProgressionFourier.lean:75 (same declaration text).
theorem norm_progression_fourier_le (S : Finset ℕ) (v : ℕ → ℂ) (l : ℕ) [NeZero l] (b : ZMod l) (α : ℝ) : ‖∑ n ∈ S, if (n : ZMod l) = b then v n * additiveCharacter α n else 0‖ ≤ (l : ℝ)⁻¹ * ∑ a : ZMod l, ‖∑ n ∈ S, v n * additiveCharacter (α + (a.val : ℝ) / l) n‖ := by …