On 7/1/2024 10:12 AM, Fred. Zwarts wrote:
Op 01.jul.2024 om 16:50 schreef olcott:
On 7/1/2024 9:37 AM, Fred. Zwarts wrote:
Op 01.jul.2024 om 14:46 schreef olcott:
On 7/1/2024 3:32 AM, Fred. Zwarts wrote:
_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]
DDD is correctly emulated by HHH which calls an
emulated HHH(DDD) to repeat the process until aborted.
Once aborted the DDD emulated by HHH immediately stops.
At no point in this emulation does the call from DDD
correctly emulated by HHH to HHH(DDD) ever return.
You can understand this or fail to understand this
disagreement is flat out incorrect.
I understand it, but that does not contradict that the abort is one
cycle too soon, which makes it incorrect.
On 7/1/2024 9:27 AM, Fred. Zwarts wrote:
Not aborting will loop infinitely.
That you disagree with your own self proves that you are wrong.
I did not disagree with myself. It is only you inability to understand
simple facts that :
It is not: Either aborting or not-aborting is incorrect,
but: Both aborting and not-aborting are incorrect.
Therefore, proving that not-aborting is incorrect does not prove that
aborting is correct.
You never found an error in this reasoning, but only repeat that
not-aborting is incorrect.
Somehow you seem to think that from "not-aborting is incorrect" it
follows that "aborting is correct".
Try to think a little bit. Both are incorrect.
If it is ever the case that
Not aborting will loop infinitely.THIS PROVES THAT ABORTING IS NECESSARILY CORRECT
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
IT IS 100% COMPLETELY CORRECT TO ABORT
It must abort to terminate the loop if the simulated HHH would not
terminate, but this simulated HHH does return after N+1 cycles and
therefore DDD will return, so here no abort is needed.
Abort is only needed if simulating an infinite recursion, not a
N-cycle recursion.
You are simply not bright enough to sufficiently understand this
criteria.
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
void Infinite_Loop()
{
HERE: goto HERE;
}
void Infinite_Recursion()
{
Infinite_Recursion();
}
void DDD()
{
HHH(DDD);
}
int main()
{
HHH(Infinite_Loop);
HHH(Infinite_Recursion);
HHH(DDD);
}
HHH is correct to abort all three.
On 7/1/2024 6:08 AM, Richard Damon wrote:
On 6/30/24 10:27 PM, olcott wrote:
On 6/30/2024 9:16 PM, Richard Damon wrote:
On 6/30/24 9:38 PM, olcott wrote:
On 6/30/2024 8:24 PM, Richard Damon wrote:
On 6/30/24 9:03 PM, olcott wrote: >> On 6/30/2024 7:44 PM, Richard >>>>>> Damon wrote:
I had to dumb this down because even the smartest
people here were overwhelmed:
The call from DDD to HHH(DDD) when N steps of DDD are
correctly emulated by any pure function x86 emulator
HHH at machine address 0000217a cannot possibly return.
But that is NOT the "behavior of the input", and CAN NOT BE SO
DEFINED.
I don't understand why you so stupidly lie about this.
_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]
DDD is correctly emulated by HHH which calls an
emulated HHH(DDD) to repeat the process until aborted.
And, since the HHH that DDD calls will abort is emulation, it WILL
return to DDD and it will return also.
How can stopping the emulation the first four
instructions of DDD possibly do anything besides stop?
The emulation stops, and the emulating behavor of HHH stops, but not
the behavior of the input.
When DDD is no longer being emulated all of its behavior
stops. DDD is the input.
On 7/1/2024 7:38 PM, Richard Damon wrote:
On 7/1/24 8:49 AM, olcott wrote:
On 7/1/2024 6:08 AM, Richard Damon wrote:
On 6/30/24 10:27 PM, olcott wrote:
On 6/30/2024 9:16 PM, Richard Damon wrote:
On 6/30/24 9:38 PM, olcott wrote:
On 6/30/2024 8:24 PM, Richard Damon wrote:
On 6/30/24 9:03 PM, olcott wrote: >> On 6/30/2024 7:44 PM,
Richard Damon wrote:
I had to dumb this down because even the smartest
people here were overwhelmed:
The call from DDD to HHH(DDD) when N steps of DDD are
correctly emulated by any pure function x86 emulator
HHH at machine address 0000217a cannot possibly return.
But that is NOT the "behavior of the input", and CAN NOT BE SO >>>>>>>> DEFINED.
I don't understand why you so stupidly lie about this.
_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]
DDD is correctly emulated by HHH which calls an
emulated HHH(DDD) to repeat the process until aborted.
And, since the HHH that DDD calls will abort is emulation, it WILL >>>>>> return to DDD and it will return also.
How can stopping the emulation the first four
instructions of DDD possibly do anything besides stop?
The emulation stops, and the emulating behavor of HHH stops, but not
the behavior of the input.
When DDD is no longer being emulated all of its behavior
stops. DDD is the input.
Nope, the emulation of DDD may stop, but the BEHAIVOR of THE INPUT,
which isn't dependent on the emulator looking at it,
That is a stupid lie. In input is a static string when not
emulated and only becomes a dynamic process when emulated.
*Anyone with anything like a BSCS would know that*
On 7/1/2024 7:38 PM, Richard Damon wrote:
On 7/1/24 8:49 AM, olcott wrote:
On 7/1/2024 6:08 AM, Richard Damon wrote:
On 6/30/24 10:27 PM, olcott wrote:
On 6/30/2024 9:16 PM, Richard Damon wrote:
On 6/30/24 9:38 PM, olcott wrote:
On 6/30/2024 8:24 PM, Richard Damon wrote:
On 6/30/24 9:03 PM, olcott wrote: >> On 6/30/2024 7:44 PM,
Richard Damon wrote:
I had to dumb this down because even the smartest
people here were overwhelmed:
The call from DDD to HHH(DDD) when N steps of DDD are
correctly emulated by any pure function x86 emulator
HHH at machine address 0000217a cannot possibly return.
But that is NOT the "behavior of the input", and CAN NOT BE SO >>>>>>>> DEFINED.
I don't understand why you so stupidly lie about this.
_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]
DDD is correctly emulated by HHH which calls an
emulated HHH(DDD) to repeat the process until aborted.
And, since the HHH that DDD calls will abort is emulation, it WILL >>>>>> return to DDD and it will return also.
How can stopping the emulation the first four
instructions of DDD possibly do anything besides stop?
The emulation stops, and the emulating behavor of HHH stops, but not
the behavior of the input.
When DDD is no longer being emulated all of its behavior
stops. DDD is the input.
Nope. YOU don't understand the meaning of the terms, perhaps because
you don't understand what REALITY is.
The "Behavior of the Input" comes from the input alone, and doesn't
depend on the emulator doing anything.
Static strings do not become dynamic processes unless
and until they are simulated.
The emulation only REVEALS the behavior to the decider, not create it.
On 7/1/2024 9:00 PM, Richard Damon wrote:
On 7/1/24 9:42 PM, olcott wrote:
On 7/1/2024 7:38 PM, Richard Damon wrote:
On 7/1/24 8:49 AM, olcott wrote:
On 7/1/2024 6:08 AM, Richard Damon wrote:
On 6/30/24 10:27 PM, olcott wrote:
On 6/30/2024 9:16 PM, Richard Damon wrote:
On 6/30/24 9:38 PM, olcott wrote:
On 6/30/2024 8:24 PM, Richard Damon wrote:
On 6/30/24 9:03 PM, olcott wrote: >> On 6/30/2024 7:44 PM, >>>>>>>>>> Richard Damon wrote:
I had to dumb this down because even the smartest
people here were overwhelmed:
The call from DDD to HHH(DDD) when N steps of DDD are
correctly emulated by any pure function x86 emulator
HHH at machine address 0000217a cannot possibly return.
But that is NOT the "behavior of the input", and CAN NOT BE SO >>>>>>>>>> DEFINED.
I don't understand why you so stupidly lie about this.
_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]
DDD is correctly emulated by HHH which calls an
emulated HHH(DDD) to repeat the process until aborted.
And, since the HHH that DDD calls will abort is emulation, it
WILL return to DDD and it will return also.
How can stopping the emulation the first four
instructions of DDD possibly do anything besides stop?
The emulation stops, and the emulating behavor of HHH stops, but
not the behavior of the input.
When DDD is no longer being emulated all of its behavior
stops. DDD is the input.
Nope. YOU don't understand the meaning of the terms, perhaps because
you don't understand what REALITY is.
The "Behavior of the Input" comes from the input alone, and doesn't
depend on the emulator doing anything.
Static strings do not become dynamic processes unless
and until they are simulated.
And THAT behavior is of the simulator.
Static Strings for Behavior Questions need to represent something that
HAS Behavior, which is a program, and the behavior in question will be
when that program is run.
Therefore when a interpreter interprets source-code
then this source-code remains a static text string
that cannot possibly be debugged dynamically because
it is just sitting there doing nothing.
On 7/1/2024 6:08 AM, Richard Damon wrote:
On 6/30/24 10:27 PM, olcott wrote:
On 6/30/2024 9:16 PM, Richard Damon wrote:
On 6/30/24 9:38 PM, olcott wrote:
On 6/30/2024 8:24 PM, Richard Damon wrote:
On 6/30/24 9:03 PM, olcott wrote: >> On 6/30/2024 7:44 PM, Richard Damon wrote:
I had to dumb this down because even the smartest
people here were overwhelmed:
The call from DDD to HHH(DDD) when N steps of DDD are
correctly emulated by any pure function x86 emulator
HHH at machine address 0000217a cannot possibly return.
But that is NOT the "behavior of the input", and CAN NOT BE SO DEFINED. >>>>>>
I don't understand why you so stupidly lie about this.
_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]
DDD is correctly emulated by HHH which calls an
emulated HHH(DDD) to repeat the process until aborted.
And, since the HHH that DDD calls will abort is emulation, it WILL
return to DDD and it will return also.
How can stopping the emulation the first four
instructions of DDD possibly do anything besides stop?
The emulation stops, and the emulating behavor of HHH stops, but not
the behavior of the input.
When DDD is no longer being emulated all of its behavior
stops. DDD is the input.
On 7/1/2024 1:05 AM, Mikko wrote:
On 2024-06-30 17:18:09 +0000, olcott said:
Richard just said that he affirms that when DDD correctly
simulated by HHH calls HHH(DDD) that this call returns even
though the semantics of the x86 language disagrees.
On 6/30/2024 7:34 AM, Richard Damon wrote:
It is still true that the xemantics of the x86
language define the behavior of a set of bytes,
as the behavior when you ACTUALLY RUN THEM,
and nothing else.
_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]
Richard thinks that he can get away with disagreeing with this
verified fact:
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.
It is your HHH so you should know whether it returns. Others may
have wrong impression about it if they have trusted your lies.
I have never lied about this.
_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]
DDD is correctly emulated by HHH which calls an
emulated HHH(DDD) to repeat the process until aborted.
Once aborted the DDD emulated by HHH immediately stops.
At no point in this emulation does the call from DDD
correctly emulated by HHH to HHH(DDD) ever return.
On 7/2/2024 1:59 AM, Mikko wrote:
On 2024-07-01 12:44:57 +0000, olcott said:
On 7/1/2024 1:05 AM, Mikko wrote:
On 2024-06-30 17:18:09 +0000, olcott said:
Richard just said that he affirms that when DDD correctly
simulated by HHH calls HHH(DDD) that this call returns even
though the semantics of the x86 language disagrees.
On 6/30/2024 7:34 AM, Richard Damon wrote:
It is still true that the xemantics of the x86
language define the behavior of a set of bytes,
as the behavior when you ACTUALLY RUN THEM,
and nothing else.
_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]
Richard thinks that he can get away with disagreeing with this
verified fact:
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.
It is your HHH so you should know whether it returns. Others may
have wrong impression about it if they have trusted your lies.
I have never lied about this.
At least you have claimed more than proven.
_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]
DDD is correctly emulated by HHH which calls an
emulated HHH(DDD) to repeat the process until aborted.
The correctness remain unproven.
IT IS PROVEN BY THE SEMANTICS OF THE X86 LANGUAGE
THAT YOU REMAIN WILLFULLY IGNORANT OF SEMANTICS OF
THE X86 LANGUAGE DOES NOT MEAN IT HAS NOT BEEN PROVEN.
On 7/2/2024 1:59 AM, Mikko wrote:
On 2024-07-01 12:44:57 +0000, olcott said:
On 7/1/2024 1:05 AM, Mikko wrote:
On 2024-06-30 17:18:09 +0000, olcott said:
Richard just said that he affirms that when DDD correctly
simulated by HHH calls HHH(DDD) that this call returns even
though the semantics of the x86 language disagrees.
On 6/30/2024 7:34 AM, Richard Damon wrote:
It is still true that the xemantics of the x86
language define the behavior of a set of bytes,
as the behavior when you ACTUALLY RUN THEM,
and nothing else.
_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]
Richard thinks that he can get away with disagreeing with this
verified fact:
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.
It is your HHH so you should know whether it returns. Others may
have wrong impression about it if they have trusted your lies.
I have never lied about this.
At least you have claimed more than proven.
_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]
DDD is correctly emulated by HHH which calls an
emulated HHH(DDD) to repeat the process until aborted.
The correctness remain unproven.
IT IS PROVEN BY THE SEMANTICS OF THE X86 LANGUAGE
THAT YOU REMAIN WILLFULLY IGNORANT OF SEMANTICS OF
THE X86 LANGUAGE DOES NOT MEAN IT HAS NOT BEEN PROVEN.
On 7/2/2024 1:59 AM, Mikko wrote:
On 2024-07-01 12:44:57 +0000, olcott said:
On 7/1/2024 1:05 AM, Mikko wrote:
On 2024-06-30 17:18:09 +0000, olcott said:
Richard just said that he affirms that when DDD correctly
simulated by HHH calls HHH(DDD) that this call returns even
though the semantics of the x86 language disagrees.
On 6/30/2024 7:34 AM, Richard Damon wrote:
It is still true that the xemantics of the x86
language define the behavior of a set of bytes,
as the behavior when you ACTUALLY RUN THEM,
and nothing else.
_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]
Richard thinks that he can get away with disagreeing with this
verified fact:
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.
It is your HHH so you should know whether it returns. Others may
have wrong impression about it if they have trusted your lies.
I have never lied about this.
At least you have claimed more than proven.
_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]
DDD is correctly emulated by HHH which calls an
emulated HHH(DDD) to repeat the process until aborted.
The correctness remain unproven.
IT IS PROVEN BY THE SEMANTICS OF THE X86 LANGUAGE
THAT YOU REMAIN WILLFULLY IGNORANT OF SEMANTICS OF
THE X86 LANGUAGE DOES NOT MEAN IT HAS NOT BEEN PROVEN.
On 7/2/2024 2:22 PM, Fred. Zwarts wrote:
Op 02.jul.2024 om 20:43 schreef olcott:
On 7/2/2024 1:59 AM, Mikko wrote:
On 2024-07-01 12:44:57 +0000, olcott said:
On 7/1/2024 1:05 AM, Mikko wrote:
On 2024-06-30 17:18:09 +0000, olcott said:
Richard just said that he affirms that when DDD correctly
simulated by HHH calls HHH(DDD) that this call returns even
though the semantics of the x86 language disagrees.
On 6/30/2024 7:34 AM, Richard Damon wrote:
It is still true that the xemantics of the x86
language define the behavior of a set of bytes,
as the behavior when you ACTUALLY RUN THEM,
and nothing else.
_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]
Richard thinks that he can get away with disagreeing with this
verified fact:
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.
It is your HHH so you should know whether it returns. Others may
have wrong impression about it if they have trusted your lies.
I have never lied about this.
At least you have claimed more than proven.
_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]
DDD is correctly emulated by HHH which calls an
emulated HHH(DDD) to repeat the process until aborted.
The correctness remain unproven.
IT IS PROVEN BY THE SEMANTICS OF THE X86 LANGUAGE
THAT YOU REMAIN WILLFULLY IGNORANT OF SEMANTICS OF
THE X86 LANGUAGE DOES NOT MEAN IT HAS NOT BEEN PROVEN.
Please, point to the paragraph in the specification of the X86
language that says that a two cycle recursion should be aborted after
one cycle.
Claiming that the abort is related to the x86 language is apparently
wilfully incorrect.
I am not going to show you the trace of the Peano axioms
that prove the 2 + 3 = 5, if you disagree you are a liar
or an ignoramus.
On 7/1/2024 7:38 PM, Richard Damon wrote:
On 7/1/24 8:49 AM, olcott wrote:
On 7/1/2024 6:08 AM, Richard Damon wrote:
On 6/30/24 10:27 PM, olcott wrote:
On 6/30/2024 9:16 PM, Richard Damon wrote:
On 6/30/24 9:38 PM, olcott wrote:
On 6/30/2024 8:24 PM, Richard Damon wrote:
On 6/30/24 9:03 PM, olcott wrote: >> On 6/30/2024 7:44 PM,
Richard Damon wrote:
And, since the HHH that DDD calls will abort is emulation, it WILL >>>>>> return to DDD and it will return also.
The emulation stops, and the emulating behavor of HHH stops, but not
the behavior of the input.
The "Behavior of the Input" comes from the input alone, and doesn'tStatic strings do not become dynamic processes unless and until they are simulated.
depend on the emulator doing anything.
The emulation only REVEALS the behavior to the decider, not create it.
On 7/1/2024 7:38 PM, Richard Damon wrote:Defined that way, there is no notion of the input halting or not AT ALL.
On 7/1/24 8:49 AM, olcott wrote:
On 7/1/2024 6:08 AM, Richard Damon wrote:
On 6/30/24 10:27 PM, olcott wrote:
On 6/30/2024 9:16 PM, Richard Damon wrote:
On 6/30/24 9:38 PM, olcott wrote:
On 6/30/2024 8:24 PM, Richard Damon wrote:
On 6/30/24 9:03 PM, olcott wrote: >> On 6/30/2024 7:44 PM,
Richard Damon wrote:
Nope, the emulation of DDD may stop, but the BEHAIVOR of THE INPUT,The emulation stops, and the emulating behavor of HHH stops, but notAnd, since the HHH that DDD calls will abort is emulation, it WILL >>>>>> return to DDD and it will return also.How can stopping the emulation the first four instructions of DDD
possibly do anything besides stop?
the behavior of the input.
When DDD is no longer being emulated all of its behavior stops. DDD is
the input.
which isn't dependent on the emulator looking at it,
That is a stupid lie. In input is a static string when not emulated and
only becomes a dynamic process when emulated.
On 7/3/2024 3:26 AM, Fred. Zwarts wrote:Which semantics?
Op 02.jul.2024 om 21:48 schreef olcott:
On 7/2/2024 2:22 PM, Fred. Zwarts wrote:
Op 02.jul.2024 om 20:43 schreef olcott:
On 7/2/2024 1:59 AM, Mikko wrote:
On 2024-07-01 12:44:57 +0000, olcott said:
On 7/1/2024 1:05 AM, Mikko wrote:
On 2024-06-30 17:18:09 +0000, olcott said:
Richard just said that he affirms that when DDD correctly
simulated by HHH calls HHH(DDD) that this call returns even
though the semantics of the x86 language disagrees.
If it returns, it doesn’t need to be aborted.It is your HHH so you should know whether it returns. Others may >>>>>>>> have wrong impression about it if they have trusted your lies.
It is very easy to show.Please, point to the paragraph in the specification of the X86I am not going to show you the trace of the Peano axioms that prove
language that says that a two cycle recursion should be aborted after
one cycle.
the 2 + 3 = 5, if you disagree you are a liar or an ignoramus.
DDD correctly emulated by HHH calls an emulated HHH(DDD) that emulatesBut HHH aborts, so the cycle does end.
DDD that calls an emulated HHH(DDD)
in a cycle that cannot end unless aborted.
On 7/3/2024 3:26 AM, Fred. Zwarts wrote:
Op 02.jul.2024 om 21:48 schreef olcott:
On 7/2/2024 2:22 PM, Fred. Zwarts wrote:
Op 02.jul.2024 om 20:43 schreef olcott:
On 7/2/2024 1:59 AM, Mikko wrote:
On 2024-07-01 12:44:57 +0000, olcott said:
On 7/1/2024 1:05 AM, Mikko wrote:
On 2024-06-30 17:18:09 +0000, olcott said:
Richard just said that he affirms that when DDD correctly
simulated by HHH calls HHH(DDD) that this call returns even
though the semantics of the x86 language disagrees.
On 6/30/2024 7:34 AM, Richard Damon wrote:
It is still true that the xemantics of the x86
language define the behavior of a set of bytes,
as the behavior when you ACTUALLY RUN THEM,
and nothing else.
_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]
Richard thinks that he can get away with disagreeing with this >>>>>>>>> verified fact:
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.
It is your HHH so you should know whether it returns. Others may >>>>>>>> have wrong impression about it if they have trusted your lies.
I have never lied about this.
At least you have claimed more than proven.
_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]
DDD is correctly emulated by HHH which calls an
emulated HHH(DDD) to repeat the process until aborted.
The correctness remain unproven.
IT IS PROVEN BY THE SEMANTICS OF THE X86 LANGUAGE
THAT YOU REMAIN WILLFULLY IGNORANT OF SEMANTICS OF
THE X86 LANGUAGE DOES NOT MEAN IT HAS NOT BEEN PROVEN.
Please, point to the paragraph in the specification of the X86
language that says that a two cycle recursion should be aborted
after one cycle.
Claiming that the abort is related to the x86 language is apparently
wilfully incorrect.
I am not going to show you the trace of the Peano axioms
that prove the 2 + 3 = 5, if you disagree you are a liar
or an ignoramus.
This change of subject does not hide that your claim that the x86
language proves your claim is incorrect as a verified fact.
So you opted for liar then:
_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]
DDD correctly emulated by HHH calls an emulated HHH(DDD)
that emulates DDD that calls an emulated HHH(DDD)
in a cycle that cannot end unless aborted.
On 7/3/2024 10:59 AM, Fred. Zwarts wrote:Anyone knowing the x86 language knows that a program cannot be
Op 03.jul.2024 om 15:21 schreef olcott:
On 7/3/2024 3:26 AM, Fred. Zwarts wrote:
Op 02.jul.2024 om 21:48 schreef olcott:
On 7/2/2024 2:22 PM, Fred. Zwarts wrote:
Op 02.jul.2024 om 20:43 schreef olcott:
On 7/2/2024 1:59 AM, Mikko wrote:
On 2024-07-01 12:44:57 +0000, olcott said:
On 7/1/2024 1:05 AM, Mikko wrote:
On 2024-06-30 17:18:09 +0000, olcott said:I have never lied about this.
Richard just said that he affirms that when DDD correctly >>>>>>>>>>> simulated by HHH calls HHH(DDD) that this call returns even >>>>>>>>>>> though the semantics of the x86 language disagrees.
On 6/30/2024 7:34 AM, Richard Damon wrote:
It is still true that the xemantics of the x86
language define the behavior of a set of bytes,
as the behavior when you ACTUALLY RUN THEM,
and nothing else.
_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]
Richard thinks that he can get away with disagreeing with this >>>>>>>>>>> verified fact:
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.
It is your HHH so you should know whether it returns. Others may >>>>>>>>>> have wrong impression about it if they have trusted your lies. >>>>>>>>>
At least you have claimed more than proven.
_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]
DDD is correctly emulated by HHH which calls an
emulated HHH(DDD) to repeat the process until aborted.
The correctness remain unproven.
IT IS PROVEN BY THE SEMANTICS OF THE X86 LANGUAGE
THAT YOU REMAIN WILLFULLY IGNORANT OF SEMANTICS OF
THE X86 LANGUAGE DOES NOT MEAN IT HAS NOT BEEN PROVEN.
Please, point to the paragraph in the specification of the X86
language that says that a two cycle recursion should be aborted
after one cycle.
Claiming that the abort is related to the x86 language is
apparently wilfully incorrect.
I am not going to show you the trace of the Peano axioms
that prove the 2 + 3 = 5, if you disagree you are a liar
or an ignoramus.
This change of subject does not hide that your claim that the x86
language proves your claim is incorrect as a verified fact.
So you opted for liar then:
_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]
DDD correctly emulated by HHH calls an emulated HHH(DDD)
that emulates DDD that calls an emulated HHH(DDD)
in a cycle that cannot end unless aborted.
HHH aborts after two cycles.
That is not what I said. I will make in more clear.
DDD is correctly emulated by HHH which calls an emulated HHH(DDD)
to repeat this process an endless number of times until aborted
or out-of-memory error.
On 7/3/2024 12:51 PM, Fred. Zwarts wrote:
Op 03.jul.2024 om 18:03 schreef olcott:
_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]
DDD is correctly emulated by HHH which calls an emulated HHH(DDD)Anyone knowing the x86 language knows that a program cannot be
to repeat this process an endless number of times until aborted
or out-of-memory error.
programmed to do two different things
It cannot do both run out of memory *and* abort.
DDD correctly emulated by any element of the infinite
set of every pure function HHH cannot possibly reach
its own ret instruction and halt.
That HHH aborts its
emulation at some point or never aborts its emulation
cannot possibly change this.
So make up your mind. What does it do?
And what does "endless number of times until aborted" mean? Does it
abort after an infinite number of steps?
Make clear what you mean. After how many cycles is the simulation
aborted?
On 7/3/2024 1:25 PM, Fred. Zwarts wrote:
Op 03.jul.2024 om 19:58 schreef olcott:
On 7/3/2024 12:51 PM, Fred. Zwarts wrote:
Op 03.jul.2024 om 18:03 schreef olcott:
_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]
DDD is correctly emulated by HHH which calls an emulated HHH(DDD)Anyone knowing the x86 language knows that a program cannot be
to repeat this process an endless number of times until aborted
or out-of-memory error.
programmed to do two different things
It cannot do both run out of memory *and* abort.
DDD correctly emulated by any element of the infinite
set of every pure function HHH cannot possibly reach
its own ret instruction and halt.
Exactly! Well done! This proves that HHH cannot possibly correctly
simulate itself. If it aborts, it does so one cycle too soon.
My system of reasoning could be used to make a chatbot
that would make all the propagandists look foolish even
to themselves. The alternative is the destruction of the
planet to earn a couple of more bucks.
This is not some little game that can be played for
trollish sadism. It has consequences.
On 7/3/2024 1:46 PM, Fred. Zwarts wrote:
Op 03.jul.2024 om 20:37 schreef olcott:
On 7/3/2024 1:25 PM, Fred. Zwarts wrote:
Op 03.jul.2024 om 19:58 schreef olcott:
On 7/3/2024 12:51 PM, Fred. Zwarts wrote:
Op 03.jul.2024 om 18:03 schreef olcott:
_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]
DDD is correctly emulated by HHH which calls an emulated HHH(DDD) >>>>>>> to repeat this process an endless number of times until abortedAnyone knowing the x86 language knows that a program cannot be
or out-of-memory error.
programmed to do two different things
It cannot do both run out of memory *and* abort.
DDD correctly emulated by any element of the infinite
set of every pure function HHH cannot possibly reach
its own ret instruction and halt.
Exactly! Well done! This proves that HHH cannot possibly correctly
simulate itself. If it aborts, it does so one cycle too soon.
My system of reasoning could be used to make a chatbot
that would make all the propagandists look foolish even
to themselves. The alternative is the destruction of the
planet to earn a couple of more bucks.
This is not some little game that can be played for
trollish sadism. It has consequences.
I appreciate this motivation, but it does not help to make the
simulation correct. Better try something that can help, instead of
spoiling your time with something that does not work as you expected.
That you lie about how it works does not mean it doesn't work.
On 7/3/2024 2:15 PM, Fred. Zwarts wrote:
Op 03.jul.2024 om 20:59 schreef olcott:
On 7/3/2024 1:46 PM, Fred. Zwarts wrote:
Op 03.jul.2024 om 20:37 schreef olcott:
On 7/3/2024 1:25 PM, Fred. Zwarts wrote:
Op 03.jul.2024 om 19:58 schreef olcott:
On 7/3/2024 12:51 PM, Fred. Zwarts wrote:
Op 03.jul.2024 om 18:03 schreef olcott:
_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]
DDD is correctly emulated by HHH which calls an emulated HHH(DDD) >>>>>>>>> to repeat this process an endless number of times until aborted >>>>>>>>> or out-of-memory error.Anyone knowing the x86 language knows that a program cannot be >>>>>>>> programmed to do two different things
It cannot do both run out of memory *and* abort.
DDD correctly emulated by any element of the infinite
set of every pure function HHH cannot possibly reach
its own ret instruction and halt.
Exactly! Well done! This proves that HHH cannot possibly correctly >>>>>> simulate itself. If it aborts, it does so one cycle too soon.
My system of reasoning could be used to make a chatbot
that would make all the propagandists look foolish even
to themselves. The alternative is the destruction of the
planet to earn a couple of more bucks.
This is not some little game that can be played for
trollish sadism. It has consequences.
I appreciate this motivation, but it does not help to make the
simulation correct. Better try something that can help, instead of
spoiling your time with something that does not work as you expected.
That you lie about how it works does not mean it doesn't work.
You are too soon with the words lie and liar. It does not contribute
to a honest discussion.
That you hope that it works, does not mean that it works, even when
your hope is based on an appreciated motivation.
You are essentially disagreeing with arithmetic.
There is an arithmetic to the meaning of words
and to the behavior of x86 code.
When I say 2 + 3 = 5 you are not free to disagree
without big a liar. As soon as you disagree THAT MAKES YOU A LIAR
On 7/3/2024 1:41 AM, Mikko wrote:
On 2024-07-02 18:43:35 +0000, olcott said:
On 7/2/2024 1:59 AM, Mikko wrote:
On 2024-07-01 12:44:57 +0000, olcott said:
On 7/1/2024 1:05 AM, Mikko wrote:
On 2024-06-30 17:18:09 +0000, olcott said:
Richard just said that he affirms that when DDD correctly
simulated by HHH calls HHH(DDD) that this call returns even
though the semantics of the x86 language disagrees.
On 6/30/2024 7:34 AM, Richard Damon wrote:
It is still true that the xemantics of the x86
language define the behavior of a set of bytes,
as the behavior when you ACTUALLY RUN THEM,
and nothing else.
_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]
Richard thinks that he can get away with disagreeing with this
verified fact:
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.
It is your HHH so you should know whether it returns. Others may
have wrong impression about it if they have trusted your lies.
I have never lied about this.
At least you have claimed more than proven.
_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]
DDD is correctly emulated by HHH which calls an
emulated HHH(DDD) to repeat the process until aborted.
The correctness remain unproven.
IT IS PROVEN BY THE SEMANTICS OF THE X86 LANGUAGE
THAT YOU REMAIN WILLFULLY IGNORANT OF SEMANTICS OF
THE X86 LANGUAGE DOES NOT MEAN IT HAS NOT BEEN PROVEN.
As long as no proof is shown it is not proven.
The proof is self-evident for anyone knowing the x86 language.
On 7/3/2024 9:39 AM, joes wrote:I repeat.
Am Wed, 03 Jul 2024 08:21:40 -0500 schrieb olcott:
On 7/3/2024 3:26 AM, Fred. Zwarts wrote:Which semantics?
Op 02.jul.2024 om 21:48 schreef olcott:
On 7/2/2024 2:22 PM, Fred. Zwarts wrote:
Op 02.jul.2024 om 20:43 schreef olcott:
On 7/2/2024 1:59 AM, Mikko wrote:
On 2024-07-01 12:44:57 +0000, olcott said:
On 7/1/2024 1:05 AM, Mikko wrote:
On 2024-06-30 17:18:09 +0000, olcott said:
Richard just said that he affirms that when DDD correctly >>>>>>>>>>> simulated by HHH calls HHH(DDD) that this call returns even >>>>>>>>>>> though the semantics of the x86 language disagrees.
HHH halts by definition. Why can’t DDD?As long as it is impossible for DDD correctly emulated by HHH to reachDDD correctly emulated by HHH calls an emulated HHH(DDD) that emulatesBut HHH aborts, so the cycle does end.
DDD that calls an emulated HHH(DDD)
in a cycle that cannot end unless aborted.
its own ret instruction then DDD never halts even when its stops running because its emulation was aborted.
On 7/3/2024 10:59 AM, Fred. Zwarts wrote:„An endless number of times until aborted” in this case is 2.
Op 03.jul.2024 om 15:21 schreef olcott:
On 7/3/2024 3:26 AM, Fred. Zwarts wrote:
Op 02.jul.2024 om 21:48 schreef olcott:
On 7/2/2024 2:22 PM, Fred. Zwarts wrote:
Op 02.jul.2024 om 20:43 schreef olcott:
On 7/2/2024 1:59 AM, Mikko wrote:
On 2024-07-01 12:44:57 +0000, olcott said:
On 7/1/2024 1:05 AM, Mikko wrote:
On 2024-06-30 17:18:09 +0000, olcott said:
Richard thinks that he can get away with disagreeing with this >>>>>>>>>>> verified fact:
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.
It is your HHH so you should know whether it returns. Others >>>>>>>>>> may have wrong impression about it if they have trusted your >>>>>>>>>> lies.
I have never lied about this.
At least you have claimed more than proven.
So you opted for liar then:This change of subject does not hide that your claim that the x86I am not going to show you the trace of the Peano axioms that provePlease, point to the paragraph in the specification of the X86IT IS PROVEN BY THE SEMANTICS OF THE X86 LANGUAGE THAT YOU REMAIN >>>>>>> WILLFULLY IGNORANT OF SEMANTICS OF THE X86 LANGUAGE DOES NOT MEAN >>>>>>> IT HAS NOT BEEN PROVEN.DDD is correctly emulated by HHH which calls an emulated
HHH(DDD) to repeat the process until aborted.
The correctness remain unproven.
language that says that a two cycle recursion should be aborted
after one cycle.
Claiming that the abort is related to the x86 language is
apparently wilfully incorrect.
the 2 + 3 = 5, if you disagree you are a liar or an ignoramus.
language proves your claim is incorrect as a verified fact.
DDD correctly emulated by HHH calls an emulated HHH(DDD)HHH aborts after two cycles.
that emulates DDD that calls an emulated HHH(DDD)
in a cycle that cannot end unless aborted.
That is not what I said. I will make in more clear.
DDD is correctly emulated by HHH which calls an emulated HHH(DDD)
to repeat this process an endless number of times until aborted or out-of-memory error.
On 6/30/2024 7:13 PM, Richard Damon wrote:Running out of memory is only a physical constraint of no concern
On 6/30/24 8:00 PM, olcott wrote:
But it does, just after H gives up its simulation.
THIS SEQUENCE CANNOT POSSIBLY RETURN WHY PERSISTENTLY LIE ABOUT IT?
You have even show that with a simulation.
DDD correctly emulated by HHH calls an emulated HHH(DDD)
that emulates its own DDD that calls an emulated HHH(DDD)
that is either aborted at some point never returning or hits
out-of-memory error never returning
On 7/4/2024 5:15 AM, joes wrote:What x86 semantics say that HHH can’t return?
Am Wed, 03 Jul 2024 09:45:57 -0500 schrieb olcott:
On 7/3/2024 9:39 AM, joes wrote:I repeat.
Am Wed, 03 Jul 2024 08:21:40 -0500 schrieb olcott:
On 7/3/2024 3:26 AM, Fred. Zwarts wrote:Which semantics?
Op 02.jul.2024 om 21:48 schreef olcott:
On 7/2/2024 2:22 PM, Fred. Zwarts wrote:
Op 02.jul.2024 om 20:43 schreef olcott:
On 7/2/2024 1:59 AM, Mikko wrote:
On 2024-07-01 12:44:57 +0000, olcott said:
On 7/1/2024 1:05 AM, Mikko wrote:
On 2024-06-30 17:18:09 +0000, olcott said:
Richard just said that he affirms that when DDD correctly >>>>>>>>>>>>> simulated by HHH calls HHH(DDD) that this call returns even >>>>>>>>>>>>> though the semantics of the x86 language disagrees.
Yes, and nothing else. So when HHH returns, so does DDD.By definition DDD calls its simulator.HHH halts by definition. Why can’t DDD?As long as it is impossible for DDD correctly emulated by HHH to reachDDD correctly emulated by HHH calls an emulated HHH(DDD) thatBut HHH aborts, so the cycle does end.
emulates DDD that calls an emulated HHH(DDD)
in a cycle that cannot end unless aborted.
its own ret instruction then DDD never halts even when its stops
running because its emulation was aborted.
On 7/4/2024 8:26 AM, joes wrote:Hello?
Am Thu, 04 Jul 2024 07:46:15 -0500 schrieb olcott:
On 7/4/2024 5:15 AM, joes wrote:What x86 semantics say that HHH can’t return?
Am Wed, 03 Jul 2024 09:45:57 -0500 schrieb olcott:
On 7/3/2024 9:39 AM, joes wrote:I repeat.
Am Wed, 03 Jul 2024 08:21:40 -0500 schrieb olcott:
On 7/3/2024 3:26 AM, Fred. Zwarts wrote:Which semantics?
Op 02.jul.2024 om 21:48 schreef olcott:
On 7/2/2024 2:22 PM, Fred. Zwarts wrote:
Op 02.jul.2024 om 20:43 schreef olcott:
On 7/2/2024 1:59 AM, Mikko wrote:
On 2024-07-01 12:44:57 +0000, olcott said:
On 7/1/2024 1:05 AM, Mikko wrote:
On 2024-06-30 17:18:09 +0000, olcott said:
Richard just said that he affirms that when DDD correctly >>>>>>>>>>>>>>> simulated by HHH calls HHH(DDD) that this call returns >>>>>>>>>>>>>>> even though the semantics of the x86 language disagrees.
Why not? Clearly HHH halts. Does it not return or what?*Machine address 00002174 of DDD is never reached*Yes, and nothing else. So when HHH returns, so does DDD.By definition DDD calls its simulator.HHH halts by definition. Why can’t DDD?As long as it is impossible for DDD correctly emulated by HHH toDDD correctly emulated by HHH calls an emulated HHH(DDD) thatBut HHH aborts, so the cycle does end.
emulates DDD that calls an emulated HHH(DDD)
in a cycle that cannot end unless aborted.
reach its own ret instruction then DDD never halts even when its
stops running because its emulation was aborted.
On 7/4/2024 8:26 AM, joes wrote:
Am Thu, 04 Jul 2024 07:46:15 -0500 schrieb olcott:
On 7/4/2024 5:15 AM, joes wrote:What x86 semantics say that HHH can’t return?
Am Wed, 03 Jul 2024 09:45:57 -0500 schrieb olcott:
On 7/3/2024 9:39 AM, joes wrote:I repeat.
Am Wed, 03 Jul 2024 08:21:40 -0500 schrieb olcott:
On 7/3/2024 3:26 AM, Fred. Zwarts wrote:Which semantics?
Op 02.jul.2024 om 21:48 schreef olcott:
On 7/2/2024 2:22 PM, Fred. Zwarts wrote:
Op 02.jul.2024 om 20:43 schreef olcott:
On 7/2/2024 1:59 AM, Mikko wrote:
On 2024-07-01 12:44:57 +0000, olcott said:
On 7/1/2024 1:05 AM, Mikko wrote:
On 2024-06-30 17:18:09 +0000, olcott said:
Richard just said that he affirms that when DDD correctly >>>>>>>>>>>>>>> simulated by HHH calls HHH(DDD) that this call returns even >>>>>>>>>>>>>>> though the semantics of the x86 language disagrees.
Yes, and nothing else. So when HHH returns, so does DDD.By definition DDD calls its simulator.HHH halts by definition. Why can’t DDD?As long as it is impossible for DDD correctly emulated by HHH to reach >>>>> its own ret instruction then DDD never halts even when its stopsDDD correctly emulated by HHH calls an emulated HHH(DDD) thatBut HHH aborts, so the cycle does end.
emulates DDD that calls an emulated HHH(DDD)
in a cycle that cannot end unless aborted.
running because its emulation was aborted.
You simply lack sufficient technical competence of these things
*Machine address 00002174 of DDD is never reached*
I am using an x86 emulator with decades of development effort.
_DDD()
[00002163] 55 push ebp
[00002164] 8bec mov ebp,esp
[00002166] 6863210000 push 00002163 ; push DDD
[0000216b] e853f4ffff call 000015c3 ; call HHH(DDD)
[00002170] 83c404 add esp,+04
[00002173] 5d pop ebp
[00002174] c3 ret
Size in bytes:(0018) [00002174]
_main()
[00002183] 55 push ebp
[00002184] 8bec mov ebp,esp
[00002186] 6863210000 push 00002163
[0000218b] e833f4ffff call 000015c3
[00002190] 83c404 add esp,+04
[00002193] 33c0 xor eax,eax
[00002195] 5d pop ebp
[00002196] c3 ret
Size in bytes:(0020) [00002196]
machine stack stack machine assembly
address address data code language
======== ======== ======== ========= ============= [00002183][001037dd][00000000] 55 push ebp [00002184][001037dd][00000000] 8bec mov ebp,esp [00002186][001037d9][00002163] 6863210000 push 00002163 [0000218b][001037d5][00002190] e833f4ffff call 000015c3
New slave_stack at:103881 ; *create a different process context*
Begin Local Halt Decider Simulation Execution Trace Stored at:113889
[00002163][00113879][0011387d] 55 push ebp [00002164][00113879][0011387d] 8bec mov ebp,esp [00002166][00113875][00002163] 6863210000 push 00002163 ; push DDD [0000216b][00113871][00002170] e853f4ffff call 000015c3 ; call HHH(DDD)
New slave_stack at:14e2a9 ; *create a different process context*
[00002163][0015e2a1][0015e2a5] 55 push ebp [00002164][0015e2a1][0015e2a5] 8bec mov ebp,esp [00002166][0015e29d][00002163] 6863210000 push 00002163 ; push DDD [0000216b][0015e299][00002170] e853f4ffff call 000015c3 ; call HHH(DDD)
Local Halt Decider: Infinite Recursion Detected Simulation Stopped
[00002190][001037dd][00000000] 83c404 add esp,+04 [00002193][001037dd][00000000] 33c0 xor eax,eax [00002195][001037e1][00000018] 5d pop ebp [00002196][001037e5][00000000] c3 ret
Number of Instructions Executed(10066) == 150 Pages
On 7/4/2024 10:06 AM, joes wrote:What semantics am I disagreeing with? Doesn’t HHH halt?
Am Thu, 04 Jul 2024 08:41:22 -0500 schrieb olcott:
On 7/4/2024 8:26 AM, joes wrote:Hello?
Am Thu, 04 Jul 2024 07:46:15 -0500 schrieb olcott:
On 7/4/2024 5:15 AM, joes wrote:What x86 semantics say that HHH can’t return?
Am Wed, 03 Jul 2024 09:45:57 -0500 schrieb olcott:
On 7/3/2024 9:39 AM, joes wrote:I repeat.
Am Wed, 03 Jul 2024 08:21:40 -0500 schrieb olcott:
On 7/3/2024 3:26 AM, Fred. Zwarts wrote:Which semantics?
Op 02.jul.2024 om 21:48 schreef olcott:
On 7/2/2024 2:22 PM, Fred. Zwarts wrote:
Op 02.jul.2024 om 20:43 schreef olcott:
On 7/2/2024 1:59 AM, Mikko wrote:
On 2024-07-01 12:44:57 +0000, olcott said:
On 7/1/2024 1:05 AM, Mikko wrote:
On 2024-06-30 17:18:09 +0000, olcott said:
Richard just said that he affirms that when DDD >>>>>>>>>>>>>>>>> correctly simulated by HHH calls HHH(DDD) that this call >>>>>>>>>>>>>>>>> returns even though the semantics of the x86 language >>>>>>>>>>>>>>>>> disagrees.
The semantics of the x86 language proves that DDD correctly emulated byWhy not? Clearly HHH halts. Does it not return or what?*Machine address 00002174 of DDD is never reached*Yes, and nothing else. So when HHH returns, so does DDD.By definition DDD calls its simulator.HHH halts by definition. Why can’t DDD?As long as it is impossible for DDD correctly emulated by HHH to >>>>>>> reach its own ret instruction then DDD never halts even when its >>>>>>> stops running because its emulation was aborted.DDD correctly emulated by HHH calls an emulated HHH(DDD) that >>>>>>>>> emulates DDD that calls an emulated HHH(DDD)But HHH aborts, so the cycle does end.
in a cycle that cannot end unless aborted.
HHH cannot possibly reach its own machine address 00002183.
On 7/4/2024 11:26 AM, joes wrote:Apparently you only read the bottom.
Am Thu, 04 Jul 2024 11:03:09 -0500 schrieb olcott:
On 7/4/2024 10:06 AM, joes wrote:
Am Thu, 04 Jul 2024 08:41:22 -0500 schrieb olcott:
On 7/4/2024 8:26 AM, joes wrote:Hello?
Am Thu, 04 Jul 2024 07:46:15 -0500 schrieb olcott:
On 7/4/2024 5:15 AM, joes wrote:What x86 semantics say that HHH can’t return?
Am Wed, 03 Jul 2024 09:45:57 -0500 schrieb olcott:
On 7/3/2024 9:39 AM, joes wrote:I repeat.
Am Wed, 03 Jul 2024 08:21:40 -0500 schrieb olcott:
On 7/3/2024 3:26 AM, Fred. Zwarts wrote:Which semantics?
Op 02.jul.2024 om 21:48 schreef olcott:
On 7/2/2024 2:22 PM, Fred. Zwarts wrote:
Op 02.jul.2024 om 20:43 schreef olcott:
On 7/2/2024 1:59 AM, Mikko wrote:
On 2024-07-01 12:44:57 +0000, olcott said:
On 7/1/2024 1:05 AM, Mikko wrote:
On 2024-06-30 17:18:09 +0000, olcott said: >>>>>>>>>>>>>>>>>>>
Richard just said that he affirms that when DDD >>>>>>>>>>>>>>>>>>> correctly simulated by HHH calls HHH(DDD) that this >>>>>>>>>>>>>>>>>>> call returns even though the semantics of the x86 >>>>>>>>>>>>>>>>>>> language disagrees.
The execution environment should not make any difference.The DDD correctly emulated by HHH in its own process context cannotWhat semantics am I disagreeing with? Doesn’t HHH halt?The semantics of the x86 language proves that DDD correctly emulatedWhy not? Clearly HHH halts. Does it not return or what?*Machine address 00002174 of DDD is never reached*Yes, and nothing else. So when HHH returns, so does DDD.By definition DDD calls its simulator.HHH halts by definition. Why can’t DDD?As long as it is impossible for DDD correctly emulated by HHH to >>>>>>>>> reach its own ret instruction then DDD never halts even when its >>>>>>>>> stops running because its emulation was aborted.DDD correctly emulated by HHH calls an emulated HHH(DDD) that >>>>>>>>>>> emulates DDD that calls an emulated HHH(DDD)But HHH aborts, so the cycle does end.
in a cycle that cannot end unless aborted.
by HHH cannot possibly reach its own machine address 00002183.
possibly halt even if another entirely different instance of DDD does
halt.
On 7/4/2024 11:26 AM, joes wrote:
Am Thu, 04 Jul 2024 11:03:09 -0500 schrieb olcott:
On 7/4/2024 10:06 AM, joes wrote:What semantics am I disagreeing with? Doesn’t HHH halt?
Am Thu, 04 Jul 2024 08:41:22 -0500 schrieb olcott:
On 7/4/2024 8:26 AM, joes wrote:Hello?
Am Thu, 04 Jul 2024 07:46:15 -0500 schrieb olcott:
On 7/4/2024 5:15 AM, joes wrote:What x86 semantics say that HHH can’t return?
Am Wed, 03 Jul 2024 09:45:57 -0500 schrieb olcott:
On 7/3/2024 9:39 AM, joes wrote:I repeat.
Am Wed, 03 Jul 2024 08:21:40 -0500 schrieb olcott:
On 7/3/2024 3:26 AM, Fred. Zwarts wrote:Which semantics?
Op 02.jul.2024 om 21:48 schreef olcott:
On 7/2/2024 2:22 PM, Fred. Zwarts wrote:
Op 02.jul.2024 om 20:43 schreef olcott:
On 7/2/2024 1:59 AM, Mikko wrote:
On 2024-07-01 12:44:57 +0000, olcott said:
On 7/1/2024 1:05 AM, Mikko wrote:
On 2024-06-30 17:18:09 +0000, olcott said: >>>>>>>>>>>>>>>>>>>
Richard just said that he affirms that when DDD >>>>>>>>>>>>>>>>>>> correctly simulated by HHH calls HHH(DDD) that this call >>>>>>>>>>>>>>>>>>> returns even though the semantics of the x86 language >>>>>>>>>>>>>>>>>>> disagrees.
The semantics of the x86 language proves that DDD correctly emulated byWhy not? Clearly HHH halts. Does it not return or what?*Machine address 00002174 of DDD is never reached*Yes, and nothing else. So when HHH returns, so does DDD.By definition DDD calls its simulator.HHH halts by definition. Why can’t DDD?As long as it is impossible for DDD correctly emulated by HHH to >>>>>>>>> reach its own ret instruction then DDD never halts even when its >>>>>>>>> stops running because its emulation was aborted.DDD correctly emulated by HHH calls an emulated HHH(DDD) that >>>>>>>>>>> emulates DDD that calls an emulated HHH(DDD)But HHH aborts, so the cycle does end.
in a cycle that cannot end unless aborted.
HHH cannot possibly reach its own machine address 00002183.
The DDD correctly emulated by HHH in its own process
context cannot possibly halt even if another entirely
different instance of DDD does halt.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (0 / 16) |
Uptime: | 168:56:05 |
Calls: | 10,385 |
Calls today: | 2 |
Files: | 14,057 |
Messages: | 6,416,551 |