For nonreal , the curve is irreducible in the atlas topology
ProvedCurveSymmetry.familyProjectiveCurve_isIrreducibleLet be an integer and let with , that is (no condition on ). On , with homogeneous coordinates , let
the zero locus of the bihomogenization of bidegree of the polynomial of equation (6). Give the atlas topology: for the four standard charts , , and from , a set is open if and only if every is open in the Zariski topology of .
Then is irreducible: it is nonempty, and whenever with closed, or .
This concerns , the compactification of the curve (6) in that the note introduces before Lemma 4: the whole compactified curve, boundary points included, is irreducible in the topology for which the four standard charts, with the Zariski topology on , are open embeddings.
Formalization Note: is defined by evaluating the bihomogeneous polynomial at chosen representatives of the two points, which does not depend on the choice. The atlas topology and the Zariski topology on (induced from the prime spectrum through evaluation ideals) 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 attribute [local instance] CurveSymmetry.instTopologicalSpaceForallFinOfNatNatComplex_projectiveCurveIrreducibility attribute [local instance] CurveSymmetry.instTopologicalSpaceProdProjectiveLine_projectiveCurveIrreducibility
theorem CurveSymmetry.familyProjectiveCurve_isIrreducible {m : ℕ} (hm : 0 < m) {α : ℂ}
(ha : α ≠ star α) : IsIrreducible (familyProjectiveCurve m α) := by sorryConfirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.