Loogle!
Result
Found 359 declarations mentioning Ideal.IsMaximal. Of these, only the first 200 are shown.
- Ideal.IsMaximal π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} [Semiring Ξ±] (I : Ideal Ξ±) : Prop - Ideal.exists_maximal π Mathlib.RingTheory.Ideal.Maximal
(Ξ± : Type u) [Semiring Ξ±] [Nontrivial Ξ±] : β M, M.IsMaximal - Ideal.IsMaximal.isPrime π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} [CommSemiring Ξ±] {I : Ideal Ξ±} (H : I.IsMaximal) : I.IsPrime - Ideal.IsMaximal.isPrime' π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} [CommSemiring Ξ±] (I : Ideal Ξ±) [_H : I.IsMaximal] : I.IsPrime - Ideal.IsMaximal.ne_top π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} [Semiring Ξ±] {I : Ideal Ξ±} (h : I.IsMaximal) : I β β€ - Ideal.bot_isMaximal π Mathlib.RingTheory.Ideal.Maximal
{K : Type u} [DivisionSemiring K] : β₯.IsMaximal - Ideal.IsMaximal.mk π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} [Semiring Ξ±] {I : Ideal Ξ±} (out : IsCoatom I) : I.IsMaximal - Ideal.IsMaximal.out π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} {instβ : Semiring Ξ±} {I : Ideal Ξ±} [self : I.IsMaximal] : IsCoatom I - Ideal.isMaximal_def π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} [Semiring Ξ±] {I : Ideal Ξ±} : I.IsMaximal β IsCoatom I - Ideal.IsMaximal.lt_top π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} [Semiring Ξ±] {I : Ideal Ξ±} (h : I.IsMaximal) : I < β€ - Ideal.irreducible_of_isMaximal_span_singleton π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} [CommSemiring Ξ±] [IsDomain Ξ±] {a : Ξ±} (ha : a β 0) (max : (Ideal.span {a}).IsMaximal) : Irreducible a - Ideal.exists_le_maximal π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} [Semiring Ξ±] (I : Ideal Ξ±) (hI : I β β€) : β M, M.IsMaximal β§ I β€ M - Ideal.ne_top_iff_exists_maximal π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} [Semiring Ξ±] {I : Ideal Ξ±} : I β β€ β β M, M.IsMaximal β§ I β€ M - Ideal.IsMaximal.eq_of_le π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} [Semiring Ξ±] {I J : Ideal Ξ±} (hI : I.IsMaximal) (hJ : J β β€) (IJ : I β€ J) : I = J - Ideal.IsMaximal.eq_iff_le π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} [Semiring Ξ±] {I J : Ideal Ξ±} (hI : I.IsMaximal) (hJ : J β β€) : I = J β I β€ J - Ideal.irreducible_of_isMaximal_of_eq_span_singleton_of_not_isIdempotentElem π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} [CommSemiring Ξ±] {a : Ξ±} (max : (Ideal.span {a}).IsMaximal) (idem : β (x : Ξ±), Ideal.span {a} = Ideal.span {x} β Β¬IsIdempotentElem x) : Irreducible a - Ideal.IsMaximal.coprime_of_ne π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} [Semiring Ξ±] {M M' : Ideal Ξ±} (hM : M.IsMaximal) (hM' : M'.IsMaximal) (hne : M β M') : M β M' = β€ - Ideal.maximal_of_no_maximal π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} [Semiring Ξ±] {P : Ideal Ξ±} (hmax : β (m : Ideal Ξ±), P < m β Β¬m.IsMaximal) (J : Ideal Ξ±) (hPJ : P < J) : J = β€ - Ideal.IsMaximal.exists_inv π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} [Semiring Ξ±] {I : Ideal Ξ±} (hI : I.IsMaximal) {x : Ξ±} (hx : x β I) : β y, β i β I, y * x + i = 1 - Ideal.isMaximal_iff π Mathlib.RingTheory.Ideal.Maximal
{Ξ± : Type u} [Semiring Ξ±] {I : Ideal Ξ±} : I.IsMaximal β 1 β I β§ β (J : Ideal Ξ±) (x : Ξ±), I β€ J β x β I β x β J β 1 β J - Ring.isField_iff_maximal_bot π Mathlib.RingTheory.Ideal.Basic
{R : Type u_4} [CommSemiring R] [Nontrivial R] : IsField R β β₯.IsMaximal - Ring.ne_bot_of_isMaximal_of_not_isField π Mathlib.RingTheory.Ideal.Basic
{R : Type u_4} [CommSemiring R] [Nontrivial R] {M : Ideal R} (max : M.IsMaximal) (not_field : Β¬IsField R) : M β β₯ - Ring.exists_maximal_of_not_isField π Mathlib.RingTheory.Ideal.Basic
{R : Type u_4} [CommSemiring R] [Nontrivial R] (h : Β¬IsField R) : β p, p β β₯ β§ p.IsMaximal - Ideal.bot_lt_of_maximal π Mathlib.RingTheory.Ideal.Basic
{R : Type u_4} [CommSemiring R] [Nontrivial R] (M : Ideal R) [hm : M.IsMaximal] (non_field : Β¬IsField R) : β₯ < M - Ideal.Quotient.divisionRing π Mathlib.RingTheory.Ideal.Quotient.Basic
{R : Type u_3} [Ring R] (I : Ideal R) [I.IsTwoSided] [I.IsMaximal] : DivisionRing (R β§Έ I) - Ideal.Quotient.field π Mathlib.RingTheory.Ideal.Quotient.Basic
{R : Type u_4} [CommRing R] (I : Ideal R) [I.IsMaximal] : Field (R β§Έ I) - Ideal.Quotient.groupWithZero π Mathlib.RingTheory.Ideal.Quotient.Basic
{R : Type u_3} [Ring R] (I : Ideal R) [I.IsTwoSided] [hI : I.IsMaximal] : GroupWithZero (R β§Έ I) - Ideal.Quotient.maximal_of_isField π Mathlib.RingTheory.Ideal.Quotient.Basic
{R : Type u_4} [CommRing R] (I : Ideal R) (hqf : IsField (R β§Έ I)) : I.IsMaximal - Ideal.Quotient.maximal_ideal_iff_isField_quotient π Mathlib.RingTheory.Ideal.Quotient.Basic
{R : Type u_4} [CommRing R] (I : Ideal R) : I.IsMaximal β IsField (R β§Έ I) - Ideal.Quotient.exists_inv π Mathlib.RingTheory.Ideal.Quotient.Basic
{R : Type u_3} [Ring R] {I : Ideal R} [I.IsTwoSided] [hI : I.IsMaximal] {a : R β§Έ I} : a β 0 β β b, a * b = 1 - Ideal.isCoprime_of_isMaximal π Mathlib.RingTheory.Ideal.Operations
{R : Type u} [CommSemiring R] {I J : Ideal R} [I.IsMaximal] [J.IsMaximal] (ne : I β J) : IsCoprime I J - Ideal.IsMaximal.exists_inv_pow π Mathlib.RingTheory.Ideal.Operations
{R : Type u} [CommSemiring R] (I : Ideal R) [I.IsMaximal] {x : R} (hx : x β I) (n : β) : β y, β i β I ^ n, y * x + i = 1 - Ideal.IsMaximal.mem_pow_mul π Mathlib.RingTheory.Ideal.Operations
{R : Type u_2} [CommSemiring R] (I : Ideal R) [I.IsMaximal] {a b : R} {n : β} (h : a * b β I ^ n) : a β I ^ n β¨ b β I - Ideal.IsMaximal.mul_mem_pow π Mathlib.RingTheory.Ideal.Operations
{R : Type u} [CommSemiring R] (I : Ideal R) [I.IsMaximal] {a b : R} {n : β} (h : a * b β I ^ n) : a β I β¨ b β I ^ n - Ideal.subset_iUnion_iff_mem_of_isMaximal_of_finite π Mathlib.RingTheory.Ideal.Operations
{R : Type u_2} [CommRing R] {M : Ideal R} [M.IsMaximal] {S : Set (Ideal R)} (hs : S.Finite) (a b : Ideal R) (hp : β I β S, I β a β I β b β I.IsPrime) (ha : a β β€) (hb : b β β€) : βM β β I β S, βI β M β S - Ideal.IsMaximal.map_bijective π Mathlib.RingTheory.Ideal.Maps
{R : Type u} {S : Type v} {F : Type u_1} [Semiring R] [Semiring S] [FunLike F R S] (f : F) [RingHomClass F R S] (hf : Function.Bijective βf) {I : Ideal R} : I.IsMaximal β (Ideal.map f I).IsMaximal - Ideal.isMaximal_map_iff_of_bijective π Mathlib.RingTheory.Ideal.Maps
{R : Type u} {S : Type v} {F : Type u_1} [Semiring R] [Semiring S] [FunLike F R S] (f : F) [RingHomClass F R S] (hf : Function.Bijective βf) {I : Ideal R} : (Ideal.map f I).IsMaximal β I.IsMaximal - Ideal.IsMaximal.comap_bijective π Mathlib.RingTheory.Ideal.Maps
{R : Type u} {S : Type v} {F : Type u_1} [Semiring R] [Semiring S] [FunLike F R S] (f : F) [RingHomClass F R S] (hf : Function.Bijective βf) {K : Ideal S} : K.IsMaximal β (Ideal.comap f K).IsMaximal - Ideal.isMaximal_comap_iff_of_bijective π Mathlib.RingTheory.Ideal.Maps
{R : Type u} {S : Type v} {F : Type u_1} [Semiring R] [Semiring S] [FunLike F R S] (f : F) [RingHomClass F R S] (hf : Function.Bijective βf) {K : Ideal S} : (Ideal.comap f K).IsMaximal β K.IsMaximal - RingHom.ker_isMaximal_of_surjective π Mathlib.RingTheory.Ideal.Maps
{R : Type u_1} {K : Type u_2} {F : Type u_3} [Ring R] [DivisionRing K] [FunLike F R K] [RingHomClass F R K] (f : F) (hf : Function.Surjective βf) : (RingHom.ker f).IsMaximal - Ideal.map_isMaximal_of_equiv π Mathlib.RingTheory.Ideal.Maps
{R : Type u} {S : Type v} [Semiring R] [Semiring S] {E : Type u_4} [EquivLike E R S] [RingEquivClass E R S] (e : E) {p : Ideal R} [hp : p.IsMaximal] : (Ideal.map e p).IsMaximal - Ideal.comap_isMaximal_of_surjective π Mathlib.RingTheory.Ideal.Maps
{R : Type u} {S : Type v} {F : Type u_1} [Ring R] [Ring S] [FunLike F R S] [RingHomClass F R S] (f : F) (hf : Function.Surjective βf) {K : Ideal S} [H : K.IsMaximal] : (Ideal.comap f K).IsMaximal - Ideal.isMaximal_iff_of_bijective π Mathlib.RingTheory.Ideal.Maps
{R : Type u} {S : Type v} {F : Type u_1} [Semiring R] [Semiring S] [FunLike F R S] (f : F) [RingHomClass F R S] (hf : Function.Bijective βf) : β₯.IsMaximal β β₯.IsMaximal - Ideal.comap_isMaximal_of_equiv π Mathlib.RingTheory.Ideal.Maps
{R : Type u} {S : Type v} [Semiring R] [Semiring S] {E : Type u_4} [EquivLike E R S] [RingEquivClass E R S] (e : E) {p : Ideal S} [hp : p.IsMaximal] : (Ideal.comap e p).IsMaximal - Ideal.map_eq_top_or_isMaximal_of_surjective π Mathlib.RingTheory.Ideal.Maps
{R : Type u} {S : Type v} {F : Type u_1} [Semiring R] [Semiring S] [FunLike F R S] (f : F) [RingHomClass F R S] (hf : Function.Surjective βf) {I : Ideal R} (H : I.IsMaximal) : Ideal.map f I = β€ β¨ (Ideal.map f I).IsMaximal - Ideal.IsMaximal.comap_piEvalRingHom π Mathlib.RingTheory.Ideal.Maps
{ΞΉ : Type u_4} {R : ΞΉ β Type u_5} [(i : ΞΉ) β Semiring (R i)] {i : ΞΉ} {I : Ideal (R i)} (h : I.IsMaximal) : (Ideal.comap (Pi.evalRingHom R i) I).IsMaximal - Ideal.IsMaximal.map_of_surjective_of_ker_le π Mathlib.RingTheory.Ideal.Maps
{R : Type u_1} {S : Type u_2} {F : Type u_3} [Ring R] [Ring S] [FunLike F R S] [rc : RingHomClass F R S] {f : F} (hf : Function.Surjective βf) {m : Ideal R} [m.IsMaximal] (hk : RingHom.ker f β€ m) : (Ideal.map f m).IsMaximal - Ideal.comap_map_eq_self_of_isMaximal π Mathlib.RingTheory.Ideal.Maps
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] (f : R β+* S) {p : Ideal R} [hP' : p.IsMaximal] (hP : Ideal.map f p β β€) : Ideal.comap f (Ideal.map f p) = p - exists_max_ideal_of_mem_nonunits π Mathlib.RingTheory.Ideal.Nonunits
{Ξ± : Type u_2} {a : Ξ±} [CommSemiring Ξ±] (h : a β nonunits Ξ±) : β I, I.IsMaximal β§ a β I - PrincipalIdealRing.isMaximal_of_irreducible π Mathlib.RingTheory.PrincipalIdealDomain
{R : Type u} [CommSemiring R] [IsPrincipalIdealRing R] {p : R} (hp : Irreducible p) : Ideal.IsMaximal (R β p) - Ideal.irreducible_iff_isMaximal_span_singleton_of_not_isField π Mathlib.RingTheory.PrincipalIdealDomain
{R : Type u} [CommSemiring R] [IsPrincipalIdealRing R] [IsDomain R] (h : Β¬IsField R) {p : R} : Irreducible p β Ideal.IsMaximal (R β p) - Ideal.irreducible_iff_isMaximal_span_singleton π Mathlib.RingTheory.PrincipalIdealDomain
{R : Type u} [CommSemiring R] [IsPrincipalIdealRing R] [IsDomain R] {p : R} (hp : p β 0) : Irreducible p β Ideal.IsMaximal (R β p) - IsPrime.to_maximal_ideal π Mathlib.RingTheory.PrincipalIdealDomain
{R : Type u} [CommRing R] [IsDomain R] [IsPrincipalIdealRing R] {S : Ideal R} [hpi : S.IsPrime] (hS : S β β₯) : S.IsMaximal - Ideal.eq_zero_of_constant_mem_of_maximal π Mathlib.RingTheory.Polynomial.Basic
{R : Type u} [Ring R] (hR : IsField R) (I : Ideal (Polynomial R)) [hI : I.IsMaximal] (x : R) (hx : Polynomial.C x β I) : x = 0 - Ideal.bot_quotient_isMaximal_iff π Mathlib.RingTheory.Ideal.Quotient.Operations
{R : Type u} [Ring R] (I : Ideal R) [I.IsTwoSided] : β₯.IsMaximal β I.IsMaximal - Ring.jacobson_eq_sInf_isMaximal π Mathlib.RingTheory.Jacobson.Radical
(R : Type u_1) [Ring R] : Ring.jacobson R = sInf {I | I.IsMaximal} - Ring.jacobson_le_of_isMaximal π Mathlib.RingTheory.Jacobson.Radical
{R : Type u_1} [Ring R] (m : Ideal R) [m.IsMaximal] : Ring.jacobson R β€ m - Ideal.jacobson.isMaximal π Mathlib.RingTheory.Jacobson.Ideal
{R : Type u} [Ring R] {I : Ideal R} [H : I.IsMaximal] : I.jacobson.IsMaximal - Ideal.jacobson_eq_self_of_isMaximal π Mathlib.RingTheory.Jacobson.Ideal
{R : Type u} [Ring R] {I : Ideal R} [H : I.IsMaximal] : I.jacobson = I - Ideal.isLocal_of_isMaximal_radical π Mathlib.RingTheory.Jacobson.Ideal
{R : Type u} [CommRing R] {I : Ideal R} (hi : I.radical.IsMaximal) : I.IsLocal - Ideal.IsLocal.mk π Mathlib.RingTheory.Jacobson.Ideal
{R : Type u} [CommRing R] {I : Ideal R} (out : I.jacobson.IsMaximal) : I.IsLocal - Ideal.IsLocal.out π Mathlib.RingTheory.Jacobson.Ideal
{R : Type u} {instβ : CommRing R} {I : Ideal R} [self : I.IsLocal] : I.jacobson.IsMaximal - Ideal.isLocal_iff π Mathlib.RingTheory.Jacobson.Ideal
{R : Type u} [CommRing R] {I : Ideal R} : I.IsLocal β I.jacobson.IsMaximal - Ideal.eq_jacobson_iff_sInf_maximal π Mathlib.RingTheory.Jacobson.Ideal
{R : Type u} [Ring R] {I : Ideal R} : I.jacobson = I β β M, (β J β M, J.IsMaximal β¨ J = β€) β§ I = sInf M - Ideal.eq_jacobson_iff_notMem π Mathlib.RingTheory.Jacobson.Ideal
{R : Type u} [Ring R] {I : Ideal R} : I.jacobson = I β β x β I, β M, (I β€ M β§ M.IsMaximal) β§ x β M - Ideal.comap_jacobson π Mathlib.RingTheory.Jacobson.Ideal
{R : Type u} {S : Type v} [Ring R] [Ring S] {f : R β+* S} {K : Ideal S} : Ideal.comap f K.jacobson = sInf (Ideal.comap f '' {J | K β€ J β§ J.IsMaximal}) - IsLocalRing.of_unique_max_ideal π Mathlib.RingTheory.LocalRing.Basic
{R : Type u_1} [CommSemiring R] (h : β! I, I.IsMaximal) : IsLocalRing R - MaximalSpectrum.isMaximal π Mathlib.RingTheory.Spectrum.Maximal.Defs
{R : Type u_1} [CommSemiring R] (self : MaximalSpectrum R) : self.asIdeal.IsMaximal - MaximalSpectrum.mk π Mathlib.RingTheory.Spectrum.Maximal.Defs
{R : Type u_1} [CommSemiring R] (asIdeal : Ideal R) (isMaximal : asIdeal.IsMaximal) : MaximalSpectrum R - IsLocalRing.maximalIdeal.isMaximal π Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic
(R : Type u_1) [CommSemiring R] [IsLocalRing R] : (IsLocalRing.maximalIdeal R).IsMaximal - IsLocalRing.maximal_ideal_unique π Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic
(R : Type u_1) [CommSemiring R] [IsLocalRing R] : β! I, I.IsMaximal - IsLocalRing.eq_maximalIdeal π Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic
{R : Type u_1} [CommSemiring R] [IsLocalRing R] {I : Ideal R} (hI : I.IsMaximal) : I = IsLocalRing.maximalIdeal R - IsLocalRing.isMaximal_iff π Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic
(R : Type u_1) [CommSemiring R] [IsLocalRing R] {I : Ideal R} : I.IsMaximal β I = IsLocalRing.maximalIdeal R - Ideal.under_map_eq_map_under π Mathlib.RingTheory.Ideal.Over
{A : Type u_2} [CommSemiring A] {B : Type u_3} [CommSemiring B] [Algebra A B] (P : Ideal B) {C : Type u_5} {D : Type u_6} [CommSemiring C] [Semiring D] [Algebra A C] [Algebra C D] [Algebra A D] [Algebra B D] [IsScalarTower A C D] [IsScalarTower A B D] (hβ : (Ideal.map (algebraMap A C) (Ideal.under A P)).IsMaximal) (hβ : Ideal.map (algebraMap B D) P β β€) : Ideal.under C (Ideal.map (algebraMap B D) P) = Ideal.map (algebraMap A C) (Ideal.under A P) - Ideal.isPrimary_of_isMaximal_radical π Mathlib.RingTheory.Ideal.IsPrimary
{R : Type u_1} [CommSemiring R] {I : Ideal R} (hi : I.radical.IsMaximal) : I.IsPrimary - IsLocalization.isMaximal_of_isMaximal_under π 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] (I : Ideal S) [hI : (Ideal.under R I).IsMaximal] : I.IsMaximal - IsLocalization.isMaximal_of_isMaximal_disjoint π 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] (I : Ideal R) [hI : I.IsMaximal] (h : Disjoint βM βI) : (Ideal.map (algebraMap R S) I).IsMaximal - IsLocalization.surjective_quotientMap_of_maximal_of_localization π Mathlib.RingTheory.Localization.Ideal
{R : Type u_1} [CommRing R] (M : Submonoid R) (S : Type u_2) [CommRing S] [Algebra R S] [IsLocalization M S] {I : Ideal S} [I.IsPrime] {J : Ideal R} {H : J β€ Ideal.under R I} (hI : (Ideal.under R I).IsMaximal) : Function.Surjective β(Ideal.quotientMap I (algebraMap R S) H) - Ideal.Quotient.isUnit_mk_pow_of_notMem π Mathlib.RingTheory.Ideal.Quotient.Nilpotent
{S : Type u_1} [CommRing S] (I : Ideal S) [I.IsMaximal] {n : β} {x : S} (hx : x β I) : IsUnit ((Ideal.Quotient.mk (I ^ n)) x) - Ideal.Quotient.isUnit_mk_pow_iff_notMem π Mathlib.RingTheory.Ideal.Quotient.Nilpotent
{S : Type u_1} [CommRing S] (I : Ideal S) [I.IsMaximal] {n : β} (hn : n β 0) {x : S} : IsUnit ((Ideal.Quotient.mk (I ^ n)) x) β x β I - Ideal.IsMaximal.of_isLocalization_of_disjoint π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_1} [CommSemiring R] (M : Submonoid R) (S : Type u_2) [CommSemiring S] [Algebra R S] [IsLocalization M S] (I : Ideal S) [hI : (Ideal.under R I).IsMaximal] : I.IsMaximal - IsLocalization.AtPrime.isMaximal_map π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_1} [CommSemiring R] (p : Ideal R) [p.IsPrime] (Rβ : Type u_4) [CommSemiring Rβ] [Algebra R Rβ] [IsLocalization.AtPrime Rβ p] [IsLocalRing Rβ] : (Ideal.map (algebraMap R Rβ) p).IsMaximal - IsLocalization.AtPrime.comap_map_of_isMaximal π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_1} [CommSemiring R] (S : Type u_2) [CommSemiring S] [Algebra R S] (p : Ideal R) [p.IsPrime] (Sβ : Type u_5) [CommSemiring Sβ] [Algebra S Sβ] [IsLocalization (Algebra.algebraMapSubmonoid S p.primeCompl) Sβ] (P : Ideal S) [P.IsMaximal] [P.LiesOver p] : Ideal.under S (Ideal.map (algebraMap S Sβ) P) = P - IsLocalization.AtPrime.under_map_of_isMaximal π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_1} [CommSemiring R] (S : Type u_2) [CommSemiring S] [Algebra R S] (p : Ideal R) [p.IsPrime] (Sβ : Type u_5) [CommSemiring Sβ] [Algebra S Sβ] [IsLocalization (Algebra.algebraMapSubmonoid S p.primeCompl) Sβ] (P : Ideal S) [P.IsMaximal] [P.LiesOver p] : Ideal.under S (Ideal.map (algebraMap S Sβ) P) = P - IsLocalization.AtPrime.comap_maximalIdeal_pow π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_1} [CommSemiring R] (p : Ideal R) [p.IsPrime] (Rβ : Type u_4) [CommSemiring Rβ] [Algebra R Rβ] [IsLocalization.AtPrime Rβ p] [IsLocalRing Rβ] [p.IsMaximal] (n : β) : Ideal.under R (IsLocalRing.maximalIdeal Rβ ^ n) = p ^ n - IsLocalization.AtPrime.under_maximalIdeal_pow π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_1} [CommSemiring R] (p : Ideal R) [p.IsPrime] (Rβ : Type u_4) [CommSemiring Rβ] [Algebra R Rβ] [IsLocalization.AtPrime Rβ p] [IsLocalRing Rβ] [p.IsMaximal] (n : β) : Ideal.under R (IsLocalRing.maximalIdeal Rβ ^ n) = p ^ n - IsLocalization.AtPrime.equivQuotMaximalIdeal π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_7} [CommRing R] (p : Ideal R) [p.IsMaximal] (Rβ : Type u_8) [CommRing Rβ] [Algebra R Rβ] [IsLocalization.AtPrime Rβ p] [IsLocalRing Rβ] : R β§Έ p β+* Rβ β§Έ IsLocalRing.maximalIdeal Rβ - IsLocalization.AtPrime.comap_map_eq_map π Mathlib.RingTheory.Localization.AtPrime.Basic
{S : Type u_6} {R : Type u_7} [CommRing R] (p : Ideal R) [p.IsMaximal] {Sβ : Type u_9} [CommRing S] [Algebra R S] [CommRing Sβ] [Algebra S Sβ] [Algebra R Sβ] [IsLocalization (Algebra.algebraMapSubmonoid S p.primeCompl) Sβ] [IsScalarTower R S Sβ] : Ideal.under S (Ideal.map (algebraMap R Sβ) p) = Ideal.map (algebraMap R S) p - IsLocalization.AtPrime.under_map_eq_map π Mathlib.RingTheory.Localization.AtPrime.Basic
{S : Type u_6} {R : Type u_7} [CommRing R] (p : Ideal R) [p.IsMaximal] {Sβ : Type u_9} [CommRing S] [Algebra R S] [CommRing Sβ] [Algebra S Sβ] [Algebra R Sβ] [IsLocalization (Algebra.algebraMapSubmonoid S p.primeCompl) Sβ] [IsScalarTower R S Sβ] : Ideal.under S (Ideal.map (algebraMap R Sβ) p) = Ideal.map (algebraMap R S) p - IsLocalization.AtPrime.equivQuotMaximalIdealPow π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_7} [CommRing R] (p : Ideal R) [p.IsMaximal] (Rβ : Type u_8) [CommRing Rβ] [Algebra R Rβ] [IsLocalization.AtPrime Rβ p] [IsLocalRing Rβ] (n : β) : (R β§Έ p ^ n) ββ[R] Rβ β§Έ IsLocalRing.maximalIdeal Rβ ^ n - IsLocalization.AtPrime.equivQuotMaximalIdeal_apply_mk π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_7} [CommRing R] (p : Ideal R) [p.IsMaximal] (Rβ : Type u_8) [CommRing Rβ] [Algebra R Rβ] [IsLocalization.AtPrime Rβ p] [IsLocalRing Rβ] (x : R) : (IsLocalization.AtPrime.equivQuotMaximalIdeal p Rβ) ((Ideal.Quotient.mk p) x) = (Ideal.Quotient.mk (IsLocalRing.maximalIdeal Rβ)) ((algebraMap R Rβ) x) - IsLocalization.AtPrime.equivQuotientMapMaximalIdeal π Mathlib.RingTheory.Localization.AtPrime.Basic
(S : Type u_6) {R : Type u_7} [CommRing R] (p : Ideal R) [p.IsMaximal] (Rβ : Type u_8) [CommRing Rβ] [Algebra R Rβ] [IsLocalization.AtPrime Rβ p] [IsLocalRing Rβ] (Sβ : Type u_9) [CommRing S] [Algebra R S] [CommRing Sβ] [Algebra S Sβ] [Algebra R Sβ] [Algebra Rβ Sβ] [IsLocalization (Algebra.algebraMapSubmonoid S p.primeCompl) Sβ] [IsScalarTower R S Sβ] [IsScalarTower R Rβ Sβ] : S β§Έ Ideal.map (algebraMap R S) p β+* Sβ β§Έ Ideal.map (algebraMap Rβ Sβ) (IsLocalRing.maximalIdeal Rβ) - IsLocalization.AtPrime.equivQuotMaximalIdeal_symm_apply_mk π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_7} [CommRing R] (p : Ideal R) [p.IsMaximal] (Rβ : Type u_8) [CommRing Rβ] [Algebra R Rβ] [IsLocalization.AtPrime Rβ p] [IsLocalRing Rβ] (x : R) (s : β₯p.primeCompl) : (IsLocalization.AtPrime.equivQuotMaximalIdeal p Rβ).symm ((Ideal.Quotient.mk (IsLocalRing.maximalIdeal Rβ)) (IsLocalization.mk' Rβ x s)) = (Ideal.Quotient.mk p) x * ((Ideal.Quotient.mk p) βs)β»ΒΉ - IsLocalization.AtPrime.equivQuotMaximalIdealPow_apply_mk π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_7} [CommRing R] (p : Ideal R) [p.IsMaximal] (Rβ : Type u_8) [CommRing Rβ] [Algebra R Rβ] [IsLocalization.AtPrime Rβ p] [IsLocalRing Rβ] (n : β) (x : R) : (IsLocalization.AtPrime.equivQuotMaximalIdealPow p Rβ n) ((Ideal.Quotient.mk (p ^ n)) x) = (Ideal.Quotient.mk (IsLocalRing.maximalIdeal Rβ ^ n)) ((algebraMap R Rβ) x) - IsLocalization.AtPrime.equivQuotMaximalIdealPow_symm_apply_mk_mul π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_7} [CommRing R] (p : Ideal R) [p.IsMaximal] (Rβ : Type u_8) [CommRing Rβ] [Algebra R Rβ] [IsLocalization.AtPrime Rβ p] [IsLocalRing Rβ] (n : β) (x : R) (s : β₯p.primeCompl) : (IsLocalization.AtPrime.equivQuotMaximalIdealPow p Rβ n).symm ((Ideal.Quotient.mk (IsLocalRing.maximalIdeal Rβ ^ n)) (IsLocalization.mk' Rβ x s)) * (Ideal.Quotient.mk (p ^ n)) βs = (Ideal.Quotient.mk (p ^ n)) x - Module.subsingleton_of_localization_maximal π Mathlib.RingTheory.LocalProperties.Submodule
{R : Type u_1} {M : Type u_2} [CommSemiring R] [AddCommMonoid M] [Module R M] (Mβ : (P : Ideal R) β [P.IsMaximal] β Type u_5) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mβ P)] (f : (P : Ideal R) β [inst : P.IsMaximal] β M ββ[R] Mβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule P.primeCompl (f P)] (h : β (P : Ideal R) [inst : P.IsMaximal], Subsingleton (Mβ P)) : Subsingleton M - Submodule.eq_of_localizationβ_maximal π Mathlib.RingTheory.LocalProperties.Submodule
{R : Type u_1} {M : Type u_2} [CommSemiring R] [AddCommMonoid M] [Module R M] (Mβ : (P : Ideal R) β [P.IsMaximal] β Type u_5) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mβ P)] (f : (P : Ideal R) β [inst : P.IsMaximal] β M ββ[R] Mβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule P.primeCompl (f P)] {Nβ Nβ : Submodule R M} (h : β (P : Ideal R) [inst : P.IsMaximal], Submodule.localizedβ P.primeCompl (f P) Nβ = Submodule.localizedβ P.primeCompl (f P) Nβ) : Nβ = Nβ - Submodule.eq_bot_of_localizationβ_maximal π Mathlib.RingTheory.LocalProperties.Submodule
{R : Type u_1} {M : Type u_2} [CommSemiring R] [AddCommMonoid M] [Module R M] (Mβ : (P : Ideal R) β [P.IsMaximal] β Type u_5) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mβ P)] (f : (P : Ideal R) β [inst : P.IsMaximal] β M ββ[R] Mβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule P.primeCompl (f P)] (N : Submodule R M) (h : β (P : Ideal R) [inst : P.IsMaximal], Submodule.localizedβ P.primeCompl (f P) N = β₯) : N = β₯ - Submodule.eq_top_of_localizationβ_maximal π Mathlib.RingTheory.LocalProperties.Submodule
{R : Type u_1} {M : Type u_2} [CommSemiring R] [AddCommMonoid M] [Module R M] (Mβ : (P : Ideal R) β [P.IsMaximal] β Type u_5) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mβ P)] (f : (P : Ideal R) β [inst : P.IsMaximal] β M ββ[R] Mβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule P.primeCompl (f P)] (N : Submodule R M) (h : β (P : Ideal R) [inst : P.IsMaximal], Submodule.localizedβ P.primeCompl (f P) N = β€) : N = β€ - Module.eq_zero_of_localization_maximal π Mathlib.RingTheory.LocalProperties.Submodule
{R : Type u_1} {M : Type u_2} [CommSemiring R] [AddCommMonoid M] [Module R M] (Mβ : (P : Ideal R) β [P.IsMaximal] β Type u_5) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mβ P)] (f : (P : Ideal R) β [inst : P.IsMaximal] β M ββ[R] Mβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule P.primeCompl (f P)] (m : M) (h : β (P : Ideal R) [inst : P.IsMaximal], (f P) m = 0) : m = 0 - Module.eq_of_localization_maximal π Mathlib.RingTheory.LocalProperties.Submodule
{R : Type u_1} {M : Type u_2} [CommSemiring R] [AddCommMonoid M] [Module R M] (Mβ : (P : Ideal R) β [P.IsMaximal] β Type u_5) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mβ P)] (f : (P : Ideal R) β [inst : P.IsMaximal] β M ββ[R] Mβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule P.primeCompl (f P)] (m m' : M) (h : β (P : Ideal R) [inst : P.IsMaximal], (f P) m = (f P) m') : m = m' - Submodule.le_of_localization_maximal π Mathlib.RingTheory.LocalProperties.Submodule
{R : Type u_1} {M : Type u_2} [CommSemiring R] [AddCommMonoid M] [Module R M] (Mβ : (P : Ideal R) β [P.IsMaximal] β Type u_5) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mβ P)] (f : (P : Ideal R) β [inst : P.IsMaximal] β M ββ[R] Mβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule P.primeCompl (f P)] {Nβ Nβ : Submodule R M} (h : β (P : Ideal R) [inst : P.IsMaximal], Submodule.localizedβ P.primeCompl (f P) Nβ β€ Submodule.localizedβ P.primeCompl (f P) Nβ) : Nβ β€ Nβ - Submodule.mem_of_localization_maximal π Mathlib.RingTheory.LocalProperties.Submodule
{R : Type u_1} {M : Type u_2} [CommSemiring R] [AddCommMonoid M] [Module R M] (Mβ : (P : Ideal R) β [P.IsMaximal] β Type u_5) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mβ P)] (f : (P : Ideal R) β [inst : P.IsMaximal] β M ββ[R] Mβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule P.primeCompl (f P)] (m : M) (N : Submodule R M) (h : β (P : Ideal R) [inst : P.IsMaximal], (f P) m β Submodule.localizedβ P.primeCompl (f P) N) : m β N - Submodule.eq_bot_of_localization_maximal π Mathlib.RingTheory.LocalProperties.Submodule
{R : Type u_1} {M : Type u_2} [CommSemiring R] [AddCommMonoid M] [Module R M] (Rβ : (P : Ideal R) β [P.IsMaximal] β Type u_4) [(P : Ideal R) β [inst : P.IsMaximal] β CommSemiring (Rβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Algebra R (Rβ P)] [β (P : Ideal R) [inst : P.IsMaximal], IsLocalization.AtPrime (Rβ P) P] (Mβ : (P : Ideal R) β [P.IsMaximal] β Type u_5) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module (Rβ P) (Mβ P)] [β (P : Ideal R) [inst : P.IsMaximal], IsScalarTower R (Rβ P) (Mβ P)] (f : (P : Ideal R) β [inst : P.IsMaximal] β M ββ[R] Mβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule P.primeCompl (f P)] (N : Submodule R M) (h : β (P : Ideal R) [inst : P.IsMaximal], Submodule.localized' (Rβ P) P.primeCompl (f P) N = β₯) : N = β₯ - Submodule.eq_top_of_localization_maximal π Mathlib.RingTheory.LocalProperties.Submodule
{R : Type u_1} {M : Type u_2} [CommSemiring R] [AddCommMonoid M] [Module R M] (Rβ : (P : Ideal R) β [P.IsMaximal] β Type u_4) [(P : Ideal R) β [inst : P.IsMaximal] β CommSemiring (Rβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Algebra R (Rβ P)] [β (P : Ideal R) [inst : P.IsMaximal], IsLocalization.AtPrime (Rβ P) P] (Mβ : (P : Ideal R) β [P.IsMaximal] β Type u_5) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module (Rβ P) (Mβ P)] [β (P : Ideal R) [inst : P.IsMaximal], IsScalarTower R (Rβ P) (Mβ P)] (f : (P : Ideal R) β [inst : P.IsMaximal] β M ββ[R] Mβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule P.primeCompl (f P)] (N : Submodule R M) (h : β (P : Ideal R) [inst : P.IsMaximal], Submodule.localized' (Rβ P) P.primeCompl (f P) N = β€) : N = β€ - Submodule.eq_of_localization_maximal π Mathlib.RingTheory.LocalProperties.Submodule
{R : Type u_1} {M : Type u_2} [CommSemiring R] [AddCommMonoid M] [Module R M] (Rβ : (P : Ideal R) β [P.IsMaximal] β Type u_4) [(P : Ideal R) β [inst : P.IsMaximal] β CommSemiring (Rβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Algebra R (Rβ P)] [β (P : Ideal R) [inst : P.IsMaximal], IsLocalization.AtPrime (Rβ P) P] (Mβ : (P : Ideal R) β [P.IsMaximal] β Type u_5) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module (Rβ P) (Mβ P)] [β (P : Ideal R) [inst : P.IsMaximal], IsScalarTower R (Rβ P) (Mβ P)] (f : (P : Ideal R) β [inst : P.IsMaximal] β M ββ[R] Mβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule P.primeCompl (f P)] {Nβ Nβ : Submodule R M} (h : β (P : Ideal R) [inst : P.IsMaximal], Submodule.localized' (Rβ P) P.primeCompl (f P) Nβ = Submodule.localized' (Rβ P) P.primeCompl (f P) Nβ) : Nβ = Nβ - LinearMap.eq_of_localization_maximal π Mathlib.RingTheory.LocalProperties.Submodule
{R : Type u_1} {M : Type u_2} {Mβ : Type u_3} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid Mβ] [Module R Mβ] (Mβ : (P : Ideal R) β [P.IsMaximal] β Type u_5) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mβ P)] (f : (P : Ideal R) β [inst : P.IsMaximal] β M ββ[R] Mβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule P.primeCompl (f P)] (Mββ : (P : Ideal R) β [P.IsMaximal] β Type u_6) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mββ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mββ P)] (fβ : (P : Ideal R) β [inst : P.IsMaximal] β Mβ ββ[R] Mββ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule P.primeCompl (fβ P)] (g g' : M ββ[R] Mβ) (h : β (P : Ideal R) [inst : P.IsMaximal], (IsLocalizedModule.map P.primeCompl (f P) (fβ P)) g = (IsLocalizedModule.map P.primeCompl (f P) (fβ P)) g') : g = g' - LinearIndependent.of_isLocalized_maximal π Mathlib.RingTheory.LocalProperties.Exactness
{R : Type u_1} {M : Type u_2} [CommSemiring R] [AddCommMonoid M] [Module R M] (Rβ : (P : Ideal R) β [P.IsMaximal] β Type u_5) [(P : Ideal R) β [inst : P.IsMaximal] β CommSemiring (Rβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Algebra R (Rβ P)] [β (P : Ideal R) [inst : P.IsMaximal], IsLocalization.AtPrime (Rβ P) P] (Mβ : (P : Ideal R) β [P.IsMaximal] β Type u_6) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module (Rβ P) (Mβ P)] [β (P : Ideal R) [inst : P.IsMaximal], IsScalarTower R (Rβ P) (Mβ P)] (f : (P : Ideal R) β [inst : P.IsMaximal] β M ββ[R] Mβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule.AtPrime P (f P)] {ΞΉ : Type u_9} (v : ΞΉ β M) (H : β (P : Ideal R) [inst : P.IsMaximal], LinearIndependent (Rβ P) (β(f P) β v)) : LinearIndependent R v - bijective_of_isLocalization_isMaximal π Mathlib.RingTheory.LocalProperties.Exactness
{R : Type u_1} {S : Type u_2} [CommSemiring R] [CommSemiring S] [Algebra R S] (Rβ : (p : Ideal R) β [p.IsMaximal] β Type u_3) [(p : Ideal R) β [inst : p.IsMaximal] β CommSemiring (Rβ p)] [(p : Ideal R) β [inst : p.IsMaximal] β Algebra R (Rβ p)] (Sβ : (p : Ideal R) β [p.IsMaximal] β Type u_4) [(p : Ideal R) β [inst : p.IsMaximal] β CommSemiring (Sβ p)] [(p : Ideal R) β [inst : p.IsMaximal] β Algebra S (Sβ p)] [(p : Ideal R) β [inst : p.IsMaximal] β Algebra (Rβ p) (Sβ p)] [(p : Ideal R) β [inst : p.IsMaximal] β Algebra R (Sβ p)] [β (p : Ideal R) [inst : p.IsMaximal], IsScalarTower R (Rβ p) (Sβ p)] [β (p : Ideal R) [inst : p.IsMaximal], IsScalarTower R S (Sβ p)] [β (p : Ideal R) [inst : p.IsMaximal], IsLocalization.AtPrime (Rβ p) p] [β (p : Ideal R) [inst : p.IsMaximal], IsLocalizedModule.AtPrime p β(IsScalarTower.toAlgHom R S (Sβ p))] (H : β (p : Ideal R) [inst : p.IsMaximal], Function.Bijective β(algebraMap (Rβ p) (Sβ p))) : Function.Bijective β(algebraMap R S) - injective_of_isLocalization_isMaximal π Mathlib.RingTheory.LocalProperties.Exactness
{R : Type u_1} {S : Type u_2} [CommSemiring R] [CommSemiring S] [Algebra R S] (Rβ : (p : Ideal R) β [p.IsMaximal] β Type u_3) [(p : Ideal R) β [inst : p.IsMaximal] β CommSemiring (Rβ p)] [(p : Ideal R) β [inst : p.IsMaximal] β Algebra R (Rβ p)] (Sβ : (p : Ideal R) β [p.IsMaximal] β Type u_4) [(p : Ideal R) β [inst : p.IsMaximal] β CommSemiring (Sβ p)] [(p : Ideal R) β [inst : p.IsMaximal] β Algebra S (Sβ p)] [(p : Ideal R) β [inst : p.IsMaximal] β Algebra (Rβ p) (Sβ p)] [(p : Ideal R) β [inst : p.IsMaximal] β Algebra R (Sβ p)] [β (p : Ideal R) [inst : p.IsMaximal], IsScalarTower R (Rβ p) (Sβ p)] [β (p : Ideal R) [inst : p.IsMaximal], IsScalarTower R S (Sβ p)] [β (p : Ideal R) [inst : p.IsMaximal], IsLocalization.AtPrime (Rβ p) p] [β (p : Ideal R) [inst : p.IsMaximal], IsLocalizedModule.AtPrime p β(IsScalarTower.toAlgHom R S (Sβ p))] (H : β (p : Ideal R) [inst : p.IsMaximal], Function.Injective β(algebraMap (Rβ p) (Sβ p))) : Function.Injective β(algebraMap R S) - surjective_of_isLocalization_isMaximal π Mathlib.RingTheory.LocalProperties.Exactness
{R : Type u_1} {S : Type u_2} [CommSemiring R] [CommSemiring S] [Algebra R S] (Rβ : (p : Ideal R) β [p.IsMaximal] β Type u_3) [(p : Ideal R) β [inst : p.IsMaximal] β CommSemiring (Rβ p)] [(p : Ideal R) β [inst : p.IsMaximal] β Algebra R (Rβ p)] (Sβ : (p : Ideal R) β [p.IsMaximal] β Type u_4) [(p : Ideal R) β [inst : p.IsMaximal] β CommSemiring (Sβ p)] [(p : Ideal R) β [inst : p.IsMaximal] β Algebra S (Sβ p)] [(p : Ideal R) β [inst : p.IsMaximal] β Algebra (Rβ p) (Sβ p)] [(p : Ideal R) β [inst : p.IsMaximal] β Algebra R (Sβ p)] [β (p : Ideal R) [inst : p.IsMaximal], IsScalarTower R (Rβ p) (Sβ p)] [β (p : Ideal R) [inst : p.IsMaximal], IsScalarTower R S (Sβ p)] [β (p : Ideal R) [inst : p.IsMaximal], IsLocalization.AtPrime (Rβ p) p] [β (p : Ideal R) [inst : p.IsMaximal], IsLocalizedModule.AtPrime p β(IsScalarTower.toAlgHom R S (Sβ p))] (H : β (p : Ideal R) [inst : p.IsMaximal], Function.Surjective β(algebraMap (Rβ p) (Sβ p))) : Function.Surjective β(algebraMap R S) - bijective_of_isLocalized_maximal π Mathlib.RingTheory.LocalProperties.Exactness
{R : Type u_1} {M : Type u_2} {N : Type u_3} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] (Mβ : (P : Ideal R) β [P.IsMaximal] β Type u_6) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mβ P)] (f : (P : Ideal R) β [inst : P.IsMaximal] β M ββ[R] Mβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule.AtPrime P (f P)] (Nβ : (P : Ideal R) β [P.IsMaximal] β Type u_7) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Nβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Nβ P)] (g : (P : Ideal R) β [inst : P.IsMaximal] β N ββ[R] Nβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule.AtPrime P (g P)] (F : M ββ[R] N) (H : β (P : Ideal R) [inst : P.IsMaximal], Function.Bijective β((IsLocalizedModule.map P.primeCompl (f P) (g P)) F)) : Function.Bijective βF - injective_of_isLocalized_maximal π Mathlib.RingTheory.LocalProperties.Exactness
{R : Type u_1} {M : Type u_2} {N : Type u_3} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] (Mβ : (P : Ideal R) β [P.IsMaximal] β Type u_6) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mβ P)] (f : (P : Ideal R) β [inst : P.IsMaximal] β M ββ[R] Mβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule.AtPrime P (f P)] (Nβ : (P : Ideal R) β [P.IsMaximal] β Type u_7) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Nβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Nβ P)] (g : (P : Ideal R) β [inst : P.IsMaximal] β N ββ[R] Nβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule.AtPrime P (g P)] (F : M ββ[R] N) (H : β (P : Ideal R) [inst : P.IsMaximal], Function.Injective β((IsLocalizedModule.map P.primeCompl (f P) (g P)) F)) : Function.Injective βF - surjective_of_isLocalized_maximal π Mathlib.RingTheory.LocalProperties.Exactness
{R : Type u_1} {M : Type u_2} {N : Type u_3} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] (Mβ : (P : Ideal R) β [P.IsMaximal] β Type u_6) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mβ P)] (f : (P : Ideal R) β [inst : P.IsMaximal] β M ββ[R] Mβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule.AtPrime P (f P)] (Nβ : (P : Ideal R) β [P.IsMaximal] β Type u_7) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Nβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Nβ P)] (g : (P : Ideal R) β [inst : P.IsMaximal] β N ββ[R] Nβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule.AtPrime P (g P)] (F : M ββ[R] N) (H : β (P : Ideal R) [inst : P.IsMaximal], Function.Surjective β((IsLocalizedModule.map P.primeCompl (f P) (g P)) F)) : Function.Surjective βF - exact_of_isLocalized_maximal π Mathlib.RingTheory.LocalProperties.Exactness
{R : Type u_1} {M : Type u_2} {N : Type u_3} {L : Type u_4} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [AddCommMonoid L] [Module R L] (Mβ : (P : Ideal R) β [P.IsMaximal] β Type u_6) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Mβ P)] (f : (P : Ideal R) β [inst : P.IsMaximal] β M ββ[R] Mβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule.AtPrime P (f P)] (Nβ : (P : Ideal R) β [P.IsMaximal] β Type u_7) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Nβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Nβ P)] (g : (P : Ideal R) β [inst : P.IsMaximal] β N ββ[R] Nβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule.AtPrime P (g P)] (Lβ : (P : Ideal R) β [P.IsMaximal] β Type u_8) [(P : Ideal R) β [inst : P.IsMaximal] β AddCommMonoid (Lβ P)] [(P : Ideal R) β [inst : P.IsMaximal] β Module R (Lβ P)] (h : (P : Ideal R) β [inst : P.IsMaximal] β L ββ[R] Lβ P) [β (P : Ideal R) [inst : P.IsMaximal], IsLocalizedModule.AtPrime P (h P)] (F : M ββ[R] N) (G : N ββ[R] L) (H : β (J : Ideal R) [inst : J.IsMaximal], Function.Exact β((IsLocalizedModule.map J.primeCompl (f J) (g J)) F) β((IsLocalizedModule.map J.primeCompl (g J) (h J)) G)) : Function.Exact βF βG - bijective_of_localized_maximal π Mathlib.RingTheory.LocalProperties.Exactness
{R : Type u_1} {M : Type u_2} {N : Type u_3} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] (f : M ββ[R] N) (h : β (J : Ideal R) [inst : J.IsMaximal], Function.Bijective β((LocalizedModule.map J.primeCompl) f)) : Function.Bijective βf - injective_of_localized_maximal π Mathlib.RingTheory.LocalProperties.Exactness
{R : Type u_1} {M : Type u_2} {N : Type u_3} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] (f : M ββ[R] N) (h : β (J : Ideal R) [inst : J.IsMaximal], Function.Injective β((LocalizedModule.map J.primeCompl) f)) : Function.Injective βf - surjective_of_localized_maximal π Mathlib.RingTheory.LocalProperties.Exactness
{R : Type u_1} {M : Type u_2} {N : Type u_3} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] (f : M ββ[R] N) (h : β (J : Ideal R) [inst : J.IsMaximal], Function.Surjective β((LocalizedModule.map J.primeCompl) f)) : Function.Surjective βf - exact_of_localized_maximal π Mathlib.RingTheory.LocalProperties.Exactness
{R : Type u_1} {M : Type u_2} {N : Type u_3} {L : Type u_4} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [AddCommMonoid L] [Module R L] (f : M ββ[R] N) (g : N ββ[R] L) (h : β (J : Ideal R) [inst : J.IsMaximal], Function.Exact β((LocalizedModule.map J.primeCompl) f) β((LocalizedModule.map J.primeCompl) g)) : Function.Exact βf βg - Module.flat_of_localized_maximal π Mathlib.RingTheory.Flat.Localization
{R : Type u_1} [CommSemiring R] (M : Type u_3) [AddCommMonoid M] [Module R M] (h : β (P : Ideal R) [inst : P.IsMaximal], Module.Flat R (LocalizedModule P.primeCompl M)) : Module.Flat R M - Module.flat_of_isLocalized_maximal π Mathlib.RingTheory.Flat.Localization
{R : Type u_1} (S : Type u_2) [CommSemiring R] [CommSemiring S] [Algebra R S] (M : Type u_3) [AddCommMonoid M] [Module R M] [Module S M] [IsScalarTower R S M] (Mβ : (P : Ideal S) β [P.IsMaximal] β Type u_4) [(P : Ideal S) β [inst : P.IsMaximal] β AddCommMonoid (Mβ P)] [(P : Ideal S) β [inst : P.IsMaximal] β Module R (Mβ P)] [(P : Ideal S) β [inst : P.IsMaximal] β Module S (Mβ P)] [β (P : Ideal S) [inst : P.IsMaximal], IsScalarTower R S (Mβ P)] (f : (P : Ideal S) β [inst : P.IsMaximal] β M ββ[S] Mβ P) [β (P : Ideal S) [inst : P.IsMaximal], IsLocalizedModule.AtPrime P (f P)] (H : β (P : Ideal S) [inst : P.IsMaximal], Module.Flat R (Mβ P)) : Module.Flat R M - eq_zero_of_localization π Mathlib.RingTheory.LocalProperties.Basic
{R : Type u_1} [CommSemiring R] (r : R) (h : β (J : Ideal R) (x : J.IsMaximal), (algebraMap R (Localization.AtPrime J)) r = 0) : r = 0 - ideal_eq_bot_of_localization' π Mathlib.RingTheory.LocalProperties.Basic
{R : Type u_1} [CommSemiring R] (I : Ideal R) (h : β (J : Ideal R) (x : J.IsMaximal), Ideal.map (algebraMap R (Localization.AtPrime J)) I = β₯) : I = β₯ - Ideal.eq_of_localization_maximal π Mathlib.RingTheory.LocalProperties.Basic
{R : Type u_1} [CommSemiring R] {I J : Ideal R} (h : β (P : Ideal R) (x : P.IsMaximal), Ideal.map (algebraMap R (Localization.AtPrime P)) I = Ideal.map (algebraMap R (Localization.AtPrime P)) J) : I = J - ideal_eq_bot_of_localization π Mathlib.RingTheory.LocalProperties.Basic
{R : Type u_1} [CommSemiring R] (I : Ideal R) (h : β (J : Ideal R) (x : J.IsMaximal), IsLocalization.coeSubmodule (Localization.AtPrime J) I = β₯) : I = β₯ - Ideal.mem_of_localization_maximal π Mathlib.RingTheory.LocalProperties.Basic
{R : Type u_1} [CommSemiring R] {r : R} {J : Ideal R} (h : β (P : Ideal R) (x : P.IsMaximal), (algebraMap R (Localization.AtPrime P)) r β Ideal.map (algebraMap R (Localization.AtPrime P)) J) : r β J - Ideal.le_of_localization_maximal π Mathlib.RingTheory.LocalProperties.Basic
{R : Type u_1} [CommSemiring R] {I J : Ideal R} (h : β (P : Ideal R) (x : P.IsMaximal), Ideal.map (algebraMap R (Localization.AtPrime P)) I β€ Ideal.map (algebraMap R (Localization.AtPrime P)) J) : I β€ J - Ideal.IsMaximal.ne_bot_of_isIntegral_int π Mathlib.RingTheory.IntegralClosure.IsIntegralClosure.Basic
{R : Type u_1} [CommRing R] [CharZero R] [Algebra.IsIntegral β€ R] (I : Ideal R) [I.IsMaximal] : I β β₯ - Algebra.ker_algebraMap_isMaximal_of_isIntegral π Mathlib.RingTheory.IntegralClosure.IsIntegralClosure.Basic
(R : Type u_1) [CommRing R] (k : Type u_6) [Field k] [Algebra R k] [Algebra.IsIntegral R k] : (RingHom.ker (algebraMap R k)).IsMaximal - Ideal.IsMaximal.under π Mathlib.RingTheory.Ideal.GoingUp
(A : Type u_1) [CommRing A] {B : Type u_2} [CommRing B] [Algebra A B] [Algebra.IsIntegral A B] (P : Ideal B) [P.IsMaximal] : (Ideal.under A P).IsMaximal - Ideal.IsMaximal.of_isMaximal_liesOver π Mathlib.RingTheory.Ideal.GoingUp
{A : Type u_1} [CommRing A] {B : Type u_2} [CommRing B] [Algebra A B] [Algebra.IsIntegral A B] (P : Ideal B) (p : Ideal A) [P.LiesOver p] [P.IsMaximal] : p.IsMaximal - Ideal.IsMaximal.of_liesOver_isMaximal π Mathlib.RingTheory.Ideal.GoingUp
{A : Type u_1} [CommRing A] {B : Type u_2} [CommRing B] [Algebra A B] [Algebra.IsIntegral A B] (P : Ideal B) (p : Ideal A) [P.LiesOver p] [hpm : p.IsMaximal] [P.IsPrime] : P.IsMaximal - Ideal.exists_maximal_ideal_liesOver_of_isIntegral π Mathlib.RingTheory.Ideal.GoingUp
{R : Type u_1} [CommRing R] {S : Type u_2} [CommRing S] [Algebra R S] [Algebra.IsIntegral R S] [FaithfulSMul R S] (P : Ideal R) [P.IsMaximal] : β Q, Q.IsMaximal β§ Q.LiesOver P - Ideal.isMaximal_of_mem_primesOver π Mathlib.RingTheory.Ideal.GoingUp
{A : Type u_1} [CommRing A] {p : Ideal A} [p.IsMaximal] {B : Type u_2} [CommRing B] [Algebra A B] [Algebra.IsIntegral A B] {P : Ideal B} (hP : P β p.primesOver B) : P.IsMaximal - Ideal.isMaximal_comap_of_isIntegral_of_isMaximal' π Mathlib.RingTheory.Ideal.GoingUp
{R : Type u_3} {S : Type u_4} [CommRing R] [CommRing S] (f : R β+* S) (hf : f.IsIntegral) (I : Ideal S) [I.IsMaximal] : (Ideal.comap f I).IsMaximal - Ideal.primesOver.isMaximal π Mathlib.RingTheory.Ideal.GoingUp
{A : Type u_1} [CommRing A] {p : Ideal A} [p.IsMaximal] {B : Type u_2} [CommRing B] [Algebra A B] [Algebra.IsIntegral A B] (Q : β(p.primesOver B)) : (βQ).IsMaximal - Ideal.isMaximal_comap_of_isIntegral_of_isMaximal π Mathlib.RingTheory.Ideal.GoingUp
{R : Type u_1} [CommRing R] {S : Type u_2} [CommRing S] [Algebra R S] [Algebra.IsIntegral R S] (I : Ideal S) [hI : I.IsMaximal] : (Ideal.comap (algebraMap R S) I).IsMaximal - Ideal.isMaximal_of_isIntegral_of_isMaximal_comap' π Mathlib.RingTheory.Ideal.GoingUp
{R : Type u_1} [CommRing R] {S : Type u_2} [CommRing S] (f : R β+* S) (hf : f.IsIntegral) (I : Ideal S) [I.IsPrime] (hI : (Ideal.comap f I).IsMaximal) : I.IsMaximal - Ideal.isMaximal_of_isIntegral_of_isMaximal_comap π Mathlib.RingTheory.Ideal.GoingUp
{R : Type u_1} [CommRing R] {S : Type u_2} [CommRing S] [Algebra R S] [Algebra.IsIntegral R S] (I : Ideal S) [I.IsPrime] (hI : (Ideal.comap (algebraMap R S) I).IsMaximal) : I.IsMaximal - Ideal.IntegralClosure.isMaximal_of_isMaximal_comap π Mathlib.RingTheory.Ideal.GoingUp
{R : Type u_1} [CommRing R] {A : Type u_3} [CommRing A] [Algebra R A] [Algebra.IsIntegral R A] (I : Ideal A) [I.IsPrime] (hI : (Ideal.comap (algebraMap R A) I).IsMaximal) : I.IsMaximal - Ideal.IsIntegral.isMaximal_of_isMaximal_comap π Mathlib.RingTheory.Ideal.GoingUp
{R : Type u_1} [CommRing R] {A : Type u_3} [CommRing A] [Algebra R A] [Algebra.IsIntegral R A] (I : Ideal A) [I.IsPrime] (hI : (Ideal.comap (algebraMap R A) I).IsMaximal) : I.IsMaximal - Ideal.IsIntegralClosure.isMaximal_of_isMaximal_comap π Mathlib.RingTheory.Ideal.GoingUp
{R : Type u_1} [CommRing R] {A : Type u_3} [CommRing A] [Algebra R A] [Algebra.IsIntegral R A] (I : Ideal A) [I.IsPrime] (hI : (Ideal.comap (algebraMap R A) I).IsMaximal) : I.IsMaximal - Ideal.exists_ideal_over_maximal_of_isIntegral π Mathlib.RingTheory.Ideal.GoingUp
{R : Type u_1} [CommRing R] {S : Type u_2} [CommRing S] [Algebra R S] [Algebra.IsIntegral R S] (P : Ideal R) [P_max : P.IsMaximal] (hP : RingHom.ker (algebraMap R S) β€ P) : β Q, Q.IsMaximal β§ Ideal.comap (algebraMap R S) Q = P - Module.FaithfullyFlat.submodule_ne_top π Mathlib.RingTheory.Flat.FaithfullyFlat.Basic
{R : Type u} {M : Type v} {instβ : CommRing R} {instβΒΉ : AddCommGroup M} {instβΒ² : Module R M} [self : Module.FaithfullyFlat R M] β¦m : Ideal Rβ¦ : m.IsMaximal β m β’ β€ β β€ - Module.FaithfullyFlat.mk π Mathlib.RingTheory.Flat.FaithfullyFlat.Basic
{R : Type u} {M : Type v} [CommRing R] [AddCommGroup M] [Module R M] [toFlat : Module.Flat R M] (submodule_ne_top : β β¦m : Ideal Rβ¦, m.IsMaximal β m β’ β€ β β€) : Module.FaithfullyFlat R M - Module.faithfullyFlat_iff π Mathlib.RingTheory.Flat.FaithfullyFlat.Basic
(R : Type u) (M : Type v) [CommRing R] [AddCommGroup M] [Module R M] : Module.FaithfullyFlat R M β Module.Flat R M β§ β β¦m : Ideal Rβ¦, m.IsMaximal β m β’ β€ β β€ - PrimeSpectrum.isMax_iff π Mathlib.RingTheory.Spectrum.Prime.Basic
{R : Type u} [CommSemiring R] {x : PrimeSpectrum R} : IsMax x β x.asIdeal.IsMaximal - 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 := β― }} - RingHom.surjectiveOnStalks_iff_forall_maximal' π Mathlib.RingTheory.SurjectiveOnStalks
{R : Type u_1} [CommRing R] {S : Type u_2} [CommRing S] {f : R β+* S} : f.SurjectiveOnStalks β β (I : Ideal S), I.IsMaximal β β (s : S), β x r, β c β I, f r β I β§ c * f r * s = c * f x - RingHom.surjectiveOnStalks_iff_forall_maximal π Mathlib.RingTheory.SurjectiveOnStalks
{R : Type u_1} [CommRing R] {S : Type u_2} [CommRing S] {f : R β+* S} : f.SurjectiveOnStalks β β (I : Ideal S) (x : I.IsMaximal), Function.Surjective β(Localization.localRingHom (Ideal.comap f I) I f β―) - instFiniteResidueField π Mathlib.RingTheory.LocalRing.ResidueField.Ideal
{R : Type u_1} [CommRing R] (I : Ideal R) [I.IsMaximal] : Module.Finite R I.ResidueField - Ideal.bijective_algebraMap_quotient_residueField π Mathlib.RingTheory.LocalRing.ResidueField.Ideal
{R : Type u_1} [CommRing R] (I : Ideal R) [I.IsMaximal] : Function.Bijective β(algebraMap (R β§Έ I) I.ResidueField) - Ideal.algebraMap_residueField_surjective π Mathlib.RingTheory.LocalRing.ResidueField.Ideal
{R : Type u_1} [CommRing R] (I : Ideal R) [I.IsMaximal] : Function.Surjective β(algebraMap R I.ResidueField) - 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) - instIsMaximalOfIsPrimeOfKrullDimLEOfNatNat π Mathlib.RingTheory.KrullDimension.Basic
{R : Type u_1} [CommSemiring R] (I : Ideal R) [I.IsPrime] [Ring.KrullDimLE 0 R] : I.IsMaximal - Ideal.isMaximal_of_isPrime π Mathlib.RingTheory.KrullDimension.Basic
{R : Type u_1} [CommSemiring R] [Ring.KrullDimLE 0 R] (I : Ideal R) [I.IsPrime] : I.IsMaximal - Ideal.IsPrime.isMaximal' π Mathlib.RingTheory.KrullDimension.Basic
{R : Type u_1} [CommSemiring R] [Ring.KrullDimLE 0 R] {I : Ideal R} (hI : I.IsPrime) : I.IsMaximal - Ring.KrullDimLE.mkβ π Mathlib.RingTheory.KrullDimension.Basic
{R : Type u_1} [CommSemiring R] (H : β (I : Ideal R), I.IsPrime β I.IsMaximal) : Ring.KrullDimLE 0 R - Ideal.isMaximal_iff_isPrime π Mathlib.RingTheory.KrullDimension.Basic
{R : Type u_1} [CommSemiring R] [Ring.KrullDimLE 0 R] {I : Ideal R} : I.IsMaximal β I.IsPrime - Ring.krullDimLE_zero_iff π Mathlib.RingTheory.KrullDimension.Basic
{R : Type u_1} [CommSemiring R] : Ring.KrullDimLE 0 R β β (I : Ideal R), I.IsPrime β I.IsMaximal - Ring.krullDimLE_zero_iff_forall_minimalPrimes_isMaximal π Mathlib.RingTheory.KrullDimension.Basic
{R : Type u_1} [CommSemiring R] : Ring.KrullDimLE 0 R β β I β minimalPrimes R, I.IsMaximal - Prime.isMaximal_span_singleton π Mathlib.RingTheory.KrullDimension.Basic
{R : Type u_1} [CommSemiring R] [NoZeroDivisors R] [Ring.KrullDimLE 1 R] {a : R} (ha : Prime a) : (Ideal.span {a}).IsMaximal - Ring.KrullDimLE.mkβ π Mathlib.RingTheory.KrullDimension.Basic
{R : Type u_1} [CommSemiring R] (H : β (I : Ideal R), I.IsPrime β I β minimalPrimes R β¨ I.IsMaximal) : Ring.KrullDimLE 1 R - Ring.krullDimLE_one_iff π Mathlib.RingTheory.KrullDimension.Basic
{R : Type u_1} [CommSemiring R] : Ring.KrullDimLE 1 R β β (I : Ideal R), I.IsPrime β I β minimalPrimes R β¨ I.IsMaximal - Ring.KrullDimLE.mkβ' π Mathlib.RingTheory.KrullDimension.Basic
{R : Type u_1} [CommSemiring R] (H : β (I : Ideal R), I β β₯ β I.IsPrime β I.IsMaximal) : Ring.KrullDimLE 1 R - Ideal.isMaximal_of_isPrime_of_ne_bot π Mathlib.RingTheory.KrullDimension.Basic
{R : Type u_1} [CommSemiring R] [NoZeroDivisors R] [Ring.KrullDimLE 1 R] (I : Ideal R) [I.IsPrime] (hI' : I β β₯) : I.IsMaximal - Ideal.IsPrime.isMaximal_of_ne_bot π Mathlib.RingTheory.KrullDimension.Basic
{R : Type u_1} [CommSemiring R] [NoZeroDivisors R] [Ring.KrullDimLE 1 R] {I : Ideal R} (hI : I.IsPrime) (hI' : I β β₯) : I.IsMaximal - Ring.krullDimLE_one_iff_of_noZeroDivisors π Mathlib.RingTheory.KrullDimension.Basic
{R : Type u_1} [CommSemiring R] [NoZeroDivisors R] : Ring.KrullDimLE 1 R β β (I : Ideal R), I β β₯ β I.IsPrime β I.IsMaximal - Ring.krullDimLE_one_iff_of_isPrime_bot π Mathlib.RingTheory.KrullDimension.Basic
{R : Type u_1} [CommSemiring R] [β₯.IsPrime] : Ring.KrullDimLE 1 R β β (I : Ideal R), I β β₯ β I.IsPrime β I.IsMaximal - MaximalSpectrum.equivSubtype π Mathlib.RingTheory.Spectrum.Maximal.Basic
(R : Type u_1) [CommSemiring R] : MaximalSpectrum R β { I // I.IsMaximal } - MaximalSpectrum.range_asIdeal π Mathlib.RingTheory.Spectrum.Maximal.Basic
(R : Type u_1) [CommSemiring R] : Set.range MaximalSpectrum.asIdeal = {J | J.IsMaximal} - MaximalSpectrum.equivSubtype_apply_coe π Mathlib.RingTheory.Spectrum.Maximal.Basic
(R : Type u_1) [CommSemiring R] (I : MaximalSpectrum R) : β((MaximalSpectrum.equivSubtype R) I) = I.asIdeal - MaximalSpectrum.equivSubtype_symm_apply_asIdeal π Mathlib.RingTheory.Spectrum.Maximal.Basic
(R : Type u_1) [CommSemiring R] (I : { I // I.IsMaximal }) : ((MaximalSpectrum.equivSubtype R).symm I).asIdeal = βI - 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.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.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.isClosed_singleton_iff_isMaximal π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] (x : PrimeSpectrum R) : IsClosed {x} β x.asIdeal.IsMaximal - PrimeSpectrum.stableUnderSpecialization_singleton π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] {x : PrimeSpectrum R} : StableUnderSpecialization {x} β x.asIdeal.IsMaximal - PrimeSpectrum.discreteTopology_iff_finite_isMaximal_and_sInf_le_nilradical π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} [CommSemiring R] : DiscreteTopology (PrimeSpectrum R) β Finite β{I | I.IsMaximal} β§ sInf {I | I.IsMaximal} β€ nilradical R - IsSimpleModule.annihilator_isMaximal π Mathlib.RingTheory.SimpleModule.Basic
{M : Type u_4} [AddCommGroup M] {R : Type u_6} [CommRing R] [Module R M] [simple : IsSimpleModule R M] : (Module.annihilator R M).IsMaximal - IsSimpleModule.ker_toSpanSingleton_isMaximal π Mathlib.RingTheory.SimpleModule.Basic
(R : Type u_2) [Ring R] {M : Type u_4} [AddCommGroup M] [Module R M] [IsSimpleModule R M] {m : M} (hm : m β 0) : Ideal.IsMaximal (LinearMap.toSpanSingleton R M m).ker - isSimpleModule_iff_quot_maximal π Mathlib.RingTheory.SimpleModule.Basic
{R : Type u_2} [Ring R] {M : Type u_4} [AddCommGroup M] [Module R M] : IsSimpleModule R M β β I, I.IsMaximal β§ Nonempty (M ββ[R] R β§Έ I) - MixedCharZero.reduce_to_maximal_ideal π Mathlib.Algebra.CharP.MixedCharZero
(R : Type u_1) [CommRing R] {p : β} (hp : Nat.Prime p) : (β I, I β β€ β§ CharP (R β§Έ I) p) β β I, I.IsMaximal β§ CharP (R β§Έ I) p - IsArtinianRing.setOfPred_isMaximal_finite π Mathlib.RingTheory.Artinian.Module
(R : Type u_1) [CommSemiring R] [IsArtinianRing R] : {I | I.IsMaximal}.Finite - IsArtinianRing.setOf_isMaximal_finite π Mathlib.RingTheory.Artinian.Module
(R : Type u_1) [CommSemiring R] [IsArtinianRing R] : {I | I.IsMaximal}.Finite - IsArtinianRing.isMaximal_of_isPrime π Mathlib.RingTheory.Artinian.Module
{R : Type u_2} [CommRing R] (p : Ideal R) [p.IsPrime] [IsArtinianRing R] : p.IsMaximal - IsArtinianRing.isPrime_iff_isMaximal π Mathlib.RingTheory.Artinian.Module
{R : Type u_1} [CommRing R] [IsArtinianRing R] (p : Ideal R) : p.IsPrime β p.IsMaximal - AdjoinRoot.span_maximal_of_irreducible π Mathlib.RingTheory.AdjoinRoot
{K : Type u_5} [Field K] {f : Polynomial K} [Fact (Irreducible f)] : (Ideal.span {f}).IsMaximal - AlgebraicClosure.maxIdeal.isMaximal π Mathlib.FieldTheory.IsAlgClosed.AlgebraicClosure
(k : Type u) [Field k] : (AlgebraicClosure.maxIdeal k).IsMaximal - Ideal.IsPrime.isMaximal π Mathlib.RingTheory.DedekindDomain.Basic
{R : Type u_4} [CommRing R] [Ring.DimensionLEOne R] {p : Ideal R} (h : p.IsPrime) (hp : p β β₯) : p.IsMaximal - Ring.DimensionLEOne.maximalOfPrime π Mathlib.RingTheory.DedekindDomain.Basic
{R : Type u_1} {instβ : CommRing R} [self : Ring.DimensionLEOne R] {p : Ideal R} : p β β₯ β p.IsPrime β p.IsMaximal - Ring.DimensionLEOne.mk π Mathlib.RingTheory.DedekindDomain.Basic
{R : Type u_1} [CommRing R] (maximalOfPrime : β {p : Ideal R}, p β β₯ β p.IsPrime β p.IsMaximal) : Ring.DimensionLEOne R - IsLocalRing.primesOver_eq π Mathlib.RingTheory.DedekindDomain.Basic
{R : Type u_1} (A : Type u_2) [CommRing R] [CommRing A] [IsLocalRing A] [IsDedekindDomain A] [Algebra R A] [FaithfulSMul R A] [Module.Finite R A] {p : Ideal R} [p.IsMaximal] (hp0 : p β β₯) : p.primesOver A = {IsLocalRing.maximalIdeal A} - Ideal.jacobson_bot_polynomial_le_sInf_map_maximal π Mathlib.RingTheory.Jacobson.Polynomial
{R : Type u_1} [CommRing R] : β₯.jacobson β€ sInf (Ideal.map Polynomial.C '' {J | J.IsMaximal}) - IsLocalization.isMaximal_iff_isMaximal_disjoint π Mathlib.RingTheory.Jacobson.Ring
{R : Type u_1} (S : Type u_2) [CommRing R] [CommRing S] (y : R) [Algebra R S] [IsLocalization.Away y S] [H : IsJacobsonRing R] (J : Ideal S) : J.IsMaximal β (Ideal.under R J).IsMaximal β§ y β Ideal.under R J - IsLocalization.isMaximal_of_isMaximal_notMem π Mathlib.RingTheory.Jacobson.Ring
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] (y : R) [Algebra R S] [IsLocalization.Away y S] (I : Ideal R) (hI : I.IsMaximal) (hy : y β I) : (Ideal.map (algebraMap R S) I).IsMaximal - isJacobsonRing_iff_sInf_maximal π Mathlib.RingTheory.Jacobson.Ring
{R : Type u_1} [CommRing R] : IsJacobsonRing R β β {I : Ideal R}, I.IsPrime β β M, (β J β M, J.IsMaximal β¨ J = β€) β§ I = sInf M - Polynomial.isMaximal_comap_C_of_isJacobsonRing π Mathlib.RingTheory.Jacobson.Ring
{R : Type u_1} [CommRing R] (P : Ideal (Polynomial R)) [hP : P.IsMaximal] [IsJacobsonRing R] : (Ideal.comap Polynomial.C P).IsMaximal - IsLocalization.orderIsoOfMaximal π Mathlib.RingTheory.Jacobson.Ring
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] (y : R) [Algebra R S] [IsLocalization.Away y S] [IsJacobsonRing R] : { p // p.IsMaximal } βo { p // p.IsMaximal β§ y β p } - Polynomial.quotient_mk_comp_C_isIntegral_of_isJacobsonRing π Mathlib.RingTheory.Jacobson.Ring
{R : Type u_1} [CommRing R] (P : Ideal (Polynomial R)) [hP : P.IsMaximal] [IsJacobsonRing R] : ((Ideal.Quotient.mk P).comp Polynomial.C).IsIntegral
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