Ideal intersections and saturations by adjoining a variable #
For ideals I and J of a commutative ring, their intersection is the contraction along
Polynomial.C of X * I + (1 - X) * J. Here multiplication by a polynomial means
multiplication by its principal ideal, and the ideals of coefficients are extended to the
polynomial ring. The generator version makes this a reduction of intersection to elimination.
The saturation of an ideal I by an element r, the set of x with r ^ n * x ∈ I for some
n, is the contraction along Polynomial.C of I[X] + (r X - 1). Since R[X] ⧸ (r X - 1) is
the localization of R away from r (Localization.awayEquivAdjoin), this is the contraction of
I from that localization, so saturation is also reduced to elimination.
No field or Noetherian hypothesis is needed.
Multiplication by c X - 1 on B[X] is injective, since its constant coefficient is a unit
(Polynomial.mulLeft_C_mul_X_sub_one_injective).
Finally, Ideal.exists_poly_isRoot_mk_of_pow_four_dvd_cubic bounds the residues modulo a nonzero
nonunit ϖ of the solutions of a cubic congruence modulo ϖ ^ 4 of the form
(ϖ t)³ + a₂ (ϖ t)² + a₄ (ϖ t) + a₆ by the roots of a nonzero polynomial of degree at most 3.
References #
- D. Cox, J. Little, D. O'Shea, Ideals, Varieties, and Algorithms, Chapter 4, §3, the added-variable construction for intersections of ideals, and Chapter 4, §4, the added-variable construction for saturations.
The intersection of two ideals is obtained by eliminating the new variable from
X * I + (1 - X) * J.
For chosen generating sets of two ideals, the added-variable intersection ideal is
explicitly generated by X * C f and (1 - X) * C g.
Saturation by an added variable. An element x lies in the contraction along C of
I[X] + (r X - 1) if and only if some power of r multiplies it into I.
The contraction along C of I[X] + (r X - 1) is the contraction of I from the
localization S of R away from r.
Over an integral domain R with a nonzero nonunit ϖ, the residues t modulo ϖ for which
ϖ ^ 4 divides (ϖ t)³ + a₂ (ϖ t)² + a₄ (ϖ t) + a₆ are among the roots of a nonzero polynomial of
degree at most 3 over R ⧸ (ϖ).
Multiplication by c X - 1 on B[X] is injective: its constant coefficient -1 is a unit,
so it is a non-zero-divisor.