On 8/15/2024 3:20 AM, Fred. Zwarts wrote:
Op 14.aug.2024 om 23:08 schreef olcott:
On 8/14/2024 3:56 PM, Mike Terry wrote:
On 14/08/2024 18:45, olcott wrote:
On 8/14/2024 11:31 AM, joes wrote:
Am Wed, 14 Aug 2024 08:42:33 -0500 schrieb olcott:
On 8/14/2024 2:30 AM, Mikko wrote:What do we care about a complete simulation? HHH isn't doing one.
On 2024-08-13 13:30:08 +0000, olcott said:A complete emulation is not required to correctly predict that a >>>>>>> complete emulation would never halt.
On 8/13/2024 6:23 AM, Richard Damon wrote:
On 8/12/24 11:45 PM, olcott wrote:A complete emulation of a non-terminating input has always been a >>>>>>>>> contradiction in terms.
Which is only correct if HHH actuallly does a complete and >>>>>>>>>> correct
*DDD correctly emulated by HHH cannot possibly reach its* *own >>>>>>>>>>> "return" instruction final halt state, thus never halts* >>>>>>>>>>>
emulation, or the behavior DDD (but not the emulation of DDD >>>>>>>>>> by HHH)
will reach that return.
HHH correctly predicts that a correct and unlimited emulation >>>>>>>>> of DDD
by HHH cannot possibly reach its own "return" instruction final >>>>>>>>> halt
state.
That is not a meaningful prediction because a complete and
unlimited
emulation of DDD by HHH never happens.
Please go read how Mike corrected you.
Lol, dude... I mentioned nothing about complete/incomplete
simulations.
*You corrected Joes most persistent error*
She made sure to ignore this correction.
But while we're here - a complete simulation of input D() would
clearly halt.
_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]
A complete simulation *by HHH* remains stuck in
infinite recursion until aborted.
It is aborted, so the infinite recursion is just a dream.
All simulating termination analyzers are required
to predict what the behavior would be when the
emulation is unlimited (never aborted) otherwise
they could never report on the behavior of this function:
void Infinite_Loop()
{
HERE: goto HERE;
}
Also something that you consistently ignore is that
HHH is not reporting on its own behavior. HHH is only
predicting whether or not an unlimited emulation of
DDD would reach the "return" instruction of DDD.
void DDD()
{
HHH(DDD);
return;
}
On 8/15/2024 3:20 AM, Fred. Zwarts wrote:Which it would, because HHH aborts, both the one simulating DDD as well
Op 14.aug.2024 om 23:08 schreef olcott:
On 8/14/2024 3:56 PM, Mike Terry wrote:
On 14/08/2024 18:45, olcott wrote:*You corrected Joes most persistent error*
On 8/14/2024 11:31 AM, joes wrote:Lol, dude... I mentioned nothing about complete/incomplete
Am Wed, 14 Aug 2024 08:42:33 -0500 schrieb olcott:Please go read how Mike corrected you.
On 8/14/2024 2:30 AM, Mikko wrote:What do we care about a complete simulation? HHH isn't doing one.
On 2024-08-13 13:30:08 +0000, olcott said:A complete emulation is not required to correctly predict that a >>>>>>> complete emulation would never halt.
On 8/13/2024 6:23 AM, Richard Damon wrote:That is not a meaningful prediction because a complete and
On 8/12/24 11:45 PM, olcott wrote:A complete emulation of a non-terminating input has always been >>>>>>>>> a contradiction in terms.
Which is only correct if HHH actuallly does a complete and >>>>>>>>>> correct emulation, or the behavior DDD (but not the emulation >>>>>>>>>> of DDD by HHH) will reach that return.
*DDD correctly emulated by HHH cannot possibly reach its* *own >>>>>>>>>>> "return" instruction final halt state, thus never halts* >>>>>>>>>>>
HHH correctly predicts that a correct and unlimited emulation of >>>>>>>>> DDD by HHH cannot possibly reach its own "return" instruction >>>>>>>>> final halt state.
unlimited emulation of DDD by HHH never happens.
simulations.
She made sure to ignore this correction.
But while we're here - a complete simulation of input D() would
clearly halt.
A complete simulation *by HHH* remains stuck in infinite recursion
until aborted.
It is aborted, so the infinite recursion is just a dream.
All simulating termination analyzers are required to predict what the behavior would be when the emulation is unlimited (never aborted)
Also something that you consistently ignore is that HHH is not reporting
on its own behavior. HHH is only predicting whether or not an unlimited emulation of DDD would reach the "return" instruction of DDD.
On 8/15/2024 3:20 AM, Fred. Zwarts wrote:
Op 14.aug.2024 om 23:08 schreef olcott:
On 8/14/2024 3:56 PM, Mike Terry wrote:
On 14/08/2024 18:45, olcott wrote:
On 8/14/2024 11:31 AM, joes wrote:
Am Wed, 14 Aug 2024 08:42:33 -0500 schrieb olcott:
On 8/14/2024 2:30 AM, Mikko wrote:What do we care about a complete simulation? HHH isn't doing one.
On 2024-08-13 13:30:08 +0000, olcott said:A complete emulation is not required to correctly predict that a >>>>>>> complete emulation would never halt.
On 8/13/2024 6:23 AM, Richard Damon wrote:
On 8/12/24 11:45 PM, olcott wrote:A complete emulation of a non-terminating input has always been a >>>>>>>>> contradiction in terms.
Which is only correct if HHH actuallly does a complete and correct >>>>>>>>>> emulation, or the behavior DDD (but not the emulation of DDD by HHH) >>>>>>>>>> will reach that return.
*DDD correctly emulated by HHH cannot possibly reach its* *own >>>>>>>>>>> "return" instruction final halt state, thus never halts* >>>>>>>>>>>
HHH correctly predicts that a correct and unlimited emulation of DDD >>>>>>>>> by HHH cannot possibly reach its own "return" instruction final halt >>>>>>>>> state.
That is not a meaningful prediction because a complete and unlimited >>>>>>>> emulation of DDD by HHH never happens.
Please go read how Mike corrected you.
Lol, dude... I mentioned nothing about complete/incomplete simulations. >>>>
*You corrected Joes most persistent error*
She made sure to ignore this correction.
But while we're here - a complete simulation of input D() would clearly halt.
_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]
A complete simulation *by HHH* remains stuck in
infinite recursion until aborted.
It is aborted, so the infinite recursion is just a dream.
All simulating termination analyzers are required
to predict what the behavior would be when the
emulation is unlimited (never aborted) otherwise
they could never report on the behavior of this function:
void Infinite_Loop()
{
HERE: goto HERE;
}
Also something that you consistently ignore is that
HHH is not reporting on its own behavior. HHH is only
predicting whether or not an unlimited emulation of
DDD would reach the "return" instruction of DDD.
void DDD()
{
HHH(DDD);
return;
}
On 8/16/2024 6:06 AM, Mikko wrote:
On 2024-08-15 12:59:30 +0000, olcott said:
On 8/15/2024 3:20 AM, Fred. Zwarts wrote:
Op 14.aug.2024 om 23:08 schreef olcott:
On 8/14/2024 3:56 PM, Mike Terry wrote:
On 14/08/2024 18:45, olcott wrote:
On 8/14/2024 11:31 AM, joes wrote:
Am Wed, 14 Aug 2024 08:42:33 -0500 schrieb olcott:
On 8/14/2024 2:30 AM, Mikko wrote:What do we care about a complete simulation? HHH isn't doing one. >>>>>>>>
On 2024-08-13 13:30:08 +0000, olcott said:A complete emulation is not required to correctly predict that a >>>>>>>>> complete emulation would never halt.
On 8/13/2024 6:23 AM, Richard Damon wrote:
On 8/12/24 11:45 PM, olcott wrote:A complete emulation of a non-terminating input has always been a >>>>>>>>>>> contradiction in terms.
Which is only correct if HHH actuallly does a complete and correct >>>>>>>>>>>> emulation, or the behavior DDD (but not the emulation of DDD by HHH)
*DDD correctly emulated by HHH cannot possibly reach its* *own >>>>>>>>>>>>> "return" instruction final halt state, thus never halts* >>>>>>>>>>>>>
will reach that return.
HHH correctly predicts that a correct and unlimited emulation of DDD
by HHH cannot possibly reach its own "return" instruction final halt
state.
That is not a meaningful prediction because a complete and unlimited >>>>>>>>>> emulation of DDD by HHH never happens.
Please go read how Mike corrected you.
Lol, dude... I mentioned nothing about complete/incomplete simulations.
*You corrected Joes most persistent error*
She made sure to ignore this correction.
But while we're here - a complete simulation of input D() would clearly halt.
_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]
A complete simulation *by HHH* remains stuck in
infinite recursion until aborted.
It is aborted, so the infinite recursion is just a dream.
All simulating termination analyzers are required
to predict what the behavior would be when the
emulation is unlimited (never aborted) otherwise
they could never report on the behavior of this function:
void Infinite_Loop()
{
HERE: goto HERE;
}
Also something that you consistently ignore is that
HHH is not reporting on its own behavior. HHH is only
predicting whether or not an unlimited emulation of
DDD would reach the "return" instruction of DDD.
void DDD()
{
HHH(DDD);
return;
}
Actually HHH does not report at all. HHH just returns one value for
some inputs and another vaule for other inputs. HHH does not tell
how those values correlate with any features of the input. It is
the user's problem to interprete the inputs. The author of the
program should tell what the inputs mean but the user should be
aware that the infromation given by the author may be incorrect.
The author has not proven anything abut the interpretation of
the answers by HHH.
I must go one step at a time.
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
I must go one step at a time.
That's reasonable in a discussion. The one thing you were discussing
above is what is the meaning of the output of HHH. Its OK to stay
at that step until we are sure it is understood.
void DDD()
{
HHH(DDD);
return;
}
Unless an unlimited emulation of DDD by HHH
can reach the "return" instruction of DDD it is
construed that this instance of DDD never halts.
For three years now at least most reviewers insisted
on disagreeing with the semantics of the x86 language.
On 8/16/2024 9:28 AM, Richard Damon wrote:
On 8/16/24 10:09 AM, olcott wrote:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
I must go one step at a time.
That's reasonable in a discussion. The one thing you were discussing
above is what is the meaning of the output of HHH. Its OK to stay
at that step until we are sure it is understood.
void DDD()
{
HHH(DDD);
return;
}
Unless an unlimited emulation of DDD by HHH
can reach the "return" instruction of DDD it is
construed that this instance of DDD never halts.
But that also construes that HHH is a program that DOES an unlimited
emulation of DDD, and thus isn't a decider
Not at all. never has.
HHH must predict what the behavior of an unlimited
simulation would be.
On 8/16/2024 9:28 AM, Richard Damon wrote:Yes, because DDD is defined to call its simulator. If you change the
On 8/16/24 10:09 AM, olcott wrote:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
Not at all. never has.Unless an unlimited emulation of DDD by HHH can reach the "return"But that also construes that HHH is a program that DOES an unlimited
instruction of DDD it is construed that this instance of DDD never
halts.
emulation of DDD, and thus isn't a decider
HHH must predict what the behavior of an unlimited simulation would be.The HHH that aborts must predict what DDD calling an aborting HHH does - halting. It's fine if it aborts, as long as it gives the correct result.
On 8/16/2024 9:56 AM, Richard Damon wrote:
On 8/16/24 10:42 AM, olcott wrote:
On 8/16/2024 9:28 AM, Richard Damon wrote:
On 8/16/24 10:09 AM, olcott wrote:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
I must go one step at a time.
That's reasonable in a discussion. The one thing you were discussing >>>>>> above is what is the meaning of the output of HHH. Its OK to stay
at that step until we are sure it is understood.
void DDD()
{
HHH(DDD);
return;
}
Unless an unlimited emulation of DDD by HHH
can reach the "return" instruction of DDD it is
construed that this instance of DDD never halts.
But that also construes that HHH is a program that DOES an unlimited
emulation of DDD, and thus isn't a decider
Not at all. never has.
HHH must predict what the behavior of an unlimited
simulation would be.
Right, unlimited emulation of the EXACT input that HHH got, that is
the DDD that calls the HHH that is the decider
PREDICT WHAT THE BEHAVIOR WOULD BE
PREDICT WHAT THE BEHAVIOR WOULD BE
PREDICT WHAT THE BEHAVIOR WOULD BE
PREDICT WHAT THE BEHAVIOR WOULD BE
IF IT WAS AN UNLIMITED EMULATION
IF IT WAS AN UNLIMITED EMULATION
IF IT WAS AN UNLIMITED EMULATION
IF IT WAS AN UNLIMITED EMULATION
On 8/16/2024 10:39 AM, Richard Damon wrote:
On 8/16/24 11:05 AM, olcott wrote:
On 8/16/2024 9:56 AM, Richard Damon wrote:
On 8/16/24 10:42 AM, olcott wrote:
On 8/16/2024 9:28 AM, Richard Damon wrote:
On 8/16/24 10:09 AM, olcott wrote:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
I must go one step at a time.
That's reasonable in a discussion. The one thing you were
discussing
above is what is the meaning of the output of HHH. Its OK to stay >>>>>>>> at that step until we are sure it is understood.
void DDD()
{
HHH(DDD);
return;
}
Unless an unlimited emulation of DDD by HHH
can reach the "return" instruction of DDD it is
construed that this instance of DDD never halts.
But that also construes that HHH is a program that DOES an
unlimited emulation of DDD, and thus isn't a decider
Not at all. never has.
HHH must predict what the behavior of an unlimited
simulation would be.
Right, unlimited emulation of the EXACT input that HHH got, that is
the DDD that calls the HHH that is the decider
PREDICT WHAT THE BEHAVIOR WOULD BE
PREDICT WHAT THE BEHAVIOR WOULD BE
PREDICT WHAT THE BEHAVIOR WOULD BE
PREDICT WHAT THE BEHAVIOR WOULD BE
IF IT WAS AN UNLIMITED EMULATION
IF IT WAS AN UNLIMITED EMULATION
IF IT WAS AN UNLIMITED EMULATION
IF IT WAS AN UNLIMITED EMULATION
So, I guess you aren't working on the Halting Problem,
Halt deciders have always been required to predict what the
behavior of their input would be.
On 8/16/2024 9:59 AM, joes wrote:Yes, an unlimited simulation of an aborting HHH. This simulation does
Am Fri, 16 Aug 2024 09:42:13 -0500 schrieb olcott:
On 8/16/2024 9:28 AM, Richard Damon wrote:Yes, because DDD is defined to call its simulator. If you change the
On 8/16/24 10:09 AM, olcott wrote:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
Not at all. never has.Unless an unlimited emulation of DDD by HHH can reach the "return"But that also construes that HHH is a program that DOES an unlimited
instruction of DDD it is construed that this instance of DDD never
halts.
emulation of DDD, and thus isn't a decider
simulator to abort, you also change the simulated HHH. Nobody cares
about HHH aborting a pure simulator.
NOT AT ALL, NEVER HAS.HHH must predict what the behavior of an unlimited simulation wouldThe HHH that aborts must predict what DDD calling an aborting HHH does
be.
PREDICT WHAT THE BEHAVIOR WOULD BE
IF IT WAS AN UNLIMITED EMULATION
--halting. It's fine if it aborts, as long as it gives the correct
result.
On 8/16/2024 11:00 AM, Richard Damon wrote:
On 8/16/24 11:45 AM, olcott wrote:
On 8/16/2024 10:39 AM, Richard Damon wrote:
On 8/16/24 11:05 AM, olcott wrote:
On 8/16/2024 9:56 AM, Richard Damon wrote:
On 8/16/24 10:42 AM, olcott wrote:
On 8/16/2024 9:28 AM, Richard Damon wrote:
On 8/16/24 10:09 AM, olcott wrote:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
I must go one step at a time.
That's reasonable in a discussion. The one thing you were
discussing
above is what is the meaning of the output of HHH. Its OK to stay >>>>>>>>>> at that step until we are sure it is understood.
void DDD()
{
HHH(DDD);
return;
}
Unless an unlimited emulation of DDD by HHH
can reach the "return" instruction of DDD it is
construed that this instance of DDD never halts.
But that also construes that HHH is a program that DOES an
unlimited emulation of DDD, and thus isn't a decider
Not at all. never has.
HHH must predict what the behavior of an unlimited
simulation would be.
Right, unlimited emulation of the EXACT input that HHH got, that
is the DDD that calls the HHH that is the decider
PREDICT WHAT THE BEHAVIOR WOULD BE
PREDICT WHAT THE BEHAVIOR WOULD BE
PREDICT WHAT THE BEHAVIOR WOULD BE
PREDICT WHAT THE BEHAVIOR WOULD BE
IF IT WAS AN UNLIMITED EMULATION
IF IT WAS AN UNLIMITED EMULATION
IF IT WAS AN UNLIMITED EMULATION
IF IT WAS AN UNLIMITED EMULATION
So, I guess you aren't working on the Halting Problem,
Halt deciders have always been required to predict what the
behavior of their input would be.
Right, and the input to the Halt Decider HHH is the DDD that calls the
Halt Decider HHH, not the DDD that calls the unlimited emulator HHH.
You can't get away with disagreeing with the semantics
of the x86 language.
_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]
On 8/16/2024 11:47 AM, joes wrote:
Am Fri, 16 Aug 2024 10:07:08 -0500 schrieb olcott:
On 8/16/2024 9:59 AM, joes wrote:Yes, an unlimited simulation of an aborting HHH.
Am Fri, 16 Aug 2024 09:42:13 -0500 schrieb olcott:
On 8/16/2024 9:28 AM, Richard Damon wrote:Yes, because DDD is defined to call its simulator. If you change the
On 8/16/24 10:09 AM, olcott wrote:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
Not at all. never has.Unless an unlimited emulation of DDD by HHH can reach the "return" >>>>>>> instruction of DDD it is construed that this instance of DDD never >>>>>>> halts.But that also construes that HHH is a program that DOES an unlimited >>>>>> emulation of DDD, and thus isn't a decider
simulator to abort, you also change the simulated HHH. Nobody cares
about HHH aborting a pure simulator.
NOT AT ALL, NEVER HAS.HHH must predict what the behavior of an unlimited simulation wouldThe HHH that aborts must predict what DDD calling an aborting HHH does
be.
PREDICT WHAT THE BEHAVIOR WOULD BE
IF IT WAS AN UNLIMITED EMULATION
Prediction of behavior of unlimited emulation
means prediction of behavior that never aborts.
On 8/16/2024 12:54 PM, Richard Damon wrote:*is never aborted
On 8/16/24 1:11 PM, olcott wrote:
On 8/16/2024 11:47 AM, joes wrote:
Am Fri, 16 Aug 2024 10:07:08 -0500 schrieb olcott:
On 8/16/2024 9:59 AM, joes wrote:
Am Fri, 16 Aug 2024 09:42:13 -0500 schrieb olcott:
On 8/16/2024 9:28 AM, Richard Damon wrote:
On 8/16/24 10:09 AM, olcott wrote:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
Yes, because DDD is defined to call its simulator. If you changeBut that also construes that HHH is a program that DOES an
unlimited emulation of DDD, and thus isn't a decider
the simulator to abort, you also change the simulated HHH. Nobody
cares about HHH aborting a pure simulator.
Prediction of behavior of unlimited emulation means prediction ofYes, an unlimited simulation of an aborting HHH.NOT AT ALL, NEVER HAS.HHH must predict what the behavior of an unlimited simulationThe HHH that aborts must predict what DDD calling an aborting HHH
would be.
does
PREDICT WHAT THE BEHAVIOR WOULD BE IF IT WAS AN UNLIMITED EMULATION
behavior that never aborts.
Funny how you say that.Right, but the unlimited emulation of the DDD that calls the HHH thatI think that you are just twisting my words again.
says non-halting will reach a final state.
The unlimited emulation of DDD by HHH never stops running.The complete simulation of the aborting HHH (called by DDD)
On 8/16/2024 11:41 AM, Richard Damon wrote:EMULATION
On 8/16/24 12:12 PM, olcott wrote:
On 8/16/2024 11:00 AM, Richard Damon wrote:
On 8/16/24 11:45 AM, olcott wrote:
On 8/16/2024 10:39 AM, Richard Damon wrote:
On 8/16/24 11:05 AM, olcott wrote:
On 8/16/2024 9:56 AM, Richard Damon wrote:
On 8/16/24 10:42 AM, olcott wrote:
On 8/16/2024 9:28 AM, Richard Damon wrote:
On 8/16/24 10:09 AM, olcott wrote:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
PREDICT WHAT THE BEHAVIOR WOULD BE IF IT WAS AN UNLIMITEDRight, unlimited emulation of the EXACT input that HHH got, that >>>>>>>> is the DDD that calls the HHH that is the deciderBut that also construes that HHH is a program that DOES an >>>>>>>>>> unlimited emulation of DDD, and thus isn't a deciderNot at all. never has.
HHH must predict what the behavior of an unlimited simulation >>>>>>>>> would be.
THISRight, and the input to the Halt Decider HHH is the DDD that calls
the Halt Decider HHH, not the DDD that calls the unlimited emulator
HHH.
Not even happening.You can't get away with disagreeing with the semantics of the x86
language.
See below:Which isn't a program, so doesn't HAVE a complete behavior per theIt is isomorphic to a program and to a Turing Machine.
semantics of the x86 language,
Unfortunately you must have misread.You need to include the code of HHH at 000015d2, and since that code,I have conclusively proved that it has been obviously doing this for
as you have provided it elsewhere DOES return to its caller when given
this input, shows that by the x86 semantics, DDD is a halting program.
three years.
THE INPUT TO HHH(DDD) CANNOT POSSIBLY REACH ITS RETURN INSTRUCTION THUSThe input DDD does halt.
DOES NOT HALT.
On 8/16/2024 12:54 PM, Richard Damon wrote:
On 8/16/24 1:11 PM, olcott wrote:
On 8/16/2024 11:47 AM, joes wrote:
Am Fri, 16 Aug 2024 10:07:08 -0500 schrieb olcott:
On 8/16/2024 9:59 AM, joes wrote:Yes, an unlimited simulation of an aborting HHH.
Am Fri, 16 Aug 2024 09:42:13 -0500 schrieb olcott:
On 8/16/2024 9:28 AM, Richard Damon wrote:Yes, because DDD is defined to call its simulator. If you change the >>>>>> simulator to abort, you also change the simulated HHH. Nobody cares >>>>>> about HHH aborting a pure simulator.
On 8/16/24 10:09 AM, olcott wrote:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
Not at all. never has.Unless an unlimited emulation of DDD by HHH can reach the "return" >>>>>>>>> instruction of DDD it is construed that this instance of DDD never >>>>>>>>> halts.But that also construes that HHH is a program that DOES an
unlimited
emulation of DDD, and thus isn't a decider
NOT AT ALL, NEVER HAS.HHH must predict what the behavior of an unlimited simulation would >>>>>>> be.The HHH that aborts must predict what DDD calling an aborting HHH
does
PREDICT WHAT THE BEHAVIOR WOULD BE
IF IT WAS AN UNLIMITED EMULATION
Prediction of behavior of unlimited emulation
means prediction of behavior that never aborts.
Right, but the unlimited emulation of the DDD that calls the HHH that
says non-halting will reach a final state.
I think that you are just twisting my words again.
_DDD()
[00002172] 55 push ebp ; housekeeping
[00002173] 8bec mov ebp,esp ; housekeeping
[00002175] 6872210000 push 00002172 ; push DDD
[0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
[0000217f] 83c404 add esp,+04
[00002182] 5d pop ebp
[00002183] c3 ret
Size in bytes:(0018) [00002183]
The unlimited emulation of DDD by HHH never stops running.
On 8/16/2024 1:49 PM, Richard Damon wrote:
On 8/16/24 2:04 PM, olcott wrote:
On 8/16/2024 12:54 PM, Richard Damon wrote:
On 8/16/24 1:11 PM, olcott wrote:
On 8/16/2024 11:47 AM, joes wrote:
Am Fri, 16 Aug 2024 10:07:08 -0500 schrieb olcott:
On 8/16/2024 9:59 AM, joes wrote:Yes, an unlimited simulation of an aborting HHH.
Am Fri, 16 Aug 2024 09:42:13 -0500 schrieb olcott:
On 8/16/2024 9:28 AM, Richard Damon wrote:Yes, because DDD is defined to call its simulator. If you change >>>>>>>> the
On 8/16/24 10:09 AM, olcott wrote:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
Not at all. never has.Unless an unlimited emulation of DDD by HHH can reach the >>>>>>>>>>> "return"But that also construes that HHH is a program that DOES an >>>>>>>>>> unlimited
instruction of DDD it is construed that this instance of DDD >>>>>>>>>>> never
halts.
emulation of DDD, and thus isn't a decider
simulator to abort, you also change the simulated HHH. Nobody cares >>>>>>>> about HHH aborting a pure simulator.
NOT AT ALL, NEVER HAS.HHH must predict what the behavior of an unlimited simulation >>>>>>>>> wouldThe HHH that aborts must predict what DDD calling an aborting
be.
HHH does
PREDICT WHAT THE BEHAVIOR WOULD BE
IF IT WAS AN UNLIMITED EMULATION
Prediction of behavior of unlimited emulation
means prediction of behavior that never aborts.
Right, but the unlimited emulation of the DDD that calls the HHH
that says non-halting will reach a final state.
I think that you are just twisting my words again.
_DDD()
[00002172] 55 push ebp ; housekeeping
[00002173] 8bec mov ebp,esp ; housekeeping
[00002175] 6872210000 push 00002172 ; push DDD
[0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
[0000217f] 83c404 add esp,+04
[00002182] 5d pop ebp
[00002183] c3 ret
Size in bytes:(0018) [00002183]
The unlimited emulation of DDD by HHH never stops running.
IF you are going to change an define that *THE* HHH is just a program
that does unlimited emulation, than it fails to give the answer that
the input is non-halting.
HHH correctly predicts...
HHH correctly predicts...
HHH correctly predicts...
HHH correctly predicts...
HHH correctly predicts...
I will get the another piece of this sentence
after you fully understand this first piece.
On 8/16/2024 9:28 AM, Richard Damon wrote:
On 8/16/24 10:09 AM, olcott wrote:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
I must go one step at a time.
That's reasonable in a discussion. The one thing you were discussing
above is what is the meaning of the output of HHH. Its OK to stay
at that step until we are sure it is understood.
void DDD()
{
HHH(DDD);
return;
}
Unless an unlimited emulation of DDD by HHH
can reach the "return" instruction of DDD it is
construed that this instance of DDD never halts.
But that also construes that HHH is a program that DOES an unlimited
emulation of DDD, and thus isn't a decider
Not at all. never has.
HHH must predict what the behavior of an unlimited
simulation would be.
On 8/16/2024 9:59 AM, joes wrote:
Am Fri, 16 Aug 2024 09:42:13 -0500 schrieb olcott:
On 8/16/2024 9:28 AM, Richard Damon wrote:Yes, because DDD is defined to call its simulator. If you change the
On 8/16/24 10:09 AM, olcott wrote:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
Not at all. never has.Unless an unlimited emulation of DDD by HHH can reach the "return"But that also construes that HHH is a program that DOES an unlimited
instruction of DDD it is construed that this instance of DDD never
halts.
emulation of DDD, and thus isn't a decider
simulator to abort, you also change the simulated HHH. Nobody cares
about HHH aborting a pure simulator.
HHH must predict what the behavior of an unlimited simulation would be.The HHH that aborts must predict what DDD calling an aborting HHH does -
NOT AT ALL, NEVER HAS.
PREDICT WHAT THE BEHAVIOR WOULD BE
PREDICT WHAT THE BEHAVIOR WOULD BE
PREDICT WHAT THE BEHAVIOR WOULD BE
PREDICT WHAT THE BEHAVIOR WOULD BE
IF IT WAS AN UNLIMITED EMULATION
IF IT WAS AN UNLIMITED EMULATION
IF IT WAS AN UNLIMITED EMULATION
IF IT WAS AN UNLIMITED EMULATION
On 8/16/2024 11:41 AM, Richard Damon wrote:
On 8/16/24 12:12 PM, olcott wrote:
On 8/16/2024 11:00 AM, Richard Damon wrote:
On 8/16/24 11:45 AM, olcott wrote:
On 8/16/2024 10:39 AM, Richard Damon wrote:
On 8/16/24 11:05 AM, olcott wrote:
On 8/16/2024 9:56 AM, Richard Damon wrote:
On 8/16/24 10:42 AM, olcott wrote:
On 8/16/2024 9:28 AM, Richard Damon wrote:
On 8/16/24 10:09 AM, olcott wrote:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
I must go one step at a time.
That's reasonable in a discussion. The one thing you were >>>>>>>>>>>> discussing
above is what is the meaning of the output of HHH. Its OK to >>>>>>>>>>>> stay
at that step until we are sure it is understood.
void DDD()
{
HHH(DDD);
return;
}
Unless an unlimited emulation of DDD by HHH
can reach the "return" instruction of DDD it is
construed that this instance of DDD never halts.
But that also construes that HHH is a program that DOES an >>>>>>>>>> unlimited emulation of DDD, and thus isn't a decider
Not at all. never has.
HHH must predict what the behavior of an unlimited
simulation would be.
Right, unlimited emulation of the EXACT input that HHH got, that >>>>>>>> is the DDD that calls the HHH that is the decider
PREDICT WHAT THE BEHAVIOR WOULD BE
PREDICT WHAT THE BEHAVIOR WOULD BE
PREDICT WHAT THE BEHAVIOR WOULD BE
PREDICT WHAT THE BEHAVIOR WOULD BE
IF IT WAS AN UNLIMITED EMULATION
IF IT WAS AN UNLIMITED EMULATION
IF IT WAS AN UNLIMITED EMULATION
IF IT WAS AN UNLIMITED EMULATION
So, I guess you aren't working on the Halting Problem,
Halt deciders have always been required to predict what the
behavior of their input would be.
Right, and the input to the Halt Decider HHH is the DDD that calls
the Halt Decider HHH, not the DDD that calls the unlimited emulator
HHH.
You can't get away with disagreeing with the semantics
of the x86 language.
_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]
Which isn't a program, so doesn't HAVE a complete behavior per the
semantics of the x86 language,
It is isomorphic to a program and to a Turing Machine.
You need to include the code of HHH at 000015d2, and since that code,
as you have provided it elsewhere DOES return to its caller when given
this input, shows that by the x86 semantics, DDD is a halting program.
I have conclusively proved that it has been obviously
doing this for three years.
THE INPUT TO HHH(DDD) CANNOT POSSIBLY REACH ITS
RETURN INSTRUCTION THUS DOES NOT HALT.
On 8/16/2024 12:54 PM, Richard Damon wrote:
On 8/16/24 1:11 PM, olcott wrote:
On 8/16/2024 11:47 AM, joes wrote:
Am Fri, 16 Aug 2024 10:07:08 -0500 schrieb olcott:
On 8/16/2024 9:59 AM, joes wrote:Yes, an unlimited simulation of an aborting HHH.
Am Fri, 16 Aug 2024 09:42:13 -0500 schrieb olcott:
On 8/16/2024 9:28 AM, Richard Damon wrote:Yes, because DDD is defined to call its simulator. If you change the >>>>>> simulator to abort, you also change the simulated HHH. Nobody cares >>>>>> about HHH aborting a pure simulator.
On 8/16/24 10:09 AM, olcott wrote:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
Not at all. never has.Unless an unlimited emulation of DDD by HHH can reach the "return" >>>>>>>>> instruction of DDD it is construed that this instance of DDD never >>>>>>>>> halts.But that also construes that HHH is a program that DOES an
unlimited
emulation of DDD, and thus isn't a decider
NOT AT ALL, NEVER HAS.HHH must predict what the behavior of an unlimited simulation would >>>>>>> be.The HHH that aborts must predict what DDD calling an aborting HHH
does
PREDICT WHAT THE BEHAVIOR WOULD BE
IF IT WAS AN UNLIMITED EMULATION
Prediction of behavior of unlimited emulation
means prediction of behavior that never aborts.
Right, but the unlimited emulation of the DDD that calls the HHH that
says non-halting will reach a final state.
I think that you are just twisting my words again.
_DDD()
[00002172] 55 push ebp ; housekeeping
[00002173] 8bec mov ebp,esp ; housekeeping
[00002175] 6872210000 push 00002172 ; push DDD
[0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
[0000217f] 83c404 add esp,+04
[00002182] 5d pop ebp
[00002183] c3 ret
Size in bytes:(0018) [00002183]
The unlimited emulation of DDD by HHH never stops running.
On 8/16/2024 2:23 PM, Richard Damon wrote:
On 8/16/24 2:57 PM, olcott wrote:
On 8/16/2024 1:49 PM, Richard Damon wrote:
On 8/16/24 2:04 PM, olcott wrote:
On 8/16/2024 12:54 PM, Richard Damon wrote:
On 8/16/24 1:11 PM, olcott wrote:
On 8/16/2024 11:47 AM, joes wrote:
Am Fri, 16 Aug 2024 10:07:08 -0500 schrieb olcott:
On 8/16/2024 9:59 AM, joes wrote:Yes, an unlimited simulation of an aborting HHH.
Am Fri, 16 Aug 2024 09:42:13 -0500 schrieb olcott:
On 8/16/2024 9:28 AM, Richard Damon wrote:Yes, because DDD is defined to call its simulator. If you
On 8/16/24 10:09 AM, olcott wrote:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
Not at all. never has.Unless an unlimited emulation of DDD by HHH can reach the >>>>>>>>>>>>> "return"But that also construes that HHH is a program that DOES an >>>>>>>>>>>> unlimited
instruction of DDD it is construed that this instance of >>>>>>>>>>>>> DDD never
halts.
emulation of DDD, and thus isn't a decider
change the
simulator to abort, you also change the simulated HHH. Nobody >>>>>>>>>> cares
about HHH aborting a pure simulator.
NOT AT ALL, NEVER HAS.HHH must predict what the behavior of an unlimited simulation >>>>>>>>>>> wouldThe HHH that aborts must predict what DDD calling an aborting >>>>>>>>>> HHH does
be.
PREDICT WHAT THE BEHAVIOR WOULD BE
IF IT WAS AN UNLIMITED EMULATION
Prediction of behavior of unlimited emulation
means prediction of behavior that never aborts.
Right, but the unlimited emulation of the DDD that calls the HHH
that says non-halting will reach a final state.
I think that you are just twisting my words again.
_DDD()
[00002172] 55 push ebp ; housekeeping
[00002173] 8bec mov ebp,esp ; housekeeping
[00002175] 6872210000 push 00002172 ; push DDD
[0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
[0000217f] 83c404 add esp,+04
[00002182] 5d pop ebp
[00002183] c3 ret
Size in bytes:(0018) [00002183]
The unlimited emulation of DDD by HHH never stops running.
IF you are going to change an define that *THE* HHH is just a
program that does unlimited emulation, than it fails to give the
answer that the input is non-halting.
HHH correctly predicts...
HHH correctly predicts...
HHH correctly predicts...
HHH correctly predicts...
HHH correctly predicts...
I will get the another piece of this sentence
after you fully understand this first piece.
How can HHH correctly predict something that won't happen?
How do we know there is no greatest prime?
On 8/16/2024 1:49 PM, Richard Damon wrote:
On 8/16/24 2:04 PM, olcott wrote:
On 8/16/2024 12:54 PM, Richard Damon wrote:
On 8/16/24 1:11 PM, olcott wrote:
On 8/16/2024 11:47 AM, joes wrote:
Am Fri, 16 Aug 2024 10:07:08 -0500 schrieb olcott:
On 8/16/2024 9:59 AM, joes wrote:Yes, an unlimited simulation of an aborting HHH.
Am Fri, 16 Aug 2024 09:42:13 -0500 schrieb olcott:
On 8/16/2024 9:28 AM, Richard Damon wrote:Yes, because DDD is defined to call its simulator. If you change the >>>>>>>> simulator to abort, you also change the simulated HHH. Nobody cares >>>>>>>> about HHH aborting a pure simulator.
On 8/16/24 10:09 AM, olcott wrote:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
Not at all. never has.Unless an unlimited emulation of DDD by HHH can reach the "return" >>>>>>>>>>> instruction of DDD it is construed that this instance of DDD never >>>>>>>>>>> halts.But that also construes that HHH is a program that DOES an unlimited >>>>>>>>>> emulation of DDD, and thus isn't a decider
PREDICT WHAT THE BEHAVIOR WOULD BEHHH must predict what the behavior of an unlimited simulation would >>>>>>>>> be.The HHH that aborts must predict what DDD calling an aborting HHH does >>>>>>> NOT AT ALL, NEVER HAS.
IF IT WAS AN UNLIMITED EMULATION
Prediction of behavior of unlimited emulation
means prediction of behavior that never aborts.
Right, but the unlimited emulation of the DDD that calls the HHH that
says non-halting will reach a final state.
I think that you are just twisting my words again.
_DDD()
[00002172] 55 push ebp ; housekeeping
[00002173] 8bec mov ebp,esp ; housekeeping
[00002175] 6872210000 push 00002172 ; push DDD
[0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
[0000217f] 83c404 add esp,+04
[00002182] 5d pop ebp
[00002183] c3 ret
Size in bytes:(0018) [00002183]
The unlimited emulation of DDD by HHH never stops running.
IF you are going to change an define that *THE* HHH is just a program
that does unlimited emulation, than it fails to give the answer that
the input is non-halting.
HHH correctly predicts...
HHH correctly predicts...
HHH correctly predicts...
HHH correctly predicts...
HHH correctly predicts...
I will get the another piece of this sentence
after you fully understand this first piece.
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
I must go one step at a time.
That's reasonable in a discussion. The one thing you were discussing
above is what is the meaning of the output of HHH. Its OK to stay
at that step until we are sure it is understood.
void DDD()
{
HHH(DDD);
return;
}
Unless an unlimited emulation of DDD by HHH
can reach the "return" instruction of DDD it is
construed that this instance of DDD never halts.
For three years now at least most reviewers insisted
on disagreeing with the semantics of the x86 language.
On 8/16/2024 6:06 AM, Mikko wrote:Yes it is, as part of DDD (being called by it). An unlimited simulation
On 2024-08-15 12:59:30 +0000, olcott said:
On 8/15/2024 3:20 AM, Fred. Zwarts wrote:
Op 14.aug.2024 om 23:08 schreef olcott:
On 8/14/2024 3:56 PM, Mike Terry wrote:
On 14/08/2024 18:45, olcott wrote:*You corrected Joes most persistent error*
On 8/14/2024 11:31 AM, joes wrote:Lol, dude... I mentioned nothing about complete/incomplete
Am Wed, 14 Aug 2024 08:42:33 -0500 schrieb olcott:Please go read how Mike corrected you.
On 8/14/2024 2:30 AM, Mikko wrote:What do we care about a complete simulation? HHH isn't doing one. >>>>>>>>
On 2024-08-13 13:30:08 +0000, olcott said:A complete emulation is not required to correctly predict that a >>>>>>>>> complete emulation would never halt.
On 8/13/2024 6:23 AM, Richard Damon wrote:
On 8/12/24 11:45 PM, olcott wrote:A complete emulation of a non-terminating input has always >>>>>>>>>>> been a contradiction in terms.
Which is only correct if HHH actuallly does a complete and >>>>>>>>>>>> correct emulation, or the behavior DDD (but not the emulation >>>>>>>>>>>> of DDD by HHH)
*DDD correctly emulated by HHH cannot possibly reach its* >>>>>>>>>>>>> *own "return" instruction final halt state, thus never >>>>>>>>>>>>> halts*
will reach that return.
HHH correctly predicts that a correct and unlimited emulation >>>>>>>>>>> of DDD by HHH cannot possibly reach its own "return"
instruction final halt state.
That is not a meaningful prediction because a complete and >>>>>>>>>> unlimited emulation of DDD by HHH never happens.
simulations.
She made sure to ignore this correction.
But while we're here - a complete simulation of input D() would
clearly halt.
A complete simulation *by HHH* remains stuck in infinite recursion
until aborted.
It is aborted, so the infinite recursion is just a dream.
All simulating termination analyzers are required to predict what the
behavior would be when the emulation is unlimited (never aborted)
otherwise they could never report on the behavior of this function:
void Infinite_Loop()
{
HERE: goto HERE;
}
Also something that you consistently ignore is that HHH is not
reporting on its own behavior. HHH is only predicting whether or not
an unlimited emulation of DDD would reach the "return" instruction of
DDD.
In this recursion(!), changing the simulator also changes the simulated.Actually HHH does not report at all. HHH just returns one value forI must go one step at a time.
some inputs and another vaule for other inputs. HHH does not tell how
those values correlate with any features of the input. It is the user's
problem to interprete the inputs. The author of the program should tell
what the inputs mean but the user should be aware that the infromation
given by the author may be incorrect. The author has not proven
anything abut the interpretation of the answers by HHH.
So far most people have not understood the first step.
What correct simulation is and how it is correctly measured.
On 8/17/2024 1:42 AM, Mikko wrote:
On 2024-08-16 14:09:40 +0000, olcott said:
On 8/16/2024 8:34 AM, Mikko wrote:
On 2024-08-16 12:02:00 +0000, olcott said:
I must go one step at a time.
That's reasonable in a discussion. The one thing you were discussing
above is what is the meaning of the output of HHH. Its OK to stay
at that step until we are sure it is understood.
void DDD()
{
HHH(DDD);
return;
}
Unless an unlimited emulation of DDD by HHH
can reach the "return" instruction of DDD it is
construed that this instance of DDD never halts.
Whaatever you "construe" does not change the fact that DDD specifies
a halting computation if HHH does.
For three years now at least most reviewers insisted
on disagreeing with the semantics of the x86 language.
If you claim that HHH halts and DDD doesn't you disagree with
the semantics of both C and x86 languages.
Please see my new post.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (0 / 16) |
Uptime: | 169:10:50 |
Calls: | 10,385 |
Calls today: | 2 |
Files: | 14,057 |
Messages: | 6,416,551 |