Theorems · Theorem · number theory
gaussSum_mulShift_of_isPrimitive
∀ {N : ℕ} [inst : NeZero N] {R : Type u_1} [inst_1 : CommRing R] (e : AddChar (ZMod N) R) [IsDomain R]
{χ : DirichletCharacter R N}, χ.IsPrimitive → ∀ (a : ZMod N), gaussSum χ (e.mulShift a) = χ⁻¹ a * gaussSum χ eIf χ is a primitive character, then the function a ↦ gaussSum χ (e.mulShift a), for any
fixed additive character e, is a constant multiple of χ⁻¹.
- Cited by
- 1 results in Mathlib
- Foundations
- Depth 91 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites16
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coestatement · cited by 62,936
- CommRingstatement and proof · cited by 17,173
- IsDomainstatement and proof · cited by 2,196
- MulZeroClass.zero_mulproof · cited by 1,625
- IsUnitproof · cited by 1,602
- ZModstatement and proof · cited by 1,024
- AddCharstatement and proof · cited by 286
- IsUnit.unitproof · cited by 252
- DirichletCharacterstatement and proof · cited by 161
- gaussSumstatement and proof · cited by 29
- AddChar.mulShiftstatement and proof · cited by 26
- MulChar.map_nonunitproof · cited by 13
Cited by1
Results whose statement or proof uses this declaration.
- DirichletCharacter.IsPrimitive.fourierTransform_eq_inv_mul_gaussSumproof · cited by 1