Documentation

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvryHarcosCurve

Harcos's affine curve #

The final paragraph of Harcos, page 12 (pages/harcos-weil-12.png), applies Theorem 7 to (X^p - X)^2 - 4ab. The geometric nonsquareness below follows the source's factorization argument, rather than assuming a curve estimate. The count is the actual affine count, not the count of a projective completion. The final section removes the auxiliary normalization f(0) ≠ 0 by translation, giving Theorem 7 in its original domain.

Inspect dependencies

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

Inspect dependencies

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

Inspect dependencies

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

Inspect dependencies

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

Inspect dependencies

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

theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcosCurvePolynomial_not_isSquare {K : Type u_1} [Field K] (p : ℕ) (hp : 1 < p) (htwo : 2 ≠ 0) (a b : K) (ha : a ≠ 0) (hb : b ≠ 0) :

The source's two factors have degree zero, contradicting their X^p coefficients: their sum has coefficient 2, which is nonzero.

Inspect dependencies

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

Inspect dependencies

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

The actual affine count in the last paragraph of Harcos, page 12.

Equations
Instances For
    Inspect dependencies

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

    Inspect dependencies

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

    theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_curve_pointCount_bound {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] (p : ℕ) [CharP F p] (hp : Nat.Prime p) (hp2 : p ≠ 2) (a b : F) (ha : a ≠ 0) (hb : b ≠ 0) (hq : 12 * p < Fintype.card F) :

    Harcos's specialization, with all polynomial hypotheses discharged.

    Inspect dependencies

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

    The source's n ≥ 4 range is inside the range q > 12p.

    Inspect dependencies

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

    theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.harcos_curve_pointCount_bound_of_card_eq_pow {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] (p n : ℕ) [CharP F p] (hp : Nat.Prime p) (hp2 : p ≠ 2) (a b : F) (ha : a ≠ 0) (hb : b ≠ 0) (hcard : Fintype.card F = p ^ n) (hn : 4 ≤ n) :
    |↑(harcosCurvePointCount p a b) - ↑p ^ n| < 8 * ↑p * ↑⌈√(↑p ^ n)⌉₊

    In characteristic p, every finite field of size p^n, n ≥ 4, satisfies the specialized estimate, with no assumed curve bound.

    Inspect dependencies

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

    Inspect dependencies

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

    Inspect dependencies

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

    Translation is a bijection on the actual affine point sets.

    Inspect dependencies

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

    Harcos Theorem 7 (pages/harcos-stepanov-08.png), without an f(0) ≠ 0 hypothesis. A nonroot exists since deg f < q, and translation preserves the degree, geometric nonsquareness, and affine point count.

    Inspect dependencies

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