OAI/AlgebraicGeometry/PlaneCurves/ProjectiveMultiplicity.lean
31 declarations, 0 contain sorry, 0 declared as axioms
Ordinary projective multiplicity of homogeneous equations; Homogeneous equations up to scalar association
- abbrev
OAI.Nagata.W16.HomogeneousFormSpaceline 27 - abbrev
OAI.Nagata.W16.PlaneEquationClassline 31Source documentation
Nonzero homogeneous equations modulo nonzero complex scalar.
abbrev PlaneEquationClass (d : ℕ) := Projectivization ℂ (HomogeneousFormSpace d)
Mentions: OAI.Nagata.W16.HomogeneousFormSpace
- structure
OAI.Nagata.W16.PositivePlaneEquationline 35Source documentation
A positive-degree equation class. The Cartier-divisor correspondence is not included as a structure field or an assumption.
structure PositivePlaneEquation where …
- def
OAI.Nagata.W16.formVectorline 40 - theorem
OAI.Nagata.W16.formVector_ne_zeroline 43 - def
OAI.Nagata.W16.classOfFormline 47 - def
OAI.Nagata.W16.classRepresentativeline 50 - theorem
OAI.Nagata.W16.classOfForm_representativeline 58 - theorem
OAI.Nagata.W16.classOfForm_surjectiveline 62 - theorem
OAI.Nagata.W16.classOfForm_eq_iffline 68Source documentation
This equality criterion identifies equations only by units of
ℂ.theorem classOfForm_eq_iff {d : ℕ} (F G : NonzeroHomogeneousForm d) : classOfForm F = classOfForm G ↔ ∃ a : ℂˣ, MvPolynomial.C (a : ℂ) * G.polynomial = F.polynomial := by …Mentions: OAI.Nagata.W16.classOfForm
- theorem
OAI.Nagata.W16.representative_classOfFormline 83 - theorem
OAI.Nagata.W16.representative_totalDegreeline 93 - def
OAI.Nagata.W16.classMultiplicityAtLeastline 99Source documentation
The local-order lower bound of an equation class, using the actual chart coordinate rings and their point maximal ideals.
def classMultiplicityAtLeast {d : ℕ} (C : PlaneEquationClass d) (p : PlanePoint) (m : ℕ) : Prop := …Mentions: OAI.Nagata.W16.PlaneEquationClass
- theorem
OAI.Nagata.W16.classMultiplicityAtLeast_classOfFormline 103 - theorem
OAI.Nagata.W16.classMultiplicityAtLeast_iff_localOrderline 111 - def
OAI.Nagata.W16.classZeroLocusline 120Source documentation
The underlying projective zero locus is kept separately from the equation class: it is not the equivalence relation defining the class.
def classZeroLocus {d : ℕ} (C : PlaneEquationClass d) : Set PlanePoint := …Mentions: OAI.Nagata.W16.PlaneEquationClass
- theorem
OAI.Nagata.W16.classZeroLocus_classOfFormline 123 - theorem
OAI.Nagata.W16.mem_classZeroLocus_iff_order_oneline 130 - def
OAI.Nagata.W16.classChartIdealline 136Source documentation
The full principal ideal of the local equation, without radicalization. In particular, powers of equations retain their nonreduced structure.
def classChartIdeal {d : ℕ} (C : PlaneEquationClass d) (c : Fin 3) : Ideal (MvPolynomial (ChartVariables c) ℂ) := …Mentions: OAI.Nagata.W16.PlaneEquationClass
- theorem
OAI.Nagata.W16.classChartIdeal_classOfFormline 140 - theorem
OAI.Nagata.W16.classChartEquation_ne_zeroline 149Source documentation
The chart equation is nonzero, so its ideal defines a genuine principal hypersurface equation, including its multiplicity structure.
theorem classChartEquation_ne_zero {d : ℕ} (C : PlaneEquationClass d) (c : Fin 3) : dehomogenize c (classRepresentative C).polynomial ≠ 0 := …Mentions: OAI.Nagata.W16.PlaneEquationClass, OAI.Nagata.W16.classRepresentative
- theorem
OAI.Nagata.W16.classChartIdeal_mulline 154Source documentation
The full chart ideal of a product is the product of its chart ideals.
theorem classChartIdeal_mul {d e : ℕ} (F : NonzeroHomogeneousForm d) (G : NonzeroHomogeneousForm e) (c : Fin 3) : classChartIdeal (classOfForm (F.mul G)) c = classChartIdeal (classOfForm F) c * classChartIdeal (classOfForm G) c := by …Mentions: OAI.Nagata.W16.classChartIdeal, OAI.Nagata.W16.classOfForm
- theorem
OAI.Nagata.W16.classChartIdeal_powline 164Source documentation
Raising an equation to the
Nth power raises its actual principal chart ideal to theNth power. This explicitly preserves nonreduced structure.theorem classChartIdeal_pow {d : ℕ} (F : NonzeroHomogeneousForm d) (c : Fin 3) (N : ℕ) : classChartIdeal (classOfForm (F.pow N)) c = classChartIdeal (classOfForm F) c ^ N := by …Mentions: OAI.Nagata.W16.classChartIdeal, OAI.Nagata.W16.classOfForm
- theorem
OAI.Nagata.W16.classChartIdeal_local_compatibilityline 173Source documentation
The full principal chart ideals agree after transport into the actual local ring at a point of an overlap. The transition factor is a proved unit.
theorem classChartIdeal_local_compatibility {d : ℕ} (C : PlaneEquationClass d) (b c : Fin 3) (p : PlanePoint) (hb : p.rep b ≠ 0) (hc : p.rep c ≠ 0) : Ideal.map (chartTransitionToLocalRing b c p hb hc) (classChartIdeal C c) = Ideal.map (algebraMap (MvPolynomial (ChartVariables b) ℂ) (ChartLocalRing b p)) (classChartIdeal C b) := by …Mentions: OAI.Nagata.W16.PlaneEquationClass, OAI.Nagata.W16.classChartIdeal
- def
OAI.Nagata.ProjectiveGeometry.formOrdinaryMultiplicityline 202Distinct definitions of this name: ComparatorChallenges/Nagata.lean:316 (different declaration text). Qualify references as OAI.Nagata.ProjectiveGeometry.formOrdinaryMultiplicity@path.
- theorem
OAI.Nagata.ProjectiveGeometry.multiplicityAtLeast_iff_le_formOrdinaryMultiplicityline 209 - theorem
OAI.Nagata.ProjectiveGeometry.formOrdinaryMultiplicity_eq_chartline 219 - theorem
OAI.Nagata.ProjectiveGeometry.formOrdinaryMultiplicity_attainedline 238 - def
OAI.Nagata.ProjectiveGeometry.classOrdinaryMultiplicityline 250 - theorem
OAI.Nagata.ProjectiveGeometry.classMultiplicityAtLeast_iff_le_classOrdinaryMultiplicityline 253 - theorem
OAI.Nagata.ProjectiveGeometry.classOrdinaryMultiplicity_classOfFormline 258