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 continuous function between prime spectra of commutative (semi)rings induced by a ring homomorphism.
Equations
- PrimeSpectrum.comap f = { toFun := f.specComap, continuous_toFun := ⋯ }
Instances For
The comap of a surjective ring homomorphism is a closed embedding between the prime spectra.
Alias of PrimeSpectrum.isClosedEmbedding_comap_of_surjective
.
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.toHomeomorphOfIsInducing ⋯).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 := ⋯ }