I'm going to present what I think is a cool proof of the following theorem (original pdf version):
Theorem: An odd prime can be expressed as
with integers if
Example: , , ,
Lemma 1: For every where there exists such that
Example: For and we may choose .
Proof by Bézout’s theorem: Since and are coprime there exists integer and such that hence . :)
Lemma 2: For all prime numbers , .
Example:
Example:
Something fishy is going on, every pair of numbers I put in brackets multiples to something . We can pair everything up with something else and have those multiply to besides and . Leaving . So
Proof by pairing: Every number from to is coprime to and hence pairs uniquely to some other number from to to multiply to . Unique because implies and hence or neither of which can be true. The only two numbers which pair with themselves are where hence and so . The rest is trivial, you can do it yourself.
Lemma 3: For a prime number , there exists such that
Proof: Let and consider .
A lattice of points generated by linearly independent vectors is the set of all points of the form
where are integers.
Minkowski’s Theorem: If a convex set in is symmetric about the origin and has volume times the volume of the fundamental parallelepiped of a lattice in , then the set contains a non-zero point of the lattice.
What this is really saying is that if you have a lattice of points in and you blow a big enough balloon about the origin, you will eventually hit a lattice point. More specifically in the case of , if you have a lattice of points generated by two vectors and and you draw a circle with area of centered at the origin, then there must be a lattice point other than the origin inside that circle.
Proof of Fermat’s Christmas Theorem: Consider the lattice of points generated by the two vectors and . The area of the parallelogram spanned by these two vectors is . What’s important is that every lattice point is such that .
Now draw a circle of radius centered at the origin. The area of this circle is and so by Minkowski’s Theorem there must be a lattice point inside this circle other than the origin.

and . So . So there must exist integers and such that .