Loogle!
Result
Found 256 declarations mentioning IsLocalRing.maximalIdeal. Of these, only the first 200 are shown.
- IsLocalRing.maximalIdeal π Mathlib.RingTheory.LocalRing.MaximalIdeal.Defs
(R : Type u_1) [CommSemiring R] [IsLocalRing R] : Ideal R - IsLocalRing.maximalIdeal.isMaximal π Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic
(R : Type u_1) [CommSemiring R] [IsLocalRing R] : (IsLocalRing.maximalIdeal R).IsMaximal - IsLocalRing.ringJacobson_eq_maximalIdeal π Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic
(R : Type u_1) [CommRing R] [IsLocalRing R] : Ring.jacobson R = IsLocalRing.maximalIdeal R - 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 - IsLocalRing.isField_iff_maximalIdeal_eq π Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic
{R : Type u_1} [CommSemiring R] [IsLocalRing R] : IsField R β IsLocalRing.maximalIdeal R = β₯ - IsLocalRing.notMem_maximalIdeal π Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic
{R : Type u_1} [CommSemiring R] [IsLocalRing R] {x : R} : x β IsLocalRing.maximalIdeal R β IsUnit x - IsLocalRing.le_maximalIdeal_of_isPrime π Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic
{R : Type u_1} [CommSemiring R] [IsLocalRing R] (p : Ideal R) [hp : p.IsPrime] : p β€ IsLocalRing.maximalIdeal R - IsLocalRing.mem_maximalIdeal π Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic
{R : Type u_1} [CommSemiring R] [IsLocalRing R] (x : R) : x β IsLocalRing.maximalIdeal R β x β nonunits R - IsLocalRing.maximalIdeal_eq_bot π Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic
{R : Type u_3} [Field R] : IsLocalRing.maximalIdeal R = β₯ - IsLocalRing.maximalIdeal_le_jacobson π Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic
{R : Type u_1} [CommRing R] [IsLocalRing R] (I : Ideal R) : IsLocalRing.maximalIdeal R β€ I.jacobson - IsLocalRing.jacobson_eq_maximalIdeal π Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic
{R : Type u_1} [CommRing R] [IsLocalRing R] (I : Ideal R) (h : I β β€) : I.jacobson = IsLocalRing.maximalIdeal R - IsLocalRing.le_maximalIdeal π Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic
{R : Type u_1} [CommSemiring R] [IsLocalRing R] {J : Ideal R} (hJ : J β β€) : J β€ IsLocalRing.maximalIdeal R - IsLocalRing.ker_eq_maximalIdeal π Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic
{R : Type u_1} {K : Type u_2} [CommRing R] [IsLocalRing R] [DivisionRing K] (Ο : R β+* K) (hΟ : Function.Surjective βΟ) : RingHom.ker Ο = IsLocalRing.maximalIdeal R - IsLocalRing.maximalIdeal_comap π Mathlib.RingTheory.LocalRing.RingHom.Basic
{R : Type u_1} {S : Type u_2} [CommSemiring R] [IsLocalRing R] [CommSemiring S] [IsLocalRing S] (f : R β+* S) [IsLocalHom f] : Ideal.comap f (IsLocalRing.maximalIdeal S) = IsLocalRing.maximalIdeal R - IsLocalRing.map_maximalIdeal_le π Mathlib.RingTheory.LocalRing.RingHom.Basic
{R : Type u_1} {S : Type u_2} [CommSemiring R] [IsLocalRing R] [CommSemiring S] [IsLocalRing S] (f : R β+* S) [IsLocalHom f] : Ideal.map f (IsLocalRing.maximalIdeal R) β€ IsLocalRing.maximalIdeal S - IsLocalRing.map_maximalIdeal_of_surjective π Mathlib.RingTheory.LocalRing.RingHom.Basic
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [IsLocalRing R] [IsLocalRing S] (f : R β+* S) (hf : Function.Surjective βf) : Ideal.map f (IsLocalRing.maximalIdeal R) = IsLocalRing.maximalIdeal S - IsLocalRing.map_maximalIdeal_lt_top π Mathlib.RingTheory.LocalRing.RingHom.Basic
{R : Type u_1} {S : Type u_2} [CommSemiring R] [IsLocalRing R] [CommSemiring S] [IsLocalRing S] (f : R β+* S) [IsLocalHom f] : Ideal.map f (IsLocalRing.maximalIdeal R) < β€ - map_nonunit π Mathlib.RingTheory.LocalRing.RingHom.Basic
{R : Type u_1} {S : Type u_2} [CommSemiring R] [IsLocalRing R] [CommSemiring S] [IsLocalRing S] (f : R β+* S) [IsLocalHom f] (a : R) (h : a β IsLocalRing.maximalIdeal R) : f a β IsLocalRing.maximalIdeal S - IsLocalRing.map_ringEquiv_maximalIdeal π Mathlib.RingTheory.LocalRing.RingHom.Basic
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [IsLocalRing R] [IsLocalRing S] (e : R β+* S) : Ideal.map e (IsLocalRing.maximalIdeal R) = IsLocalRing.maximalIdeal S - IsLocalRing.local_hom_TFAE π Mathlib.RingTheory.LocalRing.RingHom.Basic
{R : Type u_1} {S : Type u_2} [CommSemiring R] [IsLocalRing R] [CommSemiring S] [IsLocalRing S] (f : R β+* S) : [IsLocalHom f, βf '' β(IsLocalRing.maximalIdeal R) β β(IsLocalRing.maximalIdeal S), Ideal.map f (IsLocalRing.maximalIdeal R) β€ IsLocalRing.maximalIdeal S, IsLocalRing.maximalIdeal R β€ Ideal.comap f (IsLocalRing.maximalIdeal S), Ideal.comap f (IsLocalRing.maximalIdeal S) = IsLocalRing.maximalIdeal R].TFAE - IsLocalization.AtPrime.liesOver_maximalIdeal π 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] (h : IsLocalRing S := β―) : (IsLocalRing.maximalIdeal S).LiesOver I - IsLocalization.AtPrime.comap_maximalIdeal π 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] (h : IsLocalRing S := β―) : Ideal.under R (IsLocalRing.maximalIdeal S) = I - IsLocalization.AtPrime.under_maximalIdeal π 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] (h : IsLocalRing S := β―) : Ideal.under R (IsLocalRing.maximalIdeal S) = I - IsLocalization.AtPrime.map_eq_maximalIdeal π 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 = IsLocalRing.maximalIdeal Rβ - Localization.AtPrime.comap_maximalIdeal π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_1} [CommSemiring R] {I : Ideal R} [hI : I.IsPrime] : Ideal.under R (IsLocalRing.maximalIdeal (Localization I.primeCompl)) = I - Localization.AtPrime.under_maximalIdeal π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_1} [CommSemiring R] {I : Ideal R} [hI : I.IsPrime] : Ideal.under R (IsLocalRing.maximalIdeal (Localization I.primeCompl)) = I - 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.to_map_mem_maximal_iff π 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] (x : R) (h : IsLocalRing S := β―) : (algebraMap R S) x β IsLocalRing.maximalIdeal S β x β I - IsLocalization.AtPrime.mk'_mem_maximal_iff π 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] (x : R) (y : β₯I.primeCompl) (h : IsLocalRing S := β―) : IsLocalization.mk' S x y β IsLocalRing.maximalIdeal S β x β I - Localization.AtPrime.eq_maximalIdeal_iff_comap_eq π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_1} [CommSemiring R] {I : Ideal R} [hI : I.IsPrime] {J : Ideal (Localization.AtPrime I)} : Ideal.under R J = I β J = IsLocalRing.maximalIdeal (Localization.AtPrime I) - Localization.AtPrime.eq_maximalIdeal_iff_under_eq π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_1} [CommSemiring R] {I : Ideal R} [hI : I.IsPrime] {J : Ideal (Localization.AtPrime I)} : Ideal.under R J = I β J = IsLocalRing.maximalIdeal (Localization.AtPrime I) - 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β - Localization.AtPrime.map_eq_maximalIdeal π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_1} [CommSemiring R] {I : Ideal R} [hI : I.IsPrime] : Ideal.map (algebraMap R (Localization.AtPrime I)) I = IsLocalRing.maximalIdeal (Localization I.primeCompl) - 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 - IsLocalRing.ResidueField.instLiesOverMaximalIdeal π Mathlib.RingTheory.LocalRing.ResidueField.Basic
{R : Type u_1} {S : Type u_2} [CommRing R] [IsLocalRing R] [CommRing S] [IsLocalRing S] [Algebra R S] [IsLocalHom (algebraMap R S)] : (IsLocalRing.maximalIdeal S).LiesOver (IsLocalRing.maximalIdeal R) - IsLocalRing.ker_residue π Mathlib.RingTheory.LocalRing.ResidueField.Basic
{R : Type u_1} [CommRing R] [IsLocalRing R] : RingHom.ker (IsLocalRing.residue R) = IsLocalRing.maximalIdeal R - IsLocalRing.residue_eq_zero_iff π Mathlib.RingTheory.LocalRing.ResidueField.Basic
{R : Type u_1} [CommRing R] [IsLocalRing R] (x : R) : (IsLocalRing.residue R) x = 0 β x β IsLocalRing.maximalIdeal R - IsLocalRing.residue_def π Mathlib.RingTheory.LocalRing.ResidueField.Basic
{R : Type u_1} [CommRing R] [IsLocalRing R] (x : R) : (IsLocalRing.residue R) x = (Ideal.Quotient.mk (IsLocalRing.maximalIdeal R)) x - IsLocalRing.PrimeSpectrum.asIdeal_top π Mathlib.RingTheory.Spectrum.Prime.Topology
(R : Type u) [CommSemiring R] [IsLocalRing R] : β€.asIdeal = IsLocalRing.maximalIdeal R - IsLocalRing.instFiniteDimensionalResidueFieldCotangentSpaceOfIsNoetherianRing π Mathlib.RingTheory.Ideal.Cotangent
(R : Type u_1) [CommRing R] [IsLocalRing R] [IsNoetherianRing R] : FiniteDimensional (IsLocalRing.ResidueField R) (IsLocalRing.CotangentSpace R) - IsLocalRing.instModuleResidueFieldCotangentSpace π Mathlib.RingTheory.Ideal.Cotangent
(R : Type u_1) [CommRing R] [IsLocalRing R] : Module (IsLocalRing.ResidueField R) (IsLocalRing.CotangentSpace R) - IsLocalRing.finrank_cotangentSpace_eq_zero_iff π Mathlib.RingTheory.Ideal.Cotangent
{R : Type u_1} [CommRing R] [IsLocalRing R] [IsNoetherianRing R] : Module.finrank (IsLocalRing.ResidueField R) (IsLocalRing.CotangentSpace R) = 0 β IsField R - IsLocalRing.rank_cotangentSpace_eq_spanrank_maximalIdeal π Mathlib.RingTheory.Ideal.Cotangent
{R : Type u_1} [CommRing R] [IsLocalRing R] [IsNoetherianRing R] : Module.rank (IsLocalRing.ResidueField R) (IsLocalRing.CotangentSpace R) = Submodule.spanRank (IsLocalRing.maximalIdeal R) - IsLocalRing.finrank_cotangentSpace_eq_zero π Mathlib.RingTheory.Ideal.Cotangent
(R : Type u_2) [Field R] : Module.finrank (IsLocalRing.ResidueField R) (IsLocalRing.CotangentSpace R) = 0 - IsLocalRing.rank_cotangentSpace_eq_spanrank_maximalIdeal_of_fg π Mathlib.RingTheory.Ideal.Cotangent
{R : Type u_1} [CommRing R] [IsLocalRing R] (fg : (IsLocalRing.maximalIdeal R).FG) : Module.rank (IsLocalRing.ResidueField R) (IsLocalRing.CotangentSpace R) = Submodule.spanRank (IsLocalRing.maximalIdeal R) - IsLocalRing.finrank_cotangentSpace_le_one_iff π Mathlib.RingTheory.Ideal.Cotangent
{R : Type u_1} [CommRing R] [IsLocalRing R] [IsNoetherianRing R] : Module.finrank (IsLocalRing.ResidueField R) (IsLocalRing.CotangentSpace R) β€ 1 β Submodule.IsPrincipal (IsLocalRing.maximalIdeal R) - IsLocalRing.instIsScalarTowerResidueFieldCotangentSpace π Mathlib.RingTheory.Ideal.Cotangent
(R : Type u_1) [CommRing R] [IsLocalRing R] : IsScalarTower R (IsLocalRing.ResidueField R) (IsLocalRing.CotangentSpace R) - IsLocalRing.CotangentSpace.map_eq_top_iff π Mathlib.RingTheory.Ideal.Cotangent
{R : Type u_1} [CommRing R] [IsLocalRing R] [IsNoetherianRing R] {M : Submodule R β₯(IsLocalRing.maximalIdeal R)} : Submodule.map (IsLocalRing.maximalIdeal R).toCotangent M = β€ β M = β€ - IsLocalRing.CotangentSpace.span_image_eq_top_iff π Mathlib.RingTheory.Ideal.Cotangent
{R : Type u_1} [CommRing R] [IsLocalRing R] [IsNoetherianRing R] {s : Set β₯(IsLocalRing.maximalIdeal R)} : Submodule.span (IsLocalRing.ResidueField R) (β(IsLocalRing.maximalIdeal R).toCotangent '' s) = β€ β Submodule.span R s = β€ - 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} - IsDiscreteValuationRing.instIsHausdorffMaximalIdeal π Mathlib.RingTheory.DiscreteValuationRing.Basic
(R : Type u_2) [CommRing R] [IsDomain R] [IsDiscreteValuationRing R] : IsHausdorff (IsLocalRing.maximalIdeal R) R - Irreducible.maximalIdeal_eq π Mathlib.RingTheory.DiscreteValuationRing.Basic
{R : Type u} [CommRing R] [IsDomain R] [IsDiscreteValuationRing R] {Ο : R} (h : Irreducible Ο) : IsLocalRing.maximalIdeal R = Ideal.span {Ο} - IsDiscreteValuationRing.irreducible_iff_uniformizer π Mathlib.RingTheory.DiscreteValuationRing.Basic
{R : Type u} [CommRing R] [IsDomain R] [IsDiscreteValuationRing R] (Ο : R) : Irreducible Ο β IsLocalRing.maximalIdeal R = Ideal.span {Ο} - IsDiscreteValuationRing.irreducible_of_span_eq_maximalIdeal π Mathlib.RingTheory.DiscreteValuationRing.Basic
{R : Type u_1} [CommSemiring R] [IsLocalRing R] [IsDomain R] (Ο : R) (hΟ : Ο β 0) (h : IsLocalRing.maximalIdeal R = Ideal.span {Ο}) : Irreducible Ο - IsDiscreteValuationRing.not_a_field π Mathlib.RingTheory.DiscreteValuationRing.Basic
(R : Type u) [CommRing R] [IsDomain R] [IsDiscreteValuationRing R] : IsLocalRing.maximalIdeal R β β₯ - IsDiscreteValuationRing.not_a_field' π Mathlib.RingTheory.DiscreteValuationRing.Basic
{R : Type u} {instβ : CommRing R} {instβΒΉ : IsDomain R} [self : IsDiscreteValuationRing R] : IsLocalRing.maximalIdeal R β β₯ - IsDiscreteValuationRing.mk π Mathlib.RingTheory.DiscreteValuationRing.Basic
{R : Type u} [CommRing R] [IsDomain R] [toIsPrincipalIdealRing : IsPrincipalIdealRing R] [toIsLocalRing : IsLocalRing R] (not_a_field' : IsLocalRing.maximalIdeal R β β₯) : IsDiscreteValuationRing R - IsDiscreteValuationRing.coheight_pow_maximalIdeal π Mathlib.RingTheory.DiscreteValuationRing.Basic
(R : Type u_1) [CommRing R] [IsDomain R] [IsDiscreteValuationRing R] (n : β) : Order.coheight (IsLocalRing.maximalIdeal R ^ n) = βn - IsDiscreteValuationRing.idealOrderIsoENat_symm_apply_coe π Mathlib.RingTheory.DiscreteValuationRing.Basic
(R : Type u_1) [CommRing R] [IsDomain R] [IsDiscreteValuationRing R] (n : β) : (IsDiscreteValuationRing.idealOrderIsoENat R).symm βn = IsLocalRing.maximalIdeal R ^ n - IsDiscreteValuationRing.length_quotient_pow_maximalIdeal π Mathlib.RingTheory.DiscreteValuationRing.Basic
(R : Type u_1) [CommRing R] [IsDomain R] [IsDiscreteValuationRing R] (n : β) : Module.length R (R β§Έ IsLocalRing.maximalIdeal R ^ n) = βn - Valuation.Integers.maximalIdeal_eq_setOfPred_le_v_algebraMap π Mathlib.RingTheory.DiscreteValuationRing.Basic
{K : Type u_1} {Ξβ : Type u_2} {O : Type u_3} [Field K] [LinearOrderedCommGroupWithZero Ξβ] [CommRing O] [Algebra O K] {v : Valuation K Ξβ} (hv : v.Integers O) [IsDiscreteValuationRing O] {Ο : O} (_h : Irreducible Ο) : β(IsLocalRing.maximalIdeal O) = {y | v ((algebraMap O K) y) β€ v ((algebraMap O K) Ο)} - Valuation.Integers.maximalIdeal_eq_setOf_le_v_algebraMap π Mathlib.RingTheory.DiscreteValuationRing.Basic
{K : Type u_1} {Ξβ : Type u_2} {O : Type u_3} [Field K] [LinearOrderedCommGroupWithZero Ξβ] [CommRing O] [Algebra O K] {v : Valuation K Ξβ} (hv : v.Integers O) [IsDiscreteValuationRing O] {Ο : O} (_h : Irreducible Ο) : β(IsLocalRing.maximalIdeal O) = {y | v ((algebraMap O K) y) β€ v ((algebraMap O K) Ο)} - Valuation.Integers.maximalIdeal_pow_eq_setOfPred_le_v_algebraMap_pow π Mathlib.RingTheory.DiscreteValuationRing.Basic
{K : Type u_1} {Ξβ : Type u_2} {O : Type u_3} [Field K] [LinearOrderedCommGroupWithZero Ξβ] [CommRing O] [Algebra O K] {v : Valuation K Ξβ} (hv : v.Integers O) [IsDiscreteValuationRing O] {Ο : O} (_h : Irreducible Ο) (n : β) : β(IsLocalRing.maximalIdeal O ^ n) = {y | v ((algebraMap O K) y) β€ v ((algebraMap O K) Ο) ^ n} - Valuation.Integers.maximalIdeal_pow_eq_setOf_le_v_algebraMap_pow π Mathlib.RingTheory.DiscreteValuationRing.Basic
{K : Type u_1} {Ξβ : Type u_2} {O : Type u_3} [Field K] [LinearOrderedCommGroupWithZero Ξβ] [CommRing O] [Algebra O K] {v : Valuation K Ξβ} (hv : v.Integers O) [IsDiscreteValuationRing O] {Ο : O} (_h : Irreducible Ο) (n : β) : β(IsLocalRing.maximalIdeal O ^ n) = {y | v ((algebraMap O K) y) β€ v ((algebraMap O K) Ο) ^ n} - Irreducible.maximalIdeal_eq_setOfPred_le_v_coe π Mathlib.RingTheory.DiscreteValuationRing.Basic
{K : Type u_1} {Ξβ : Type u_2} [Field K] [LinearOrderedCommGroupWithZero Ξβ] (v : Valuation K Ξβ) [IsDiscreteValuationRing β₯v.integer] {Ο : β₯v.integer} (h : Irreducible Ο) : β(IsLocalRing.maximalIdeal β₯v.integer) = {y | v βy β€ v βΟ} - Irreducible.maximalIdeal_eq_setOf_le_v_coe π Mathlib.RingTheory.DiscreteValuationRing.Basic
{K : Type u_1} {Ξβ : Type u_2} [Field K] [LinearOrderedCommGroupWithZero Ξβ] (v : Valuation K Ξβ) [IsDiscreteValuationRing β₯v.integer] {Ο : β₯v.integer} (h : Irreducible Ο) : β(IsLocalRing.maximalIdeal β₯v.integer) = {y | v βy β€ v βΟ} - Irreducible.maximalIdeal_pow_eq_setOfPred_le_v_coe_pow π Mathlib.RingTheory.DiscreteValuationRing.Basic
{K : Type u_1} {Ξβ : Type u_2} [Field K] [LinearOrderedCommGroupWithZero Ξβ] (v : Valuation K Ξβ) [IsDiscreteValuationRing β₯v.integer] {Ο : β₯v.integer} (h : Irreducible Ο) (n : β) : β(IsLocalRing.maximalIdeal β₯v.integer ^ n) = {y | v βy β€ v βΟ ^ n} - Irreducible.maximalIdeal_pow_eq_setOf_le_v_coe_pow π Mathlib.RingTheory.DiscreteValuationRing.Basic
{K : Type u_1} {Ξβ : Type u_2} [Field K] [LinearOrderedCommGroupWithZero Ξβ] (v : Valuation K Ξβ) [IsDiscreteValuationRing β₯v.integer] {Ο : β₯v.integer} (h : Irreducible Ο) (n : β) : β(IsLocalRing.maximalIdeal β₯v.integer ^ n) = {y | v βy β€ v βΟ ^ n} - Ring.KrullDimLE.nilradical_eq_maximalIdeal π Mathlib.RingTheory.KrullDimension.Zero
(R : Type u_1) [CommSemiring R] [Ring.KrullDimLE 0 R] [IsLocalRing R] : nilradical R = IsLocalRing.maximalIdeal R - Ring.KrullDimLE.eq_maximalIdeal_of_isPrime π Mathlib.RingTheory.KrullDimension.Zero
{R : Type u_1} [CommSemiring R] [Ring.KrullDimLE 0 R] [IsLocalRing R] (J : Ideal R) [J.IsPrime] : J = IsLocalRing.maximalIdeal R - Ring.KrullDimLE.radical_eq_maximalIdeal π Mathlib.RingTheory.KrullDimension.Zero
{R : Type u_1} [CommSemiring R] [Ring.KrullDimLE 0 R] [IsLocalRing R] (I : Ideal R) (hI : I β β€) : I.radical = IsLocalRing.maximalIdeal R - Ring.KrullDimLE.isNilpotent_iff_mem_maximalIdeal π Mathlib.RingTheory.KrullDimension.Zero
{R : Type u_1} [CommSemiring R] [Ring.KrullDimLE 0 R] [IsLocalRing R] {x : R} : IsNilpotent x β x β IsLocalRing.maximalIdeal R - maximalIdeal_isPrincipal_of_isDedekindDomain π Mathlib.RingTheory.DiscreteValuationRing.TFAE
(R : Type u_1) [CommRing R] [IsLocalRing R] [IsDedekindDomain R] : Submodule.IsPrincipal (IsLocalRing.maximalIdeal R) - IsLocalRing.finrank_CotangentSpace_eq_one_iff π Mathlib.RingTheory.DiscreteValuationRing.TFAE
{R : Type u_1} [CommRing R] [IsNoetherianRing R] [IsLocalRing R] [IsDomain R] : Module.finrank (IsLocalRing.ResidueField R) (IsLocalRing.CotangentSpace R) = 1 β IsDiscreteValuationRing R - IsLocalRing.finrank_CotangentSpace_eq_one π Mathlib.RingTheory.DiscreteValuationRing.TFAE
(R : Type u_1) [CommRing R] [IsDomain R] [IsDiscreteValuationRing R] : Module.finrank (IsLocalRing.ResidueField R) (IsLocalRing.CotangentSpace R) = 1 - exists_maximalIdeal_pow_eq_of_principal π Mathlib.RingTheory.DiscreteValuationRing.TFAE
(R : Type u_1) [CommRing R] [IsNoetherianRing R] [IsLocalRing R] [IsDomain R] (h' : Submodule.IsPrincipal (IsLocalRing.maximalIdeal R)) (I : Ideal R) (hI : I β β₯) : β n, I = IsLocalRing.maximalIdeal R ^ n - IsDiscreteValuationRing.TFAE π Mathlib.RingTheory.DiscreteValuationRing.TFAE
(R : Type u_1) [CommRing R] [IsNoetherianRing R] [IsLocalRing R] [IsDomain R] (h : Β¬IsField R) : [IsDiscreteValuationRing R, ValuationRing R, IsDedekindDomain R, IsIntegrallyClosed R β§ β! P, P β β₯ β§ P.IsPrime, Submodule.IsPrincipal (IsLocalRing.maximalIdeal R), Module.finrank (IsLocalRing.ResidueField R) (IsLocalRing.CotangentSpace R) = 1, β (I : Ideal R), I β β₯ β β n, I = IsLocalRing.maximalIdeal R ^ n].TFAE - tfae_of_isNoetherianRing_of_isLocalRing_of_isDomain π Mathlib.RingTheory.DiscreteValuationRing.TFAE
(R : Type u_1) [CommRing R] [IsNoetherianRing R] [IsLocalRing R] [IsDomain R] : [IsPrincipalIdealRing R, ValuationRing R, IsDedekindDomain R, IsIntegrallyClosed R β§ β (P : Ideal R), P β β₯ β P.IsPrime β P = IsLocalRing.maximalIdeal R, Submodule.IsPrincipal (IsLocalRing.maximalIdeal R), Module.finrank (IsLocalRing.ResidueField R) (IsLocalRing.CotangentSpace R) β€ 1, β (I : Ideal R), I β β₯ β β n, I = IsLocalRing.maximalIdeal R ^ n].TFAE - IsLocalRing.primesOverFinset_eq π Mathlib.RingTheory.DedekindDomain.Ideal.Lemmas
{R : Type u_1} [CommRing R] (A : Type u_4) [CommRing A] [IsDomain A] [IsLocalRing A] [IsDedekindDomain A] [Algebra R A] [FaithfulSMul R A] [Module.Finite R A] {p : Ideal R} [p.IsMaximal] (hp0 : p β β₯) : IsDedekindDomain.primesOverFinset p A = {IsLocalRing.maximalIdeal A} - IsLocalRing.map_mkQ_eq π Mathlib.RingTheory.LocalRing.Module
{R : Type u_1} {M : Type u_2} [CommRing R] [AddCommGroup M] [Module R M] [IsLocalRing R] {Nβ Nβ : Submodule R M} (h : Nβ β€ Nβ) (h' : Nβ.FG) : Submodule.map (IsLocalRing.maximalIdeal R β’ Nβ).mkQ Nβ = Submodule.map (IsLocalRing.maximalIdeal R β’ Nβ).mkQ Nβ β Nβ = Nβ - Module.free_of_maximalIdeal_rTensor_injective π Mathlib.RingTheory.LocalRing.Module
{R : Type u_1} {M : Type u_2} [CommRing R] [AddCommGroup M] [Module R M] [IsLocalRing R] [Module.FinitePresentation R M] (H : Function.Injective β(LinearMap.rTensor M (Submodule.subtype (IsLocalRing.maximalIdeal R)))) : Module.Free R M - Module.exists_basis_of_span_of_maximalIdeal_rTensor_injective π Mathlib.RingTheory.LocalRing.Module
{R : Type u_1} {M : Type u_2} [CommRing R] [AddCommGroup M] [Module R M] [IsLocalRing R] [Module.FinitePresentation R M] (H : Function.Injective β(LinearMap.rTensor M (Submodule.subtype (IsLocalRing.maximalIdeal R)))) {ΞΉ : Type u} (v : ΞΉ β M) (hv : Submodule.span R (Set.range v) = β€) : β ΞΊ a b, β (i : ΞΊ), b i = v (a i) - IsLocalRing.map_mkQ_eq_top π Mathlib.RingTheory.LocalRing.Module
{R : Type u_1} {M : Type u_2} [CommRing R] [AddCommGroup M] [Module R M] [IsLocalRing R] {N : Submodule R M} [Module.Finite R M] : Submodule.map (IsLocalRing.maximalIdeal R β’ β€).mkQ N = β€ β N = β€ - Module.exists_basis_of_basis_baseChange π Mathlib.RingTheory.LocalRing.Module
{R : Type u_1} {M : Type u_2} [CommRing R] [AddCommGroup M] [Module R M] [IsLocalRing R] [Module.FinitePresentation R M] {ΞΉ : Type u_5} (v : ΞΉ β M) (hli : LinearIndependent (IsLocalRing.ResidueField R) (β((TensorProduct.mk R (IsLocalRing.ResidueField R) M) 1) β v)) (hsp : Submodule.span (IsLocalRing.ResidueField R) (Set.range (β((TensorProduct.mk R (IsLocalRing.ResidueField R) M) 1) β v)) = β€) (H : Function.Injective β(LinearMap.rTensor M (Submodule.subtype (IsLocalRing.maximalIdeal R)))) : β b, β (i : ΞΉ), b i = v i - IsLocalRing.spanFinrank_maximalIdeal_eq_finrank_cotangentSpace π Mathlib.Algebra.Module.SpanRankOperations
(R : Type u_1) [CommRing R] [IsLocalRing R] [IsNoetherianRing R] : Submodule.spanFinrank (IsLocalRing.maximalIdeal R) = Module.finrank (IsLocalRing.ResidueField R) (IsLocalRing.CotangentSpace R) - IsLocalRing.spanFinrank_maximalIdeal_eq_finrank_cotangentSpace_of_fg π Mathlib.Algebra.Module.SpanRankOperations
{R : Type u_1} [CommRing R] [IsLocalRing R] (fg : (IsLocalRing.maximalIdeal R).FG) : Submodule.spanFinrank (IsLocalRing.maximalIdeal R) = Module.finrank (IsLocalRing.ResidueField R) (IsLocalRing.CotangentSpace R) - IsLocalRing.spanFinrank_eq_finrank_quotient π Mathlib.Algebra.Module.SpanRankOperations
{R : Type u_1} [CommRing R] {M : Type u_3} [AddCommGroup M] [Module R M] [IsLocalRing R] (N : Submodule R M) (fg : N.FG) : N.spanFinrank = Module.finrank (R β§Έ IsLocalRing.maximalIdeal R) (β₯N β§Έ IsLocalRing.maximalIdeal R β’ β€) - Fiber.algEquivQuotient π Mathlib.RingTheory.LocalRing.ResidueField.Fiber
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (p : Ideal R) [p.IsPrime] : p.Fiber S ββ[S] Localization (Algebra.algebraMapSubmonoid S p.primeCompl) β§Έ Ideal.map (algebraMap (Localization p.primeCompl) (Localization (Algebra.algebraMapSubmonoid S p.primeCompl))) (IsLocalRing.maximalIdeal (Localization p.primeCompl)) - Ideal.Fiber.algEquivQuotient π Mathlib.RingTheory.LocalRing.ResidueField.Fiber
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (p : Ideal R) [p.IsPrime] : p.Fiber S ββ[S] Localization (Algebra.algebraMapSubmonoid S p.primeCompl) β§Έ Ideal.map (algebraMap (Localization p.primeCompl) (Localization (Algebra.algebraMapSubmonoid S p.primeCompl))) (IsLocalRing.maximalIdeal (Localization p.primeCompl)) - Ideal.IsDedekindDomain.ramificationIdx'_eq_one_iff π Mathlib.NumberTheory.RamificationInertia.Ramification
{R : Type u} [CommRing R] {S : Type v} [CommRing S] [Algebra R S] [IsDedekindDomain S] {p : Ideal R} {P : Ideal S} [P.IsPrime] (hp : P β β₯) (hpP : Ideal.map (algebraMap R S) p β€ P) : p.ramificationIdx' P = 1 β Ideal.map (algebraMap R (Localization.AtPrime P)) p = IsLocalRing.maximalIdeal (Localization.AtPrime P) - Ideal.IsDedekindDomain.ramificationIdx_eq_one_iff π Mathlib.NumberTheory.RamificationInertia.Ramification
{R : Type u} [CommRing R] {S : Type v} [CommRing S] [Algebra R S] [IsDedekindDomain S] {p : Ideal R} {P : Ideal S} [P.IsPrime] (hp : P β β₯) (hpP : Ideal.map (algebraMap R S) p β€ P) : p.ramificationIdx' P = 1 β Ideal.map (algebraMap R (Localization.AtPrime P)) p = IsLocalRing.maximalIdeal (Localization.AtPrime P) - Ideal.ramificationIdx'_eq_one_of_map_localization π Mathlib.NumberTheory.RamificationInertia.Ramification
{R : Type u} [CommRing R] {S : Type v} [CommRing S] [Algebra R S] {p : Ideal R} {P : Ideal S} [P.IsPrime] [IsNoetherianRing S] (hpP : Ideal.map (algebraMap R S) p β€ P) (hp : P β β₯) (hp' : P.primeCompl β€ nonZeroDivisors S) (H : Ideal.map (algebraMap R (Localization.AtPrime P)) p = IsLocalRing.maximalIdeal (Localization.AtPrime P)) : p.ramificationIdx' P = 1 - Ideal.ramificationIdx_eq_one_of_map_localization π Mathlib.NumberTheory.RamificationInertia.Ramification
{R : Type u} [CommRing R] {S : Type v} [CommRing S] [Algebra R S] {p : Ideal R} {P : Ideal S} [P.IsPrime] [IsNoetherianRing S] (hpP : Ideal.map (algebraMap R S) p β€ P) (hp : P β β₯) (hp' : P.primeCompl β€ nonZeroDivisors S) (H : Ideal.map (algebraMap R (Localization.AtPrime P)) p = IsLocalRing.maximalIdeal (Localization.AtPrime P)) : p.ramificationIdx' P = 1 - IsLocalRing.length_baseChange π Mathlib.RingTheory.LocalRing.Length
(A : Type u_1) (B : Type u_2) (M : Type u_3) [CommRing A] [CommRing B] [IsLocalRing A] [IsLocalRing B] [Algebra A B] [IsLocalHom (algebraMap A B)] [AddCommGroup M] [Module A M] [Module.Flat A B] : Module.length B (TensorProduct A B M) = Module.length A M * Module.length B (B β§Έ Ideal.map (algebraMap A B) (IsLocalRing.maximalIdeal A)) - CovBy.length_baseChange π Mathlib.RingTheory.LocalRing.Length
{A : Type u_1} (B : Type u_2) {M : Type u_3} [CommRing A] [CommRing B] [IsLocalRing A] [IsLocalRing B] [Algebra A B] [IsLocalHom (algebraMap A B)] [AddCommGroup M] [Module A M] [Module.Flat A B] {p q : Submodule A M} (h : p β q) : Module.length B β₯(Submodule.baseChange B q) = Module.length B β₯(Submodule.baseChange B p) + Module.length B (B β§Έ Ideal.map (algebraMap A B) (IsLocalRing.maximalIdeal A)) - isArtinianRing_iff_isNilpotent_maximalIdeal π Mathlib.RingTheory.HopkinsLevitzki
(R : Type u_3) [CommRing R] [IsNoetherianRing R] [IsLocalRing R] : IsArtinianRing R β IsNilpotent (IsLocalRing.maximalIdeal R) - Algebra.FormallyUnramified.map_maximalIdeal π Mathlib.RingTheory.Unramified.LocalRing
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] [IsLocalRing R] [IsLocalRing S] [IsLocalHom (algebraMap R S)] [Algebra.EssFiniteType R S] [Algebra.FormallyUnramified R S] : Ideal.map (algebraMap R S) (IsLocalRing.maximalIdeal R) = IsLocalRing.maximalIdeal S - Algebra.FormallyUnramified.of_map_maximalIdeal π Mathlib.RingTheory.Unramified.LocalRing
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] [IsLocalRing R] [IsLocalRing S] [IsLocalHom (algebraMap R S)] [Algebra.EssFiniteType R S] [Algebra.IsSeparable (IsLocalRing.ResidueField R) (IsLocalRing.ResidueField S)] (H : Ideal.map (algebraMap R S) (IsLocalRing.maximalIdeal R) = IsLocalRing.maximalIdeal S) : Algebra.FormallyUnramified R S - Algebra.FormallyUnramified.iff_map_maximalIdeal_eq π Mathlib.RingTheory.Unramified.LocalRing
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] [IsLocalRing R] [IsLocalRing S] [IsLocalHom (algebraMap R S)] [Algebra.EssFiniteType R S] : Algebra.FormallyUnramified R S β Algebra.IsSeparable (IsLocalRing.ResidueField R) (IsLocalRing.ResidueField S) β§ Ideal.map (algebraMap R S) (IsLocalRing.maximalIdeal R) = IsLocalRing.maximalIdeal S - Algebra.FormallyUnramified.isField_quotient_map_maximalIdeal π Mathlib.RingTheory.Unramified.LocalRing
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] [IsLocalRing R] [IsLocalRing S] [IsLocalHom (algebraMap R S)] [Algebra.EssFiniteType R S] [Algebra.FormallyUnramified R S] : IsField (S β§Έ Ideal.map (algebraMap R S) (IsLocalRing.maximalIdeal R)) - Algebra.isUnramifiedAt_iff_map_eq π Mathlib.RingTheory.Unramified.LocalRing
(R : Type u_1) {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] [Algebra.EssFiniteType R S] (p : Ideal R) [p.IsPrime] (q : Ideal S) [q.IsPrime] [q.LiesOver p] [Algebra (Localization.AtPrime p) (Localization.AtPrime q)] [Localization.AtPrime.IsLiesOverAlgebra p q] : Algebra.IsUnramifiedAt R q β Algebra.IsSeparable p.ResidueField q.ResidueField β§ Ideal.map (algebraMap R (Localization.AtPrime q)) p = IsLocalRing.maximalIdeal (Localization.AtPrime q) - ValuationSubring.idealOfLE_self π Mathlib.RingTheory.Valuation.ValuationSubring
{K : Type u} [Field K] (A : ValuationSubring K) : A.idealOfLE A β― = IsLocalRing.maximalIdeal β₯A - ValuationSubring.ofPrime_top π Mathlib.RingTheory.Valuation.ValuationSubring
{K : Type u} [Field K] (A : ValuationSubring K) : A.ofPrime (IsLocalRing.maximalIdeal β₯A) = A - ValuationSubring.image_maximalIdeal π Mathlib.RingTheory.Valuation.ValuationSubring
{K : Type u} [Field K] {A : ValuationSubring K} : Subtype.val '' β(IsLocalRing.maximalIdeal β₯A) = βA.nonunits - ValuationSubring.coe_mem_nonunits_iff π Mathlib.RingTheory.Valuation.ValuationSubring
{K : Type u} [Field K] {A : ValuationSubring K} {a : β₯A} : βa β A.nonunits β a β IsLocalRing.maximalIdeal β₯A - ValuationSubring.mem_nonunits_iff_exists_mem_maximalIdeal π Mathlib.RingTheory.Valuation.ValuationSubring
{K : Type u} [Field K] {A : ValuationSubring K} {a : K} : a β A.nonunits β β (ha : a β A), β¨a, haβ© β IsLocalRing.maximalIdeal β₯A - ValuationSubring.valuation_lt_one_iff π Mathlib.RingTheory.Valuation.ValuationSubring
{K : Type u} [Field K] (A : ValuationSubring K) (a : β₯A) : a β IsLocalRing.maximalIdeal β₯A β A.valuation βa < 1 - Valuation.mem_maximalIdeal_iff π Mathlib.RingTheory.Valuation.ValuationSubring
(K : Type u) [Field K] {Ξ : Type u_1} [LinearOrderedCommGroupWithZero Ξ] (v : Valuation K Ξ) {a : β₯v.valuationSubring} : a β IsLocalRing.maximalIdeal β₯v.valuationSubring β v βa < 1 - ValuationSubring.coe_primeSpectrumOrderEquiv_symm_apply_asIdeal π Mathlib.RingTheory.Valuation.ValuationSubring
{K : Type u} [Field K] (A : ValuationSubring K) (aβ : { S // A β€ S }) : β((RelIso.symm A.primeSpectrumOrderEquiv) aβ).asIdeal = β(A.inclusion βaβ β―) β»ΒΉ' β(IsLocalRing.maximalIdeal β₯βaβ) - ValuationSubring.coe_unitGroupToResidueFieldUnits_apply π Mathlib.RingTheory.Valuation.ValuationSubring
{K : Type u} [Field K] (A : ValuationSubring K) (x : β₯A.unitGroup) : β(A.unitGroupToResidueFieldUnits x) = (Ideal.Quotient.mk (IsLocalRing.maximalIdeal β₯A)) β(A.unitGroupMulEquiv x) - ArchimedeanClass.FiniteResidueField.ordConnected_preimage_mk' π Mathlib.Algebra.Order.Ring.StandardPart
{K : Type u_1} [LinearOrder K] [Field K] [IsOrderedRing K] (x : Quotient (Submodule.quotientRel (IsLocalRing.maximalIdeal (ArchimedeanClass.FiniteElement K)))) : (Quotient.mk (Submodule.quotientRel (IsLocalRing.maximalIdeal (ArchimedeanClass.FiniteElement K))) β»ΒΉ' {x}).OrdConnected - IsLocalRing.maximalIdeal_height_eq_ringKrullDim π Mathlib.RingTheory.Ideal.Height
{R : Type u_1} [CommRing R] [IsLocalRing R] : β(IsLocalRing.maximalIdeal R).height = ringKrullDim R - Ideal.height_eq_ringKrullDim_iff π Mathlib.RingTheory.Ideal.Height
{R : Type u_1} [CommRing R] [FiniteRingKrullDim R] [IsLocalRing R] {I : Ideal R} [I.IsPrime] : βI.height = ringKrullDim R β I = IsLocalRing.maximalIdeal R - Valuation.isUniformizer_of_maximalIdeal_eq_span π Mathlib.RingTheory.Valuation.Discrete.Basic
{Ξ : Type u_1} [LinearOrderedCommGroupWithZero Ξ] {K : Type u_2} [Field K] (v : Valuation K Ξ) [v.IsRankOneDiscrete] {r : β₯v.valuationSubring} (hr : IsLocalRing.maximalIdeal β₯v.valuationSubring = Ideal.span {r}) : v.IsUniformizer βr - Valuation.IsUniformizer.is_generator π Mathlib.RingTheory.Valuation.Discrete.Basic
{Ξ : Type u_1} [LinearOrderedCommGroupWithZero Ξ] {K : Type u_2} [Field K] {v : Valuation K Ξ} [hv : v.IsRankOneDiscrete] {Ο : β₯v.valuationSubring} (hΟ : v.IsUniformizer βΟ) : IsLocalRing.maximalIdeal β₯v.valuationSubring = Ideal.span {Ο} - Valuation.Uniformizer.is_generator π Mathlib.RingTheory.Valuation.Discrete.Basic
{Ξ : Type u_1} [LinearOrderedCommGroupWithZero Ξ] {K : Type u_2} [Field K] {v : Valuation K Ξ} [hv : v.IsRankOneDiscrete] (Ο : v.Uniformizer) : IsLocalRing.maximalIdeal β₯v.valuationSubring = Ideal.span {Ο.val} - Valuation.pow_Uniformizer_is_pow_generator π Mathlib.RingTheory.Valuation.Discrete.Basic
{Ξ : Type u_1} [LinearOrderedCommGroupWithZero Ξ] {K : Type u_2} [Field K] {v : Valuation K Ξ} [hv : v.IsRankOneDiscrete] (Ο : v.Uniformizer) (n : β) : IsLocalRing.maximalIdeal β₯v.valuationSubring ^ n = Ideal.span {Ο.val ^ n} - PowerSeries.maximalIdeal_eq_span_X π Mathlib.RingTheory.PowerSeries.Inverse
{k : Type u_2} [Field k] : IsLocalRing.maximalIdeal (PowerSeries k) = Ideal.span {PowerSeries.X} - PowerSeries.ker_coeff_eq_max_ideal π Mathlib.RingTheory.PowerSeries.Inverse
{k : Type u_2} [Field k] : RingHom.ker PowerSeries.constantCoeff = IsLocalRing.maximalIdeal (PowerSeries k) - Algebra.FormallySmooth.iff_injective_cotangentComplexBaseChange π Mathlib.RingTheory.Smooth.Local
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [IsLocalRing S] [Algebra R S] (P : Type u_3) (K : Type u_4) [Field K] [CommRing P] [Algebra R P] [Algebra P S] [IsScalarTower R P S] [Algebra S K] [Algebra P K] [IsScalarTower P S K] [Algebra.FormallySmooth R P] [Module.Free P Ξ©[PβR]] [Module.Finite P Ξ©[PβR]] (hβ : Function.Surjective β(algebraMap P S)) (hβ : (RingHom.ker (algebraMap P S)).FG) (hβ : IsLocalRing.maximalIdeal S β€ RingHom.ker (algebraMap S K)) : Algebra.FormallySmooth R S β Function.Injective β(KaehlerDifferential.cotangentComplexBaseChange R S P K) - LocalSubring.map_maximalIdeal_eq_top_of_isMax π Mathlib.RingTheory.Valuation.LocalSubring
{K : Type u_3} [Field K] {R : LocalSubring K} (hR : IsMax R) {S : Subring K} (hS : R.toSubring < S) : Ideal.map (Subring.inclusion β―) (IsLocalRing.maximalIdeal β₯R.toSubring) = β€ - PadicInt.instIsAdicCompleteMaximalIdeal π Mathlib.NumberTheory.Padics.PadicIntegers
{p : β} [hp : Fact (Nat.Prime p)] : IsAdicComplete (IsLocalRing.maximalIdeal β€_[p]) β€_[p] - PadicInt.maximalIdeal_eq_span_p π Mathlib.NumberTheory.Padics.PadicIntegers
{p : β} [hp : Fact (Nat.Prime p)] : IsLocalRing.maximalIdeal β€_[p] = Ideal.span {βp} - PadicInt.sub_zmodRepr_mem π Mathlib.NumberTheory.Padics.RingHoms
{p : β} [hp_prime : Fact (Nat.Prime p)] (x : β€_[p]) : x - βx.zmodRepr β IsLocalRing.maximalIdeal β€_[p] - PadicInt.ker_toZMod π Mathlib.NumberTheory.Padics.RingHoms
{p : β} [hp_prime : Fact (Nat.Prime p)] : RingHom.ker PadicInt.toZMod = IsLocalRing.maximalIdeal β€_[p] - PadicInt.existsUnique_mem_range π Mathlib.NumberTheory.Padics.RingHoms
{p : β} [hp_prime : Fact (Nat.Prime p)] (x : β€_[p]) : β! n, n < p β§ x - βn β IsLocalRing.maximalIdeal β€_[p] - PadicInt.exists_mem_range π Mathlib.NumberTheory.Padics.RingHoms
{p : β} [hp_prime : Fact (Nat.Prime p)] (x : β€_[p]) : β n < p, x - βn β IsLocalRing.maximalIdeal β€_[p] - PadicInt.zmodRepr_spec π Mathlib.NumberTheory.Padics.RingHoms
{p : β} [hp_prime : Fact (Nat.Prime p)] (x : β€_[p]) : x.zmodRepr < p β§ x - βx.zmodRepr β IsLocalRing.maximalIdeal β€_[p] - PadicInt.zmodRepr_unique π Mathlib.NumberTheory.Padics.RingHoms
{p : β} [hp_prime : Fact (Nat.Prime p)] (x : β€_[p]) (y : β) (hyβ : y < p) (hyβ : x - βy β IsLocalRing.maximalIdeal β€_[p]) : x.zmodRepr = y - PadicInt.toZMod_spec π Mathlib.NumberTheory.Padics.RingHoms
{p : β} [hp_prime : Fact (Nat.Prime p)] (x : β€_[p]) : x - (PadicInt.toZMod x).cast β IsLocalRing.maximalIdeal β€_[p] - PadicInt.zmod_congr_of_sub_mem_max_ideal π Mathlib.NumberTheory.Padics.RingHoms
{p : β} [hp_prime : Fact (Nat.Prime p)] (x : β€_[p]) (m n : β) (hm : x - βm β IsLocalRing.maximalIdeal β€_[p]) (hn : x - βn β IsLocalRing.maximalIdeal β€_[p]) : βm = βn - IsLocalRing.instFiniteQuotientIdealHPowNatMaximalIdealOfIsNoetherianRingOfResidueField π Mathlib.RingTheory.LocalRing.Quotient
{R : Type u_1} [CommRing R] [IsLocalRing R] [IsNoetherianRing R] [Finite (IsLocalRing.ResidueField R)] (n : β) : Finite (R β§Έ IsLocalRing.maximalIdeal R ^ n) - IsLocalRing.exists_maximalIdeal_pow_le_of_isArtinianRing_quotient π Mathlib.RingTheory.LocalRing.Quotient
{R : Type u_1} [CommRing R] [IsLocalRing R] (I : Ideal R) [IsArtinianRing (R β§Έ I)] : β n, IsLocalRing.maximalIdeal R ^ n β€ I - IsLocalRing.finite_quotient_iff π Mathlib.RingTheory.LocalRing.Quotient
{R : Type u_1} [CommRing R] [IsLocalRing R] [IsNoetherianRing R] [Finite (IsLocalRing.ResidueField R)] {I : Ideal R} : Finite (R β§Έ I) β β n, IsLocalRing.maximalIdeal R ^ n β€ I - IsLocalRing.finrank_quotient_map π Mathlib.RingTheory.LocalRing.Quotient
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] [IsLocalRing R] [Module.Finite R S] [Module.Free R S] : Module.finrank (R β§Έ IsLocalRing.maximalIdeal R) (S β§Έ Ideal.map (algebraMap R S) (IsLocalRing.maximalIdeal R)) = Module.finrank R S - IsLocalRing.basisQuotient π Mathlib.RingTheory.LocalRing.Quotient
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] [IsLocalRing R] [Module.Finite R S] [Module.Free R S] {ΞΉ : Type u_3} [Fintype ΞΉ] (b : Module.Basis ΞΉ R S) : Module.Basis ΞΉ (R β§Έ IsLocalRing.maximalIdeal R) (S β§Έ Ideal.map (algebraMap R S) (IsLocalRing.maximalIdeal R)) - IsLocalRing.basisQuotient_apply π Mathlib.RingTheory.LocalRing.Quotient
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] [IsLocalRing R] [Module.Finite R S] [Module.Free R S] {ΞΉ : Type u_3} [Fintype ΞΉ] (b : Module.Basis ΞΉ R S) (i : ΞΉ) : (IsLocalRing.basisQuotient b) i = (Ideal.Quotient.mk (Ideal.map (algebraMap R S) (IsLocalRing.maximalIdeal R))) (b i) - IsLocalRing.quotient_span_eq_top_iff_span_eq_top π Mathlib.RingTheory.LocalRing.Quotient
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] [IsLocalRing R] [Module.Finite R S] (s : Set S) : Submodule.span (R β§Έ IsLocalRing.maximalIdeal R) (β(Ideal.Quotient.mk (Ideal.map (algebraMap R S) (IsLocalRing.maximalIdeal R))) '' s) = β€ β Submodule.span R s = β€ - IsLocalRing.basisQuotient_repr π Mathlib.RingTheory.LocalRing.Quotient
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] [IsLocalRing R] [Module.Finite R S] [Module.Free R S] {ΞΉ : Type u_4} [Fintype ΞΉ] (b : Module.Basis ΞΉ R S) (x : S) (i : ΞΉ) : ((IsLocalRing.basisQuotient b).repr ((Ideal.Quotient.mk (Ideal.map (algebraMap R S) (IsLocalRing.maximalIdeal R))) x)) i = (Ideal.Quotient.mk (IsLocalRing.maximalIdeal R)) ((b.repr x) i) - Algebra.trace_quotient_mk π Mathlib.RingTheory.Trace.Quotient
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] [Module.Free R S] [Module.Finite R S] [IsLocalRing R] (x : S) : (Algebra.trace (R β§Έ IsLocalRing.maximalIdeal R) (S β§Έ Ideal.map (algebraMap R S) (IsLocalRing.maximalIdeal R))) ((Ideal.Quotient.mk (Ideal.map (algebraMap R S) (IsLocalRing.maximalIdeal R))) x) = (Ideal.Quotient.mk (IsLocalRing.maximalIdeal R)) ((Algebra.trace R S) x) - trace_quotient_eq_trace_localization_quotient π Mathlib.RingTheory.Trace.Quotient
{R : Type u_1} (S : Type u_2) [CommRing R] [CommRing S] [Algebra R S] (p : Ideal R) [p.IsMaximal] (Rβ : Type u_3) (Sβ : Type u_4) [CommRing Rβ] [CommRing Sβ] [Algebra R Rβ] [IsLocalization.AtPrime Rβ p] [IsLocalRing Rβ] [Algebra S Sβ] [Algebra R Sβ] [Algebra Rβ Sβ] [IsLocalization (Algebra.algebraMapSubmonoid S p.primeCompl) Sβ] [IsScalarTower R S Sβ] [IsScalarTower R Rβ Sβ] (x : S) : (Algebra.trace (R β§Έ p) (S β§Έ Ideal.map (algebraMap R S) p)) ((Ideal.Quotient.mk (Ideal.map (algebraMap R S) p)) x) = (IsLocalization.AtPrime.equivQuotMaximalIdeal p Rβ).symm ((Algebra.trace (Rβ β§Έ IsLocalRing.maximalIdeal Rβ) (Sβ β§Έ Ideal.map (algebraMap Rβ Sβ) (IsLocalRing.maximalIdeal Rβ))) ((algebraMap S (Sβ β§Έ Ideal.map (algebraMap Rβ Sβ) (IsLocalRing.maximalIdeal Rβ))) x)) - Nat.maximalIdeal_eq_span_two_three π Mathlib.RingTheory.Ideal.NatInt
: IsLocalRing.maximalIdeal β = Ideal.span {2, 3} - Nat.mem_maximalIdeal_iff π Mathlib.RingTheory.Ideal.NatInt
{n : β} : n β IsLocalRing.maximalIdeal β β n β 1 - Nat.coe_maximalIdeal π Mathlib.RingTheory.Ideal.NatInt
: β(IsLocalRing.maximalIdeal β) = {1}αΆ - Ideal.isPrime_nat_iff π Mathlib.RingTheory.Ideal.NatInt
{P : Ideal β} : P.IsPrime β P = β₯ β¨ P = IsLocalRing.maximalIdeal β β¨ β p, Nat.Prime p β§ P = Ideal.span {p} - Valued.integer.finite_quotient_maximalIdeal_pow_of_finite_residueField π Mathlib.Topology.Algebra.Valued.LocallyCompact
{R : Type u_1} [CommRing R] [IsLocalRing R] [IsNoetherianRing R] [Finite (IsLocalRing.ResidueField R)] (n : β) : Finite (R β§Έ IsLocalRing.maximalIdeal R ^ n) - Valuation.isNontrivial_iff_not_a_field π Mathlib.Topology.Algebra.Valued.LocallyCompact
{K : Type u_3} {Ξ : Type u_4} [Field K] [LinearOrderedCommGroupWithZero Ξ] (v : Valuation K Ξ) : v.IsNontrivial β IsLocalRing.maximalIdeal β₯v.integer β β₯ - IsNonarchimedeanLocalField.instIsAdicCompleteSubtypeMemSubringIntegerValueGroupWithZeroValuationMaximalIdeal π Mathlib.NumberTheory.LocalField.Basic
(K : Type u_1) [Field K] [ValuativeRel K] [UniformSpace K] [IsUniformAddGroup K] [IsNonarchimedeanLocalField K] : IsAdicComplete (IsLocalRing.maximalIdeal β₯(ValuativeRel.valuation K).integer) β₯(ValuativeRel.valuation K).integer - Ideal.ramificationIdx_mul_inertiaDeg_of_isLocalRing π Mathlib.NumberTheory.RamificationInertia.Basic
{R : Type u} [CommRing R] (S : Type v) [CommRing S] [Algebra R S] [IsDedekindDomain S] (K : Type u_1) (L : Type u_2) [Field K] [Field L] [IsDedekindDomain R] [Algebra R K] [IsFractionRing R K] [Algebra S L] [IsFractionRing S L] [Algebra K L] [Algebra R L] [IsScalarTower R S L] [IsScalarTower R K L] [Module.Finite R S] [IsLocalRing S] {p : Ideal R} [p.IsMaximal] (hp0 : p β β₯) : p.ramificationIdx' (IsLocalRing.maximalIdeal S) * p.inertiaDeg' (IsLocalRing.maximalIdeal S) = Module.finrank K L - AdicCompletion.instIsLocalRingMaximalIdealOfIsNoetherianRing π Mathlib.RingTheory.AdicCompletion.LocalRing
{R : Type u_1} [CommRing R] [IsNoetherianRing R] [IsLocalRing R] : IsLocalRing (AdicCompletion (IsLocalRing.maximalIdeal R) R) - AdicCompletion.isLocalRing_of_fg π Mathlib.RingTheory.AdicCompletion.LocalRing
{R : Type u_1} [CommRing R] [IsLocalRing R] (fg : (IsLocalRing.maximalIdeal R).FG) : IsLocalRing (AdicCompletion (IsLocalRing.maximalIdeal R) R) - AdicCompletion.instIsAdicCompleteMaximalIdeal π Mathlib.RingTheory.AdicCompletion.LocalRing
{R : Type u_1} [CommRing R] [IsNoetherianRing R] [IsLocalRing R] : IsAdicComplete (IsLocalRing.maximalIdeal (AdicCompletion (IsLocalRing.maximalIdeal R) R)) (AdicCompletion (IsLocalRing.maximalIdeal R) R) - AdicCompletion.isAdicComplete_of_fg π Mathlib.RingTheory.AdicCompletion.LocalRing
{R : Type u_1} [CommRing R] [IsLocalRing R] (fg : (IsLocalRing.maximalIdeal R).FG) : IsAdicComplete (IsLocalRing.maximalIdeal (AdicCompletion (IsLocalRing.maximalIdeal R) R)) (AdicCompletion (IsLocalRing.maximalIdeal R) R) - AdicCompletion.spanFinrank_maximalIdeal_eq π Mathlib.RingTheory.AdicCompletion.LocalRing
{R : Type u_1} [CommRing R] [IsNoetherianRing R] [IsLocalRing R] : Submodule.spanFinrank (IsLocalRing.maximalIdeal (AdicCompletion (IsLocalRing.maximalIdeal R) R)) = Submodule.spanFinrank (IsLocalRing.maximalIdeal R) - AdicCompletion.instIsLocalHomMaximalIdealRingHomAlgebraMapOfIsNoetherianRing π Mathlib.RingTheory.AdicCompletion.LocalRing
{R : Type u_1} [CommRing R] [IsNoetherianRing R] [IsLocalRing R] : IsLocalHom (algebraMap R (AdicCompletion (IsLocalRing.maximalIdeal R) R)) - AdicCompletion.algebraMap_isLocalHom_of_fg π Mathlib.RingTheory.AdicCompletion.LocalRing
{R : Type u_1} [CommRing R] [IsLocalRing R] (fg : (IsLocalRing.maximalIdeal R).FG) : IsLocalHom (algebraMap R (AdicCompletion (IsLocalRing.maximalIdeal R) R)) - AdicCompletion.maximalIdeal_eq_map π Mathlib.RingTheory.AdicCompletion.LocalRing
{R : Type u_1} [CommRing R] [IsNoetherianRing R] [IsLocalRing R] : IsLocalRing.maximalIdeal (AdicCompletion (IsLocalRing.maximalIdeal R) R) = Ideal.map (algebraMap R (AdicCompletion (IsLocalRing.maximalIdeal R) R)) (IsLocalRing.maximalIdeal R) - AdicCompletion.maximalIdeal_eq_map_of_fg π Mathlib.RingTheory.AdicCompletion.LocalRing
{R : Type u_1} [CommRing R] [IsLocalRing R] (fg : (IsLocalRing.maximalIdeal R).FG) : IsLocalRing.maximalIdeal (AdicCompletion (IsLocalRing.maximalIdeal R) R) = Ideal.map (algebraMap R (AdicCompletion (IsLocalRing.maximalIdeal R) R)) (IsLocalRing.maximalIdeal R) - AdicCompletion.residueField_map_bijective π Mathlib.RingTheory.AdicCompletion.LocalRing
(R : Type u_1) [CommRing R] [IsNoetherianRing R] [IsLocalRing R] : Function.Bijective β(IsLocalRing.ResidueField.map (algebraMap R (AdicCompletion (IsLocalRing.maximalIdeal R) R))) - AdicCompletion.residueField_map_bijective_of_fg π Mathlib.RingTheory.AdicCompletion.LocalRing
{R : Type u_1} [CommRing R] [IsLocalRing R] (fg : (IsLocalRing.maximalIdeal R).FG) : Function.Bijective β(IsLocalRing.ResidueField.map (algebraMap R (AdicCompletion (IsLocalRing.maximalIdeal R) R))) - AdicCompletion.mem_maximalIdeal_iff_eval_one_eq_zero π Mathlib.RingTheory.AdicCompletion.LocalRing
{R : Type u_1} [CommRing R] [IsNoetherianRing R] [IsLocalRing R] (x : AdicCompletion (IsLocalRing.maximalIdeal R) R) : x β IsLocalRing.maximalIdeal (AdicCompletion (IsLocalRing.maximalIdeal R) R) β βx 1 = 0 - instIsAdicCompleteMaximalIdealOfIsArtinianRing π Mathlib.RingTheory.AdicCompletion.Noetherian
{A : Type u_3} [CommRing A] [IsArtinianRing A] [IsLocalRing A] : IsAdicComplete (IsLocalRing.maximalIdeal A) A - instIsHausdorffMaximalIdeal π Mathlib.RingTheory.AdicCompletion.Noetherian
{R : Type u_1} [CommRing R] (M : Type u_2) [AddCommGroup M] [Module R M] [IsNoetherianRing R] [Module.Finite R M] [IsLocalRing R] : IsHausdorff (IsLocalRing.maximalIdeal R) M - Module.associatedPrimes.mem_associatedPrimes_atPrime_of_mem_associatedPrimes π Mathlib.RingTheory.Ideal.AssociatedPrime.Localization
{R : Type u_1} [CommRing R] {M : Type u_3} [AddCommGroup M] [Module R M] {p : Ideal R} [p.IsPrime] (ass : p β associatedPrimes R M) : IsLocalRing.maximalIdeal (Localization.AtPrime p) β associatedPrimes (Localization.AtPrime p) (LocalizedModule.AtPrime p M) - nontrivial_quotSMulTop_of_mem_maximalIdeal π Mathlib.RingTheory.Regular.RegularSequence
{R : Type u_7} [CommRing R] [IsLocalRing R] (L : Type u_8) [AddCommGroup L] [Module R L] [Module.Finite R L] [Nontrivial L] {x : R} (mem : x β IsLocalRing.maximalIdeal R) : Nontrivial (QuotSMulTop x L) - RingTheory.Sequence.IsRegular.of_isWeaklyRegular_of_mem_maximalIdeal π Mathlib.RingTheory.Regular.RegularSequence
{R : Type u_7} [CommRing R] [IsLocalRing R] (L : Type u_8) [AddCommGroup L] [Module R L] [Module.Finite R L] [Nontrivial L] {rs : List R} (mem : β r β rs, r β IsLocalRing.maximalIdeal R) (reg : RingTheory.Sequence.IsWeaklyRegular L rs) : RingTheory.Sequence.IsRegular L rs - IsLocalRing.isRegular_iff_isWeaklyRegular_of_subset_maximalIdeal π Mathlib.RingTheory.Regular.RegularSequence
{R : Type u_1} {M : Type u_3} [CommRing R] [AddCommGroup M] [Module R M] [IsLocalRing R] [Nontrivial M] [Module.Finite R M] {rs : List R} (h : β r β rs, r β IsLocalRing.maximalIdeal R) : RingTheory.Sequence.IsRegular M rs β RingTheory.Sequence.IsWeaklyRegular M rs - IsLocalRing.isWeaklyRegular_of_perm_of_subset_maximalIdeal π Mathlib.RingTheory.Regular.RegularSequence
{R : Type u_1} {M : Type u_3} [CommRing R] [AddCommGroup M] [Module R M] [IsLocalRing R] [IsNoetherian R M] {rs rs' : List R} (h1 : RingTheory.Sequence.IsWeaklyRegular M rs) (h2 : rs.Perm rs') (h3 : β r β rs, r β IsLocalRing.maximalIdeal R) : RingTheory.Sequence.IsWeaklyRegular M rs' - DualNumber.maximalIdeal_eq_span_singleton_eps π Mathlib.RingTheory.DualNumber
{K : Type u_2} [Field K] : IsLocalRing.maximalIdeal (DualNumber K) = Ideal.span {DualNumber.eps} - AlgHom.IsArithFrobAt.isArithFrobAt_localize π Mathlib.RingTheory.Frobenius
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] {Ο : S ββ[R] S} {Q : Ideal S} (H : Ο.IsArithFrobAt Q) [Q.IsPrime] : H.localize.IsArithFrobAt (IsLocalRing.maximalIdeal (Localization.AtPrime Q)) - instHenselianRingMaximalIdeal π Mathlib.RingTheory.Henselian
(R : Type u_1) [CommRing R] [hR : HenselianLocalRing R] : HenselianRing R (IsLocalRing.maximalIdeal R) - HenselianLocalRing.is_henselian π Mathlib.RingTheory.Henselian
{R : Type u_1} {instβ : CommRing R} [self : HenselianLocalRing R] (f : Polynomial R) : f.Monic β β (aβ : R), Polynomial.eval aβ f β IsLocalRing.maximalIdeal R β IsUnit (Polynomial.eval aβ (Polynomial.derivative f)) β β a, f.IsRoot a β§ a - aβ β IsLocalRing.maximalIdeal R - HenselianLocalRing.mk π Mathlib.RingTheory.Henselian
{R : Type u_1} [CommRing R] [toIsLocalRing : IsLocalRing R] (is_henselian : β (f : Polynomial R), f.Monic β β (aβ : R), Polynomial.eval aβ f β IsLocalRing.maximalIdeal R β IsUnit (Polynomial.eval aβ (Polynomial.derivative f)) β β a, f.IsRoot a β§ a - aβ β IsLocalRing.maximalIdeal R) : HenselianLocalRing R - ringKrullDim_le_spanFinrank_maximalIdeal π Mathlib.RingTheory.Ideal.KrullsHeightTheorem
(R : Type u_1) [CommRing R] [IsNoetherianRing R] [IsLocalRing R] : ringKrullDim R β€ β(Submodule.spanFinrank (IsLocalRing.maximalIdeal R)) - IsLocalRing.quotient_artinian_of_mem_minimalPrimes_of_isLocalRing π Mathlib.RingTheory.Ideal.KrullsHeightTheorem
{R : Type u_1} [CommRing R] [IsNoetherianRing R] [IsLocalRing R] (I : Ideal R) (hp : IsLocalRing.maximalIdeal R β I.minimalPrimes) : IsArtinianRing (R β§Έ I) - Ideal.height_le_one_of_isPrincipal_of_mem_minimalPrimes_of_isLocalRing π Mathlib.RingTheory.Ideal.KrullsHeightTheorem
{R : Type u_1} [CommRing R] [IsNoetherianRing R] [IsLocalRing R] (I : Ideal R) [Submodule.IsPrincipal I] (hp : IsLocalRing.maximalIdeal R β I.minimalPrimes) : (IsLocalRing.maximalIdeal R).height β€ 1 - ringKrullDim_eq_one_iff_of_isLocalRing_isDomain π Mathlib.RingTheory.KrullDimension.LocalRing
{R : Type u_1} [CommRing R] [IsLocalRing R] [IsDomain R] : ringKrullDim R = 1 β Β¬IsField R β§ β (x : R), x β 0 β IsLocalRing.maximalIdeal R β€ (Ideal.span {x}).radical - support_of_supportDim_eq_zero π Mathlib.RingTheory.KrullDimension.Module
(R : Type u_1) [CommRing R] (N : Type u_3) [AddCommGroup N] [Module R N] [IsLocalRing R] (dim : Module.supportDim R N = 0) : Module.support R N = PrimeSpectrum.zeroLocus β(IsLocalRing.maximalIdeal R) - PrimeSpectrum.exist_mem_one_of_mem_maximal_ideal π Mathlib.RingTheory.Spectrum.Prime.LTSeries
{R : Type u_1} [CommRing R] [IsNoetherianRing R] [IsLocalRing R] {pβ pβ : PrimeSpectrum R} (hβ : pβ < pβ) (hβ : pβ < IsLocalRing.closedPoint R) {x : R} (hx : x β IsLocalRing.maximalIdeal R) : β q, x β q.asIdeal β§ pβ < q β§ q.asIdeal < IsLocalRing.maximalIdeal R - ringKrullDim_quotient_span_singleton_succ_eq_ringKrullDim π Mathlib.RingTheory.KrullDimension.Regular
{R : Type u_1} [CommRing R] [IsNoetherianRing R] [IsLocalRing R] {x : R} (reg : IsSMulRegular R x) (hx : x β IsLocalRing.maximalIdeal R) : ringKrullDim (R β§Έ Ideal.span {x}) + 1 = ringKrullDim R - ringKrullDim_quotient_span_singleton_succ_eq_ringKrullDim_of_mem_nonZeroDivisors π Mathlib.RingTheory.KrullDimension.Regular
{R : Type u_1} [CommRing R] [IsNoetherianRing R] [IsLocalRing R] {x : R} (reg : x β nonZeroDivisors R) (hx : x β IsLocalRing.maximalIdeal R) : ringKrullDim (R β§Έ Ideal.span {x}) + 1 = ringKrullDim R - ringKrullDim_quotSMulTop_succ_eq_ringKrullDim π Mathlib.RingTheory.KrullDimension.Regular
{R : Type u_1} [CommRing R] [IsNoetherianRing R] [IsLocalRing R] {x : R} (reg : IsSMulRegular R x) (hx : x β IsLocalRing.maximalIdeal R) : ringKrullDim (QuotSMulTop x R) + 1 = ringKrullDim R - ringKrullDim_le_ringKrullDim_quotSMulTop_succ π Mathlib.RingTheory.KrullDimension.Regular
{R : Type u_1} [CommRing R] [IsNoetherianRing R] [IsLocalRing R] {x : R} (hx : x β IsLocalRing.maximalIdeal R) : ringKrullDim R β€ ringKrullDim (R β§Έ x β’ β€) + 1 - Module.supportDim_le_supportDim_quotSMulTop_succ π Mathlib.RingTheory.KrullDimension.Regular
{R : Type u_1} [CommRing R] [IsNoetherianRing R] {M : Type u_2} [AddCommGroup M] [Module R M] [Module.Finite R M] [IsLocalRing R] {x : R} (hx : x β IsLocalRing.maximalIdeal R) : Module.supportDim R M β€ Module.supportDim R (QuotSMulTop x M) + 1 - Module.supportDim_quotSMulTop_succ_eq_supportDim π Mathlib.RingTheory.KrullDimension.Regular
{R : Type u_1} [CommRing R] [IsNoetherianRing R] {M : Type u_2} [AddCommGroup M] [Module R M] [Module.Finite R M] [IsLocalRing R] {x : R} (reg : IsSMulRegular M x) (hx : x β IsLocalRing.maximalIdeal R) : Module.supportDim R (QuotSMulTop x M) + 1 = Module.supportDim R M - Module.supportDim_quotSMulTop_succ_eq_of_notMem_minimalPrimes_of_mem_maximalIdeal π Mathlib.RingTheory.KrullDimension.Regular
{R : Type u_1} [CommRing R] [IsNoetherianRing R] {M : Type u_2} [AddCommGroup M] [Module R M] [Module.Finite R M] [IsLocalRing R] {x : R} (hn : β p β (Module.annihilator R M).minimalPrimes, x β p) (hx : x β IsLocalRing.maximalIdeal R) : Module.supportDim R (QuotSMulTop x M) + 1 = Module.supportDim R M - IsLocalRing.maximalIdeal_sq_lt_maximalIdeal π Mathlib.RingTheory.LocalRing.MaximalIdeal.Square
(R : Type u_1) [CommRing R] [IsLocalRing R] [IsNoetherianRing R] : IsLocalRing.maximalIdeal R ^ 2 < IsLocalRing.maximalIdeal R β Β¬IsField R - IsLocalRing.maximalIdeal_sq_lt_of_ringKrullDim_ne_zero π Mathlib.RingTheory.LocalRing.MaximalIdeal.Square
{R : Type u_1} [CommRing R] [IsLocalRing R] [IsNoetherianRing R] (h : ringKrullDim R β 0) : IsLocalRing.maximalIdeal R ^ 2 < IsLocalRing.maximalIdeal R - IsLocalRing.maximalIdeal_sq_lt π Mathlib.RingTheory.LocalRing.MaximalIdeal.Square
{R : Type u_1} [CommRing R] [IsLocalRing R] [IsNoetherianRing R] (h : 0 < ringKrullDim R) : IsLocalRing.maximalIdeal R ^ 2 < IsLocalRing.maximalIdeal R - IsLocalization.AtPrime.mem_primesOver_of_isPrime π Mathlib.RingTheory.Localization.AtPrime.Extension
(Rβ : Type u_3) [CommRing Rβ] [IsLocalRing Rβ] (Sβ : Type u_4) [CommRing Sβ] [Algebra Rβ Sβ] {Q : Ideal Sβ} [Q.IsMaximal] [Algebra.IsIntegral Rβ Sβ] : Q β (IsLocalRing.maximalIdeal Rβ).primesOver Sβ - IsLocalization.AtPrime.liesOver_comap_of_liesOver π Mathlib.RingTheory.Localization.AtPrime.Extension
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (p : Ideal R) [p.IsPrime] (Rβ : Type u_3) [CommRing Rβ] [Algebra R Rβ] [IsLocalization.AtPrime Rβ p] [IsLocalRing Rβ] {T : Type u_5} [CommRing T] [Algebra R T] [Algebra Rβ T] [Algebra S T] [IsScalarTower R S T] [IsScalarTower R Rβ T] (Q : Ideal T) [Q.LiesOver (IsLocalRing.maximalIdeal Rβ)] : (Ideal.comap (algebraMap S T) Q).LiesOver p - IsLocalization.AtPrime.liesOver_map_of_liesOver π Mathlib.RingTheory.Localization.AtPrime.Extension
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (p : Ideal R) [p.IsPrime] (Rβ : Type u_3) [CommRing Rβ] [Algebra R Rβ] [IsLocalization.AtPrime Rβ p] [IsLocalRing Rβ] (Sβ : Type u_4) [CommRing Sβ] [Algebra S Sβ] [IsLocalization (Algebra.algebraMapSubmonoid S p.primeCompl) Sβ] [Algebra Rβ Sβ] (P : Ideal S) [hPp : P.LiesOver p] [Algebra R Sβ] [IsScalarTower R S Sβ] [IsScalarTower R Rβ Sβ] [P.IsPrime] : (Ideal.map (algebraMap S Sβ) P).LiesOver (IsLocalRing.maximalIdeal Rβ) - IsLocalization.AtPrime.inertiaDeg_map_eq_inertiaDeg π Mathlib.RingTheory.Localization.AtPrime.Extension
{R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (p : Ideal R) [p.IsPrime] (Rβ : Type u_3) [CommRing Rβ] [Algebra R Rβ] [IsLocalization.AtPrime Rβ p] [IsLocalRing Rβ] (Sβ : Type u_4) [CommRing Sβ] [Algebra S Sβ] [IsLocalization (Algebra.algebraMapSubmonoid S p.primeCompl) Sβ] [Algebra Rβ Sβ] (P : Ideal S) [hPp : P.LiesOver p] [Algebra R Sβ] [IsScalarTower R S Sβ] [IsScalarTower R Rβ Sβ] [p.IsMaximal] [P.IsMaximal] [(Ideal.map (algebraMap S Sβ) P).LiesOver (IsLocalRing.maximalIdeal Rβ)] : (Ideal.map (algebraMap S Sβ) P).inertiaDeg Rβ = P.inertiaDeg R
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