The halting problem: an automatically generated proof