On 9/4/2021 5:50 AM, Richard Damon wrote:
> On 9/3/21 10:13 PM, olcott wrote:
>> On 9/3/2021 8:53 PM, Richard Damon wrote:
>>> On 9/3/21 9:18 PM, olcott wrote:
>>>> On 9/3/2021 8:05 PM, Richard Damon wrote:
>>>>> So, do you claim H1 is the SAME computation as H, and thus neither is
>>>>> actually a computation as the same computation can't give two different
>>>>> answers to the same input.
>>>>>
>>>>
>>>> I claim that H1 has identical machine code as H.
>>>> Their execution order makes them distinctly different computations.
>>>>
>>>> H1 can see that H(P,P) aborts the simulation of its input.
>>>> H(P,P) cannot see anything that aborts the simulation of its input.
>>>>
>>>> This execution sequence order makes them distinctly different
>>>> computations.
>>>>
>>>> This is exactly the same as the when the original Linz H is applied to
>>>> ⟨Ĥ⟩ ⟨Ĥ⟩.
>>>
>>> IF H1 is a different computation than H, then the fact that it can get
>>> the answer right doesn't matter, as it wasn't the computation that H^
>>> was built on.
>>>
>>
>> The Linz Ĥ is only required to have an exact copy of the Linz H at Ĥ.qx.
>> It turns out that using my simulating halt decider criteria H would
>> correctly report that its input ⟨Ĥ⟩ ⟨Ĥ⟩ halts.
>
> Not quite, you are missing the meaning of words here. H was supposed to
> be a Turing Machine, an exact copy of a Turing Machine will behave
> identically to the original. This is a fundamental property of being a
> Computation, if you make an exact copy of the algorithm, you will get
> the identical behavior.
I have empirically proved that this is merely a false assumption.
int main() { H1(P,P); } sees a different execution trace than H(P,P).
In the first case we have a halt decider that sees another halt decider
abort the simulation of its input.
In the second case we have a halt decider that does not see another halt
decider abort the simulation of its input.
The execution order of with H1 before H derives a different execution
trace for H1 than for H.
H1 is an identical copy of H and has different behavior than H because
its execution trace input is different than H.