Documentation

LeanPool.CCDN.Plane.SectionBounds

Section-point bounds in the good, nonzero and unrestricted cases. The good-section bound uses the proved Stepanov theorem over the prime field.

theorem CCDN.bivariateEval_equiv {K : Type u_1} [CommRing K] (f : MvPolynomial (Fin 2) K) (t : Fin 2 → K) :

Evaluating the nested-polynomial form of a bivariate polynomial f at (t 0, t 1) agrees with evaluating f at t.

noncomputable def CCDN.planeSectionPolynomial {K : Type u_1} {σ : Type u_2} [CommRing K] (f : MvPolynomial σ K) (v : PlaneParameters σ → K) :

The plane section universalPlaneSection f v as a polynomial in two variables (MvPolynomial (Fin 2)), the presentation used by point counting.

Equations
Instances For

    A plane section of f has total degree at most that of f.

    The number of points of a plane section over a finite ring K is at most |K| ^ 2.

    A nonzero plane section of f over a finite field K has at most deg f * |K| points.

    A plane section that is absolutely irreducible over 𝔽_p, for p > 27 d⁴, has at most p + 161 d² √p points.