2.4 Rings taxonomy
Rings can have different structures and properties because they use two operations: addition and multiplication. The diagram below shows different kinds of rings and how they fit together. We're going to look at and define a few of these types of rings, that will be useful in our discussions.

Commutative rings
def: Commutative ring
∢A∈R1∀x,y∈A:x⋅y=y⋅xA∈RC(A is an commutative ring)
Here we assume that commutative ring necessary has an identity. Some textbooks don't assume that and some do.
Example 3: Commutative ring
A ring Z is an example of Commutative ring.
Example 4: Non-commutative ring
A ring of 2x2 matrices over real numbers under matrix + and ⋅ is a ring but it's not commutative.
def: a divides b
∢A∈RCa,b∈A,∃c∈A:b=aca∣b(a divides b)
def: Prime element
∢A∈RCp∈A∖{0}:(p∣ab⟹(p∣a)∨(p∣b))r∈P(A)(r is a prime in A)
Proposition 2.4.1 Prime element and Prime ideal
∢A∈RCp∈Ap∈P(A)⟺⟨p⟩I∈PI(A)
Proof
p∈P(A)⟺(p∣ab⟹(p∣a)∨(p∣b))⟺(∃z∈A:ab=pz⟹(∃x∈A:p=ax)∨(∃y∈A:p=by))⟺(ab∈⟨p⟩I⟹(a∈⟨p⟩I)∨(b∈⟨p⟩I))
□
∢R∈RCS⊆R,S={a1,…,ak}⟨S⟩I={r1a1+…+rkak,ri∈R}
Proof
Denote I={r1a1+…+rkak,ri∈R}. First,
let's prove that I⊆RR:
I=∅∀s1,s2∈I:s1−s2=r1,1a1+…+rk,1ak−r2,1a1−…−r2,kak==r3,1a1+…+r3,kak∈I∀r∈R,s∈I:rs=rr1a1+…+rrkak∈I
By (2.3.3): I⊆RR. Note that the last equation additionally proves that rI⊆I. The fact that R∈RC implies Ir⊆I as well. Thus, I⊲RR.
Finally it's obvious that S⊆I and any ideal containing S must at least contain I (riai must be in this ideal and thus their sums as well).
□
Integral domains
def: Integral domain
∢B∈RC∀x,y∈B∖{0}:x⋅y=0B∈RID(B is an integral domain)
Example 5: Integral domain
A ring Z is obviously an intergral domain, since there are no integers in Z∖{0} that can have a 0 product.
Example 6: Non-integral domain
Z6∈RC,Z6∈/RID since 2⋅3=0(mod6).
Proposition 2.4.3 Cancellation law
∢B∈RID∀a,b,c∈B:ab=ac⟹(a=0)∨(b=c)
Proof
ab=ac⟹a(b−c)=0⟹(a=0)∨(b−c=0)
□
Proposition 2.4.4 Finite integral domain is a field
∢B∈RID∣B∣<∞∀a∈B∖{0}:∃b∈B:ab=1
Proof
∀a∈B∖{0},f:B→B,x↦ax⟹(2.4.3)f:B→1−1B⟹∣B∣=∣f(B)∣⟹f(B)⊆BB=f(B)⟹f:B↔B⟹∃b∈B:ab=1
□
Proposition 2.4.5 Characteristic is prime or 0
∢B∈RID(char B=0)∨(char B∈P)
Proof
char B>0,char B∈/P⟹char B=n=ab,1<a,b<n⟹0=n⋅1=(a⋅1)(b⋅1)⟹B∈RID(a⋅1=0)∨(b⋅1=0)⟹(2.3.2)char B<n
Thus, (char B=0)∨(char B∈P)
□
def: Unit
∢R∈R1u∈R:∃v∈R:u⋅v=v⋅u=1u∈R