The origin of a mixed chart lies in the Zariski closure of complex points of the chart curve with
ProvedCurveSymmetry.mixed_corner_mem_complex_closureLet be an integer, let be arbitrary, and let . With , the choice gives the polynomial equal to for , the equation of the curve in the chart near the boundary point of ; the choice gives the analogous equation near , with the two coordinates exchanged. For let be the maximal ideal of the polynomials vanishing at , a point of .
Then, with the closure taken in the Zariski topology of ,
The approximating points are complex points of the chart curve at which is finite; for they correspond to the points of the affine curve . So the corner represented by the origin lies in the Zariski closure of points of the affine curve, as asserted for the closure of the curve (6) in .
Formalization Note: points of are elements of PrimeSpectrum (MvPolynomial (Fin 2) ℂ) with Mathlib's Zariski topology, and are the variables X 0 and X 1, and is the kernel of evaluation at .
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.mixed_corner_mem_complex_closure {m : ℕ} (hm : 0 < m) (a b : ℂ) :
affineSpectrumPoint ![0, 0] ∈
closure (affineSpectrumPoint '' {v : Fin 2 → ℂ |
eval v (familyMixedPolynomial m a b) = 0 ∧ v 0 ≠ 0}) := by sorry