Documentation

TauCeti.NumberTheory.NumberField.Cyclotomic.GaussSum

Dirichlet Gauss sums inside a rational cyclotomic field #

Let K be the n-th cyclotomic field over ℚ and let m ∣ n. Mathlib identifies Gal(K/ℚ) with (ZMod n)ˣ through IsCyclotomicExtension.Rat.galEquivZMod. The cyclotomic character IsPrimitiveRoot.autToPow of a primitive m-th root of unity ζ in K is the reduction of galEquivZMod modulo m (IsPrimitiveRoot.autToPow_eq_unitsMap_galEquivZMod).

Consequently the Galois stabilizer of the Gauss sum of a primitive integer-valued Dirichlet character χ of level m, formed with ζ, is read off from the level-n character changeLevel χ evaluated on galEquivZMod. This is the form in which Gauss sums of characters of several different levels can be compared inside one cyclotomic field, and matched with Mathlib's character correspondence IsCyclotomicExtension.Rat.intermediateFieldEquivSubgroupChar.

Main results #

The Galois stabilizer of a Dirichlet Gauss sum in a cyclotomic field. Let χ be a primitive integer-valued Dirichlet character of level m ∣ n and ζ a primitive m-th root of unity in the n-th cyclotomic field. An automorphism fixes the Gauss sum of χ formed with ζ exactly when χ, lifted to level n, takes the value 1 at its image under galEquivZMod.