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}.
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').
If χ and φ are multiplicative characters on a finite field F satisfying χ^n = φ^n = 1
and with values in an integral domain R, and μ is a primitive nth root of unity in R,
then the Jacobi sum J(χ,φ) is in ℤ[μ] ⊆ R.
If χ and ψ are multiplicative characters of order dividing n on a finite field F
with values in an integral domain R and μ is a primitive nth root of unity in R,
then J(χ,ψ) = -1 + z*(μ - 1)^2 for some z ∈ ℤ[μ] ⊆ R. (We assume that #F ≡ 1 mod n.)
Note that we do not state this as a divisibility in R, as this would give a weaker statement.
If χ is a multiplicative character of order n ≥ 2 on a finite field F,
then g(χ)^n = χ(-1) * #F * J(χ,χ) * J(χ,χ²) * ... * J(χ,χⁿ⁻²).