OAI/AlgebraicGeometry/PlaneCurves/AffineMultiplicity.lean
32 declarations, 0 contain sorry, 0 declared as axioms
Affine maximal ideals, local rings, and multiplicity predicates
- def
OAI.Nagata.AffineMultiplicity.pointIdealline 22Source documentation
The ideal of polynomials vanishing at an affine point.
Distinct definitions of this name: ComparatorChallenges/Nagata.lean:42 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.pointIdeal@path.
noncomputable def pointIdeal (p : σ → K) : Ideal (MvPolynomial σ K) := …
- def
OAI.Nagata.AffineMultiplicity.orderAtLeastline 27Source documentation
A polynomial vanishes to order at least
mwhen it belongs to themth power of the point's evaluation ideal.Distinct definitions of this name: ComparatorChallenges/Nagata.lean:45 (different declaration text). Qualify references as OAI.Nagata.AffineMultiplicity.orderAtLeast@path.
def orderAtLeast (p : σ → K) (m : ℕ) (f : MvPolynomial σ K) : Prop := …
- theorem
OAI.Nagata.AffineMultiplicity.pointIdeal_mem_iffline 30 - theorem
OAI.Nagata.AffineMultiplicity.coordinate_difference_memline 34 - theorem
OAI.Nagata.AffineMultiplicity.orderAtLeast_zeroline 39 - theorem
OAI.Nagata.AffineMultiplicity.zero_orderAtLeastline 43 - theorem
OAI.Nagata.AffineMultiplicity.orderAtLeast_one_iffline 46 - theorem
OAI.Nagata.AffineMultiplicity.orderAtLeast_monoline 50 - theorem
OAI.Nagata.AffineMultiplicity.orderAtLeast_addline 54 - theorem
OAI.Nagata.AffineMultiplicity.orderAtLeast_unit_mul_iffline 59Source documentation
Multiplication by a polynomial unit does not change the order condition.
theorem orderAtLeast_unit_mul_iff (p : σ → K) (m : ℕ) (u : (MvPolynomial σ K)ˣ) (f : MvPolynomial σ K) : orderAtLeast p m ((u : MvPolynomial σ K) * f) ↔ orderAtLeast p m f := … - theorem
OAI.Nagata.AffineMultiplicity.orderAtLeast_mulline 65Source documentation
Multiplication adds lower bounds for affine vanishing order.
theorem orderAtLeast_mul {p : σ → K} {m n : ℕ} {f g : MvPolynomial σ K} (hf : orderAtLeast p m f) (hg : orderAtLeast p n g) : orderAtLeast p (m + n) (f * g) := by … - theorem
OAI.Nagata.AffineMultiplicity.orderAtLeast_powline 73Source documentation
Taking a power scales every affine multiplicity lower bound.
theorem orderAtLeast_pow {p : σ → K} {m : ℕ} {f : MvPolynomial σ K} (hf : orderAtLeast p m f) (N : ℕ) : orderAtLeast p (m * N) (f ^ N) := by … - theorem
OAI.Nagata.AffineMultiplicity.orderAtLeast_prodline 80Source documentation
Product form used by the permutation reduction, with unequal bounds.
theorem orderAtLeast_prod {ι : Type*} (s : Finset ι) (p : σ → K) (m : ι → ℕ) (f : ι → MvPolynomial σ K) (h : ∀ i ∈ s, orderAtLeast p (m i) (f i)) : orderAtLeast p (∑ i ∈ s, m i) (∏ i ∈ s, f i) := by … - theorem
OAI.Nagata.AffineMultiplicity.pointIdeal_map_of_eval_compatibleline 96Source documentation
An isomorphism of polynomial coordinate rings carrying evaluation at
qto evaluation atpcarries the actual point ideal to the actual point ideal.theorem pointIdeal_map_of_eval_compatible {τ : Type*} (p : σ → K) (q : τ → K) (e : MvPolynomial σ K ≃+* MvPolynomial τ K) (h : ∀ f, MvPolynomial.eval q (e f) = MvPolynomial.eval p f) : Ideal.map e (pointIdeal p) = pointIdeal q := by … - theorem
OAI.Nagata.AffineMultiplicity.orderAtLeast_equiv_iffline 114Source documentation
Algebraic coordinate-ring isomorphisms preserve ideal-power multiplicity. The compatibility hypothesis concerns evaluation, not any order bound.
theorem orderAtLeast_equiv_iff {τ : Type*} (p : σ → K) (q : τ → K) (e : MvPolynomial σ K ≃+* MvPolynomial τ K) (h : ∀ f, MvPolynomial.eval q (e f) = MvPolynomial.eval p f) (m : ℕ) (f : MvPolynomial σ K) : orderAtLeast q m (e f) ↔ orderAtLeast p m f := by … - theorem
OAI.Nagata.AffineMultiplicity.pointIdeal_isMaximalline 129Source documentation
Over a field, the ideal used by
orderAtLeastreally is maximal.theorem pointIdeal_isMaximal (p : σ → F) : (pointIdeal p).IsMaximal := by …
- theorem
OAI.Nagata.AffineMultiplicity.maximalIdeal_power_radicalline 158 - theorem
OAI.Nagata.AffineMultiplicity.maximalIdeal_power_isPrimaryline 162 - theorem
OAI.Nagata.AffineMultiplicity.maximalIdeal_power_mul_iffline 168Source documentation
Elements outside a maximal ideal cancel from membership in every power.
theorem maximalIdeal_power_mul_iff (m : ℕ) (f g : R) (hg : g ∉ I) : g * f ∈ I ^ m ↔ f ∈ I ^ m := by … - theorem
OAI.Nagata.AffineMultiplicity.maximalIdeal_power_comap_mapline 182 - theorem
OAI.Nagata.AffineMultiplicity.maximalIdeal_power_localization_iffline 196Source documentation
Affine maximal-ideal power membership equals membership after passing to the actual local ring at that ideal.
theorem maximalIdeal_power_localization_iff [I.IsPrime] (S : Type*) [CommRing S] [Algebra R S] [IsLocalization.AtPrime S I] [IsLocalRing S] (m : ℕ) (f : R) : algebraMap R S f ∈ IsLocalRing.maximalIdeal S ^ m ↔ f ∈ I ^ m := by … - theorem
OAI.Nagata.AffineMultiplicity.orderAtLeast_nonvanishing_mul_iffline 212Source documentation
Cancellation by an affine polynomial nonvanishing at the point. This applies in particular to the denominators on projective chart overlaps.
theorem orderAtLeast_nonvanishing_mul_iff (p : σ → F) (m : ℕ) (f g : MvPolynomial σ F) (hg : MvPolynomial.eval p g ≠ 0) : orderAtLeast p m (g * f) ↔ orderAtLeast p m f := by … - instance
OAI.Nagata.AffineMultiplicity.pointIdeal_isPrimeline 219 - abbrev
OAI.Nagata.AffineMultiplicity.PointLocalRingline 223Source documentation
The genuine local ring of affine space at the indicated rational point.
abbrev PointLocalRing (p : σ → F) := Localization.AtPrime (pointIdeal p)
- def
OAI.Nagata.AffineMultiplicity.residueEvalline 227Source documentation
Evaluation at the point extends to its actual local ring, because the allowed denominators have nonzero values in the coefficient field.
noncomputable def residueEval (p : σ → F) : PointLocalRing p →+* F := …
- theorem
OAI.Nagata.AffineMultiplicity.residueEval_algebraMapline 234 - theorem
OAI.Nagata.AffineMultiplicity.residueEval_surjectiveline 239 - theorem
OAI.Nagata.AffineMultiplicity.ker_residueEvalline 245Source documentation
The kernel of residue evaluation is the actual local maximal ideal.
theorem ker_residueEval (p : σ → F) : RingHom.ker (residueEval p) = IsLocalRing.maximalIdeal (PointLocalRing p) := …Mentions: OAI.Nagata.AffineMultiplicity.residueEval, OAI.Nagata.AffineMultiplicity.PointLocalRing
- theorem
OAI.Nagata.AffineMultiplicity.residueEval_isUnitline 249 - def
OAI.Nagata.AffineMultiplicity.localOrderAtLeastline 257Source documentation
Multiplicity in the actual local ring uses its maximal ideal.
def localOrderAtLeast (p : σ → F) (m : ℕ) (f : MvPolynomial σ F) : Prop := …
- theorem
OAI.Nagata.AffineMultiplicity.localOrderAtLeast_iffline 263Source documentation
The affine ideal-power definition is faithfully identified with local maximal-ideal power membership; no extra geometric assumption is used.
theorem localOrderAtLeast_iff (p : σ → F) (m : ℕ) (f : MvPolynomial σ F) : localOrderAtLeast p m f ↔ orderAtLeast p m f := … - theorem
OAI.Nagata.AffineMultiplicity.local_fraction_order_iffline 270Source documentation
A fraction with a denominator invertible at the point has the same local order lower bounds as its numerator.
theorem local_fraction_order_iff (p : σ → F) (m : ℕ) (f : MvPolynomial σ F) (s : (pointIdeal p).primeCompl) : IsLocalization.mk' (PointLocalRing p) f s ∈ IsLocalRing.maximalIdeal (PointLocalRing p) ^ m ↔ orderAtLeast p m f := by …