Objects of the phase-to-root-count identity #
Throughout, K is a finite field (in the application K = GF(2^n)), ψ is a
primitive additive character of K with values in ℂ (in the application
ψ x = (-1)^(Tr x)), and D is an exponent inverse to m modulo N = #Kˣ.
def
KasamiCyclicAdditive.Phase.cubeRootsOne
(K : Type u_1)
[Field K]
[Fintype K]
[DecidableEq K]
:
Finset K
U = μ₃(K), the group of cube roots of unity of K, as a finset.
Equations
- KasamiCyclicAdditive.Phase.cubeRootsOne K = {u : K | u ^ 3 = 1}
Instances For
c = |μ₃(K)|.
Instances For
noncomputable def
KasamiCyclicAdditive.Phase.phi
{K : Type u_1}
[Field K]
[Fintype K]
[DecidableEq K]
(ψ : AddChar K ℂ)
(D : ℕ)
(x : K)
:
Φ(x) = ∑_{u ∈ U} ψ(u x^D).
Equations
- KasamiCyclicAdditive.Phase.phi ψ D x = ∑ u ∈ KasamiCyclicAdditive.Phase.cubeRootsOne K, ψ (u * x ^ D)
Instances For
noncomputable def
KasamiCyclicAdditive.Phase.phiHat
{K : Type u_1}
[Field K]
[Fintype K]
[DecidableEq K]
(ψ : AddChar K ℂ)
(D : ℕ)
(z : K)
:
The additive Fourier transform Φ̂(z) = ∑_{t ∈ K} Φ(t) ψ(z t).
Equations
- KasamiCyclicAdditive.Phase.phiHat ψ D z = ∑ t : K, KasamiCyclicAdditive.Phase.phi ψ D t * ψ (z * t)
Instances For
noncomputable def
KasamiCyclicAdditive.Phase.phaseTripleSum
{K : Type u_1}
[Field K]
[Fintype K]
[DecidableEq K]
(S : K → ℂ)
(rho sigma : K)
:
Z(ρ) = ∑_{λ ∈ G} S(λ) S(ρ λ) S(σ λ).
Equations
Instances For
def
KasamiCyclicAdditive.Phase.WalshCharacterFormula
{K : Type u_1}
[Field K]
[Fintype K]
[DecidableEq K]
(ψ : AddChar K ℂ)
(e : ℕ)
(S : K → ℂ)
:
The all-character Walsh formula
2 S(a) = (Q/N) ∑_χ [G(χ^e)/G(χ^3)] χ(a) for every a ∈ Kˣ, stated as a
property of S rather than assumed.