OAI/NumberTheory/Ostmann/Characters/PrimitiveGaussFourier.lean
2 declarations, 0 contain sorry, 0 declared as axioms
The exact primitive-character Fourier transform at composite modulus
This supplies the complete transform and Gauss normalization needed in the quadratic Poisson step, using the proved library character identities.
- theorem
OAI.Ostmann.primitive_character_fourierline 17 - theorem
OAI.Ostmann.primitive_gauss_norm_sqline 32Source documentation
Parseval gives the primitive Gauss-sum norm without a prime-modulus restriction and without assuming a separate analytic input.
theorem primitive_gauss_norm_sq {N : ℕ} [NeZero N] (χ : DirichletCharacter ℂ N) (hχ : χ.IsPrimitive) : ‖gaussSum χ (ZMod.stdAddChar (N := N))‖ ^ 2 = (N : ℝ) := by …