FALL 2004 #3
Suppose P is nonzero. Choose a nonzero polynomial f(x) from P having the smallest possible degree. Since P contains no nonzero integers, it follows that deg(f) > 1.
We may assume that f(x) is primitive. That is, f(x) has content one [c(f) = 1]. The reason: write f(x) = c(f)f1(x) with f1(x) primitive. Since P is prime and contains no nonzero integers, it follows that f1(x) is in P.
We claim that P = (f):
Let g(x) be in P. Factor into irreducibles:
g = g1g2g3. . .gn
Since P is prime, it follows that gi is in P for some i = 1, 2, 3, ..., n.
By the division algorithm in Q[x], there exist q(x) and r(x) in Q[x] such that
gi(x) = f(x)q(x) + r(x),
where r(x) = 0 or r(x) is nonzero and deg(r) < deg(f).
Suppose that q(x) is a polynomial in Z[x]. Then since r(x) = gi(x) - f(x)q(x), it follows that r(x) is in P. Thus, r(x) = 0 since f(x) has minimum degree. This gives gi(x) = f(x)q(x) and so g is in the principal ideal (f).
On the other hand, suppose that q(x) is not a polynomial in Z[x]. Taking the LCD of the coefficients of q(x), we obtain a nonzero integer n such that nq(x) is in Z[x]. Thus, nr(x) = ngi(x) - nf(x)q(x) and so nr(x) is in P. Whence, r(x) = 0 and so gi(x) = f(x)q(x).
Let m = c(nq) [i.e., the content of nq(x)]. Then n/mq(x) has integer coefficients and is primitive.
We have n/mgi(x) = n/mq(x)f(x). Taking contents of both sides, n/mc(gi(x)) = c(n/mq(x))c(f) = (1)(1) = 1.
Since gi is irreducible and noninteger, it follows that c(gi) = 1. So n/m = 1. Hence q(x) is in Z[x], contradiction.
REMARK: This is rather like the proof that every Euclidean domain is a PID.