Documentation

Mathlib.RingTheory.SimpleRing.Basic

Basic Properties of Simple rings #

A ring R is simple if it has only two two-sided ideals, namely โŠฅ and โŠค.

Main results #

theorem IsSimpleRing.one_mem_of_ne_bot {A : Type u_2} [NonAssocRing A] [IsSimpleRing A] (I : TwoSidedIdeal A) (hI : I โ‰  โŠฅ) :
1 โˆˆ I
theorem IsSimpleRing.one_mem_of_ne_zero_mem {A : Type u_2} [NonAssocRing A] [IsSimpleRing A] (I : TwoSidedIdeal A) {x : A} (hx : x โ‰  0) (hxI : x โˆˆ I) :
1 โˆˆ I
theorem IsSimpleRing.injective_ringHom_or_subsingleton_codomain {R : Type u_2} {S : Type u_3} [NonAssocRing R] [IsSimpleRing R] [NonAssocSemiring S] (f : R โ†’+* S) :
Function.Injective โ‡‘f โˆจ Subsingleton S
theorem RingHom.injective {R : Type u_2} {S : Type u_3} [NonAssocRing R] [IsSimpleRing R] [NonAssocSemiring S] [Nontrivial S] (f : R โ†’+* S) :
Function.Injective โ‡‘f
theorem IsSimpleRing.iff_injective_ringHom_or_subsingleton_codomain (R : Type u) [NonAssocRing R] [Nontrivial R] :
IsSimpleRing R โ†” โˆ€ {S : Type u} [inst : NonAssocSemiring S] (f : R โ†’+* S), Function.Injective โ‡‘f โˆจ Subsingleton S
theorem IsSimpleRing.iff_injective_ringHom (R : Type u) [NonAssocRing R] [Nontrivial R] :
IsSimpleRing R โ†” โˆ€ {S : Type u} [inst : NonAssocSemiring S] [Nontrivial S] (f : R โ†’+* S), Function.Injective โ‡‘f