# Documentation

Mathlib.RingTheory.JacobsonIdeal

The Jacobson radical of a ring R is defined to be the intersection of all maximal ideals of R. This is similar to how the nilradical is equal to the intersection of all prime ideals of R.

We can extend the idea of the nilradical to ideals of R, by letting the radical of an ideal I be the intersection of prime ideals containing I. Under this extension, the original nilradical is the radical of the zero ideal ⊥. Here we define the Jacobson radical of an ideal I in a similar way, as the intersection of maximal ideals containing I.

## Main definitions #

Let R be a commutative ring, and I be an ideal of R

• Ideal.jacobson I is the jacobson radical, i.e. the infimum of all maximal ideals containing I.

• Ideal.IsLocal I is the proposition that the jacobson radical of I is itself a maximal ideal

## Main statements #

• mem_jacobson_iff gives a characterization of members of the jacobson of I

• Ideal.isLocal_of_isMaximal_radical: if the radical of I is maximal then so is the jacobson radical

## Tags #

def Ideal.jacobson {R : Type u} [Ring R] (I : ) :

The Jacobson radical of I is the infimum of all maximal (left) ideals containing I.

Instances For
theorem Ideal.le_jacobson {R : Type u} [Ring R] {I : } :
@[simp]
theorem Ideal.jacobson_idem {R : Type u} [Ring R] {I : } :
@[simp]
theorem Ideal.jacobson_top {R : Type u} [Ring R] :
@[simp]
theorem Ideal.jacobson_eq_top_iff {R : Type u} [Ring R] {I : } :
I =
theorem Ideal.jacobson_eq_bot {R : Type u} [Ring R] {I : } :
I =
theorem Ideal.jacobson_eq_self_of_isMaximal {R : Type u} [Ring R] {I : } [H : ] :
instance Ideal.jacobson.isMaximal {R : Type u} [Ring R] {I : } [H : ] :
theorem Ideal.mem_jacobson_iff {R : Type u} [Ring R] {I : } {x : R} :
∀ (y : R), z, z * y * x + z - 1 I
theorem Ideal.exists_mul_sub_mem_of_sub_one_mem_jacobson {R : Type u} [Ring R] {I : } (r : R) (h : r - 1 ) :
s, s * r - 1 I
theorem Ideal.eq_jacobson_iff_sInf_maximal {R : Type u} [Ring R] {I : } :
M, (∀ (J : ), J M J = ) I = sInf M

An ideal equals its Jacobson radical iff it is the intersection of a set of maximal ideals. Allowing the set to include ⊤ is equivalent, and is included only to simplify some proofs.

theorem Ideal.eq_jacobson_iff_sInf_maximal' {R : Type u} [Ring R] {I : } :
M, (∀ (J : ), J M∀ (K : ), J < KK = ) I = sInf M
theorem Ideal.eq_jacobson_iff_not_mem {R : Type u} [Ring R] {I : } :
∀ (x : R), ¬x IM, (I M ) ¬x M

An ideal I equals its Jacobson radical if and only if every element outside I also lies outside of a maximal ideal containing I.

theorem Ideal.map_jacobson_of_surjective {R : Type u} {S : Type v} [Ring R] [Ring S] {I : } {f : R →+* S} (hf : ) :
I = Ideal.jacobson ()
theorem Ideal.map_jacobson_of_bijective {R : Type u} {S : Type v} [Ring R] [Ring S] {I : } {f : R →+* S} (hf : ) :
theorem Ideal.comap_jacobson {R : Type u} {S : Type v} [Ring R] [Ring S] {f : R →+* S} {K : } :
= sInf ( '' {J | K J })
theorem Ideal.comap_jacobson_of_surjective {R : Type u} {S : Type v} [Ring R] [Ring S] {f : R →+* S} (hf : ) {K : } :
=
theorem Ideal.jacobson_mono {R : Type u} [Ring R] {I : } {J : } :
I J
theorem Ideal.radical_le_jacobson {R : Type u} [] {I : } :
theorem Ideal.isRadical_of_eq_jacobson {R : Type u} [] {I : } (h : ) :
theorem Ideal.isUnit_of_sub_one_mem_jacobson_bot {R : Type u} [] (r : R) (h : r - 1 ) :
theorem Ideal.mem_jacobson_bot {R : Type u} [] {x : R} :
∀ (y : R), IsUnit (x * y + 1)

An ideal I of R is equal to its Jacobson radical if and only if the Jacobson radical of the quotient ring R/I is the zero ideal

The standard radical and Jacobson radical of an ideal I of R are equal if and only if the nilradical and Jacobson radical of the quotient ring R/I coincide

class Ideal.IsLocal {R : Type u} [] (I : ) :
• out :

A ring R is local if and only if its jacobson radical is maximal

An ideal I is local iff its Jacobson radical is maximal.

Instances
theorem Ideal.isLocal_iff {R : Type u} [] {I : } :
theorem Ideal.isLocal_of_isMaximal_radical {R : Type u} [] {I : } (hi : ) :
theorem Ideal.IsLocal.le_jacobson {R : Type u} [] {I : } {J : } (hi : ) (hij : I J) (hj : J ) :
theorem Ideal.IsLocal.mem_jacobson_or_exists_inv {R : Type u} [] {I : } (hi : ) (x : R) :
y, y * x - 1 I
theorem Ideal.isPrimary_of_isMaximal_radical {R : Type u} [] {I : } (hi : ) :