I'm Back!!!
Peter said:
That goes against my defined solution.
My solution requires that this not be the case.
You can not show that it must always be the case.
Hint: The fatal flaw in your strategy is that you've concentrated on
having your halt analyzer check with your special UTM to make sure that
it's not being run as part of something else. You've left your special
UTM itself 'under-defended'.
Your special UTM /itself/ could be part of something else - how will it
know? Is it turtles all the way down?
Your special UTM could even be running on another, ordinary UTM (as in
my last refutation). How would it know? How *could* it know? It
couldn't! *It* *wouldn't*.
It's *always* possible to simulate a TM - *any* TM, *all* TMs, *any*
*possible* TM that might *ever* possibly exist - on an ordinary UTM -
*always*. *That's* *why* *they're* *called* *UNIVERSAL* *Turing*
*Machines*.
And that includes running /your/ 'special' UTM on a UTM
:-D
In the end, there will be a /real/ TM, on which can run any finite
number of UTMs as programs. A /real/ TM (including a UTM) at the
bottom; a simulated UTM on that; a simulated UTM on the simulated UTM;
and another simulated UTM on that; and another; and another; and
another. Almost at the top of this pile of virtual UTMs would be your
special UTM, and right at the top of this glorious pile of refutation
would be your supposed halt analyzer.
The /real/ TM, right at the bottom, can be /more/ than just a UTM. The
UTM part of it is just embedded inside - shock-horror - LoopIfHalts!!!
Oh, no!!!!1!!
Is it beginning to sink in, yet?
heh heh heh...
Simon