Documentation

LeanPool.CCDN.Projection.ProjectiveProjectionGrowth

The quantitative counting step for the constructed projection. The height and finite-fiber losses remain polynomial in the original degree.

The exponent 18 + 3 * m + N + 2 * N * (m + 1), with N = m + k + 2, of the degree in the point-count bound obtained by projecting an (m + 1)-dimensional variety in ℙ^(m + k + 1) to a hypersurface in ℙ^(m + 2).

Equations
Instances For
    theorem CCDN.projective_projection_dimension_growth (m k : ℕ) :
    ∃ (C : ℝ), 0 < C ∧ ∀ (I : Ideal (MvPolynomial (Fin (m + k + 2)) ℚ)) (d : ℕ), 5 ≤ d → ∀ (b : Fin (m + 3) → Fin (m + k + 2) → ℤ), (∀ (i : Fin (m + 3)) (j : Fin (m + k + 2)), |b i j| ≤ ↑(integerBirationalProjectionHeight (m + k + 2) d)) → ∀ (f : MvPolynomial (Fin (m + 3)) ℚ), Irreducible f → f.IsHomogeneous d → f.totalDegree = d → (MvPolynomial.aeval fun (i : Fin (m + 3)) => integerLinearForm (b i)) f ∈ I → (∀ (z : Fin (m + 3) → ℚ) (s : Finset (Fin (m + k + 2) → ℚ)), (∀ x ∈ s, x ∈ idealZeroLocus I) → (∀ x ∈ s, ∀ (i : Fin (m + 3)), (MvPolynomial.eval x) (integerLinearForm (b i)) = z i) → s.card ≤ d ^ (m + k + 2)) → ∀ (B : ℝ), 1 ≤ B → ↑(projectiveCount (projectiveIdealZeroLocus I) B) ≤ C * ↑d ^ projectionDegreeExponent m k * B ^ (m + 1)

    There is a constant C depending only on m and k with the following property. Let integer forms b, with coefficients bounded by the birational projection height, satisfy an irreducible homogeneous relation f of degree d ≥ 5 modulo I, and let every affine fiber of the projection of the zero locus of I have at most d ^ (m + k + 2) points. Then the zero locus of I in ℙ^(m + k + 1) has at most C * d ^ projectionDegreeExponent m k * B ^ (m + 1) rational points of height at most B.