ComparatorChallenges/Nagata.lean

GitHub source file

Explanation legend Lean4 Domain Explanation Language (L4DEL)

L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.

L4DEL
Lean4 Domain Explanation Language

Credit: OpenAI's pinned repository says an unreleased internal model produced the manuscripts and supporting proof artifacts. The collection builds on the mathematics community's accumulated problems, results, language, and formal libraries; each manuscript's BibTeX and bibliography are the authority for individual scholarly credit.

Project sources: Pinned openai/math documentation, Pinned formalization catalogue

48 declarations, 3 contain sorry, 0 declared as axioms

Nagata's strict inequality for very general complex plane configurations

The exceptional family is chosen before every curve and multiplicity vector. Closedness means common multihomogeneous zero loci on the product of projective planes, restricted to the open set of ordered distinct configurations.

  1. def OAI.Nagata.AffineMultiplicity.pointIdeal line 42

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/AffineMultiplicity.lean:22 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.pointIdeal@path.

  2. def OAI.Nagata.AffineMultiplicity.orderAtLeast line 45

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/AffineMultiplicity.lean:27 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.orderAtLeast@path.

  3. def OAI.Nagata.AffineMultiplicity.translateHom line 49

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/TaylorMultiplicity.lean:60 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translateHom@path.

  4. theorem OAI.Nagata.AffineMultiplicity.translateHom_C line 53

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/TaylorMultiplicity.lean:63 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translateHom_C@path.

  5. theorem OAI.Nagata.AffineMultiplicity.translateHom_X line 57

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/TaylorMultiplicity.lean:67 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translateHom_X@path.

  6. theorem OAI.Nagata.AffineMultiplicity.translateHom_neg_comp line 61

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/TaylorMultiplicity.lean:71 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translateHom_neg_comp@path.

  7. theorem OAI.Nagata.AffineMultiplicity.translateHom_comp_neg line 67

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/TaylorMultiplicity.lean:77 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translateHom_comp_neg@path.

  8. def OAI.Nagata.AffineMultiplicity.translateEquiv line 71

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/TaylorMultiplicity.lean:81 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translateEquiv@path.

  9. theorem OAI.Nagata.AffineMultiplicity.translateEquiv_apply line 77

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/TaylorMultiplicity.lean:87 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translateEquiv_apply@path.

  10. theorem OAI.Nagata.AffineMultiplicity.translate_ne_zero line 80

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/TaylorMultiplicity.lean:173 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translate_ne_zero@path.

  11. theorem OAI.Nagata.AffineMultiplicity.translated_support_nonempty line 87

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/TaylorMultiplicity.lean:180 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translated_support_nonempty@path.

  12. def OAI.Nagata.AffineMultiplicity.ordinaryMultiplicity The least total degree of a nonzero Taylor coefficient line 92

    Source documentation

    The least total degree of a nonzero Taylor coefficient.

    L4DEL explanation

    The least total degree of a nonzero Taylor coefficient.

    1. This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/TaylorMultiplicity.lean:189 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.ordinaryMultiplicity@path.

    def ordinaryMultiplicity (point : σ → K) (polynomial : MvPolynomial σ K)
        (nonzero : polynomial ≠ 0) : ℕ :=
    …
  13. abbrev OAI.Nagata.ProjectiveGeometry.PlanePoint line 101

    Also declared: OAI/AlgebraicGeometry/PlaneCurves/Configuration.lean:36 (same declaration text).

  14. abbrev OAI.Nagata.ProjectiveGeometry.OrderedDistinctPoints line 103

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Configuration.lean:39 (different declaration text). Qualify references as OAI.Nagata.ProjectiveGeometry.OrderedDistinctPoints@path.

  15. structure OAI.Nagata.ProjectiveGeometry.MultihomogeneousEquation line 106

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Configuration.lean:113 (different declaration text). Qualify references as OAI.Nagata.ProjectiveGeometry.MultihomogeneousEquation@path.

  16. def OAI.Nagata.ProjectiveGeometry.equationVanishes line 112

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Configuration.lean:122 (different declaration text). Qualify references as OAI.Nagata.ProjectiveGeometry.equationVanishes@path.

  17. def OAI.Nagata.ProjectiveGeometry.IsProductZariskiClosed line 118

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Configuration.lean:130 (different declaration text). Qualify references as OAI.Nagata.ProjectiveGeometry.IsProductZariskiClosed@path.

  18. def OAI.Nagata.ProjectiveGeometry.IsConfigurationZariskiClosed line 122

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Configuration.lean:135 (different declaration text). Qualify references as OAI.Nagata.ProjectiveGeometry.IsConfigurationZariskiClosed@path.

  19. abbrev OAI.Nagata.ProjectiveGeometry.ChartVariables line 127

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Configuration.lean:217 (different declaration text). Qualify references as OAI.Nagata.ProjectiveGeometry.ChartVariables@path.

  20. def OAI.Nagata.ProjectiveGeometry.dehomogenize line 129

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Configuration.lean:220 (different declaration text). Qualify references as OAI.Nagata.ProjectiveGeometry.dehomogenize@path.

  21. def OAI.Nagata.ProjectiveGeometry.chartCoordinates line 135

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Configuration.lean:227 (different declaration text). Qualify references as OAI.Nagata.ProjectiveGeometry.chartCoordinates@path.

  22. def OAI.Nagata.ProjectiveGeometry.multiplicityAtLeast Local multiplicity lower bounds are membership in powers of the point ideal line 139

    Source documentation

    Local multiplicity lower bounds are membership in powers of the point ideal.

    L4DEL explanation

    Local multiplicity lower bounds are membership in powers of the point ideal.

    1. This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Configuration.lean:248 (different declaration text). Qualify references as OAI.Nagata.ProjectiveGeometry.multiplicityAtLeast@path.

    def multiplicityAtLeast (polynomial : MvPolynomial (Fin 3) ℂ)
        (point : PlanePoint) (multiplicity : ℕ) : Prop :=
    …

    Mentions: OAI.Nagata.ProjectiveGeometry.PlanePoint

  23. theorem OAI.Nagata.ProjectiveGeometry.chart_exists line 145

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Configuration.lean:254 (different declaration text). Qualify references as OAI.Nagata.ProjectiveGeometry.chart_exists@path.

  24. abbrev OAI.Nagata.Workers.W30.TernaryPolynomial line 157

    Also declared: OAI/AlgebraicGeometry/PlaneCurves/Factorization.lean:27 (same declaration text).

  25. def OAI.Nagata.Workers.W30.equationMultiplicity line 161

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Factorization.lean:49 (different declaration text). Qualify references as OAI.Nagata.Workers.W30.equationMultiplicity@path.

  26. def OAI.Nagata.Workers.W30.associatePrincipalIdeal line 165

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Factorization.lean:77 (different declaration text). Qualify references as OAI.Nagata.Workers.W30.associatePrincipalIdeal@path.

  27. def OAI.Nagata.Workers.W30.equationIdealCycle line 169

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Factorization.lean:89 (different declaration text). Qualify references as OAI.Nagata.Workers.W30.equationIdealCycle@path.

  28. theorem OAI.Nagata.Workers.W30.exists_positive_degree_equation_of_homogeneous_cycle Challenge statement: Nagata's conjecture sorry line 174

    L4DEL explanation

    This declaration is an exact comparator-selected statement. Read the Lean statement below for its mathematical content.

    1. The linked formalization note covers 2 distinct comparator results, so its combined Scope prose is not copied onto this declaration.
    2. The repository's comparator configuration selects OAI.AlgebraicGeometry.PlaneCurves.Nagata as the released solution module checked against this declaration.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/IdealCycles.lean:242 (different declaration text). Qualify references as OAI.Nagata.Workers.W30.exists_positive_degree_equation_of_homogeneous_cycle@path.

    theorem exists_positive_degree_equation_of_homogeneous_cycle
        (cycle : Ideal TernaryPolynomial →₀ ℕ) (nonzero : cycle ≠ 0)
        (homogeneous : ∀ ideal ∈ cycle.support,
          ideal.IsPrime ∧ ideal ≠ ⊥ ∧ ideal.IsPrincipal ∧
            ideal.IsHomogeneous (MvPolynomial.homogeneousSubmodule (Fin 3) ℂ)) :
        ∃ polynomial : TernaryPolynomial,
          polynomial ≠ 0 ∧ polynomial.IsHomogeneous polynomial.totalDegree ∧
            0 < polynomial.totalDegree ∧ equationIdealCycle polynomial = cycle := by
    …

    Mentions: OAI.Nagata.Workers.W30.TernaryPolynomial

  29. abbrev OAI.Nagata.W16.PlanePolynomial line 188

    Also declared: OAI/AlgebraicGeometry/PlaneCurves/Forms.lean:26 (same declaration text).

  30. structure OAI.Nagata.W16.NonzeroHomogeneousForm line 190

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Forms.lean:68 (different declaration text). Qualify references as OAI.Nagata.W16.NonzeroHomogeneousForm@path.

  31. theorem OAI.Nagata.W16.homogeneous_eval_scale line 195

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Forms.lean:45 (different declaration text). Qualify references as OAI.Nagata.W16.homogeneous_eval_scale@path.

    Checked implications (found by the pipeline and checked by Lean's kernel when it ran; a recorded result, not checked again in this build: what these are)

    1 more checked entries are routine (the same statement, a restatement, a generated lemma, one challenge file, a field of a structure, a route the released proof already takes, a duplicate): in the catalogue.

  32. theorem OAI.Nagata.W16.eval_dehomogenize line 211

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Forms.lean:265 (different declaration text). Qualify references as OAI.Nagata.W16.eval_dehomogenize@path.

  33. theorem OAI.Nagata.W16.eval_dehomogenize_normalized line 224

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Forms.lean:278 (different declaration text). Qualify references as OAI.Nagata.W16.eval_dehomogenize_normalized@path.

    Checked implications (found by the pipeline and checked by Lean's kernel when it ran; a recorded result, not checked again in this build: what these are)

    1 more checked entries are routine (the same statement, a restatement, a generated lemma, one challenge file, a field of a structure, a route the released proof already takes, a duplicate): in the catalogue.

  34. theorem OAI.Nagata.W16.eval_eq_zero_of_dehomogenize_eq_zero line 244

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Forms.lean:296 (different declaration text). Qualify references as OAI.Nagata.W16.eval_eq_zero_of_dehomogenize_eq_zero@path.

    Checked implications (found by the pipeline and checked by Lean's kernel when it ran; a recorded result, not checked again in this build: what these are)

    1 more checked entries are routine (the same statement, a restatement, a generated lemma, one challenge file, a field of a structure, a route the released proof already takes, a duplicate): in the catalogue.

  35. theorem OAI.Nagata.W16.eq_zero_of_dehomogenize_eq_zero line 255

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Forms.lean:307 (different declaration text). Qualify references as OAI.Nagata.W16.eq_zero_of_dehomogenize_eq_zero@path.

    Checked implications (found by the pipeline and checked by Lean's kernel when it ran; a recorded result, not checked again in this build: what these are)

    1 more checked entries are routine (the same statement, a restatement, a generated lemma, one challenge file, a field of a structure, a route the released proof already takes, a duplicate): in the catalogue.

  36. theorem OAI.Nagata.W16.dehomogenize_ne_zero line 268

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Forms.lean:318 (different declaration text). Qualify references as OAI.Nagata.W16.dehomogenize_ne_zero@path.

    Checked implications (found by the pipeline and checked by Lean's kernel when it ran; a recorded result, not checked again in this build: what these are)

    1 more checked entries are routine (the same statement, a restatement, a generated lemma, one challenge file, a field of a structure, a route the released proof already takes, a duplicate): in the catalogue.

  37. def OAI.Nagata.Workers.W10.EffectivePlaneCurve Nonzero finite cycles of homogeneous prime plane ideals, with natural weights line 283

    Source documentation

    Nonzero finite cycles of homogeneous prime plane ideals, with natural weights.

    L4DEL explanation

    Nonzero finite cycles of homogeneous prime plane ideals, with natural weights.

    1. This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/EffectiveCurves.lean:67 (same statement text; different proof or body). Qualify references as OAI.Nagata.Workers.W10.EffectivePlaneCurve@path.

    def EffectivePlaneCurve := {cycle : Ideal TernaryPolynomial →₀ ℕ //
    …
  38. def OAI.Nagata.Workers.W10.curveEquation An equation realizing the entire cycle, including repeated components line 289

    Source documentation

    An equation realizing the entire cycle, including repeated components.

    L4DEL explanation

    An equation realizing the entire cycle, including repeated components.

    1. This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/EffectiveCurves.lean:72 (different declaration text). Qualify references as OAI.Nagata.Workers.W10.curveEquation@path.

    def curveEquation (curve : EffectivePlaneCurve) : TernaryPolynomial :=
    …
  39. theorem OAI.Nagata.Workers.W10.curveEquation_spec line 293

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/EffectiveCurves.lean:75 (different declaration text). Qualify references as OAI.Nagata.Workers.W10.curveEquation_spec@path.

  40. theorem OAI.Nagata.Workers.W10.curveEquation_nonzero line 300

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/EffectiveCurves.lean:80 (different declaration text). Qualify references as OAI.Nagata.Workers.W10.curveEquation_nonzero@path.

  41. def OAI.Nagata.Workers.W10.curveDegree line 303

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/EffectiveCurves.lean:83 (different declaration text). Qualify references as OAI.Nagata.Workers.W10.curveDegree@path.

  42. theorem OAI.Nagata.Workers.W10.curveEquation_homogeneous line 305

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/EffectiveCurves.lean:88 (different declaration text). Qualify references as OAI.Nagata.Workers.W10.curveEquation_homogeneous@path.

  43. def OAI.Nagata.Workers.W10.curveForm line 309

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/EffectiveCurves.lean:95 (different declaration text). Qualify references as OAI.Nagata.Workers.W10.curveForm@path.

  44. def OAI.Nagata.ProjectiveGeometry.formOrdinaryMultiplicity line 316

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/ProjectiveMultiplicity.lean:202 (different declaration text). Qualify references as OAI.Nagata.ProjectiveGeometry.formOrdinaryMultiplicity@path.

  45. def OAI.Nagata.W15.curveOrdinaryMultiplicity line 329

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/CycleMultiplicity.lean:397 (different declaration text). Qualify references as OAI.Nagata.W15.curveOrdinaryMultiplicity@path.

  46. def OAI.Nagata.FullNagata line 338

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Configuration.lean:312 (same statement text; different proof or body). Qualify references as OAI.Nagata.FullNagata@path.

  47. theorem OAI.Nagata.nagata_conjecture Challenge statement: Nagata's conjecture sorry line 352

    L4DEL explanation

    This declaration is an exact comparator-selected statement. Read the Lean statement below for its mathematical content.

    1. The linked formalization note covers 2 distinct comparator results, so its combined Scope prose is not copied onto this declaration.
    2. The repository's comparator configuration selects OAI.AlgebraicGeometry.PlaneCurves.Nagata as the released solution module checked against this declaration.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Nagata.lean:148 (different declaration text). Qualify references as OAI.Nagata.nagata_conjecture@path.

    theorem nagata_conjecture :
        ∀ count : ℕ, 10 ≤ count →
          ∃ exceptional : ℕ → Set (OrderedDistinctPoints count),
            (∀ index, IsConfigurationZariskiClosed (exceptional index) ∧
              exceptional index ≠ Set.univ) ∧
            (∃ points : OrderedDistinctPoints count, ∀ index, points ∉ exceptional index) ∧
            ∀ points : OrderedDistinctPoints count, (∀ index, points ∉ exceptional index) →
              ∀ curve : Workers.W10.EffectivePlaneCurve, ∀ multiplicities : Fin count → ℕ,
                (∀ index, multiplicities index ≤ W15.curveOrdinaryMultiplicity curve (points.val index)) →
                (∑ index, (multiplicities index : ℝ)) <
                  (Workers.W10.curveDegree curve : ℝ) * Real.sqrt (count : ℝ) := by
    …
  48. theorem OAI.Nagata.nagata_conjecture_coordinates Challenge statement: Nagata's conjecture sorry line 365

    L4DEL explanation

    This declaration is an exact comparator-selected statement. Read the Lean statement below for its mathematical content.

    1. The linked formalization note covers 2 distinct comparator results, so its combined Scope prose is not copied onto this declaration.
    2. The repository's comparator configuration selects OAI.AlgebraicGeometry.PlaneCurves.Nagata as the released solution module checked against this declaration.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Distinct definitions of this name: OAI/AlgebraicGeometry/PlaneCurves/Nagata.lean:162 (same statement text; different proof or body). Qualify references as OAI.Nagata.nagata_conjecture_coordinates@path.

    theorem nagata_conjecture_coordinates : FullNagata := by
    …