Two Proofs of the Undecidability of the Halting Problem