Documentation

LeanPool.CCDN.Plane.ProjectivePlanePositionedCount

Coefficient-uniform projective plane counts after a bounded integral coordinate change. The finite-field and positioning inputs are proved.

theorem CCDN.projective_plane_finite_count_positioned {K : Type u_1} [Field K] [CharZero K] [IsAlgClosed K] {d t : ℕ} (f : MvPolynomial (Fin 3) ℤ) (hf : f.IsHomogeneous d) (hd : 2 ≤ d) (hprim : PrimitiveIntegerPolynomial f) (hir : Irreducible ((MvPolynomial.map (Int.castRingHom K)) f)) (z : Fin t → IntPoint 3) (hz0 : ∀ (i : Fin t), z i ≠ 0) (hinj : Function.Injective fun (i : Fin t) => Projectivization.mk ℚ (rationalPoint (z i)) ⋯) {B : ℝ} (hzB : IsPrimitiveBoxZeroFamily f B z) :

Coefficient-uniform projective plane count: for a primitive ternary integer form f of degree d ≥ 2, absolutely irreducible over an algebraically closed field of characteristic zero, the number of distinct projective points with primitive integer coordinates in the box of size B on f = 0 is at most the maximum of the two degree bounds of the scaled plane count with residue constant projectivePlaneDeterminantConstant. The proof first moves f by a bounded integral coordinate change.