Documentation

LeanPool.KasamiCyclicAdditive.Phase.Definitions

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ˣ.

U = μ₃(K), the group of cube roots of unity of K, as a finset.

Equations
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
    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
      Instances For
        noncomputable def KasamiCyclicAdditive.Phase.weilSum {K : Type u_1} [Field K] [Fintype K] (ψ : AddChar K ) (D : ) (A B u v : K) :

        W_{u,v} = ∑_{x,y ∈ K} ψ(u x^D + v (A x + B y)^D + y^D).

        Equations
        Instances For
          def KasamiCyclicAdditive.Phase.rootCount {K : Type u_1} [Field K] [Fintype K] [DecidableEq K] (D : ) (A B u v : K) :

          R_{u,v}(A,B) = #{t ∈ K : u t^D + v (A t + B)^D = 1}.

          Equations
          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

              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.

              Equations
              Instances For