Zariski closure of sets of points #
Let K be a field and k a field with K a k-algebra. The Zariski closure of a set
S ⊆ K^σ with respect to equations over k is Z(I(S)), the common zero locus in K^σ of the
ideal of polynomials in k[X_σ] vanishing on S. This file packages it as a
ClosureOperator on Set (σ → K), built from Mathlib's Galois connection
MvPolynomial.zeroLocus_vanishingIdeal_galoisConnection. Its closed sets are exactly the zero
loci of ideals of k[X_σ], so the general closure-operator API (ClosureOperator.le_closure,
ClosureOperator.monotone, ClosureOperator.idempotent, ClosureOperator.closure_min, ...)
supplies extensivity, monotonicity, idempotence and minimality among zero loci.
No algebraic closedness of K is assumed, so no Nullstellensatz is used: over ℝ, for instance,
the closure is still the smallest real zero locus of real equations containing S.
A box ∏ᵢ sᵢ whose sides are infinite subsets of K is Zariski dense, since only the zero
polynomial vanishes on it; for instance the closed half-line [0, ∞) is Zariski dense in ℝ.
Polynomial maps send the closure of a set into the closure of its image. Over finitely many
coordinates kernels of K-linear maps are closed, so a K-linear map f with a K-linear left
inverse on a set S keeps that left inverse on the closure of S, commutes with the closure of
S, and preserves and reflects closedness of S; invertible K-linear changes of coordinates
are a special case. Extension by zero along an injective map of coordinate types, such as the
zero-padding of coefficient vectors when a degree bound is raised, also commutes with the closure
and preserves and reflects closedness, for any number of coordinates; the padding coordinates
vanish on the closure.
Over an infinite field, a point that is the limit at t = 0 of a family x + t • v lying in S
for t ≠ 0 is in the Zariski closure of S: a polynomial vanishing on S restricts to a
one-variable polynomial with infinitely many roots, so it also vanishes at t = 0. This is the
algebraic form of a degeneration argument. The analogue for the usual closure needs a topological
field in which 0 is not isolated: then x is the limit of the points x + t • v as t → 0 with
t ≠ 0, by continuity of t ↦ x + t • v. Over a discrete field, for instance, it fails.
Main definitions and results #
MvPolynomial.zariskiClosure: the closure operatorS ↦ Z(I(S)).MvPolynomial.zariskiClosure_isClosed_iff: the closed sets are the zero loci of ideals.MvPolynomial.vanishingIdeal_zariskiClosure:I(Z(I(S))) = I(S).MvPolynomial.zariskiClosure_pi_eq_univ: a box with infinite sides is Zariski dense.MvPolynomial.image_zariskiClosure_subset_zariskiClosure_image: polynomial maps are continuous for the Zariski closure.MvPolynomial.zariskiClosure_isClosed_ker: kernels of linear maps are closed.MvPolynomial.zariskiClosure_image_linearMap_of_leftInvOn: a linear map with a linear left inverse onScommutes with the closure ofS.MvPolynomial.zariskiClosure_image_linearEquiv: invariance under linear coordinate changes.MvPolynomial.zariskiClosure_image_extendByZero: invariance under extension by zero along an injective map of coordinate types.MvPolynomial.mem_zeroLocus_vanishingIdeal_of_forall_add_smul_mem: the Zariski closure of a set containing a punctured line contains the missing point.
The Zariski closure of a set S ⊆ K^σ with respect to equations over k: the common zero
locus of all polynomials in k[X_σ] vanishing on S. Its closed sets are the zero loci of
ideals of k[X_σ].
Instances For
The zero locus of an ideal is closed for the Zariski closure.
The Zariski closure of a zero locus is that zero locus.
The Zariski closure of S is the smallest zero locus containing S: it lies in a zero
locus exactly when S does.
A polynomial map x ↦ (aeval x (P t))ₜ sends the Zariski closure of a set into the Zariski
closure of its image.
Over finitely many source coordinates, a K-linear map sends the Zariski closure of a set
into the Zariski closure of its image.
Over finitely many coordinates, if K-linear maps f and g satisfy g (f x) = x for
every x ∈ S, then they do so on the Zariski closure of S.
Over finitely many coordinates, a K-linear map f admitting a K-linear left inverse on
S commutes with the Zariski closure of S.
Over finitely many coordinates, a K-linear map f admitting a K-linear left inverse on
S preserves and reflects Zariski closedness of S.
Every point in the Zariski closure of a set extended by zero along s : σ → τ vanishes at
the coordinates outside the range of s.
For injective s : σ → τ, extension by zero along s commutes with the Zariski closure. No
finiteness of the coordinates is needed.
For injective s : σ → τ, extension by zero along s preserves and reflects Zariski
closedness.
Over an infinite field, a point x lies in the Zariski closure of any set S containing the
points x + t • v for all t ≠ 0.