Euclid's lemma — If a prime p divides the product ab of two integers a and b, then p must divide at least one of those integers a or b.
For example, if p = 19, a = 133, b = 143, then ab = 133 × 143 = 19019, and since this is divisible by 19, the lemma implies that one or both of 133 or 143 must be as well. In fact, 133 = 19 × 7.
The lemma first appeared in Euclid's Elements, and is a fundamental result in elementary number theory.
If the premise of the lemma does not hold, that is, if p is a composite number, its consequent may be either true or false. For example, in the case of p = 10, a = 4, b = 15, composite number 10 divides ab = 4 × 15 = 60, but 10 divides neither 4 nor 15.
Euclid's lemma is commonly used in the following equivalent form:
Theorem — If is a prime number that divides the product and does not divide then it divides
Euclid's lemma can be generalized as follows from prime numbers to any integers.
Theorem — If an integer n divides the product ab of two integers, and is coprime with a, then n divides b.
This is a generalization because a prime number p is coprime with an integer a if and only if p does not divide a.
History
The lemma first appears as proposition 30 in Book VII of Euclid's Elements. It is included in practically every book that covers elementary number theory.[4][5][6][7][8]
The generalization of the lemma to integers appeared in Jean Prestet's textbook Nouveaux Elémens de Mathématiques in 1681.[9]
In Carl Friedrich Gauss's treatise Disquisitiones Arithmeticae, the statement of the lemma is Euclid's Proposition 14 (Section 2), which he uses to prove the uniqueness of the decomposition product of prime factors of an integer (Theorem 16), admitting the existence as "obvious". From this existence and uniqueness he then deduces the generalization of prime numbers to integers.[10] For this reason, the generalization of Euclid's lemma is sometimes referred to as Gauss's lemma, but some believe this usage is incorrect[11] due to confusion with Gauss's lemma on quadratic residues.
Proofs
The two first subsections, are proofs of the generalized version of Euclid's lemma, namely that: if n divides ab and is coprime with a then it divides b.
The original Euclid's lemma follows immediately, since, if n is prime then it divides a or does not divide a in which case it is coprime with a so per the generalized version it divides b.
Using Bézout's identity
In modern mathematics, a common proof involves Bézout's identity, which was unknown at Euclid's time.[12] Bézout's identity states that if x and y are coprime integers (i.e. they share no common divisors other than 1 and −1) there exist integers r and s such that
Let a and n be coprime, and assume that n|ab. By Bézout's identity, there are r and s such that
Multiply both sides by b:
The first term on the left is divisible by n, and the second term is divisible by ab, which by hypothesis is divisible by n. Therefore their sum, b, is also divisible by n.
By induction
The following proof is inspired by Euclid's version of Euclidean algorithm, which proceeds by using only subtractions.
Suppose that and that n and a are coprime (that is, their greatest common divisor is 1). One has to prove that n divides b. Since there is an integer q such that Without loss of generality, one can suppose that n, q, a, and b are positive, since the divisibility relation is independent from the signs of the involved integers.
For proving this by strong induction, we suppose that the result has been proved for all positive lower values of ab.
There are three cases:
If n = a, coprimality implies n = 1, and n divides b trivially.
If n < a, one has
The positive integers a – n and n are coprime: their greatest common divisor d must divide their sum, and thus divides both n and a. It results that d = 1, by the coprimality hypothesis. So, the conclusion follows from the induction hypothesis, since 0 < (a – n) b < ab.
Similarly, if n > a one has
and the same argument shows that n – a and a are coprime. Therefore, one has 0 < a (b − q) < ab, and the induction hypothesis implies that n − a divides b − q; that is, for some integer. So, and, by dividing by n − a, one has Therefore, and by dividing by a, one gets the desired result.
Proof of Elements
Euclid's lemma is proved at the Proposition 30 in Book VII of Euclid's Elements. The original proof is difficult to understand as is, so we quote the commentary from Euclid (1956, pp. 319–332).
Proposition 19
If four numbers be proportional, the number produced from the first and fourth is equal to the number produced from the second and third; and, if the number produced from the first and fourth be equal to that produced from the second and third, the four numbers are proportional.[note 3]
Proposition 20
The least numbers of those that have the same ratio with them measures those that have the same ratio the same number of times—the greater the greater and the less the less.[note 4]
Proposition 21
Numbers prime to one another are the least of those that have the same ratio with them.[note 5]
Proposition 29
Any prime number is prime to any number it does not measure.[note 6]
Proposition 30
If two numbers, by multiplying one another, make the same number, and any prime number measures the product, it also measures one of the original numbers.[note 7]
Proof of 30
If c, a prime number, measure ab, c measures either a or b. Suppose c does not measure a. Therefore c, a are prime to one another. [VII. 29] Suppose ab=mc. Therefore c : a = b:m.[VII. 19] Hence [VII. 20, 21] b=nc, where n is some integer. Therefore c measures b. Similarly, if c does not measure b, c measures a. Therefore c measures one or other of the two numbers a, b. Q.E.D.[18]
Gauss, Carl Friedrich (1981), Untersuchungen uber hohere Arithmetik [Investigations on higher arithmetic], translated by Maser, H. (Second ed.), New York: Chelsea, ISBN978-0-8284-0191-3