You sometimes see claims that no Turing machine exists which solves a particular problem, for example, no Turing machine exists which, given an arithmetic statement, outputs correctly either "true" or "false" (according to the accepted answer here).
But what confuses me is that this statement doesn't seem to define what "given an arithmetic statement" means, because Turing machines accept strings of symbols as input, and there isn't a single "correct" way to specify arithmetic statements as strings of symbols.
Indeed, since there are countably many arithmetic statements, of which countably many are true and countably many are false, we could simply have a Turing machine output "true" for even numbers and "false" for odd ones. For some encoding of arithmetic statements as integers, this is the Turing machine that is claimed not to exist.
So clearly, statements of the form "The problem $P$ cannot be solved by a Turing machine" are missing some implicit criteria for how the problem is to be formatted for input. What would a completely detailed statement of such an unsolvability theorem look like?