Kummer's Lemma
Lemma: Let for some odd prime . If is a unit, then is a power of .
[This simple-sounding lemma is more involved than it first appears. At first, I thought it was obvious that any unit is a power of , but this is of course obviously false: is not a power of .]
Proof: Let be a monic polynomial. Suppose all the roots of have absolute value 1. Then the sum of the roots taking them at a time is bounded by by the triangle inequality. Thus the coefficient of is bounded by this , hence for any fixed there are only finitely many algebraic integers such that all conjugates have absolute value 1 because there are only finitely many polynomials in with given bounded coefficients.
Then consider the powers of . They are all algebraic integers of degree at most , and furthermore all their conjugates also have absolute value 1 since the Galois actions map powers of to powers of its conjugates. Thus the powers of are restricted to a finite set. This means is a root of unity.
Now consider the conjugates of , that is for all conjugates of . Since complex conjugation is one of the Galois actions they are all algebraic integers with absolute value 1, thus they are roots of unity. Hence for some .
Suppose . Then . But modulo , we have . Thus , so divides which is a contradiction since is a unit.