The boundary point lies in the Zariski closure of in the chart
ProvedCurveSymmetry.other_mixed_corner_mem_affine_closureLet be an integer and let be arbitrary. Let be the polynomial of equation (6). Near , use the chart of with coordinates taken in the order , where : a point with has chart coordinates , and the chart origin represents the boundary point . Let be the prime spectrum of the polynomial ring in the chart coordinates, with its Zariski topology, and for let be the maximal ideal of the polynomials vanishing at .
Then the chart origin lies in the closure of the points of the affine curve with , written in the chart coordinates:
This is one of the chart computations behind , the closure of the curve (6) in , which the note introduces before Lemma 4 as a curve of bidegree . It places the boundary point in the closure of the affine curve within this chart; gluing the charts into a global statement is a separate step.
Formalization Note: points of are sent into the prime spectrum by , the kernel of evaluation at , and the closure is taken in Mathlib's Zariski topology on the prime spectrum.
import Definitions.Def_CurveSymmetry_01_RealLoci import Definitions.Def_CurveSymmetry_02_FamilyBasics import Definitions.Def_CurveSymmetry_03_IsometriesAndCharts import Mathlib.Algebra.MvPolynomial.Nilpotent import Mathlib.Algebra.MvPolynomial.NoZeroDivisors import Mathlib.Algebra.MvPolynomial.PDeriv import Mathlib.Algebra.Polynomial.FieldDivision import Mathlib.Algebra.Polynomial.Reverse import Mathlib.Analysis.Complex.Isometry import Mathlib.Analysis.Complex.OperatorNorm import Mathlib.Analysis.Complex.Polynomial.Basic import Mathlib.Analysis.Normed.Affine.MazurUlam import Mathlib.Data.Complex.Basic import Mathlib.FieldTheory.Separable import Mathlib.RingTheory.MvPolynomial.Homogeneous import Mathlib.RingTheory.MvPolynomial.IrreducibleQuadratic import Mathlib.RingTheory.Nullstellensatz import Mathlib.RingTheory.Polynomial.Eisenstein.Criterion import Mathlib.RingTheory.Polynomial.GaussLemma import Mathlib.RingTheory.RootsOfUnity.Complex import Mathlib.RingTheory.RootsOfUnity.PrimitiveRoots import Mathlib.RingTheory.Spectrum.Prime.Jacobson import Mathlib.RingTheory.Spectrum.Prime.Topology import Mathlib.Tactic open CurveSymmetry set_option autoImplicit false open MvPolynomial
theorem CurveSymmetry.other_mixed_corner_mem_affine_closure {m : ℕ} (hm : 0 < m) (α : ℂ) :
affineSpectrumPoint ![0, 0] ∈
closure ((fun z : Fin 2 → ℂ => affineSpectrumPoint ![(z 1)⁻¹, z 0]) ''
{z | eval z (familyPolynomial m α) = 0 ∧ z 1 ≠ 0}) := by sorry