*Paul N agrees that P correctly simulated by H never halts*
*thus meeting its halt status criterion measure tautology*
*this proves that H(P,P)==0 is correct*
(a) If simulating halt decider H correctly simulates its input D until
H correctly determines that its simulated D would never stop running
unless aborted then (b) H can abort its simulation of D and correctly
report that D specifies a non-halting sequence of configurations.
The above words are a tautology in that the meaning of the words proves
that they are true: (b) is a necessary consequence of (a). {never stop running unless aborted} is equivalent to {would never reach is own “return” instruction final state} thus never halts.
In comp.lang.c++
On 6/14/2022 6:47 AM, Paul N wrote:
On Monday, June 13, 2022 at 7:46:22 PM UTC+1, olcott wrote:
Begin Local Halt Decider Simulation Execution Trace Stored at:212352
// H emulates the first seven instructions of P
...[00001352][0021233e][00212342] 55 push ebp // enter P
...[00001353][0021233e][00212342] 8bec mov ebp,esp
...[00001355][0021233e][00212342] 8b4508 mov eax,[ebp+08]
...[00001358][0021233a][00001352] 50 push eax // push P
...[00001359][0021233a][00001352] 8b4d08 mov ecx,[ebp+08]
...[0000135c][00212336][00001352] 51 push ecx // push P
...[0000135d][00212332][00001362] e840feffff call 000011a2 // call H
// The emulated H emulates the first seven instructions of P
...[00001352][0025cd66][0025cd6a] 55 push ebp // enter P
...[00001353][0025cd66][0025cd6a] 8bec mov ebp,esp
...[00001355][0025cd66][0025cd6a] 8b4508 mov eax,[ebp+08]
...[00001358][0025cd62][00001352] 50 push eax // push P
...[00001359][0025cd62][00001352] 8b4d08 mov ecx,[ebp+08]
...[0000135c][0025cd5e][00001352] 51 push ecx // push P
...[0000135d][0025cd5a][00001362] e840feffff call 000011a2 // call H
Local Halt Decider: Infinite Recursion Detected Simulation Stopped
It is completely obvious that when H(P,P) correctly emulates
its input that it must emulate the first seven instructions
of P. Because the seventh instruction of P repeats this
process we can know with complete certainty that the emulated
P never reaches its final “ret” instruction, thus never halts.
Yes, it is clear to us humans watching it that the program is
repeating itself. Thus we can appreciate that it will never reach
the final "ret" - indeed, it won't even get to the infinite loop identified above. But does the computer itself know this? If the
emulator simply emulates the instructions given, it will not
realise that it is doing the same thing over and over again. If
it does look out for this, spotting a repeated state, then it can
tell that the program under consideration will not halt. The answer
to whether it spots this lies in the emulator, which you haven't
shown the code for.
*Here is the code, it compiles under*
*Microsoft Visual Studio Community Edition 2017* https://liarparadox.org/2023_02_07.zip
The current halt status algorithm is in Halt7.c
This has been updated today:
*Simulating Halt Decider Applied to the Halting Theorem* https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
On Monday, June 13, 2022 at 7:46:22 PM UTC+1, olcott wrote:
Begin Local Halt Decider Simulation Execution Trace Stored at:212352
// H emulates the first seven instructions of P
...[00001352][0021233e][00212342] 55 push ebp // enter P
...[00001353][0021233e][00212342] 8bec mov ebp,esp
...[00001355][0021233e][00212342] 8b4508 mov eax,[ebp+08]
...[00001358][0021233a][00001352] 50 push eax // push P
...[00001359][0021233a][00001352] 8b4d08 mov ecx,[ebp+08]
...[0000135c][00212336][00001352] 51 push ecx // push P
...[0000135d][00212332][00001362] e840feffff call 000011a2 // call H
// The emulated H emulates the first seven instructions of P
...[00001352][0025cd66][0025cd6a] 55 push ebp // enter P
...[00001353][0025cd66][0025cd6a] 8bec mov ebp,esp
...[00001355][0025cd66][0025cd6a] 8b4508 mov eax,[ebp+08]
...[00001358][0025cd62][00001352] 50 push eax // push P
...[00001359][0025cd62][00001352] 8b4d08 mov ecx,[ebp+08]
...[0000135c][0025cd5e][00001352] 51 push ecx // push P
...[0000135d][0025cd5a][00001362] e840feffff call 000011a2 // call H
Local Halt Decider: Infinite Recursion Detected Simulation Stopped
It is completely obvious that when H(P,P) correctly emulates
its input that it must emulate the first seven instructions
of P. Because the seventh instruction of P repeats this
process we can know with complete certainty that the emulated
P never reaches its final “ret” instruction, thus never halts.
Yes, it is clear to us humans watching it that the program is
repeating itself. Thus we can appreciate that it will never reach
the final "ret" - indeed, it won't even get to the infinite loop
identified above. But does the computer itself know this? If the
emulator simply emulates the instructions given, it will not
realise that it is doing the same thing over and over again. If
it does look out for this, spotting a repeated state, then it can
tell that the program under consideration will not halt. The answer
to whether it spots this lies in the emulator, which you haven't
shown the code for.
On 2/9/2023 10:18 AM, olcott wrote:
*Paul N agrees that P correctly simulated by H never halts*
*thus meeting its halt status criterion measure tautology*
*this proves that H(P,P)==0 is correct*
(a) If simulating halt decider H correctly simulates its input D until >> H correctly determines that its simulated D would never stop running
unless aborted then (b) H can abort its simulation of D and correctly >> report that D specifies a non-halting sequence of configurations.
The above words are a tautology in that the meaning of the words
proves that they are true: (b) is a necessary consequence of (a).
{never stop running unless aborted} is equivalent to {would never
reach is own “return” instruction final state} thus never halts.
In comp.lang.c++
On 6/14/2022 6:47 AM, Paul N wrote:
On Monday, June 13, 2022 at 7:46:22 PM UTC+1, olcott wrote:
Begin Local Halt Decider Simulation Execution Trace Stored at:212352;
// H emulates the first seven instructions of P
...[00001352][0021233e][00212342] 55 push ebp // enter P
...[00001353][0021233e][00212342] 8bec mov ebp,esp
...[00001355][0021233e][00212342] 8b4508 mov eax,[ebp+08]
...[00001358][0021233a][00001352] 50 push eax // push P
...[00001359][0021233a][00001352] 8b4d08 mov ecx,[ebp+08]
...[0000135c][00212336][00001352] 51 push ecx // push P
...[0000135d][00212332][00001362] e840feffff call 000011a2 // call H
;
// The emulated H emulates the first seven instructions of P
...[00001352][0025cd66][0025cd6a] 55 push ebp // enter P
...[00001353][0025cd66][0025cd6a] 8bec mov ebp,esp
...[00001355][0025cd66][0025cd6a] 8b4508 mov eax,[ebp+08]
...[00001358][0025cd62][00001352] 50 push eax // push P
...[00001359][0025cd62][00001352] 8b4d08 mov ecx,[ebp+08]
...[0000135c][0025cd5e][00001352] 51 push ecx // push P
...[0000135d][0025cd5a][00001362] e840feffff call 000011a2 // call H
Local Halt Decider: Infinite Recursion Detected Simulation Stopped
;
It is completely obvious that when H(P,P) correctly emulates
its input that it must emulate the first seven instructions
of P. Because the seventh instruction of P repeats this
process we can know with complete certainty that the emulated
P never reaches its final “ret” instruction, thus never halts.
Yes, it is clear to us humans watching it that the program is
repeating itself. Thus we can appreciate that it will never reach
the final "ret" - indeed, it won't even get to the infinite loop
identified above. But does the computer itself know this? If the
emulator simply emulates the instructions given, it will not
realise that it is doing the same thing over and over again. If
it does look out for this, spotting a repeated state, then it can
tell that the program under consideration will not halt. The answer
to whether it spots this lies in the emulator, which you haven't
shown the code for.
*Here is the code, it compiles under*
*Microsoft Visual Studio Community Edition 2017*
https://liarparadox.org/2023_02_07.zip
The current halt status algorithm is in Halt7.c
This has been updated today:
*Simulating Halt Decider Applied to the Halting Theorem*
https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
People that have no interest in an honest dialogue will never
acknowledge that P correctly simulated by H cannot possibly reach its
own final state and terminate normally (AKA halt) no matter what H does.
*Paul N agrees that P correctly simulated by H never halts*
*thus meeting its halt status criterion measure tautology*
*this proves that H(P,P)==0 is correct*
(a) If simulating halt decider H correctly simulates its input D until
H correctly determines that its simulated D would never stop running
unless aborted then (b) H can abort its simulation of D and correctly
report that D specifies a non-halting sequence of configurations.
The above words are a tautology in that the meaning of the words proves
that they are true: (b) is a necessary consequence of (a). {never stop running unless aborted} is equivalent to {would never reach is own “return” instruction final state} thus never halts.
In comp.lang.c++
On 6/14/2022 6:47 AM, Paul N wrote:
On Monday, June 13, 2022 at 7:46:22 PM UTC+1, olcott wrote:
Begin Local Halt Decider Simulation Execution Trace Stored at:212352
// H emulates the first seven instructions of P
...[00001352][0021233e][00212342] 55 push ebp // enter P
...[00001353][0021233e][00212342] 8bec mov ebp,esp
...[00001355][0021233e][00212342] 8b4508 mov eax,[ebp+08]
...[00001358][0021233a][00001352] 50 push eax // push P
...[00001359][0021233a][00001352] 8b4d08 mov ecx,[ebp+08]
...[0000135c][00212336][00001352] 51 push ecx // push P
...[0000135d][00212332][00001362] e840feffff call 000011a2 // call H
// The emulated H emulates the first seven instructions of P
...[00001352][0025cd66][0025cd6a] 55 push ebp // enter P
...[00001353][0025cd66][0025cd6a] 8bec mov ebp,esp
...[00001355][0025cd66][0025cd6a] 8b4508 mov eax,[ebp+08]
...[00001358][0025cd62][00001352] 50 push eax // push P
...[00001359][0025cd62][00001352] 8b4d08 mov ecx,[ebp+08]
...[0000135c][0025cd5e][00001352] 51 push ecx // push P
...[0000135d][0025cd5a][00001362] e840feffff call 000011a2 // call H
Local Halt Decider: Infinite Recursion Detected Simulation Stopped
It is completely obvious that when H(P,P) correctly emulates
its input that it must emulate the first seven instructions
of P. Because the seventh instruction of P repeats this
process we can know with complete certainty that the emulated
P never reaches its final “ret” instruction, thus never halts.
Yes, it is clear to us humans watching it that the program is
repeating itself. Thus we can appreciate that it will never reach
the final "ret" - indeed, it won't even get to the infinite loop identified above. But does the computer itself know this? If the
emulator simply emulates the instructions given, it will not
realise that it is doing the same thing over and over again. If
it does look out for this, spotting a repeated state, then it can
tell that the program under consideration will not halt. The answer
to whether it spots this lies in the emulator, which you haven't
shown the code for.
*Here is the code, it compiles under*
*Microsoft Visual Studio Community Edition 2017* https://liarparadox.org/2023_02_07.zip
The current halt status algorithm is in Halt7.c
This has been updated today:
*Simulating Halt Decider Applied to the Halting Theorem* https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
On 2/9/2023 10:18 AM, olcott wrote:
*Paul N agrees that P correctly simulated by H never halts*
*thus meeting its halt status criterion measure tautology*
*this proves that H(P,P)==0 is correct*
(a) If simulating halt decider H correctly simulates its input D until >> H correctly determines that its simulated D would never stop running
unless aborted then (b) H can abort its simulation of D and correctly >> report that D specifies a non-halting sequence of configurations.
The above words are a tautology in that the meaning of the words
proves that they are true: (b) is a necessary consequence of (a).
{never stop running unless aborted} is equivalent to {would never
reach is own “return” instruction final state} thus never halts.
In comp.lang.c++
On 6/14/2022 6:47 AM, Paul N wrote:
On Monday, June 13, 2022 at 7:46:22 PM UTC+1, olcott wrote:
Begin Local Halt Decider Simulation Execution Trace Stored at:212352;
// H emulates the first seven instructions of P
...[00001352][0021233e][00212342] 55 push ebp // enter P
...[00001353][0021233e][00212342] 8bec mov ebp,esp
...[00001355][0021233e][00212342] 8b4508 mov eax,[ebp+08]
...[00001358][0021233a][00001352] 50 push eax // push P
...[00001359][0021233a][00001352] 8b4d08 mov ecx,[ebp+08]
...[0000135c][00212336][00001352] 51 push ecx // push P
...[0000135d][00212332][00001362] e840feffff call 000011a2 // call H
;
// The emulated H emulates the first seven instructions of P
...[00001352][0025cd66][0025cd6a] 55 push ebp // enter P
...[00001353][0025cd66][0025cd6a] 8bec mov ebp,esp
...[00001355][0025cd66][0025cd6a] 8b4508 mov eax,[ebp+08]
...[00001358][0025cd62][00001352] 50 push eax // push P
...[00001359][0025cd62][00001352] 8b4d08 mov ecx,[ebp+08]
...[0000135c][0025cd5e][00001352] 51 push ecx // push P
...[0000135d][0025cd5a][00001362] e840feffff call 000011a2 // call H
Local Halt Decider: Infinite Recursion Detected Simulation Stopped
;
It is completely obvious that when H(P,P) correctly emulates
its input that it must emulate the first seven instructions
of P. Because the seventh instruction of P repeats this
process we can know with complete certainty that the emulated
P never reaches its final “ret” instruction, thus never halts.
Yes, it is clear to us humans watching it that the program is
repeating itself. Thus we can appreciate that it will never reach
the final "ret" - indeed, it won't even get to the infinite loop
identified above. But does the computer itself know this? If the
emulator simply emulates the instructions given, it will not
realise that it is doing the same thing over and over again. If
it does look out for this, spotting a repeated state, then it can
tell that the program under consideration will not halt. The answer
to whether it spots this lies in the emulator, which you haven't
shown the code for.
*Here is the code, it compiles under*
*Microsoft Visual Studio Community Edition 2017*
https://liarparadox.org/2023_02_07.zip
The current halt status algorithm is in Halt7.c
This has been updated today:
*Simulating Halt Decider Applied to the Halting Theorem*
https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
People that have no interest in an honest dialogue will never
acknowledge that P correctly simulated by H cannot possibly reach its
own final state and terminate normally (AKA halt) no matter what H does.
On 2/9/2023 11:17 AM, olcott wrote:
On 2/9/2023 10:18 AM, olcott wrote:
*Paul N agrees that P correctly simulated by H never halts*
*thus meeting its halt status criterion measure tautology*
*this proves that H(P,P)==0 is correct*
(a) If simulating halt decider H correctly simulates its input D
until
H correctly determines that its simulated D would never stop running >>> unless aborted then (b) H can abort its simulation of D and correctly >>> report that D specifies a non-halting sequence of configurations.
The above words are a tautology in that the meaning of the words
proves that they are true: (b) is a necessary consequence of (a).
{never stop running unless aborted} is equivalent to {would never
reach is own “return” instruction final state} thus never halts.
In comp.lang.c++
On 6/14/2022 6:47 AM, Paul N wrote:
On Monday, June 13, 2022 at 7:46:22 PM UTC+1, olcott wrote:enter P
Begin Local Halt Decider Simulation Execution Trace Stored at:212352 >>> >> // H emulates the first seven instructions of P
...[00001352][0021233e][00212342] 55 push ebp //
enter P...[00001353][0021233e][00212342] 8bec mov ebp,esp
...[00001355][0021233e][00212342] 8b4508 mov eax,[ebp+08]
...[00001358][0021233a][00001352] 50 push eax // push P
...[00001359][0021233a][00001352] 8b4d08 mov ecx,[ebp+08]
...[0000135c][00212336][00001352] 51 push ecx // push P
...[0000135d][00212332][00001362] e840feffff call 000011a2 // call H >>> >>
// The emulated H emulates the first seven instructions of P
...[00001352][0025cd66][0025cd6a] 55 push ebp //
...[00001353][0025cd66][0025cd6a] 8bec mov ebp,esp;
...[00001355][0025cd66][0025cd6a] 8b4508 mov eax,[ebp+08]
...[00001358][0025cd62][00001352] 50 push eax // push P
...[00001359][0025cd62][00001352] 8b4d08 mov ecx,[ebp+08]
...[0000135c][0025cd5e][00001352] 51 push ecx // push P
...[0000135d][0025cd5a][00001362] e840feffff call 000011a2 // call H >>> >> Local Halt Decider: Infinite Recursion Detected Simulation Stopped
;
It is completely obvious that when H(P,P) correctly emulates
its input that it must emulate the first seven instructions
of P. Because the seventh instruction of P repeats this
process we can know with complete certainty that the emulated
P never reaches its final “ret” instruction, thus never halts.
Yes, it is clear to us humans watching it that the program is
repeating itself. Thus we can appreciate that it will never reach
the final "ret" - indeed, it won't even get to the infinite loop
identified above. But does the computer itself know this? If the
emulator simply emulates the instructions given, it will not
realise that it is doing the same thing over and over again. If
it does look out for this, spotting a repeated state, then it can
tell that the program under consideration will not halt. The answer
to whether it spots this lies in the emulator, which you haven't
shown the code for.
*Here is the code, it compiles under*
*Microsoft Visual Studio Community Edition 2017*
https://liarparadox.org/2023_02_07.zip
The current halt status algorithm is in Halt7.c
This has been updated today:
*Simulating Halt Decider Applied to the Halting Theorem*
https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
People that have no interest in an honest dialogue will never
acknowledge that P correctly simulated by H cannot possibly reach its
own final state and terminate normally (AKA halt) no matter what H does.
int D1(int (*x)())
{
H(x, x);
return;
}
int main()
{
Output("Input_Halts = ", H(D1,D1));
}
Anyone that is good at software engineering will understand that D1
correctly simulated by H will never reach its own return instruction.
On 2/9/2023 11:17 AM, olcott wrote:
On 2/9/2023 10:18 AM, olcott wrote:
*Paul N agrees that P correctly simulated by H never halts*
*thus meeting its halt status criterion measure tautology*
*this proves that H(P,P)==0 is correct*
(a) If simulating halt decider H correctly simulates its input D
until
H correctly determines that its simulated D would never stop running >>> unless aborted then (b) H can abort its simulation of D and correctly >>> report that D specifies a non-halting sequence of configurations.
The above words are a tautology in that the meaning of the words
proves that they are true: (b) is a necessary consequence of (a).
{never stop running unless aborted} is equivalent to {would never
reach is own “return” instruction final state} thus never halts.
In comp.lang.c++
On 6/14/2022 6:47 AM, Paul N wrote:
On Monday, June 13, 2022 at 7:46:22 PM UTC+1, olcott wrote:enter P
Begin Local Halt Decider Simulation Execution Trace Stored at:212352 >>> >> // H emulates the first seven instructions of P
...[00001352][0021233e][00212342] 55 push ebp //
enter P...[00001353][0021233e][00212342] 8bec mov ebp,esp
...[00001355][0021233e][00212342] 8b4508 mov eax,[ebp+08]
...[00001358][0021233a][00001352] 50 push eax // push P
...[00001359][0021233a][00001352] 8b4d08 mov ecx,[ebp+08]
...[0000135c][00212336][00001352] 51 push ecx // push P
...[0000135d][00212332][00001362] e840feffff call 000011a2 // call H >>> >>
// The emulated H emulates the first seven instructions of P
...[00001352][0025cd66][0025cd6a] 55 push ebp //
...[00001353][0025cd66][0025cd6a] 8bec mov ebp,esp;
...[00001355][0025cd66][0025cd6a] 8b4508 mov eax,[ebp+08]
...[00001358][0025cd62][00001352] 50 push eax // push P
...[00001359][0025cd62][00001352] 8b4d08 mov ecx,[ebp+08]
...[0000135c][0025cd5e][00001352] 51 push ecx // push P
...[0000135d][0025cd5a][00001362] e840feffff call 000011a2 // call H >>> >> Local Halt Decider: Infinite Recursion Detected Simulation Stopped
;
It is completely obvious that when H(P,P) correctly emulates
its input that it must emulate the first seven instructions
of P. Because the seventh instruction of P repeats this
process we can know with complete certainty that the emulated
P never reaches its final “ret” instruction, thus never halts.
Yes, it is clear to us humans watching it that the program is
repeating itself. Thus we can appreciate that it will never reach
the final "ret" - indeed, it won't even get to the infinite loop
identified above. But does the computer itself know this? If the
emulator simply emulates the instructions given, it will not
realise that it is doing the same thing over and over again. If
it does look out for this, spotting a repeated state, then it can
tell that the program under consideration will not halt. The answer
to whether it spots this lies in the emulator, which you haven't
shown the code for.
*Here is the code, it compiles under*
*Microsoft Visual Studio Community Edition 2017*
https://liarparadox.org/2023_02_07.zip
The current halt status algorithm is in Halt7.c
This has been updated today:
*Simulating Halt Decider Applied to the Halting Theorem*
https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
People that have no interest in an honest dialogue will never
acknowledge that P correctly simulated by H cannot possibly reach its
own final state and terminate normally (AKA halt) no matter what H does.
int D1(int (*x)())
{
H(x, x);
return;
}
int main()
{
Output("Input_Halts = ", H(D1,D1));
}
Anyone that is good at software engineering will understand that D1
correctly simulated by H will never reach its own return instruction.
On 2/9/2023 10:40 PM, olcott wrote:
On 2/9/2023 11:17 AM, olcott wrote:
On 2/9/2023 10:18 AM, olcott wrote:
*Paul N agrees that P correctly simulated by H never halts*
*thus meeting its halt status criterion measure tautology*
*this proves that H(P,P)==0 is correct*
(a) If simulating halt decider H correctly simulates its input D
until
H correctly determines that its simulated D would never stop running >>>> unless aborted then (b) H can abort its simulation of D and
correctly
report that D specifies a non-halting sequence of configurations. >>>>
The above words are a tautology in that the meaning of the words
proves that they are true: (b) is a necessary consequence of (a).
{never stop running unless aborted} is equivalent to {would never
reach is own “return” instruction final state} thus never halts.
In comp.lang.c++
On 6/14/2022 6:47 AM, Paul N wrote:
On Monday, June 13, 2022 at 7:46:22 PM UTC+1, olcott wrote:at:212352
Begin Local Halt Decider Simulation Execution Trace Stored
enter P// H emulates the first seven instructions of P
...[00001352][0021233e][00212342] 55 push ebp //
push P...[00001353][0021233e][00212342] 8bec mov ebp,esp
...[00001355][0021233e][00212342] 8b4508 mov eax,[ebp+08]
...[00001358][0021233a][00001352] 50 push eax //
push P...[00001359][0021233a][00001352] 8b4d08 mov ecx,[ebp+08]
...[0000135c][00212336][00001352] 51 push ecx //
call H...[0000135d][00212332][00001362] e840feffff call 000011a2 //
enter P;
// The emulated H emulates the first seven instructions of P
...[00001352][0025cd66][0025cd6a] 55 push ebp //
push P...[00001353][0025cd66][0025cd6a] 8bec mov ebp,esp
...[00001355][0025cd66][0025cd6a] 8b4508 mov eax,[ebp+08]
...[00001358][0025cd62][00001352] 50 push eax //
push P...[00001359][0025cd62][00001352] 8b4d08 mov ecx,[ebp+08]
...[0000135c][0025cd5e][00001352] 51 push ecx //
call H...[0000135d][0025cd5a][00001362] e840feffff call 000011a2 //
Local Halt Decider: Infinite Recursion Detected Simulation Stopped >>>> >>Yes, it is clear to us humans watching it that the program is
It is completely obvious that when H(P,P) correctly emulates
its input that it must emulate the first seven instructions
of P. Because the seventh instruction of P repeats this
process we can know with complete certainty that the emulated
P never reaches its final “ret” instruction, thus never halts. >>>> >
repeating itself. Thus we can appreciate that it will never reach
the final "ret" - indeed, it won't even get to the infinite loop
identified above. But does the computer itself know this? If the
emulator simply emulates the instructions given, it will not
realise that it is doing the same thing over and over again. If
it does look out for this, spotting a repeated state, then it can
tell that the program under consideration will not halt. The answer >>>> > to whether it spots this lies in the emulator, which you haven't
shown the code for.
*Here is the code, it compiles under*
*Microsoft Visual Studio Community Edition 2017*
https://liarparadox.org/2023_02_07.zip
The current halt status algorithm is in Halt7.c
This has been updated today:
*Simulating Halt Decider Applied to the Halting Theorem*
https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
People that have no interest in an honest dialogue will never
acknowledge that P correctly simulated by H cannot possibly reach its
own final state and terminate normally (AKA halt) no matter what H does. >>>
int D1(int (*x)())
{
H(x, x);
return;
}
int main()
{
Output("Input_Halts = ", H(D1,D1));
}
Anyone that is good at software engineering will understand that D1
correctly simulated by H will never reach its own return instruction.
int D(int (*x)())
{
int Halt_Status = H(x, x);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
int main()
{
Output("Input_Halts = ", H(D,D));
}
People that are very good at software engineering will understand that
when D is correctly simulated by H that D will never reach its own "if" statement because it remains stuck in recursive simulation in exactly
the same way that D1 remains stuck in recursive simulation.
*straw man*
An intentionally misrepresented proposition that is set up because it is easier to defeat than an opponent's real argument. https://www.lexico.com/en/definition/straw_man
Dishonest people will use the strawman fallacy and change my words so
that they have a fake basis for rebuttal.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 297 |
Nodes: | 16 (0 / 16) |
Uptime: | 126:39:57 |
Calls: | 6,663 |
Calls today: | 1 |
Files: | 12,212 |
Messages: | 5,334,958 |