Jacobi Sums #
This file defines the Jacobi sum of two multiplicative characters χ and ψ on a finite
commutative ring R with values in another commutative ring R':
jacobiSum χ ψ = ∑ x : R, χ x * ψ (1 - x)
(see jacobiSum) and provides some basic results and API lemmas on Jacobi sums.
References #
We essentially follow
- [K. Ireland, M. Rosen, A classical introduction to modern number theory (Section 8.3)][IrelandRosen1990]
but generalize where appropriate.
This is based on Lean code written as part of the bachelor's thesis of Alexander Spahl.
Jacobi sums: definition and first properties #
Jacobi sums over finite fields #
The Jacobi sum of two multiplicative characters on a nontrivial finite commutative ring F
can be written as a sum over F \ {0,1}.
The Jacobi sum of twice the trivial multiplicative character on a finite field F
equals #F-2.
If χ and φ are multiplicative characters on a finite field F such that
χφ is nontrivial, then g(χφ) * J(χ,φ) = g(χ) * g(φ).
If χ and φ are multiplicative characters on a finite field F with values
in another field F' and such that χφ is nontrivial, then J(χ,φ) = g(χ) * g(φ) / g(χφ).
If χ and φ are multiplicative characters on a finite field F with values in another
field F' such that χ, φ and χφ are all nontrivial and char F' ≠ char F, then
J(χ,φ) * J(χ⁻¹,φ⁻¹) = #F (in F').