Loogle!
Result
Found 635 declarations mentioning PrimeSpectrum. Of these, only the first 200 are shown.
- PrimeSpectrum π Mathlib.RingTheory.Spectrum.Prime.Defs
(R : Type u_1) [CommSemiring R] : Type u_1 - PrimeSpectrum.instPartialOrder π Mathlib.RingTheory.Spectrum.Prime.Defs
{R : Type u_1} [CommSemiring R] : PartialOrder (PrimeSpectrum R) - PrimeSpectrum.asIdeal π Mathlib.RingTheory.Spectrum.Prime.Defs
{R : Type u_1} [CommSemiring R] (self : PrimeSpectrum R) : Ideal R - PrimeSpectrum.instCoeIdeal π Mathlib.RingTheory.Spectrum.Prime.Defs
{R : Type u_1} [CommSemiring R] : Coe (PrimeSpectrum R) (Ideal R) - PrimeSpectrum.isPrime π Mathlib.RingTheory.Spectrum.Prime.Defs
{R : Type u_1} [CommSemiring R] (self : PrimeSpectrum R) : self.asIdeal.IsPrime - PrimeSpectrum.mk π Mathlib.RingTheory.Spectrum.Prime.Defs
{R : Type u_1} [CommSemiring R] (asIdeal : Ideal R) (isPrime : asIdeal.IsPrime) : PrimeSpectrum R - PrimeSpectrum.ext π Mathlib.RingTheory.Spectrum.Prime.Defs
{R : Type u_1} {instβ : CommSemiring R} {x y : PrimeSpectrum R} (asIdeal : x.asIdeal = y.asIdeal) : x = y - PrimeSpectrum.ext_iff π Mathlib.RingTheory.Spectrum.Prime.Defs
{R : Type u_1} {instβ : CommSemiring R} {x y : PrimeSpectrum R} : x = y β x.asIdeal = y.asIdeal - PrimeSpectrum.asIdeal_le_asIdeal π Mathlib.RingTheory.Spectrum.Prime.Defs
{R : Type u_1} [CommSemiring R] (x y : PrimeSpectrum R) : x.asIdeal β€ y.asIdeal β x β€ y - PrimeSpectrum.asIdeal_lt_asIdeal π Mathlib.RingTheory.Spectrum.Prime.Defs
{R : Type u_1} [CommSemiring R] (x y : PrimeSpectrum R) : x.asIdeal < y.asIdeal β x < y - PrimeSpectrum.equivSubtype π Mathlib.RingTheory.Spectrum.Prime.Defs
(R : Type u_1) [CommSemiring R] : PrimeSpectrum R βo { I // I.IsPrime } - PrimeSpectrum.equivSubtype_apply_coe π Mathlib.RingTheory.Spectrum.Prime.Defs
(R : Type u_1) [CommSemiring R] (I : PrimeSpectrum R) : β((PrimeSpectrum.equivSubtype R) I) = I.asIdeal - PrimeSpectrum.equivSubtype_symm_apply_asIdeal π Mathlib.RingTheory.Spectrum.Prime.Defs
(R : Type u_1) [CommSemiring R] (I : { I // I.IsPrime }) : ((RelIso.symm (PrimeSpectrum.equivSubtype R)) I).asIdeal = βI - IsLocalization.primeSpectrumOrderIso π Mathlib.RingTheory.Localization.Ideal
{R : Type u_1} [CommSemiring R] (M : Submonoid R) (S : Type u_2) [CommSemiring S] [Algebra R S] [IsLocalization M S] : PrimeSpectrum S βo { p // Disjoint βM βp.asIdeal } - IsLocalization.coe_primeSpectrumOrderIso_apply_coe_asIdeal π Mathlib.RingTheory.Localization.Ideal
{R : Type u_1} [CommSemiring R] (M : Submonoid R) (S : Type u_2) [CommSemiring S] [Algebra R S] [IsLocalization M S] (aβ : PrimeSpectrum S) : β(β((IsLocalization.primeSpectrumOrderIso M S) aβ)).asIdeal = β(algebraMap R S) β»ΒΉ' βaβ.asIdeal - IsLocalization.coe_primeSpectrumOrderIso_symm_apply_asIdeal π Mathlib.RingTheory.Localization.Ideal
{R : Type u_1} [CommSemiring R] (M : Submonoid R) (S : Type u_2) [CommSemiring S] [Algebra R S] [IsLocalization M S] (aβ : { p // Disjoint βM βp.asIdeal }) : β((RelIso.symm (IsLocalization.primeSpectrumOrderIso M S)) aβ).asIdeal = β s, β (_ : β(βaβ).asIdeal β β(algebraMap R S) β»ΒΉ' βs), βs - IsLocalization.AtPrime.primeSpectrumOrderIso π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_1} [CommSemiring R] (S : Type u_2) [CommSemiring S] [Algebra R S] (I : Ideal R) [hI : I.IsPrime] [IsLocalization.AtPrime S I] : PrimeSpectrum S βo β(Set.Iic { asIdeal := I, isPrime := hI }) - IsLocalization.subsingleton_primeSpectrum_of_mem_minimalPrimes π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_5} [CommSemiring R] (p : Ideal R) (hp : p β minimalPrimes R) (S : Type u_6) [CommSemiring S] [Algebra R S] [IsLocalization.AtPrime S p] : Subsingleton (PrimeSpectrum S) - IsLocalization.AtPrime.coe_primeSpectrumOrderIso_apply_coe_asIdeal π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_1} [CommSemiring R] (S : Type u_2) [CommSemiring S] [Algebra R S] (I : Ideal R) [hI : I.IsPrime] [IsLocalization.AtPrime S I] (aβ : PrimeSpectrum S) : β(β((IsLocalization.AtPrime.primeSpectrumOrderIso S I) aβ)).asIdeal = β(algebraMap R S) β»ΒΉ' βaβ.asIdeal - IsLocalization.AtPrime.coe_primeSpectrumOrderIso_symm_apply_asIdeal π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_1} [CommSemiring R] (S : Type u_2) [CommSemiring S] [Algebra R S] (I : Ideal R) [hI : I.IsPrime] [IsLocalization.AtPrime S I] (aβ : β(Set.Iic { asIdeal := I, isPrime := hI })) : β((RelIso.symm (IsLocalization.AtPrime.primeSpectrumOrderIso S I)) aβ).asIdeal = β s, β (_ : ββ((Set.orderIsoOfEq (fun p => p.IsPrime β§ Disjoint βI.primeCompl βp) (fun p => p.IsPrime β§ p β€ I) β―).symm β¨(βaβ).asIdeal, β―β©) β β(algebraMap R S) β»ΒΉ' βs), βs - PrimeSpectrum.nontrivial π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (p : PrimeSpectrum R) : Nontrivial R - PrimeSpectrum.instIsEmptyOfSubsingleton π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] [Subsingleton R] : IsEmpty (PrimeSpectrum R) - PrimeSpectrum.instNonemptyOfNontrivial π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] [Nontrivial R] : Nonempty (PrimeSpectrum R) - PrimeSpectrum.zeroLocus π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (s : Set R) : Set (PrimeSpectrum R) - PrimeSpectrum.isEmpty_iff_subsingleton π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] : IsEmpty (PrimeSpectrum R) β Subsingleton R - PrimeSpectrum.nonempty_iff_nontrivial π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] : Nonempty (PrimeSpectrum R) β Nontrivial R - PrimeSpectrum.instUnique π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u_1} [Field R] : Unique (PrimeSpectrum R) - PrimeSpectrum.vanishingIdeal π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (t : Set (PrimeSpectrum R)) : Ideal R - PrimeSpectrum.vanishingIdeal_univ π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] : PrimeSpectrum.vanishingIdeal Set.univ = nilradical R - PrimeSpectrum.zeroLocus_empty π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] : PrimeSpectrum.zeroLocus β = Set.univ - PrimeSpectrum.primeSpectrumProdOfSum π Mathlib.RingTheory.Spectrum.Prime.Basic
(R : Type u) (S : Type v) [CommSemiring R] [CommSemiring S] : PrimeSpectrum R β PrimeSpectrum S β PrimeSpectrum (R Γ S) - PrimeSpectrum.zeroLocus_univ π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] : PrimeSpectrum.zeroLocus Set.univ = β - PrimeSpectrum.instOrderBotOfIsDomain π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] [IsDomain R] : OrderBot (PrimeSpectrum R) - PrimeSpectrum.primeSpectrumProd π Mathlib.RingTheory.Spectrum.Prime.Basic
(R : Type u) (S : Type v) [CommSemiring R] [CommSemiring S] : PrimeSpectrum (R Γ S) β PrimeSpectrum R β PrimeSpectrum S - PrimeSpectrum.instMulAction π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] {G : Type u_1} [Group G] [MulSemiringAction G R] : MulAction G (PrimeSpectrum R) - PrimeSpectrum.zeroLocus_anti_mono π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] {s t : Set R} (h : s β t) : PrimeSpectrum.zeroLocus t β PrimeSpectrum.zeroLocus s - PrimeSpectrum.isMax_iff π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] {x : PrimeSpectrum R} : IsMax x β x.asIdeal.IsMaximal - PrimeSpectrum.vanishingIdeal_singleton π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (x : PrimeSpectrum R) : PrimeSpectrum.vanishingIdeal {x} = x.asIdeal - PrimeSpectrum.zeroLocus_iUnion π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] {ΞΉ : Sort u_1} (s : ΞΉ β Set R) : PrimeSpectrum.zeroLocus (β i, s i) = β i, PrimeSpectrum.zeroLocus (s i) - PrimeSpectrum.zeroLocus_singleton_zero π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] : PrimeSpectrum.zeroLocus {0} = Set.univ - PrimeSpectrum.zeroLocus_insert_zero π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (s : Set R) : PrimeSpectrum.zeroLocus (insert 0 s) = PrimeSpectrum.zeroLocus s - PrimeSpectrum.range_asIdeal π Mathlib.RingTheory.Spectrum.Prime.Basic
(R : Type u) [CommSemiring R] : Set.range PrimeSpectrum.asIdeal = {J | J.IsPrime} - PrimeSpectrum.zeroLocus_union π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (s s' : Set R) : PrimeSpectrum.zeroLocus (s βͺ s') = PrimeSpectrum.zeroLocus s β© PrimeSpectrum.zeroLocus s' - PrimeSpectrum.nilradical_eq_iInf π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] : nilradical R = iInf PrimeSpectrum.asIdeal - PrimeSpectrum.zeroLocus_diff_singleton_zero π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (s : Set R) : PrimeSpectrum.zeroLocus (s \ {0}) = PrimeSpectrum.zeroLocus s - PrimeSpectrum.zeroLocus_nilradical π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] : PrimeSpectrum.zeroLocus β(nilradical R) = Set.univ - PrimeSpectrum.zeroLocus_sdiff_singleton_zero π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (s : Set R) : PrimeSpectrum.zeroLocus (s \ {0}) = PrimeSpectrum.zeroLocus s - PrimeSpectrum.zeroLocus_singleton_one π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] : PrimeSpectrum.zeroLocus {1} = β - PrimeSpectrum.vanishingIdeal_empty π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] : PrimeSpectrum.vanishingIdeal β = β€ - PrimeSpectrum.zeroLocus_empty_of_one_mem π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] {s : Set R} (h : 1 β s) : PrimeSpectrum.zeroLocus s = β - PrimeSpectrum.zeroLocus_span π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (s : Set R) : PrimeSpectrum.zeroLocus β(Ideal.span s) = PrimeSpectrum.zeroLocus s - PrimeSpectrum.subset_zeroLocus_vanishingIdeal π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (t : Set (PrimeSpectrum R)) : t β PrimeSpectrum.zeroLocus β(PrimeSpectrum.vanishingIdeal t) - PrimeSpectrum.isMin_iff π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] {x : PrimeSpectrum R} : IsMin x β x.asIdeal β minimalPrimes R - PrimeSpectrum.zeroLocus_smul_of_isUnit π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] {r : R} (hr : IsUnit r) (s : Set R) : PrimeSpectrum.zeroLocus (r β’ s) = PrimeSpectrum.zeroLocus s - PrimeSpectrum.zeroLocus_eq_univ_iff π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (s : Set R) : PrimeSpectrum.zeroLocus s = Set.univ β s β β(nilradical R) - PrimeSpectrum.zeroLocus_iUnionβ π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] {ΞΉ : Sort u_1} {ΞΊ : ΞΉ β Sort u_2} (s : (i : ΞΉ) β ΞΊ i β Set R) : PrimeSpectrum.zeroLocus (β i, β j, s i j) = β i, β j, PrimeSpectrum.zeroLocus (s i j) - PrimeSpectrum.vanishingIdeal_eq_top_iff π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] {s : Set (PrimeSpectrum R)} : PrimeSpectrum.vanishingIdeal s = β€ β s = β - PrimeSpectrum.vanishingIdeal_iUnion π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] {ΞΉ : Sort u_1} (t : ΞΉ β Set (PrimeSpectrum R)) : PrimeSpectrum.vanishingIdeal (β i, t i) = β¨ i, PrimeSpectrum.vanishingIdeal (t i) - PrimeSpectrum.zeroLocus_singleton_pow π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (f : R) (n : β) (hn : 0 < n) : PrimeSpectrum.zeroLocus {f ^ n} = PrimeSpectrum.zeroLocus {f} - PrimeSpectrum.subset_zeroLocus_iff_subset_vanishingIdeal π Mathlib.RingTheory.Spectrum.Prime.Basic
(R : Type u) [CommSemiring R] (t : Set (PrimeSpectrum R)) (s : Set R) : t β PrimeSpectrum.zeroLocus s β s β β(PrimeSpectrum.vanishingIdeal t) - PrimeSpectrum.mem_zeroLocus π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (x : PrimeSpectrum R) (s : Set R) : x β PrimeSpectrum.zeroLocus s β s β βx.asIdeal - PrimeSpectrum.zeroLocus_bot π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] : PrimeSpectrum.zeroLocus ββ₯ = Set.univ - PrimeSpectrum.vanishingIdeal_union π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (t t' : Set (PrimeSpectrum R)) : PrimeSpectrum.vanishingIdeal (t βͺ t') = PrimeSpectrum.vanishingIdeal t β PrimeSpectrum.vanishingIdeal t' - PrimeSpectrum.asIdeal_bot π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] [IsDomain R] : β₯.asIdeal = β₯ - PrimeSpectrum.zeroLocus_singleton_mul π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (f g : R) : PrimeSpectrum.zeroLocus {f * g} = PrimeSpectrum.zeroLocus {f} βͺ PrimeSpectrum.zeroLocus {g} - PrimeSpectrum.vanishingIdeal_anti_mono π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] {s t : Set (PrimeSpectrum R)} (h : s β t) : PrimeSpectrum.vanishingIdeal t β€ PrimeSpectrum.vanishingIdeal s - PrimeSpectrum.zeroLocus_radical π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (I : Ideal R) : PrimeSpectrum.zeroLocus βI.radical = PrimeSpectrum.zeroLocus βI - PrimeSpectrum.zeroLocus_eq_singleton π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (m : Ideal R) [m.IsMaximal] : PrimeSpectrum.zeroLocus βm = {{ asIdeal := m, isPrime := β― }} - PrimeSpectrum.mem_compl_zeroLocus_iff_notMem π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] {f : R} {I : PrimeSpectrum R} : I β (PrimeSpectrum.zeroLocus {f})αΆ β f β I.asIdeal - PrimeSpectrum.zeroLocus_empty_iff_eq_top π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] {I : Ideal R} : PrimeSpectrum.zeroLocus βI = β β I = β€ - PrimeSpectrum.zeroLocus_subset_zeroLocus_singleton_iff π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (f g : R) : PrimeSpectrum.zeroLocus {f} β PrimeSpectrum.zeroLocus {g} β g β (Ideal.span {f}).radical - PrimeSpectrum.zeroLocus_bUnion π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (s : Set (Set R)) : PrimeSpectrum.zeroLocus (β s' β s, s') = β s' β s, PrimeSpectrum.zeroLocus s' - PrimeSpectrum.subset_zeroLocus_iff_le_vanishingIdeal π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (t : Set (PrimeSpectrum R)) (I : Ideal R) : t β PrimeSpectrum.zeroLocus βI β I β€ PrimeSpectrum.vanishingIdeal t - PrimeSpectrum.union_zeroLocus π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (s s' : Set R) : PrimeSpectrum.zeroLocus s βͺ PrimeSpectrum.zeroLocus s' = PrimeSpectrum.zeroLocus β(Ideal.span s β Ideal.span s') - PrimeSpectrum.coe_vanishingIdeal π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (t : Set (PrimeSpectrum R)) : β(PrimeSpectrum.vanishingIdeal t) = {f | β x β t, f β x.asIdeal} - PrimeSpectrum.sup_vanishingIdeal_le π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (t t' : Set (PrimeSpectrum R)) : PrimeSpectrum.vanishingIdeal t β PrimeSpectrum.vanishingIdeal t' β€ PrimeSpectrum.vanishingIdeal (t β© t') - PrimeSpectrum.mem_vanishingIdeal π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (t : Set (PrimeSpectrum R)) (f : R) : f β PrimeSpectrum.vanishingIdeal t β β x β t, f β x.asIdeal - PrimeSpectrum.gc_set π Mathlib.RingTheory.Spectrum.Prime.Basic
(R : Type u) [CommSemiring R] : GaloisConnection (fun s => PrimeSpectrum.zeroLocus s) fun t => β(PrimeSpectrum.vanishingIdeal t) - PrimeSpectrum.gc π Mathlib.RingTheory.Spectrum.Prime.Basic
(R : Type u) [CommSemiring R] : GaloisConnection (fun I => PrimeSpectrum.zeroLocus βI) fun t => PrimeSpectrum.vanishingIdeal t - PrimeSpectrum.zeroLocus_anti_mono_ideal π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] {s t : Ideal R} (h : s β€ t) : PrimeSpectrum.zeroLocus βt β PrimeSpectrum.zeroLocus βs - PrimeSpectrum.zeroLocus_subset_zeroLocus_iff π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (I J : Ideal R) : PrimeSpectrum.zeroLocus βI β PrimeSpectrum.zeroLocus βJ β J β€ I.radical - PrimeSpectrum.zeroLocus_pow π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (I : Ideal R) {n : β} (hn : n β 0) : PrimeSpectrum.zeroLocus β(I ^ n) = PrimeSpectrum.zeroLocus βI - PrimeSpectrum.exists_primeSpectrum_prod_le π Mathlib.RingTheory.Spectrum.Prime.Basic
(R : Type u) [CommRing R] [IsNoetherianRing R] (I : Ideal R) : β Z, (Multiset.map PrimeSpectrum.asIdeal Z).prod β€ I - PrimeSpectrum.zeroLocus_iSup π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] {ΞΉ : Sort u_1} (I : ΞΉ β Ideal R) : PrimeSpectrum.zeroLocus β(β¨ i, I i) = β i, PrimeSpectrum.zeroLocus β(I i) - PrimeSpectrum.zeroLocus_inf π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (I J : Ideal R) : PrimeSpectrum.zeroLocus β(I β J) = PrimeSpectrum.zeroLocus βI βͺ PrimeSpectrum.zeroLocus βJ - PrimeSpectrum.zeroLocus_sup π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (I J : Ideal R) : PrimeSpectrum.zeroLocus β(I β J) = PrimeSpectrum.zeroLocus βI β© PrimeSpectrum.zeroLocus βJ - PrimeSpectrum.zeroLocus_mul π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] (I J : Ideal R) : PrimeSpectrum.zeroLocus β(I * J) = PrimeSpectrum.zeroLocus βI βͺ PrimeSpectrum.zeroLocus βJ - PrimeSpectrum.primeSpectrumProd_symm_inl_asIdeal π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] (x : PrimeSpectrum R) : ((PrimeSpectrum.primeSpectrumProd R S).symm (Sum.inl x)).asIdeal = x.asIdeal.prod β€ - PrimeSpectrum.primeSpectrumProd_symm_inr_asIdeal π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] (x : PrimeSpectrum S) : ((PrimeSpectrum.primeSpectrumProd R S).symm (Sum.inr x)).asIdeal = β€.prod x.asIdeal - PrimeSpectrum.asIdeal_smul π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] {G : Type u_1} [Group G] [MulSemiringAction G R] (g : G) (P : PrimeSpectrum R) : (g β’ P).asIdeal = g β’ P.asIdeal - PrimeSpectrum.exists_primeSpectrum_prod_le_and_ne_bot_of_domain π Mathlib.RingTheory.Spectrum.Prime.Basic
{A : Type u} [CommRing A] [IsDomain A] [IsNoetherianRing A] (h_fA : Β¬IsField A) {I : Ideal A} (h_nzI : I β β₯) : β Z, (Multiset.map PrimeSpectrum.asIdeal Z).prod β€ I β§ (Multiset.map PrimeSpectrum.asIdeal Z).prod β β₯ - PrimeSpectrum.sigmaToPi π Mathlib.RingTheory.Spectrum.Prime.RingHom
{ΞΉ : Type u_3} (R : ΞΉ β Type u_2) [(i : ΞΉ) β CommSemiring (R i)] : (i : ΞΉ) Γ PrimeSpectrum (R i) β PrimeSpectrum ((i : ΞΉ) β R i) - PrimeSpectrum.comap π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u_1} {S : Type u_2} [CommSemiring R] [CommSemiring S] (f : R β+* S) (p : PrimeSpectrum S) : PrimeSpectrum R - PrimeSpectrum.comap_id π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} [CommSemiring R] : PrimeSpectrum.comap (RingHom.id R) = fun x => x - PrimeSpectrum.sigmaToPi_injective π Mathlib.RingTheory.Spectrum.Prime.RingHom
{ΞΉ : Type u_3} (R : ΞΉ β Type u_2) [(i : ΞΉ) β CommSemiring (R i)] : Function.Injective (PrimeSpectrum.sigmaToPi R) - PrimeSpectrum.sigmaToPi_not_surjective_of_infinite π Mathlib.RingTheory.Spectrum.Prime.RingHom
{ΞΉ : Type u_3} (R : ΞΉ β Type u_2) [(i : ΞΉ) β CommSemiring (R i)] [Infinite ΞΉ] [β (i : ΞΉ), Nontrivial (R i)] : Β¬Function.Surjective (PrimeSpectrum.sigmaToPi R) - PrimeSpectrum.sigmaToPi_bijective π Mathlib.RingTheory.Spectrum.Prime.RingHom
{ΞΉ : Type u_3} (R : ΞΉ β Type u_4) [(i : ΞΉ) β CommRing (R i)] [Finite ΞΉ] : Function.Bijective (PrimeSpectrum.sigmaToPi R) - PrimeSpectrum.instLiesOverAsIdealComapAlgebraMap π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] [Algebra R S] (p : PrimeSpectrum S) : p.asIdeal.LiesOver (PrimeSpectrum.comap (algebraMap R S) p).asIdeal - PrimeSpectrum.coe_sigmaToPi_asIdeal π Mathlib.RingTheory.Spectrum.Prime.RingHom
{ΞΉ : Type u_3} (R : ΞΉ β Type u_2) [(i : ΞΉ) β CommSemiring (R i)] (i : ΞΉ) (p : PrimeSpectrum (R i)) : PrimeSpectrum.sigmaToPi R β¨i, pβ© = PrimeSpectrum.comap (Pi.evalRingHom R i) p - PrimeSpectrum.sigmaToPi_apply π Mathlib.RingTheory.Spectrum.Prime.RingHom
{ΞΉ : Type u_3} (R : ΞΉ β Type u_2) [(i : ΞΉ) β CommSemiring (R i)] (i : ΞΉ) (p : PrimeSpectrum (R i)) : PrimeSpectrum.sigmaToPi R β¨i, pβ© = PrimeSpectrum.comap (Pi.evalRingHom R i) p - PrimeSpectrum.comapEquiv π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] (e : R β+* S) : PrimeSpectrum R βo PrimeSpectrum S - PrimeSpectrum.comap_injective_of_surjective π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] (f : R β+* S) (hf : Function.Surjective βf) : Function.Injective (PrimeSpectrum.comap f) - IsLocalHom.of_comap_surjective π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] (f : R β+* S) (hf : Function.Surjective (PrimeSpectrum.comap f)) : IsLocalHom f - PrimeSpectrum.preimage_comap_zeroLocus π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] (f : R β+* S) (s : Set R) : PrimeSpectrum.comap f β»ΒΉ' PrimeSpectrum.zeroLocus s = PrimeSpectrum.zeroLocus (βf '' s) - PrimeSpectrum.preimage_comap_zeroLocus_aux π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] (f : R β+* S) (s : Set R) : PrimeSpectrum.comap f β»ΒΉ' PrimeSpectrum.zeroLocus s = PrimeSpectrum.zeroLocus (βf '' s) - PrimeSpectrum.comap_comp_apply π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} {S : Type v} {S' : Type u_1} [CommSemiring R] [CommSemiring S] [CommSemiring S'] (f : R β+* S) (g : S β+* S') (x : PrimeSpectrum S') : PrimeSpectrum.comap (g.comp f) x = PrimeSpectrum.comap f (PrimeSpectrum.comap g x) - PrimeSpectrum.comap_comp π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} {S : Type v} {S' : Type u_1} [CommSemiring R] [CommSemiring S] [CommSemiring S'] (f : R β+* S) (g : S β+* S') : PrimeSpectrum.comap (g.comp f) = PrimeSpectrum.comap f β PrimeSpectrum.comap g - PrimeSpectrum.comap_asIdeal π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] (f : R β+* S) (y : PrimeSpectrum S) : (PrimeSpectrum.comap f y).asIdeal = Ideal.comap f y.asIdeal - PrimeSpectrum.exists_comap_evalRingHom_eq π Mathlib.RingTheory.Spectrum.Prime.RingHom
{ΞΉ : Type u_3} {R : ΞΉ β Type u_4} [(i : ΞΉ) β CommRing (R i)] [Finite ΞΉ] (p : PrimeSpectrum ((i : ΞΉ) β R i)) : β i q, PrimeSpectrum.comap (Pi.evalRingHom R i) q = p - RingHom.strictMono_comap_of_surjective π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} [CommRing R] {S : Type u_1} [CommRing S] {f : R β+* S} (hf : Function.Surjective βf) : StrictMono (PrimeSpectrum.comap f) - PrimeSpectrum.comapEquiv_symm π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] (e : R β+* S) : (PrimeSpectrum.comapEquiv e).symm = PrimeSpectrum.comapEquiv e.symm - PrimeSpectrum.exists_maximal_notMem_range_sigmaToPi_of_infinite π Mathlib.RingTheory.Spectrum.Prime.RingHom
{ΞΉ : Type u_3} (R : ΞΉ β Type u_2) [(i : ΞΉ) β CommSemiring (R i)] [Infinite ΞΉ] [β (i : ΞΉ), Nontrivial (R i)] : β I, β (x : I.IsMaximal), { asIdeal := I, isPrime := β― } β Set.range (PrimeSpectrum.sigmaToPi R) - PrimeSpectrum.iUnion_range_comap_comp_evalRingHom π Mathlib.RingTheory.Spectrum.Prime.RingHom
{ΞΉ : Type u_3} {R : ΞΉ β Type u_4} [(i : ΞΉ) β CommRing (R i)] [Finite ΞΉ] {S : Type u_5} [CommRing S] (f : S β+* (i : ΞΉ) β R i) : β i, Set.range (PrimeSpectrum.comap ((Pi.evalRingHom R i).comp f)) = Set.range (PrimeSpectrum.comap f) - range_comap_of_surjective π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} (S : Type v) [CommRing R] [CommRing S] (f : R β+* S) (hf : Function.Surjective βf) : Set.range (PrimeSpectrum.comap f) = PrimeSpectrum.zeroLocus β(RingHom.ker f) - PrimeSpectrum.mem_range_comap_iff π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} {S : Type v} [CommRing R] [CommRing S] (f : R β+* S) {p : PrimeSpectrum R} : p β Set.range (PrimeSpectrum.comap f) β Ideal.comap f (Ideal.map f p.asIdeal) = p.asIdeal - Ideal.primeSpectrumQuotientOrderIsoZeroLocus π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} [CommRing R] (I : Ideal R) : PrimeSpectrum (R β§Έ I) βo β(PrimeSpectrum.zeroLocus βI) - PrimeSpectrum.comapEquiv_apply π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] (e : R β+* S) (p : PrimeSpectrum R) : (PrimeSpectrum.comapEquiv e) p = PrimeSpectrum.comap e.symm.toRingHom p - image_comap_zeroLocus_eq_zeroLocus_comap π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} (S : Type v) [CommRing R] [CommRing S] (f : R β+* S) (hf : Function.Surjective βf) (I : Ideal S) : PrimeSpectrum.comap f '' PrimeSpectrum.zeroLocus βI = PrimeSpectrum.zeroLocus β(Ideal.comap f I) - Ideal.primeSpectrumOrderIsoZeroLocusOfSurj π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} {S : Type v} [CommRing R] [CommRing S] (f : R β+* S) (hf : Function.Surjective βf) {I : Ideal R} (hI : RingHom.ker f = I) : PrimeSpectrum S βo β(PrimeSpectrum.zeroLocus βI) - PrimeSpectrum.nontrivial_iff_mem_rangeComap π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u} [CommRing R] {S : Type u_1} [CommRing S] [Algebra R S] (p : PrimeSpectrum R) : Nontrivial (TensorProduct R p.asIdeal.ResidueField S) β p β Set.range (PrimeSpectrum.comap (algebraMap R S)) - PrimeSpectrum.residueField_comap π Mathlib.RingTheory.Spectrum.Prime.RingHom
{R : Type u_1} [CommRing R] (I : PrimeSpectrum R) : Set.range (PrimeSpectrum.comap (algebraMap R I.asIdeal.ResidueField)) = {I} - PrimeSpectrum.comap_surjective_of_faithfullyFlat π Mathlib.RingTheory.Flat.FaithfullyFlat.Algebra
{A : Type u_1} {B : Type u_2} [CommRing A] [CommRing B] [Algebra A B] [Module.FaithfullyFlat A B] : Function.Surjective (PrimeSpectrum.comap (algebraMap A B)) - Module.FaithfullyFlat.of_comap_surjective π Mathlib.RingTheory.Flat.FaithfullyFlat.Algebra
{A : Type u_1} {B : Type u_2} [CommRing A] [CommRing B] [Algebra A B] [Module.Flat A B] (h : Function.Surjective (PrimeSpectrum.comap (algebraMap A B))) : Module.FaithfullyFlat A B - MaximalSpectrum.toPrimeSpectrum π Mathlib.RingTheory.Spectrum.Maximal.Basic
{R : Type u_1} [CommSemiring R] (x : MaximalSpectrum R) : PrimeSpectrum R - MaximalSpectrum.toPrimeSpectrum_injective π Mathlib.RingTheory.Spectrum.Maximal.Basic
{R : Type u_1} [CommSemiring R] : Function.Injective MaximalSpectrum.toPrimeSpectrum - PrimeSpectrum.toPiLocalization π Mathlib.RingTheory.Spectrum.Maximal.Localization
(R : Type u_1) [CommSemiring R] : R ββ[R] PrimeSpectrum.PiLocalization R - PrimeSpectrum.mapPiLocalization π Mathlib.RingTheory.Spectrum.Maximal.Localization
{R : Type u_1} {S : Type u_2} [CommSemiring R] [CommSemiring S] (f : R β+* S) : PrimeSpectrum.PiLocalization R β+* PrimeSpectrum.PiLocalization S - PrimeSpectrum.mapPiLocalization_id π Mathlib.RingTheory.Spectrum.Maximal.Localization
{R : Type u_1} [CommSemiring R] : PrimeSpectrum.mapPiLocalization (RingHom.id R) = RingHom.id (PrimeSpectrum.PiLocalization R) - PrimeSpectrum.piLocalizationToMaximalEquiv π Mathlib.RingTheory.Spectrum.Maximal.Localization
{R : Type u_1} [CommSemiring R] (h : β (I : Ideal R), I.IsPrime β I.IsMaximal) : PrimeSpectrum.PiLocalization R β+* MaximalSpectrum.PiLocalization R - PrimeSpectrum.piLocalizationToMaximal π Mathlib.RingTheory.Spectrum.Maximal.Localization
(R : Type u_1) [CommSemiring R] : PrimeSpectrum.PiLocalization R ββ[R] MaximalSpectrum.PiLocalization R - PrimeSpectrum.toPiLocalization_injective π Mathlib.RingTheory.Spectrum.Maximal.Localization
(R : Type u_1) [CommSemiring R] : Function.Injective β(PrimeSpectrum.toPiLocalization R) - PrimeSpectrum.finite_of_toPiLocalization_surjective π Mathlib.RingTheory.Spectrum.Maximal.Localization
{R : Type u_1} [CommSemiring R] (surj : Function.Surjective β(PrimeSpectrum.toPiLocalization R)) : Finite (PrimeSpectrum R) - PrimeSpectrum.isMaximal_of_toPiLocalization_surjective π Mathlib.RingTheory.Spectrum.Maximal.Localization
{R : Type u_1} [CommSemiring R] (surj : Function.Surjective β(PrimeSpectrum.toPiLocalization R)) (I : PrimeSpectrum R) : I.asIdeal.IsMaximal - PrimeSpectrum.mapPiLocalization_bijective π Mathlib.RingTheory.Spectrum.Maximal.Localization
{R : Type u_1} {S : Type u_2} [CommSemiring R] [CommSemiring S] (f : R β+* S) (hf : Function.Bijective βf) : Function.Bijective β(PrimeSpectrum.mapPiLocalization f) - PrimeSpectrum.iInf_localization_eq_bot π Mathlib.RingTheory.Spectrum.Maximal.Localization
(R : Type u_4) [CommRing R] [IsDomain R] (K : Type u_5) [Field K] [Algebra R K] [IsFractionRing R K] : β¨ v, Localization.subalgebra.ofField K v.asIdeal.primeCompl β― = β₯ - PrimeSpectrum.mapPiLocalization_comp π Mathlib.RingTheory.Spectrum.Maximal.Localization
{R : Type u_1} {S : Type u_2} (P : Type u_3) [CommSemiring R] [CommSemiring S] [CommSemiring P] (f : R β+* S) (g : S β+* P) : PrimeSpectrum.mapPiLocalization (g.comp f) = (PrimeSpectrum.mapPiLocalization g).comp (PrimeSpectrum.mapPiLocalization f) - PrimeSpectrum.piLocalizationToMaximal_comp_toPiLocalization π Mathlib.RingTheory.Spectrum.Maximal.Localization
{R : Type u_1} [CommSemiring R] : (PrimeSpectrum.piLocalizationToMaximal R).comp (PrimeSpectrum.toPiLocalization R) = MaximalSpectrum.toPiLocalization R - PrimeSpectrum.piLocalizationToMaximal_surjective π Mathlib.RingTheory.Spectrum.Maximal.Localization
(R : Type u_1) [CommSemiring R] : Function.Surjective β(PrimeSpectrum.piLocalizationToMaximal R) - PrimeSpectrum.piLocalizationToMaximal_bijective π Mathlib.RingTheory.Spectrum.Maximal.Localization
{R : Type u_1} [CommSemiring R] (h : β (I : Ideal R), I.IsPrime β I.IsMaximal) : Function.Bijective β(PrimeSpectrum.piLocalizationToMaximal R) - PrimeSpectrum.finite_of_toPiLocalization_pi_surjective π Mathlib.RingTheory.Spectrum.Maximal.Localization
{ΞΉ : Type u_5} {R : ΞΉ β Type u_4} [(i : ΞΉ) β CommSemiring (R i)] [β (i : ΞΉ), Nontrivial (R i)] (h : Function.Surjective β(PrimeSpectrum.toPiLocalization ((i : ΞΉ) β R i))) : Finite ΞΉ - PrimeSpectrum.toPiLocalization_not_surjective_of_infinite π Mathlib.RingTheory.Spectrum.Maximal.Localization
{ΞΉ : Type u_5} (R : ΞΉ β Type u_4) [(i : ΞΉ) β CommSemiring (R i)] [β (i : ΞΉ), Nontrivial (R i)] [Infinite ΞΉ] : Β¬Function.Surjective β(PrimeSpectrum.toPiLocalization ((i : ΞΉ) β R i)) - PrimeSpectrum.mapPiLocalization_naturality π Mathlib.RingTheory.Spectrum.Maximal.Localization
{R : Type u_1} {S : Type u_2} [CommSemiring R] [CommSemiring S] (f : R β+* S) : (PrimeSpectrum.mapPiLocalization f).comp β(PrimeSpectrum.toPiLocalization R) = (PrimeSpectrum.toPiLocalization S).comp f - PrimeSpectrum.zariskiTopology π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] : TopologicalSpace (PrimeSpectrum R) - PrimeSpectrum.compactSpace π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] : CompactSpace (PrimeSpectrum R) - PrimeSpectrum.instPrespectralSpace π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] : PrespectralSpace (PrimeSpectrum R) - PrimeSpectrum.instQuasiSeparatedSpace π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] : QuasiSeparatedSpace (PrimeSpectrum R) - PrimeSpectrum.instSpectralSpace π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] : SpectralSpace (PrimeSpectrum R) - PrimeSpectrum.instT0Space π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] : T0Space (PrimeSpectrum R) - PrimeSpectrum.quasiSober π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] : QuasiSober (PrimeSpectrum R) - IsLocalRing.closedPoint π Mathlib.RingTheory.Spectrum.Prime.Topology
(R : Type u) [CommSemiring R] [IsLocalRing R] : PrimeSpectrum R - PrimeSpectrum.basicOpen π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] (r : R) : TopologicalSpace.Opens (PrimeSpectrum R) - PrimeSpectrum.isRadical_vanishingIdeal π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] (s : Set (PrimeSpectrum R)) : (PrimeSpectrum.vanishingIdeal s).IsRadical - PrimeSpectrum.irreducibleSpace π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] [IsDomain R] : IrreducibleSpace (PrimeSpectrum R) - PrimeSpectrum.isClosed_zeroLocus π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] (s : Set R) : IsClosed (PrimeSpectrum.zeroLocus s) - PrimeSpectrum.topologicalKrullDim_eq_ringKrullDim π Mathlib.RingTheory.Spectrum.Prime.Topology
(R : Type u) [CommSemiring R] : topologicalKrullDim (PrimeSpectrum R) = ringKrullDim R - PrimeSpectrum.irreducibleSpace_iff_isPrime_nilradical π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] : IrreducibleSpace (PrimeSpectrum R) β (nilradical R).IsPrime - PrimeSpectrum.t1Space_iff_isField π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] [IsDomain R] : T1Space (PrimeSpectrum R) β IsField R - PrimeSpectrum.isBasis_basic_opens π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] : TopologicalSpace.Opens.IsBasis (Set.range PrimeSpectrum.basicOpen) - IsLocalRing.instOrderTopPrimeSpectrum π Mathlib.RingTheory.Spectrum.Prime.Topology
(R : Type u) [CommSemiring R] [IsLocalRing R] : OrderTop (PrimeSpectrum R) - IsLocalRing.specializes_closedPoint π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] [IsLocalRing R] (x : PrimeSpectrum R) : x β€³ IsLocalRing.closedPoint R - PrimeSpectrum.discreteTopology_iff_finite_and_krullDimLE_zero π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] : DiscreteTopology (PrimeSpectrum R) β Finite (PrimeSpectrum R) β§ Ring.KrullDimLE 0 R - PrimeSpectrum.isIrreducible_iff_vanishingIdeal_isPrime π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] {s : Set (PrimeSpectrum R)} : IsIrreducible s β (PrimeSpectrum.vanishingIdeal s).IsPrime - IsLocalRing.instBoundedOrderPrimeSpectrumOfIsDomain π Mathlib.RingTheory.Spectrum.Prime.Topology
(R : Type u) [CommSemiring R] [IsLocalRing R] [IsDomain R] : BoundedOrder (PrimeSpectrum R) - PrimeSpectrum.basicOpen_injOn_isIdempotentElem π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] : Set.InjOn PrimeSpectrum.basicOpen {e | IsIdempotentElem e} - PrimeSpectrum.isRetrocompact_zeroLocus_compl π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] {s : Set R} (hs : s.Finite) : IsRetrocompact (PrimeSpectrum.zeroLocus s)αΆ - PrimeSpectrum.vanishingIdeal_closure π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] (t : Set (PrimeSpectrum R)) : PrimeSpectrum.vanishingIdeal (closure t) = PrimeSpectrum.vanishingIdeal t - IsLocalRing.isClosed_singleton_closedPoint π Mathlib.RingTheory.Spectrum.Prime.Topology
(R : Type u) [CommSemiring R] [IsLocalRing R] : IsClosed {IsLocalRing.closedPoint R} - PrimeSpectrum.isClosed_iff_zeroLocus π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] (Z : Set (PrimeSpectrum R)) : IsClosed Z β β s, Z = PrimeSpectrum.zeroLocus s - PrimeSpectrum.isCompact_basicOpen π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] (f : R) : IsCompact β(PrimeSpectrum.basicOpen f) - PrimeSpectrum.isConstructible_basicOpen π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] {f : R} : Topology.IsConstructible β(PrimeSpectrum.basicOpen f) - PrimeSpectrum.isOpen_basicOpen π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] {a : R} : IsOpen β(PrimeSpectrum.basicOpen a) - PrimeSpectrum.isRetrocompact_basicOpen π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] {f : R} : IsRetrocompact β(PrimeSpectrum.basicOpen f) - PrimeSpectrum.vanishingIdeal_irreducibleComponents π Mathlib.RingTheory.Spectrum.Prime.Topology
(R : Type u) [CommSemiring R] : PrimeSpectrum.vanishingIdeal '' irreducibleComponents (PrimeSpectrum R) = minimalPrimes R - PrimeSpectrum.isClosed_singleton_iff_isMaximal π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] (x : PrimeSpectrum R) : IsClosed {x} β x.asIdeal.IsMaximal - PrimeSpectrum.le_iff_specializes π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] (x y : PrimeSpectrum R) : x β€ y β x β€³ y - PrimeSpectrum.nhdsOrderEmbedding π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] : PrimeSpectrum R βͺo Filter (PrimeSpectrum R) - PrimeSpectrum.stableUnderSpecialization_singleton π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] {x : PrimeSpectrum R} : StableUnderSpecialization {x} β x.asIdeal.IsMaximal - PrimeSpectrum.continuous_comap π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] (f : R β+* S) : Continuous (PrimeSpectrum.comap f) - PrimeSpectrum.isTopologicalBasis_basic_opens π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] : TopologicalSpace.IsTopologicalBasis (Set.range fun r => β(PrimeSpectrum.basicOpen r)) - PrimeSpectrum.isOpen_iff π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] (U : Set (PrimeSpectrum R)) : IsOpen U β β s, UαΆ = PrimeSpectrum.zeroLocus s - PrimeSpectrum.instQuasiSoberElemZeroLocus π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] (I : Set R) : QuasiSober β(PrimeSpectrum.zeroLocus I) - IsLocalRing.PrimeSpectrum.asIdeal_top π Mathlib.RingTheory.Spectrum.Prime.Topology
(R : Type u) [CommSemiring R] [IsLocalRing R] : β€.asIdeal = IsLocalRing.maximalIdeal R - PrimeSpectrum.primeSpectrumProdHomeo π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] : PrimeSpectrum (R Γ S) ββ PrimeSpectrum R β PrimeSpectrum S - PrimeSpectrum.basicOpen_pow π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] (f : R) (n : β) (hn : 0 < n) : PrimeSpectrum.basicOpen (f ^ n) = PrimeSpectrum.basicOpen f - PrimeSpectrum.localization_away_isOpenEmbedding π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] (S : Type v) [CommSemiring S] [Algebra R S] (r : R) [IsLocalization.Away r S] : Topology.IsOpenEmbedding (PrimeSpectrum.comap (algebraMap R S)) - PrimeSpectrum.localization_comap_injective π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} (S : Type v) [CommSemiring R] [CommSemiring S] [Algebra R S] (M : Submonoid R) [IsLocalization M S] : Function.Injective (PrimeSpectrum.comap (algebraMap R S)) - PrimeSpectrum.basicOpen_eq_zeroLocus_compl π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] (r : R) : β(PrimeSpectrum.basicOpen r) = (PrimeSpectrum.zeroLocus {r})αΆ - PrimeSpectrum.homeomorphOfRingEquiv π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] (e : R β+* S) : PrimeSpectrum R ββ PrimeSpectrum S - PrimeSpectrum.zeroLocus_vanishingIdeal_eq_closure π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] (t : Set (PrimeSpectrum R)) : PrimeSpectrum.zeroLocus β(PrimeSpectrum.vanishingIdeal t) = closure t - PrimeSpectrum.isIrreducible_zeroLocus_iff π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] (I : Ideal R) : IsIrreducible (PrimeSpectrum.zeroLocus βI) β I.radical.IsPrime - PrimeSpectrum.stableUnderGeneralization_singleton π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] {x : PrimeSpectrum R} : StableUnderGeneralization {x} β x.asIdeal β minimalPrimes R - PrimeSpectrum.isIrreducible_zeroLocus_iff_of_radical π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] (I : Ideal R) (hI : I.IsRadical) : IsIrreducible (PrimeSpectrum.zeroLocus βI) β I.IsPrime - PrimeSpectrum.isClosedEmbedding_comap_fst π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] : Topology.IsClosedEmbedding (PrimeSpectrum.comap (RingHom.fst R S)) - PrimeSpectrum.isClosedEmbedding_comap_snd π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] : Topology.IsClosedEmbedding (PrimeSpectrum.comap (RingHom.snd R S)) - PrimeSpectrum.isCompact_isOpen_iff π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] {s : Set (PrimeSpectrum R)} : IsCompact s β§ IsOpen s β β t, (PrimeSpectrum.zeroLocus βt)αΆ = s - PrimeSpectrum.localization_comap_isEmbedding π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} (S : Type v) [CommSemiring R] [CommSemiring S] [Algebra R S] (M : Submonoid R) [IsLocalization M S] : Topology.IsEmbedding (PrimeSpectrum.comap (algebraMap R S)) - PrimeSpectrum.localization_comap_isInducing π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} (S : Type v) [CommSemiring R] [CommSemiring S] [Algebra R S] (M : Submonoid R) [IsLocalization M S] : Topology.IsInducing (PrimeSpectrum.comap (algebraMap R S)) - PrimeSpectrum.existsUnique_idempotent_basicOpen_eq_of_isClopen π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] {s : Set (PrimeSpectrum R)} (hs : IsClopen s) : β! e, IsIdempotentElem e β§ s = β(PrimeSpectrum.basicOpen e) - PrimeSpectrum.exists_idempotent_basicOpen_eq_of_isClopen π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] {s : Set (PrimeSpectrum R)} (hs : IsClopen s) : β e, IsIdempotentElem e β§ s = β(PrimeSpectrum.basicOpen e) - PrimeSpectrum.isRetrocompact_zeroLocus_compl_of_fg π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] {I : Ideal R} (hI : I.FG) : IsRetrocompact (PrimeSpectrum.zeroLocus βI)αΆ
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c