Sujet : Re: 197 page execution trace of DDD correctly simulated by HHH
De : polcott333 (at) *nospam* gmail.com (olcott)
Groupes : comp.theory sci.logicDate : 28. Jun 2024, 16:25:36
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <v5mklg$3cibm$7@dont-email.me>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
User-Agent : Mozilla Thunderbird
On 6/28/2024 8:14 AM, joes wrote:
Am Thu, 27 Jun 2024 12:30:38 -0500 schrieb olcott:
void DDD()
{
H0(DDD);
}
>
int main()
{
H0(Infinite_Loop);
H0(Infinite_Recursion);
H0(DDD);
}
When this is construed as non-halting criteria then simulating
termination analyzer H0 is correct to reject these inputs as non-halting
by returning 0 to its caller.
To the caller DDD, which then returns to its own caller H0, which returns
„halting” to main… hold on.
Simulating termination analyzers must report on the behavior that their
finite string input specifies thus H0 must report that DDD correctly
emulated by H0 remains stuck in recursive simulation.
H0 must not report on itself, only on DDD. Which you’ve proven halts.
We don’t care how H0 deviates (i.e. is incorrect) in its simulation.
That would be main {H0(H0(DDD))}.
https://liarparadox.org/HHH(DDD)_Full_Trace.pdf
_DDD()
[00002172] 55 push ebp ; housekeeping
[00002173] 8bec mov ebp,esp ; housekeeping
[00002175] 6872210000 push 00002172 ; push DDD
[0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
[0000217f] 83c404 add esp,+04
[00002182] 5d pop ebp
[00002183] c3 ret
Size in bytes:(0018) [00002183]
The call from DDD to HHH(DDD) when N steps of DDD are correctly
emulated by any pure function x86 emulator HHH cannot possibly return.
The behavior of the directly executed DDD() is irrelevant
because that is not the behavior of the input. Deciders
compute the mapping from their actual finite string input
to an output by a sequence of finite string transformations.
In this case the sequence is the line-by-line execution
trace of the behavior of DDD correctly emulated by HHH.
The behavior of this input must include and cannot ignore
the recursive emulation specified by the fact that DDD is
calling its own emulator. That people think they can just
pretend that this is not happening is ridiculous.
-- Copyright 2024 Olcott "Talent hits a target no one else can hit; Geniushits a target no one else can see." Arthur Schopenhauer