@[simp]
theorem
FourierFF.fourierChar_apply
{F : Type u_1}
[Field F]
[Fintype F]
[DecidableEq F]
{d : ℕ}
(e : AddChar F ℂ)
(ξ x : Fin d → F)
:
Unfolds fourierChar e ξ x to the explicit formula e(⟨x, ξ⟩) = e(∑ᵢ xᵢ ξᵢ).
theorem
FourierFF.fourierChar_eq_zero_iff
{F : Type u_1}
[Field F]
[Fintype F]
[DecidableEq F]
{d : ℕ}
(e : AddChar F ℂ)
(he : e ≠ 0)
(a : Fin d → F)
:
Nondegeneracy of the Fourier character: for a nontrivial base character e,
fourierChar e a is the trivial character iff a = 0.
theorem
FourierFF.sum_fourierChar
{F : Type u_1}
[Field F]
[Fintype F]
[DecidableEq F]
{d : ℕ}
(e : AddChar F ℂ)
(he : e ≠ 0)
(a : Fin d → F)
:
Orthogonality of characters on F^d:
$$\sum_{\xi \in F^d} e(\langle a, \xi\rangle) = \begin{cases} q^d & a = 0\\ 0 & a \neq 0.\end{cases}$$
theorem
FourierFF.fourier_inversion
{F : Type u_1}
[Field F]
[Fintype F]
[DecidableEq F]
{d : ℕ}
(e : AddChar F ℂ)
(he : e ≠ 0)
(f : (Fin d → F) → ℂ)
(x : Fin d → F)
:
Theorem 2.5 (Fourier inversion on F^d). For any f : F^d → ℂ and any x ∈ F^d,
$$f(x) = \frac{1}{q^d} \sum_{\xi \in F^d} \hat f(\xi)\, e(\langle x, \xi\rangle).$$
Splitting the ξ = 0 term yields the zero-frequency / high-frequency decomposition
$f = f_0 + f_h$ with $f_0 = \tfrac{1}{q^d}\hat f(0)$ constant.