OAI/AlgebraicGeometry/PlaneCurves/TaylorMultiplicity.lean
29 declarations, 0 contain sorry, 0 declared as axioms
Translation, Taylor coefficients, and ordinary multiplicity
- theorem
OAI.Nagata.AffineMultiplicity.cancel_nonmember_maximal_powerline 21 - theorem
OAI.Nagata.AffineMultiplicity.orderAtLeast_cancel_nonvanishingline 40 - def
OAI.Nagata.AffineMultiplicity.translateHomline 60Distinct definitions of this name: ComparatorChallenges/Nagata.lean:49 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translateHom@path.
- theorem
OAI.Nagata.AffineMultiplicity.translateHom_Cline 63Distinct definitions of this name: ComparatorChallenges/Nagata.lean:53 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translateHom_C@path.
- theorem
OAI.Nagata.AffineMultiplicity.translateHom_Xline 67Distinct definitions of this name: ComparatorChallenges/Nagata.lean:57 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translateHom_X@path.
- theorem
OAI.Nagata.AffineMultiplicity.translateHom_neg_compline 71Distinct definitions of this name: ComparatorChallenges/Nagata.lean:61 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translateHom_neg_comp@path.
- theorem
OAI.Nagata.AffineMultiplicity.translateHom_comp_negline 77Distinct definitions of this name: ComparatorChallenges/Nagata.lean:67 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translateHom_comp_neg@path.
- def
OAI.Nagata.AffineMultiplicity.translateEquivline 81Distinct definitions of this name: ComparatorChallenges/Nagata.lean:71 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translateEquiv@path.
- theorem
OAI.Nagata.AffineMultiplicity.translateEquiv_applyline 87Distinct definitions of this name: ComparatorChallenges/Nagata.lean:77 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translateEquiv_apply@path.
- theorem
OAI.Nagata.AffineMultiplicity.eval_zero_translateline 90 - theorem
OAI.Nagata.AffineMultiplicity.eval_translateline 111Source documentation
Actual polynomial evaluation intertwines coordinate translation with translation of the input point, at every point, not only at the origin.
theorem eval_translate (p x : σ → R) (f : MvPolynomial σ R) : MvPolynomial.eval x (translateHom p f) = MvPolynomial.eval (x + p) f := by … - theorem
OAI.Nagata.AffineMultiplicity.pointIdeal_zero_eq_idealOfVarsline 134 - theorem
OAI.Nagata.AffineMultiplicity.orderAtLeast_iff_taylor_coeffline 145Source documentation
Vanishing order at
pis exactly vanishing of every coefficient below total degreemafter the explicit translationX ↦ X+p.theorem orderAtLeast_iff_taylor_coeff (p : σ → R) (m : ℕ) (f : MvPolynomial σ R) : orderAtLeast p m f ↔ ∀ a : σ →₀ ℕ, Finsupp.degree a < m → (translateHom p f).coeff a = 0 := by … - theorem
OAI.Nagata.AffineMultiplicity.translate_ne_zeroline 173Distinct definitions of this name: ComparatorChallenges/Nagata.lean:80 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translate_ne_zero@path.
- theorem
OAI.Nagata.AffineMultiplicity.translated_support_nonemptyline 180Distinct definitions of this name: ComparatorChallenges/Nagata.lean:87 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.translated_support_nonempty@path.
- theorem
OAI.Nagata.AffineMultiplicity.translated_support_finiteline 184 - def
OAI.Nagata.AffineMultiplicity.ordinaryMultiplicityline 189Source documentation
The ordinary multiplicity is a finite minimum of genuine Taylor degrees.
Distinct definitions of this name: ComparatorChallenges/Nagata.lean:92 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.ordinaryMultiplicity@path.
noncomputable def ordinaryMultiplicity (p : σ → R) (f : MvPolynomial σ R) (hf : f ≠ 0) : ℕ := … - theorem
OAI.Nagata.AffineMultiplicity.ordinaryMultiplicity_attainedline 194Source documentation
The minimum is attained by an actual nonzero coefficient.
theorem ordinaryMultiplicity_attained (p : σ → R) (f : MvPolynomial σ R) (hf : f ≠ 0) : ∃ a : σ →₀ ℕ, (translateHom p f).coeff a ≠ 0 ∧ ordinaryMultiplicity p f hf = Finsupp.degree a := by … - theorem
OAI.Nagata.AffineMultiplicity.orderAtLeast_iff_le_ordinaryMultiplicityline 203Source documentation
The baseline lower-bound predicate agrees with the actual numeric order.
theorem orderAtLeast_iff_le_ordinaryMultiplicity (p : σ → R) (m : ℕ) (f : MvPolynomial σ R) (hf : f ≠ 0) : orderAtLeast p m f ↔ m ≤ ordinaryMultiplicity p f hf := by … - theorem
OAI.Nagata.AffineMultiplicity.orderAtLeast_ordinaryMultiplicityline 214 - theorem
OAI.Nagata.AffineMultiplicity.not_orderAtLeast_succ_ordinaryMultiplicityline 218 - theorem
OAI.Nagata.AffineMultiplicity.ordinaryMultiplicity_equivline 225Source documentation
Any actual evaluation-compatible polynomial-ring isomorphism preserves the finite minimum; its nonzero and coordinate hypotheses are explicit.
theorem ordinaryMultiplicity_equiv {τ : Type*} (p : σ → R) (q : τ → R) (e : MvPolynomial σ R ≃+* MvPolynomial τ R) (he : ∀ f, MvPolynomial.eval q (e f) = MvPolynomial.eval p f) (f : MvPolynomial σ R) (hf : f ≠ 0) (hef : e f ≠ 0) : ordinaryMultiplicity q (e f) hef = ordinaryMultiplicity p f hf := by … - theorem
OAI.Nagata.AffineMultiplicity.ordinaryMultiplicity_translateline 241Source documentation
Actual translation preserves numerical multiplicity when its center is moved to the origin. The coordinate isomorphism is explicitly constructed.
theorem ordinaryMultiplicity_translate (p : σ → R) (f : MvPolynomial σ R) (hf : f ≠ 0) : ordinaryMultiplicity (0 : σ → R) (translateHom p f) (translate_ne_zero p f hf) = ordinaryMultiplicity p f hf := … - theorem
OAI.Nagata.AffineMultiplicity.ordinaryMultiplicity_unit_mulline 248 - theorem
OAI.Nagata.AffineMultiplicity.ordinaryMultiplicity_mul_lower_boundline 260 - theorem
OAI.Nagata.AffineMultiplicity.ordinaryMultiplicity_pow_lower_boundline 268 - theorem
OAI.Nagata.AffineMultiplicity.ordinaryMultiplicity_nonvanishing_mulline 280Source documentation
Nonvanishing multipliers are units in the local ring and leave the actual minimum unchanged, even when they are not units in the polynomial ring.
theorem ordinaryMultiplicity_nonvanishing_mul (p : σ → F) (f g : MvPolynomial σ F) (hf : f ≠ 0) (hgf : g * f ≠ 0) (hg : MvPolynomial.eval p g ≠ 0) : ordinaryMultiplicity p (g * f) hgf = ordinaryMultiplicity p f hf := by … - theorem
OAI.Nagata.AffineMultiplicity.pointIdeal_finTwo_zeroline 303 - theorem
OAI.Nagata.AffineMultiplicity.orderAtLeast_finTwo_iff_taylor_coeffline 324Source documentation
Exact ordinary multiplicity criterion for a plane polynomial, including mixed Taylor coefficients and order zero.
theorem orderAtLeast_finTwo_iff_taylor_coeff (p : Fin 2 → R) (m : ℕ) (f : MvPolynomial (Fin 2) R) : orderAtLeast p m f ↔ ∀ ell b : ℕ, ell + b < m → (translateHom p f).coeff (Nagata.Workers.W30.exponentPair ell b) = 0 := by …Mentions: OAI.Nagata.Workers.W30.exponentPair