WikiLeanRecent changes · Proposals · Flags · Stats · About

Diff — Local ring

Revision #1372 → #2463 · back to history

modifiedLocal ring (equivalent definitions)f9d36863a611
FieldFrom #1372To #2463
mathlib.declIsLocalRing
mathlib.match_kindexact
mathlib.moduleMathlib.RingTheory.LocalRing.Defs
note`IsLocalRing` is defined via the equivalent condition that for any a+b=1, one of a or b is a unit.
statusformalized
modifiedMaximal ideals coincide with Jacobson radical7d45a5fd6d47
FieldFrom #1372To #2463
mathlib.declIsLocalRing.ringJacobson_eq_maximalIdeal
mathlib.match_kindexact
mathlib.moduleMathlib.RingTheory.LocalRing.MaximalIdeal.Basic
noteIn a commutative local ring the Jacobson radical equals the maximal ideal.
statusformalized
modifiedCommutative local ring characterizationc2ac9715f93c
FieldFrom #1372To #2463
mathlib.declIsLocalRing.of_unique_max_ideal
mathlib.match_kindexact
mathlib.moduleMathlib.RingTheory.LocalRing.Basic
noteCombined with `IsLocalRing.maximal_ideal_unique` this gives the iff characterization.
statusformalized
modifiedLocal domain7805ce0f078d
FieldFrom #1372To #2463
mathlib.decl
mathlib.match_kind
mathlib.module
noteNot a distinct concept in Mathlib; expressible by combining `[IsLocalRing R] [IsDomain R]`.
statuspartial
modifiedFields are local ringsc88bd188a02d
FieldFrom #1372To #2463
mathlib.declField.instIsLocalRing
mathlib.match_kindexact
mathlib.moduleMathlib.RingTheory.LocalRing.Basic
noteEvery field is a local ring via the anonymous instance in `Field` namespace.
statusformalized
modifiedZ/p^n is local5ce5d8fed476
FieldFrom #1372To #2463
mathlib.decl
mathlib.match_kind
mathlib.module
noteNo specific `IsLocalRing (ZMod (p^n))` instance was found.
statusnot_formalized
modifiedRing with units and nilpotents is local0ac038241d66
FieldFrom #1372To #2463
mathlib.declIsLocalRing.of_nonunits_add
mathlib.match_kindgeneralization
mathlib.moduleMathlib.RingTheory.LocalRing.Basic
noteThe exact statement was not found, but `of_nonunits_add` proves local from closure of nonunits under addition (which nilpotents satisfy).
statuspartial
modifiedDiscrete valuation rings069a2cea798f
FieldFrom #1372To #2463
mathlib.declIsDiscreteValuationRing
mathlib.match_kindexact
mathlib.moduleMathlib.RingTheory.DiscreteValuationRing.Basic
noteDVRs are formalized as `IsDiscreteValuationRing`, defined as a local PID that is not a field.
statusformalized
modifiedFormal power series ring is local2a25619b652e
FieldFrom #1372To #2463
mathlib.declMvPowerSeries.instIsLocalRing
mathlib.match_kindgeneralization
mathlib.moduleMathlib.RingTheory.MvPowerSeries.Inverse
noteInstance shows `IsLocalRing (MvPowerSeries σ R)` whenever `R` is local; specializes to F[[X]].
statusformalized
modifiedFormal power series over a local ring is local24ab17ce7883
FieldFrom #1372To #2463
mathlib.declMvPowerSeries.instIsLocalRing
mathlib.match_kindexact
mathlib.moduleMathlib.RingTheory.MvPowerSeries.Inverse
noteThe instance `[IsLocalRing R] : IsLocalRing (MvPowerSeries σ R)` is exactly this.
statusformalized
modifiedDual numbers and F[X]/(X^n) are localae016c6e8de7
FieldFrom #1372To #2463
mathlib.declDualNumber.instIsLocalRing
mathlib.match_kindspecial_case
mathlib.moduleMathlib.RingTheory.DualNumber
noteDual numbers are formalized as local (instance in DualNumber), but F[X]/(X^n) does not have an explicit `IsLocalRing` instance.
statuspartial
modifiedQuotients of local rings are localb1543c5ec077
FieldFrom #1372To #2463
mathlib.declIsLocalRing.of_surjective'
mathlib.match_kindgeneralization
mathlib.moduleMathlib.RingTheory.LocalRing.Basic
noteAny surjective image (hence any nonzero quotient) of a local ring is local via `of_surjective'`.
statusformalized
modifiedRationals with odd denominatore9e30ac11aed
FieldFrom #1372To #2463
mathlib.decl
mathlib.match_kind
mathlib.module
noteThis specific ring Z_(2) is not defined as a named object; it would arise as `Localization.AtPrime (2)`.
statusnot_formalized
modifiedLocalization at a prime ideal593fa26a8526
FieldFrom #1372To #2463
mathlib.declLocalization.AtPrime.isLocalRing
mathlib.match_kindexact
mathlib.moduleMathlib.RingTheory.Localization.AtPrime.Basic
noteThe instance shows `IsLocalRing (Localization P.primeCompl)` for any prime ideal P.
statusformalized
modifiedPolynomial ring is not local71639f260e43
FieldFrom #1372To #2463
mathlib.decl
mathlib.match_kind
mathlib.module
noteNo specific `¬ IsLocalRing (Polynomial R)` lemma; general non-local infrastructure exists in `NonLocalRing.lean`.
statusnot_formalized
modifiedIntegers are not local78b94751e6b2
FieldFrom #1372To #2463
mathlib.decl
mathlib.match_kind
mathlib.module
noteNo specific `¬ IsLocalRing ℤ` lemma was found.
statusnot_formalized
modifiedZ/(pq) is not localcb5d038d2d16
FieldFrom #1372To #2463
mathlib.decl
mathlib.match_kind
mathlib.module
noteNo specific lemma about ZMod (p*q) with distinct primes not being local.
statusnot_formalized
modifiedGerms of continuous functionsb432c02cdef6
FieldFrom #1372To #2463
mathlib.decl
mathlib.match_kind
mathlib.module
noteMathlib has germs (`Germ`) and stalks but not a specific ring-of-germs-of-continuous-functions construction.
statusnot_formalized
modifiedInvertible germ characterization6daf92a26f65
FieldFrom #1372To #2463
mathlib.decl
mathlib.match_kind
mathlib.module
noteNo formalization of the ring of germs of continuous functions or invertibility characterization there.
statusnot_formalized
modifiedRing of germs is localcafb279716e3
FieldFrom #1372To #2463
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe ring of germs of continuous functions is not set up as an `IsLocalRing` in Mathlib.
statusnot_formalized
modifiedRings of germs in various settingsf344696605c7
FieldFrom #1372To #2463
mathlib.decl
mathlib.match_kind
mathlib.module
noteNo formalized ring-of-germs-of-continuous/smooth/holomorphic-functions instances of `IsLocalRing`.
statusnot_formalized
modifiedValuation ring2c95385a23b8
FieldFrom #1372To #2463
mathlib.declValuationRing
mathlib.match_kindexact
mathlib.moduleMathlib.RingTheory.Valuation.ValuationRing
note`ValuationRing` is the Mathlib predicate for valuation rings.
statusformalized
modifiedValuation rings are local72f2c62ba81f
FieldFrom #1372To #2463
mathlib.declValuationRing.isLocalRing
mathlib.match_kindexact
mathlib.moduleMathlib.RingTheory.Valuation.ValuationRing
noteThe instance `ValuationRing.isLocalRing` gives `IsLocalRing A` for a valuation ring `A`.
statusformalized
modifiedEndomorphism ring local iff indecomposable21bb5e546d3d
FieldFrom #1372To #2463
mathlib.decl
mathlib.match_kind
mathlib.module
noteNo lemma tying local endomorphism ring to module indecomposability was found.
statusnot_formalized
addedFinite length indecomposable module has local endomorphism ringb4614ff288d8
modifiedGroup algebra kG of a p-group is local73ce0cfd1ebc
FieldFrom #1372To #2463
mathlib.decl
mathlib.match_kind
mathlib.module
noteNo `IsLocalRing (MonoidAlgebra k G)` instance for p-group over char-p field was found.
statusnot_formalized
modifiedm-adic topology05eeb03fb201
FieldFrom #1372To #2463
mathlib.declIdeal.adicTopology
mathlib.match_kindgeneralization
mathlib.moduleMathlib.Topology.Algebra.Nonarchimedean.AdicTopology
note`Ideal.adicTopology` gives the I-adic topology for any ideal; specializing to the maximal ideal gives the m-adic topology.
statusformalized
modifiedKrull's intersection theoremeda80189b2c1
FieldFrom #1372To #2463
mathlib.declIdeal.iInf_pow_eq_bot_of_isLocalRing
mathlib.match_kindexact
mathlib.moduleMathlib.RingTheory.Filtration
noteKrull's intersection theorem for Noetherian local rings: `⨅ n, I^n = ⊥` for `I ≠ ⊤`.
statusformalized
modifiedGerms of smooth functions show Noetherian assumption is crucial867063902e83
FieldFrom #1372To #2463
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe ring of germs of smooth functions and its non-Noetherian local structure is not formalized.
statusnot_formalized
modifiedCohen structure theoreme3d206de99d6
FieldFrom #1372To #2463
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe Cohen structure theorem for complete Noetherian local rings is not in Mathlib.
statusnot_formalized
modifiedResidue fieldc441efbd59e7
FieldFrom #1372To #2463
mathlib.declIsLocalRing.ResidueField
mathlib.match_kindexact
mathlib.moduleMathlib.RingTheory.LocalRing.ResidueField.Defs
note`IsLocalRing.ResidueField R := R ⧸ maximalIdeal R`, with a Field instance.
statusformalized
modifiedLocal ring homomorphism85859e05067f
FieldFrom #1372To #2463
mathlib.declIsLocalHom
mathlib.match_kindexact
mathlib.moduleMathlib.RingTheory.LocalRing.RingHom.Basic
note`IsLocalHom` predicate; used with `IsLocalRing` throughout the RingHom subfolder.
statusformalized
addedLocal ring homomorphisms are exactly continuous ring homomorphismsb65aa0899cb4
modifiedJacobson radical equals non-units482dd9acc0d4
FieldFrom #1372To #2463
mathlib.declIsLocalRing.mem_maximalIdeal
mathlib.match_kindgeneralization
mathlib.moduleMathlib.RingTheory.LocalRing.MaximalIdeal.Basic
noteCombining `IsLocalRing.mem_maximalIdeal` (maximal ideal = nonunits) with `ringJacobson_eq_maximalIdeal` yields the statement, but no single lemma stated as Jacobson = nonunits.
statuspartial
addedJacobson radical is the unique maximal two-sided ideal054fa7033bb4
modifiedEquivalent conditions for invertibility55d56804d603
FieldFrom #1372To #2463
mathlib.declIsLocalRing.notMem_maximalIdeal
mathlib.match_kindexact
mathlib.moduleMathlib.RingTheory.LocalRing.MaximalIdeal.Basic
note`x ∉ maximalIdeal R ↔ IsUnit x` captures the invertibility characterization.
statusformalized
modifiedFactor ring R/m is a skew fieldcefa58d19288
FieldFrom #1372To #2463
mathlib.declIsLocalRing.ResidueField.field
mathlib.match_kindexact
mathlib.moduleMathlib.RingTheory.LocalRing.ResidueField.Defs
noteThe Field instance on `ResidueField R = R ⧸ maximalIdeal R` gives the (commutative) skew-field statement.
statusformalized
modifiedQuotient by two-sided ideal is locala45b327197af
FieldFrom #1372To #2463
mathlib.declIsLocalRing.of_surjective'
mathlib.match_kindgeneralization
mathlib.moduleMathlib.RingTheory.LocalRing.Basic
noteApplying `of_surjective'` to `Ideal.Quotient.mk` (as done in Quotient.lean) yields the local quotient.
statusformalized
modifiedKaplansky: projective modules over local rings are free199fac88586a
FieldFrom #1372To #2463
mathlib.decl
mathlib.match_kind
mathlib.module
noteKaplansky's theorem that projective modules over local rings are free is not in Mathlib.
statusnot_formalized
modifiedMorita equivalence classifies rings Morita equivalent to local rings4355a4fc8fc0
FieldFrom #1372To #2463
mathlib.decl
mathlib.match_kind
mathlib.module
noteMorita equivalence and matrix rings exist in Mathlib but the classification of rings Morita equivalent to a local ring is not formalized.
statusnot_formalized