Primitive additive-character infrastructure #
The Fourier arguments in this development are run against a fixed primitive complex additive character of the finite field. Mathlib supplies one, so no choice principle beyond Mathlib's own construction is needed. This module also records the elementary fact that any primitive complex additive character is nonprincipal.
Mathlib's canonical primitive complex additive character on a finite field.
Instances For
The canonical complex additive character is primitive.
theorem
KasamiCyclicAdditive.ne_one_of_isPrimitive
{K : Type u_1}
[Field K]
{psi : AddChar K ℂ}
(hpsi : psi.IsPrimitive)
:
A primitive additive character is not the principal character.