Documentation

LeanPool.CCDN.Algebra.ProjectionScalarExtension

Scalar extension commutes with a polynomial image ideal. Consequently a polynomial projection of a geometrically integral source has a geometrically integral image.

theorem CCDN.polynomialCoefficientLinear_aeval {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] {m n : ℕ} (φ : L →ₗ[K] K) (a : Fin m → MvPolynomial (Fin n) K) (g : MvPolynomial (Fin m) L) :

Coefficient functionals commute with substitution of polynomials defined over the base field, even though they need not preserve multiplication.

theorem CCDN.mem_projectionCoordinateMap_ker {K : Type u_1} [Field K] {m n : ℕ} (I : Ideal (MvPolynomial (Fin n) K)) (a : Fin m → MvPolynomial (Fin n) K) (f : MvPolynomial (Fin m) K) :

A polynomial f lies in the kernel of the coordinate map Y i ↦ a i into MvPolynomial (Fin n) K ⧸ I if and only if the substitution aeval a f lies in I.

The scalar-extended image ideal is the image ideal of the scalar-extended source. The substitution need not be linear, finite or birational.

If the ideal I stays prime after extending scalars from K to L, then so does the kernel of the coordinate map Y i ↦ a i into MvPolynomial (Fin n) K ⧸ I, that is, the ideal of the image of the polynomial map a.

theorem CCDN.projection_equation_irreducible_map {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] {m n : ℕ} (I : Ideal (MvPolynomial (Fin n) K)) [(Ideal.map (MvPolynomial.map (algebraMap K L)) I).IsPrime] (a : Fin m → MvPolynomial (Fin n) K) (f : MvPolynomial (Fin m) K) (hf : f ≠ 0) (hker : RingHom.ker (projectionCoordinateMap I a) = Ideal.span {f}) :

A nonzero equation generating the image ideal remains irreducible over every field extension where the source ideal stays prime.