void DDD()
{
HHH(DDD);
return;
}
When 1 or more statements of DDD are correctly
simulated by HHH then this correctly simulated
DDD cannot possibly reach its own “return statement”.
(final halt state)
On 09/05/2025 17:25, olcott wrote:
void DDD()
{
HHH(DDD);
return;
}
When 1 or more statements of DDD are correctly
simulated by HHH then this correctly simulated
DDD cannot possibly reach its own return statement.
(final halt state)
You beg the question.
You have not shown that HHH correctly simulates anything.
Mike Terry, on the other hand, has shown that it fails to correctly simulate DDD.
void DDD()
{
HHH(DDD);
return;
}
When 1 or more statements of DDD are correctly
simulated by HHH then this correctly simulated
DDD cannot possibly reach its own “return statement”.
(final halt state)
On 5/9/2025 11:30 AM, Richard Heathfield wrote:
On 09/05/2025 17:25, olcott wrote:
void DDD()
{
HHH(DDD);
return;
}
When 1 or more statements of DDD are correctly
simulated by HHH then this correctly simulated
DDD cannot possibly reach its own “return statement”.
(final halt state)
You beg the question.
You have not shown that HHH correctly simulates anything.
Like I said any competent C programmer can see that
when DDD is correctly simulated by any HHH that DDD
cannot possibly reach its own "return statement".
This remains true for every case where 1 or more
statements of DDD have been correctly simulated.
That you are not a competent C programmer is no rebuttal.
On 5/9/2025 11:49 AM, Mike Terry wrote:
On 09/05/2025 17:30, Richard Heathfield wrote:
On 09/05/2025 17:25, olcott wrote:
void DDD()
{
HHH(DDD);
return;
}
When 1 or more statements of DDD are correctly
simulated by HHH then this correctly simulated
DDD cannot possibly reach its own “return statement”.
(final halt state)
You beg the question.
You have not shown that HHH correctly simulates anything.
Mike Terry, on the other hand, has shown that it fails to correctly
simulate DDD.
It may correctly /partially/ simulate DDD, in the sense of correctly
simulating the sequence of instructions of DDD until it decides to
stop simulating. Well, in practice there is the complication that
PO's code has design bugs meaning that what PO calls a simulation is
NOT actually valid, due to misuse of global variables in his code! To
be valid, the sequence of instructions simulated must match the
instructions of the computation being simulated (i.e. match the
instruction sequence of the independently executed computation.
Obviously a partial simulation (even a valid one) not reaching the
halt state does not mean that the computation being simulated never
halts.
Mike.
void DDD()
{
HHH(DDD);
return;
}
When 1 or more statements of DDD are correctly
simulated by HHH then this correctly simulated
DDD cannot possibly reach its own “return statement”.
That a correctly simulated input cannot possibly
reach its own simulated final halt state proves
that this simulated input cannot possibly halt.
On 5/9/2025 11:30 AM, Richard Heathfield wrote:
On 09/05/2025 17:25, olcott wrote:
void DDD()
{
HHH(DDD);
return;
}
When 1 or more statements of DDD are correctly
simulated by HHH then this correctly simulated
DDD cannot possibly reach its own “return statement”.
(final halt state)
You beg the question.
You have not shown that HHH correctly simulates anything.
Like I said any competent C programmer
That you are not a competent C programmer is no rebuttal.
void DDD()
{
HHH(DDD);
return;
}
When 1 or more statements of DDD are correctly
simulated by HHH then this correctly simulated
DDD cannot possibly reach its own “return statement”.
(final halt state)
void DDD()
{
HHH(DDD);
return;
}
When 1 or more statements of DDD are correctly
simulated by HHH then this correctly simulated
DDD cannot possibly reach its own “return statement”.
(final halt state)
On 5/10/2025 2:33 AM, Mikko wrote:
On 2025-05-09 16:25:12 +0000, olcott said:
void DDD()
{
HHH(DDD);
return;
}
When 1 or more statements of DDD are correctly
simulated by HHH then this correctly simulated
DDD cannot possibly reach its own “return statement”.
(final halt state)
That one or more statements of DDD are correctly simulated does not
mean that DDD is correctly simulated.
It is stipulated that when one or more statements
of DDD are correctly simulated that one or more
statements of DDD are correctly simulated.
It is ridiculously stupid to require a simulating
termination analyzer to continue to simulate a non
terminating input.
On 5/10/2025 2:33 AM, Mikko wrote:
On 2025-05-09 16:25:12 +0000, olcott said:
void DDD()
{
HHH(DDD);
return;
}
When 1 or more statements of DDD are correctly
simulated by HHH then this correctly simulated
DDD cannot possibly reach its own “return statement”.
(final halt state)
That one or more statements of DDD are correctly simulated does not
mean that DDD is correctly simulated.
It is stipulated that when one or more statements
of DDD are correctly simulated that one or more
statements of DDD are correctly simulated.
It is ridiculously stupid to require a simulating
termination analyzer to continue to simulate a non
terminating input.
That one or more cents of a debt is correctly paid does not mean
that the debt is correctly paid.
My point is that there are no conditions where
DDD could be correctly simulated by HHH such that
DDD reaches its own "return" statement.
<MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
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
Simulating termination analyzers continue to simulate
until D simulated by hypothetical H (that does not abort)
*would never stop running unless aborted*
On 5/10/2025 2:33 AM, Mikko wrote:
On 2025-05-09 16:25:12 +0000, olcott said:
void DDD()
{
HHH(DDD);
return;
}
When 1 or more statements of DDD are correctly
simulated by HHH then this correctly simulated
DDD cannot possibly reach its own “return statement”.
(final halt state)
That one or more statements of DDD are correctly simulated does not
mean that DDD is correctly simulated.
It is stipulated that when one or more statements
of DDD are correctly simulated that one or more
statements of DDD are correctly simulated.
On 5/11/2025 4:25 AM, Mikko wrote:
On 2025-05-10 15:25:16 +0000, olcott said:
On 5/10/2025 2:33 AM, Mikko wrote:
On 2025-05-09 16:25:12 +0000, olcott said:
void DDD()
{
HHH(DDD);
return;
}
When 1 or more statements of DDD are correctly
simulated by HHH then this correctly simulated
DDD cannot possibly reach its own “return statement”.
(final halt state)
That one or more statements of DDD are correctly simulated does not
mean that DDD is correctly simulated.
It is stipulated that when one or more statements
of DDD are correctly simulated that one or more
statements of DDD are correctly simulated.
Thera are only two statements in DDD. HHH does not correctly emulate
the first one, which is a call to HHH, and not at all the second one,
which is the final return.
_DDD()
[0000219e] 55 push ebp
[0000219f] 8bec mov ebp,esp
[000021a1] 689e210000 push 0000219e // push DDD
[000021a6] e843f4ffff call 000015ee // call HHH
[000021ab] 83c404 add esp,+04
[000021ae] 5d pop ebp
[000021af] c3 ret
Size in bytes:(0018) [000021af]
There are seven instructions in DDD.
When DDD calls HHH(DDD) then HHH emulates
itself emulating DDD.
On 5/11/2025 3:15 PM, Richard Damon wrote:
On 5/11/25 12:26 PM, olcott wrote:
On 5/11/2025 4:25 AM, Mikko wrote:
On 2025-05-10 15:25:16 +0000, olcott said:
On 5/10/2025 2:33 AM, Mikko wrote:
On 2025-05-09 16:25:12 +0000, olcott said:
void DDD()
{
HHH(DDD);
return;
}
When 1 or more statements of DDD are correctly
simulated by HHH then this correctly simulated
DDD cannot possibly reach its own “return statement”.
(final halt state)
That one or more statements of DDD are correctly simulated does not >>>>>> mean that DDD is correctly simulated.
It is stipulated that when one or more statements
of DDD are correctly simulated that one or more
statements of DDD are correctly simulated.
Thera are only two statements in DDD. HHH does not correctly emulate
the first one, which is a call to HHH, and not at all the second one,
which is the final return.
_DDD()
[0000219e] 55 push ebp
[0000219f] 8bec mov ebp,esp
[000021a1] 689e210000 push 0000219e // push DDD
[000021a6] e843f4ffff call 000015ee // call HHH
[000021ab] 83c404 add esp,+04
[000021ae] 5d pop ebp
[000021af] c3 ret
Size in bytes:(0018) [000021af]
There are seven instructions in DDD.
When DDD calls HHH(DDD) then HHH emulates
itself emulating DDD.
Then either HHH is just wrong,
DDD is emulated by HHH according to the only correct
measure the rules of the x86 language.
violating the definition of the input, or
I told you far too many times that HHH and DDD
are in the same memory space. This means that
HHH must emulate itself emulating DDD or it
did not emulate the first 7 instructions of DDD
correctly.
isn't a pure function, and thus can use my static hack to correct
emulate the input to the final state.
Refusing to emulate DDD after one emulation
cannot possibly derive a simulating termination
analyzer, thus this break requirements.
Sorry, you are just showing that you are lying by equivocation.
On 5/12/2025 3:04 AM, Mikko wrote:
On 2025-05-11 16:26:44 +0000, olcott said:
On 5/11/2025 4:25 AM, Mikko wrote:
On 2025-05-10 15:25:16 +0000, olcott said:
On 5/10/2025 2:33 AM, Mikko wrote:
On 2025-05-09 16:25:12 +0000, olcott said:
void DDD()
{
HHH(DDD);
return;
}
When 1 or more statements of DDD are correctly
simulated by HHH then this correctly simulated
DDD cannot possibly reach its own “return statement”.
(final halt state)
That one or more statements of DDD are correctly simulated does not >>>>>> mean that DDD is correctly simulated.
It is stipulated that when one or more statements
of DDD are correctly simulated that one or more
statements of DDD are correctly simulated.
Thera are only two statements in DDD. HHH does not correctly emulate
the first one, which is a call to HHH, and not at all the second one,
which is the final return.
_DDD()
[0000219e] 55 push ebp
[0000219f] 8bec mov ebp,esp
[000021a1] 689e210000 push 0000219e // push DDD
[000021a6] e843f4ffff call 000015ee // call HHH
[000021ab] 83c404 add esp,+04
[000021ae] 5d pop ebp
[000021af] c3 ret
Size in bytes:(0018) [000021af]
There are seven instructions in DDD.
When DDD calls HHH(DDD) then HHH emulates
itself emulating DDD.
No, there are seven instructions in a particular translation of DDD.
Not at all. The above sequence of machine code bytes
is named DDD. Every other string of bytes is off topic.
The x86 machine code is the final form.
But that is irrelevant. My comment was to a message that did not use
the word "instruction" at all.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (2 / 14) |
Uptime: | 01:37:41 |
Calls: | 10,387 |
Calls today: | 2 |
Files: | 14,061 |
Messages: | 6,416,748 |