Documentation

LeanPool.CCDN.Projection.LinearParameterPrimitive

Bounded primitive augmentation of any independent linear parameter tuple of the Hilbert dimension.

theorem CCDN.exists_bounded_linear_parameter_primitive {K : Type u_1} {F : Type u_2} [Field K] [CharZero K] [Field F] [Algebra K F] {n m : ℕ} (I : Ideal (MvPolynomial (Fin n) K)) [I.IsPrime] [Algebra (MvPolynomial (Fin n) K ⧸ I) F] [IsScalarTower K (MvPolynomial (Fin n) K ⧸ I) F] [IsFractionRing (MvPolynomial (Fin n) K ⧸ I) F] (l : Fin (m + 1) → MvPolynomial (Fin n) K) (hl : ∀ (i : Fin (m + 1)), (l i).totalDegree ≤ 1) (hi : Function.Injective ⇑(projectionCoordinateMap I l)) (d : ℕ) (hdimdeg : HasProjectiveDimensionDegree I m d) :
∃ k ≤ n * d ^ 2, IntermediateField.adjoin K (Set.range fun (i : Fin (m + 2)) => (algebraMap (MvPolynomial (Fin n) K ⧸ I) F) ((Ideal.Quotient.mk I) (Fin.cases (momentCoordinate K n k) l i))) = ⊤

Given m + 1 linear forms algebraically independent modulo a prime I of projective dimension m and degree d (in characteristic zero), some moment coordinate with parameter k ≤ n * d ^ 2 together with these forms generates the function field of I.