• Re: People are still trying to get away with disagreeing with the seman

    From Mikko@21:1/5 to olcott on Sun Jun 30 11:42:49 2024
    On 2024-06-29 16:09:19 +0000, olcott said:

    People are still trying to get away with disagreeing with
    the semantics of the x86 language. That is isomorphic to
    trying to get away with disagreeing with arithmetic.

    typedef void (*ptr)();
    int H0(ptr P);

    void Infinite_Loop()
    {
    HERE: goto HERE;
    }

    void Infinite_Recursion()
    {
    Infinite_Recursion();
    }

    void DDD()
    {
    H0(DDD);
    }

    int main()
    {
    H0(Infinite_Loop);
    H0(Infinite_Recursion);
    H0(DDD);
    }

    Every C programmer that knows what an x86 emulator is knows
    that when H0 emulates the machine language of Infinite_Loop, Infinite_Recursion, and DDD that it must abort these emulations
    so that itself can terminate normally.

    When this is construed as non-halting criteria then simulating
    termination analyzer H0 is correct to reject these inputs as
    non-halting by returning 0 to its caller.

    Simulating termination analyzers must report on the behavior
    that their finite string input specifies thus H0 must report
    that DDD correctly emulated by H0 remains stuck in recursive
    simulation.

    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
    If simulating halt decider H correctly simulates its input D
    until H correctly determines that its simulated D would never
    stop running unless aborted then

    H can abort its simulation of D and correctly report that D
    specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>

    People are trying to get away with disagreeing with the semantics
    of the x86 language by disagreeing that

    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.

    _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 100% complete and total rewrite of the prior paper* https://www.researchgate.net/publication/381636432_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_P


    Nothing above is or points to any evdence about the alleged disagreement.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Jun 30 11:50:46 2024
    On 2024-06-29 17:17:29 +0000, olcott said:

    On 6/29/2024 11:45 AM, Richard Damon wrote:
    On 6/29/24 12:09 PM, olcott wrote:
    People are still trying to get away with disagreeing with
    the semantics of the x86 language. That is isomorphic to
    trying to get away with disagreeing with arithmetic.

    Nope, we are not disagreeing with the semantics of the x86 language, we
    are disagreeing with your misunderstanding of how it works.


    typedef void (*ptr)();
    int H0(ptr P);

    void Infinite_Loop()
    {
       HERE: goto HERE;
    }

    void Infinite_Recursion()
    {
       Infinite_Recursion();
    }

    void DDD()
    {
       H0(DDD);
    }

    int main()
    {
       H0(Infinite_Loop);
       H0(Infinite_Recursion);
       H0(DDD);
    }

    Every C programmer that knows what an x86 emulator is knows
    that when H0 emulates the machine language of Infinite_Loop,
    Infinite_Recursion, and DDD that it must abort these emulations
    so that itself can terminate normally.

    No the x86 language "knows" NOTHING about H0 being a x86 emulator. It
    is just a function that maybe happens to be a partial x86 emulator, but
    that is NOT a fundamental result of it being H0.


    When this is construed as non-halting criteria then simulating
    termination analyzer H0 is correct to reject these inputs as
    non-halting by returning 0 to its caller.

    It is construed as non-halting BECAUSE it has been shown that your H0
    *WILL* terminate its PARTIAL emulation of the code it is emulating and
    returning.


    Simulating termination analyzers must report on the behavior
    that their finite string input specifies thus H0 must report
    that DDD correctly emulated by H0 remains stuck in recursive
    simulation.

    Right, so H0 is REQUIRED to return, and thus if the termination
    analyser knows that H0 is a termination analyzer it knows that the call
    to H0 MUST return, and thus DDD must be a terminating program.

    An H0 that doesn't know this, and can't figure out that H0 will return,
    but just keeps emulating H0 emulating its input will just fail to meet
    its own requirement to return.


    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
         If simulating halt decider H correctly simulates its input D
         until H correctly determines that its simulated D would never
         stop running unless aborted then

         H can abort its simulation of D and correctly report that D
         specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>

    Right, and the only definition Professor Sipser uses for "Correct
    Simulation" is a simulation that EXACTLY REPRODUCES the behavior of the
    directly executed program represented by the input. Your H doesn't do
    that, nor correctly predicts the behavior of such a simulation of the
    input (since that behavior is to halt) so it can never proper avail
    itself of the second paragraph, so does so erroneously getting the
    wrong answer.


    People are trying to get away with disagreeing with the semantics
    of the x86 language by disagreeing that

    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.

    Except that the "N Steps of DDD correctly emulated" is NOT the
    definition of the "behavior" of the input DDD.

    "inputs" Do not have "behavoir", that is a property of a program, so
    the input only "represents" that program, in this case the program DDD.


    *According to the professor Sipser approved criteria YES IT IS*

    It is not a good idea to speculate about other peoples opinions.
    Better to stick to the topic specified by OP.

    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.

    _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]


    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Jun 30 12:02:45 2024
    On 2024-06-30 02:46:27 +0000, olcott said:

    On 6/29/2024 6:46 PM, Richard Damon wrote:
    On 6/29/24 6:54 PM, olcott wrote:
    On 6/29/2024 4:19 PM, Richard Damon wrote:
    On 6/29/24 4:33 PM, olcott wrote:
    On 6/29/2024 3:25 PM, Richard Damon wrote:
    On 6/29/24 4:17 PM, olcott wrote:
    On 6/29/2024 3:10 PM, Richard Damon wrote:
    On 6/29/24 3:25 PM, olcott wrote:
    On 6/29/2024 2:08 PM, Richard Damon wrote:
    On 6/29/24 2:47 PM, olcott wrote:
    On 6/29/2024 1:38 PM, Richard Damon wrote:
    On 6/29/24 2:06 PM, olcott wrote:

    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> >>>>>>>>> If simulating halt decider H correctly simulates its input D >>>>>>>>> until H correctly determines that its simulated D would never >>>>>>>>> stop running unless aborted then

    H can abort its simulation of D and correctly report that D
    specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>



    But that only applies if H determines a CORRECT SIMULATION per HIS >>>>>>>> definition does not halt
    .
    That means the DIRECT EXECUTION of the program represented by the input
    does not halt, since that is the DEFINITION of the results of a correct
    simuation.

    That also requires that the simulation does not stop until it reaches a
    final state. You H neither does that nor correctly determines that >>>>>>>> (since it does halt) thus you can never use the second paragraph to be >>>>>>>> allowed to abort, even though you do anyway, which is why you get the >>>>>>>> wrong answer.



    *N steps of correct simulation are specified*
    H correctly simulates its input D until H
    H correctly simulates its input D until H
    H correctly simulates its input D until H
    H correctly simulates its input D until H

    Which does not determine the ACTUAL behavor


    _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]

    That you already know that it does prove that DDD correctly >>>>>>>>>>> emulated by HHH would never stop running unless aborted
    or out-of-memory error

    *proves that you are trying to get away with a bald-faced lie* >>>>>>>>>>> I really hope that you repent before it is too late.



    Nope, just shows your stupidity, as the above code has NO defined >>>>>>>>>> behavior as it accesses code that is not defined by it.


    *Its behavior is completely defined by*
    (a) The finite string x86 machine code that includes
         the recursive emulation call from DDD to HHH(DDD).

    But by the semantics of the x86 langugage, the call to HHH does NOT do >>>>>>>> a "recursive simulation" since that is not a term in that language. >>>>>>>>
    The Call to HHH just cause the


    (b) The semantics of the x86 language.

    (c) That HHH is an x86 emulator that correctly emulates
         N steps of DDD.

    Which isn't an ACTUALY correct emulation, but only a PARTIAL correct >>>>>>>> emulation (since correct emulation implies EVERY instruction but a >>>>>>>> terminal one is followed by the next instruction).

    The key fact is that PARTIAL emulation doesn't reveal the future of the
    behavior past the point of the emulation.

    In other words you are trying to get away with claiming
    that professor Sipser made a stupid mistake:

    H correctly simulates its input D until H correctly determines
    that its simulated D would never stop running unless aborted

    Nope, he just laid a trap that you fell into.


    He could not have possibly laid any trap you dumb bunny.
    All of the words were my own verbatim words. It took me
    two years to compose those exact words.


    Right, and he could have seen the errors in your apparent
    misunderstanding of the words and accepted them, knowing that they were >>>> actually meaningless.

    The ONLY simulation that Professor Sipser accepts as correct, is one >>>>>> that shows EXACTLY the behavior of the machine being simulated.


    So you are stupid enough to believe that professor Sipser
    is stupid enough to to try and get away with disagreeing
    with the semantics of the x86 language?

    The question said NOTHING of the x86 language, so it doesn't matter.


    Liar Liar pants on fire !!!
    Liar Liar pants on fire !!!
    Liar Liar pants on fire !!!
    Liar Liar pants on fire !!!
    Liar Liar pants on fire !!!

    But the question to Professor Sipser was, as you quoted:

    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
      If simulating halt decider H correctly simulates its input D
      until H correctly determines that its simulated D would never
      stop running unless aborted then

      H can abort its simulation of D and correctly report that D
      specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>


    Which said NOTHING about the x86 language,

    So, who is the liar now?


    _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 call from DDD to HHH(DDD) when N steps of DDD are correctly
    emulated by any pure function x86 emulator HHH cannot possibly
    return.


    Which wasn't what we were talking about with Professor Sipser, who
    never saw any of that.

    I guess you just have a major brain malfunction and can't keep your
    lies straight.

    This just proves your unreliability when it comes to statements

    Partial halt deciders constructed for the x86 language
    are isomorphic to this termination analyzer build for
    the C programming language.

    No, they are not. The input to a partial halt decider takes the that
    has two parts: a description of a Turing machine (or, more generally,
    an algorithm) and a description of an input to that Turing machine
    (or algorithm). The input to a temination alanlyzer is different:
    only the first part is there but not the second part. In particular,
    the input to AProVE mentioned below does not include any input to
    the analyzed program.

    *AProVE: Non-Termination Witnesses for C Programs*
    To prove (non-)termination of a C program, AProVE uses the
    Clang compiler [7] to translate it to the intermediate
    representation of the LLVM framework [15]. Then AProVE
    symbolically executes the LLVM program and uses abstraction
    to obtain a finite symbolic execution graph (SEG) containing
    all possible program runs. https://link.springer.com/content/pdf/10.1007/978-3-030-99527-0_21.pdf

    Even a Turing machine based partial halt decider is
    locked in to the Turing Machine description language.

    What does "locked" mean in that context?

    Is this really over your head?

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 30 15:31:09 2024
    XPost: sci.logic

    On 6/30/24 1:18 PM, olcott wrote:
    On 6/30/2024 3:42 AM, Mikko wrote:
    On 2024-06-29 16:09:19 +0000, olcott said:

    People are still trying to get away with disagreeing with
    the semantics of the x86 language. That is isomorphic to
    trying to get away with disagreeing with arithmetic.

    typedef void (*ptr)();
    int H0(ptr P);

    void Infinite_Loop()
    {
       HERE: goto HERE;
    }

    void Infinite_Recursion()
    {
       Infinite_Recursion();
    }

    void DDD()
    {
       H0(DDD);
    }

    int main()
    {
       H0(Infinite_Loop);
       H0(Infinite_Recursion);
       H0(DDD);
    }

    Every C programmer that knows what an x86 emulator is knows
    that when H0 emulates the machine language of Infinite_Loop,
    Infinite_Recursion, and DDD that it must abort these emulations
    so that itself can terminate normally.

    When this is construed as non-halting criteria then simulating
    termination analyzer H0 is correct to reject these inputs as
    non-halting by returning 0 to its caller.

    Simulating termination analyzers must report on the behavior
    that their finite string input specifies thus H0 must report
    that DDD correctly emulated by H0 remains stuck in recursive
    simulation.

    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
         If simulating halt decider H correctly simulates its input D
         until H correctly determines that its simulated D would never
         stop running unless aborted then

         H can abort its simulation of D and correctly report that D
         specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>

    People are trying to get away with disagreeing with the semantics
    of the x86 language by disagreeing that

    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.

    _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 100% complete and total rewrite of the prior paper*
    https://www.researchgate.net/publication/381636432_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_P

    Nothing above is or points to any evdence about the alleged disagreement.


    Of course not. I only said the actual truth.

    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.

    What in the sematics of the x86 language, which INCLUDES that ever
    instruction WILL be followed by the next instruction, says that the HHH
    that is calld by DDD won't eventually return.

    Since you assert that HHH(DDD) called by main returns, then by your
    requreement that HHH be a "pure function" ALL copies of it will do the
    same thing.

    Yes, the EMULATION of HHH by HHH, but that can not be the "behavior of
    the input" as that "behavior" depends on more than just the input.



    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.


    But the "BEHAVIOR OF THE INPUT", which is ONLY a function of the input
    doesn't stop looking at the x86 instructions just because HHH stop
    emulating them.


    You are just stuck with an INCONSISTANT definition of behavior which
    just isn't allowed. The Behavior of the input, per the x86 semantic interpretation, is the behavior of the program the input represents,
    which included that particular HHH as part of it, and that will return.\


    You are just stuck with the lies you have told yourself.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 30 17:54:58 2024
    XPost: sci.logic

    On 6/30/24 5:41 PM, olcott wrote:
    On 6/30/2024 2:31 PM, Richard Damon wrote:
    On 6/30/24 1:18 PM, olcott wrote:
    On 6/30/2024 3:42 AM, Mikko wrote:
    On 2024-06-29 16:09:19 +0000, olcott said:

    People are still trying to get away with disagreeing with
    the semantics of the x86 language. That is isomorphic to
    trying to get away with disagreeing with arithmetic.

    typedef void (*ptr)();
    int H0(ptr P);

    void Infinite_Loop()
    {
       HERE: goto HERE;
    }

    void Infinite_Recursion()
    {
       Infinite_Recursion();
    }

    void DDD()
    {
       H0(DDD);
    }

    int main()
    {
       H0(Infinite_Loop);
       H0(Infinite_Recursion);
       H0(DDD);
    }

    Every C programmer that knows what an x86 emulator is knows
    that when H0 emulates the machine language of Infinite_Loop,
    Infinite_Recursion, and DDD that it must abort these emulations
    so that itself can terminate normally.

    When this is construed as non-halting criteria then simulating
    termination analyzer H0 is correct to reject these inputs as
    non-halting by returning 0 to its caller.

    Simulating termination analyzers must report on the behavior
    that their finite string input specifies thus H0 must report
    that DDD correctly emulated by H0 remains stuck in recursive
    simulation.

    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> >>>>>      If simulating halt decider H correctly simulates its input D >>>>>      until H correctly determines that its simulated D would never >>>>>      stop running unless aborted then

         H can abort its simulation of D and correctly report that D >>>>>      specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> >>>>>
    People are trying to get away with disagreeing with the semantics
    of the x86 language by disagreeing that

    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.

    _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 100% complete and total rewrite of the prior paper*
    https://www.researchgate.net/publication/381636432_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_P

    Nothing above is or points to any evdence about the alleged
    disagreement.


    Of course not. I only said the actual truth.

    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.

    What in the sematics of the x86 language, which INCLUDES that ever
    instruction WILL be followed by the next instruction, says that the
    HHH that is calld by DDD won't eventually return.


    So finally you quit lying.


    I didn't say it didn't, I asked the question WHAT SAYS IT DOESNT.

    I guess you don't understand questions.

    Failure to provide your proof just adds another confirmed lie to your list.

    THIS IS JUST ANOTHER EXAMPLE OF YOU LYING BY MISINTERPRETING WHAT PEOPLE
    ARE SAYING.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 30 17:55:03 2024
    XPost: sci.logic

    On 6/30/24 5:41 PM, olcott wrote:
    On 6/30/2024 2:31 PM, Richard Damon wrote:
    On 6/30/24 1:18 PM, olcott wrote:
    On 6/30/2024 3:42 AM, Mikko wrote:
    On 2024-06-29 16:09:19 +0000, olcott said:

    People are still trying to get away with disagreeing with
    the semantics of the x86 language. That is isomorphic to
    trying to get away with disagreeing with arithmetic.

    typedef void (*ptr)();
    int H0(ptr P);

    void Infinite_Loop()
    {
       HERE: goto HERE;
    }

    void Infinite_Recursion()
    {
       Infinite_Recursion();
    }

    void DDD()
    {
       H0(DDD);
    }

    int main()
    {
       H0(Infinite_Loop);
       H0(Infinite_Recursion);
       H0(DDD);
    }

    Every C programmer that knows what an x86 emulator is knows
    that when H0 emulates the machine language of Infinite_Loop,
    Infinite_Recursion, and DDD that it must abort these emulations
    so that itself can terminate normally.

    When this is construed as non-halting criteria then simulating
    termination analyzer H0 is correct to reject these inputs as
    non-halting by returning 0 to its caller.

    Simulating termination analyzers must report on the behavior
    that their finite string input specifies thus H0 must report
    that DDD correctly emulated by H0 remains stuck in recursive
    simulation.

    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> >>>>>      If simulating halt decider H correctly simulates its input D >>>>>      until H correctly determines that its simulated D would never >>>>>      stop running unless aborted then

         H can abort its simulation of D and correctly report that D >>>>>      specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> >>>>>
    People are trying to get away with disagreeing with the semantics
    of the x86 language by disagreeing that

    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.

    _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 100% complete and total rewrite of the prior paper*
    https://www.researchgate.net/publication/381636432_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_P

    Nothing above is or points to any evdence about the alleged
    disagreement.


    Of course not. I only said the actual truth.

    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.

    What in the sematics of the x86 language, which INCLUDES that ever
    instruction WILL be followed by the next instruction, says that the
    HHH that is calld by DDD won't eventually return.


    So finally you quit lying.


    Right, if HHH is ACTUAL a correct

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 30 17:57:29 2024
    XPost: sci.logic

    On 6/30/24 5:48 PM, olcott wrote:
    On 6/30/2024 2:31 PM, Richard Damon wrote:
    On 6/30/24 1:18 PM, olcott wrote:
    On 6/30/2024 3:42 AM, Mikko wrote:
    On 2024-06-29 16:09:19 +0000, olcott said:

    People are still trying to get away with disagreeing with
    the semantics of the x86 language. That is isomorphic to
    trying to get away with disagreeing with arithmetic.

    typedef void (*ptr)();
    int H0(ptr P);

    void Infinite_Loop()
    {
       HERE: goto HERE;
    }

    void Infinite_Recursion()
    {
       Infinite_Recursion();
    }

    void DDD()
    {
       H0(DDD);
    }

    int main()
    {
       H0(Infinite_Loop);
       H0(Infinite_Recursion);
       H0(DDD);
    }

    Every C programmer that knows what an x86 emulator is knows
    that when H0 emulates the machine language of Infinite_Loop,
    Infinite_Recursion, and DDD that it must abort these emulations
    so that itself can terminate normally.

    When this is construed as non-halting criteria then simulating
    termination analyzer H0 is correct to reject these inputs as
    non-halting by returning 0 to its caller.

    Simulating termination analyzers must report on the behavior
    that their finite string input specifies thus H0 must report
    that DDD correctly emulated by H0 remains stuck in recursive
    simulation.

    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> >>>>>      If simulating halt decider H correctly simulates its input D >>>>>      until H correctly determines that its simulated D would never >>>>>      stop running unless aborted then

         H can abort its simulation of D and correctly report that D >>>>>      specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> >>>>>
    People are trying to get away with disagreeing with the semantics
    of the x86 language by disagreeing that

    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.

    _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 100% complete and total rewrite of the prior paper*
    https://www.researchgate.net/publication/381636432_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_P

    Nothing above is or points to any evdence about the alleged
    disagreement.


    Of course not. I only said the actual truth.

    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.

    What in the sematics of the x86 language, which INCLUDES that ever
    instruction WILL be followed by the next instruction, says that the
    HHH that is calld by DDD won't eventually return.

    Since you assert that HHH(DDD) called by main returns, then by your
    requreement that HHH be a "pure function" ALL copies of it will do the
    same thing.

    Yes, the EMULATION of HHH by HHH, but that can not be the "behavior of
    the input" as that "behavior" depends on more than just the input.


    Therefore DDD correctly simulated by HHH DOES NOT HALT.
    Thus HHH correctly reports that DDD DOES NOT HALT.


    And then it doesn't correct emulate the input, and thus is a LIAR.

    if HHH does abort and return, then DDD, and the HHH that it calls, also
    returns but AFTER HHH aborts its emulation of it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 30 18:04:35 2024
    XPost: sci.logic

    On 6/30/24 6:00 PM, olcott wrote:
    On 6/30/2024 2:31 PM, Richard Damon wrote:
    On 6/30/24 1:18 PM, olcott wrote:
    On 6/30/2024 3:42 AM, Mikko wrote:
    On 2024-06-29 16:09:19 +0000, olcott said:

    People are still trying to get away with disagreeing with
    the semantics of the x86 language. That is isomorphic to
    trying to get away with disagreeing with arithmetic.

    typedef void (*ptr)();
    int H0(ptr P);

    void Infinite_Loop()
    {
       HERE: goto HERE;
    }

    void Infinite_Recursion()
    {
       Infinite_Recursion();
    }

    void DDD()
    {
       H0(DDD);
    }

    int main()
    {
       H0(Infinite_Loop);
       H0(Infinite_Recursion);
       H0(DDD);
    }

    Every C programmer that knows what an x86 emulator is knows
    that when H0 emulates the machine language of Infinite_Loop,
    Infinite_Recursion, and DDD that it must abort these emulations
    so that itself can terminate normally.

    When this is construed as non-halting criteria then simulating
    termination analyzer H0 is correct to reject these inputs as
    non-halting by returning 0 to its caller.

    Simulating termination analyzers must report on the behavior
    that their finite string input specifies thus H0 must report
    that DDD correctly emulated by H0 remains stuck in recursive
    simulation.

    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> >>>>>      If simulating halt decider H correctly simulates its input D >>>>>      until H correctly determines that its simulated D would never >>>>>      stop running unless aborted then

         H can abort its simulation of D and correctly report that D >>>>>      specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> >>>>>
    People are trying to get away with disagreeing with the semantics
    of the x86 language by disagreeing that

    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.

    _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 100% complete and total rewrite of the prior paper*
    https://www.researchgate.net/publication/381636432_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_P

    Nothing above is or points to any evdence about the alleged
    disagreement.


    Of course not. I only said the actual truth.

    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.

    What in the sematics of the x86 language, which INCLUDES that ever
    instruction WILL be followed by the next instruction, says that the
    HHH that is calld by DDD won't eventually return.


    Therefore DDD correctly simulated by HHH DOES NOT HALT.
    Thus HHH correctly reports that DDD DOES NOT HALT.



    And HHH can not report that fact, because, to correct emulate, as
    presuemd, it can not stop it emulation.

    If it does, it changes the behavior of DDD (remember, the code of HHH is
    PART of the code for DDD) and DDD will Halt.

    You are just showing you are a stupid LIAR.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 30 19:14:03 2024
    XPost: sci.logic

    On 6/30/24 6:41 PM, olcott wrote:
    On 6/30/2024 4:57 PM, Richard Damon wrote:
    On 6/30/24 5:48 PM, olcott wrote:
    On 6/30/2024 2:31 PM, Richard Damon wrote:
    On 6/30/24 1:18 PM, olcott wrote:
    On 6/30/2024 3:42 AM, Mikko wrote:
    On 2024-06-29 16:09:19 +0000, olcott said:

    People are still trying to get away with disagreeing with
    the semantics of the x86 language. That is isomorphic to
    trying to get away with disagreeing with arithmetic.

    typedef void (*ptr)();
    int H0(ptr P);

    void Infinite_Loop()
    {
       HERE: goto HERE;
    }

    void Infinite_Recursion()
    {
       Infinite_Recursion();
    }

    void DDD()
    {
       H0(DDD);
    }

    int main()
    {
       H0(Infinite_Loop);
       H0(Infinite_Recursion);
       H0(DDD);
    }

    Every C programmer that knows what an x86 emulator is knows
    that when H0 emulates the machine language of Infinite_Loop,
    Infinite_Recursion, and DDD that it must abort these emulations
    so that itself can terminate normally.

    When this is construed as non-halting criteria then simulating
    termination analyzer H0 is correct to reject these inputs as
    non-halting by returning 0 to its caller.

    Simulating termination analyzers must report on the behavior
    that their finite string input specifies thus H0 must report
    that DDD correctly emulated by H0 remains stuck in recursive
    simulation.

    <MIT Professor Sipser agreed to ONLY these verbatim words
    10/13/2022>
         If simulating halt decider H correctly simulates its input D >>>>>>>      until H correctly determines that its simulated D would never >>>>>>>      stop running unless aborted then

         H can abort its simulation of D and correctly report that D >>>>>>>      specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words
    10/13/2022>

    People are trying to get away with disagreeing with the semantics >>>>>>> of the x86 language by disagreeing that

    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.

    _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 100% complete and total rewrite of the prior paper*
    https://www.researchgate.net/publication/381636432_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_P

    Nothing above is or points to any evdence about the alleged
    disagreement.


    Of course not. I only said the actual truth.

    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.

    What in the sematics of the x86 language, which INCLUDES that ever
    instruction WILL be followed by the next instruction, says that the
    HHH that is calld by DDD won't eventually return.

    Since you assert that HHH(DDD) called by main returns, then by your
    requreement that HHH be a "pure function" ALL copies of it will do
    the same thing.

    Yes, the EMULATION of HHH by HHH, but that can not be the "behavior
    of the input" as that "behavior" depends on more than just the input.


    Therefore DDD correctly simulated by HHH DOES NOT HALT.
    Thus HHH correctly reports that DDD DOES NOT HALT.


    And then it doesn't correct emulate the input, and thus is a LIAR.


    You already know that you are the liar here and are
    lying about not knowing 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]

    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.


    The problem is that the N steps emulated by HHH are not, and CAN NOT be
    the "behavior of the input", but only the complete emulation of the input.

    The problem with just the N steps, is that NOTHING about the input
    specifies that number N, so it isn't part of the input, and the
    "behavior of the input" must be determined by just the input (and what
    it represents).

    Thus, your "argument" is based on invalid definitions, showing your
    utter stupidity.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 30 19:13:57 2024
    XPost: sci.logic

    On 6/30/24 6:48 PM, olcott wrote:
    On 6/30/2024 5:04 PM, Richard Damon wrote:
    On 6/30/24 6:00 PM, olcott wrote:
    On 6/30/2024 2:31 PM, Richard Damon wrote:
    On 6/30/24 1:18 PM, olcott wrote:
    On 6/30/2024 3:42 AM, Mikko wrote:
    On 2024-06-29 16:09:19 +0000, olcott said:

    People are still trying to get away with disagreeing with
    the semantics of the x86 language. That is isomorphic to
    trying to get away with disagreeing with arithmetic.

    typedef void (*ptr)();
    int H0(ptr P);

    void Infinite_Loop()
    {
       HERE: goto HERE;
    }

    void Infinite_Recursion()
    {
       Infinite_Recursion();
    }

    void DDD()
    {
       H0(DDD);
    }

    int main()
    {
       H0(Infinite_Loop);
       H0(Infinite_Recursion);
       H0(DDD);
    }

    Every C programmer that knows what an x86 emulator is knows
    that when H0 emulates the machine language of Infinite_Loop,
    Infinite_Recursion, and DDD that it must abort these emulations
    so that itself can terminate normally.

    When this is construed as non-halting criteria then simulating
    termination analyzer H0 is correct to reject these inputs as
    non-halting by returning 0 to its caller.

    Simulating termination analyzers must report on the behavior
    that their finite string input specifies thus H0 must report
    that DDD correctly emulated by H0 remains stuck in recursive
    simulation.

    <MIT Professor Sipser agreed to ONLY these verbatim words
    10/13/2022>
         If simulating halt decider H correctly simulates its input D >>>>>>>      until H correctly determines that its simulated D would never >>>>>>>      stop running unless aborted then

         H can abort its simulation of D and correctly report that D >>>>>>>      specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words
    10/13/2022>

    People are trying to get away with disagreeing with the semantics >>>>>>> of the x86 language by disagreeing that

    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.

    _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 100% complete and total rewrite of the prior paper*
    https://www.researchgate.net/publication/381636432_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_P

    Nothing above is or points to any evdence about the alleged
    disagreement.


    Of course not. I only said the actual truth.

    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.

    What in the sematics of the x86 language, which INCLUDES that ever
    instruction WILL be followed by the next instruction, says that the
    HHH that is calld by DDD won't eventually return.


    Therefore DDD correctly simulated by HHH DOES NOT HALT.
    Thus HHH correctly reports that DDD DOES NOT HALT.



    And HHH can not report that fact, because, to correct emulate, as
    presuemd, it can not stop it emulation.

    If it does, it changes the behavior of DDD (remember, the code of HHH
    is PART of the code for DDD) and DDD will Halt.

    You are just showing you are a stupid LIAR.

    *YOU ALREADY ADMITTED THAT I AM CORRECT*

    On 6/30/2024 2:31 PM, Richard Damon wrote:
    What in the sematics of the x86 language, which
    INCLUDES that ever instruction WILL be followed
    by the next instruction, says that the HHH
    that is calld by DDD won't eventually return.

    Which is a QUESTION, not a statement.

    Note the beginning... *WHAT*


    *THIS PROVES THAT DDD CORRECTLY EMULATED BY HHH DOES NOT HALT*
    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.

    Nope, it is a demand for PROOF.

    Which you can't provide, since it is a LIE.


    _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]



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 30 19:53:01 2024
    XPost: sci.logic

    On 6/30/24 7:18 PM, olcott wrote:
    On 6/30/2024 6:14 PM, Richard Damon wrote:
    On 6/30/24 6:41 PM, olcott wrote:
    On 6/30/2024 4:57 PM, Richard Damon wrote:
    On 6/30/24 5:48 PM, olcott wrote:
    On 6/30/2024 2:31 PM, Richard Damon wrote:
    On 6/30/24 1:18 PM, olcott wrote:
    On 6/30/2024 3:42 AM, Mikko wrote:
    On 2024-06-29 16:09:19 +0000, olcott said:

    People are still trying to get away with disagreeing with
    the semantics of the x86 language. That is isomorphic to
    trying to get away with disagreeing with arithmetic.

    typedef void (*ptr)();
    int H0(ptr P);

    void Infinite_Loop()
    {
       HERE: goto HERE;
    }

    void Infinite_Recursion()
    {
       Infinite_Recursion();
    }

    void DDD()
    {
       H0(DDD);
    }

    int main()
    {
       H0(Infinite_Loop);
       H0(Infinite_Recursion);
       H0(DDD);
    }

    Every C programmer that knows what an x86 emulator is knows
    that when H0 emulates the machine language of Infinite_Loop, >>>>>>>>> Infinite_Recursion, and DDD that it must abort these emulations >>>>>>>>> so that itself can terminate normally.

    When this is construed as non-halting criteria then simulating >>>>>>>>> termination analyzer H0 is correct to reject these inputs as >>>>>>>>> non-halting by returning 0 to its caller.

    Simulating termination analyzers must report on the behavior >>>>>>>>> that their finite string input specifies thus H0 must report >>>>>>>>> that DDD correctly emulated by H0 remains stuck in recursive >>>>>>>>> simulation.

    <MIT Professor Sipser agreed to ONLY these verbatim words
    10/13/2022>
         If simulating halt decider H correctly simulates its input D >>>>>>>>>      until H correctly determines that its simulated D would never
         stop running unless aborted then

         H can abort its simulation of D and correctly report that D >>>>>>>>>      specifies a non-halting sequence of configurations. >>>>>>>>> </MIT Professor Sipser agreed to ONLY these verbatim words
    10/13/2022>

    People are trying to get away with disagreeing with the semantics >>>>>>>>> of the x86 language by disagreeing that

    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.

    _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 100% complete and total rewrite of the prior paper*
    https://www.researchgate.net/publication/381636432_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_P

    Nothing above is or points to any evdence about the alleged
    disagreement.


    Of course not. I only said the actual truth.

    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.

    What in the sematics of the x86 language, which INCLUDES that ever >>>>>> instruction WILL be followed by the next instruction, says that
    the HHH that is calld by DDD won't eventually return.

    Since you assert that HHH(DDD) called by main returns, then by
    your requreement that HHH be a "pure function" ALL copies of it
    will do the same thing.

    Yes, the EMULATION of HHH by HHH, but that can not be the
    "behavior of the input" as that "behavior" depends on more than
    just the input.


    Therefore DDD correctly simulated by HHH DOES NOT HALT.
    Thus HHH correctly reports that DDD DOES NOT HALT.


    And then it doesn't correct emulate the input, and thus is a LIAR.


    You already know that you are the liar here and are
    lying about not knowing 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]

    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.


    The problem is that the N steps emulated by HHH are not, and CAN NOT
    be the "behavior of the input",
    They need not be the FULL behavior of the input.

        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until
        H correctly simulates its input D until

    And that can NOT be the "Behavior of the Input" as it depends on more
    that just the input.


    Your question is just like asking what is two plus ____?


        H correctly determines that its simulated D would never
        stop running unless aborted

    But you mean, that H dertermined that IT can not simulate its input to
    the point that it stops running.

    Also, "Unless aborted" is an illogical statment, as it is a FACT that
    THIS H aborted its emulation. Remember, your input D, MUST INCLUDE its
    copy of the decider H that it calls, or H CAN NOT CORRECTLY SIMULATE
    this input, and thus hus your claim is just based on a lie as premise.


    Part of the problem is that BY DEFINITION, "Behavior" is that of a
    PROGRAM, so what it does when directly run or completely simulated.

    Thus it is NOT true the a correctly (and thus completely) simulated D
    would never stop running, so your conclusion is a LIE.

    t best you need to rephase your claim, that H can not simulate its input
    to the final return.

    You FORGET (or never learned or just choose to ignore) that partial
    simulation just show partial behavior and do not indicate (by
    themselves) behavior past the point the simulation was stopped, and the
    NO CLAIM about what happened after can be validly made.


    Youj are just proving your utter ignorance of the field that you are
    claiming making "revolutionary discoveries" abouyt, which are just the
    results of your stupid ignorance.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 30 20:13:14 2024
    XPost: sci.logic

    On 6/30/24 8:00 PM, olcott wrote:
    On 6/30/2024 6:53 PM, Richard Damon wrote:
    On 6/30/24 7:18 PM, olcott wrote:
    On 6/30/2024 6:14 PM, Richard Damon wrote:
    On 6/30/24 6:41 PM, olcott wrote:
    On 6/30/2024 4:57 PM, Richard Damon wrote:
    On 6/30/24 5:48 PM, olcott wrote:
    On 6/30/2024 2:31 PM, Richard Damon wrote:
    On 6/30/24 1:18 PM, olcott wrote:
    On 6/30/2024 3:42 AM, Mikko wrote:
    On 2024-06-29 16:09:19 +0000, olcott said:

    People are still trying to get away with disagreeing with >>>>>>>>>>> the semantics of the x86 language. That is isomorphic to >>>>>>>>>>> trying to get away with disagreeing with arithmetic.

    typedef void (*ptr)();
    int H0(ptr P);

    void Infinite_Loop()
    {
       HERE: goto HERE;
    }

    void Infinite_Recursion()
    {
       Infinite_Recursion();
    }

    void DDD()
    {
       H0(DDD);
    }

    int main()
    {
       H0(Infinite_Loop);
       H0(Infinite_Recursion);
       H0(DDD);
    }

    Every C programmer that knows what an x86 emulator is knows >>>>>>>>>>> that when H0 emulates the machine language of Infinite_Loop, >>>>>>>>>>> Infinite_Recursion, and DDD that it must abort these emulations >>>>>>>>>>> so that itself can terminate normally.

    When this is construed as non-halting criteria then simulating >>>>>>>>>>> termination analyzer H0 is correct to reject these inputs as >>>>>>>>>>> non-halting by returning 0 to its caller.

    Simulating termination analyzers must report on the behavior >>>>>>>>>>> that their finite string input specifies thus H0 must report >>>>>>>>>>> that DDD correctly emulated by H0 remains stuck in recursive >>>>>>>>>>> simulation.

    <MIT Professor Sipser agreed to ONLY these verbatim words >>>>>>>>>>> 10/13/2022>
         If simulating halt decider H correctly simulates its >>>>>>>>>>> input D
         until H correctly determines that its simulated D would >>>>>>>>>>> never
         stop running unless aborted then

         H can abort its simulation of D and correctly report that D
         specifies a non-halting sequence of configurations. >>>>>>>>>>> </MIT Professor Sipser agreed to ONLY these verbatim words >>>>>>>>>>> 10/13/2022>

    People are trying to get away with disagreeing with the
    semantics
    of the x86 language by disagreeing that

    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.

    _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 100% complete and total rewrite of the prior paper*
    https://www.researchgate.net/publication/381636432_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_P

    Nothing above is or points to any evdence about the alleged >>>>>>>>>> disagreement.


    Of course not. I only said the actual truth.

    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.

    What in the sematics of the x86 language, which INCLUDES that
    ever instruction WILL be followed by the next instruction, says >>>>>>>> that the HHH that is calld by DDD won't eventually return.

    Since you assert that HHH(DDD) called by main returns, then by >>>>>>>> your requreement that HHH be a "pure function" ALL copies of it >>>>>>>> will do the same thing.

    Yes, the EMULATION of HHH by HHH, but that can not be the
    "behavior of the input" as that "behavior" depends on more than >>>>>>>> just the input.


    Therefore DDD correctly simulated by HHH DOES NOT HALT.
    Thus HHH correctly reports that DDD DOES NOT HALT.


    And then it doesn't correct emulate the input, and thus is a LIAR. >>>>>>

    You already know that you are the liar here and are
    lying about not knowing 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]

    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.


    The problem is that the N steps emulated by HHH are not, and CAN NOT
    be the "behavior of the input",
    They need not be the FULL behavior of the input.

         H correctly simulates its input D until
         H correctly simulates its input D until
         H correctly simulates its input D until

    And that can NOT be the "Behavior of the Input" as it depends on more
    that just the input.


    DDD correctly emulated by HHH calls
    an emulated HHH that emulates its own DDD

    THIS SEQUENCE CANNOT POSSIBLY RETURN WHY PERSISTENTLY LIE ABOUT IT?
    THIS SEQUENCE CANNOT POSSIBLY RETURN WHY PERSISTENTLY LIE ABOUT IT?
    THIS SEQUENCE CANNOT POSSIBLY RETURN WHY PERSISTENTLY LIE ABOUT IT?
    THIS SEQUENCE CANNOT POSSIBLY RETURN WHY PERSISTENTLY LIE ABOUT IT?
    THIS SEQUENCE CANNOT POSSIBLY RETURN WHY PERSISTENTLY LIE ABOUT IT?


    But it does, just after H gives up its simulation.

    You have even show that with a simulation.

    H(D,D) simulated D(D) for a bit, then gives up and returns 0.

    D(D) calls H(D,D) and it then gets that same return (after H has given
    up on it) and then returns itself.

    You don't seem to understand that "Behavior" is not dependent on it
    being observed by the simulation.

    This is because your idea of "Truth" is just incorrect.

    It is IMPOSSIBLE to define a partial behavior of the input that depends
    on the decider, as that is NOT POSSIBLY a behavior of the INPUT (alone),
    and that is what a decider MUST be asked about, and the mapping it is
    computing only sees what that input represents.

    H can only say that, as far as it simulated, H(D,D) never returned to D.

    It can NOT say that H(D,D) will NEVER return to D, as that is just
    FALSE, since H(D,D) has been claimed, and verified to return.


    THis happens with H/D, H0/DD and HHH/DDD and all your variations. As
    long as the function that the input calls does return from its call from
    main, that function will also return to the program the input represents
    (at least as long as you keep the "pure function" requirement, which you
    need to be even close to Turing Equivalenet).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 30 20:44:10 2024
    XPost: sci.logic

    On 6/30/24 8:27 PM, olcott wrote:
    On 6/30/2024 7:13 PM, Richard Damon wrote:
    On 6/30/24 8:00 PM, olcott wrote:

    THIS SEQUENCE CANNOT POSSIBLY RETURN WHY PERSISTENTLY LIE ABOUT IT?
    THIS SEQUENCE CANNOT POSSIBLY RETURN WHY PERSISTENTLY LIE ABOUT IT?
    THIS SEQUENCE CANNOT POSSIBLY RETURN WHY PERSISTENTLY LIE ABOUT IT?
    THIS SEQUENCE CANNOT POSSIBLY RETURN WHY PERSISTENTLY LIE ABOUT IT?
    THIS SEQUENCE CANNOT POSSIBLY RETURN WHY PERSISTENTLY LIE ABOUT IT?


    But it does, just after H gives up its simulation.

    You have even show that with a simulation.


    Liar Liar Pants on Fire !!!
    Liar Liar Pants on Fire !!!
    Liar Liar Pants on Fire !!!

    Are you forgetting this message:

    On 4/27/21 12:55 AM, olcott wrote:
    Message-ID: <Teudndbu59GVBBr9nZ2dnUU7-V2dnZ2d@giganews.com>
    void H_Hat(u32 P)
    {
    u32 Input_Halts = Halts(P, P);
    if (Input_Halts)
    HERE: goto HERE;
    }


    int main()
    {
    H_Hat((u32)H_Hat);
    }


    _H_Hat()
    [00000b98](01) 55 push ebp
    [00000b99](02) 8bec mov ebp,esp

    [00000b9b](01) 51 push ecx
    [00000b9c](03) 8b4508 mov eax,[ebp+08]
    [00000b9f](01) 50 push eax
    [00000ba0](03) 8b4d08 mov ecx,[ebp+08]
    [00000ba3](01) 51 push ecx
    [00000ba4](05) e88ffdffff call 00000938
    [00000ba9](03) 83c408 add esp,+08
    [00000bac](03) 8945fc mov [ebp-04],eax
    [00000baf](04) 837dfc00 cmp dword [ebp-04],+00
    [00000bb3](02) 7402 jz 00000bb7
    [00000bb5](02) ebfe jmp 00000bb5
    [00000bb7](02) 8be5 mov esp,ebp
    [00000bb9](01) 5d pop ebp
    [00000bba](01) c3 ret
    Size in bytes:(0035) [00000bba]

    _main()
    [00000bc8](01) 55 push ebp
    [00000bc9](02) 8bec mov ebp,esp
    [00000bcb](05) 68980b0000 push 00000b98
    [00000bd0](05) e8c3ffffff call 00000b98
    [00000bd5](03) 83c404 add esp,+04
    [00000bd8](02) 33c0 xor eax,eax
    [00000bda](01) 5d pop ebp
    [00000bdb](01) c3 ret
    Size in bytes:(0020) [00000bdb]

    ===============================
    ...[00000bc8][001015d4][00000000](01) 55 push ebp ...[00000bc9][001015d4][00000000](02) 8bec mov ebp,esp ...[00000bcb][001015d0][00000b98](05) 68980b0000 push 00000b98 ...[00000bd0][001015cc][00000bd5](05) e8c3ffffff call 00000b98 ...[00000b98][001015c8][001015d4](01) 55 push ebp ...[00000b99][001015c8][001015d4](02) 8bec mov ebp,esp ...[00000b9b][001015c4][00000000](01) 51 push ecx ...[00000b9c][001015c4][00000000](03) 8b4508 mov eax,[ebp+08] ...[00000b9f][001015c0][00000b98](01) 50 push eax ...[00000ba0][001015c0][00000b98](03) 8b4d08 mov ecx,[ebp+08] ...[00000ba3][001015bc][00000b98](01) 51 push ecx ...[00000ba4][001015b8][00000ba9](05) e88ffdffff call 00000938
    Begin Local Halt Decider Simulation at Machine Address:b98 ...[00000b98][00211674][00211678](01) 55 push ebp ...[00000b99][00211674][00211678](02) 8bec mov ebp,esp ...[00000b9b][00211670][00201644](01) 51 push ecx ...[00000b9c][00211670][00201644](03) 8b4508 mov eax,[ebp+08] ...[00000b9f][0021166c][00000b98](01) 50 push eax ...[00000ba0][0021166c][00000b98](03) 8b4d08 mov ecx,[ebp+08] ...[00000ba3][00211668][00000b98](01) 51 push ecx ...[00000ba4][00211664][00000ba9](05) e88ffdffff call 00000938 ...[00000b98][0025c09c][0025c0a0](01) 55 push ebp ...[00000b99][0025c09c][0025c0a0](02) 8bec mov ebp,esp ...[00000b9b][0025c098][0024c06c](01) 51 push ecx ...[00000b9c][0025c098][0024c06c](03) 8b4508 mov eax,[ebp+08] ...[00000b9f][0025c094][00000b98](01) 50 push eax ...[00000ba0][0025c094][00000b98](03) 8b4d08 mov ecx,[ebp+08] ...[00000ba3][0025c090][00000b98](01) 51 push ecx ...[00000ba4][0025c08c][00000ba9](05) e88ffdffff call 00000938
    Local Halt Decider: Infinite Recursion Detected Simulation Stopped

    Above decision was from the call the Halts inside H_Hat, deciding that H_Hat(H_Hat) seems to be non-halting, it then returns that answer and is processed below:

    ...[00000ba9][001015c4][00000000](03) 83c408 add esp,+08 ...[00000bac][001015c4][00000000](03) 8945fc mov [ebp-04],eax ...[00000baf][001015c4][00000000](04) 837dfc00 cmp dword [ebp-04],+00 ...[00000bb3][001015c4][00000000](02) 7402 jz 00000bb7 ...[00000bb7][001015c8][001015d4](02) 8be5 mov esp,ebp ...[00000bb9][001015cc][00000bd5](01) 5d pop ebp ...[00000bba][001015d0][00000b98](01) c3 ret ...[00000bd5][001015d4][00000000](03) 83c404 add esp,+04 ...[00000bd8][001015d4][00000000](02) 33c0 xor eax,eax ...[00000bda][001015d8][00100000](01) 5d pop ebp ...[00000bdb][001015dc][00000098](01) c3 ret

    SEE IT HALTED!

    Number_of_User_Instructions(39)
    Number of Instructions Executed(26567)





     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




    But HHH doesn't "Correctly Emulation" DDD by the definition that
    provides the full behavior.

    Since *THE* HHH DOES abort its emulation of *THIS* DDD, then THIS DDD
    will return, just after this HHH has given up its emulation.

    You LIE by confusing THIS HHH with another machine you try to also call
    HHH, looking at a DIFFERENT input you deceptively try to also call DDD
    that is different because it has been paired with that other HHH.

    None of that other behavior matters for THIS DDD.

    You are just proving you don't understand the meaning of the words you
    are using, but you MAKE UP fake defintions out of your IGNORANCE and lie
    that they are the right definitions.


    Sorry, it looks like you are fated for a Hot time in the future.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 30 21:24:56 2024
    XPost: sci.logic

    On 6/30/24 9:03 PM, olcott wrote:
    On 6/30/2024 7:44 PM, Richard Damon wrote:
    On 6/30/24 8:27 PM, olcott wrote:
    On 6/30/2024 7:13 PM, Richard Damon wrote:
    On 6/30/24 8:00 PM, olcott wrote:

    THIS SEQUENCE CANNOT POSSIBLY RETURN WHY PERSISTENTLY LIE ABOUT IT?
    THIS SEQUENCE CANNOT POSSIBLY RETURN WHY PERSISTENTLY LIE ABOUT IT?
    THIS SEQUENCE CANNOT POSSIBLY RETURN WHY PERSISTENTLY LIE ABOUT IT?
    THIS SEQUENCE CANNOT POSSIBLY RETURN WHY PERSISTENTLY LIE ABOUT IT?
    THIS SEQUENCE CANNOT POSSIBLY RETURN WHY PERSISTENTLY LIE ABOUT IT?


    But it does, just after H gives up its simulation.

    You have even show that with a simulation.


    Liar Liar Pants on Fire !!!
    Liar Liar Pants on Fire !!!
    Liar Liar Pants on Fire !!!

    Are you forgetting this message:

    On 4/27/21 12:55 AM, olcott wrote:
    Message-ID: <Teudndbu59GVBBr9nZ2dnUU7-V2dnZ2d@giganews.com>
    void H_Hat(u32 P)
    {
    ;  u32 Input_Halts = Halts(P, P);
    ;  if (Input_Halts)
    ;    HERE: goto HERE;
    }
    ;
    ;
    int main()
    {
    ;  H_Hat((u32)H_Hat);
    }
    ;
    ;
    _H_Hat()
    [00000b98](01)  55                      push ebp >>  > [00000b99](02)  8bec                    mov ebp,esp >>  >
    [00000b9b](01)  51                      push ecx
    [00000b9c](03)  8b4508                  mov eax,[ebp+08]
    [00000b9f](01)  50                      push eax >>  > [00000ba0](03)  8b4d08                  mov ecx,[ebp+08]
    [00000ba3](01)  51                      push ecx >>  > [00000ba4](05)  e88ffdffff              call 00000938
    [00000ba9](03)  83c408                  add esp,+08
    [00000bac](03)  8945fc                  mov [ebp-04],eax
    [00000baf](04)  837dfc00                cmp dword [ebp-04],+00
    [00000bb3](02)  7402                    jz 00000bb7 >>  > [00000bb5](02)  ebfe                    jmp 00000bb5 >>  > [00000bb7](02)  8be5                    mov esp,ebp >>  > [00000bb9](01)  5d                      pop ebp
    [00000bba](01)  c3                      ret
    Size in bytes:(0035) [00000bba]
    ;
    _main()
    [00000bc8](01)  55                      push ebp >>  > [00000bc9](02)  8bec                    mov ebp,esp >>  > [00000bcb](05)  68980b0000          push 00000b98
    [00000bd0](05)  e8c3ffffff              call 00000b98
    [00000bd5](03)  83c404                  add esp,+04
    [00000bd8](02)  33c0                    xor eax,eax >>  > [00000bda](01)  5d                      pop ebp
    [00000bdb](01)  c3                      ret
    Size in bytes:(0020) [00000bdb]
    ;
    ===============================
    ...[00000bc8][001015d4][00000000](01)  55         push ebp
    ...[00000bc9][001015d4][00000000](02)  8bec       mov ebp,esp
    ...[00000bcb][001015d0][00000b98](05)  68980b0000 push 00000b98
    ...[00000bd0][001015cc][00000bd5](05)  e8c3ffffff call 00000b98
    ...[00000b98][001015c8][001015d4](01)  55         push ebp
    ...[00000b99][001015c8][001015d4](02)  8bec       mov ebp,esp
    ...[00000b9b][001015c4][00000000](01)  51         push ecx
    ...[00000b9c][001015c4][00000000](03)  8b4508     mov  eax,[ebp+08]
    ...[00000b9f][001015c0][00000b98](01)  50         push eax
    ...[00000ba0][001015c0][00000b98](03)  8b4d08     mov ecx,[ebp+08] >>  > ...[00000ba3][001015bc][00000b98](01)  51         push ecx
    ...[00000ba4][001015b8][00000ba9](05)  e88ffdffff call 00000938
    Begin Local Halt Decider Simulation at Machine Address:b98
    ...[00000b98][00211674][00211678](01)  55         push ebp
    ...[00000b99][00211674][00211678](02)  8bec       mov ebp,esp
    ...[00000b9b][00211670][00201644](01)  51         push ecx
    ...[00000b9c][00211670][00201644](03)  8b4508     mov eax,[ebp+08] >>  > ...[00000b9f][0021166c][00000b98](01)  50         push eax
    ...[00000ba0][0021166c][00000b98](03)  8b4d08     mov ecx,[ebp+08] >>  > ...[00000ba3][00211668][00000b98](01)  51         push ecx
    ...[00000ba4][00211664][00000ba9](05)  e88ffdffff call 00000938
    ...[00000b98][0025c09c][0025c0a0](01)  55         push ebp
    ...[00000b99][0025c09c][0025c0a0](02)  8bec       mov ebp,esp
    ...[00000b9b][0025c098][0024c06c](01)  51         push ecx
    ...[00000b9c][0025c098][0024c06c](03)  8b4508     mov eax,[ebp+08] >>  > ...[00000b9f][0025c094][00000b98](01)  50         push eax
    ...[00000ba0][0025c094][00000b98](03)  8b4d08     mov ecx,[ebp+08] >>  > ...[00000ba3][0025c090][00000b98](01)  51         push ecx
    ...[00000ba4][0025c08c][00000ba9](05)  e88ffdffff call 00000938
    Local Halt Decider: Infinite Recursion Detected Simulation Stopped

    Above decision was from the call the Halts inside H_Hat, deciding that
    H_Hat(H_Hat) seems to be non-halting, it then returns that answer and
    is processed below:

    ...[00000ba9][001015c4][00000000](03)  83c408     add esp,+08
    ...[00000bac][001015c4][00000000](03)  8945fc     mov [ebp-04],eax >>  > ...[00000baf][001015c4][00000000](04)  837dfc00   cmp dword
    [ebp-04],+00
    ...[00000bb3][001015c4][00000000](02)  7402       jz 00000bb7
    ...[00000bb7][001015c8][001015d4](02)  8be5       mov esp,ebp
    ...[00000bb9][001015cc][00000bd5](01)  5d         pop ebp
    ...[00000bba][001015d0][00000b98](01)  c3         ret
    ...[00000bd5][001015d4][00000000](03)  83c404     add esp,+04
    ...[00000bd8][001015d4][00000000](02)  33c0       xor eax,eax
    ...[00000bda][001015d8][00100000](01)  5d         pop ebp
    ...[00000bdb][001015dc][00000098](01)  c3         ret

    SEE IT HALTED!

    Number_of_User_Instructions(39)
    Number of Instructions Executed(26567)





      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




    But HHH doesn't "Correctly Emulation" DDD by the definition that
    provides the full behavior.

    Since *THE* HHH DOES abort its emulation of *THIS* DDD, then THIS DDD
    will return, just after this HHH has given up its emulation.

    You LIE by confusing THIS HHH with another machine you try to also
    call HHH, looking at a DIFFERENT input you deceptively try to also
    call DDD that is different because it has been paired with that other
    HHH.

    None of that other behavior matters for THIS DDD.

    You are just proving you don't understand the meaning of the words you
    are using, but you MAKE UP fake defintions out of your IGNORANCE and
    lie that they are the right definitions.


    Sorry, it looks like you are fated for a Hot time in the future.

    Your despicable lying strawman deception may work on fools
    I am no fool.

    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.

    "N Steps", where that N is determined by the decider, make the criteria
    NOT VALID, as it isn't a criteria based on the input alone.

    All you can claim is that HHH can not simulate the input to the return statement, NOT that the "behavior of the input" is to not return.

    Your claim is like the claim that "If cats were dogs, then we can show
    that cat bark".

    You are just demonstrating your utter ignorance of the basic principles
    of the field.

    There is not "Mathematical Mapping" of the INPUT ALONE that your
    deciders can be trying to compute, so your criteria is just INVALID.

    Your inability to see that just means that you are just to stupid or too ignorant to know what you are talking about.


    _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]


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 30 22:16:03 2024
    XPost: sci.logic

    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.

    You seem to be confused by the fact that the outer HHH stopped looking
    at the behavior of its input when it aborted its simulation.

    HHH aborting its emulation DOES NOT STOP THE BEHAVIOR OF THE MACHINE IT
    WAS EMULATING.


    Also, "DDD" isn't just the bytes you list above, or your problem isn't
    properly defined, as then HHH can not correct emulate its input past the
    call instructions, which is a ERROR you keep on repeating.

    THe input to HHH must include ALL of the code of DDD and everything it
    calls, or it isn't a proper input, and you are just shown to have been
    lying for years about that.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon Jul 1 09:05:39 2024
    On 2024-06-30 17:18:09 +0000, olcott said:

    On 6/30/2024 3:42 AM, Mikko wrote:
    On 2024-06-29 16:09:19 +0000, olcott said:

    People are still trying to get away with disagreeing with
    the semantics of the x86 language. That is isomorphic to
    trying to get away with disagreeing with arithmetic.

    typedef void (*ptr)();
    int H0(ptr P);

    void Infinite_Loop()
    {
       HERE: goto HERE;
    }

    void Infinite_Recursion()
    {
       Infinite_Recursion();
    }

    void DDD()
    {
       H0(DDD);
    }

    int main()
    {
       H0(Infinite_Loop);
       H0(Infinite_Recursion);
       H0(DDD);
    }

    Every C programmer that knows what an x86 emulator is knows
    that when H0 emulates the machine language of Infinite_Loop,
    Infinite_Recursion, and DDD that it must abort these emulations
    so that itself can terminate normally.

    When this is construed as non-halting criteria then simulating
    termination analyzer H0 is correct to reject these inputs as
    non-halting by returning 0 to its caller.

    Simulating termination analyzers must report on the behavior
    that their finite string input specifies thus H0 must report
    that DDD correctly emulated by H0 remains stuck in recursive
    simulation.

    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
         If simulating halt decider H correctly simulates its input D
         until H correctly determines that its simulated D would never
         stop running unless aborted then

         H can abort its simulation of D and correctly report that D
         specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>

    People are trying to get away with disagreeing with the semantics
    of the x86 language by disagreeing that

    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.

    _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 100% complete and total rewrite of the prior paper*
    https://www.researchgate.net/publication/381636432_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_P


    Nothing above is or points to any evdence about the alleged disagreement.


    Of course not. I only said the actual truth.

    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.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Mon Jul 1 10:32:07 2024
    XPost: sci.logic

    Op 30.jun.2024 om 19:18 schreef olcott:
    On 6/30/2024 3:42 AM, Mikko wrote:
    On 2024-06-29 16:09:19 +0000, olcott said:

    People are still trying to get away with disagreeing with
    the semantics of the x86 language. That is isomorphic to
    trying to get away with disagreeing with arithmetic.

    typedef void (*ptr)();
    int H0(ptr P);

    void Infinite_Loop()
    {
       HERE: goto HERE;
    }

    void Infinite_Recursion()
    {
       Infinite_Recursion();
    }

    void DDD()
    {
       H0(DDD);
    }

    int main()
    {
       H0(Infinite_Loop);
       H0(Infinite_Recursion);
       H0(DDD);
    }

    Every C programmer that knows what an x86 emulator is knows
    that when H0 emulates the machine language of Infinite_Loop,
    Infinite_Recursion, and DDD that it must abort these emulations
    so that itself can terminate normally.

    When this is construed as non-halting criteria then simulating
    termination analyzer H0 is correct to reject these inputs as
    non-halting by returning 0 to its caller.

    Simulating termination analyzers must report on the behavior
    that their finite string input specifies thus H0 must report
    that DDD correctly emulated by H0 remains stuck in recursive
    simulation.

    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
         If simulating halt decider H correctly simulates its input D
         until H correctly determines that its simulated D would never
         stop running unless aborted then

         H can abort its simulation of D and correctly report that D
         specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>

    People are trying to get away with disagreeing with the semantics
    of the x86 language by disagreeing that

    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.

    _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 100% complete and total rewrite of the prior paper*
    https://www.researchgate.net/publication/381636432_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_P

    Nothing above is or points to any evdence about the alleged disagreement.


    Of course not. I only said the actual truth.

    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.


    A HHH aborting after N cycles of recursive simulation, needs to be
    simulated by a simulator that allows at least N+1 cycles of recursion. Otherwise the simulation is incomplete. This shows that such a HHH is
    unable to correctly simulate itself.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Jul 1 07:08:55 2024
    XPost: sci.logic

    On 6/30/24 11:25 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
    cause them to stop?


    The emulation stops, and the emulating behavor of HHH stops, but not the behavior of the input.

    You don't seem to understand that fact, perhaps because you confuse
    Truth with Knowledge.

    Emulation doesn't create or define the behavior of the input, that
    existed at the moment the program prepresented by the input was created.

    Emulation REVEALS that behvior to the emulator. The only behavior it
    creates is that of the emulator, not the emulated.

    You seem to not understand that property of programs, perhaps because
    you don't understand determinism, which requires a good understanding of
    what Truth is.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Mon Jul 1 16:37:14 2024
    XPost: sci.logic

    Op 01.jul.2024 om 14:46 schreef olcott:
    On 7/1/2024 3:32 AM, Fred. Zwarts wrote:
    Op 30.jun.2024 om 19:18 schreef olcott:
    On 6/30/2024 3:42 AM, Mikko wrote:
    On 2024-06-29 16:09:19 +0000, olcott said:

    People are still trying to get away with disagreeing with
    the semantics of the x86 language. That is isomorphic to
    trying to get away with disagreeing with arithmetic.

    typedef void (*ptr)();
    int H0(ptr P);

    void Infinite_Loop()
    {
       HERE: goto HERE;
    }

    void Infinite_Recursion()
    {
       Infinite_Recursion();
    }

    void DDD()
    {
       H0(DDD);
    }

    int main()
    {
       H0(Infinite_Loop);
       H0(Infinite_Recursion);
       H0(DDD);
    }

    Every C programmer that knows what an x86 emulator is knows
    that when H0 emulates the machine language of Infinite_Loop,
    Infinite_Recursion, and DDD that it must abort these emulations
    so that itself can terminate normally.

    When this is construed as non-halting criteria then simulating
    termination analyzer H0 is correct to reject these inputs as
    non-halting by returning 0 to its caller.

    Simulating termination analyzers must report on the behavior
    that their finite string input specifies thus H0 must report
    that DDD correctly emulated by H0 remains stuck in recursive
    simulation.

    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> >>>>>      If simulating halt decider H correctly simulates its input D >>>>>      until H correctly determines that its simulated D would never >>>>>      stop running unless aborted then

         H can abort its simulation of D and correctly report that D >>>>>      specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> >>>>>
    People are trying to get away with disagreeing with the semantics
    of the x86 language by disagreeing that

    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.

    _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 100% complete and total rewrite of the prior paper*
    https://www.researchgate.net/publication/381636432_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_P

    Nothing above is or points to any evdence about the alleged
    disagreement.


    Of course not. I only said the actual truth.

    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.


    A HHH aborting after N cycles of recursive simulation, needs to be
    simulated by a simulator that allows at least N+1 cycles of recursion.
    Otherwise the simulation is incomplete. This shows that such a HHH is
    unable to correctly simulate itself.

    HHH does emulated itself emulating DDD.

    _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.
    One cycle further the simulated HHH would have returned and DDD would
    have returned.
    For a correct simulation of an HHH that aborts after N cycles, you need
    a simulator that simulates at least N+1 cycles. This shows that no
    simulator is able to simulate itself correctly for any value of N (even infinite).
    You can try to understand it, but disagreement is very simply incorrect.

    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Mon Jul 1 16:01:20 2024
    Am Mon, 01 Jul 2024 07:44:57 -0500 schrieb olcott:
    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 x86 semantics say that an aborted simulation returns.

    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.
    You are inconsistent about whether HHH returns or not.

    DDD is emulated by HHH which calls an emulated HHH(DDD) to
    repeat the process until aborted. Once aborted the DDD emulated by HHH immediately stops.
    DDD running by itself does not stop. HHH stops simulating it.
    At no point in this emulation does the call from DDD emulated
    by HHH to HHH(DDD) ever return.
    Where does the outer call to HHH get stuck after aborting?

    --
    Am Fri, 28 Jun 2024 16:52:17 -0500 schrieb olcott:
    Objectively I am a genius.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Mon Jul 1 20:22:11 2024
    XPost: sci.logic

    Op 01.Jul.2024 OM 17:20 screech Wolcott:
    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

    But it does not correctly determine that the simulated D would never
    stop running. Your seem to be incompetent to understand that a C
    program, or x86 language that specifies N cycles of recursive simulation
    does stop after those cycles are all simulated, even when simulated
    correctly.


    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.


    void Finite_Recursion (nit N) {
    if (N > 0) Finite_Recursion (N - 1);
    }

    HEH, aborting after N cycles of recursive simulation, when simulating
    itself, is equivalent to Finite_Recursion, not to Infinite_Recursion.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Jul 1 20:38:17 2024
    XPost: sci.logic

    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, continues, since it
    MUST due the semantics of the x86 instruction set.

    You just are stuck in your world of fantasy, and have lost contact with REALITY.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Jul 1 21:58:34 2024
    XPost: sci.logic

    On 7/1/24 9:32 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, 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*


    Nope, that CAN'T be the definition of the "behvior of the Input" but of
    the behavior of the "input processed by this machine". "Behavior" is a
    term used on MACHINES (so in the above case, the machine is the DECIDER,
    not the input). When you talk about the "behavior of the input" that
    needs to represent the behavior of the machine the input represents.

    You just don't seem to understand the basics of the field, because you
    your enforce ignorance.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Jul 1 22:00:31 2024
    XPost: sci.logic

    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.

    Your definition doesn't work, as the "Behavior of the Input" isn't a
    function of just the input, but also of the decider.

    It is exactly like asking "What is the sum of two plus?"


    The emulation only REVEALS the behavior to the decider, not create it.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Jul 1 22:40:26 2024
    XPost: sci.logic

    On 7/1/24 10:21 PM, olcott wrote:
    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.


    No, because the static string represents a program that interpreter can determine the behavior of.

    It seems you don't understand the concept of representation.

    Perhaps because you never actually studied real computer science, but
    were only a hack programmer.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue Jul 2 09:13:33 2024
    On 2024-07-01 12:49:54 +0000, olcott said:

    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.

    The behaviour specified by DDD is whatever it is, and does not depend on whether it is ever emulated or executed or analyzed.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue Jul 2 09:59:09 2024
    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.

    Once aborted the DDD emulated by HHH immediately stops.

    No, it does not. DDD stops when it executes the ret instruction at 2183
    or the function at 15d2 calls exit.

    At no point in this emulation does the call from DDD
    correctly emulated by HHH to HHH(DDD) ever return.

    Everyone who knows x86 machine or assembly language can see that
    DDD terminates normally if and only if HHH terminates normally.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Tue Jul 2 21:22:46 2024
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Jul 2 18:44:26 2024
    On 7/2/24 2:43 PM, olcott wrote:
    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.


    Nope, The semantics of the x86 language say every DDD that calls an
    HHH(DDD) that ever returns to main, will eventually return, even if the
    HHH can never see that return.

    YOU are the idiot that doesn't beleive the facts before his eyes because
    he refuses to look.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Wed Jul 3 09:41:11 2024
    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.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Jul 3 10:26:45 2024
    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.

    I am so sorry for you. You are crying for help, but when serious people
    are trying to help you, yo don't want to think about their help.
    In this way you will never learn and never make any progress. That makes
    it a sad story.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Wed Jul 3 14:23:01 2024
    Am Mon, 01 Jul 2024 20:42:58 -0500 schrieb olcott:
    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'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.

    The input describes a program that doesn’t stop when run, regardless
    whether you actually run it (in part or whole).

    --
    Am Fri, 28 Jun 2024 16:52:17 -0500 schrieb olcott:
    Objectively I am a genius.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Wed Jul 3 14:25:28 2024
    Am Mon, 01 Jul 2024 20:32:18 -0500 schrieb olcott:

    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.

    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.
    Defined that way, there is no notion of the input halting or not AT ALL.
    If you abort, you are not simulating the input, because it doesn’t contain
    an abort.

    --
    Am Fri, 28 Jun 2024 16:52:17 -0500 schrieb olcott:
    Objectively I am a genius.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Wed Jul 3 14:39:08 2024
    Am Wed, 03 Jul 2024 08:21:40 -0500 schrieb 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 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.
    Which semantics?

    It is your HHH so you should know whether it returns. Others may >>>>>>>> have wrong impression about it if they have trusted your lies.
    If it returns, it doesn’t need to be aborted.

    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.

    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.
    It is very easy to show.

    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.
    But HHH aborts, so the cycle does end.

    --
    Am Fri, 28 Jun 2024 16:52:17 -0500 schrieb olcott:
    Objectively I am a genius.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Jul 3 17:59:34 2024
    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 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.


    HHH aborts after two cycles. So, its simulation needs only two cycles to
    make it return. However, HHH is not able to simulate two cycles.
    Therefore, it aborts one cycle too soon. This shows that HHH cannot
    correctly simulate itself.
    The 'unless' phrase is misleading, because it suggests that HHH will not
    abort. But dreaming of a HHH that does not abort is irrelevant. HHH
    *does* abort. Therefore, the simulation of HHH does not need to be
    aborted. This is shown to be correct when HHH is simulated by a
    simulator that does not abort too soon.
    Therefore, you only prove that HHH cannot be simulated correctly by itself. Don't start talking about the x86 language, because the x86 language
    does not define when an abort should occur.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Jul 3 19:51:02 2024
    Op 03.jul.2024 om 18:03 schreef olcott:
    On 7/3/2024 10:59 AM, Fred. Zwarts wrote:
    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 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.


    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.
    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.
    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?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Jul 3 20:25:18 2024
    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.

    That HHH aborts its
    emulation at some point or never aborts its emulation
    cannot possibly change this.

    Indeed, an abort does not make the simulation correct and an infinite simulation is not correct either.


    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?


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Jul 3 20:46:20 2024
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Jul 3 21:15:36 2024
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Jul 3 21:31:10 2024
    Op 03.jul.2024 om 21:23 schreef olcott:
    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


    Irrelevant. I do not deny that 2+3=5.
    But if you claim that the x86 language says that a two cycle recursion
    must be aborted, then I know who is ignoring the truth.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Thu Jul 4 08:57:54 2024
    On 2024-07-03 13:17:48 +0000, olcott said:

    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.

    Doesn't matter. As long as no proof is shown your claim is unproven.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Thu Jul 4 10:15:48 2024
    Am Wed, 03 Jul 2024 09:45:57 -0500 schrieb olcott:
    On 7/3/2024 9:39 AM, joes wrote:
    Am Wed, 03 Jul 2024 08:21:40 -0500 schrieb 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 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.
    Which semantics?
    I repeat.

    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.
    But HHH aborts, so the cycle does end.
    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.
    HHH halts by definition. Why can’t DDD?

    --
    Am Fri, 28 Jun 2024 16:52:17 -0500 schrieb olcott:
    Objectively I am a genius.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Thu Jul 4 10:23:25 2024
    Am Wed, 03 Jul 2024 11:03:29 -0500 schrieb olcott:
    On 7/3/2024 10:59 AM, Fred. Zwarts wrote:
    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.


    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 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.
    „An endless number of times until aborted” in this case is 2.

    --
    Am Fri, 28 Jun 2024 16:52:17 -0500 schrieb olcott:
    Objectively I am a genius.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Thu Jul 4 11:05:16 2024
    Am Sun, 30 Jun 2024 19:27:50 -0500 schrieb olcott:
    On 6/30/2024 7:13 PM, Richard Damon wrote:
    On 6/30/24 8:00 PM, olcott wrote:

    THIS SEQUENCE CANNOT POSSIBLY RETURN WHY PERSISTENTLY LIE ABOUT IT?

    But it does, just after H gives up its simulation.
    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
    Running out of memory is only a physical constraint of no concern
    to the theoretical behaviour.

    --
    Am Fri, 28 Jun 2024 16:52:17 -0500 schrieb olcott:
    Objectively I am a genius.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Thu Jul 4 13:26:39 2024
    Am Thu, 04 Jul 2024 07:46:15 -0500 schrieb olcott:
    On 7/4/2024 5:15 AM, joes wrote:
    Am Wed, 03 Jul 2024 09:45:57 -0500 schrieb olcott:
    On 7/3/2024 9:39 AM, joes wrote:
    Am Wed, 03 Jul 2024 08:21:40 -0500 schrieb 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 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.
    Which semantics?
    I repeat.
    What x86 semantics say that HHH can’t return?

    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.
    But HHH aborts, so the cycle does end.
    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.
    HHH halts by definition. Why can’t DDD?
    By definition DDD calls its simulator.
    Yes, and nothing else. So when HHH returns, so does DDD.

    --
    Am Fri, 28 Jun 2024 16:52:17 -0500 schrieb olcott:
    Objectively I am a genius.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Thu Jul 4 15:06:15 2024
    Am Thu, 04 Jul 2024 08:41:22 -0500 schrieb olcott:
    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:
    Am Wed, 03 Jul 2024 09:45:57 -0500 schrieb olcott:
    On 7/3/2024 9:39 AM, joes wrote:
    Am Wed, 03 Jul 2024 08:21:40 -0500 schrieb 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 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.
    Which semantics?
    I repeat.
    What x86 semantics say that HHH can’t return?
    Hello?





    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.
    But HHH aborts, so the cycle does end.
    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.
    HHH halts by definition. Why can’t DDD?
    By definition DDD calls its simulator.
    Yes, and nothing else. So when HHH returns, so does DDD.
    *Machine address 00002174 of DDD is never reached*
    Why not? Clearly HHH halts. Does it not return or what?

    --
    Am Fri, 28 Jun 2024 16:52:17 -0500 schrieb olcott:
    Objectively I am a genius.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Jul 4 11:25:20 2024
    On 7/4/24 9:41 AM, olcott wrote:
    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:
    Am Wed, 03 Jul 2024 09:45:57 -0500 schrieb olcott:
    On 7/3/2024 9:39 AM, joes wrote:
    Am Wed, 03 Jul 2024 08:21:40 -0500 schrieb 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 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.
    Which semantics?
    I repeat.
    What x86 semantics say that HHH can’t return?

    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.
    But HHH aborts, so the cycle does end.
    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.
    HHH halts by definition. Why can’t DDD?
    By definition DDD calls its simulator.
    Yes, and nothing else. So when HHH returns, so does DDD.


    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

    Why does main calling HHH create a new "process context" that isn't what
    CALL Instructions do.

    SO, you simulation is clearly not correct, or not correctly interpreted.

    The trace of the program should have continued showing the PROGRAMs
    execution path.

    Yes, at some point that HHH will creeate a virtual process context to
    simulate that you show below, but that means that the below trace is no
    longer a trace of main calling HHH, but of the simulation of HHH.



    [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*

    And calling HHH(DDD) doesn't create a new process context either, it
    calls the function HHH which is what should be traced here.

    Yes, your simulated HHH will create within itself a new virtual process
    context and this is now a THIRD DISTINCT SIMULATION which is INCORRECTLY
    shown as part of the simulation of the above two different simulations.

    THAT IS AN ERROR.

    [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



    So, by playing the shell games and mixing up three different program
    context that exists you confused yourself in beleiving your own lies.

    The simulation of the second program context was shown to be terminated,
    but that same program context, when fully simulated will show the same
    sort of behavior, of it aborting its simulation of the third program
    context, and returning, and thus the CORRECT behavior of the second
    context is that it will be finite and return.

    Your problem is you don't understand that simulation doesn't define the behavior of the input, it reveals that part of it that it does. The full behavior of the input is defined by what the program it represents does,
    which is what a COMPLETE simulation of it will show.

    This is just more of your confusion of Truth and Knowledge which has
    made your logic system broken.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Thu Jul 4 16:26:06 2024
    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:
    Am Thu, 04 Jul 2024 07:46:15 -0500 schrieb olcott:
    On 7/4/2024 5:15 AM, joes wrote:
    Am Wed, 03 Jul 2024 09:45:57 -0500 schrieb olcott:
    On 7/3/2024 9:39 AM, joes wrote:
    Am Wed, 03 Jul 2024 08:21:40 -0500 schrieb 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 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.
    Which semantics?
    I repeat.
    What x86 semantics say that HHH can’t return?
    Hello?

    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.
    But HHH aborts, so the cycle does end.
    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.
    HHH halts by definition. Why can’t DDD?
    By definition DDD calls its simulator.
    Yes, and nothing else. So when HHH returns, so does DDD.
    *Machine address 00002174 of DDD is never reached*
    Why not? Clearly HHH halts. Does it not return or what?
    The semantics of the x86 language proves that DDD correctly emulated by
    HHH cannot possibly reach its own machine address 00002183.
    What semantics am I disagreeing with? Doesn’t HHH halt?

    --
    Am Fri, 28 Jun 2024 16:52:17 -0500 schrieb olcott:
    Objectively I am a genius.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Thu Jul 4 16:35:50 2024
    Am Thu, 04 Jul 2024 11:31:08 -0500 schrieb olcott:
    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:
    Am Thu, 04 Jul 2024 08:41:22 -0500 schrieb olcott:
    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:
    Am Wed, 03 Jul 2024 09:45:57 -0500 schrieb olcott:
    On 7/3/2024 9:39 AM, joes wrote:
    Am Wed, 03 Jul 2024 08:21:40 -0500 schrieb 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 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.
    Which semantics?
    I repeat.
    What x86 semantics say that HHH can’t return?
    Hello?
    Apparently you only read the bottom.

    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.
    But HHH aborts, so the cycle does end.
    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.
    HHH halts by definition. Why can’t DDD?
    By definition DDD calls its simulator.
    Yes, and nothing else. So when HHH returns, so does DDD.
    *Machine address 00002174 of DDD is never reached*
    Why not? Clearly HHH halts. Does it not return or what?
    The semantics of the x86 language proves that DDD correctly emulated
    by HHH cannot possibly reach its own machine address 00002183.
    What semantics am I disagreeing with? Doesn’t HHH halt?
    The DDD correctly emulated by HHH in its own process context cannot
    possibly halt even if another entirely different instance of DDD does
    halt.
    The execution environment should not make any difference.

    --
    Am Fri, 28 Jun 2024 16:52:17 -0500 schrieb olcott:
    Objectively I am a genius.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Jul 4 12:52:17 2024
    On 7/4/24 12:31 PM, olcott wrote:
    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:
    Am Thu, 04 Jul 2024 08:41:22 -0500 schrieb olcott:
    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:
    Am Wed, 03 Jul 2024 09:45:57 -0500 schrieb olcott:
    On 7/3/2024 9:39 AM, joes wrote:
    Am Wed, 03 Jul 2024 08:21:40 -0500 schrieb 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 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.
    Which semantics?
    I repeat.
    What x86 semantics say that HHH can’t return?
    Hello?

    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.
    But HHH aborts, so the cycle does end.
    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.
    HHH halts by definition. Why can’t DDD?
    By definition DDD calls its simulator.
    Yes, and nothing else. So when HHH returns, so does DDD.
    *Machine address 00002174 of DDD is never reached*
    Why not? Clearly HHH halts. Does it not return or what?
    The semantics of the x86 language proves that DDD correctly emulated by
    HHH cannot possibly reach its own machine address 00002183.
    What semantics am I disagreeing with? Doesn’t HHH halt?


    The DDD correctly emulated by HHH in its own process
    context cannot possibly halt even if another entirely
    different instance of DDD does halt.


    Which just means that HHH can not emulate DDD to a final state.

    That doesn't mean that the DDD being emulated can't be a program that
    reaches a final state, just that HHH doesn't emulate it far enough.

    Partial Emulaitons do not directly provide evidence of future behavior,
    only the behavior of the steps that were emulated.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)