Documentation

Mathlib.AlgebraicGeometry.PrimeSpectrum.Polynomial

Prime spectrum of (multivariate) polynomials #

Also see AlgebraicGeometry/AffineSpace for the affine space over arbitrary schemes.

Main results #

theorem isNilpotent_tensor_residueField_iff {R : Type u_1} {A : Type u_2} [CommRing R] [CommRing A] [Algebra R A] [Module.Free R A] [Module.Finite R A] (f : A) (I : Ideal R) [I.IsPrime] :
IsNilpotent ((algebraMap A (TensorProduct R A I.ResidueField)) f) โ†” โˆ€ i < Module.finrank R A, (LinearMap.charpoly ((Algebra.lmul R A) f)).coeff i โˆˆ I

If A is a finite free R-algebra, then f : A is nilpotent on ฮบ(๐”ญ) โŠ— A for some prime ๐”ญ โ—ƒ R if and only if every non-leading coefficient of charpoly(f) is in ๐”ญ.

Let A be an R-algebra. ๐”ญ : Spec R is in the image of Z(I) โˆฉ D(f) โŠ† Spec S if and only if f is not nilpotent on ฮบ(๐”ญ) โŠ— A โงธ I.

theorem PrimeSpectrum.mem_image_comap_basicOpen {R : Type u_1} {A : Type u_2} [CommRing R] [CommRing A] [Algebra R A] (f : A) (x : PrimeSpectrum R) :
x โˆˆ โ‡‘(PrimeSpectrum.comap (algebraMap R A)) '' โ†‘(PrimeSpectrum.basicOpen f) โ†” ยฌIsNilpotent ((algebraMap A (TensorProduct R A x.asIdeal.ResidueField)) f)

Let A be an R-algebra. ๐”ญ : Spec R is in the image of D(f) โŠ† Spec S if and only if f is not nilpotent on ฮบ(๐”ญ) โŠ— A.

Let A be an R-algebra. If A โงธ I is finite free over R, then the image of Z(I) โˆฉ D(f) โŠ† Spec S in Spec R is compact open.

theorem Polynomial.mem_image_comap_C_basicOpen {R : Type u_1} [CommRing R] (f : Polynomial R) (x : PrimeSpectrum R) :
x โˆˆ โ‡‘(PrimeSpectrum.comap Polynomial.C) '' โ†‘(PrimeSpectrum.basicOpen f) โ†” โˆƒ (i : โ„•), f.coeff i โˆ‰ x.asIdeal
theorem Polynomial.exists_image_comap_of_monic {R : Type u_1} [CommRing R] (f g : Polynomial R) (hg : g.Monic) :
theorem MvPolynomial.mem_image_comap_C_basicOpen {R : Type u_2} [CommRing R] {ฯƒ : Type u_1} (f : MvPolynomial ฯƒ R) (x : PrimeSpectrum R) :
x โˆˆ โ‡‘(PrimeSpectrum.comap MvPolynomial.C) '' โ†‘(PrimeSpectrum.basicOpen f) โ†” โˆƒ (i : ฯƒ โ†’โ‚€ โ„•), MvPolynomial.coeff i f โˆ‰ x.asIdeal
theorem MvPolynomial.isOpenMap_comap_C {R : Type u_2} [CommRing R] {ฯƒ : Type u_1} :
IsOpenMap โ‡‘(PrimeSpectrum.comap MvPolynomial.C)