Each of the four standard charts has open image in for the atlas topology
ProvedCurveSymmetry.projectiveChart_range_isOpenLet be the complex projective line, the set of lines through the origin of , with homogeneous coordinates . Consider the four standard charts , , , and . Give its Zariski topology, whose closed sets are the common zero sets of families of polynomials in two variables, and the atlas topology, the final topology of the four charts: a set is open if and only if is Zariski open in for .
Then for every the image of the chart is open:
This is part of the construction of the topology on in which , the closure of the curve (6), is taken; the note introduces before Lemma 4.
Formalization Note: the atlas topology is the final topology of the map from the disjoint union of four copies of given by the four charts; it is not the product topology. The Zariski topology on is induced from the prime spectrum of the polynomial ring through evaluation ideals. Both topologies are local instances.
import Definitions.Def_CurveSymmetry_01_RealLoci import Definitions.Def_CurveSymmetry_02_FamilyBasics import Definitions.Def_CurveSymmetry_03_IsometriesAndCharts import Definitions.Def_CurveSymmetry_04_ProjectiveClosure 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 import Mathlib.Topology.Compactification.OnePoint.ProjectiveLine import Mathlib.Topology.Constructions open CurveSymmetry set_option autoImplicit false open OnePoint attribute [local instance] CurveSymmetry.instTopologicalSpaceForallFinOfNatNatComplex_projectiveAtlasOpenCover attribute [local instance] CurveSymmetry.instTopologicalSpaceProdProjectiveLine_projectiveAtlasOpenCover
theorem CurveSymmetry.projectiveChart_range_isOpen (j : Fin 4) : IsOpen (Set.range (projectiveChart j)) := by sorry