Zero loci of polynomial families in complex projective space #
For a family p : ι → MvPolynomial (Fin N) ℂ, the set complexProjectiveZeroLocus p consists of
the complex lines L in ℂ^N, that is the points of Projectivization ℂ (Fin N → ℂ), such that
every p i vanishes at every vector of L. Asking for vanishing on the whole line, rather than at
one representative, makes the set independent of any choice and meaningful for arbitrary
polynomials: a nonzero constant equation cuts out the empty set and the zero equation cuts out
everything. When each p i is homogeneous, testing one nonzero representative suffices, and in
the standard affine chart where coordinate i is nonzero the zero locus is cut out by the
dehomogenized equations dehomogenize i (p k) in the coordinate ratios.
The zero locus only depends on the ideal generated by the equations. In particular reindexing and
adding or removing equations lying in that ideal do not change it. Replacing equations by positive
powers changes the ideal but not its radical, and does not change the zero locus either: it is a
reduced zero set, not a presentation. Unions of families of equations give intersections of zero
loci, and pulling equations back along an injective linear map ℂ^N → ℂ^M computes the preimage
under the induced map of projective spaces.
Main definitions #
TauCeti.complexProjectiveZeroLocus p: the common zero locus of the familypinProjectivization ℂ (Fin N → ℂ).
Main results #
TauCeti.complexProjectiveZeroLocus_mk_iff_forall_smul: the class of a nonzero vectorvlies in the zero locus exactly when everyp ivanishes on every multiple ofv.TauCeti.complexProjectiveZeroLocus_mk_iff: for homogeneous equations, the class of a nonzero vectorvlies in the zero locus exactly when everyp ivanishes atv.TauCeti.complexProjectiveZeroLocus_mk_iff_dehomogenizeandTauCeti.complexProjectiveZeroLocus_mk_insertNth_iffandTauCeti.mem_complexProjectiveZeroLocus_iff_eval_affineChart: the equations of the zero locus in the standard affine charts.TauCeti.complexProjectiveZeroLocus_subset_of_forall_mem_span: equations lying in the ideal generated by another family vanish on its zero locus.TauCeti.complexProjectiveZeroLocus_eq_of_span_eq: the zero locus only depends on the ideal generated by the equations.TauCeti.complexProjectiveZeroLocus_sumElimandTauCeti.complexProjectiveZeroLocus_sigma: unions of families of equations cut out intersections of zero loci.TauCeti.complexProjectiveZeroLocus_pow: replacing equations by positive powers does not change the zero locus.TauCeti.preimage_map_complexProjectiveZeroLocus: the preimage of a zero locus under the projective map induced by an injective linear map is the zero locus of the pulled-back equations.
The common zero locus of a family of polynomials in N variables, as a set of complex lines
in ℂ^N: a line belongs to it when every polynomial of the family vanishes at every vector of
the line. The line of L is L.submodule, which is the underlying submodule of
Projectivization.equivSubmodule ℂ (Fin N → ℂ) L.
Instances For
Membership in the zero locus unfolds to vanishing on every vector of the line.
The class of a nonzero vector v lies in the zero locus exactly when every equation
vanishes at every scalar multiple of v. No homogeneity is needed.
For homogeneous equations, the class of a nonzero vector v lies in the zero locus exactly
when every equation vanishes at v. This includes equations of degree zero, which are constants
and vanish at v exactly when they are zero.
For homogeneous equations, membership in the zero locus can be tested on the chosen
representative L.rep.
Chart equations. In the standard affine chart where coordinate i is nonzero, a
homogeneous family cuts out the zero locus of its dehomogenizations: the class of v with
v i ≠ 0 lies in the zero locus exactly when every dehomogenize i (p k) vanishes at the
coordinate ratios v (i.succAbove j) / v i.
The inverse chart: the class of the vector [z₀ : ⋯ : 1 : ⋯ : zₙ₋₁], with 1 inserted at
coordinate i, lies in the zero locus of a homogeneous family exactly when z is a common zero of
the dehomogenizations dehomogenize i (p k).
Chart equations on the affine open. A point of the standard affine open where coordinate
i is nonzero lies in the zero locus of a homogeneous family exactly when its chart coordinates
Projectivization.affineChart i L are a common zero of the dehomogenizations
dehomogenize i (p k).
In ℂ⁰ there are no lines, so every zero locus is empty.
The empty family of equations cuts out the whole projective space.
The family of zero equations cuts out the whole projective space.
A nonzero constant equation cuts out the empty set.
Every polynomial in the ideal generated by a family of equations vanishes on its zero locus:
the zero locus of p is contained in that of q when each q j lies in that ideal.
The zero locus only depends on the ideal generated by the equations.
Dropping equations enlarges the zero locus: a subfamily, indexed along any map e, has a
larger zero locus.
Reindexing a family of equations along a surjection does not change its zero locus.
Joining two families of equations intersects their zero loci.
Adding equations that lie in the ideal generated by a family does not change its zero locus.
The union of a family of families of equations cuts out the intersection of their zero loci.
Replacing each equation by a positive power does not change the zero locus.
The preimage of a zero locus under the map of projective spaces induced by an injective
linear map f : ℂ^N → ℂ^M is the zero locus of the equations pulled back along f, that is
with each variable X j replaced by the j-th coordinate of f as a linear form.