Non-local rings #
This file gathers some results about non-local rings.
Main results #
not_isLocalRing_of_nontrivial_pi: for an index typeιwith at least two elements and an indexed family of (semi)ringsR : ι → Type*, the indexed product (semi)ringΠ i, R iis not local.not_isLocalRing_of_prod_of_nontrivial: the product of two nontrivial (semi)rings is not local.not_isLocalRing_tfae: the following conditions are equivalent for a commutative (semi)ringR:Ris not local,- the maximal spectrum of
Ris nontrivial, Rhas two distinct maximal ideals.
exists_surjective_of_not_isLocalRing: there exists a surjective ring homomorphism from a non-local commutative ring onto a product of two fields.
theorem
IsLocalRing.not_isLocalRing_of_nontrivial_pi
{ι : Type u_1}
[Nontrivial ι]
(R : ι → Type u_2)
[(i : ι) → Semiring (R i)]
[∀ (i : ι), Nontrivial (R i)]
:
¬IsLocalRing ((i : ι) → R i)
For an index type ι with at least two elements and an indexed family of (semi)rings
R : ι → Type*, the indexed product (semi)ring Π i, R i is not local.
theorem
IsLocalRing.not_isLocalRing_of_prod_of_nontrivial
(R₁ : Type u_1)
(R₂ : Type u_2)
[Semiring R₁]
[Semiring R₂]
[Nontrivial R₁]
[Nontrivial R₂]
:
¬IsLocalRing (R₁ × R₂)
The product of two nontrivial (semi)rings is not local.
The following conditions are equivalent for a commutative (semi)ring R:
Ris not local,- the maximal spectrum of
Ris nontrivial, Rhas two distinct maximal ideals.
theorem
IsLocalRing.exists_surjective_of_not_isLocalRing
{R : Type u}
[CommRing R]
[Nontrivial R]
(h : ¬IsLocalRing R)
:
There exists a surjective ring homomorphism from a non-local commutative ring onto a product of two fields.