We prove that the simulation is correct.
Then we prove that this simulation cannot possibly
reach its final halt state / ever stop running without being aborted.
The semantics of the x86 language conclusive proves this is true.
Thus when we measure the behavior specified by this finite
string by DDD correctly simulated/emulated by HHH it specifies
non-halting behavior.
https://www.researchgate.net/publication/369971402_Simulating_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_D
We prove that the simulation is correct.
We prove that the simulation is correct.
Then we prove that this simulation cannot possibly
reach its final halt state / ever stop running without being aborted.
The semantics of the x86 language conclusive proves this is true.
Thus when we measure the behavior specified by this finite
string by DDD correctly simulated/emulated by HHH it specifies
non-halting behavior.
https://www.researchgate.net/publication/369971402_Simulating_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_D
On 8/13/2024 5:57 AM, Mikko wrote:
On 2024-08-13 01:43:49 +0000, olcott said:
We prove that the simulation is correct.
Then we prove that this simulation cannot possibly
reach its final halt state / ever stop running without being aborted.
The semantics of the x86 language conclusive proves this is true.
Thus when we measure the behavior specified by this finite
string by DDD correctly simulated/emulated by HHH it specifies
non-halting behavior.
https://www.researchgate.net/
publication/369971402_Simulating_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_D
Input to HHH(DDD) is DDD. If there is any other input then the proof is
not interesting.
The behviour specified by DDD on the first page of the linked article
is halting if HHH(DDD) halts. Otherwise HHH is not interesting.
Any proof of the false statement that "the input to HHH(DDD) specifies
non-halting behaviour" is either uninteresting or unsound.
void DDD()
{
HHH(DDD);
return;
}
It is true that DDD correctly emulated by any HHH cannot
possibly reach its own "return" instruction final halt state.
It is true that anyone that cannot understand this is true
has insufficient technical competence.
On 8/13/2024 9:40 AM, Fred. Zwarts wrote:
Op 13.aug.2024 om 15:04 schreef olcott:
On 8/13/2024 5:57 AM, Mikko wrote:
On 2024-08-13 01:43:49 +0000, olcott said:
We prove that the simulation is correct.
Then we prove that this simulation cannot possibly
reach its final halt state / ever stop running without being aborted. >>>>> The semantics of the x86 language conclusive proves this is true.
Thus when we measure the behavior specified by this finite
string by DDD correctly simulated/emulated by HHH it specifies
non-halting behavior.
https://www.researchgate.net/
publication/369971402_Simulating_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_D
Input to HHH(DDD) is DDD. If there is any other input then the proof is >>>> not interesting.
The behviour specified by DDD on the first page of the linked article
is halting if HHH(DDD) halts. Otherwise HHH is not interesting.
Any proof of the false statement that "the input to HHH(DDD) specifies >>>> non-halting behaviour" is either uninteresting or unsound.
void DDD()
{
HHH(DDD);
return;
}
It is true that DDD correctly emulated by any HHH cannot
possibly reach its own "return" instruction final halt state.
Contradiction in terminus.
A correct simulation is not possible.
*YOU JUST DON'T GET THIS*
A simulation of N instructions of DDD by HHH according to
the semantics of the x86 language is stipulated to be correct.
*YOU JUST DON'T GET THIS EITHER*
A correct simulation of N instructions of DDD by HHH is
sufficient to correctly predict the behavior of an unlimited
simulation.
*YOU JUST DON'T GET THIS EITHER*
Termination analyzers / halt deciders are only required
to correctly predict the behavior of their inputs.
*MOST JUST DON'T GET THIS*You don't get that DDD includes HHH. HHH is required to halt, so DDD
Termination analyzers / halt deciders are only required
to correctly predict the behavior of their inputs, thus
the behavior of non-inputs is outside of their domain.
On 8/13/2024 11:11 AM, Fred. Zwarts wrote:
Op 13.aug.2024 om 17:25 schreef olcott:
On 8/13/2024 9:40 AM, Fred. Zwarts wrote:
Op 13.aug.2024 om 15:04 schreef olcott:
On 8/13/2024 5:57 AM, Mikko wrote:
On 2024-08-13 01:43:49 +0000, olcott said:
We prove that the simulation is correct.
Then we prove that this simulation cannot possibly
reach its final halt state / ever stop running without being
aborted.
The semantics of the x86 language conclusive proves this is true. >>>>>>>
Thus when we measure the behavior specified by this finite
string by DDD correctly simulated/emulated by HHH it specifies
non-halting behavior.
https://www.researchgate.net/
publication/369971402_Simulating_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_D
Input to HHH(DDD) is DDD. If there is any other input then the
proof is
not interesting.
The behviour specified by DDD on the first page of the linked article >>>>>> is halting if HHH(DDD) halts. Otherwise HHH is not interesting.
Any proof of the false statement that "the input to HHH(DDD)
specifies
non-halting behaviour" is either uninteresting or unsound.
void DDD()
{
HHH(DDD);
return;
}
It is true that DDD correctly emulated by any HHH cannot
possibly reach its own "return" instruction final halt state.
Contradiction in terminus.
A correct simulation is not possible.
*YOU JUST DON'T GET THIS*
A simulation of N instructions of DDD by HHH according to
the semantics of the x86 language is stipulated to be correct.
You don't get that you cannot stipulate that something is correct.
It is objectively incorrect to disagree with the semantics
of the x86 language when one is assessing whether or not
an emulation of N instructions of an input is correct or
incorrect.
If you can't agree to that anything else that you say is moot.
On 8/13/2024 12:58 PM, Fred. Zwarts wrote:
Op 13.aug.2024 om 18:36 schreef olcott:
On 8/13/2024 11:11 AM, Fred. Zwarts wrote:
Op 13.aug.2024 om 17:25 schreef olcott:
On 8/13/2024 9:40 AM, Fred. Zwarts wrote:
Op 13.aug.2024 om 15:04 schreef olcott:
On 8/13/2024 5:57 AM, Mikko wrote:
On 2024-08-13 01:43:49 +0000, olcott said:
We prove that the simulation is correct.
Then we prove that this simulation cannot possibly
reach its final halt state / ever stop running without being >>>>>>>>> aborted.
The semantics of the x86 language conclusive proves this is true. >>>>>>>>>
Thus when we measure the behavior specified by this finite
string by DDD correctly simulated/emulated by HHH it specifies >>>>>>>>> non-halting behavior.
https://www.researchgate.net/
publication/369971402_Simulating_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_D
Input to HHH(DDD) is DDD. If there is any other input then the >>>>>>>> proof is
not interesting.
The behviour specified by DDD on the first page of the linked
article
is halting if HHH(DDD) halts. Otherwise HHH is not interesting. >>>>>>>>
Any proof of the false statement that "the input to HHH(DDD)
specifies
non-halting behaviour" is either uninteresting or unsound.
void DDD()
{
HHH(DDD);
return;
}
It is true that DDD correctly emulated by any HHH cannot
possibly reach its own "return" instruction final halt state.
Contradiction in terminus.
A correct simulation is not possible.
*YOU JUST DON'T GET THIS*
A simulation of N instructions of DDD by HHH according to
the semantics of the x86 language is stipulated to be correct.
You don't get that you cannot stipulate that something is correct.
It is objectively incorrect to disagree with the semantics
of the x86 language when one is assessing whether or not
an emulation of N instructions of an input is correct or
incorrect.
If you can't agree to that anything else that you say is moot.
It is objectively incorrect to say that a simulation is correct when
it only simulated the first N instructions correctly.
It is objectively correct to say that the first N instructions
were emulated correctly when the first N instructions were
emulated correctly.
Changing my words then providing a rebuttal for these changed
words is a form of intentional deceit known as strawman.
It is true that DDD correctly emulated by any HHH cannot
possibly reach its own "return" instruction final halt state.
On 8/13/2024 3:38 PM, joes wrote:
Am Tue, 13 Aug 2024 08:30:08 -0500 schrieb olcott:
HHH correctly predicts that a correct and unlimited emulation of DDD byIf let run, the HHH called by DDD will abort and return.
HHH cannot possibly reach its own "return" instruction final halt state.
H has never ever been required to do an unlimited emulation of aWhich it doesn't fulfill.
non-halting input. H has only ever been required to correctly predict
what the behavior of a unlimited emulation would be.
*I break this down into smaller steps here*
A simulation of N instructions of DDD by HHH according to
the semantics of the x86 language is necessarily correct.
A correct simulation of N instructions of DDD by HHH is
sufficient to correctly predict the behavior of an unlimited
simulation.
Termination analyzers / halt deciders are only required
to correctly predict the behavior of their inputs.
Termination analyzers / halt deciders are only required
to correctly predict the behavior of their inputs, thus
the behavior of non-inputs is outside of their domain.
On 8/12/2024 8:43 PM, olcott wrote:
We prove that the simulation is correct.
Then we prove that this simulation cannot possibly
reach its final halt state / ever stop running without being aborted.
The semantics of the x86 language conclusive proves this is true.
Thus when we measure the behavior specified by this finite
string by DDD correctly simulated/emulated by HHH it specifies
non-halting behavior.
https://www.researchgate.net/
publication/369971402_Simulating_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_D
*ESSENCE OF PROOF OF KEY POINTS*
A simulation of N instructions of DDD by HHH according to
the semantics of the x86 language is stipulated to be correct.
A correct simulation of N instructions of DDD by HHH is
sufficient to correctly predict the behavior of an unlimited
simulation.
Termination analyzers / halt deciders are only required
to correctly predict the behavior of their inputs.
Termination analyzers / halt deciders are only required
to correctly predict the behavior of their inputs, thus
the behavior of non-inputs is outside of their domain.
On 8/13/2024 12:58 PM, Fred. Zwarts wrote:
Op 13.aug.2024 om 18:36 schreef olcott:
On 8/13/2024 11:11 AM, Fred. Zwarts wrote:
Op 13.aug.2024 om 17:25 schreef olcott:
On 8/13/2024 9:40 AM, Fred. Zwarts wrote:
Op 13.aug.2024 om 15:04 schreef olcott:
On 8/13/2024 5:57 AM, Mikko wrote:
On 2024-08-13 01:43:49 +0000, olcott said:
We prove that the simulation is correct.
Then we prove that this simulation cannot possibly
reach its final halt state / ever stop running without being >>>>>>>>> aborted.
The semantics of the x86 language conclusive proves this is true. >>>>>>>>>
Thus when we measure the behavior specified by this finite
string by DDD correctly simulated/emulated by HHH it specifies >>>>>>>>> non-halting behavior.
https://www.researchgate.net/
publication/369971402_Simulating_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_D
Input to HHH(DDD) is DDD. If there is any other input then the >>>>>>>> proof is
not interesting.
The behviour specified by DDD on the first page of the linked
article
is halting if HHH(DDD) halts. Otherwise HHH is not interesting. >>>>>>>>
Any proof of the false statement that "the input to HHH(DDD)
specifies
non-halting behaviour" is either uninteresting or unsound.
void DDD()
{
HHH(DDD);
return;
}
It is true that DDD correctly emulated by any HHH cannot
possibly reach its own "return" instruction final halt state.
Contradiction in terminus.
A correct simulation is not possible.
*YOU JUST DON'T GET THIS*
A simulation of N instructions of DDD by HHH according to
the semantics of the x86 language is stipulated to be correct.
You don't get that you cannot stipulate that something is correct.
It is objectively incorrect to disagree with the semantics
of the x86 language when one is assessing whether or not
an emulation of N instructions of an input is correct or
incorrect.
If you can't agree to that anything else that you say is moot.
It is objectively incorrect to say that a simulation is correct when
it only simulated the first N instructions correctly.
It is objectively correct to say that the first N instructions
were emulated correctly when the first N instructions were
emulated correctly.
Changing my words then providing a rebuttal for these changed
words is a form of intentional deceit known as strawman.
On 8/13/2024 5:57 AM, Mikko wrote:
On 2024-08-13 01:43:49 +0000, olcott said:
We prove that the simulation is correct.
Then we prove that this simulation cannot possibly
reach its final halt state / ever stop running without being aborted.
The semantics of the x86 language conclusive proves this is true.
Thus when we measure the behavior specified by this finite
string by DDD correctly simulated/emulated by HHH it specifies
non-halting behavior.
https://www.researchgate.net/
publication/369971402_Simulating_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_D
Input to HHH(DDD) is DDD. If there is any other input then the proof is
not interesting.
The behviour specified by DDD on the first page of the linked article
is halting if HHH(DDD) halts. Otherwise HHH is not interesting.
Any proof of the false statement that "the input to HHH(DDD) specifies
non-halting behaviour" is either uninteresting or unsound.
void DDD()
{
HHH(DDD);
return;
}
It is true that DDD correctly emulated by any HHH cannot
possibly reach its own "return" instruction final halt state.
On 8/13/2024 2:08 PM, Fred. Zwarts wrote:We can agree that HHH made a good start for the simulation with a
Op 13.aug.2024 om 20:07 schreef olcott:
On 8/13/2024 12:58 PM, Fred. Zwarts wrote:
Op 13.aug.2024 om 18:36 schreef olcott:
On 8/13/2024 11:11 AM, Fred. Zwarts wrote:
Op 13.aug.2024 om 17:25 schreef olcott:
On 8/13/2024 9:40 AM, Fred. Zwarts wrote:
Op 13.aug.2024 om 15:04 schreef olcott:
On 8/13/2024 5:57 AM, Mikko wrote:Contradiction in terminus.
On 2024-08-13 01:43:49 +0000, olcott said:
We prove that the simulation is correct.
Then we prove that this simulation cannot possibly
reach its final halt state / ever stop running without being >>>>>>>>>>> aborted.
The semantics of the x86 language conclusive proves this is >>>>>>>>>>> true.
Thus when we measure the behavior specified by this finite >>>>>>>>>>> string by DDD correctly simulated/emulated by HHH it specifies >>>>>>>>>>> non-halting behavior.
https://www.researchgate.net/
publication/369971402_Simulating_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_D
Input to HHH(DDD) is DDD. If there is any other input then the >>>>>>>>>> proof is
not interesting.
The behviour specified by DDD on the first page of the linked >>>>>>>>>> article
is halting if HHH(DDD) halts. Otherwise HHH is not interesting. >>>>>>>>>>
Any proof of the false statement that "the input to HHH(DDD) >>>>>>>>>> specifies
non-halting behaviour" is either uninteresting or unsound. >>>>>>>>>>
void DDD()
{
HHH(DDD);
return;
}
It is true that DDD correctly emulated by any HHH cannot
possibly reach its own "return" instruction final halt state. >>>>>>>>
A correct simulation is not possible.
*YOU JUST DON'T GET THIS*
A simulation of N instructions of DDD by HHH according to
the semantics of the x86 language is stipulated to be correct.
You don't get that you cannot stipulate that something is correct.
It is objectively incorrect to disagree with the semantics
of the x86 language when one is assessing whether or not
an emulation of N instructions of an input is correct or
incorrect.
If you can't agree to that anything else that you say is moot.
It is objectively incorrect to say that a simulation is correct when
it only simulated the first N instructions correctly.
It is objectively correct to say that the first N instructions
were emulated correctly when the first N instructions were
emulated correctly.
Changing my words then providing a rebuttal for these changed
words is a form of intentional deceit known as strawman.
*You* are changing words.
A few lines above *you* said:
It is true that DDD correctly emulated by any HHH cannot
possibly reach its own "return" instruction final halt state.
It is cheating to provide a rebuttal to the words that I
actually said right now based on any other words that I
said anywhere else.
A simulation of N instructions of DDD by HHH according to
the semantics of the x86 language is necessarily correct.
On 8/14/2024 3:09 AM, Mikko wrote:
On 2024-08-13 13:04:17 +0000, olcott said:
On 8/13/2024 5:57 AM, Mikko wrote:
On 2024-08-13 01:43:49 +0000, olcott said:
We prove that the simulation is correct.
Then we prove that this simulation cannot possibly
reach its final halt state / ever stop running without being aborted. >>>>> The semantics of the x86 language conclusive proves this is true.
Thus when we measure the behavior specified by this finite
string by DDD correctly simulated/emulated by HHH it specifies
non-halting behavior.
https://www.researchgate.net/
publication/369971402_Simulating_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_D
Input to HHH(DDD) is DDD. If there is any other input then the proof is >>>> not interesting.
The behviour specified by DDD on the first page of the linked article
is halting if HHH(DDD) halts. Otherwise HHH is not interesting.
Any proof of the false statement that "the input to HHH(DDD) specifies >>>> non-halting behaviour" is either uninteresting or unsound.
void DDD()
{
HHH(DDD);
return;
}
It is true that DDD correctly emulated by any HHH cannot
possibly reach its own "return" instruction final halt state.
If DDD does not halt then HHH does not 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]
The impossibility of DDD emulated by HHH
(according to the semantics of the x86 language)
to reach its own machine address [00002183] is
complete proof that DDD never halts.
This has nothing to do with whether or not HHH
halts.
On 8/14/2024 4:01 AM, Fred. Zwarts wrote:
Op 13.aug.2024 om 21:20 schreef olcott:
We can agree that HHH made a good start for the simulation with a
A simulation of N instructions of DDD by HHH according to
the semantics of the x86 language is necessarily correct.
correct simulation of the first N steps, but failed to complete the
simulation by not reaching the end of the simulation.
No wrong. That N instructions were emulating correctly
is the whole point. Anything else is a distraction from
this point.
Note that the semantics of the x86 language does not depend on who or
what is using it. The direct execution uses the same semantics and it
correctly shows that the end of the program can be reached according
to this semantics. So, when the simulator does not reach the end, it
deviates from the semantics of the input, when it processes the same
input.
_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 is a hypothetical mental exercise and can be
accomplished even if the only DDD in the world
was simply typed into a word processor and never run.
HHH can be purely imaginary yet must emulate the
above code and itself according to the semantics
of the x86 language. In this case HHH is a pure
emulator.
(a) On this basis we know that such an HHH would
emulate the first four instructions of DDD.
(b) This includes a calls from the emulated DDD
to an emulated HHH(DDD).
(c) This emulated HHH would emulate the first
four instructions of DDD.
(b) and (c) keep repeating.
We can do that all in our head never needing
any actually existing HHH.
On 8/14/2024 3:09 AM, Mikko wrote:
On 2024-08-13 13:04:17 +0000, olcott said:
On 8/13/2024 5:57 AM, Mikko wrote:
On 2024-08-13 01:43:49 +0000, olcott said:
We prove that the simulation is correct.
Then we prove that this simulation cannot possibly
reach its final halt state / ever stop running without being aborted. >>>>> The semantics of the x86 language conclusive proves this is true.
Thus when we measure the behavior specified by this finite
string by DDD correctly simulated/emulated by HHH it specifies
non-halting behavior.
https://www.researchgate.net/
publication/369971402_Simulating_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_D
Input to HHH(DDD) is DDD. If there is any other input then the proof is >>>> not interesting.
The behviour specified by DDD on the first page of the linked article
is halting if HHH(DDD) halts. Otherwise HHH is not interesting.
Any proof of the false statement that "the input to HHH(DDD) specifies >>>> non-halting behaviour" is either uninteresting or unsound.
void DDD()
{
HHH(DDD);
return;
}
It is true that DDD correctly emulated by any HHH cannot
possibly reach its own "return" instruction final halt state.
If DDD does not halt then HHH does not 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]
The impossibility of DDD emulated by HHH
(according to the semantics of the x86 language)
to reach its own machine address [00002183] is
complete proof that DDD never halts.
This has nothing to do with whether or not HHH
halts.
On 8/15/2024 3:13 AM, Mikko wrote:
On 2024-08-14 13:49:28 +0000, olcott said:
On 8/14/2024 3:09 AM, Mikko wrote:
On 2024-08-13 13:04:17 +0000, olcott said:
On 8/13/2024 5:57 AM, Mikko wrote:
On 2024-08-13 01:43:49 +0000, olcott said:
We prove that the simulation is correct.
Then we prove that this simulation cannot possibly
reach its final halt state / ever stop running without being aborted. >>>>>>> The semantics of the x86 language conclusive proves this is true. >>>>>>>
Thus when we measure the behavior specified by this finite
string by DDD correctly simulated/emulated by HHH it specifies
non-halting behavior.
https://www.researchgate.net/
publication/369971402_Simulating_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_D
Input to HHH(DDD) is DDD. If there is any other input then the proof is >>>>>> not interesting.
The behviour specified by DDD on the first page of the linked article >>>>>> is halting if HHH(DDD) halts. Otherwise HHH is not interesting.
Any proof of the false statement that "the input to HHH(DDD) specifies >>>>>> non-halting behaviour" is either uninteresting or unsound.
void DDD()
{
HHH(DDD);
return;
}
It is true that DDD correctly emulated by any HHH cannot
possibly reach its own "return" instruction final halt state.
If DDD does not halt then HHH does not 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]
The impossibility of DDD emulated by HHH
(according to the semantics of the x86 language)
to reach its own machine address [00002183] is
complete proof that DDD never halts.
This has nothing to do with whether or not HHH
halts.
Everone who understands either C or x86 machine code can see that
the next thing DDD does after the return from HHH (if HHH ever
returns) is that DDD returns.
It is 100% impossible for the first emulated instance
of DDD to return because it is never called.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 489 |
Nodes: | 16 (2 / 14) |
Uptime: | 37:45:15 |
Calls: | 9,669 |
Files: | 13,716 |
Messages: | 6,169,514 |