The Zariski topology on the prime spectrum of a commutative (semi)ring #
Conventions #
We denote subsets of (semi)rings with s, s', etc...
whereas we denote subsets of prime spectra with t, t', etc...
Inspiration/contributors #
The contents of this file draw inspiration from https://github.com/ramonfmir/lean-scheme which has contributions from Ramon Fernandez Mir, Kevin Buzzard, Kenny Lau, and Chris Hughes (on an earlier repository).
The Zariski topology on the prime spectrum of a commutative (semi)ring is defined via the closed sets of the topology: they are exactly those sets that are the zero locus of a subset of the ring.
Equations
- PrimeSpectrum.zariskiTopology = TopologicalSpace.ofClosed (Set.range PrimeSpectrum.zeroLocus) ⋯ ⋯ ⋯
The antitone order embedding of closed subsets of Spec R into ideals of R.
Equations
- PrimeSpectrum.closedsEmbedding R = OrderEmbedding.ofMapLEIff (fun (s : (TopologicalSpace.Closeds (PrimeSpectrum R))ᵒᵈ) => PrimeSpectrum.vanishingIdeal ↑(OrderDual.ofDual s)) ⋯
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
The prime spectrum of a commutative (semi)ring is a compact topological space.
Equations
- ⋯ = ⋯
The function between prime spectra of commutative (semi)rings induced by a ring homomorphism. This function is continuous.
Equations
- PrimeSpectrum.comap f = { toFun := fun (y : PrimeSpectrum S) => { asIdeal := Ideal.comap f y.asIdeal, isPrime := ⋯ }, continuous_toFun := ⋯ }
Instances For
The comap of a surjective ring homomorphism is a closed embedding between the prime spectra.
The prime spectrum of R × S is homeomorphic
to the disjoint union of PrimeSpectrum R and PrimeSpectrum S.
Equations
- PrimeSpectrum.primeSpectrumProdHomeo = ((PrimeSpectrum.primeSpectrumProd R S).symm.toHomeomorphOfInducing ⋯).symm
Instances For
basicOpen r is the open subset containing all prime ideals not containing r.
Equations
- PrimeSpectrum.basicOpen r = { carrier := {x : PrimeSpectrum R | r ∉ x.asIdeal}, is_open' := ⋯ }
Instances For
The specialization order #
We endow PrimeSpectrum R with a partial order, where x ≤ y if and only if y ∈ closure {x}.
nhds as an order embedding.
Equations
- PrimeSpectrum.nhdsOrderEmbedding = OrderEmbedding.ofMapLEIff nhds ⋯
Instances For
Equations
- ⋯ = ⋯
If x specializes to y, then there is a natural map from the localization of y to the
localization of x.
Instances For
Zero loci of prime ideals are closed irreducible sets in the Zariski topology and any closed irreducible set is a zero locus of some prime ideal.
Equations
- PrimeSpectrum.pointsEquivIrreducibleCloseds R = { toEquiv := irreducibleSetEquivPoints.symm.trans OrderDual.toDual, map_rel_iff' := ⋯ }
Instances For
Localizations at minimal primes have single-point prime spectra.
Equations
- PrimeSpectrum.primeSpectrum_unique_of_localization_at_minimal h = { default := { asIdeal := LocalRing.maximalIdeal (Localization I.primeCompl), isPrime := ⋯ }, uniq := ⋯ }
Instances For
Stacks: Lemma 00ES (3)
Zero loci of minimal prime ideals of R are irreducible components in Spec R and any
irreducible component is a zero locus of some minimal prime ideal.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The closed point in the prime spectrum of a local ring.
Equations
- LocalRing.closedPoint R = { asIdeal := LocalRing.maximalIdeal R, isPrime := ⋯ }