I was again reading my absolute favorite book on mathematics, Mathematical Problems and Proofs [1] (no, I am not paid for this endorsement, it really is that great), and on page 11 of the text, Example 1.20 gives Euclid’s Theorem on Prime Numbers, demonstrating that the set of prime numbers must be infinite. I immediately recalled that all natural numbers are either prime, or the product of primes, known as the Fundamental Theorem of Arithmetic. This is a different result, the proof of which is not presented in [1] (at least I didn’t see it).
I checked Google, and there’s a straightforward proof using induction, but it lacks intuitive appeal. As such, I spent a few minutes this morning thinking about it, and I realized you can construct an intuitive proof. I haven’t seen this proof elsewhere, though it could be a known result. Even if it is known, what’s interesting is the structure of the proof, which is you can show that it must be the case that the algorithm upon which the proof relies, will eventually halt. This is pretty interesting, and maybe it’s a new form of proof. At a minimum, we have an intuitive proof of the Fundamental Theorem of Arithmetic that does not rely on induction.
The Proof
Assume you have a natural number . If
is prime, then we’re done. So assume that
is not prime. As such, it must be the case that
, for
, and therefore,
. The intermediate result will be to show that all numbers are either prime, or have at least one prime factor, which we will then use to prove the Fundamental Theorem of Arithmetic. As such, if
is prime, then we’re done. Therefore, assume
is not prime, and as such,
, for
. We can of course continue to apply this process for increasing values of
, generating decreasing values of
. However, there are only finitely many numbers less than
, and as such, this process must eventually terminate, producing a prime number
. Note that
, and as such,
. Therefore, all natural numbers have at least one prime factor.
Now let’s express as the product of this prime number
, and the remaining factors,
, i.e.,
. Note that
cannot be prime, so we can therefore run the algorithm above on
, which will produce another prime number factor
, and another remaining factor
, such that
. Note that it must be the case that
, and in general,
, and therefore it requires fewer steps to calculate each successive prime factor. Because the number of steps is always a natural number, this process must terminate. Therefore,
will eventually be expressed as the product of a finite number of primes.
Discover more from Information Overload
Subscribe to get the latest posts sent to your email.