5. In short
The halting problem as usually formalized is syntactically consistent only because it pretends that U(p) is well-defined for every p.
p — then the system is logically incoherent, not just idealized.
It’s that the definition contains a contradiction in its own terms once you stop suppressing the semantic entailments of self-reference.