• Re: Ben Bacarisse fails understand that deciders COMPUTE THE MAPPING FR

    From Fred. Zwarts@21:1/5 to All on Tue Aug 27 10:58:53 2024
    Op 27.aug.2024 om 01:03 schreef olcott:
    On 8/26/2024 7:42 AM, Ben Bacarisse wrote:
    Mike Terry <news.dead.person.stones@darjeeling.plus.com> writes:

    On 23/08/2024 22:07, Ben Bacarisse wrote:
    joes <noreply@example.org> writes:

    Am Wed, 21 Aug 2024 20:55:52 -0500 schrieb olcott:

    Professor Sipser clearly agreed that an H that does a finite
    simulation
    of D is to predict the behavior of an unlimited simulation of D.

    If the simulator *itself* would not abort. The H called by D is,
    by construction, the same and *does* abort.
    We don't really know what context Sipser was given.  I got in touch at >>>> the time so do I know he had enough context to know that PO's ideas
    were
    "wacky" and that had agreed to what he considered a "minor remark".
    Since PO considers his words finely crafted and key to his so-called
    work I think it's clear that Sipser did not take the "minor remark" he >>>> agreed to to mean what PO takes it to mean!  My own take if that he
    (Sipser) read it as a general remark about how to determine some cases, >>>> i.e. that D names an input that H can partially simulate to determine
    it's halting or otherwise.  We all know or could construct some such
    cases.

    Exactly my reading.  It makes Sipser's agreement natural, because it is >>> both correct [with sensible interpretation of terms], and moreover
    describes an obvious strategy that a partial decider might use that can
    decide halting for some specific cases.  No need for Sipser to be
    deceptive
    or misleading here, when the truth suffices.  (In particular no need to >>> employ "tricksy" vacuous truth get out clauses just to get PO off his
    back
    as some have suggested.)

    Yes, and it fits with his thinking it a "trivial remark".  Mind you I
    can't help I feeling really annoyed that a respected academic is having
    his name repeated dragged into this nonsense by PO.

    That aside, it's such an odd way to present an argument: "I managed to
    trick X into saying 'yes' to something vague".  In any reasonable
    collegiate exchange you'd go back and check: "So even when D is
    constructed from H, H can return based on what /would/ happen if H did
    not stop simulating so that H(D,D) == false is correct even though D(D)
    halts?".  Just imagine what Sipser would say to that!

    Academic exchange thrives on clarity.  Cranks thrive on smoke and
    mirrors.


    Try to point to the tiniest lack of clarity in this fully
    specified concrete example.

    void DDD()
    {
      HHH(DDD);
      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]

    HHH computes the mapping from DDD to behavior that never reaches
    its "return" statement on the basis of the x86 emulation of DDD
    by HHH according to the semantics of the x86 language.

    Only, because the simulation stopped, so that it skipped the halting part.


    For all the  years people said that this simulation is incorrect
    never realizing that they were disagreeing with the semantics
    of the x86 language.

    No, all these years you did not realise that the simulation deviated
    from the semantics of the x86 language by skipping the last few
    instructions of a halting program.

    int main() {
    return HHH(main);
    }

    Has exactly the same problem, proving that the problem is not DDD, but
    HHH, but you simply ignore it.
    HHH cannot possibly simulate itself correctly up to the end.
    And it uses an unsound 'special condition' to stop the simulation of a
    halting program, because the programmer is still dreaming of an HHH that
    does not halt.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Tue Aug 27 23:35:30 2024
    On 27/08/24 01:03, olcott wrote:
    stuff

    If deciders compute the mapping from inputs and your halting program
    does not compute the mapping from inputs then your halting program is
    not a halting decider and the whole thing is nonsense.

    HHH computes the mapping from DDD to behavior that never reaches
    its "return" statement on the basis of the x86 emulation

    no, it is a false emulation and we can point to the exact instruction
    where the emulation is not correct and we have pointed to this
    instruction many times before and you ignored it because you're a moron

    For all the  years people said that this simulation is incorrect
    never realizing that they were disagreeing with the semantics
    of the x86 language.

    no, your halting program doesn't emulate the x86 language

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Aug 27 21:28:29 2024
    On 8/27/24 9:07 AM, olcott wrote:
    On 8/27/2024 3:58 AM, Fred. Zwarts wrote:
    Op 27.aug.2024 om 01:03 schreef olcott:
    On 8/26/2024 7:42 AM, Ben Bacarisse wrote:
    Mike Terry <news.dead.person.stones@darjeeling.plus.com> writes:

    On 23/08/2024 22:07, Ben Bacarisse wrote:
    joes <noreply@example.org> writes:

    Am Wed, 21 Aug 2024 20:55:52 -0500 schrieb olcott:

    Professor Sipser clearly agreed that an H that does a finite
    simulation
    of D is to predict the behavior of an unlimited simulation of D. >>>>>>>
    If the simulator *itself* would not abort. The H called by D is, >>>>>>> by construction, the same and *does* abort.
    We don't really know what context Sipser was given.  I got in
    touch at
    the time so do I know he had enough context to know that PO's
    ideas were
    "wacky" and that had agreed to what he considered a "minor remark". >>>>>> Since PO considers his words finely crafted and key to his so-called >>>>>> work I think it's clear that Sipser did not take the "minor
    remark" he
    agreed to to mean what PO takes it to mean!  My own take if that he >>>>>> (Sipser) read it as a general remark about how to determine some
    cases,
    i.e. that D names an input that H can partially simulate to determine >>>>>> it's halting or otherwise.  We all know or could construct some such >>>>>> cases.

    Exactly my reading.  It makes Sipser's agreement natural, because
    it is
    both correct [with sensible interpretation of terms], and moreover
    describes an obvious strategy that a partial decider might use that
    can
    decide halting for some specific cases.  No need for Sipser to be
    deceptive
    or misleading here, when the truth suffices.  (In particular no
    need to
    employ "tricksy" vacuous truth get out clauses just to get PO off
    his back
    as some have suggested.)

    Yes, and it fits with his thinking it a "trivial remark".  Mind you I >>>> can't help I feeling really annoyed that a respected academic is having >>>> his name repeated dragged into this nonsense by PO.

    That aside, it's such an odd way to present an argument: "I managed to >>>> trick X into saying 'yes' to something vague".  In any reasonable
    collegiate exchange you'd go back and check: "So even when D is
    constructed from H, H can return based on what /would/ happen if H did >>>> not stop simulating so that H(D,D) == false is correct even though D(D) >>>> halts?".  Just imagine what Sipser would say to that!

    Academic exchange thrives on clarity.  Cranks thrive on smoke and
    mirrors.


    Try to point to the tiniest lack of clarity in this fully
    specified concrete example.

    void DDD()
    {
       HHH(DDD);
       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]

    HHH computes the mapping from DDD to behavior that never reaches
    its "return" statement on the basis of the x86 emulation of DDD
    by HHH according to the semantics of the x86 language.

    Only, because the simulation stopped, so that it skipped the halting
    part.


    For all the  years people said that this simulation is incorrect
    never realizing that they were disagreeing with the semantics
    of the x86 language.

    No, all these years you did not realise that the simulation deviated
    from the semantics of the x86 language by skipping the last few
    instructions of a halting program.


    *The abort code has been disabled*
    *The abort code has been disabled*
    *The abort code has been disabled*

    Then HHH can't abort, not even the one that you will later ask to decide
    this, as then this DDD isn't the one that calls THAT HHH.


    DDD()
    [00002162] 55         push ebp
    [00002163] 8bec       mov ebp,esp
    [00002165] 6862210000 push 00002162
    [0000216a] e853f4ffff call 000015c2
    [0000216f] 83c404     add esp,+04
    [00002172] 5d         pop ebp
    [00002173] c3         ret
    Size in bytes:(0018) [00002173]

    *Limited to 20,000,000 total instructions*
    *Limited to 20,000,000 total instructions*
    *Limited to 20,000,000 total instructions*

     machine   stack     stack     machine     assembly
     address   address   data      code        language
     ========  ========  ========  ========== ============= [00002182][00103806][00000000] 55         push ebp      ; begin main
    [00002183][00103806][00000000] 8bec       mov ebp,esp [00002185][00103802][00002162] 6862210000 push 00002162 ; push DDD [0000218a][001037fe][0000218f] e833f4ffff call 000015c2 ; call HHH
    New slave_stack at:1038aa

    And the following is NOT a correct x86 emulation.

    Sorry, it just isn't, so FAIL.


    Begin Local Halt Decider Simulation   Execution Trace Stored at:1138b2 [00002162][001138a2][001138a6] 55         push ebp [00002163][001138a2][001138a6] 8bec       mov ebp,esp [00002165][0011389e][00002162] 6862210000 push 00002162 ; push DDD [0000216a][0011389a][0000216f] e853f4ffff call 000015c2 ; call HHH
    New slave_stack at:14e2d2
    [00002162][0015e2ca][0015e2ce] 55         push ebp [00002163][0015e2ca][0015e2ce] 8bec       mov ebp,esp [00002165][0015e2c6][00002162] 6862210000 push 00002162 ; push DDD [0000216a][0015e2c2][0000216f] e853f4ffff call 000015c2 ; call HHH
    New slave_stack at:15e372
    [00002162][0016e36a][0016e36e] 55         push ebp [00002163][0016e36a][0016e36e] 8bec       mov ebp,esp [00002165][0016e366][00002162] 6862210000 push 00002162 ; push DDD [0000216a][0016e362][0000216f] e853f4ffff call 000015c2 ; call HHH
    New slave_stack at:16e412
    [00002162][0017e40a][0017e40e] 55         push ebp [00002163][0017e40a][0017e40e] 8bec       mov ebp,esp [00002165][0017e406][00002162] 6862210000 push 00002162 ; push DDD [0000216a][0017e402][0000216f] e853f4ffff call 000015c2 ; call HHH
    Number of Instructions Executed(20000000) == 298507 Pages


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to All on Wed Aug 28 10:37:05 2024
    This group is for discussions about the theory of computation and related topics. Discussion about people is off-topic.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Aug 28 11:06:10 2024
    Op 27.aug.2024 om 15:07 schreef olcott:
    On 8/27/2024 3:58 AM, Fred. Zwarts wrote:
    Op 27.aug.2024 om 01:03 schreef olcott:
    On 8/26/2024 7:42 AM, Ben Bacarisse wrote:
    Mike Terry <news.dead.person.stones@darjeeling.plus.com> writes:

    On 23/08/2024 22:07, Ben Bacarisse wrote:
    joes <noreply@example.org> writes:

    Am Wed, 21 Aug 2024 20:55:52 -0500 schrieb olcott:

    Professor Sipser clearly agreed that an H that does a finite
    simulation
    of D is to predict the behavior of an unlimited simulation of D. >>>>>>>
    If the simulator *itself* would not abort. The H called by D is, >>>>>>> by construction, the same and *does* abort.
    We don't really know what context Sipser was given.  I got in
    touch at
    the time so do I know he had enough context to know that PO's
    ideas were
    "wacky" and that had agreed to what he considered a "minor remark". >>>>>> Since PO considers his words finely crafted and key to his so-called >>>>>> work I think it's clear that Sipser did not take the "minor
    remark" he
    agreed to to mean what PO takes it to mean!  My own take if that he >>>>>> (Sipser) read it as a general remark about how to determine some
    cases,
    i.e. that D names an input that H can partially simulate to determine >>>>>> it's halting or otherwise.  We all know or could construct some such >>>>>> cases.

    Exactly my reading.  It makes Sipser's agreement natural, because
    it is
    both correct [with sensible interpretation of terms], and moreover
    describes an obvious strategy that a partial decider might use that
    can
    decide halting for some specific cases.  No need for Sipser to be
    deceptive
    or misleading here, when the truth suffices.  (In particular no
    need to
    employ "tricksy" vacuous truth get out clauses just to get PO off
    his back
    as some have suggested.)

    Yes, and it fits with his thinking it a "trivial remark".  Mind you I >>>> can't help I feeling really annoyed that a respected academic is having >>>> his name repeated dragged into this nonsense by PO.

    That aside, it's such an odd way to present an argument: "I managed to >>>> trick X into saying 'yes' to something vague".  In any reasonable
    collegiate exchange you'd go back and check: "So even when D is
    constructed from H, H can return based on what /would/ happen if H did >>>> not stop simulating so that H(D,D) == false is correct even though D(D) >>>> halts?".  Just imagine what Sipser would say to that!

    Academic exchange thrives on clarity.  Cranks thrive on smoke and
    mirrors.


    Try to point to the tiniest lack of clarity in this fully
    specified concrete example.

    void DDD()
    {
       HHH(DDD);
       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]

    HHH computes the mapping from DDD to behavior that never reaches
    its "return" statement on the basis of the x86 emulation of DDD
    by HHH according to the semantics of the x86 language.

    Only, because the simulation stopped, so that it skipped the halting
    part.


    For all the  years people said that this simulation is incorrect
    never realizing that they were disagreeing with the semantics
    of the x86 language.

    No, all these years you did not realise that the simulation deviated
    from the semantics of the x86 language by skipping the last few
    instructions of a halting program.


    *The abort code has been disabled*
    *The abort code has been disabled*
    *The abort code has been disabled*
    So, you changed the subject to another input for the simulator.
    That other input will most probably not halt. And the simulator fails to produce the correct prediction.
    This is completely irrelevant for the different input where the abort
    code is enabled.

    Can we now return to the original input that has the abort code enabled
    and which halts and for which the correct prediction must be that it halts?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Aug 28 14:39:42 2024
    Op 28.aug.2024 om 13:57 schreef olcott:
    On 8/28/2024 4:06 AM, Fred. Zwarts wrote:
    Op 27.aug.2024 om 15:07 schreef olcott:
    On 8/27/2024 3:58 AM, Fred. Zwarts wrote:
    Op 27.aug.2024 om 01:03 schreef olcott:
    On 8/26/2024 7:42 AM, Ben Bacarisse wrote:
    Mike Terry <news.dead.person.stones@darjeeling.plus.com> writes:

    On 23/08/2024 22:07, Ben Bacarisse wrote:
    joes <noreply@example.org> writes:

    Am Wed, 21 Aug 2024 20:55:52 -0500 schrieb olcott:

    Professor Sipser clearly agreed that an H that does a finite >>>>>>>>>> simulation
    of D is to predict the behavior of an unlimited simulation of D. >>>>>>>>>
    If the simulator *itself* would not abort. The H called by D is, >>>>>>>>> by construction, the same and *does* abort.
    We don't really know what context Sipser was given.  I got in >>>>>>>> touch at
    the time so do I know he had enough context to know that PO's
    ideas were
    "wacky" and that had agreed to what he considered a "minor remark". >>>>>>>> Since PO considers his words finely crafted and key to his so- >>>>>>>> called
    work I think it's clear that Sipser did not take the "minor
    remark" he
    agreed to to mean what PO takes it to mean!  My own take if that he >>>>>>>> (Sipser) read it as a general remark about how to determine some >>>>>>>> cases,
    i.e. that D names an input that H can partially simulate to
    determine
    it's halting or otherwise.  We all know or could construct some >>>>>>>> such
    cases.

    Exactly my reading.  It makes Sipser's agreement natural, because >>>>>>> it is
    both correct [with sensible interpretation of terms], and moreover >>>>>>> describes an obvious strategy that a partial decider might use
    that can
    decide halting for some specific cases.  No need for Sipser to be >>>>>>> deceptive
    or misleading here, when the truth suffices.  (In particular no >>>>>>> need to
    employ "tricksy" vacuous truth get out clauses just to get PO off >>>>>>> his back
    as some have suggested.)

    Yes, and it fits with his thinking it a "trivial remark".  Mind you I >>>>>> can't help I feeling really annoyed that a respected academic is
    having
    his name repeated dragged into this nonsense by PO.

    That aside, it's such an odd way to present an argument: "I
    managed to
    trick X into saying 'yes' to something vague".  In any reasonable >>>>>> collegiate exchange you'd go back and check: "So even when D is
    constructed from H, H can return based on what /would/ happen if H >>>>>> did
    not stop simulating so that H(D,D) == false is correct even though >>>>>> D(D)
    halts?".  Just imagine what Sipser would say to that!

    Academic exchange thrives on clarity.  Cranks thrive on smoke and >>>>>> mirrors.


    Try to point to the tiniest lack of clarity in this fully
    specified concrete example.

    void DDD()
    {
       HHH(DDD);
       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]

    HHH computes the mapping from DDD to behavior that never reaches
    its "return" statement on the basis of the x86 emulation of DDD
    by HHH according to the semantics of the x86 language.

    Only, because the simulation stopped, so that it skipped the halting
    part.


    For all the  years people said that this simulation is incorrect
    never realizing that they were disagreeing with the semantics
    of the x86 language.

    No, all these years you did not realise that the simulation deviated
    from the semantics of the x86 language by skipping the last few
    instructions of a halting program.


    *The abort code has been disabled*
    *The abort code has been disabled*
    *The abort code has been disabled*

    So, you changed the subject to another input for the simulator.

    <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

    I proved the *simulated DDD would never stop running unless aborted*
    I proved the *simulated DDD would never stop running unless aborted*
    I proved the *simulated DDD would never stop running unless aborted*

    You keep repeating irrelevant sentences. We know that DDD is aborted, so
    the 'unless' always applies. This transforms these sentences into:

    I proved the *simulated DDD stopped running because the simulation aborts*
    That is correct.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Aug 28 16:48:25 2024
    Op 28.aug.2024 om 14:54 schreef olcott:
    On 8/28/2024 7:39 AM, Fred. Zwarts wrote:
    Op 28.aug.2024 om 13:57 schreef olcott:
    On 8/28/2024 4:06 AM, Fred. Zwarts wrote:
    Op 27.aug.2024 om 15:07 schreef olcott:
    On 8/27/2024 3:58 AM, Fred. Zwarts wrote:
    Op 27.aug.2024 om 01:03 schreef olcott:
    On 8/26/2024 7:42 AM, Ben Bacarisse wrote:
    Mike Terry <news.dead.person.stones@darjeeling.plus.com> writes: >>>>>>>>
    On 23/08/2024 22:07, Ben Bacarisse wrote:
    joes <noreply@example.org> writes:

    Am Wed, 21 Aug 2024 20:55:52 -0500 schrieb olcott:

    Professor Sipser clearly agreed that an H that does a finite >>>>>>>>>>>> simulation
    of D is to predict the behavior of an unlimited simulation >>>>>>>>>>>> of D.

    If the simulator *itself* would not abort. The H called by D is, >>>>>>>>>>> by construction, the same and *does* abort.
    We don't really know what context Sipser was given.  I got in >>>>>>>>>> touch at
    the time so do I know he had enough context to know that PO's >>>>>>>>>> ideas were
    "wacky" and that had agreed to what he considered a "minor >>>>>>>>>> remark".
    Since PO considers his words finely crafted and key to his so- >>>>>>>>>> called
    work I think it's clear that Sipser did not take the "minor >>>>>>>>>> remark" he
    agreed to to mean what PO takes it to mean!  My own take if >>>>>>>>>> that he
    (Sipser) read it as a general remark about how to determine >>>>>>>>>> some cases,
    i.e. that D names an input that H can partially simulate to >>>>>>>>>> determine
    it's halting or otherwise.  We all know or could construct >>>>>>>>>> some such
    cases.

    Exactly my reading.  It makes Sipser's agreement natural,
    because it is
    both correct [with sensible interpretation of terms], and moreover >>>>>>>>> describes an obvious strategy that a partial decider might use >>>>>>>>> that can
    decide halting for some specific cases.  No need for Sipser to >>>>>>>>> be deceptive
    or misleading here, when the truth suffices.  (In particular no >>>>>>>>> need to
    employ "tricksy" vacuous truth get out clauses just to get PO >>>>>>>>> off his back
    as some have suggested.)

    Yes, and it fits with his thinking it a "trivial remark".  Mind >>>>>>>> you I
    can't help I feeling really annoyed that a respected academic is >>>>>>>> having
    his name repeated dragged into this nonsense by PO.

    That aside, it's such an odd way to present an argument: "I
    managed to
    trick X into saying 'yes' to something vague".  In any reasonable >>>>>>>> collegiate exchange you'd go back and check: "So even when D is >>>>>>>> constructed from H, H can return based on what /would/ happen if >>>>>>>> H did
    not stop simulating so that H(D,D) == false is correct even
    though D(D)
    halts?".  Just imagine what Sipser would say to that!

    Academic exchange thrives on clarity.  Cranks thrive on smoke and >>>>>>>> mirrors.


    Try to point to the tiniest lack of clarity in this fully
    specified concrete example.

    void DDD()
    {
       HHH(DDD);
       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]

    HHH computes the mapping from DDD to behavior that never reaches >>>>>>> its "return" statement on the basis of the x86 emulation of DDD
    by HHH according to the semantics of the x86 language.

    Only, because the simulation stopped, so that it skipped the
    halting part.


    For all the  years people said that this simulation is incorrect >>>>>>> never realizing that they were disagreeing with the semantics
    of the x86 language.

    No, all these years you did not realise that the simulation
    deviated from the semantics of the x86 language by skipping the
    last few instructions of a halting program.


    *The abort code has been disabled*
    *The abort code has been disabled*
    *The abort code has been disabled*

    So, you changed the subject to another input for the simulator.

    <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

    I proved the *simulated DDD would never stop running unless aborted*
    I proved the *simulated DDD would never stop running unless aborted*
    I proved the *simulated DDD would never stop running unless aborted*

    You keep repeating irrelevant sentences. We know that DDD is aborted,
    so the 'unless' always applies. This transforms these sentences into:

    I proved the *simulated DDD stopped running because the simulation
    aborts*
    That is correct.


    DDD would never stop running when emulated by a hypothetical
    HHH that never aborts. The actual HHH can see this through a
    kind of mathematical induction.

    Of course it would stop running. That is proved by the simulation by
    HHH1. Only another DDD, that uses the non-aborting HHH, would not stop
    running, but that is another input.
    We are talking about the DDD based on the HHH that aborts.


    All simulating termination analyzers operate under this same
    principle otherwise they would always determine that infinite
    loops always halt.


    And since HHH aborts and halts, it will return to DDD, which would halt.
    There are no infinite loops. Only a few recursions, after which HHH aborts.
    The abort is incorrect, but it makes the program halting. It also makes
    that the simulation would halt if not aborted prematurely.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to Mikko on Wed Aug 28 17:49:20 2024
    On 28/08/24 09:37, Mikko wrote:
    This group is for discussions about the theory of computation and related topics. Discussion about people is off-topic.


    there is no moderation, so people are even free to post about cheap
    viagra if they want.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Aug 28 19:39:35 2024
    On 8/28/24 7:57 AM, olcott wrote:
    On 8/28/2024 4:06 AM, Fred. Zwarts wrote:
    Op 27.aug.2024 om 15:07 schreef olcott:
    On 8/27/2024 3:58 AM, Fred. Zwarts wrote:
    Op 27.aug.2024 om 01:03 schreef olcott:
    On 8/26/2024 7:42 AM, Ben Bacarisse wrote:
    Mike Terry <news.dead.person.stones@darjeeling.plus.com> writes:

    On 23/08/2024 22:07, Ben Bacarisse wrote:
    joes <noreply@example.org> writes:

    Am Wed, 21 Aug 2024 20:55:52 -0500 schrieb olcott:

    Professor Sipser clearly agreed that an H that does a finite >>>>>>>>>> simulation
    of D is to predict the behavior of an unlimited simulation of D. >>>>>>>>>
    If the simulator *itself* would not abort. The H called by D is, >>>>>>>>> by construction, the same and *does* abort.
    We don't really know what context Sipser was given.  I got in >>>>>>>> touch at
    the time so do I know he had enough context to know that PO's
    ideas were
    "wacky" and that had agreed to what he considered a "minor remark". >>>>>>>> Since PO considers his words finely crafted and key to his
    so-called
    work I think it's clear that Sipser did not take the "minor
    remark" he
    agreed to to mean what PO takes it to mean!  My own take if that he >>>>>>>> (Sipser) read it as a general remark about how to determine some >>>>>>>> cases,
    i.e. that D names an input that H can partially simulate to
    determine
    it's halting or otherwise.  We all know or could construct some >>>>>>>> such
    cases.

    Exactly my reading.  It makes Sipser's agreement natural, because >>>>>>> it is
    both correct [with sensible interpretation of terms], and moreover >>>>>>> describes an obvious strategy that a partial decider might use
    that can
    decide halting for some specific cases.  No need for Sipser to be >>>>>>> deceptive
    or misleading here, when the truth suffices.  (In particular no >>>>>>> need to
    employ "tricksy" vacuous truth get out clauses just to get PO off >>>>>>> his back
    as some have suggested.)

    Yes, and it fits with his thinking it a "trivial remark".  Mind you I >>>>>> can't help I feeling really annoyed that a respected academic is
    having
    his name repeated dragged into this nonsense by PO.

    That aside, it's such an odd way to present an argument: "I
    managed to
    trick X into saying 'yes' to something vague".  In any reasonable >>>>>> collegiate exchange you'd go back and check: "So even when D is
    constructed from H, H can return based on what /would/ happen if H >>>>>> did
    not stop simulating so that H(D,D) == false is correct even though >>>>>> D(D)
    halts?".  Just imagine what Sipser would say to that!

    Academic exchange thrives on clarity.  Cranks thrive on smoke and >>>>>> mirrors.


    Try to point to the tiniest lack of clarity in this fully
    specified concrete example.

    void DDD()
    {
       HHH(DDD);
       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]

    HHH computes the mapping from DDD to behavior that never reaches
    its "return" statement on the basis of the x86 emulation of DDD
    by HHH according to the semantics of the x86 language.

    Only, because the simulation stopped, so that it skipped the halting
    part.


    For all the  years people said that this simulation is incorrect
    never realizing that they were disagreeing with the semantics
    of the x86 language.

    No, all these years you did not realise that the simulation deviated
    from the semantics of the x86 language by skipping the last few
    instructions of a halting program.


    *The abort code has been disabled*
    *The abort code has been disabled*
    *The abort code has been disabled*

    So, you changed the subject to another input for the simulator.

    <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

    I proved the *simulated DDD would never stop running unless aborted*
    I proved the *simulated DDD would never stop running unless aborted*
    I proved the *simulated DDD would never stop running unless aborted*

    Nope, you proved the Simulation of DDD by HHH would never reach a final
    state.

    That you can't tell the difference between the statements shows your
    ignorance/


    That other input will most probably not halt. And the simulator fails
    to produce the correct prediction.
    This is completely irrelevant for the different input where the abort
    code is enabled.


        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 ONLY if it correct proved the condtions that are not true.

    The fact that you confuse the (partial) simulation of DDD by HHH with
    the actual behavior of DDD is your funny-mental problem of not
    understanding the differtence between Truth and Knowledge.

    Sorry, you are just proving your stupidity.


        HHH can abort its simulation of DDD and correctly report that DDD
        specifies a non-halting sequence of configurations.

    Can we now return to the original input that has the abort code
    enabled and which halts and for which the correct prediction must be
    that it halts?



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Thu Aug 29 10:46:21 2024
    On 2024-08-28 11:51:51 +0000, olcott said:

    On 8/28/2024 2:37 AM, Mikko wrote:
    This group is for discussions about the theory of computation and related
    topics. Discussion about people is off-topic.


    Try to point to the tiniest lack of clarity in this fully
    specified concrete example.

    void DDD()
    {
    HHH(DDD);
    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]

    HHH computes the mapping from DDD to behavior that never reaches
    its "return" statement on the basis of the x86 emulation of DDD
    by HHH according to the semantics of the x86 language.

    For all the years people said that this simulation is incorrect
    never realizing that they were disagreeing with the semantics
    of the x86 language.

    Now that I point this out all that I get for "rebuttal" is bluster
    and double talk.

    The same thing applies to this more complex example that
    is simply over-the-head of most reviewers:

    int DD()
    {
    int Halt_Status = HHH(DD);
    if (Halt_Status)
    HERE: goto HERE;
    return Halt_Status;
    }

    Nice to see that you don't disagree.
    But you should not use subject lines that are off-topic for the group.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to immibis on Thu Aug 29 10:54:18 2024
    On 2024-08-28 15:49:20 +0000, immibis said:

    On 28/08/24 09:37, Mikko wrote:
    This group is for discussions about the theory of computation and related
    topics. Discussion about people is off-topic.

    there is no moderation, so people are even free to post about cheap
    viagra if they want.

    Administrators or servers may prevent those that post too musch spam.
    Other than that, nobody prevents off-topic posts. We may point out to
    posters or adimistrators that if a message is off-topic or harmful to dicsussion. Adminstrotors hardly care unless there are too many such
    posts.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Thu Aug 29 19:39:13 2024
    Op 29.aug.2024 om 15:44 schreef olcott:
    On 8/29/2024 2:46 AM, Mikko wrote:
    On 2024-08-28 11:51:51 +0000, olcott said:

    On 8/28/2024 2:37 AM, Mikko wrote:
    This group is for discussions about the theory of computation and
    related
    topics. Discussion about people is off-topic.


    Try to point to the tiniest lack of clarity in this fully
    specified concrete example.

    void DDD()
    {
       HHH(DDD);
       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]

    HHH computes the mapping from DDD to behavior that never reaches
    its "return" statement on the basis of the x86 emulation of DDD
    by HHH according to the semantics of the x86 language.

    For all the  years people said that this simulation is incorrect
    never realizing that they were disagreeing with the semantics
    of the x86 language.

    Now that I point this out all that I get for "rebuttal" is bluster
    and double talk.

    The same thing applies to this more complex example that
    is simply over-the-head of most reviewers:

    int DD()
    {
       int Halt_Status = HHH(DD);
       if (Halt_Status)
         HERE: goto HERE;
       return Halt_Status;
    }

    Nice to see that you don't disagree.
    But you should not use subject lines that are off-topic for the group.


    When a specific reviewer makes a specific mistake in
    reviewing my work related to this group I must refer
    to that specific reviewer's mistake to clear my name.

    I could generalize it. No one person here besides myself
    sufficiently understands the details of how a simulating
    halt decider computes the mapping from an input finite
    string to the behavior that this finite sting specifies.

    It looks more that you are the only person that does not understand
    these details, but who thinks that his dreams are a nice substitute for
    facts.


    I specifically referred to Ben because he got everything
    else correctly. Most everyone else cannot even understand
    that correct simulation is defined by HHH emulating DDD
    according to the semantics of the x86 language.

    Olcott does not even understand what the semantics of the x86 language
    is. He thinks that a finite string can have different behaviours
    according to the semantics of the x86 language, depending on whether it
    is directly executed, or simulated by different simulators, where the
    semantics could be different for each simulator.


    Fred thinks the when DDD is emulated by HHH according to
    the semantics of the x86 language and this causes an
    emulated HHH to not halt then the emulation is wrong.

    Olcott has a strange problem with the English language. He is unable to
    express himself. When he talks about what other people say, they never recognize themselves in his words. When he talks about other things he
    always expresses himself in self-contradictory ways. It is not clear to
    me whether this is only a problem in expressing himself, it looks as if
    he also has a problem in understanding English.

    I never said such a thing.
    I said that a finite string has a unique meaning according to the
    semantics of the x86 language. This meaning is not dependent on who or
    what interprets it. If the direct execution of a finite string shows
    that it describes a halting program, then the simulation of the same
    finite string which also shows that it is a halting program (such as
    HHH1 simulating HHH) is correct, but the simulation of the same finite
    string that decides that it is a non-halting program is incorrect. There
    is no difference between direct execution and simulation in the
    semantics of the x86 language for this finite string.


    simlation


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Aug 29 18:52:37 2024
    On 8/29/24 9:44 AM, olcott wrote:
    On 8/29/2024 2:46 AM, Mikko wrote:
    On 2024-08-28 11:51:51 +0000, olcott said:

    On 8/28/2024 2:37 AM, Mikko wrote:
    This group is for discussions about the theory of computation and
    related
    topics. Discussion about people is off-topic.


    Try to point to the tiniest lack of clarity in this fully
    specified concrete example.

    void DDD()
    {
       HHH(DDD);
       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]

    HHH computes the mapping from DDD to behavior that never reaches
    its "return" statement on the basis of the x86 emulation of DDD
    by HHH according to the semantics of the x86 language.

    For all the  years people said that this simulation is incorrect
    never realizing that they were disagreeing with the semantics
    of the x86 language.

    Now that I point this out all that I get for "rebuttal" is bluster
    and double talk.

    The same thing applies to this more complex example that
    is simply over-the-head of most reviewers:

    int DD()
    {
       int Halt_Status = HHH(DD);
       if (Halt_Status)
         HERE: goto HERE;
       return Halt_Status;
    }

    Nice to see that you don't disagree.
    But you should not use subject lines that are off-topic for the group.


    When a specific reviewer makes a specific mistake in
    reviewing my work related to this group I must refer
    to that specific reviewer's mistake to clear my name.

    I could generalize it. No one person here besides myself
    sufficiently understands the details of how a simulating
    halt decider computes the mapping from an input finite
    string to the behavior that this finite sting specifies.

    No, *YOU* do not understand the mapping that the decider is SUPPOSED to
    be computing, because you just don't understand the meaning of the words.


    I specifically referred to Ben because he got everything
    else correctly. Most everyone else cannot even understand
    that correct simulation is defined by HHH emulating DDD
    according to the semantics of the x86 language.

    Fred thinks the when DDD is emulated by HHH according to
    the semantics of the x86 language and this causes an
    emulated HHH to not halt then the emulation is wrong.

    simlation


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Fri Aug 30 10:32:14 2024
    Op 29.aug.2024 om 23:13 schreef olcott:
    On 8/29/2024 12:39 PM, Fred. Zwarts wrote:
    Op 29.aug.2024 om 15:44 schreef olcott:
    On 8/29/2024 2:46 AM, Mikko wrote:
    On 2024-08-28 11:51:51 +0000, olcott said:

    On 8/28/2024 2:37 AM, Mikko wrote:
    This group is for discussions about the theory of computation and
    related
    topics. Discussion about people is off-topic.


    Try to point to the tiniest lack of clarity in this fully
    specified concrete example.

    void DDD()
    {
       HHH(DDD);
       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]

    HHH computes the mapping from DDD to behavior that never reaches
    its "return" statement on the basis of the x86 emulation of DDD
    by HHH according to the semantics of the x86 language.

    For all the  years people said that this simulation is incorrect
    never realizing that they were disagreeing with the semantics
    of the x86 language.

    Now that I point this out all that I get for "rebuttal" is bluster
    and double talk.

    The same thing applies to this more complex example that
    is simply over-the-head of most reviewers:

    int DD()
    {
       int Halt_Status = HHH(DD);
       if (Halt_Status)
         HERE: goto HERE;
       return Halt_Status;
    }

    Nice to see that you don't disagree.
    But you should not use subject lines that are off-topic for the group. >>>>

    When a specific reviewer makes a specific mistake in
    reviewing my work related to this group I must refer
    to that specific reviewer's mistake to clear my name.

    I could generalize it. No one person here besides myself
    sufficiently understands the details of how a simulating
    halt decider computes the mapping from an input finite
    string to the behavior that this finite sting specifies.

    It looks more that you are the only person that does not understand
    these details, but who thinks that his dreams are a nice substitute
    for facts.


    I specifically referred to Ben because he got everything
    else correctly. Most everyone else cannot even understand
    that correct simulation is defined by HHH emulating DDD
    according to the semantics of the x86 language.

    Olcott does not even understand what the semantics of the x86 language
    is. He thinks that a finite string can have different behaviours
    according to the semantics of the x86 language, depending on whether
    it is directly executed, or simulated by different simulators, where
    the semantics could be different for each simulator.


    One cannot simply ignore the actual behavior of DDD emulated
    by HHH according to the semantics of the x86 language because
    this actual behavior is not the behavior that one expects or
    one would like to have.

    You cannot deny the semantics of the x86 language simply because you do
    not like it, or you prefer another behaviour.
    The specification of the semantics of the x86 language does not give
    room for a context depending interpretation. It is independent on which processor, or which simulator processes this finite string.


    An actual world class emulator is correctly emulating this.

    And when this unmodified world class simulator processed the program
    with the aborting HHH, it showed that the program was halting.

    One is not free to disagree without being WRONG.


    Exactly! Think about it! This world class simulator showed that the
    program was halting!

    But you modified this world class simulator to prematurely stop the
    simulation, skipping the last few instructions of a halting program.
    So, we do not blame the world class simulator, but the person that
    modified it to stop the simulation prematurely.

    It is *correct* to disagree with invalid modifications to a world class simulator. Thinking that these modification kept the simulator intact is
    WRONG.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From olcott@21:1/5 to Fred. Zwarts on Fri Aug 30 08:05:23 2024
    On 8/30/2024 3:32 AM, Fred. Zwarts wrote:
    Op 29.aug.2024 om 23:13 schreef olcott:

    One cannot simply ignore the actual behavior of DDD emulated
    by HHH according to the semantics of the x86 language because
    this actual behavior is not the behavior that one expects or
    one would like to have.

    You cannot deny the semantics of the x86 language simply because you do
    not like it, or you prefer another behaviour.
    The specification of the semantics of the x86 language does not give
    room for a context depending interpretation. It is independent on which processor, or which simulator processes this finite string.


    *This is before any aborting occurs*
    *This is before any aborting occurs*
    *This is before any aborting occurs*

    The behavior of
    the directly executed DDD and executed HHH
    is different from the behavior of
    the emulated DDD and the emulated HHH

    and all four of them are emulated by the world
    class x86 emulator libx86emu

    It is easy to see that when the executed HHH emulates
    DDD that it does this correctly when we look at the
    execution trace and see the the first four instructions
    of DDD are listed.

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

    New slave_stack at:1038c4
    Begin Local Halt Decider Simulation Execution Trace Stored at:1138cc [00002172][001138bc][001138c0] 55 push ebp ; housekeeping [00002173][001138bc][001138c0] 8bec mov ebp,esp ; housekeeping [00002175][001138b8][00002172] 6872210000 push 00002172 ; push DDD [0000217a][001138b4][0000217f] e853f4ffff call 000015d2 ; call HHH(DDD)
    New slave_stack at:14e2ec
    [00002172][0015e2e4][0015e2e8] 55 push ebp ; housekeeping [00002173][0015e2e4][0015e2e8] 8bec mov ebp,esp ; housekeeping [00002175][0015e2e0][00002172] 6872210000 push 00002172 ; push DDD [0000217a][0015e2dc][0000217f] e853f4ffff call 000015d2 ; call HHH(DDD)
    Local Halt Decider: Infinite Recursion Detected Simulation Stopped

    Then this emulated DDD calls an emulated HHH(DDD).
    It is easy to see that when the executed HHH emulates
    itself emulated DDD that it does this correctly when we
    look at the execution trace and see the the first four
    instructions of DDD are listed again.


    --
    Copyright 2024 Olcott

    "Talent hits a target no one else can hit;
    Genius hits a target no one else can see."
    Arthur Schopenhauer

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Fri Aug 30 15:46:21 2024
    Op 30.aug.2024 om 15:05 schreef olcott:
    On 8/30/2024 3:32 AM, Fred. Zwarts wrote:
    Op 29.aug.2024 om 23:13 schreef olcott:

    One cannot simply ignore the actual behavior of DDD emulated
    by HHH according to the semantics of the x86 language because
    this actual behavior is not the behavior that one expects or
    one would like to have.

    You cannot deny the semantics of the x86 language simply because you
    do not like it, or you prefer another behaviour.
    The specification of the semantics of the x86 language does not give
    room for a context depending interpretation. It is independent on
    which processor, or which simulator processes this finite string.


    *This is before any aborting occurs*
    *This is before any aborting occurs*
    *This is before any aborting occurs*

    The behavior of
    the directly executed DDD and executed HHH
    is different from the behavior of
    the emulated DDD and the emulated HHH

    Not according to the unmodified world calls simulator, which, when given
    the same input shows that the DDD based on the aborting HHH, halts.


    and all four of them are emulated by the world
    class x86 emulator libx86emu

    It is easy to see that when the executed HHH emulates
    DDD that it does this correctly when we look at the
    execution trace and see the the first four instructions
    of DDD are listed.

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

    New slave_stack at:1038c4
    Begin Local Halt Decider Simulation   Execution Trace Stored at:1138cc [00002172][001138bc][001138c0] 55         push ebp      ; housekeeping
    [00002173][001138bc][001138c0] 8bec       mov ebp,esp   ; housekeeping
    [00002175][001138b8][00002172] 6872210000 push 00002172 ; push DDD [0000217a][001138b4][0000217f] e853f4ffff call 000015d2 ; call HHH(DDD)
    New slave_stack at:14e2ec
    [00002172][0015e2e4][0015e2e8] 55         push ebp      ; housekeeping
    [00002173][0015e2e4][0015e2e8] 8bec       mov ebp,esp   ; housekeeping
    [00002175][0015e2e0][00002172] 6872210000 push 00002172 ; push DDD [0000217a][0015e2dc][0000217f] e853f4ffff call 000015d2 ; call HHH(DDD)
    Local Halt Decider: Infinite Recursion Detected Simulation Stopped

    Then this emulated DDD calls an emulated HHH(DDD).
    It is easy to see that when the executed HHH emulates
    itself emulated DDD that it does this correctly when we
    look at the execution trace and see the the first four
    instructions of DDD are listed again.


    And after a few recursions HHH sees a 'special condition' after which it
    aborts and halt. This abort takes place before the simulated HHH would
    see the same 'special condition' after which it would abort and halt.
    This shows that the modified world class emulator claims a different
    behaviour than the simulator modified by olcott. Guess which one is right.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Fri Aug 30 16:30:48 2024
    On 29/08/24 15:50, olcott wrote:
    On 8/29/2024 2:54 AM, Mikko wrote:
    On 2024-08-28 15:49:20 +0000, immibis said:

    On 28/08/24 09:37, Mikko wrote:
    This group is for discussions about the theory of computation and
    related
    topics. Discussion about people is off-topic.

    there is no moderation, so people are even free to post about cheap
    viagra if they want.

    Administrators or servers may prevent those that post too musch spam.
    Other than that, nobody prevents off-topic posts. We may point out to
    posters or adimistrators that if a message is off-topic or harmful to
    dicsussion. Adminstrotors hardly care unless there are too many such
    posts.


    When some specific person makes a key mistake that results
    in the incorrect denigration of my life's work I correct this
    specific person's specific mistake.

    What about when Peter Olcott makes a key mistake that results in the
    incorrect denigration of Professor Sipser's life's work? Should we
    correct it?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Aug 31 11:26:26 2024
    On 8/31/24 8:57 AM, olcott wrote:
    On 8/30/2024 8:46 AM, Fred. Zwarts wrote:
    Op 30.aug.2024 om 15:05 schreef olcott:
    On 8/30/2024 3:32 AM, Fred. Zwarts wrote:
    Op 29.aug.2024 om 23:13 schreef olcott:

    One cannot simply ignore the actual behavior of DDD emulated
    by HHH according to the semantics of the x86 language because
    this actual behavior is not the behavior that one expects or
    one would like to have.

    You cannot deny the semantics of the x86 language simply because you
    do not like it, or you prefer another behaviour.
    The specification of the semantics of the x86 language does not give
    room for a context depending interpretation. It is independent on
    which processor, or which simulator processes this finite string.


    *This is before any aborting occurs*
    *This is before any aborting occurs*
    *This is before any aborting occurs*

    The behavior of
    the directly executed DDD and executed HHH
    is different from the behavior of
    the emulated DDD and the emulated HHH

    Not according to the unmodified world calls simulator, which, when
    given the same input shows that the DDD based on the aborting HHH, halts.


    and all four of them are emulated by the world
    class x86 emulator libx86emu

    It is easy to see that when the executed HHH emulates
    DDD that it does this correctly when we look at the
    execution trace and see the the first four instructions
    of DDD are listed.

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

    New slave_stack at:1038c4
    Begin Local Halt Decider Simulation   Execution Trace Stored at:1138cc >>> [00002172][001138bc][001138c0] 55         push ebp      ; housekeeping
    [00002173][001138bc][001138c0] 8bec       mov ebp,esp   ; housekeeping
    [00002175][001138b8][00002172] 6872210000 push 00002172 ; push DDD
    [0000217a][001138b4][0000217f] e853f4ffff call 000015d2 ; call HHH(DDD)
    New slave_stack at:14e2ec
    [00002172][0015e2e4][0015e2e8] 55         push ebp      ; housekeeping
    [00002173][0015e2e4][0015e2e8] 8bec       mov ebp,esp   ; housekeeping
    [00002175][0015e2e0][00002172] 6872210000 push 00002172 ; push DDD
    [0000217a][0015e2dc][0000217f] e853f4ffff call 000015d2 ; call HHH(DDD)
    Local Halt Decider: Infinite Recursion Detected Simulation Stopped

    Then this emulated DDD calls an emulated HHH(DDD).
    It is easy to see that when the executed HHH emulates
    itself emulated DDD that it does this correctly when we
    look at the execution trace and see the the first four
    instructions of DDD are listed again.


    And after a few recursions HHH sees a 'special condition' after which
    it aborts and halt.

    If you cannot see that this special condition conclusively
    proves that HHH must abort its emulation of DDD to prevent
    the infinite exection of DDD then you have insufficient
    technical competence.

    But the fact that it must abort to give an answer doesn't mean that it
    gets to LIE about the answer.


    If you can see this then you understand that this criteria has been met:

    <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
    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>

    Here is is with 100 millions instructions and NO ABORT

    And thus, not of the HHH that you use. You just admitted to LYING about
    what you are doing.

    Also, you seem to have a problem counting, likely because you words are
    based on lies. The below is only 20 instr

    The fact that HHH can't do what is needed doesn't make the correct
    anwwer wrong, it only makes HHH wrong.

    You are just proving you don't understand what truth actually means.


    _DDD()
    [00002137] 55               push ebp
    [00002138] 8bec             mov ebp,esp
    [0000213a] 6837210000       push 00002137
    [0000213f] e853f4ffff       call 00001597
    [00002144] 83c404           add esp,+04
    [00002147] 5d               pop ebp
    [00002148] c3               ret
    Size in bytes:(0018) [00002148]

    _main()
    [00002157] 55               push ebp
    [00002158] 8bec             mov ebp,esp
    [0000215a] e8d8ffffff       call 00002137
    [0000215f] 33c0             xor eax,eax
    [00002161] 5d               pop ebp
    [00002162] c3               ret
    Size in bytes:(0012) [00002162]

     machine   stack     stack     machine    assembly
     address   address   data      code       language
     ========  ========  ========  =========  ============= [00002157][0010379f][00000000] 55               push ebp [00002158][0010379f][00000000] 8bec             mov ebp,esp [0000215a][0010379b][0000215f] e8d8ffffff       call 00002137 [00002137][00103797][0010379f] 55               push ebp [00002138][00103797][0010379f] 8bec             mov ebp,esp [0000213a][00103793][00002137] 6837210000       push 00002137 [0000213f][0010378f][00002144] e853f4ffff       call 00001597
    New slave_stack at:103843

    Begin Local Halt Decider Simulation   Execution Trace Stored at:11384b [00002137][0011383b][0011383f] 55               push ebp [00002138][0011383b][0011383f] 8bec             mov ebp,esp [0000213a][00113837][00002137] 6837210000       push 00002137 [0000213f][00113833][00002144] e853f4ffff       call 00001597
    New slave_stack at:14e26b
    [00002137][0015e263][0015e267] 55               push ebp [00002138][0015e263][0015e267] 8bec             mov ebp,esp [0000213a][0015e25f][00002137] 6837210000       push 00002137 [0000213f][0015e25b][00002144] e853f4ffff       call 00001597
    New slave_stack at:15e30b
    [00002137][0016e303][0016e307] 55               push ebp [00002138][0016e303][0016e307] 8bec             mov ebp,esp [0000213a][0016e2ff][00002137] 6837210000       push 00002137 [0000213f][0016e2fb][00002144] e853f4ffff       call 00001597
    New slave_stack at:16e3ab
    [00002137][0017e3a3][0017e3a7] 55               push ebp [00002138][0017e3a3][0017e3a7] 8bec             mov ebp,esp [0000213a][0017e39f][00002137] 6837210000       push 00002137 [0000213f][0017e39b][00002144] e853f4ffff       call 00001597
    New slave_stack at:17e44b
    [00002137][0018e443][0018e447] 55               push ebp [00002138][0018e443][0018e447] 8bec             mov ebp,esp [0000213a][0018e43f][00002137] 6837210000       push 00002137 [0000213f][0018e43b][00002144] e853f4ffff       call 00001597
    Number of Instructions Executed(100000000) == 1492537 Pages


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Sat Aug 31 17:46:44 2024
    Op 31.aug.2024 om 14:57 schreef olcott:
    On 8/30/2024 8:46 AM, Fred. Zwarts wrote:
    Op 30.aug.2024 om 15:05 schreef olcott:
    On 8/30/2024 3:32 AM, Fred. Zwarts wrote:
    Op 29.aug.2024 om 23:13 schreef olcott:

    One cannot simply ignore the actual behavior of DDD emulated
    by HHH according to the semantics of the x86 language because
    this actual behavior is not the behavior that one expects or
    one would like to have.

    You cannot deny the semantics of the x86 language simply because you
    do not like it, or you prefer another behaviour.
    The specification of the semantics of the x86 language does not give
    room for a context depending interpretation. It is independent on
    which processor, or which simulator processes this finite string.


    *This is before any aborting occurs*
    *This is before any aborting occurs*
    *This is before any aborting occurs*

    The behavior of
    the directly executed DDD and executed HHH
    is different from the behavior of
    the emulated DDD and the emulated HHH

    Not according to the unmodified world calls simulator, which, when
    given the same input shows that the DDD based on the aborting HHH, halts.


    and all four of them are emulated by the world
    class x86 emulator libx86emu

    It is easy to see that when the executed HHH emulates
    DDD that it does this correctly when we look at the
    execution trace and see the the first four instructions
    of DDD are listed.

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

    New slave_stack at:1038c4
    Begin Local Halt Decider Simulation   Execution Trace Stored at:1138cc >>> [00002172][001138bc][001138c0] 55         push ebp      ; housekeeping
    [00002173][001138bc][001138c0] 8bec       mov ebp,esp   ; housekeeping
    [00002175][001138b8][00002172] 6872210000 push 00002172 ; push DDD
    [0000217a][001138b4][0000217f] e853f4ffff call 000015d2 ; call HHH(DDD)
    New slave_stack at:14e2ec
    [00002172][0015e2e4][0015e2e8] 55         push ebp      ; housekeeping
    [00002173][0015e2e4][0015e2e8] 8bec       mov ebp,esp   ; housekeeping
    [00002175][0015e2e0][00002172] 6872210000 push 00002172 ; push DDD
    [0000217a][0015e2dc][0000217f] e853f4ffff call 000015d2 ; call HHH(DDD)
    Local Halt Decider: Infinite Recursion Detected Simulation Stopped

    Then this emulated DDD calls an emulated HHH(DDD).
    It is easy to see that when the executed HHH emulates
    itself emulated DDD that it does this correctly when we
    look at the execution trace and see the the first four
    instructions of DDD are listed again.


    And after a few recursions HHH sees a 'special condition' after which
    it aborts and halt.

    If you cannot see that this special condition conclusively
    proves that HHH must abort its emulation of DDD to prevent
    the infinite exection of DDD then you have insufficient
    technical competence.

    I see that the abort has the advantage that it makes a halting program. Olcott's technical competence seem to be insufficient, however, to see
    that it also changes the behaviour of the simulated HHH.


    If you can see this then you understand that this criteria has been met:

    <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
    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>

    Sipser agreed only with a correct simulation and a correct
    determination. But olcott's technical competence is insufficient to see
    that there is neither a correct simulation, nor an infinite recursion.


    Here is is with 100 millions instructions and NO ABORT
    Irrelevant.
    Changing the subject again away from the aborting HHH to a dream of a non-aborting HHH. Dreams are no substitute for facts.
    When the simulation of the aborting HHH is not aborted (such as in the simulation by the world class simulator), we see that the simulated HHH
    halts.
    But the simulating HHH fails to reach that point of the simulation,
    which makes the simulation incorrect.

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