posted 6 Jan 2022

Unique Factorization in a Principal Ideal Domain


§ Principal Ideal Domain

For elements a1,a2,,ana_1, a_2, \dots, a_n of the ring R,R, we define

(a1,a2,,an)=Ra1+Ra2++Ran={i=1nriairiR}.(a_1, a_2, \dots, a_n) = Ra_1 + Ra_2 + \dots + Ra_n = \left\{\sum_{i=1}^n r_ia_i\,|\,r_i \in R\right\}.

Then, (a1,a2,,an)(a_1, a_2, \dots, a_n) is an ideal.

If an ideal II is equal to (a1,a2,,an)(a_1, a_2, \dots, a_n) for some elements aiI,a_i \in I, we say that II is finitely generated. If I=(a)I = (a) for some aI,a \in I, we say that II is a principal ideal.

Principal Ideal Domain

If every ideal of RR is principal, then we say that RR is a principal ideal domain (PID).

Every Euclidean domain is a PID, but not every PID is an Euclidean domain, i.e. PID \supset Euclidean domain. However finding counterexamples to PID == Euclidean domain is somewhat hard. In practice, it is useful to show that a given ring is an Euclidean domain, which gives us the added bonus of showing that it is a PID.

§ Terminology

Division

If a,bR,b0,a, b \in R, b \neq 0, then we say that bb divides aa if cR,a=bc\exists c \in R, a = bc and write ba.b | a.

In terms of ideals, ab    (b)(a).a | b \iff (b) \subseteq (a).

Associate

a,bRa, b \in R are associates if a=bua = bu for some unit u.u.

A unit is defined as uRu \in R such that (u)=R.(u) = R. And in terms of ideals, aa and bb are associates iff (a)=(b).(a) = (b).

Irreducibility

An element pRp \in R is irreductible if apa | p implies that aa is either a unit or an associate of p.p.

Prime

A nonunit pR{0}p \in R \setminus\{0\} is said to be prime if pabp | ab implies that pap | a or pb.p | b.

In terms of ideals, pp prime iff ab(p)    a(p)b(p).ab \in (p) \implies a \in (p) \lor b \in (p).

§ Greatest Common Divisor

Greatest Common Divisor

dRd \in R is said to be a (gcd) of two elements a,bRa, b \in R if

  1. dad | a and db,d | b,
  2. dadb    dd.d' | a \wedge d' | b \implies d' | d.

If both dd and dd' are gcds of aa and b,b, then dd is associate to d.d'.

Let RR be a PID and a,bR.a, b \in R. Then aa and bb have a gcd and (a,b)=(d).(a, b) = (d).

Form the ideal (a,b).(a, b).

Since RR is a PID there exists dd such that (a,b)=(d).(a, b) = (d). Since (a)(d)(a) \subseteq (d) and (b)(d)(b) \subseteq (d) we have that dad | a and db.d | b.

If dad' | a and db,d' | b, then (a)(d)(a) \subseteq (d') and (b)(d).(b) \subseteq (d'). Then, (d)=(a,b)(d)(d) = (a, b) \subseteq (d') and dd.d' | d. Therefore (a,b)=(d).(a, b) = (d).

§ Coprimality

Coprime

aa and bb are coprime iff their common divisors are units.

Corollary 1

If RR is a PID and a,bRa, b \in R are coprime, then (a,b)=R.(a, b) = R.

Corollary 2

If RR is a PID, and pRp \in R is irreductible, then pp prime.

Sps. that pabp | ab and that pa.p \nmid a. Since pap \nmid a it follows that they only share units as common divisors. By corollary 1 (a,p)=R,(a, p) = R, so (ab,pb)=(b).(ab, pb) = (b). Since ab(p)ab \in (p) and pb(p)pb \in (p) we have (b)(p).(b) \subseteq (p). Therefore pbp | b and in a PID, prime elements     \iff irreductible elements.

In a PID we will use prime and irreductible interchangeably.

§ Order

Let (a1)(a2)(a3)(a_1) \subseteq (a_2) \subseteq (a_3) \subseteq \dots be an ascending chain of ideals. Then there exists kNk \in \mathbb{N} such that (ak)=(ak+l)(a_k) = (a_{k+l}) for l=0,1,2,.l = 0, 1, 2, \dots. That is, the chain breaks in finitely many steps.

Let I=i=1(ai),I = \bigcup_{i=1}^{\infty} (a_i), obviously II is an ideal so I=(a)I = (a) for some aR.a \in R. But ai=1(ai)a \in \bigcup_{i=1}^{\infty} (a_i) implies that a(ak)a \in (a_k) for some k.k. This shows that I=(a)(ak).I = (a) \subseteq (a_k). It then follows that I=(ak)=(ak+l)=I = (a_k) = (a_{k + l}) = \dots

Proposition 5

Every nonzero nonunit of RR is a product of irreductibles.

Let aR{0},a \in R \setminus \{0\}, where aa is a nonunit, then we want to prove the following cases.

  1. aa is divisible by irreductibles

    In the case that aa itself is irreductible, we are done. Otherwise, a=a1b1a = a_1b_1 where a1,b1a_1, b_1 are nonunits. If a1a_1 irreductible, done. Otherwise a1=a2b2a_1 = a_2b_2 where a2,b2a_2, b_2 are nonunits. If a2a_2 irreductible, done. Otherwise, continue as before.

    Notice that (a)(a1)(a2)(a) \subset (a_1) \subset (a_2) \subset \dots and by lemma 5 we have that this is a finite chain, so there must exist some kk such that aka_k is irreductible.

  2. aa is the product of irreductibles

    If aa is irreductible, done. Otherwise let p1p_1 be some irreductible such that p1a.p_1 | a. Then a=p1c1.a = p_1c_1. If c1c_1 is a unit, done. Otherwise, continue as before. Again, notice that (a)(c1)(c2),(a) \subset (c_1) \subset (c_2) \subset \dots, which is a finite chain by lemma 5. There must exist some kk for which a=p1p2pkck,a = p_1p_2\dots p_k c_k, where ckc_k a unit and pkckp_kc_k is irreductible.

We use the following lemma to construct the ord\text{ord} function akin to those for Z\mathbb{Z} and k[x].k[ x ].

Let pp be prime and a0.a \neq 0. Then there exists nZn \in \mathbb{Z} such that pnap^{n} | a but pn+1a.p^{n + 1} \nmid a.

Sps. that there does not exist an nn satisfying the lemma, then for each integer m>0m > 0 there would be an element bmb_m such that a=pmbm.a = p^mb_m. Then pbm+1=bmpb_{m+1} = b_m so that (b1)(b2)(b3)(b_1) \subset (b_2) \subset (b_3) \subset which would be an infinite chain which contradicts lemma 5.

Then the integer nn defined in lemma 6 is uniquely determined by pp and a,a, and we set n=ordpa.n = \text{ord}_p a.

§ Unique Factorization Proof

If a,bR{0},a, b \in R \setminus \{0\}, then ordp(ab)=ordpa+ordpb.\text{ord}_p (ab) = \text{ord}_p a + \text{ord}_p b.

Let α=ordpa\alpha = \text{ord}_p a and β=ordpb.\beta = \text{ord}_p b. Then a=pαca = p^{\alpha}c and b=pβdb = p^{\beta}d with pcp \nmid c and pd.p \nmid d. Thus ab=pα+βcd.ab = p^{\alpha + \beta}cd. Since pp prime, pcd.p \nmid cd. Therefore ordpab=α+β=ordpa+ordpb\text{ord}_p ab = \alpha + \beta = \text{ord}_p a + \text{ord}_p b

Let SRS \subset R be a set of primes with the properties

  1. pRsR,\forall p \in R \exists s \in R, such that pp and ss are associates.
  2. a,bS\nexists a, b \in S such that aa and bb are associates.

To generate the set SS we can choose a representative prime from each class of associate primes. In Z\mathbb{Z} we can construct the set SS by choosing all positive primes. In k[x]k[ x ] we chose SS to be the set of monic irreductible polynomials.

There does not exist a general way to construct SS for an arbitrary PID.

Let RR be a PID and SS a set of primes with the aforementioned properties.

Then if aR{0},a \in R \setminus \{0\}, then we can write

a=uppe(p),(†)a = u \prod_p p^{e(p)}, \tag{\dag}

where uu is a unit and the product is over all pS.p \in S. The unit uu and the exponents e(p)e(p) are uniquely determined by a.a. In fact, e(p)=ordpq.e(p) = \text{ord}_p q.

The existence of such a decomposition follows from proposition 5.

To show the uniqueness, let qSq \in S and apply ordq\text{ord}_q to both sides of eq. (\dag). Using lemma 7, we get

ordqa=ordqu+pe(p)ordqp.\text{ord}_q a = \text{ord}_q u + \sum_p e(p)\,\text{ord}_q p.

By definition of ordq\text{ord}_q we get that ordqu=0\text{ord}_q u = 0 and that ordqp=0\text{ord}_q p = 0 if qpq \neq p and 11 otherwise. So ordqa=e(q).\text{ord}_q a = e(q). Since exponents e(q)e(q) are uniquely determined, so is the unit u.u.