K
Karl Heinz Buchegger
Peter said:Yet I dispute this conclusion. using the method that I propose
a halt analyzer can be constructed from an ordinary Turing Machine
that is not prohibited from providing correct results for every
possible input. Or at least not prohibited in the sense of the
proof that this is (was considered to be) impossible.
You make another logical mistake.
The original proof starts with:
*Assume* that a function WillHalt exists.
Even if we follow your argumentation (what we dont'), the only thing
you would have shown is:
If I assume that a function WillHalt() exists, I can write a function
WillHalt().
That's not very spectecular.
The trick in the original proof is:
Even if we assume that such a function can exist, we can show that it
cannot exist.
That is something remarkable, but if you turn it around you are left
with: nothing at all. You can assume as long as you want, if the result
is that it can be done, under the assumption that it can be done, you
gained nothing.
Usually it is easier to proove that something cannot exist then the
opposite. If you claim X, and you want to show that X is not true
all you need is one lousy single counterexample. But if you want
to show that X holds, no matter what, it usually is much more work.