以前に解説した算術の基本定理の証明は間接的なものであった(ただし、代数体の整数論にも拡張しうる点で重要である)。実は算術の基本定理は直接証明することもできる。本記事ではそれについて解説する。
素因数分解は順序を考慮しなければただ一通りに表せる。
証明
素因数分解が存在することは定理 1.10で既に触れた。したがって、今すべきことは2通り以上に素因数分解される数が存在しないことを証明することとなる。
仮にそのような数が存在したとして、その最小のものを とし、その異なる素因数分解を以下のように表す。
すなわち は前者の素因数分解に現れる素数の中で最小のものであり は後者の素因数分解に現れる素数の中で最小のものである。
このとき とすると
(ここで は のうち のみ現れないことを指す)となり、 も2通り以上に素因数分解される数となり がそのような最小の数と仮定したことに反する。よって
である。特に である。
素数自身は1通りの素因数分解しか持っていないから は合成数でなければならず である。よって つまり である。 だから である。
とおくと より は1通りの素因数分解しか持たない。
ところで
より は の両方で割り切れるから の素因数分解には が共に現れなければならない。つまり は の倍数である。よって も の倍数でなければならない。したがって は の倍数でなければならないが、 は より1通りの素因数分解しか持たない。しかし、そうなると は のいずれかと一致しなければならず、前に述べた に反する。
よって矛盾が生じるのが避けられないことから2通り以上に素因数分解される数は存在しないことが導かれた。