Ramanujan sums as a sum over the unit group
ProvedVino.ramanujan_eq_sum_unitsanalytic-number-theorycircle-methodnumber-theoryramanujan-sums
For ,
where denotes the representative in of the unit .
This is the working form of Ramanujan's sum: the index set is now a finite abelian group, so translation by a unit and the Chinese remainder decomposition become available as reindexings.
Preamble
import Definitions.Def_Vino_ramanujan import Mathlib.Data.ZMod.Units open Finset
Formal statement
namespace Vino
theorem ramanujan_eq_sum_units (q : ℕ) [NeZero q] (n : ℤ) :
ramanujan q n
= ∑ u : (ZMod q)ˣ,
CircleMethod.e (((((u : ZMod q).val : ℤ) * n : ℤ) : ℝ) / (q : ℝ)) := by sorry
end VinoSource
R. C. Vaughan, The Hardy-Littlewood Method, 2nd ed., Cambridge Tracts in Mathematics 125, Cambridge University Press, 1997, Section 2.6 and Chapter 3; G. H. Hardy and E. M. Wright, An Introduction to the Theory of Numbers, 6th ed., Oxford University Press, 2008, Section 16.6 (Ramanujan's sum c_q(n)).