IF A PRIME DIVIDES A PRODUCT.... The Fundamental Theorem of

advertisement
IF A PRIME DIVIDES A PRODUCT....
STEVEN J. MILLER AND CESAR E. SILVA
A BSTRACT. One of the greatest difficulties encountered by all in their first proof intensive class is
subtly assuming an unproven fact in a proof. The purpose of this note is to describe a specific instance
where this can occur, namely in results related to unique factorization and the concept of the greatest
common divisor.
The Fundamental Theorem of Arithmetic states that every integer exceeding 1 can be written
uniquely as a product of prime powers. There are may ways to prove this important theorem, and
many applications. One of the most important consequences of unique factorization is in studying
the Riemann zeta function, defined by
∞
∑
1
๐œ(๐‘ ) =
๐‘›๐‘ 
๐‘›=1
if the real part of ๐‘  exceeds 1. If this is your first time seeing this function, it shouldn’t be clear
at all why it is worth studying, or why the Clay Mathematics Institute [Cl] is offering one million
dollars for a proof about the location of its zeros! This turns out to be one of the most important
functions in number theory. The reason is that unique factorization implies that we may rewrite the
zeta function as a product: if the real part of ๐‘  exceeds 1 then we also have
)−1
∏ (
1
๐œ(๐‘ ) =
1− ๐‘ 
;
๐‘
๐‘ prime
see Chapter 3 of [MT-B]. This relationship is the starting point of many investigations. The reason
is that the integers are built up from the primes, and the distribution and properties of the primes
are difficult and mysterious. The integers, however, are quite well understood. For example, it is
not immediately apparent what the next prime after the prime 17483 is (it is 17489); however, it is
quite easy to find the next integer after 17483! The equivalence of the sum and the product allow
us to transfer information from the integers to information of the primes.
The point of all of this is that unique factorization is a very important property, one which needs
to be carefully proved. This note grew out of some conversations between the two authors over
passages in the second named author’s upcoming book on real analysis [Si]. Specifically, we saw
how easy it was to implicitly assume results in arguments and proofs. The purpose here is to discuss
not just the proof of unique factorization and similar results, but also to highlight how easy it is to
subtly assume a fact when trying to prove basic statements.
There are two steps in the proof of the Fundamental Theorem of Arithmetic: (1) we first prove
every integer at least two can be written as a product of prime powers, and then (2) prove that (up
Date: December 21, 2010.
2010 Mathematics Subject Classification. (primary), (secondary).
We thank Jared Hallet, for asking a good question in Silva’s analysis class, which led to this work. The first named
author was partly supported by NSF grant DMS0970067.
1
2
STEVEN J. MILLER AND CESAR E. SILVA
to reordering the factors, of course) there is only one way to do so. Thus, we first show existence
and then uniqueness.
Existence is straightforward from the definition of primality. Recall an integer ๐‘› ≥ 2 is prime
if it is only divisible by 1 and itself; 1 is called a unit, and all other positive integers are called
composite. We declare 1 to be a unit and not a prime as otherwise unique factorization cannot hold;
for example, 6 = 2 ⋅ 3 = 12011 ⋅ 2 ⋅ 3. One way to prove the existence of a decomposition is by
strong induction. Strong induction is similar to regular induction. Both first require us to show
our statement ๐‘ƒ (๐‘›) is true for ๐‘› = 1 (or another fixed integer ๐‘Ÿ, depending on your counting). In
normal induction one then shows that if ๐‘ƒ (๐‘›) is true implies ๐‘ƒ (๐‘› + 1) is true, and concludes that
๐‘ƒ (๐‘›) is true for all ๐‘› ≥ ๐‘Ÿ. In strong induction, one shows that if ๐‘(๐‘˜) is true for all ๐‘˜ ≤ ๐‘› implies
๐‘ƒ (๐‘› + 1) is true, and concludes that ๐‘ƒ (๐‘›) is true for all ๐‘› ≥ ๐‘Ÿ.
Proof of existence of factorization into primes. Clearly 2 is a product of prime powers, as 2 is prime.
We now assume all integers ๐‘˜ with 2 ≤ ๐‘˜ ≤ ๐‘› can be written as a product of prime powers. Consider the integer ๐‘› + 1. Either it is a prime (and we are done) or it is divisible by a prime. In the
latter case, say ๐‘ divides ๐‘› + 1, which we write as ๐‘โˆฃ(๐‘› + 1). We can then write ๐‘› + 1 as ๐‘๐‘š for
some ๐‘š < ๐‘›; by the induction assumption, ๐‘š can be written as a product of primes since it is at
most ๐‘›, completing the proof.
โ–ก
We now turn to the more interesting part of the proof, namely the uniqueness. A common approach is to use the fact that if a prime ๐‘ divides a product ๐‘Ž๐‘, then either ๐‘โˆฃ๐‘Ž or ๐‘โˆฃ๐‘. Once we have
this, the rest of the proof follows quickly.
Proof of uniqueness of factorization, given a prime divides a product implies the prime divides a factor.
We proceed by contradiction. If unique factorization fails, then there must be some smallest integer,
say ๐‘›, where it first fails. Thus, we look at the smallest number with two distinct factorizations:
๐‘› = ๐‘๐‘Ÿ11 ⋅ ⋅ ⋅ ๐‘๐‘Ÿโ„“ โ„“ = ๐‘ž1๐‘ 1 ⋅ ⋅ ⋅ ๐‘žโ„“๐‘ โ„“ .
We claim that ๐‘๐‘˜ must divide both sides. It clearly divides the first product, and by our assumption
it must divide the second. Why? We constantly group terms. We first write the second product as
( ๐‘ 1
)
๐‘ž1 ⋅ ⋅ ⋅ ๐‘žโ„“๐‘ โ„“ −1 ⋅ ๐‘žโ„“ .
Either ๐‘๐‘˜ โˆฃ๐‘žโ„“ , or since we are assuming a prime cannot divide a product without dividing at least
one factor, then ๐‘๐‘˜ must divide the term in parentheses. Arguing along these lines eventually leads
us to ๐‘๐‘˜ dividing some ๐‘ž๐‘— , and thus ๐‘๐‘˜ = ๐‘ž๐‘— . If we now look at ๐‘›/๐‘๐‘˜ , we still have two distinct
factorization; however, this contradicts the minimality of ๐‘›, which we assumed was the smallest
integer that had two factorizations. This completes the proof.
โ–ก
We have thus reduced the proof of unique factorization to a prime divides a product if and only
if it divides at least one term. As elementary as this sounds, this must be proved, especially as
generalizations fail! For example, consider the ring
√
√
โ„ค[ −5] = {๐‘Ž + ๐‘ −5 : ๐‘Ž, ๐‘ ∈ โ„ค}.
√
√
√
In โ„ค[ −5] we have 2 ⋅ 3 = (1 + −5)(1 − −5) and neither 2 nor 3 divide either factor on the
right. For a more interesting example of a situation where unique factorization fails (though this
IF A PRIME DIVIDES A PRODUCT....
3
one requires more background), consider the ring of trigonometric polynomials, namely functions
of the form
๐‘›
๐‘›
∑
∑
๐‘Ž0 +
๐‘Ž๐‘˜ cos(๐‘˜๐‘ฅ) +
๐‘๐‘˜ sin(๐‘˜๐‘ฅ)
๐‘˜=1
๐‘˜=1
where ๐‘Ž๐‘– , ๐‘๐‘– are real numbers and ๐‘› may be any non-negative integer (if ๐‘› = 0 the sum is considered
vacuous). Hale Trotter [Tr] observed that unique factorization fails here, as the Pythagorean formula
implies
sin ๐‘ฅ sin ๐‘ฅ = (1 − cos ๐‘ฅ) ⋅ (1 + cos ๐‘ฅ),
and sin ๐‘ฅ divides neither 1 − cos ๐‘ฅ nor 1 + cos ๐‘ฅ.
How can we prove a prime dividing a product divides at least one of the factors? The standard
approach in many books is to use the Euclidean algorithm, or Bézout’s identity, which follows from
it; our conversations began in an attempt to see what was the minimum amount of machinery needed
to prove this innocuous sounding claim. Bézout’s identity (see for instance Chapter 1 of [MT-B])
states that given any two integers ๐‘Ž and ๐‘ there are integers ๐‘ฅ and ๐‘ฆ such that ๐‘ฅ๐‘Ž + ๐‘ฆ๐‘ = gcd(๐‘Ž, ๐‘),
where gcd(๐‘Ž, ๐‘) is the greatest common divisor of ๐‘Ž and ๐‘. Recall the greatest common divisor is
defined as the largest integer which divides both ๐‘Ž and ๐‘.
How does this help us? Assume ๐‘โˆฃ๐‘Ž๐‘ but ๐‘ divides neither ๐‘Ž nor ๐‘. We then apply Bézout’s
identity to ๐‘ and ๐‘Ž, noting that gcd(๐‘, ๐‘Ž) = 1. Thus there are integers ๐‘ฅ, ๐‘ฆ with ๐‘ฅ๐‘ + ๐‘ฆ๐‘Ž = 1.
Multiplying both sides by ๐‘ we find ๐‘ฅ๐‘๐‘ + ๐‘ฆ๐‘Ž๐‘ = ๐‘. Since ๐‘ divides ๐‘ and ๐‘Ž๐‘ we see ๐‘ divides the
left hand side, which implies ๐‘ divides the right hand side, namely ๐‘.
In discussing Bézout’s identity, we were struck with how absurd it felt to have to spend time
proving the following fact: if ๐‘‘ = gcd(๐‘Ž, ๐‘) and ๐‘˜โˆฃ๐‘Ž and ๐‘˜โˆฃ๐‘ then ๐‘˜โˆฃ๐‘‘. Clearly any factor of both ๐‘Ž
and ๐‘ must divide their greatest common divisor, right? Unfortunately, this is not immediate from
the definition of the gcd. The gcd is the largest number dividing both – one must show every other
divisor also divides this! Because of our intuition on the integers, it seems ridiculous to think that
we could have ๐‘˜โˆฃ๐‘Ž, ๐‘˜โˆฃ๐‘ without ๐‘˜โˆฃgcd(๐‘Ž, ๐‘), but we must prove this if we want to use the identity.
Fortunately, it turns out to be relatively simple to prove that every divisor divides the greatest
common divisor, assuming we have a proof of unique factorization!
Proof that ๐‘˜โˆฃ๐‘Ž, ๐‘˜โˆฃ๐‘ implies ๐‘˜โˆฃgcd(๐‘Ž, ๐‘) (assuming unique factorization). By unique factorization, there
are unique decompositions of ๐‘Ž and ๐‘ as products of prime powers, say
๐‘Ž = 2๐‘Ÿ1 ⋅ 3๐‘Ÿ2 ⋅ ⋅ ⋅ ๐‘๐‘Ÿโ„“ โ„“ , ๐‘ = 2๐‘ 1 ⋅ 3๐‘ 2 ⋅ ⋅ ⋅ ๐‘๐‘ โ„“ โ„“ ,
where ๐‘Ÿ๐‘– , ๐‘ ๐‘– are non-negative integers. Let
๐‘ก๐‘– = min(๐‘Ÿ๐‘– , ๐‘ ๐‘– ), ๐‘‘ = 2๐‘ก1 ⋅ 3๐‘ก2 ⋅ ⋅ ⋅ ๐‘๐‘กโ„“โ„“ .
We leave it as an exercise to the reader to show that ๐‘‘ is the greatest common divisor of ๐‘Ž and ๐‘. If
now ๐‘˜โˆฃ๐‘Ž and ๐‘˜โˆฃ๐‘, then writing
๐‘˜ = 2๐‘ข1 ⋅ 3๐‘ข2 ⋅ ⋅ ⋅ ๐‘๐‘ขโ„“ โ„“ ,
we see that ๐‘˜โˆฃ๐‘Ž implies ๐‘ข๐‘– ≤ ๐‘Ÿ๐‘– (the largest power of ๐‘๐‘– dividing ๐‘Ž), and similarly ๐‘˜โˆฃ๐‘ implies
๐‘ข๐‘– ≤ ๐‘ ๐‘– . Thus ๐‘ข๐‘– ≤ min(๐‘Ÿ๐‘– , ๐‘ ๐‘– ) = ๐‘ก๐‘– , so ๐‘˜โˆฃ๐‘‘.
โ–ก
We have just seen another application of unique factorization – it allows us to justify using the
name greatest common divisor! We thus return to the question of proving that if ๐‘โˆฃ๐‘Ž๐‘ then ๐‘โˆฃ๐‘Ž or
๐‘โˆฃ๐‘, as for the purpose of proving unique factorization we only need this, and not the far stronger
statement that is Bézout’s identity.
4
STEVEN J. MILLER AND CESAR E. SILVA
As the purpose of this article is to highlight techniques, we give two different proofs emphasizing
different perspectives. In both proofs we do use one step which is similar to a key part of the proof
of the Euclidean algorithm: if ๐‘Ž > ๐‘ and ๐‘ does not divide ๐‘Ž then there is an integer ๐‘› ≥ 1 and an
integer ๐‘Ÿ ∈ {1, . . . , ๐‘ − 1} such that ๐‘Ž = ๐‘›๐‘ + ๐‘Ÿ. To see this, just keep removing multiples of ๐‘ from
๐‘Ž until we are left with something between 1 and ๐‘ − 1, and since we are removing ๐‘ each time we
cannot fall from a number exceeding ๐‘ to a number 0 or less, as that would requiring removing at
least ๐‘ + 1. It is important to note that in our arguments below, we are not using any results about
the greatest common divisor, which is used in the standard proof of the Euclidean algorithm. Both
proofs appeal to the following: if there is a set of non-negative integers having a certain property,
then there is a smallest element of that set.
First proof that ๐‘โˆฃ๐‘Ž๐‘ implies ๐‘โˆฃ๐‘Ž or ๐‘โˆฃ๐‘. From our arguments before, we know it suffices to show
that if ๐‘Ž and ๐‘ are relatively prime, then there exist integers ๐‘ฅ and ๐‘ฆ such that ๐‘ฅ๐‘ + ๐‘ฆ๐‘Ž = 1.
(Remember we then multiplied by ๐‘ to find ๐‘ฅ๐‘๐‘ + ๐‘ฆ๐‘Ž๐‘ = ๐‘; if we assume ๐‘โˆฃ๐‘Ž๐‘ and ๐‘ does not divide
๐‘Ž, then since ๐‘ divides the left hand side we find ๐‘ divides the right hand side, namely ๐‘.)
We prove a slightly more general version than we need: if ๐‘Ž and ๐‘ are relatively prime (which
means the largest integer dividing both is 1), then there are integers ๐‘ฅ and ๐‘ฆ with ๐‘ฅ๐‘Ž + ๐‘ฆ๐‘ = 1. We
give a non-constructive proof that demonstrates the existence of ๐‘ฅ and ๐‘ฆ.
First set
๐ด = {๐‘ฅ๐‘Ž + ๐‘ฆ๐‘ : ๐‘ฅ, ๐‘ฆ ∈ โ„ค} ∩ {1, 2, 3, 4, . . . }.
Thus ๐ด is the set of positive integer values assumed as we vary ๐‘ฅ and ๐‘ฆ over all integers. As ๐‘Ž ∈ ๐ด,
clearly ๐ด is non-empty and thus it has a smallest element, which we denote by ๐‘˜. This means ๐‘˜ can
be written as ๐‘˜ = ๐‘ฅ0 ๐‘Ž + ๐‘ฆ0 ๐‘ for some integers ๐‘ฅ0 , ๐‘ฆ0 .
To complete the proof, we must show that ๐‘˜ = 1. We do this by first showing that ๐‘˜ divides
every element of ๐ด. Suppose that this were not the case. Then there would exist a smallest element
of ๐ด that ๐‘˜ does not divide. As this element is in ๐ด, there must be integers ๐‘ฅ1 and ๐‘ฆ1 such that it
equals ๐‘ฅ1 ๐‘Ž + ๐‘ฆ1 ๐‘. Let ๐‘› be the largest natural number such that ๐‘›๐‘˜ < ๐‘ฅ1 ๐‘Ž + ๐‘ฆ1 ๐‘ < (๐‘› + 1)๐‘˜. Why
must there be such an ๐‘›? The reason is we just keep adding multiples of ๐‘˜ until we first exceed our
number ๐‘ฅ1 ๐‘Ž + ๐‘ฆ1 ๐‘. It must be the case that
0 < (๐‘ฅ1 ๐‘Ž + ๐‘ฆ1 ๐‘) − ๐‘›๐‘˜ < ๐‘˜.
Why? If the middle expression equals 0 then we would have ๐‘ฅ1 ๐‘Ž+๐‘ฆ1 ๐‘ = ๐‘ž๐‘˜, which means ๐‘˜ divides
๐‘ฅ1 ๐‘Ž + ๐‘ฆ1 ๐‘ and contradicts our assumption that ๐‘ฅ1 ๐‘Ž + ๐‘ฆ1 ๐‘ is the smallest element in ๐ด not divisible
by ๐‘˜. A similar argument shows that it cannot equal ๐‘˜.
Since ๐‘˜ = ๐‘ฅ0 ๐‘Ž + ๐‘ฆ0 ๐‘, we see that
๐‘ฅ1 ๐‘Ž + ๐‘ฆ1 ๐‘ − ๐‘˜ = (๐‘ฅ1 − ๐‘ฅ0 )๐‘Ž + (๐‘ฆ1 − ๐‘ฆ0 )๐‘.
As this number is positive and of the form ๐‘ฅ๐‘Ž + ๐‘ฆ๐‘, we see it is in ๐ด. Further, it is strictly smaller
than ๐‘˜, which contradicts ๐‘˜ being the smallest element of ๐ด. Thus our assumption that there is an
element in ๐ด not divisible by ๐‘˜ is false, and all elements of ๐ด are divisible by ๐‘˜.
The proof is completed by looking at good choices for elements of ๐ด. If we take ๐‘ฅ = 1 and ๐‘ฆ = 0
we find ๐‘Ž ∈ ๐ด, while taking ๐‘ฅ = 0 and ๐‘ฆ = 1 gives ๐‘ ∈ ๐ด. Thus ๐‘˜โˆฃ๐‘Ž and ๐‘˜โˆฃ๐‘. As ๐‘Ž and ๐‘ have no
common factors, there is only one possibility: ๐‘˜ = 1. Equivalently, our choice of ๐‘ฅ0 and ๐‘ฆ0 gives
1 = ๐‘ฅ0 ๐‘Ž + ๐‘ฆ0 ๐‘,
which is exactly what we wished to show.
โ–ก
IF A PRIME DIVIDES A PRODUCT....
5
Second proof that ๐‘โˆฃ๐‘Ž๐‘ implies ๐‘โˆฃ๐‘Ž or ๐‘โˆฃ๐‘. We proceed by contradiction.
(1) Let ๐‘ be the smallest prime such that there is a product ๐‘Ž๐‘ with ๐‘โˆฃ๐‘Ž๐‘ but ๐‘ divides neither ๐‘Ž
nor ๐‘.
(2) Assuming such a prime ๐‘ exists, let ๐‘Ž and ๐‘ be such that the product ๐‘Ž๐‘ is smallest among
all products of integers where ๐‘ divides the product but not the factors; if there are several
decompositions giving the same smallest product, for definiteness take the one where ๐‘Ž is
smallest.
(3) We now show ๐‘Ž, ๐‘ < ๐‘. Clearly ๐‘Ž, ๐‘ โˆ•= ๐‘. Assume ๐‘Ž > ๐‘ (a similar argument holds if
๐‘ > ๐‘). By our discussion above we can write ๐‘Ž = ๐‘›๐‘ + ๐‘Ÿ with 0 < ๐‘Ÿ < ๐‘. This gives
๐‘Ž๐‘ = (๐‘›๐‘+๐‘Ÿ)๐‘ = ๐‘›๐‘๐‘+๐‘Ÿ๐‘. As ๐‘โˆฃ๐‘Ž๐‘, subtracting gives ๐‘โˆฃ๐‘Ÿ๐‘; however, ๐‘Ÿ๐‘ < ๐‘Ž๐‘, contradicting
the minimality of the product ๐‘Ž๐‘. Thus ๐‘Ž, ๐‘ < ๐‘.
(4) As all integers have a prime decomposition, we write
๐‘Ž ⋅ ๐‘ = ๐‘ž๐‘Ž,1 ⋅ ⋅ ⋅ ๐‘ž๐‘Ž,โ„“ ⋅ ๐‘ž๐‘,1 ⋅ ⋅ ⋅ ๐‘ž๐‘,๐‘š .
As we are assuming ๐‘โˆฃ๐‘Ž๐‘, we may write ๐‘Ž๐‘ = ๐‘›๐‘, so
๐‘›๐‘ = ๐‘ž๐‘Ž,1 ⋅ ⋅ ⋅ ๐‘ž๐‘Ž,โ„“ ⋅ ๐‘ž๐‘,1 ⋅ ⋅ ⋅ ๐‘ž๐‘,๐‘š .
We have assumed that ๐‘ is the smallest prime such that there is a product where ๐‘ divides
the product but divides neither factor. As the factors of ๐‘Ž are at most ๐‘Ž < ๐‘ (and those of ๐‘
are at most ๐‘ < ๐‘), by induction each factor ๐‘ž๐‘Ž,๐‘– and ๐‘ž๐‘,๐‘— divides either ๐‘› or ๐‘. As ๐‘ is prime,
its only divisors are itself and 1. None of the divisors ๐‘ž๐‘Ž,1 , . . . , ๐‘ž๐‘,๐‘š can divide ๐‘ as we have
assumed ๐‘ divides neither ๐‘Ž nor ๐‘ (and if say ๐‘ž๐‘Ž,1 โˆฃ๐‘ then we would find ๐‘ž๐‘Ž,1 = ๐‘ and thus
๐‘โˆฃ๐‘Ž).
(5) Thus each factor divides ๐‘›, so
๐‘› = ๐‘›
˜๐‘ž๐‘Ž,1 ⋅ ⋅ ⋅ ๐‘ž๐‘Ž,โ„“ ⋅ ๐‘ž๐‘,1 ⋅ ⋅ ⋅ ๐‘ž๐‘,๐‘š = ๐‘›
˜๐‘Ž๐‘.
As ๐‘Ž๐‘ = ๐‘›๐‘, we find
๐‘› = ๐‘›˜
๐‘›๐‘,
which implies ๐‘›
˜๐‘ = 1, which is impossible as ๐‘ ≥ 2. We have thus found a contradiction,
and therefore there cannot be a smallest prime which divides a product without dividing at
least one factor.
โ–ก
This completes our proof that a prime dividing a product must divide a factor, which is what we
needed to prove unique factorization. Our hope in this note was twofold. The first was to highlight
innocuous looking statements, stressing the need for careful proofs. It’s very easy to be misled by
notation. For example, the greatest common divisor of two numbers is actually just the greatest
(i.e., largest) divisor of the numbers; we’ve inserted the word common, but we must justify its
inclusion. The second was to see exactly how deep certain results are, specifically, exactly how
much of certain results we need for our arguments.
R EFERENCES
[Cl]
[HW]
[MT-B]
Clay Mathematics Institute, http://www.claymath.org/millennium/Riemann Hypothesis/.
G. H. Hardy and E. Wright, An Introduction to the Theory of Numbers, 5th edition, Oxford Science Publications, Clarendon Press, Oxford, 1995.
S. J. Miller and R. Takloo-Bighash, An Invitation to Modern Number Theory, Princeton University Press,
Princeton, NJ, 2006, 503 pages.
6
STEVEN J. MILLER AND CESAR E. SILVA
[Si]
[Tr]
[Wi]
C. E. Silva, Invitation to Real Analysis. In preparation.
H. Trotter, An overlooked example of nonunique factorization, Amer. Math. Monthly 95 (1988), no. 4, 339–
342.
Wikipedia: Pages on Beฬzout’s identity, Euclid’s lemma, and the Fundamental Theorem of Arithmetic. Accessed October, 2010.
E-mail address: Steven.J.Miller@williams.edu
D EPARTMENT OF M ATHEMATICS AND S TATISTICS , W ILLIAMS C OLLEGE , W ILLIAMSTOWN , MA 01267
E-mail address: csilva@williams.edu
D EPARTMENT OF M ATHEMATICS AND S TATISTICS , W ILLIAMS C OLLEGE , W ILLIAMSTOWN , MA 01267
Download