Kronecker's theorem of the title is the following.
Theorem. — Let be an algebraic integer all of whose conjugates have absolute value at most . Then either , or is a root of unity.
This theorem has several elementary proofs. In this post, I explain the simple proof proposed by Gebhart Greiter in his American Mathematical Monthly note, adding details so that it would (hopefully) be more accessible to students.
The possibility is rather unentertaining, hence let us assume that .
Let us first analyse the hypothesis. The assumption that is an algebraic integer means that there exists a monic polynomial such that . I claim that can be assumed to be irreducible in ; it is then the minimal polynomial of . This follows from Gauss's theorem, and let me give a proof for that. Let be a monic irreducible factor of and let such that . Chasing denominators and dividing out by their gcd, there are polynomials whose coefficients are mutually coprime, and natural integers such that and . Then . Since is monic, this implies that is an integer. Let us prove that ; otherwise, it has a prime factor . Considering the relation modulo gives . Since their coefficients are mutually coprime, the polynomials and are nonzero modulo , hence their product is nonzero. This is a contradiction.
So we have a monic polynomial , irreducible in , such that . That is to say, is the minimal polynomial of , so that the conjugates of are the roots of . Note that the roots of are pairwise distinct — otherwise, the would be a nontrivial factor of . Moreover, is not a root of , for otherwhise one could factor .
Let us now consider the companion matrix to : writing , so that , this is the matrix If are the canonical column vectors , etc., then , \ldots, , and . Consequently, Moreover, for , one has . Consequently, and the complex eigenvalues of are roots of . Since has simple roots, is diagonalizable and their exists a matrix and diagonal matrix such that , the diagonal entries of are roots of . Since is not a root of , the matrix is invertible, and is invertible as well. More precisely, one can infer from the definition of that for any nonzero polynomial of degre , so that is the minimal polynomial of . Consequently, all of its roots are actually eigenvalues of , and appear in ; in particular, is an eigenvalue of .
For every , one has . Since all entries of have absolute value at most the set of all is bounded in . Consequently, the set is bounded in . On the other hand, this set consists in matrices in . It follows that this set is finite.
There are integers and such that and . Since is invertible, one has . Since is an eigenvalue of this implies . We thus have proved that is a root of unity.