Maximal ideal of local rings #
We prove basic properties of the maximal ideal of a local ring.
instance
LocalRing.maximalIdeal.isMaximal
(R : Type u_1)
[CommSemiring R]
[LocalRing R]
:
(LocalRing.maximalIdeal R).IsMaximal
Equations
- ⋯ = ⋯
theorem
LocalRing.maximal_ideal_unique
(R : Type u_1)
[CommSemiring R]
[LocalRing R]
:
∃! I : Ideal R, I.IsMaximal
theorem
LocalRing.eq_maximalIdeal
{R : Type u_1}
[CommSemiring R]
[LocalRing R]
{I : Ideal R}
(hI : I.IsMaximal)
:
theorem
LocalRing.le_maximalIdeal
{R : Type u_1}
[CommSemiring R]
[LocalRing R]
{J : Ideal R}
(hJ : J ≠ ⊤)
:
@[simp]
theorem
LocalRing.mem_maximalIdeal
{R : Type u_1}
[CommSemiring R]
[LocalRing R]
(x : R)
:
x ∈ LocalRing.maximalIdeal R ↔ x ∈ nonunits R
theorem
LocalRing.isField_iff_maximalIdeal_eq
{R : Type u_1}
[CommSemiring R]
[LocalRing R]
:
IsField R ↔ LocalRing.maximalIdeal R = ⊥
theorem
LocalRing.maximalIdeal_le_jacobson
{R : Type u_1}
[CommRing R]
[LocalRing R]
(I : Ideal R)
:
LocalRing.maximalIdeal R ≤ I.jacobson
theorem
LocalRing.jacobson_eq_maximalIdeal
{R : Type u_1}
[CommRing R]
[LocalRing R]
(I : Ideal R)
(h : I ≠ ⊤)
:
I.jacobson = LocalRing.maximalIdeal R
theorem
LocalRing.ker_eq_maximalIdeal
{R : Type u_1}
{K : Type u_3}
[CommRing R]
[LocalRing R]
[Field K]
(φ : R →+* K)
(hφ : Function.Surjective ⇑φ)
: