Documentation

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvryHarcosMinpoly

Minimal-polynomial linkage in Harcos's Theorem 6 #

Harcos, §3, pages 7–8 (pages/harcos-lpolynomial-07.png and pages/harcos-stepanov-08.png), identifies the character on each orbit with a power of the polynomial character. The extension multiplicity is a natural-number quotient, not division in the base field.

Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_minpoly_inv_natDegree · compiled type and proof/definition references.

The inverse minimal polynomial is the normalized coefficient reversal.

Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_minpoly_inv · compiled type and proof/definition references.

Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_minpoly_inv_nextCoeff · compiled type and proof/definition references.

The tower index is an integer quotient before casting to the base field.

Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_minpoly_extension_index · compiled type and proof/definition references.

Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_trace_inv_minpoly · compiled type and proof/definition references.

theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_trace_minpoly_phase (K : Type u_1) {L : Type u_2} [Field K] [Field L] [Algebra K L] [FiniteDimensional K L] (a b : K) (t : L) (ht : t ≠ 0) :
(Algebra.trace K L) ((algebraMap K L) a * t + (algebraMap K L) b / t) = ↑(Module.finrank K L / (minpoly K t).natDegree) * (-a * (minpoly K t).nextCoeff - b * (minpoly K t).coeff 1 / (minpoly K t).coeff 0)

The actual trace of the Kloosterman phase, including inseparable tower indices and indices divisible by the characteristic.

Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_trace_minpoly_phase · compiled type and proof/definition references.

theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_minpoly_eta_power (p : ℕ) [Fact (Nat.Prime p)] (F : Type u_1) [Field F] [Fintype F] [Algebra (ZMod p) F] (a b : ZMod p) (m : ℕ) (t : F) (ht : t ≠ 0) :
ZMod.stdAddChar (↑m * (Algebra.trace (ZMod p) F) ((algebraMap (ZMod p) F) a * t + (algebraMap (ZMod p) F) b / t)) = harcosEta a b (minpoly (ZMod p) t) ^ (m * (Module.finrank (ZMod p) F / (minpoly (ZMod p) t).natDegree))

The character value is constant on the minimal-polynomial fiber. The exponent is a natural number even when the characteristic divides the index.

Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_minpoly_eta_power · compiled type and proof/definition references.

The finite set of minimal polynomials of nonzero elements of the extension.

Equations
Instances For
    Inspect dependencies

    MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcosMinpolyOrbits · compiled type and proof/definition references.

    Each orbit is represented by its actual nonzero roots in the given field.

    Equations
    Instances For
      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcosMinpolyFiber · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_mem_minpolyOrbits · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_mem_minpolyFiber · compiled type and proof/definition references.

      Harcos's orbit index set is exactly all monic irreducibles of degree dividing the extension degree, except X, excluded by the nonzero constant coefficient.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_mem_minpolyOrbits_iff · compiled type and proof/definition references.

      Each minimal-polynomial fiber has cardinality exactly its degree, with no chosen algebraic closure and no assumption about orbit cardinalities.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_minpolyFiber_card · compiled type and proof/definition references.

      theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_minpolyFiber_character_sum (p : ℕ) [Fact (Nat.Prime p)] (F : Type u_1) [Field F] [Fintype F] [Algebra (ZMod p) F] (a b : ZMod p) (m : ℕ) (k : Polynomial (ZMod p)) (hk : k ∈ harcosMinpolyOrbits p F) :
      ∑ t ∈ harcosMinpolyFiber p F k, ZMod.stdAddChar (↑m * (Algebra.trace (ZMod p) F) ((algebraMap (ZMod p) F) a * ↑t + (algebraMap (ZMod p) F) b / ↑t)) = ↑k.natDegree * harcosEta a b k ^ (m * (Module.finrank (ZMod p) F / k.natDegree))

      The contribution of a single orbit is its degree times its eta power.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_minpolyFiber_character_sum · compiled type and proof/definition references.

      theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_trace_character_minpoly_sum (p : ℕ) [Fact (Nat.Prime p)] (F : Type u_1) [Field F] [Fintype F] [Algebra (ZMod p) F] [DecidableEq F] (a b : ZMod p) (m : ℕ) :
      ∑ t : Fˣ, ZMod.stdAddChar (↑m * (Algebra.trace (ZMod p) F) ((algebraMap (ZMod p) F) a * ↑t + (algebraMap (ZMod p) F) b / ↑t)) = ∑ k ∈ harcosMinpolyOrbits p F, ↑k.natDegree * harcosEta a b k ^ (m * (Module.finrank (ZMod p) F / k.natDegree))

      The finite orbit-sum identity in the last step of Harcos's Theorem 6. Together with harcos_mem_minpolyOrbits_iff, this is precisely the sum over monic irreducibles of degrees dividing the extension degree, excluding X.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_trace_character_minpoly_sum · compiled type and proof/definition references.

      The orbit identity consumes the actual trace-character sum used in the Artin–Schreier point-count bridge, for every prime-field frequency.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcosTraceKloosterman_minpoly_sum · compiled type and proof/definition references.

      Frequency scaling agrees with an eta power on polynomials not divisible by X. The nonzero-constant condition matters at frequency zero.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcosEta_frequency_of_coeff_zero_ne · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcosExtensionMinpolyOrbits · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_mem_extensionMinpolyOrbits_iff · compiled type and proof/definition references.

      The orbit identity for the actual extension sequence, only at positive degrees: GaloisField p 0 is not a field with one element.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcosExtensionKloosterman_minpoly_sum · compiled type and proof/definition references.

      Frequency-scaled form of the orbit identity, matching the finite Euler coefficient for the actual polynomial character harcosEta (m*a) (m*b).

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcosExtensionKloosterman_minpoly_sum_scaled · compiled type and proof/definition references.

      The independently constructed Euler index and actual field-orbit index agree.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcosExtensionMinpolyOrbits_eq_euler · compiled type and proof/definition references.

      Actual extension-field character sums are the logarithmic coefficients of the actual polynomial-character Euler series.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcosExtensionKloosterman_eq_eulerLogCoefficient · compiled type and proof/definition references.

      Harcos's Theorem 6 with explicitly constructed reciprocal roots, not an assumed power-sum or Euler identity.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcosExtensionKloosterman_eq_reciprocalRoots · compiled type and proof/definition references.