Documentation

LeanPool.CCDN.Projection.HilbertProjectionDegree

Degree bounds for hypersurface equations of linear projections. The degree is bounded by the factorial-normalized leading coefficient of the original quotient's filtered Hilbert polynomial.

theorem CCDN.exists_hypersurface_projection_equation_degree_le {K : Type u_1} {τ : Type u_2} [Field K] [Fintype τ] [LinearOrder τ] {n : ℕ} (I : Ideal (MvPolynomial τ K)) [I.IsPrime] (a : Fin (n + 2) → MvPolynomial τ K) (ha : ∀ (i : Fin (n + 2)), (a i).totalDegree ≤ 1) (d : ℕ) (hdimdeg : HasProjectiveDimensionDegree I n d) (b : Fin (n + 1) → MvPolynomial (Fin (n + 2)) K) (hb : ∀ (i : Fin (n + 1)), (b i).totalDegree ≤ 1) (hi : AlgebraicIndependent K fun (i : Fin (n + 1)) => (projectionCoordinateMap I a) (b i)) :

The equation and its degree bound are constructed from the projection.