Theorems · Theorem · number theory
factorsThrough_of_gaussSum_ne_zero
∀ {N : ℕ} [inst : NeZero N] {R : Type u_1} [inst_1 : CommRing R] (e : AddChar (ZMod N) R) [IsDomain R]
{χ : DirichletCharacter R N} {d : ℕ}, d ∣ N → e.mulShift ↑d = 1 → gaussSum χ e ≠ 0 → χ.FactorsThrough dIf gaussSum χ e ≠ 0, and d is such that e.mulShift d = 1, then χ must factor through
d. (This will be used to show that Gauss sums vanish when χ is primitive and e is not.)
- Cited by
- 1 results in Mathlib
- Foundations
- Depth 89 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites14
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- CommRingstatement and proof · cited by 17,173
- Unitsproof · cited by 2,804
- IsDomainstatement and proof · cited by 2,196
- ZModstatement and proof · cited by 1,024
- AddCharstatement and proof · cited by 286
- MonoidHom.kerproof · cited by 212
- DirichletCharacterstatement and proof · cited by 161
- gaussSumstatement and proof · cited by 29
- AddChar.mulShiftstatement and proof · cited by 26
- ZMod.unitsMapproof · cited by 24
- DirichletCharacter.FactorsThroughstatement · cited by 13
- MulChar.coe_equivToUnitHomproof · cited by 12
Cited by1
Results whose statement or proof uses this declaration.
- gaussSum_eq_zero_of_isPrimitive_of_not_isPrimitiveproof · cited by 1