Additive characters valued in the unit circle #
This file defines additive characters, valued in the unit circle, from either
- the ring
ZMod N
for any non-zero naturalN
, - the additive circle
ℝ / T ⬝ ℤ
, for any realT
.
These results are separate from Analysis.SpecialFunctions.Complex.Circle
in order to reduce
the imports of that file.
Additive characters valued in the complex circle #
Explicit formula for toCircle j
. Note that this is "evil" because it uses ZMod.val
. Where
possible, it is recommended to lift j
to ℤ
and use toCircle_intCast
instead.
The additive character from ZMod N
to ℂ
, sending j mod N
to exp (2 * π * I * j / N)
.
Equations
- ZMod.stdAddChar = Circle.coeHom.compAddChar ZMod.toCircle
Instances For
The standard additive character ZMod N → ℂ
is primitive.