• Re: Proof that DDD is correctly emulated by an emulated HHH

    From Mikko@21:1/5 to olcott on Thu Jul 31 11:34:27 2025
    On 2025-07-30 15:32:39 +0000, olcott said:

    On 7/30/2025 1:50 AM, Mikko wrote:
    On 2025-07-29 20:53:54 +0000, olcott said:

    On 7/29/2025 1:37 AM, Mikko wrote:
    On 2025-07-28 12:42:24 +0000, olcott said:

    On 7/28/2025 2:50 AM, Mikko wrote:
    On 2025-07-27 14:39:45 +0000, olcott said:

    On 7/27/2025 2:36 AM, Mikko wrote:
    On 2025-07-26 16:21:19 +0000, olcott said:

    On 7/26/2025 2:28 AM, Mikko wrote:
    On 2025-07-25 15:54:06 +0000, olcott said:

    On 7/25/2025 2:43 AM, Mikko wrote:
    On 2025-07-24 21:18:32 +0000, olcott said:

    On 7/24/2025 4:02 PM, joes wrote:
    Am Thu, 24 Jul 2025 09:11:44 -0500 schrieb olcott: >>>>>>>>>>>>>>> On 7/24/2025 5:07 AM, joes wrote:
    Am Wed, 23 Jul 2025 16:08:51 -0500 schrieb olcott: >>>>>>>>>>>>>>>>> On 7/23/2025 3:56 PM, joes wrote:

    Of course, and then it incorrectly assumes that an unaborted >>>>>>>>>>>>>>>>>> simulation *of this HHH*, which does in fact abort, wouldn't abort.

    If HHH(DDD) never aborts its simulation then this HHH never stops
    running.
    If HHH (which aborts) was given to a UTM/pure simulator, it would stop
    running.

    int Simulate(ptr x)
    {
    x(); return 1;
    }

    It is the behavior of the input to HHH(DDD) that HHH is supposed to
    measure.
    It is not the behavior of the input to Simulate(DDD) that HHH is
    supposed to measure.
    It is also not the behavior of the directly executed DDD() that HHH is
    supposed to measure.
    Yes, it is. And that can obviously be computed by a processor, a UTM
    or any simulator that doesn't abort before the HHH called by DDD does -
    which HHH logically cannot do.

    HHH(DDD) is only supposed to measure the behavior of its own input.
    Do you understand that it trivially produces the same result as the
    value that it returns?

    It has been three years and still not one person has understood that the
    behavior of an input that calls its own simulator is not the same as the
    behavior of an input that does not call its own simulator. >>>>>>>>>>>>>
    It is well understood that HHH does not simulate DDD the same way as the
    direct execution. DDD doesn't even have an "own simulator", it is just
    a program that you want to simulate using the simulator it happens to
    call.

    What has never been understood (even now) is that
    Simulate(DDD) is presented with a different sequence >>>>>>>>>>>>> of x86 instructions than HHH(DDD) is presented with.

    That you don't understand something does not mean that it is not >>>>>>>>>>>> understood. Everyone other than you understand that if DDD in >>>>>>>>>>>> Simulate(DDD) is not the same as DDD in HHH(DDD) then one of them >>>>>>>>>>>> was given a false name (and perhaps the other, too).

    *Correctly emulated is defined as*
    Emulated according to the rules of the x86 language.
    This includes DDD emulated by HHH and HHH emulating
    itself emulating DDD one or more times.

    Irrelevant. The meaning of "DDD" in a C expresssion does not depend on its
    immediate context.

    The meaning of a C function translated into x86
    machine code is the meaning of this x86 machine code.

    Only because the C compiler attempts to preserve the meaning. The >>>>>>>> definitions of the meanings are distinct (except for assembly code >>>>>>>> insertinos that the compiler permits as a lnaguage extension). >>>>>>>>
    But the meaning of DDD in the C expression does not depend on its >>>>>>>> immediate context. The x86 codes pointed to in the two calls are >>>>>>>> identical or at least semantically equivalent so they specify the >>>>>>>> same behaviour.

    Independently of above considerations the meaning of DDD is the same >>>>>>>> in Simulate(DDD) and HHH(DDD).

    This ChatGPT analysis of its input below
    correctly derives both of our views.

    Whatever ChatGPT says is irrelevant. If you can't defend your claims >>>>>> then your claims are undefencible.

    I can and have proven my claims are verified facts:
    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    and people disagreed anyway.

    No, you have not. You have claimed that you have prooven but that is
    not the same. Perhaps you don't know what a proof is but it certainly
    is very different from anything you have ever presented.

    *A proof is any sequence of steps deriving a necessary result*
    https://github.com/plolcott/x86utm/blob/master/Halt7.c

    No, it is not. There are additional requirements for each step. The
    sequence is a proof only if those additional requirements are satisfied.
    From a practical point of view, the purpose of a proof is to convince,
    so what does not convince is not a proof.

    Proves that HHH does correctly emulate DDD then correctly
    emulates itself emulating DDD.

    No, it does not. The presentation is not convincing about anything
    and does not satisfy the requirements ot a proof.

    The actual execution trace of DDD emulated by HHH
    and DDD emulated by an emulated HHH does prove that
    DDD has been correctly emulated by an emulated HHH.

    No, it only provides materila for a proof that a part of DDD has been
    correctly emulated. The emulation is not continied to the point where
    it is obvious that HHH is not a decider. From inspection of the code
    of DDD we can see that if DDD does not halt then HHH is not a decider.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Jul 31 19:16:03 2025
    On 7/31/25 11:55 AM, olcott wrote:
    On 7/31/2025 3:34 AM, Mikko wrote:
    On 2025-07-30 15:32:39 +0000, olcott said:

    On 7/30/2025 1:50 AM, Mikko wrote:
    On 2025-07-29 20:53:54 +0000, olcott said:

    On 7/29/2025 1:37 AM, Mikko wrote:
    On 2025-07-28 12:42:24 +0000, olcott said:

    On 7/28/2025 2:50 AM, Mikko wrote:
    On 2025-07-27 14:39:45 +0000, olcott said:

    On 7/27/2025 2:36 AM, Mikko wrote:
    On 2025-07-26 16:21:19 +0000, olcott said:

    On 7/26/2025 2:28 AM, Mikko wrote:
    On 2025-07-25 15:54:06 +0000, olcott said:

    On 7/25/2025 2:43 AM, Mikko wrote:
    On 2025-07-24 21:18:32 +0000, olcott said:

    On 7/24/2025 4:02 PM, joes wrote:
    Am Thu, 24 Jul 2025 09:11:44 -0500 schrieb olcott: >>>>>>>>>>>>>>>>> On 7/24/2025 5:07 AM, joes wrote:
    Am Wed, 23 Jul 2025 16:08:51 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>>> On 7/23/2025 3:56 PM, joes wrote:

    Of course, and then it incorrectly assumes that an >>>>>>>>>>>>>>>>>>>> unaborted
    simulation *of this HHH*, which does in fact abort, >>>>>>>>>>>>>>>>>>>> wouldn't abort.

    If HHH(DDD) never aborts its simulation then this HHH >>>>>>>>>>>>>>>>>>> never stops
    running.
    If HHH (which aborts) was given to a UTM/pure >>>>>>>>>>>>>>>>>> simulator, it would stop
    running.

    int Simulate(ptr x)
    {
    x(); return 1;
    }

    It is the behavior of the input to HHH(DDD) that HHH is >>>>>>>>>>>>>>>>> supposed to
    measure.
    It is not the behavior of the input to Simulate(DDD) >>>>>>>>>>>>>>>>> that HHH is
    supposed to measure.
    It is also not the behavior of the directly executed >>>>>>>>>>>>>>>>> DDD() that HHH is
    supposed to measure.
    Yes, it is. And that can obviously be computed by a >>>>>>>>>>>>>>>> processor, a UTM
    or any simulator that doesn't abort before the HHH >>>>>>>>>>>>>>>> called by DDD does -
    which HHH logically cannot do.

    HHH(DDD) is only supposed to measure the behavior of >>>>>>>>>>>>>>>>> its own input.
    Do you understand that it trivially produces the same >>>>>>>>>>>>>>>> result as the
    value that it returns?

    It has been three years and still not one person has >>>>>>>>>>>>>>>>> understood that the
    behavior of an input that calls its own simulator is >>>>>>>>>>>>>>>>> not the same as the
    behavior of an input that does not call its own simulator. >>>>>>>>>>>>>>>
    It is well understood that HHH does not simulate DDD the >>>>>>>>>>>>>>>> same way as the
    direct execution. DDD doesn't even have an "own >>>>>>>>>>>>>>>> simulator", it is just
    a program that you want to simulate using the simulator >>>>>>>>>>>>>>>> it happens to
    call.

    What has never been understood (even now) is that >>>>>>>>>>>>>>> Simulate(DDD) is presented with a different sequence >>>>>>>>>>>>>>> of x86 instructions than HHH(DDD) is presented with. >>>>>>>>>>>>>>
    That you don't understand something does not mean that it >>>>>>>>>>>>>> is not
    understood. Everyone other than you understand that if DDD in >>>>>>>>>>>>>> Simulate(DDD) is not the same as DDD in HHH(DDD) then one >>>>>>>>>>>>>> of them
    was given a false name (and perhaps the other, too). >>>>>>>>>>>>>
    *Correctly emulated is defined as*
    Emulated according to the rules of the x86 language. >>>>>>>>>>>>> This includes DDD emulated by HHH and HHH emulating
    itself emulating DDD one or more times.

    Irrelevant. The meaning of "DDD" in a C expresssion does not >>>>>>>>>>>> depend on its
    immediate context.

    The meaning of a C function translated into x86
    machine code is the meaning of this x86 machine code.

    Only because the C compiler attempts to preserve the meaning. The >>>>>>>>>> definitions of the meanings are distinct (except for assembly >>>>>>>>>> code
    insertinos that the compiler permits as a lnaguage extension). >>>>>>>>>>
    But the meaning of DDD in the C expression does not depend on its >>>>>>>>>> immediate context. The x86 codes pointed to in the two calls are >>>>>>>>>> identical or at least semantically equivalent so they specify the >>>>>>>>>> same behaviour.

    Independently of above considerations the meaning of DDD is >>>>>>>>>> the same
    in Simulate(DDD) and HHH(DDD).

    This ChatGPT analysis of its input below
    correctly derives both of our views.

    Whatever ChatGPT says is irrelevant. If you can't defend your
    claims
    then your claims are undefencible.

    I can and have proven my claims are verified facts:
    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    and people disagreed anyway.

    No, you have not. You have claimed that you have prooven but that is >>>>>> not the same. Perhaps you don't know what a proof is but it certainly >>>>>> is very different from anything you have ever presented.

    *A proof is any sequence of steps deriving a necessary result*
    https://github.com/plolcott/x86utm/blob/master/Halt7.c

    No, it is not. There are additional requirements for each step. The
    sequence is a proof only if those additional requirements are
    satisfied.
    From a practical point of view, the purpose of a proof is to convince, >>>> so what does not convince is not a proof.

    Proves that HHH does correctly emulate DDD then correctly
    emulates itself emulating DDD.

    No, it does not. The presentation is not convincing about anything
    and does not satisfy the requirements ot a proof.

    The actual execution trace of DDD emulated by HHH
    and DDD emulated by an emulated HHH does prove that
    DDD has been correctly emulated by an emulated HHH.

    No, it only provides materila for a proof that a part of DDD has been
    correctly emulated. The emulation is not continied to the point where
    it is obvious that HHH is not a decider. From inspection of the code
    of DDD we can see that if DDD does not halt then HHH is not a decider.


    void DDD()
    {
      HHH(DDD);
      return;
    }

    When HHH(DDD) simulates ten instructions of DDD is goes like this:
     executed HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)



    Nope, Just your lie.

    Because if that WAS true, it would never answer.

    Since your HHH actually aborts when it sees the simulated HHH simulate
    the Call HHH(DDD) in the simulate DDD, it aborts, the CORRECT simulaiton
    of the input (not done by HHH) aborts one more cycle through the loop.'

    Sorry, you are just showing that you are just a natural pathological
    liar who can't keep his story straight, since you keep on trying to
    change the meaning of the word you use, even though they actually have a
    fixed and defined meaning.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Jul 31 20:38:13 2025
    On 7/31/25 7:38 PM, olcott wrote:
    On 7/31/2025 6:16 PM, Richard Damon wrote:
    On 7/31/25 11:55 AM, olcott wrote:
    On 7/31/2025 3:34 AM, Mikko wrote:
    On 2025-07-30 15:32:39 +0000, olcott said:

    On 7/30/2025 1:50 AM, Mikko wrote:
    On 2025-07-29 20:53:54 +0000, olcott said:

    On 7/29/2025 1:37 AM, Mikko wrote:
    On 2025-07-28 12:42:24 +0000, olcott said:

    On 7/28/2025 2:50 AM, Mikko wrote:
    On 2025-07-27 14:39:45 +0000, olcott said:

    On 7/27/2025 2:36 AM, Mikko wrote:
    On 2025-07-26 16:21:19 +0000, olcott said:

    On 7/26/2025 2:28 AM, Mikko wrote:
    On 2025-07-25 15:54:06 +0000, olcott said:

    On 7/25/2025 2:43 AM, Mikko wrote:
    On 2025-07-24 21:18:32 +0000, olcott said:

    On 7/24/2025 4:02 PM, joes wrote:
    Am Thu, 24 Jul 2025 09:11:44 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>>> On 7/24/2025 5:07 AM, joes wrote:
    Am Wed, 23 Jul 2025 16:08:51 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>>>>> On 7/23/2025 3:56 PM, joes wrote:

    Of course, and then it incorrectly assumes that an >>>>>>>>>>>>>>>>>>>>>> unaborted
    simulation *of this HHH*, which does in fact >>>>>>>>>>>>>>>>>>>>>> abort, wouldn't abort.

    If HHH(DDD) never aborts its simulation then this >>>>>>>>>>>>>>>>>>>>> HHH never stops
    running.
    If HHH (which aborts) was given to a UTM/pure >>>>>>>>>>>>>>>>>>>> simulator, it would stop
    running.

    int Simulate(ptr x)
    {
    x(); return 1;
    }

    It is the behavior of the input to HHH(DDD) that HHH >>>>>>>>>>>>>>>>>>> is supposed to
    measure.
    It is not the behavior of the input to Simulate(DDD) >>>>>>>>>>>>>>>>>>> that HHH is
    supposed to measure.
    It is also not the behavior of the directly executed >>>>>>>>>>>>>>>>>>> DDD() that HHH is
    supposed to measure.
    Yes, it is. And that can obviously be computed by a >>>>>>>>>>>>>>>>>> processor, a UTM
    or any simulator that doesn't abort before the HHH >>>>>>>>>>>>>>>>>> called by DDD does -
    which HHH logically cannot do.

    HHH(DDD) is only supposed to measure the behavior of >>>>>>>>>>>>>>>>>>> its own input.
    Do you understand that it trivially produces the same >>>>>>>>>>>>>>>>>> result as the
    value that it returns?

    It has been three years and still not one person has >>>>>>>>>>>>>>>>>>> understood that the
    behavior of an input that calls its own simulator is >>>>>>>>>>>>>>>>>>> not the same as the
    behavior of an input that does not call its own >>>>>>>>>>>>>>>>>>> simulator.

    It is well understood that HHH does not simulate DDD >>>>>>>>>>>>>>>>>> the same way as the
    direct execution. DDD doesn't even have an "own >>>>>>>>>>>>>>>>>> simulator", it is just
    a program that you want to simulate using the >>>>>>>>>>>>>>>>>> simulator it happens to
    call.

    What has never been understood (even now) is that >>>>>>>>>>>>>>>>> Simulate(DDD) is presented with a different sequence >>>>>>>>>>>>>>>>> of x86 instructions than HHH(DDD) is presented with. >>>>>>>>>>>>>>>>
    That you don't understand something does not mean that >>>>>>>>>>>>>>>> it is not
    understood. Everyone other than you understand that if >>>>>>>>>>>>>>>> DDD in
    Simulate(DDD) is not the same as DDD in HHH(DDD) then >>>>>>>>>>>>>>>> one of them
    was given a false name (and perhaps the other, too). >>>>>>>>>>>>>>>
    *Correctly emulated is defined as*
    Emulated according to the rules of the x86 language. >>>>>>>>>>>>>>> This includes DDD emulated by HHH and HHH emulating >>>>>>>>>>>>>>> itself emulating DDD one or more times.

    Irrelevant. The meaning of "DDD" in a C expresssion does >>>>>>>>>>>>>> not depend on its
    immediate context.

    The meaning of a C function translated into x86
    machine code is the meaning of this x86 machine code. >>>>>>>>>>>>
    Only because the C compiler attempts to preserve the
    meaning. The
    definitions of the meanings are distinct (except for
    assembly code
    insertinos that the compiler permits as a lnaguage extension). >>>>>>>>>>>>
    But the meaning of DDD in the C expression does not depend >>>>>>>>>>>> on its
    immediate context. The x86 codes pointed to in the two calls >>>>>>>>>>>> are
    identical or at least semantically equivalent so they
    specify the
    same behaviour.

    Independently of above considerations the meaning of DDD is >>>>>>>>>>>> the same
    in Simulate(DDD) and HHH(DDD).

    This ChatGPT analysis of its input below
    correctly derives both of our views.

    Whatever ChatGPT says is irrelevant. If you can't defend your >>>>>>>>>> claims
    then your claims are undefencible.

    I can and have proven my claims are verified facts:
    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    and people disagreed anyway.

    No, you have not. You have claimed that you have prooven but
    that is
    not the same. Perhaps you don't know what a proof is but it
    certainly
    is very different from anything you have ever presented.

    *A proof is any sequence of steps deriving a necessary result*
    https://github.com/plolcott/x86utm/blob/master/Halt7.c

    No, it is not. There are additional requirements for each step. The >>>>>> sequence is a proof only if those additional requirements are
    satisfied.
    From a practical point of view, the purpose of a proof is to
    convince,
    so what does not convince is not a proof.

    Proves that HHH does correctly emulate DDD then correctly
    emulates itself emulating DDD.

    No, it does not. The presentation is not convincing about anything >>>>>> and does not satisfy the requirements ot a proof.

    The actual execution trace of DDD emulated by HHH
    and DDD emulated by an emulated HHH does prove that
    DDD has been correctly emulated by an emulated HHH.

    No, it only provides materila for a proof that a part of DDD has been
    correctly emulated. The emulation is not continied to the point where
    it is obvious that HHH is not a decider. From inspection of the code
    of DDD we can see that if DDD does not halt then HHH is not a decider. >>>>

    void DDD()
    {
       HHH(DDD);
       return;
    }

    When HHH(DDD) simulates ten instructions of DDD is goes like this:
      executed HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)



    Nope, Just your lie.

    Because if that WAS true, it would never answer.


    Yes that is correct because everyone knows that counting to
    ten takes an infinite amount of time.


    Nope, but counting to the end requires you to count to the end.

    You just don't understand that partial emulaiton isn't correct.

    Sorry, you are just proving your stupidity.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Fri Aug 1 09:55:29 2025
    On 2025-07-31 15:55:25 +0000, olcott said:

    On 7/31/2025 3:34 AM, Mikko wrote:
    On 2025-07-30 15:32:39 +0000, olcott said:

    On 7/30/2025 1:50 AM, Mikko wrote:
    On 2025-07-29 20:53:54 +0000, olcott said:

    On 7/29/2025 1:37 AM, Mikko wrote:
    On 2025-07-28 12:42:24 +0000, olcott said:

    On 7/28/2025 2:50 AM, Mikko wrote:
    On 2025-07-27 14:39:45 +0000, olcott said:

    On 7/27/2025 2:36 AM, Mikko wrote:
    On 2025-07-26 16:21:19 +0000, olcott said:

    On 7/26/2025 2:28 AM, Mikko wrote:
    On 2025-07-25 15:54:06 +0000, olcott said:

    On 7/25/2025 2:43 AM, Mikko wrote:
    On 2025-07-24 21:18:32 +0000, olcott said:

    On 7/24/2025 4:02 PM, joes wrote:
    Am Thu, 24 Jul 2025 09:11:44 -0500 schrieb olcott: >>>>>>>>>>>>>>>>> On 7/24/2025 5:07 AM, joes wrote:
    Am Wed, 23 Jul 2025 16:08:51 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>>> On 7/23/2025 3:56 PM, joes wrote:

    Of course, and then it incorrectly assumes that an unaborted
    simulation *of this HHH*, which does in fact abort, wouldn't abort.

    If HHH(DDD) never aborts its simulation then this HHH never stops
    running.
    If HHH (which aborts) was given to a UTM/pure simulator, it would stop
    running.

    int Simulate(ptr x)
    {
    x(); return 1;
    }

    It is the behavior of the input to HHH(DDD) that HHH is supposed to
    measure.
    It is not the behavior of the input to Simulate(DDD) that HHH is
    supposed to measure.
    It is also not the behavior of the directly executed DDD() that HHH is
    supposed to measure.
    Yes, it is. And that can obviously be computed by a processor, a UTM
    or any simulator that doesn't abort before the HHH called by DDD does -
    which HHH logically cannot do.

    HHH(DDD) is only supposed to measure the behavior of its own input.
    Do you understand that it trivially produces the same result as the
    value that it returns?

    It has been three years and still not one person has understood that the
    behavior of an input that calls its own simulator is not the same as the
    behavior of an input that does not call its own simulator. >>>>>>>>>>>>>>>
    It is well understood that HHH does not simulate DDD the same way as the
    direct execution. DDD doesn't even have an "own simulator", it is just
    a program that you want to simulate using the simulator it happens to
    call.

    What has never been understood (even now) is that >>>>>>>>>>>>>>> Simulate(DDD) is presented with a different sequence >>>>>>>>>>>>>>> of x86 instructions than HHH(DDD) is presented with. >>>>>>>>>>>>>>
    That you don't understand something does not mean that it is not >>>>>>>>>>>>>> understood. Everyone other than you understand that if DDD in >>>>>>>>>>>>>> Simulate(DDD) is not the same as DDD in HHH(DDD) then one of them
    was given a false name (and perhaps the other, too). >>>>>>>>>>>>>
    *Correctly emulated is defined as*
    Emulated according to the rules of the x86 language. >>>>>>>>>>>>> This includes DDD emulated by HHH and HHH emulating
    itself emulating DDD one or more times.

    Irrelevant. The meaning of "DDD" in a C expresssion does not depend on its
    immediate context.

    The meaning of a C function translated into x86
    machine code is the meaning of this x86 machine code.

    Only because the C compiler attempts to preserve the meaning. The >>>>>>>>>> definitions of the meanings are distinct (except for assembly code >>>>>>>>>> insertinos that the compiler permits as a lnaguage extension). >>>>>>>>>>
    But the meaning of DDD in the C expression does not depend on its >>>>>>>>>> immediate context. The x86 codes pointed to in the two calls are >>>>>>>>>> identical or at least semantically equivalent so they specify the >>>>>>>>>> same behaviour.

    Independently of above considerations the meaning of DDD is the same >>>>>>>>>> in Simulate(DDD) and HHH(DDD).

    This ChatGPT analysis of its input below
    correctly derives both of our views.

    Whatever ChatGPT says is irrelevant. If you can't defend your claims >>>>>>>> then your claims are undefencible.

    I can and have proven my claims are verified facts:
    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    and people disagreed anyway.

    No, you have not. You have claimed that you have prooven but that is >>>>>> not the same. Perhaps you don't know what a proof is but it certainly >>>>>> is very different from anything you have ever presented.

    *A proof is any sequence of steps deriving a necessary result*
    https://github.com/plolcott/x86utm/blob/master/Halt7.c

    No, it is not. There are additional requirements for each step. The
    sequence is a proof only if those additional requirements are satisfied. >>>> From a practical point of view, the purpose of a proof is to convince, >>>> so what does not convince is not a proof.

    Proves that HHH does correctly emulate DDD then correctly
    emulates itself emulating DDD.

    No, it does not. The presentation is not convincing about anything
    and does not satisfy the requirements ot a proof.

    The actual execution trace of DDD emulated by HHH
    and DDD emulated by an emulated HHH does prove that
    DDD has been correctly emulated by an emulated HHH.

    No, it only provides materila for a proof that a part of DDD has been
    correctly emulated. The emulation is not continied to the point where
    it is obvious that HHH is not a decider. From inspection of the code
    of DDD we can see that if DDD does not halt then HHH is not a decider.


    void DDD()
    {
    HHH(DDD);
    return;
    }

    When HHH(DDD) simulates ten instructions of DDD is goes like this:
    executed HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)

    Are you trying to say that HHH is stuck in a loop and therefore
    never returns?

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Fri Aug 1 10:34:44 2025
    Op 01.aug.2025 om 04:49 schreef olcott:
    On 7/31/2025 7:38 PM, Richard Damon wrote:
    On 7/31/25 7:38 PM, olcott wrote:
    On 7/31/2025 6:16 PM, Richard Damon wrote:
    On 7/31/25 11:55 AM, olcott wrote:
    On 7/31/2025 3:34 AM, Mikko wrote:
    On 2025-07-30 15:32:39 +0000, olcott said:

    On 7/30/2025 1:50 AM, Mikko wrote:
    On 2025-07-29 20:53:54 +0000, olcott said:

    On 7/29/2025 1:37 AM, Mikko wrote:
    On 2025-07-28 12:42:24 +0000, olcott said:

    On 7/28/2025 2:50 AM, Mikko wrote:
    On 2025-07-27 14:39:45 +0000, olcott said:

    On 7/27/2025 2:36 AM, Mikko wrote:
    On 2025-07-26 16:21:19 +0000, olcott said:

    On 7/26/2025 2:28 AM, Mikko wrote:
    On 2025-07-25 15:54:06 +0000, olcott said:

    On 7/25/2025 2:43 AM, Mikko wrote:
    On 2025-07-24 21:18:32 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 7/24/2025 4:02 PM, joes wrote:
    Am Thu, 24 Jul 2025 09:11:44 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>>>>> On 7/24/2025 5:07 AM, joes wrote:
    Am Wed, 23 Jul 2025 16:08:51 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>>>>>>> On 7/23/2025 3:56 PM, joes wrote:

    Of course, and then it incorrectly assumes that >>>>>>>>>>>>>>>>>>>>>>>> an unaborted
    simulation *of this HHH*, which does in fact >>>>>>>>>>>>>>>>>>>>>>>> abort, wouldn't abort.

    If HHH(DDD) never aborts its simulation then this >>>>>>>>>>>>>>>>>>>>>>> HHH never stops
    running.
    If HHH (which aborts) was given to a UTM/pure >>>>>>>>>>>>>>>>>>>>>> simulator, it would stop
    running.

    int Simulate(ptr x)
    {
    x(); return 1;
    }

    It is the behavior of the input to HHH(DDD) that >>>>>>>>>>>>>>>>>>>>> HHH is supposed to
    measure.
    It is not the behavior of the input to >>>>>>>>>>>>>>>>>>>>> Simulate(DDD) that HHH is
    supposed to measure.
    It is also not the behavior of the directly >>>>>>>>>>>>>>>>>>>>> executed DDD() that HHH is
    supposed to measure.
    Yes, it is. And that can obviously be computed by a >>>>>>>>>>>>>>>>>>>> processor, a UTM
    or any simulator that doesn't abort before the HHH >>>>>>>>>>>>>>>>>>>> called by DDD does -
    which HHH logically cannot do.

    HHH(DDD) is only supposed to measure the behavior >>>>>>>>>>>>>>>>>>>>> of its own input.
    Do you understand that it trivially produces the >>>>>>>>>>>>>>>>>>>> same result as the
    value that it returns?

    It has been three years and still not one person >>>>>>>>>>>>>>>>>>>>> has understood that the
    behavior of an input that calls its own simulator >>>>>>>>>>>>>>>>>>>>> is not the same as the
    behavior of an input that does not call its own >>>>>>>>>>>>>>>>>>>>> simulator.

    It is well understood that HHH does not simulate DDD >>>>>>>>>>>>>>>>>>>> the same way as the
    direct execution. DDD doesn't even have an "own >>>>>>>>>>>>>>>>>>>> simulator", it is just
    a program that you want to simulate using the >>>>>>>>>>>>>>>>>>>> simulator it happens to
    call.

    What has never been understood (even now) is that >>>>>>>>>>>>>>>>>>> Simulate(DDD) is presented with a different sequence >>>>>>>>>>>>>>>>>>> of x86 instructions than HHH(DDD) is presented with. >>>>>>>>>>>>>>>>>>
    That you don't understand something does not mean that >>>>>>>>>>>>>>>>>> it is not
    understood. Everyone other than you understand that if >>>>>>>>>>>>>>>>>> DDD in
    Simulate(DDD) is not the same as DDD in HHH(DDD) then >>>>>>>>>>>>>>>>>> one of them
    was given a false name (and perhaps the other, too). >>>>>>>>>>>>>>>>>
    *Correctly emulated is defined as*
    Emulated according to the rules of the x86 language. >>>>>>>>>>>>>>>>> This includes DDD emulated by HHH and HHH emulating >>>>>>>>>>>>>>>>> itself emulating DDD one or more times.

    Irrelevant. The meaning of "DDD" in a C expresssion does >>>>>>>>>>>>>>>> not depend on its
    immediate context.

    The meaning of a C function translated into x86
    machine code is the meaning of this x86 machine code. >>>>>>>>>>>>>>
    Only because the C compiler attempts to preserve the >>>>>>>>>>>>>> meaning. The
    definitions of the meanings are distinct (except for >>>>>>>>>>>>>> assembly code
    insertinos that the compiler permits as a lnaguage >>>>>>>>>>>>>> extension).

    But the meaning of DDD in the C expression does not depend >>>>>>>>>>>>>> on its
    immediate context. The x86 codes pointed to in the two >>>>>>>>>>>>>> calls are
    identical or at least semantically equivalent so they >>>>>>>>>>>>>> specify the
    same behaviour.

    Independently of above considerations the meaning of DDD >>>>>>>>>>>>>> is the same
    in Simulate(DDD) and HHH(DDD).

    This ChatGPT analysis of its input below
    correctly derives both of our views.

    Whatever ChatGPT says is irrelevant. If you can't defend >>>>>>>>>>>> your claims
    then your claims are undefencible.

    I can and have proven my claims are verified facts:
    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    and people disagreed anyway.

    No, you have not. You have claimed that you have prooven but >>>>>>>>>> that is
    not the same. Perhaps you don't know what a proof is but it >>>>>>>>>> certainly
    is very different from anything you have ever presented.

    *A proof is any sequence of steps deriving a necessary result* >>>>>>>>> https://github.com/plolcott/x86utm/blob/master/Halt7.c

    No, it is not. There are additional requirements for each step. The >>>>>>>> sequence is a proof only if those additional requirements are
    satisfied.
    From a practical point of view, the purpose of a proof is to
    convince,
    so what does not convince is not a proof.

    Proves that HHH does correctly emulate DDD then correctly
    emulates itself emulating DDD.

    No, it does not. The presentation is not convincing about anything >>>>>>>> and does not satisfy the requirements ot a proof.

    The actual execution trace of DDD emulated by HHH
    and DDD emulated by an emulated HHH does prove that
    DDD has been correctly emulated by an emulated HHH.

    No, it only provides materila for a proof that a part of DDD has been >>>>>> correctly emulated. The emulation is not continied to the point where >>>>>> it is obvious that HHH is not a decider. From inspection of the code >>>>>> of DDD we can see that if DDD does not halt then HHH is not a
    decider.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    When HHH(DDD) simulates ten instructions of DDD is goes like this:
      executed HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)



    Nope, Just your lie.

    Because if that WAS true, it would never answer.


    Yes that is correct because everyone knows that counting to
    ten takes an infinite amount of time.


    Nope, but counting to the end requires you to count to the end.


    So no one has any idea that they can't count to infinity
    until after they have counted to infinity and failed.

    As usual irrelevant claims.
    No need to count to the end, because other simulators show that the
    counting finite.>
    void DDD()
    {
      HHH(DDD);
      return;
    }

    When DDD is correctly emulated by HHH up until
    10 recursive simulations

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    and then HHH kills the whole simulation process

    Proving that it is not needed to count to infinity, but only to the
    moment that HHH aborts and halts.


    Not one person on the face of the Earth can possibly
    determine whether or not DDD would have reaches its
    own "return" statement final halt state with more than
    10 recursive simulations?


    Counter factual. World-class simulators show that the final halt state
    can be reached with simulating only a few cycles. So, we know that when
    HHH aborts after N cycles, only N+1 cycles need to be run to reach the
    final halt state.
    Of course HHH itself fails because it aborts prematurely after N cycles.

    Your huge mistake is that you change the input each time you change HHH.
    The input constructed with the HHH that aborts after a few cycles, has
    only a finite recursion. But HHH fails to reach it because of the
    premature abort.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Aug 1 08:27:51 2025
    On 7/31/25 10:49 PM, olcott wrote:
    On 7/31/2025 7:38 PM, Richard Damon wrote:
    On 7/31/25 7:38 PM, olcott wrote:
    On 7/31/2025 6:16 PM, Richard Damon wrote:
    On 7/31/25 11:55 AM, olcott wrote:
    On 7/31/2025 3:34 AM, Mikko wrote:
    On 2025-07-30 15:32:39 +0000, olcott said:

    On 7/30/2025 1:50 AM, Mikko wrote:
    On 2025-07-29 20:53:54 +0000, olcott said:

    On 7/29/2025 1:37 AM, Mikko wrote:
    On 2025-07-28 12:42:24 +0000, olcott said:

    On 7/28/2025 2:50 AM, Mikko wrote:
    On 2025-07-27 14:39:45 +0000, olcott said:

    On 7/27/2025 2:36 AM, Mikko wrote:
    On 2025-07-26 16:21:19 +0000, olcott said:

    On 7/26/2025 2:28 AM, Mikko wrote:
    On 2025-07-25 15:54:06 +0000, olcott said:

    On 7/25/2025 2:43 AM, Mikko wrote:
    On 2025-07-24 21:18:32 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 7/24/2025 4:02 PM, joes wrote:
    Am Thu, 24 Jul 2025 09:11:44 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>>>>> On 7/24/2025 5:07 AM, joes wrote:
    Am Wed, 23 Jul 2025 16:08:51 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>>>>>>> On 7/23/2025 3:56 PM, joes wrote:

    Of course, and then it incorrectly assumes that >>>>>>>>>>>>>>>>>>>>>>>> an unaborted
    simulation *of this HHH*, which does in fact >>>>>>>>>>>>>>>>>>>>>>>> abort, wouldn't abort.

    If HHH(DDD) never aborts its simulation then this >>>>>>>>>>>>>>>>>>>>>>> HHH never stops
    running.
    If HHH (which aborts) was given to a UTM/pure >>>>>>>>>>>>>>>>>>>>>> simulator, it would stop
    running.

    int Simulate(ptr x)
    {
    x(); return 1;
    }

    It is the behavior of the input to HHH(DDD) that >>>>>>>>>>>>>>>>>>>>> HHH is supposed to
    measure.
    It is not the behavior of the input to >>>>>>>>>>>>>>>>>>>>> Simulate(DDD) that HHH is
    supposed to measure.
    It is also not the behavior of the directly >>>>>>>>>>>>>>>>>>>>> executed DDD() that HHH is
    supposed to measure.
    Yes, it is. And that can obviously be computed by a >>>>>>>>>>>>>>>>>>>> processor, a UTM
    or any simulator that doesn't abort before the HHH >>>>>>>>>>>>>>>>>>>> called by DDD does -
    which HHH logically cannot do.

    HHH(DDD) is only supposed to measure the behavior >>>>>>>>>>>>>>>>>>>>> of its own input.
    Do you understand that it trivially produces the >>>>>>>>>>>>>>>>>>>> same result as the
    value that it returns?

    It has been three years and still not one person >>>>>>>>>>>>>>>>>>>>> has understood that the
    behavior of an input that calls its own simulator >>>>>>>>>>>>>>>>>>>>> is not the same as the
    behavior of an input that does not call its own >>>>>>>>>>>>>>>>>>>>> simulator.

    It is well understood that HHH does not simulate DDD >>>>>>>>>>>>>>>>>>>> the same way as the
    direct execution. DDD doesn't even have an "own >>>>>>>>>>>>>>>>>>>> simulator", it is just
    a program that you want to simulate using the >>>>>>>>>>>>>>>>>>>> simulator it happens to
    call.

    What has never been understood (even now) is that >>>>>>>>>>>>>>>>>>> Simulate(DDD) is presented with a different sequence >>>>>>>>>>>>>>>>>>> of x86 instructions than HHH(DDD) is presented with. >>>>>>>>>>>>>>>>>>
    That you don't understand something does not mean that >>>>>>>>>>>>>>>>>> it is not
    understood. Everyone other than you understand that if >>>>>>>>>>>>>>>>>> DDD in
    Simulate(DDD) is not the same as DDD in HHH(DDD) then >>>>>>>>>>>>>>>>>> one of them
    was given a false name (and perhaps the other, too). >>>>>>>>>>>>>>>>>
    *Correctly emulated is defined as*
    Emulated according to the rules of the x86 language. >>>>>>>>>>>>>>>>> This includes DDD emulated by HHH and HHH emulating >>>>>>>>>>>>>>>>> itself emulating DDD one or more times.

    Irrelevant. The meaning of "DDD" in a C expresssion does >>>>>>>>>>>>>>>> not depend on its
    immediate context.

    The meaning of a C function translated into x86
    machine code is the meaning of this x86 machine code. >>>>>>>>>>>>>>
    Only because the C compiler attempts to preserve the >>>>>>>>>>>>>> meaning. The
    definitions of the meanings are distinct (except for >>>>>>>>>>>>>> assembly code
    insertinos that the compiler permits as a lnaguage >>>>>>>>>>>>>> extension).

    But the meaning of DDD in the C expression does not depend >>>>>>>>>>>>>> on its
    immediate context. The x86 codes pointed to in the two >>>>>>>>>>>>>> calls are
    identical or at least semantically equivalent so they >>>>>>>>>>>>>> specify the
    same behaviour.

    Independently of above considerations the meaning of DDD >>>>>>>>>>>>>> is the same
    in Simulate(DDD) and HHH(DDD).

    This ChatGPT analysis of its input below
    correctly derives both of our views.

    Whatever ChatGPT says is irrelevant. If you can't defend >>>>>>>>>>>> your claims
    then your claims are undefencible.

    I can and have proven my claims are verified facts:
    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    and people disagreed anyway.

    No, you have not. You have claimed that you have prooven but >>>>>>>>>> that is
    not the same. Perhaps you don't know what a proof is but it >>>>>>>>>> certainly
    is very different from anything you have ever presented.

    *A proof is any sequence of steps deriving a necessary result* >>>>>>>>> https://github.com/plolcott/x86utm/blob/master/Halt7.c

    No, it is not. There are additional requirements for each step. The >>>>>>>> sequence is a proof only if those additional requirements are
    satisfied.
    From a practical point of view, the purpose of a proof is to
    convince,
    so what does not convince is not a proof.

    Proves that HHH does correctly emulate DDD then correctly
    emulates itself emulating DDD.

    No, it does not. The presentation is not convincing about anything >>>>>>>> and does not satisfy the requirements ot a proof.

    The actual execution trace of DDD emulated by HHH
    and DDD emulated by an emulated HHH does prove that
    DDD has been correctly emulated by an emulated HHH.

    No, it only provides materila for a proof that a part of DDD has been >>>>>> correctly emulated. The emulation is not continied to the point where >>>>>> it is obvious that HHH is not a decider. From inspection of the code >>>>>> of DDD we can see that if DDD does not halt then HHH is not a
    decider.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    When HHH(DDD) simulates ten instructions of DDD is goes like this:
      executed HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)



    Nope, Just your lie.

    Because if that WAS true, it would never answer.


    Yes that is correct because everyone knows that counting to
    ten takes an infinite amount of time.


    Nope, but counting to the end requires you to count to the end.


    So no one has any idea that they can't count to infinity
    until after they have counted to infinity and failed.

    If you HAVE counted to infinity, you succeeded and not failed


    void DDD()
    {
      HHH(DDD);
      return;
    }

    When DDD is correctly emulated by HHH up until
    10 recursive simulations

    But it ISN'T correctly emulTed by your HHH.

    You are just lying by changing to a DIFFERENT DDD/HHH pair.


    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    and then HHH kills the whole simulation process

    and thus doesn't see the actual behavior of the input, that continues
    for one more cycle and halts


    Not one person on the face of the Earth can possibly
    determine whether or not DDD would have reaches its
    own "return" statement final halt state with more than
    10 recursive simulations?


    The problem is you lie about the problem because you start with a strawman.

    The question is: Can you make a decider that can correctly tell you, for
    every possible Turing Machine/Input combination, if that Turing Machine
    input combination will halt.

    If you begin by saying you can't make a input whose behavior matches
    that Turing Machine/Input combiniation, then you began by admitting you
    can't do it.

    IF the input you are giving to HHH when you call is as HHH(DDD) doesn't actually represent the actual behavior of DDD when directly executed,
    then you failed to write your DDD correctly, and are admitting you are
    just a liar.

    Face it, all you have shown is that you are so stupid, you fell for the
    trap of a stupid liar (yourself) who got you onto a false track.

    Either the input to HHH represents the behavior of the direct execution
    of the program, or you are just admitting you don't understand how
    compuation theory is defined, and your life has been based on lies.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Aug 1 11:10:32 2025
    On 8/1/25 11:01 AM, olcott wrote:
    On 8/1/2025 1:55 AM, Mikko wrote:
    On 2025-07-31 15:55:25 +0000, olcott said:

    On 7/31/2025 3:34 AM, Mikko wrote:
    On 2025-07-30 15:32:39 +0000, olcott said:

    On 7/30/2025 1:50 AM, Mikko wrote:
    On 2025-07-29 20:53:54 +0000, olcott said:

    On 7/29/2025 1:37 AM, Mikko wrote:
    On 2025-07-28 12:42:24 +0000, olcott said:

    On 7/28/2025 2:50 AM, Mikko wrote:
    On 2025-07-27 14:39:45 +0000, olcott said:

    On 7/27/2025 2:36 AM, Mikko wrote:
    On 2025-07-26 16:21:19 +0000, olcott said:

    On 7/26/2025 2:28 AM, Mikko wrote:
    On 2025-07-25 15:54:06 +0000, olcott said:

    On 7/25/2025 2:43 AM, Mikko wrote:
    On 2025-07-24 21:18:32 +0000, olcott said:

    On 7/24/2025 4:02 PM, joes wrote:
    Am Thu, 24 Jul 2025 09:11:44 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>>> On 7/24/2025 5:07 AM, joes wrote:
    Am Wed, 23 Jul 2025 16:08:51 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>>>>> On 7/23/2025 3:56 PM, joes wrote:

    Of course, and then it incorrectly assumes that an >>>>>>>>>>>>>>>>>>>>>> unaborted
    simulation *of this HHH*, which does in fact >>>>>>>>>>>>>>>>>>>>>> abort, wouldn't abort.

    If HHH(DDD) never aborts its simulation then this >>>>>>>>>>>>>>>>>>>>> HHH never stops
    running.
    If HHH (which aborts) was given to a UTM/pure >>>>>>>>>>>>>>>>>>>> simulator, it would stop
    running.

    int Simulate(ptr x)
    {
    x(); return 1;
    }

    It is the behavior of the input to HHH(DDD) that HHH >>>>>>>>>>>>>>>>>>> is supposed to
    measure.
    It is not the behavior of the input to Simulate(DDD) >>>>>>>>>>>>>>>>>>> that HHH is
    supposed to measure.
    It is also not the behavior of the directly executed >>>>>>>>>>>>>>>>>>> DDD() that HHH is
    supposed to measure.
    Yes, it is. And that can obviously be computed by a >>>>>>>>>>>>>>>>>> processor, a UTM
    or any simulator that doesn't abort before the HHH >>>>>>>>>>>>>>>>>> called by DDD does -
    which HHH logically cannot do.

    HHH(DDD) is only supposed to measure the behavior of >>>>>>>>>>>>>>>>>>> its own input.
    Do you understand that it trivially produces the same >>>>>>>>>>>>>>>>>> result as the
    value that it returns?

    It has been three years and still not one person has >>>>>>>>>>>>>>>>>>> understood that the
    behavior of an input that calls its own simulator is >>>>>>>>>>>>>>>>>>> not the same as the
    behavior of an input that does not call its own >>>>>>>>>>>>>>>>>>> simulator.

    It is well understood that HHH does not simulate DDD >>>>>>>>>>>>>>>>>> the same way as the
    direct execution. DDD doesn't even have an "own >>>>>>>>>>>>>>>>>> simulator", it is just
    a program that you want to simulate using the >>>>>>>>>>>>>>>>>> simulator it happens to
    call.

    What has never been understood (even now) is that >>>>>>>>>>>>>>>>> Simulate(DDD) is presented with a different sequence >>>>>>>>>>>>>>>>> of x86 instructions than HHH(DDD) is presented with. >>>>>>>>>>>>>>>>
    That you don't understand something does not mean that >>>>>>>>>>>>>>>> it is not
    understood. Everyone other than you understand that if >>>>>>>>>>>>>>>> DDD in
    Simulate(DDD) is not the same as DDD in HHH(DDD) then >>>>>>>>>>>>>>>> one of them
    was given a false name (and perhaps the other, too). >>>>>>>>>>>>>>>
    *Correctly emulated is defined as*
    Emulated according to the rules of the x86 language. >>>>>>>>>>>>>>> This includes DDD emulated by HHH and HHH emulating >>>>>>>>>>>>>>> itself emulating DDD one or more times.

    Irrelevant. The meaning of "DDD" in a C expresssion does >>>>>>>>>>>>>> not depend on its
    immediate context.

    The meaning of a C function translated into x86
    machine code is the meaning of this x86 machine code. >>>>>>>>>>>>
    Only because the C compiler attempts to preserve the
    meaning. The
    definitions of the meanings are distinct (except for
    assembly code
    insertinos that the compiler permits as a lnaguage extension). >>>>>>>>>>>>
    But the meaning of DDD in the C expression does not depend >>>>>>>>>>>> on its
    immediate context. The x86 codes pointed to in the two calls >>>>>>>>>>>> are
    identical or at least semantically equivalent so they
    specify the
    same behaviour.

    Independently of above considerations the meaning of DDD is >>>>>>>>>>>> the same
    in Simulate(DDD) and HHH(DDD).

    This ChatGPT analysis of its input below
    correctly derives both of our views.

    Whatever ChatGPT says is irrelevant. If you can't defend your >>>>>>>>>> claims
    then your claims are undefencible.

    I can and have proven my claims are verified facts:
    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    and people disagreed anyway.

    No, you have not. You have claimed that you have prooven but
    that is
    not the same. Perhaps you don't know what a proof is but it
    certainly
    is very different from anything you have ever presented.

    *A proof is any sequence of steps deriving a necessary result*
    https://github.com/plolcott/x86utm/blob/master/Halt7.c

    No, it is not. There are additional requirements for each step. The >>>>>> sequence is a proof only if those additional requirements are
    satisfied.
    From a practical point of view, the purpose of a proof is to
    convince,
    so what does not convince is not a proof.

    Proves that HHH does correctly emulate DDD then correctly
    emulates itself emulating DDD.

    No, it does not. The presentation is not convincing about anything >>>>>> and does not satisfy the requirements ot a proof.

    The actual execution trace of DDD emulated by HHH
    and DDD emulated by an emulated HHH does prove that
    DDD has been correctly emulated by an emulated HHH.

    No, it only provides materila for a proof that a part of DDD has been
    correctly emulated. The emulation is not continied to the point where
    it is obvious that HHH is not a decider. From inspection of the code
    of DDD we can see that if DDD does not halt then HHH is not a decider. >>>>

    void DDD()
    {
       HHH(DDD);
       return;
    }

    When HHH(DDD) simulates ten instructions of DDD is goes like this:
      executed HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)

    Are you trying to say that HHH is stuck in a loop and therefore
    never returns?


    I repeated the pattern ten times so that people can
    notice that there really is a non-terminating pattern.

    And thus show that you think lying is ok.

    And it that WAS your HHH, the process that HHH only partially simulated
    would actually halt on the next cycle through, and thus the "non-hatling pattern" can't be one,


    Simulating Termination Analyzer HHH correctly simulates its input until:
    (a) It detects a non-terminating behavior pattern then it aborts its simulation and returns 0,

    But, if the pattern isn't non-halting, then it gets the wrong answer.

    Your problem is you lie to yourself what non-halting means, and you
    stupidly believe yourself.

    In part because you don't understand what a program or an input is, and
    lie about those too.


    (b) Its simulated input reaches its simulated "return" statement then it returns 1.

    *ChatGPT totally understands* https://chatgpt.com/share/688521d8-e5fc-8011-9d7c-0d77ac83706c

    https://www.researchgate.net/publication/394042683_ChatGPT_analyzes_HHHDDD



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Aug 1 11:17:24 2025
    On 8/1/25 11:04 AM, olcott wrote:
    On 8/1/2025 3:34 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 04:49 schreef olcott:

    When DDD is correctly emulated by HHH up until
    10 recursive simulations

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    and then HHH kills the whole simulation process

    Proving that it is not needed to count to infinity, but only to the
    moment that HHH aborts and halts.


    Not one person on the face of the Earth can possibly
    determine whether or not DDD would have reaches its
    own "return" statement final halt state with more than
    10 recursive simulations?


    Counter factual. World-class simulators show that the final halt state
    can be reached with simulating only a few cycles. In other words the
    whole notion of recursive simulation
    is totally beyond your capacity to understand.

    No, but it seems truth is beyond your capacity to understand.

    Sorry, but you just continue to prove that the fundamentals of logic are
    just outside your understanding, and you seem to commit almost every
    fallacy that exists.


    Copyright 2025 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 joes@21:1/5 to All on Fri Aug 1 15:32:31 2025
    Am Fri, 01 Aug 2025 10:19:11 -0500 schrieb olcott:
    On 8/1/2025 10:10 AM, Richard Damon wrote:
    On 8/1/25 11:01 AM, olcott wrote:
    On 8/1/2025 1:55 AM, Mikko wrote:
    On 2025-07-31 15:55:25 +0000, olcott said:

    When HHH(DDD) simulates ten instructions of DDD is goes like this:
      executed HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)

    Are you trying to say that HHH is stuck in a loop and therefore never
    returns?

    I repeated the pattern ten times so that people can notice that there
    really is a non-terminating pattern.
    Also known as spamming.

    And thus show that you think lying is ok.
    Under the false assumption that my fully encoded HHH is the only one
    that can possibly exist you would be correct.
    Then don't imply that the name "HHH" refers to a single program.

    It is libelous for you to call me a liar on the basis of your own false assumption. It is libelous for you to call me a liar when you mean
    mistaken and not willfully deceptive.
    Same.
    --
    Am Sat, 20 Jul 2024 12:35:31 +0000 schrieb WM in sci.math:
    It is not guaranteed that n+1 exists for every n.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Aug 1 11:35:25 2025
    On 8/1/25 11:19 AM, olcott wrote:
    On 8/1/2025 10:10 AM, Richard Damon wrote:
    On 8/1/25 11:01 AM, olcott wrote:
    On 8/1/2025 1:55 AM, Mikko wrote:
    On 2025-07-31 15:55:25 +0000, olcott said:


    void DDD()
    {
       HHH(DDD);
       return;
    }

    When HHH(DDD) simulates ten instructions of DDD is goes like this:
      executed HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)

    Are you trying to say that HHH is stuck in a loop and therefore
    never returns?


    I repeated the pattern ten times so that people can
    notice that there really is a non-terminating pattern.

    And thus show that you think lying is ok.


    Simulating Termination Analyzer HHH correctly simulates its input until:
    (a) It detects a non-terminating behavior pattern then it aborts its simulation and returns 0,
    (b) Its simulated input reaches its simulated "return" statement then it returns 1.


    Since the pattern you matched for (a) wasn't in fact a non-halting
    pattern, as it is part of a halting program, your problem is you lie
    about the fact that you program meets its specification.

    Sorry, but this was proven year ago, but your problem is you don't
    understand what the "input" to your program is, because you believe your
    own lies.

    Under the false assumption that my fully encoded HHH is
    the only one that can possibly exist you would be correct.

    But that *IS* the HHH that this DDD calls.


    It is libelous for you to call me a liar on the basis
    of your own false assumption. It is libelous for you to
    call me a liar when you mean mistaken and not willfully
    deceptive.


    No, it is factual, It is libelous for you to call me a liar, as I
    haven't lied.

    I can prove my "assumptions" (which aren't assumptions, but statements
    of fact), but you can't because you use words with the wrong meaning in
    them.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Fri Aug 1 16:03:18 2025
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott:
    On 8/1/2025 10:32 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:19:11 -0500 schrieb olcott:
    On 8/1/2025 10:10 AM, Richard Damon wrote:
    On 8/1/25 11:01 AM, olcott wrote:
    On 8/1/2025 1:55 AM, Mikko wrote:
    On 2025-07-31 15:55:25 +0000, olcott said:

    When HHH(DDD) simulates ten instructions of DDD is goes like this: >>>>>>>   executed HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)

    Are you trying to say that HHH is stuck in a loop and therefore
    never returns?

    I repeated the pattern ten times so that people can notice that
    there really is a non-terminating pattern.
    Also known as spamming.
    When people make sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be repeated until someone bothers to pay attention.
    That's not how it works. I skim over repetitions.

    And thus show that you think lying is ok.
    Under the false assumption that my fully encoded HHH is the only one
    that can possibly exist you would be correct.
    Then don't imply that the name "HHH" refers to a single program.

    *This is the official definition of HHH*
    Simulating Termination Analyzer HHH correctly simulates its input until:
    (a) It detects a non-terminating behavior pattern then it aborts its simulation and returns 0,
    (b) Its simulated input reaches its simulated "return"
    statement then it returns 1.
    Ok. The program that aborts after 10 simulation levels is then not HHH.

    --
    Am Sat, 20 Jul 2024 12:35:31 +0000 schrieb WM in sci.math:
    It is not guaranteed that n+1 exists for every n.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Aug 1 12:07:44 2025
    On 8/1/25 11:54 AM, olcott wrote:
    On 8/1/2025 10:32 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:19:11 -0500 schrieb olcott:
    On 8/1/2025 10:10 AM, Richard Damon wrote:
    On 8/1/25 11:01 AM, olcott wrote:
    On 8/1/2025 1:55 AM, Mikko wrote:
    On 2025-07-31 15:55:25 +0000, olcott said:

    When HHH(DDD) simulates ten instructions of DDD is goes like this: >>>>>>>    executed HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)

    Are you trying to say that HHH is stuck in a loop and therefore never >>>>>> returns?

    I repeated the pattern ten times so that people can notice that there >>>>> really is a non-terminating pattern.
    Also known as spamming.


    When people make sure to fail to notice the key
    elements of my key points it has been proven that
    these key elements must be repeated until someone
    bothers to pay attention.

    No, the fact that YOU don't understand the facts about what you are
    trying to LIE about, all you are doing is showing your stupidity.


    And thus show that you think lying is ok.
    Under the false assumption that my fully encoded HHH is the only one
    that can possibly exist you would be correct.

    Then don't imply that the name "HHH" refers to a single program.


    *This is the official definition of HHH*
    Simulating Termination Analyzer HHH correctly simulates its input until:
    (a) It detects a non-terminating behavior pattern
    then it aborts its simulation and returns 0,

    (b) Its simulated input reaches its simulated "return"
    statement then it returns 1.

    And since your HHH aborts its simulation on a pattern that isn't a non-terminating behavior pattern (as it is detected in a terminating
    program, whose complete simulation will halt) just proves that you are
    lying about you HHH meeting that requirement.

    The only HHH that meets your requirement is the one that never halts,
    From that one we do get a non-halting pattern, but HHH can't detect it
    in finite time, and thus fails to be a decider.

    That you don't understand that just shows your stupidity.


    It is libelous for you to call me a liar on the basis of your own false
    assumption. It is libelous for you to call me a liar when you mean
    mistaken and not willfully deceptive.
    Same.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to olcott on Fri Aug 1 16:29:51 2025
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people make
    sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be repeated
    until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues to
    respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself
    emulating an instance of DDD and can do this because HHH and DDD are in
    the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of itself
    because it does not have access to this memory. I corrected him 20 times
    on this and he still does not get it.

    DDD can analyse a COPY of HHH, lets call it HHH', and through simulation
    or some other means do the opposite of what HHH' decides (given HHH' must
    halt with a decision because HHH must halt with a decision).

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to olcott on Fri Aug 1 16:51:15 2025
    On Fri, 01 Aug 2025 11:33:51 -0500, olcott wrote:

    On 8/1/2025 11:29 AM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people make
    sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be repeated
    until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues to
    respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself
    emulating an instance of DDD and can do this because HHH and DDD are
    in the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of itself
    because it does not have access to this memory. I corrected him 20
    times on this and he still does not get it.

    DDD can analyse a COPY of HHH, lets call it HHH', and through
    simulation or some other means do the opposite of what HHH' decides
    (given HHH' must halt with a decision because HHH must halt with a
    decision).

    /Flibble

    Yet that makes the details more difficult to understand.
    We must do that in the Linz proof. Whereas with my DDD/HHH proof any C programmer knowing what recursion is can see the repeating pattern.

    There isn't a repeated pattern because there isn't any recursion: DDD can *analyse* HHH without *executing* HHH because it can use a COPY of HHH
    using whatever representation it deems appropriate.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Aug 1 13:08:59 2025
    On 8/1/25 12:22 PM, olcott wrote:
    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people make
    sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be repeated until >>> someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times
    he continues to respond as it I never said it.


    Because you keep repeating your LIES

    You just are too stupid to read the problem.>
    I kept telling Richard the HHH does simulate an
    instance itself emulating an instance of DDD and
    can do this because HHH and DDD are in the same
    global memory space of Halt7.obj.

    But it doesn't CORRECTLY simulate an instance of itself, as correct
    simulaiton is defined as COMPLETE.


    Richard keeps saying That HHH cannot simulate an
    instance of itself  because it does not have access
    to this memory. I corrected him 20 times on this
    and he still does not get it.

    No, you keep on lying by changing words, which is why you keep on
    accusing others of changing words, because you know that is what you do,
    so you project that onto everyone else.

    Sorry, all you have done is proven how stupid and ignorant you are, and
    that you have no regards for what is true.


    And thus show that you think lying is ok.
    Under the false assumption that my fully encoded HHH is the only one >>>>> that can possibly exist you would be correct.
    Then don't imply that the name "HHH" refers to a single program.

    *This is the official definition of HHH*
    Simulating Termination Analyzer HHH correctly simulates its input until: >>> (a) It detects a non-terminating behavior pattern then it aborts its
    simulation and returns 0,
    (b) Its simulated input reaches its simulated "return"
    statement then it returns 1.
    Ok. The program that aborts after 10 simulation levels is then not HHH.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Fri Aug 1 13:14:09 2025
    On 8/1/25 12:29 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people make
    sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be repeated
    until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues to
    respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself
    emulating an instance of DDD and can do this because HHH and DDD are in
    the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of itself
    because it does not have access to this memory. I corrected him 20 times
    on this and he still does not get it.

    DDD can analyse a COPY of HHH, lets call it HHH', and through simulation
    or some other means do the opposite of what HHH' decides (given HHH' must halt with a decision because HHH must halt with a decision).

    /Flibble

    It doesn't need to "analyse" HHH, it just needs to include in itself a
    copy of the code of HHH.

    It seems you don't understand how programs work.

    And because the rules of programming allow this structure, as programs
    are allowed to include the code of any other program, we can construct
    that "pathological" program that the specific decider it was built on
    will not get right.

    Since we can build such a program for ANY variation of the decider, none
    of them can be right for all inputs.

    The problem is any decider that tries to continue analyizing this input
    until it actually proves it to be non-halting, has to end up processing forever, and fail to be a decider, because if the decider EVER uses some criteria to call it non-halting, then so will the copy of itself
    included in the input, and then that program will halt, making it wrong.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Aug 1 13:17:03 2025
    On 8/1/25 12:33 PM, olcott wrote:
    On 8/1/2025 11:29 AM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people make
    sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be repeated
    until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues to
    respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself
    emulating an instance of DDD and can do this because HHH and DDD are in
    the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of itself
    because it does not have access to this memory. I corrected him 20 times >>> on this and he still does not get it.

    DDD can analyse a COPY of HHH, lets call it HHH', and through simulation
    or some other means do the opposite of what HHH' decides (given HHH' must
    halt with a decision because HHH must halt with a decision).

    /Flibble

    Yet that makes the details more difficult to understand.
    We must do that in the Linz proof. Whereas with my DDD/HHH
    proof any C programmer knowing what recursion is can
    see the repeating pattern.

    Only too difficult for YOU to understand.

    And changing definitions is just LYING>


    *From the bottom of page 319 has been adapted to this* https://www.liarparadox.org/Peter_Linz_HP_317-320.pdf

    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞
       if ⟨Ĥ⟩ ⟨Ĥ⟩ simulated by Ĥ.embedded_H reaches
       its simulated final halt state of ⟨Ĥ.qn⟩, and

    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
       if ⟨Ĥ⟩ ⟨Ĥ⟩ simulated by Ĥ.embedded_H cannot possibly
       reach its simulated final halt state of ⟨Ĥ.qn⟩.


    But the criteria isn't based on the simulation of the decider, but of
    the behavior of the program the input represents, and thus you have just
    LIED about the problem, leading to your error.

    You just LIE that behavior of a program is defined by the partial
    simulaiton of it by a decider, and your ignoring that the code of the
    decider is part of that input, so you can't change it and have that
    change propgate to the input, the input always refers to the actual
    decider that you eventually are going to claim is right.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Aug 1 13:19:43 2025
    On 8/1/25 12:58 PM, olcott wrote:
    On 8/1/2025 11:51 AM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:33:51 -0500, olcott wrote:

    On 8/1/2025 11:29 AM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people make >>>>>> sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be repeated >>>>>>> until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues to
    respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself
    emulating an instance of DDD and can do this because HHH and DDD are >>>>> in the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of itself
    because it does not have access to this memory. I corrected him 20
    times on this and he still does not get it.

    DDD can analyse a COPY of HHH, lets call it HHH', and through
    simulation or some other means do the opposite of what HHH' decides
    (given HHH' must halt with a decision because HHH must halt with a
    decision).

    /Flibble

    Yet that makes the details more difficult to understand.
    We must do that in the Linz proof. Whereas with my DDD/HHH proof any C
    programmer knowing what recursion is can see the repeating pattern.

    There isn't a repeated pattern because there isn't any recursion: DDD can
    *analyse* HHH without *executing* HHH because it can use a COPY of HHH
    using whatever representation it deems appropriate.

    /Flibble

    One of the problems with static analysis of code
    is that it may not ignore unreachable code.

    Analysis by a simulating halt decider never even
    sees this unreachable code. It only pays attention
    to the code in its actual execution trace.



    But the code isn't "unreachable", only not reached by the partial
    simulation that the decider did.

    You can't look at the results of what would happen with other deciders
    with different inputs (and the inputs ARE different as you have them
    include different HHHs to call) as those are just not relevent.

    All you are doing is sh0owing that you don't understand that basic words
    you are using, but have just lied to yourself about wrong meanings
    because you made yourself ignorant of the right meanings.

    Sorry, you are just sinking your reputation into that lake of fire, as
    you show yourself to just be a pathological liar.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Aug 1 14:36:02 2025
    On 8/1/25 1:28 PM, olcott wrote:
    On 8/1/2025 12:19 PM, Richard Damon wrote:
    On 8/1/25 12:58 PM, olcott wrote:
    On 8/1/2025 11:51 AM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:33:51 -0500, olcott wrote:

    On 8/1/2025 11:29 AM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people >>>>>>>> make
    sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be repeated >>>>>>>>> until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues to >>>>>>> respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself
    emulating an instance of DDD and can do this because HHH and DDD are >>>>>>> in the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of itself >>>>>>> because it does not have access to this memory. I corrected him 20 >>>>>>> times on this and he still does not get it.

    DDD can analyse a COPY of HHH, lets call it HHH', and through
    simulation or some other means do the opposite of what HHH' decides >>>>>> (given HHH' must halt with a decision because HHH must halt with a >>>>>> decision).

    /Flibble

    Yet that makes the details more difficult to understand.
    We must do that in the Linz proof. Whereas with my DDD/HHH proof any C >>>>> programmer knowing what recursion is can see the repeating pattern.

    There isn't a repeated pattern because there isn't any recursion:
    DDD can
    *analyse* HHH without *executing* HHH because it can use a COPY of HHH >>>> using whatever representation it deems appropriate.

    /Flibble

    One of the problems with static analysis of code
    is that it may not ignore unreachable code.

    Analysis by a simulating halt decider never even
    sees this unreachable code. It only pays attention
    to the code in its actual execution trace.



    But the code isn't "unreachable", only not reached by the partial
    simulation that the decider did.


    Anyone with slight C programming experience can see
    the repeating pattern that cannot possibly reach its
    own simulated final halt state.


    The problem is that "its own" isn't the requirement.

    Sicne your HHH doesn't do that, and any otehr HHH won't be given this
    input, you are just proving you don't understand how logic works,
    because you just think in LIES.

    All you are doing is proving you are just a stupid pathological liar.

    And the fact that you just repeat the lies shows how unrepentant that
    sin is.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Aug 1 15:49:21 2025
    On 8/1/25 2:57 PM, olcott wrote:
    On 8/1/2025 1:36 PM, Richard Damon wrote:
    On 8/1/25 1:28 PM, olcott wrote:
    On 8/1/2025 12:19 PM, Richard Damon wrote:
    On 8/1/25 12:58 PM, olcott wrote:
    On 8/1/2025 11:51 AM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:33:51 -0500, olcott wrote:

    On 8/1/2025 11:29 AM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When
    people make
    sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be >>>>>>>>>>> repeated
    until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues to >>>>>>>>> respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself >>>>>>>>> emulating an instance of DDD and can do this because HHH and >>>>>>>>> DDD are
    in the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of >>>>>>>>> itself
    because it does not have access to this memory. I corrected him 20 >>>>>>>>> times on this and he still does not get it.

    DDD can analyse a COPY of HHH, lets call it HHH', and through
    simulation or some other means do the opposite of what HHH' decides >>>>>>>> (given HHH' must halt with a decision because HHH must halt with a >>>>>>>> decision).

    /Flibble

    Yet that makes the details more difficult to understand.
    We must do that in the Linz proof. Whereas with my DDD/HHH proof >>>>>>> any C
    programmer knowing what recursion is can see the repeating pattern. >>>>>>
    There isn't a repeated pattern because there isn't any recursion:
    DDD can
    *analyse* HHH without *executing* HHH because it can use a COPY of >>>>>> HHH
    using whatever representation it deems appropriate.

    /Flibble

    One of the problems with static analysis of code
    is that it may not ignore unreachable code.

    Analysis by a simulating halt decider never even
    sees this unreachable code. It only pays attention
    to the code in its actual execution trace.



    But the code isn't "unreachable", only not reached by the partial
    simulation that the decider did.


    Anyone with slight C programming experience can see
    the repeating pattern that cannot possibly reach its
    own simulated final halt state.


    The problem is that "its own" isn't the requirement.

    Sicne your HHH doesn't do that, and any otehr HHH won't be given this
    input, you are just proving you don't understand how logic works,
    because you just think in LIES.

    All you are doing is proving you are just a stupid pathological liar.

    And the fact that you just repeat the lies shows how unrepentant that
    sin is.

    No you are proving that you are libelous.
    You glance at a couple of my words without even
    understanding what I said and then immediately
    call me a liar.


    Becaue you words are obvious lies.

    Your problem is that you don't understand the rules of the game you are
    in, so everytime they are brough up, your thoughts are someone is
    cheating, not understanding the cheater is YOU.


    Also you are libelous in another way when you call
    someone a liar you include unintentional mistakes
    as deliberate lies.


    I don't call "unintentional mistakes" lies.

    I do call the intention disregard for what is true a lie.

    Remember, the legal test is the "reasonable person", if a person refuses
    to accept the reasonable truth, but continue to believe falsehood, they
    are legally lying.

    You are not a reasonable person, and the fact that you say that
    "everybody" else is wrong, is a good test that it is YOU that is wrong,
    but are being unreasonable.

    Sorry, as I said, are you willing to put up something of value, as
    opposed to just jawing your lies.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Mr Flibble on Fri Aug 1 21:24:00 2025
    On Fri, 01 Aug 2025 21:17:49 +0000, Mr Flibble wrote:

    On Fri, 01 Aug 2025 13:14:09 -0400, Richard Damon wrote:

    On 8/1/25 12:29 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people make >>>>> sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be repeated >>>>>> until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues to
    respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself
    emulating an instance of DDD and can do this because HHH and DDD are
    in the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of itself
    because it does not have access to this memory. I corrected him 20
    times on this and he still does not get it.

    DDD can analyse a COPY of HHH, lets call it HHH', and through
    simulation or some other means do the opposite of what HHH' decides
    (given HHH' must halt with a decision because HHH must halt with a
    decision).

    /Flibble

    It doesn't need to "analyse" HHH, it just needs to include in itself a
    copy of the code of HHH.

    It seems you don't understand how programs work.

    Of course I understand how fucking programs work, do you?

    If it is including in itself a copy of the code of HHH then it will use
    that to *analyse* HHH in order to do the opposite, you demented fuckwit.

    /Flibble

    Oh. I have seen the light, my apologies Damon. Of course DDD doesn't need
    to *analyse* HHH', just execute it with itself as an input and THEN do the opposite.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Damon on Fri Aug 1 21:17:49 2025
    On Fri, 01 Aug 2025 13:14:09 -0400, Richard Damon wrote:

    On 8/1/25 12:29 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people make
    sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be repeated
    until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues to
    respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself
    emulating an instance of DDD and can do this because HHH and DDD are
    in the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of itself
    because it does not have access to this memory. I corrected him 20
    times on this and he still does not get it.

    DDD can analyse a COPY of HHH, lets call it HHH', and through
    simulation or some other means do the opposite of what HHH' decides
    (given HHH' must halt with a decision because HHH must halt with a
    decision).

    /Flibble

    It doesn't need to "analyse" HHH, it just needs to include in itself a
    copy of the code of HHH.

    It seems you don't understand how programs work.

    Of course I understand how fucking programs work, do you?

    If it is including in itself a copy of the code of HHH then it will use
    that to *analyse* HHH in order to do the opposite, you demented fuckwit.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Fri Aug 1 17:33:41 2025
    On 8/1/25 5:17 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 13:14:09 -0400, Richard Damon wrote:

    On 8/1/25 12:29 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people make >>>>> sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be repeated >>>>>> until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues to
    respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself
    emulating an instance of DDD and can do this because HHH and DDD are
    in the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of itself
    because it does not have access to this memory. I corrected him 20
    times on this and he still does not get it.

    DDD can analyse a COPY of HHH, lets call it HHH', and through
    simulation or some other means do the opposite of what HHH' decides
    (given HHH' must halt with a decision because HHH must halt with a
    decision).

    /Flibble

    It doesn't need to "analyse" HHH, it just needs to include in itself a
    copy of the code of HHH.

    It seems you don't understand how programs work.

    Of course I understand how fucking programs work, do you?

    If it is including in itself a copy of the code of HHH then it will use
    that to *analyse* HHH in order to do the opposite, you demented fuckwit.

    /Flibble

    Code doesn't "analyze" itself, it just does it.

    When you call the sin function, does your program analyze the code of
    the function you called to figure out how it works and figure out what
    answer it will give? No. It just uses the basic instruction in that
    functiosn and executes them like any onther instruciton in the program.

    It is clear you really don't know what you are talking about.

    Maybe you need to go to someone to analyze you self to see why you have
    the problems you are having.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Fri Aug 1 17:34:29 2025
    On 8/1/25 5:24 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 21:17:49 +0000, Mr Flibble wrote:

    On Fri, 01 Aug 2025 13:14:09 -0400, Richard Damon wrote:

    On 8/1/25 12:29 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people make >>>>>> sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be repeated >>>>>>> until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues to
    respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself
    emulating an instance of DDD and can do this because HHH and DDD are >>>>> in the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of itself
    because it does not have access to this memory. I corrected him 20
    times on this and he still does not get it.

    DDD can analyse a COPY of HHH, lets call it HHH', and through
    simulation or some other means do the opposite of what HHH' decides
    (given HHH' must halt with a decision because HHH must halt with a
    decision).

    /Flibble

    It doesn't need to "analyse" HHH, it just needs to include in itself a
    copy of the code of HHH.

    It seems you don't understand how programs work.

    Of course I understand how fucking programs work, do you?

    If it is including in itself a copy of the code of HHH then it will use
    that to *analyse* HHH in order to do the opposite, you demented fuckwit.

    /Flibble

    Oh. I have seen the light, my apologies Damon. Of course DDD doesn't need
    to *analyse* HHH', just execute it with itself as an input and THEN do the opposite.

    /Flibble

    Doesn't even need to be an input, it is just part of the code of DDD.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Damon on Fri Aug 1 21:50:26 2025
    On Fri, 01 Aug 2025 17:33:41 -0400, Richard Damon wrote:

    On 8/1/25 5:17 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 13:14:09 -0400, Richard Damon wrote:

    On 8/1/25 12:29 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people
    make sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be repeated >>>>>>> until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues to
    respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself
    emulating an instance of DDD and can do this because HHH and DDD are >>>>> in the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of itself
    because it does not have access to this memory. I corrected him 20
    times on this and he still does not get it.

    DDD can analyse a COPY of HHH, lets call it HHH', and through
    simulation or some other means do the opposite of what HHH' decides
    (given HHH' must halt with a decision because HHH must halt with a
    decision).

    /Flibble

    It doesn't need to "analyse" HHH, it just needs to include in itself a
    copy of the code of HHH.

    It seems you don't understand how programs work.

    Of course I understand how fucking programs work, do you?

    If it is including in itself a copy of the code of HHH then it will use
    that to *analyse* HHH in order to do the opposite, you demented
    fuckwit.

    /Flibble

    Code doesn't "analyze" itself, it just does it.

    When you call the sin function, does your program analyze the code of
    the function you called to figure out how it works and figure out what
    answer it will give? No. It just uses the basic instruction in that
    functiosn and executes them like any onther instruciton in the program.

    It is clear you really don't know what you are talking about.

    Maybe you need to go to someone to analyze you self to see why you have
    the problems you are having.

    I do know what I am talking about, I just made a mistake in my wording, we
    all make mistakes, Damon. By "analyse HHH" I actually meant actually
    meant DDD *interpret* HHH' *analysing* DDD.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Fri Aug 1 18:03:01 2025
    On 8/1/25 5:50 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 17:33:41 -0400, Richard Damon wrote:

    On 8/1/25 5:17 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 13:14:09 -0400, Richard Damon wrote:

    On 8/1/25 12:29 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people
    make sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be repeated >>>>>>>> until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues to >>>>>> respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself
    emulating an instance of DDD and can do this because HHH and DDD are >>>>>> in the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of itself >>>>>> because it does not have access to this memory. I corrected him 20 >>>>>> times on this and he still does not get it.

    DDD can analyse a COPY of HHH, lets call it HHH', and through
    simulation or some other means do the opposite of what HHH' decides
    (given HHH' must halt with a decision because HHH must halt with a
    decision).

    /Flibble

    It doesn't need to "analyse" HHH, it just needs to include in itself a >>>> copy of the code of HHH.

    It seems you don't understand how programs work.

    Of course I understand how fucking programs work, do you?

    If it is including in itself a copy of the code of HHH then it will use
    that to *analyse* HHH in order to do the opposite, you demented
    fuckwit.

    /Flibble

    Code doesn't "analyze" itself, it just does it.

    When you call the sin function, does your program analyze the code of
    the function you called to figure out how it works and figure out what
    answer it will give? No. It just uses the basic instruction in that
    functiosn and executes them like any onther instruciton in the program.

    It is clear you really don't know what you are talking about.

    Maybe you need to go to someone to analyze you self to see why you have
    the problems you are having.

    I do know what I am talking about, I just made a mistake in my wording, we all make mistakes, Damon. By "analyse HHH" I actually meant actually
    meant DDD *interpret* HHH' *analysing* DDD.

    /Flibble

    but it doesn't even do that, it just runs the algorithm of HHH as part
    of itself, so it arrives that the same answer.

    In a very real sense, the copy of HHH within it loses its identity of
    being HHH once the code is formed.

    Which is one of the thing that makes it hard to detect that copy.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Fri Aug 1 18:46:12 2025
    On 8/1/25 6:20 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 18:03:01 -0400, Richard Damon wrote:

    On 8/1/25 5:50 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 17:33:41 -0400, Richard Damon wrote:

    On 8/1/25 5:17 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 13:14:09 -0400, Richard Damon wrote:

    On 8/1/25 12:29 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people >>>>>>>>> make sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be
    repeated until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues to >>>>>>>> respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself >>>>>>>> emulating an instance of DDD and can do this because HHH and DDD >>>>>>>> are in the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of
    itself because it does not have access to this memory. I corrected >>>>>>>> him 20 times on this and he still does not get it.

    DDD can analyse a COPY of HHH, lets call it HHH', and through
    simulation or some other means do the opposite of what HHH' decides >>>>>>> (given HHH' must halt with a decision because HHH must halt with a >>>>>>> decision).

    /Flibble

    It doesn't need to "analyse" HHH, it just needs to include in itself >>>>>> a copy of the code of HHH.

    It seems you don't understand how programs work.

    Of course I understand how fucking programs work, do you?

    If it is including in itself a copy of the code of HHH then it will
    use that to *analyse* HHH in order to do the opposite, you demented
    fuckwit.

    /Flibble

    Code doesn't "analyze" itself, it just does it.

    When you call the sin function, does your program analyze the code of
    the function you called to figure out how it works and figure out what >>>> answer it will give? No. It just uses the basic instruction in that
    functiosn and executes them like any onther instruciton in the
    program.

    It is clear you really don't know what you are talking about.

    Maybe you need to go to someone to analyze you self to see why you
    have the problems you are having.

    I do know what I am talking about, I just made a mistake in my wording,
    we all make mistakes, Damon. By "analyse HHH" I actually meant
    actually meant DDD *interpret* HHH' *analysing* DDD.

    /Flibble

    but it doesn't even do that, it just runs the algorithm of HHH as part
    of itself, so it arrives that the same answer.

    Well it certainly can do it that way but I would argue that that is an optimisation; it could also do it in the way I describe.

    /Flibble

    You could, but that isn't the way it is normally described. Yours is
    more of a obfuscation method.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Damon on Fri Aug 1 22:20:28 2025
    On Fri, 01 Aug 2025 18:03:01 -0400, Richard Damon wrote:

    On 8/1/25 5:50 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 17:33:41 -0400, Richard Damon wrote:

    On 8/1/25 5:17 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 13:14:09 -0400, Richard Damon wrote:

    On 8/1/25 12:29 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people >>>>>>>> make sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be
    repeated until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues to >>>>>>> respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself
    emulating an instance of DDD and can do this because HHH and DDD >>>>>>> are in the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of
    itself because it does not have access to this memory. I corrected >>>>>>> him 20 times on this and he still does not get it.

    DDD can analyse a COPY of HHH, lets call it HHH', and through
    simulation or some other means do the opposite of what HHH' decides >>>>>> (given HHH' must halt with a decision because HHH must halt with a >>>>>> decision).

    /Flibble

    It doesn't need to "analyse" HHH, it just needs to include in itself >>>>> a copy of the code of HHH.

    It seems you don't understand how programs work.

    Of course I understand how fucking programs work, do you?

    If it is including in itself a copy of the code of HHH then it will
    use that to *analyse* HHH in order to do the opposite, you demented
    fuckwit.

    /Flibble

    Code doesn't "analyze" itself, it just does it.

    When you call the sin function, does your program analyze the code of
    the function you called to figure out how it works and figure out what
    answer it will give? No. It just uses the basic instruction in that
    functiosn and executes them like any onther instruciton in the
    program.

    It is clear you really don't know what you are talking about.

    Maybe you need to go to someone to analyze you self to see why you
    have the problems you are having.

    I do know what I am talking about, I just made a mistake in my wording,
    we all make mistakes, Damon. By "analyse HHH" I actually meant
    actually meant DDD *interpret* HHH' *analysing* DDD.

    /Flibble

    but it doesn't even do that, it just runs the algorithm of HHH as part
    of itself, so it arrives that the same answer.

    Well it certainly can do it that way but I would argue that that is an optimisation; it could also do it in the way I describe.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Damon on Fri Aug 1 22:54:48 2025
    On Fri, 01 Aug 2025 18:46:12 -0400, Richard Damon wrote:

    On 8/1/25 6:20 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 18:03:01 -0400, Richard Damon wrote:

    On 8/1/25 5:50 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 17:33:41 -0400, Richard Damon wrote:

    On 8/1/25 5:17 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 13:14:09 -0400, Richard Damon wrote:

    On 8/1/25 12:29 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people >>>>>>>>>> make sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be >>>>>>>>>>> repeated until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues >>>>>>>>> to respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself >>>>>>>>> emulating an instance of DDD and can do this because HHH and DDD >>>>>>>>> are in the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of >>>>>>>>> itself because it does not have access to this memory. I
    corrected him 20 times on this and he still does not get it.

    DDD can analyse a COPY of HHH, lets call it HHH', and through
    simulation or some other means do the opposite of what HHH'
    decides (given HHH' must halt with a decision because HHH must >>>>>>>> halt with a decision).

    /Flibble

    It doesn't need to "analyse" HHH, it just needs to include in
    itself a copy of the code of HHH.

    It seems you don't understand how programs work.

    Of course I understand how fucking programs work, do you?

    If it is including in itself a copy of the code of HHH then it will >>>>>> use that to *analyse* HHH in order to do the opposite, you demented >>>>>> fuckwit.

    /Flibble

    Code doesn't "analyze" itself, it just does it.

    When you call the sin function, does your program analyze the code
    of the function you called to figure out how it works and figure out >>>>> what answer it will give? No. It just uses the basic instruction in
    that functiosn and executes them like any onther instruciton in the
    program.

    It is clear you really don't know what you are talking about.

    Maybe you need to go to someone to analyze you self to see why you
    have the problems you are having.

    I do know what I am talking about, I just made a mistake in my
    wording,
    we all make mistakes, Damon. By "analyse HHH" I actually meant
    actually meant DDD *interpret* HHH' *analysing* DDD.

    /Flibble

    but it doesn't even do that, it just runs the algorithm of HHH as part
    of itself, so it arrives that the same answer.

    Well it certainly can do it that way but I would argue that that is an
    optimisation; it could also do it in the way I describe.

    /Flibble

    You could, but that isn't the way it is normally described. Yours is
    more of a obfuscation method.

    My method is closer to how it would work using idealised Turing machines (reading a tape).

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Fri Aug 1 19:20:28 2025
    On 8/1/25 6:54 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 18:46:12 -0400, Richard Damon wrote:

    On 8/1/25 6:20 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 18:03:01 -0400, Richard Damon wrote:

    On 8/1/25 5:50 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 17:33:41 -0400, Richard Damon wrote:

    On 8/1/25 5:17 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 13:14:09 -0400, Richard Damon wrote:

    On 8/1/25 12:29 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people >>>>>>>>>>> make sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be >>>>>>>>>>>> repeated until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues >>>>>>>>>> to respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself >>>>>>>>>> emulating an instance of DDD and can do this because HHH and DDD >>>>>>>>>> are in the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of >>>>>>>>>> itself because it does not have access to this memory. I
    corrected him 20 times on this and he still does not get it. >>>>>>>>>
    DDD can analyse a COPY of HHH, lets call it HHH', and through >>>>>>>>> simulation or some other means do the opposite of what HHH'
    decides (given HHH' must halt with a decision because HHH must >>>>>>>>> halt with a decision).

    /Flibble

    It doesn't need to "analyse" HHH, it just needs to include in
    itself a copy of the code of HHH.

    It seems you don't understand how programs work.

    Of course I understand how fucking programs work, do you?

    If it is including in itself a copy of the code of HHH then it will >>>>>>> use that to *analyse* HHH in order to do the opposite, you demented >>>>>>> fuckwit.

    /Flibble

    Code doesn't "analyze" itself, it just does it.

    When you call the sin function, does your program analyze the code >>>>>> of the function you called to figure out how it works and figure out >>>>>> what answer it will give? No. It just uses the basic instruction in >>>>>> that functiosn and executes them like any onther instruciton in the >>>>>> program.

    It is clear you really don't know what you are talking about.

    Maybe you need to go to someone to analyze you self to see why you >>>>>> have the problems you are having.

    I do know what I am talking about, I just made a mistake in my
    wording,
    we all make mistakes, Damon. By "analyse HHH" I actually meant
    actually meant DDD *interpret* HHH' *analysing* DDD.

    /Flibble

    but it doesn't even do that, it just runs the algorithm of HHH as part >>>> of itself, so it arrives that the same answer.

    Well it certainly can do it that way but I would argue that that is an
    optimisation; it could also do it in the way I describe.

    /Flibble

    You could, but that isn't the way it is normally described. Yours is
    more of a obfuscation method.

    My method is closer to how it would work using idealised Turing machines (reading a tape).

    /Flibble

    No, as when you build the machine D you just incorporate the code. To
    put it on the tape would require the decider to be part of the input, so
    it would be DDD(HHH) where the input specifies what machine is to be
    made wrong, but that isn't how the problem has been defined.

    Turing Machine have a VERY sharp line between the program and the input.

    THe concept of a UTM allows making parts of the algorith to be in the
    input, but that becomes a deliberate decision.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Damon on Fri Aug 1 23:40:10 2025
    On Fri, 01 Aug 2025 19:20:28 -0400, Richard Damon wrote:

    On 8/1/25 6:54 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 18:46:12 -0400, Richard Damon wrote:

    On 8/1/25 6:20 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 18:03:01 -0400, Richard Damon wrote:

    On 8/1/25 5:50 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 17:33:41 -0400, Richard Damon wrote:

    On 8/1/25 5:17 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 13:14:09 -0400, Richard Damon wrote:

    On 8/1/25 12:29 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When >>>>>>>>>>>> people make sure to fail to notice the key elements of my key >>>>>>>>>>>>> points it has been proven that these key elements must be >>>>>>>>>>>>> repeated until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he
    continues to respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance >>>>>>>>>>> itself emulating an instance of DDD and can do this because >>>>>>>>>>> HHH and DDD are in the same global memory space of Halt7.obj. >>>>>>>>>>>
    Richard keeps saying That HHH cannot simulate an instance of >>>>>>>>>>> itself because it does not have access to this memory. I >>>>>>>>>>> corrected him 20 times on this and he still does not get it. >>>>>>>>>>
    DDD can analyse a COPY of HHH, lets call it HHH', and through >>>>>>>>>> simulation or some other means do the opposite of what HHH' >>>>>>>>>> decides (given HHH' must halt with a decision because HHH must >>>>>>>>>> halt with a decision).

    /Flibble

    It doesn't need to "analyse" HHH, it just needs to include in >>>>>>>>> itself a copy of the code of HHH.

    It seems you don't understand how programs work.

    Of course I understand how fucking programs work, do you?

    If it is including in itself a copy of the code of HHH then it >>>>>>>> will use that to *analyse* HHH in order to do the opposite, you >>>>>>>> demented fuckwit.

    /Flibble

    Code doesn't "analyze" itself, it just does it.

    When you call the sin function, does your program analyze the code >>>>>>> of the function you called to figure out how it works and figure >>>>>>> out what answer it will give? No. It just uses the basic
    instruction in that functiosn and executes them like any onther
    instruciton in the program.

    It is clear you really don't know what you are talking about.

    Maybe you need to go to someone to analyze you self to see why you >>>>>>> have the problems you are having.

    I do know what I am talking about, I just made a mistake in my
    wording,
    we all make mistakes, Damon. By "analyse HHH" I actually meant
    actually meant DDD *interpret* HHH' *analysing* DDD.

    /Flibble

    but it doesn't even do that, it just runs the algorithm of HHH as
    part of itself, so it arrives that the same answer.

    Well it certainly can do it that way but I would argue that that is
    an optimisation; it could also do it in the way I describe.

    /Flibble

    You could, but that isn't the way it is normally described. Yours is
    more of a obfuscation method.

    My method is closer to how it would work using idealised Turing
    machines (reading a tape).

    /Flibble

    No, as when you build the machine D you just incorporate the code. To
    put it on the tape would require the decider to be part of the input, so
    it would be DDD(HHH) where the input specifies what machine is to be
    made wrong, but that isn't how the problem has been defined.

    Turing Machine have a VERY sharp line between the program and the input.

    THe concept of a UTM allows making parts of the algorith to be in the
    input, but that becomes a deliberate decision.

    In the context of Turing's original 1936 proof of the undecidability of
    the halting problem, the halt decider (let's denote it as TM **H**) is
    indeed a Turing machine that takes as input the *description* (or
    encoding, often denoted as ⟨M⟩) of another TM **M** and an input
    string **w** for **M**, both provided on the tape. **H** must then decide whether **M** halts on **w**. This setup relies on the concept of a
    universal Turing machine (UTM), which can simulate any other TM given its description on the tape. Without this, self-reference and the diagonal
    argument wouldn't work, as TMs don't "call" each other like subroutines in modern programming—they operate solely on tape contents.

    Damon's point about the "sharp line" between program (the finite
    transition table defining the TM) and input (the tape) is accurate for
    basic TMs. However, the halting problem is specifically formulated in
    terms of computable functions over encodings, which necessitates treating machine descriptions as data on the tape. This is not an "obfuscation" or deviation; it's the core of how undecidability is proven. To clarify:

    - When constructing the counterexample TM **D** (your DDD), its transition table is designed to:
    1. Read the encoding ⟨M⟩ from the tape (the input).
    2. Prepare the pair (⟨M⟩, ⟨M⟩) on a working section of the tape.
    3. Simulate **H** on that pair (effectively asking if **M** halts on its
    own description).
    4. If **H** accepts (predicts halting), **D** enters an infinite loop.
    5. If **H** rejects (predicts non-halting), **D** halts.

    - The paradox arises when we provide **D** with its own encoding ⟨D⟩
    as input: **H**(⟨D⟩, ⟨D⟩) can't consistently decide, because **D**
    is built to contradict whatever **H** says.

    This doesn't require **D** to "incorporate the code" of **H** in the sense
    of merging transition tables statically. Instead, **D**'s transition table includes logic to simulate **H** (via a UTM subroutine encoded in **D**'s
    own table). The input to **D** is always an encoding on the tape, not a
    direct reference to **H**. If we tried to hardwire **H** without
    encodings, we'd lose the ability to diagonalize over all possible
    machines, which is essential to the proof.

    To illustrate the distinction between TM and programming-language views,
    here's a comparison:

    | Aspect | Turing Machine Model (Idealized, Tape-Based) | Modern Programming Model (e.g., C/Python) | |-------------------------|---------------------------------------------|-------------------------------------------|
    | **Halt Decider (H)** | TM that reads ⟨M⟩ and w from tape,
    simulates M(w) via UTM. Must halt with accept/reject. | Function `h(code, input)` that analyzes or simulates the code string on input. |
    | **Counterexample (D)** | TM whose transition table simulates H on
    (⟨M⟩, ⟨M⟩) from tape, then inverts. Paradox via H(⟨D⟩, ⟨D⟩).
    | Function `d(code)` that calls `h(code, code)` and inverts (e.g., loop if
    h says halt). Paradox via h("d_source", "d_source"). |
    | **Self-Reference** | Achieved via encodings on tape (Quine-like construction for ⟨D⟩). No shared memory. | Often via source code
    strings or function pointers; simulation avoids direct recursion. |
    | **"Incorporating Code"**| D simulates H dynamically based on its own
    table; input is always data (encodings). | D can embed H's code statically
    as a subroutine for efficiency. |
    | **Sharp Program/Input Line** | Yes, but UTMs deliberately treat programs
    as input data to enable simulation. | Blurred by interpreters/compilers;
    code is data (e.g., eval() in Python). |

    Flibble's emphasis on "reading a tape" aligns precisely with this TM formulation—it's not an optimization or alternative; it's the canonical
    way the problem is defined in computability texts. Damon's suggestion of DDD(HHH) mischaracterizes it: the input isn't "specifying what machine to
    make wrong"; it's the encoding that allows universal computation and the diagonal contradiction. If we restricted to non-universal TMs without tape encodings, the halting problem wouldn't even be poseable in its general
    form.

    For a concrete example, consider Sipser's textbook pseudocode for the
    proof (adapted to TM style):

    - Assume H exists: On input ⟨M, w⟩, run UTM simulation of M on w; if
    it halts, accept; else reject. (But this begs the question, as detecting infinite simulation is the hard part.)
    - D: On input ⟨M⟩, run H on ⟨M, ⟨M⟩⟩; if H accepts, loop; else halt.
    - Feed ⟨D⟩ to H as both machine and input → contradiction.

    This has been substantiated unchanged since 1936, across sources from
    Turing's paper to modern references like Arora/Barak's "Computational Complexity." If we're discussing a specific implementation (e.g., Olcott's
    x86 simulator), the TM model still holds as the theoretical benchmark, and shared memory doesn't resolve the undecidability—it just approximates for subsets of programs.

    /Grok

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Fri Aug 1 20:24:27 2025
    On 8/1/25 7:40 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 19:20:28 -0400, Richard Damon wrote:

    On 8/1/25 6:54 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 18:46:12 -0400, Richard Damon wrote:

    On 8/1/25 6:20 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 18:03:01 -0400, Richard Damon wrote:

    On 8/1/25 5:50 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 17:33:41 -0400, Richard Damon wrote:

    On 8/1/25 5:17 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 13:14:09 -0400, Richard Damon wrote:

    On 8/1/25 12:29 PM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When >>>>>>>>>>>>> people make sure to fail to notice the key elements of my key >>>>>>>>>>>>>> points it has been proven that these key elements must be >>>>>>>>>>>>>> repeated until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he
    continues to respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance >>>>>>>>>>>> itself emulating an instance of DDD and can do this because >>>>>>>>>>>> HHH and DDD are in the same global memory space of Halt7.obj. >>>>>>>>>>>>
    Richard keeps saying That HHH cannot simulate an instance of >>>>>>>>>>>> itself because it does not have access to this memory. I >>>>>>>>>>>> corrected him 20 times on this and he still does not get it. >>>>>>>>>>>
    DDD can analyse a COPY of HHH, lets call it HHH', and through >>>>>>>>>>> simulation or some other means do the opposite of what HHH' >>>>>>>>>>> decides (given HHH' must halt with a decision because HHH must >>>>>>>>>>> halt with a decision).

    /Flibble

    It doesn't need to "analyse" HHH, it just needs to include in >>>>>>>>>> itself a copy of the code of HHH.

    It seems you don't understand how programs work.

    Of course I understand how fucking programs work, do you?

    If it is including in itself a copy of the code of HHH then it >>>>>>>>> will use that to *analyse* HHH in order to do the opposite, you >>>>>>>>> demented fuckwit.

    /Flibble

    Code doesn't "analyze" itself, it just does it.

    When you call the sin function, does your program analyze the code >>>>>>>> of the function you called to figure out how it works and figure >>>>>>>> out what answer it will give? No. It just uses the basic
    instruction in that functiosn and executes them like any onther >>>>>>>> instruciton in the program.

    It is clear you really don't know what you are talking about.

    Maybe you need to go to someone to analyze you self to see why you >>>>>>>> have the problems you are having.

    I do know what I am talking about, I just made a mistake in my
    wording,
    we all make mistakes, Damon. By "analyse HHH" I actually meant
    actually meant DDD *interpret* HHH' *analysing* DDD.

    /Flibble

    but it doesn't even do that, it just runs the algorithm of HHH as
    part of itself, so it arrives that the same answer.

    Well it certainly can do it that way but I would argue that that is
    an optimisation; it could also do it in the way I describe.

    /Flibble

    You could, but that isn't the way it is normally described. Yours is
    more of a obfuscation method.

    My method is closer to how it would work using idealised Turing
    machines (reading a tape).

    /Flibble

    No, as when you build the machine D you just incorporate the code. To
    put it on the tape would require the decider to be part of the input, so
    it would be DDD(HHH) where the input specifies what machine is to be
    made wrong, but that isn't how the problem has been defined.

    Turing Machine have a VERY sharp line between the program and the input.

    THe concept of a UTM allows making parts of the algorith to be in the
    input, but that becomes a deliberate decision.

    In the context of Turing's original 1936 proof of the undecidability of
    the halting problem, the halt decider (let's denote it as TM **H**) is
    indeed a Turing machine that takes as input the *description* (or
    encoding, often denoted as ⟨M⟩) of another TM **M** and an input
    string **w** for **M**, both provided on the tape. **H** must then decide whether **M** halts on **w**. This setup relies on the concept of a
    universal Turing machine (UTM), which can simulate any other TM given its description on the tape. Without this, self-reference and the diagonal argument wouldn't work, as TMs don't "call" each other like subroutines in modern programming—they operate solely on tape contents.

    It doesn't actually rely on the concept of a UTM, except to show that it
    is possible to create an input tape that fully represents the machine to
    be decide.

    There is no assumption that the decider will act as a UTM at all, but
    using some from of simulation is a common practice, but not a requirement.

    Note, as you say, TMs don't "call" other TMs, just like a typical
    program doesn't "call" an independent program, but we might inject into
    the code base of a program, the code of another program building a
    composite program with a combinde algorithm. With TMs, since there is no
    "call stack" these insertions are effectively just put in like inline
    function calls, and fully expanded at each point of usage.

    One side effect of this is that variable recursive algorthms can't be
    dirrectly expressed in a TM as such, but need to be converted into an equivalent iterative algorithm using storage on the tape.


    Damon's point about the "sharp line" between program (the finite
    transition table defining the TM) and input (the tape) is accurate for
    basic TMs. However, the halting problem is specifically formulated in
    terms of computable functions over encodings, which necessitates treating machine descriptions as data on the tape. This is not an "obfuscation" or deviation; it's the core of how undecidability is proven. To clarify:

    But it still is a sharp line. The algorithm of the decider is fixed in
    the statemachine of the Turing Machine, while the representation of the
    machine to be desides is INPUT on the tape. Note, this is VERY different
    then you prior discussion where for a program to USE an algorithm from
    another machine you suggest putting a description of that does on the
    tape. That is NOT where algorithm of the machine that is doing the
    computation should reside.


    - When constructing the counterexample TM **D** (your DDD), its transition table is designed to:
    1. Read the encoding ⟨M⟩ from the tape (the input).
    2. Prepare the pair (⟨M⟩, ⟨M⟩) on a working section of the tape.
    3. Simulate **H** on that pair (effectively asking if **M** halts on its own description).

    NO!!! there is not discreet H on the tape to simulate. just the
    representation of M, which might not have D or H in it. The proving case
    does, but the code of D can't assume that.

    The code for H needed to be included in the code of D so it can compute
    what that decider would do.

    4. If **H** accepts (predicts halting), **D** enters an infinite loop.
    5. If **H** rejects (predicts non-halting), **D** halts.

    And these are from the H that was part of the CODE of the machine D, not
    from the tape.


    - The paradox arises when we provide **D** with its own encoding ⟨D⟩
    as input: **H**(⟨D⟩, ⟨D⟩) can't consistently decide, because **D**
    is built to contradict whatever **H** says.

    Right, which proves that we couldn't have made the always correct
    decider assumed to exist at the begining.


    This doesn't require **D** to "incorporate the code" of **H** in the sense
    of merging transition tables statically. Instead, **D**'s transition table includes logic to simulate **H** (via a UTM subroutine encoded in **D**'s
    own table). The input to **D** is always an encoding on the tape, not a direct reference to **H**. If we tried to hardwire **H** without
    encodings, we'd lose the ability to diagonalize over all possible
    machines, which is essential to the proof.

    Sure it does, how else does D compute what H will say. Its input is some arbitrary input M, so it can't count on H to be there. Thus, for D to do
    what it intends to do, it must include the code for H in its code.


    To illustrate the distinction between TM and programming-language views, here's a comparison:

    | Aspect | Turing Machine Model (Idealized, Tape-Based) | Modern Programming Model (e.g., C/Python) | |-------------------------|---------------------------------------------|-------------------------------------------|
    | **Halt Decider (H)** | TM that reads ⟨M⟩ and w from tape,
    simulates M(w) via UTM. Must halt with accept/reject. | Function `h(code, input)` that analyzes or simulates the code string on input. |
    | **Counterexample (D)** | TM whose transition table simulates H on
    (⟨M⟩, ⟨M⟩) from tape, then inverts. Paradox via H(⟨D⟩, ⟨D⟩). | Function `d(code)` that calls `h(code, code)` and inverts (e.g., loop if
    h says halt). Paradox via h("d_source", "d_source"). |
    | **Self-Reference** | Achieved via encodings on tape (Quine-like construction for ⟨D⟩). No shared memory. | Often via source code
    strings or function pointers; simulation avoids direct recursion. |
    | **"Incorporating Code"**| D simulates H dynamically based on its own
    table; input is always data (encodings). | D can embed H's code statically
    as a subroutine for efficiency. |
    | **Sharp Program/Input Line** | Yes, but UTMs deliberately treat programs
    as input data to enable simulation. | Blurred by interpreters/compilers;
    code is data (e.g., eval() in Python). |

    Flibble's emphasis on "reading a tape" aligns precisely with this TM formulation—it's not an optimization or alternative; it's the canonical
    way the problem is defined in computability texts. Damon's suggestion of DDD(HHH) mischaracterizes it: the input isn't "specifying what machine to make wrong"; it's the encoding that allows universal computation and the diagonal contradiction. If we restricted to non-universal TMs without tape encodings, the halting problem wouldn't even be poseable in its general
    form.

    Excpet that H isn't defined to be on the tape for D to access, so it
    can't count on that.

    You are altering things to say that what rather than having D(M) that
    askes its copy of H what M(M) will do, you need to make it

    D(H, M) that uses that H on the input to compute what that H will say
    for H appied to D H M, which becomes D appiled to H D asks what H
    applies to D H D will do.

    This is possible, but not the way it is normally defined, but does make
    it clear that when you ask about H not aborting that to propagate that
    to the D it is given is clearly changing the input, since it was there
    in the input.


    For a concrete example, consider Sipser's textbook pseudocode for the
    proof (adapted to TM style):

    - Assume H exists: On input ⟨M, w⟩, run UTM simulation of M on w; if
    it halts, accept; else reject. (But this begs the question, as detecting infinite simulation is the hard part.)

    But that assumes that H does that. Note, it can't be "run UTM
    simulation" as by the definition of that, it won't halt on a non-halting
    input. (Conditional UTMs are mot UTMs)

    - D: On input ⟨M⟩, run H on ⟨M, ⟨M⟩⟩; if H accepts, loop; else halt.
    - Feed ⟨D⟩ to H as both machine and input → contradiction.

    This has been substantiated unchanged since 1936, across sources from Turing's paper to modern references like Arora/Barak's "Computational Complexity." If we're discussing a specific implementation (e.g., Olcott's x86 simulator), the TM model still holds as the theoretical benchmark, and shared memory doesn't resolve the undecidability—it just approximates for subsets of programs.

    /Grok
    The big problem with olcotts' model is he tries to make the input not
    include the code of H, but just somehow "reference" that code outside
    itself, but that can't be done in the computation model.

    Basically he shows he doesn't have a proper model of the programs. as
    they are not complete in themselves, so we don't have Two programs, but
    one program creating an incorrect model of the operation of the two
    supposed to be independent programs.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Aug 2 12:09:07 2025
    On 2025-08-01 15:01:54 +0000, olcott said:

    On 8/1/2025 1:55 AM, Mikko wrote:
    On 2025-07-31 15:55:25 +0000, olcott said:

    On 7/31/2025 3:34 AM, Mikko wrote:
    On 2025-07-30 15:32:39 +0000, olcott said:

    On 7/30/2025 1:50 AM, Mikko wrote:
    On 2025-07-29 20:53:54 +0000, olcott said:

    On 7/29/2025 1:37 AM, Mikko wrote:
    On 2025-07-28 12:42:24 +0000, olcott said:

    On 7/28/2025 2:50 AM, Mikko wrote:
    On 2025-07-27 14:39:45 +0000, olcott said:

    On 7/27/2025 2:36 AM, Mikko wrote:
    On 2025-07-26 16:21:19 +0000, olcott said:

    On 7/26/2025 2:28 AM, Mikko wrote:
    On 2025-07-25 15:54:06 +0000, olcott said:

    On 7/25/2025 2:43 AM, Mikko wrote:
    On 2025-07-24 21:18:32 +0000, olcott said:

    On 7/24/2025 4:02 PM, joes wrote:
    Am Thu, 24 Jul 2025 09:11:44 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>>> On 7/24/2025 5:07 AM, joes wrote:
    Am Wed, 23 Jul 2025 16:08:51 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>>>>> On 7/23/2025 3:56 PM, joes wrote:

    Of course, and then it incorrectly assumes that an unaborted
    simulation *of this HHH*, which does in fact abort, wouldn't abort.

    If HHH(DDD) never aborts its simulation then this HHH never stops
    running.
    If HHH (which aborts) was given to a UTM/pure simulator, it would stop
    running.

    int Simulate(ptr x)
    {
    x(); return 1;
    }

    It is the behavior of the input to HHH(DDD) that HHH is supposed to
    measure.
    It is not the behavior of the input to Simulate(DDD) that HHH is
    supposed to measure.
    It is also not the behavior of the directly executed DDD() that HHH is
    supposed to measure.
    Yes, it is. And that can obviously be computed by a processor, a UTM
    or any simulator that doesn't abort before the HHH called by DDD does -
    which HHH logically cannot do.

    HHH(DDD) is only supposed to measure the behavior of its own input.
    Do you understand that it trivially produces the same result as the
    value that it returns?

    It has been three years and still not one person has understood that the
    behavior of an input that calls its own simulator is not the same as the
    behavior of an input that does not call its own simulator. >>>>>>>>>>>>>>>>>
    It is well understood that HHH does not simulate DDD the same way as the
    direct execution. DDD doesn't even have an "own simulator", it is just
    a program that you want to simulate using the simulator it happens to
    call.

    What has never been understood (even now) is that >>>>>>>>>>>>>>>>> Simulate(DDD) is presented with a different sequence >>>>>>>>>>>>>>>>> of x86 instructions than HHH(DDD) is presented with. >>>>>>>>>>>>>>>>
    That you don't understand something does not mean that it is not
    understood. Everyone other than you understand that if DDD in >>>>>>>>>>>>>>>> Simulate(DDD) is not the same as DDD in HHH(DDD) then one of them
    was given a false name (and perhaps the other, too). >>>>>>>>>>>>>>>
    *Correctly emulated is defined as*
    Emulated according to the rules of the x86 language. >>>>>>>>>>>>>>> This includes DDD emulated by HHH and HHH emulating >>>>>>>>>>>>>>> itself emulating DDD one or more times.

    Irrelevant. The meaning of "DDD" in a C expresssion does not depend on its
    immediate context.

    The meaning of a C function translated into x86
    machine code is the meaning of this x86 machine code. >>>>>>>>>>>>
    Only because the C compiler attempts to preserve the meaning. The >>>>>>>>>>>> definitions of the meanings are distinct (except for assembly code >>>>>>>>>>>> insertinos that the compiler permits as a lnaguage extension). >>>>>>>>>>>>
    But the meaning of DDD in the C expression does not depend on its >>>>>>>>>>>> immediate context. The x86 codes pointed to in the two calls are >>>>>>>>>>>> identical or at least semantically equivalent so they specify the >>>>>>>>>>>> same behaviour.

    Independently of above considerations the meaning of DDD is the same
    in Simulate(DDD) and HHH(DDD).

    This ChatGPT analysis of its input below
    correctly derives both of our views.

    Whatever ChatGPT says is irrelevant. If you can't defend your claims >>>>>>>>>> then your claims are undefencible.

    I can and have proven my claims are verified facts:
    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    and people disagreed anyway.

    No, you have not. You have claimed that you have prooven but that is >>>>>>>> not the same. Perhaps you don't know what a proof is but it certainly >>>>>>>> is very different from anything you have ever presented.

    *A proof is any sequence of steps deriving a necessary result*
    https://github.com/plolcott/x86utm/blob/master/Halt7.c

    No, it is not. There are additional requirements for each step. The >>>>>> sequence is a proof only if those additional requirements are satisfied. >>>>>> From a practical point of view, the purpose of a proof is to convince, >>>>>> so what does not convince is not a proof.

    Proves that HHH does correctly emulate DDD then correctly
    emulates itself emulating DDD.

    No, it does not. The presentation is not convincing about anything >>>>>> and does not satisfy the requirements ot a proof.

    The actual execution trace of DDD emulated by HHH
    and DDD emulated by an emulated HHH does prove that
    DDD has been correctly emulated by an emulated HHH.

    No, it only provides materila for a proof that a part of DDD has been
    correctly emulated. The emulation is not continied to the point where
    it is obvious that HHH is not a decider. From inspection of the code
    of DDD we can see that if DDD does not halt then HHH is not a decider. >>>>

    void DDD()
    {
       HHH(DDD);
       return;
    }

    When HHH(DDD) simulates ten instructions of DDD is goes like this:
      executed HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)

    Are you trying to say that HHH is stuck in a loop and therefore
    never returns?

    I repeated the pattern ten times so that people can
    notice that there really is a non-terminating pattern.

    Your HHH does not repeat that pattern ten times. But that is not
    relevant. Any finite number is finite. HHH returns and so does
    DDD.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Sat Aug 2 11:33:11 2025
    Op 01.aug.2025 om 19:28 schreef olcott:
    On 8/1/2025 12:19 PM, Richard Damon wrote:
    On 8/1/25 12:58 PM, olcott wrote:
    On 8/1/2025 11:51 AM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:33:51 -0500, olcott wrote:

    On 8/1/2025 11:29 AM, Mr Flibble wrote:
    On Fri, 01 Aug 2025 11:22:45 -0500, olcott wrote:

    On 8/1/2025 11:03 AM, joes wrote:
    Am Fri, 01 Aug 2025 10:54:52 -0500 schrieb olcott>> When people >>>>>>>> make
    sure to fail to notice the key elements of my key
    points it has been proven that these key elements must be repeated >>>>>>>>> until someone bothers to pay attention.

    That's not how it works. I skim over repetitions.


    When I tell Richard the exact same thing 500 times he continues to >>>>>>> respond as it I never said it.

    I kept telling Richard the HHH does simulate an instance itself
    emulating an instance of DDD and can do this because HHH and DDD are >>>>>>> in the same global memory space of Halt7.obj.

    Richard keeps saying That HHH cannot simulate an instance of itself >>>>>>> because it does not have access to this memory. I corrected him 20 >>>>>>> times on this and he still does not get it.

    DDD can analyse a COPY of HHH, lets call it HHH', and through
    simulation or some other means do the opposite of what HHH' decides >>>>>> (given HHH' must halt with a decision because HHH must halt with a >>>>>> decision).

    /Flibble

    Yet that makes the details more difficult to understand.
    We must do that in the Linz proof. Whereas with my DDD/HHH proof any C >>>>> programmer knowing what recursion is can see the repeating pattern.

    There isn't a repeated pattern because there isn't any recursion:
    DDD can
    *analyse* HHH without *executing* HHH because it can use a COPY of HHH >>>> using whatever representation it deems appropriate.

    /Flibble

    One of the problems with static analysis of code
    is that it may not ignore unreachable code.

    Analysis by a simulating halt decider never even
    sees this unreachable code. It only pays attention
    to the code in its actual execution trace.



    But the code isn't "unreachable", only not reached by the partial
    simulation that the decider did.


    Anyone with slight C programming experience can see
    the repeating pattern that cannot possibly reach its
    own simulated final halt state.


    As usual incorrect claims without evidence.
    Only somebody with no understanding will say so. Every competent C
    programmer sees that when HHH returns, DDD halts and that if HHH cannot
    reach that point, it fails due to a premature abort.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Aug 2 14:47:04 2025
    On 8/2/25 9:59 AM, olcott wrote:
    On 8/2/2025 4:09 AM, Mikko wrote:
    On 2025-08-01 15:01:54 +0000, olcott said:

    On 8/1/2025 1:55 AM, Mikko wrote:
    On 2025-07-31 15:55:25 +0000, olcott said:

    On 7/31/2025 3:34 AM, Mikko wrote:
    On 2025-07-30 15:32:39 +0000, olcott said:

    On 7/30/2025 1:50 AM, Mikko wrote:
    On 2025-07-29 20:53:54 +0000, olcott said:

    On 7/29/2025 1:37 AM, Mikko wrote:
    On 2025-07-28 12:42:24 +0000, olcott said:

    On 7/28/2025 2:50 AM, Mikko wrote:
    On 2025-07-27 14:39:45 +0000, olcott said:

    On 7/27/2025 2:36 AM, Mikko wrote:
    On 2025-07-26 16:21:19 +0000, olcott said:

    On 7/26/2025 2:28 AM, Mikko wrote:
    On 2025-07-25 15:54:06 +0000, olcott said:

    On 7/25/2025 2:43 AM, Mikko wrote:
    On 2025-07-24 21:18:32 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 7/24/2025 4:02 PM, joes wrote:
    Am Thu, 24 Jul 2025 09:11:44 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>>>>> On 7/24/2025 5:07 AM, joes wrote:
    Am Wed, 23 Jul 2025 16:08:51 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>>>>>>> On 7/23/2025 3:56 PM, joes wrote:

    Of course, and then it incorrectly assumes that >>>>>>>>>>>>>>>>>>>>>>>> an unaborted
    simulation *of this HHH*, which does in fact >>>>>>>>>>>>>>>>>>>>>>>> abort, wouldn't abort.

    If HHH(DDD) never aborts its simulation then this >>>>>>>>>>>>>>>>>>>>>>> HHH never stops
    running.
    If HHH (which aborts) was given to a UTM/pure >>>>>>>>>>>>>>>>>>>>>> simulator, it would stop
    running.

    int Simulate(ptr x)
    {
    x(); return 1;
    }

    It is the behavior of the input to HHH(DDD) that >>>>>>>>>>>>>>>>>>>>> HHH is supposed to
    measure.
    It is not the behavior of the input to >>>>>>>>>>>>>>>>>>>>> Simulate(DDD) that HHH is
    supposed to measure.
    It is also not the behavior of the directly >>>>>>>>>>>>>>>>>>>>> executed DDD() that HHH is
    supposed to measure.
    Yes, it is. And that can obviously be computed by a >>>>>>>>>>>>>>>>>>>> processor, a UTM
    or any simulator that doesn't abort before the HHH >>>>>>>>>>>>>>>>>>>> called by DDD does -
    which HHH logically cannot do.

    HHH(DDD) is only supposed to measure the behavior >>>>>>>>>>>>>>>>>>>>> of its own input.
    Do you understand that it trivially produces the >>>>>>>>>>>>>>>>>>>> same result as the
    value that it returns?

    It has been three years and still not one person >>>>>>>>>>>>>>>>>>>>> has understood that the
    behavior of an input that calls its own simulator >>>>>>>>>>>>>>>>>>>>> is not the same as the
    behavior of an input that does not call its own >>>>>>>>>>>>>>>>>>>>> simulator.

    It is well understood that HHH does not simulate DDD >>>>>>>>>>>>>>>>>>>> the same way as the
    direct execution. DDD doesn't even have an "own >>>>>>>>>>>>>>>>>>>> simulator", it is just
    a program that you want to simulate using the >>>>>>>>>>>>>>>>>>>> simulator it happens to
    call.

    What has never been understood (even now) is that >>>>>>>>>>>>>>>>>>> Simulate(DDD) is presented with a different sequence >>>>>>>>>>>>>>>>>>> of x86 instructions than HHH(DDD) is presented with. >>>>>>>>>>>>>>>>>>
    That you don't understand something does not mean that >>>>>>>>>>>>>>>>>> it is not
    understood. Everyone other than you understand that if >>>>>>>>>>>>>>>>>> DDD in
    Simulate(DDD) is not the same as DDD in HHH(DDD) then >>>>>>>>>>>>>>>>>> one of them
    was given a false name (and perhaps the other, too). >>>>>>>>>>>>>>>>>
    *Correctly emulated is defined as*
    Emulated according to the rules of the x86 language. >>>>>>>>>>>>>>>>> This includes DDD emulated by HHH and HHH emulating >>>>>>>>>>>>>>>>> itself emulating DDD one or more times.

    Irrelevant. The meaning of "DDD" in a C expresssion does >>>>>>>>>>>>>>>> not depend on its
    immediate context.

    The meaning of a C function translated into x86
    machine code is the meaning of this x86 machine code. >>>>>>>>>>>>>>
    Only because the C compiler attempts to preserve the >>>>>>>>>>>>>> meaning. The
    definitions of the meanings are distinct (except for >>>>>>>>>>>>>> assembly code
    insertinos that the compiler permits as a lnaguage >>>>>>>>>>>>>> extension).

    But the meaning of DDD in the C expression does not depend >>>>>>>>>>>>>> on its
    immediate context. The x86 codes pointed to in the two >>>>>>>>>>>>>> calls are
    identical or at least semantically equivalent so they >>>>>>>>>>>>>> specify the
    same behaviour.

    Independently of above considerations the meaning of DDD >>>>>>>>>>>>>> is the same
    in Simulate(DDD) and HHH(DDD).

    This ChatGPT analysis of its input below
    correctly derives both of our views.

    Whatever ChatGPT says is irrelevant. If you can't defend >>>>>>>>>>>> your claims
    then your claims are undefencible.

    I can and have proven my claims are verified facts:
    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    and people disagreed anyway.

    No, you have not. You have claimed that you have prooven but >>>>>>>>>> that is
    not the same. Perhaps you don't know what a proof is but it >>>>>>>>>> certainly
    is very different from anything you have ever presented.

    *A proof is any sequence of steps deriving a necessary result* >>>>>>>>> https://github.com/plolcott/x86utm/blob/master/Halt7.c

    No, it is not. There are additional requirements for each step. The >>>>>>>> sequence is a proof only if those additional requirements are
    satisfied.
    From a practical point of view, the purpose of a proof is to
    convince,
    so what does not convince is not a proof.

    Proves that HHH does correctly emulate DDD then correctly
    emulates itself emulating DDD.

    No, it does not. The presentation is not convincing about anything >>>>>>>> and does not satisfy the requirements ot a proof.

    The actual execution trace of DDD emulated by HHH
    and DDD emulated by an emulated HHH does prove that
    DDD has been correctly emulated by an emulated HHH.

    No, it only provides materila for a proof that a part of DDD has been >>>>>> correctly emulated. The emulation is not continied to the point where >>>>>> it is obvious that HHH is not a decider. From inspection of the code >>>>>> of DDD we can see that if DDD does not halt then HHH is not a
    decider.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    When HHH(DDD) simulates ten instructions of DDD is goes like this:
      executed HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)

    Are you trying to say that HHH is stuck in a loop and therefore
    never returns?

    I repeated the pattern ten times so that people can
    notice that there really is a non-terminating pattern.

    Your HHH does not repeat that pattern ten times. But that is not
    relevant. Any finite number is finite. HHH returns and so does
    DDD.


    I have never been taking about directly executed DDD.
    I have only been talking about DDD correctly simulated by HHH.

    Because Turing machines can only report on behavior specified
    by finite string inputs and cannot report on directly executed
    non-inputs we can ignore the behavior of the direct execution
    as outside of the domain of HHH.


    Sure they can, as the "behavior specified by the finite string input" to
    a halting decider is DEFINED to be the bahavior of the directly executed program that string represents.

    The existance of UTMs says this is a valid definition.

    To ignore that just means you have LIED about what you are talking
    about, and shows your utter ignorance of the topic you are talking about.

    You are just sinking your reputation and confirming your room at the
    bottom of the lake.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Aug 3 10:41:02 2025
    On 2025-08-02 13:59:35 +0000, olcott said:

    On 8/2/2025 4:09 AM, Mikko wrote:
    On 2025-08-01 15:01:54 +0000, olcott said:

    On 8/1/2025 1:55 AM, Mikko wrote:
    On 2025-07-31 15:55:25 +0000, olcott said:

    On 7/31/2025 3:34 AM, Mikko wrote:
    On 2025-07-30 15:32:39 +0000, olcott said:

    On 7/30/2025 1:50 AM, Mikko wrote:
    On 2025-07-29 20:53:54 +0000, olcott said:

    On 7/29/2025 1:37 AM, Mikko wrote:
    On 2025-07-28 12:42:24 +0000, olcott said:

    On 7/28/2025 2:50 AM, Mikko wrote:
    On 2025-07-27 14:39:45 +0000, olcott said:

    On 7/27/2025 2:36 AM, Mikko wrote:
    On 2025-07-26 16:21:19 +0000, olcott said:

    On 7/26/2025 2:28 AM, Mikko wrote:
    On 2025-07-25 15:54:06 +0000, olcott said:

    On 7/25/2025 2:43 AM, Mikko wrote:
    On 2025-07-24 21:18:32 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 7/24/2025 4:02 PM, joes wrote:
    Am Thu, 24 Jul 2025 09:11:44 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>>>>> On 7/24/2025 5:07 AM, joes wrote:
    Am Wed, 23 Jul 2025 16:08:51 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>>>>>>> On 7/23/2025 3:56 PM, joes wrote:

    Of course, and then it incorrectly assumes that an unaborted
    simulation *of this HHH*, which does in fact abort, wouldn't abort.

    If HHH(DDD) never aborts its simulation then this HHH never stops
    running.
    If HHH (which aborts) was given to a UTM/pure simulator, it would stop
    running.

    int Simulate(ptr x)
    {
    x(); return 1;
    }

    It is the behavior of the input to HHH(DDD) that HHH is supposed to
    measure.
    It is not the behavior of the input to Simulate(DDD) that HHH is
    supposed to measure.
    It is also not the behavior of the directly executed DDD() that HHH is
    supposed to measure.
    Yes, it is. And that can obviously be computed by a processor, a UTM
    or any simulator that doesn't abort before the HHH called by DDD does -
    which HHH logically cannot do.

    HHH(DDD) is only supposed to measure the behavior of its own input.
    Do you understand that it trivially produces the same result as the
    value that it returns?

    It has been three years and still not one person has understood that the
    behavior of an input that calls its own simulator is not the same as the
    behavior of an input that does not call its own simulator.

    It is well understood that HHH does not simulate DDD the same way as the
    direct execution. DDD doesn't even have an "own simulator", it is just
    a program that you want to simulate using the simulator it happens to
    call.

    What has never been understood (even now) is that >>>>>>>>>>>>>>>>>>> Simulate(DDD) is presented with a different sequence >>>>>>>>>>>>>>>>>>> of x86 instructions than HHH(DDD) is presented with. >>>>>>>>>>>>>>>>>>
    That you don't understand something does not mean that it is not
    understood. Everyone other than you understand that if DDD in
    Simulate(DDD) is not the same as DDD in HHH(DDD) then one of them
    was given a false name (and perhaps the other, too). >>>>>>>>>>>>>>>>>
    *Correctly emulated is defined as*
    Emulated according to the rules of the x86 language. >>>>>>>>>>>>>>>>> This includes DDD emulated by HHH and HHH emulating >>>>>>>>>>>>>>>>> itself emulating DDD one or more times.

    Irrelevant. The meaning of "DDD" in a C expresssion does not depend on its
    immediate context.

    The meaning of a C function translated into x86
    machine code is the meaning of this x86 machine code. >>>>>>>>>>>>>>
    Only because the C compiler attempts to preserve the meaning. The
    definitions of the meanings are distinct (except for assembly code
    insertinos that the compiler permits as a lnaguage extension). >>>>>>>>>>>>>>
    But the meaning of DDD in the C expression does not depend on its
    immediate context. The x86 codes pointed to in the two calls are >>>>>>>>>>>>>> identical or at least semantically equivalent so they specify the
    same behaviour.

    Independently of above considerations the meaning of DDD is the same
    in Simulate(DDD) and HHH(DDD).

    This ChatGPT analysis of its input below
    correctly derives both of our views.

    Whatever ChatGPT says is irrelevant. If you can't defend your claims
    then your claims are undefencible.

    I can and have proven my claims are verified facts:
    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    and people disagreed anyway.

    No, you have not. You have claimed that you have prooven but that is >>>>>>>>>> not the same. Perhaps you don't know what a proof is but it certainly
    is very different from anything you have ever presented.

    *A proof is any sequence of steps deriving a necessary result* >>>>>>>>> https://github.com/plolcott/x86utm/blob/master/Halt7.c

    No, it is not. There are additional requirements for each step. The >>>>>>>> sequence is a proof only if those additional requirements are satisfied.
    From a practical point of view, the purpose of a proof is to convince, >>>>>>>> so what does not convince is not a proof.

    Proves that HHH does correctly emulate DDD then correctly
    emulates itself emulating DDD.

    No, it does not. The presentation is not convincing about anything >>>>>>>> and does not satisfy the requirements ot a proof.

    The actual execution trace of DDD emulated by HHH
    and DDD emulated by an emulated HHH does prove that
    DDD has been correctly emulated by an emulated HHH.

    No, it only provides materila for a proof that a part of DDD has been >>>>>> correctly emulated. The emulation is not continied to the point where >>>>>> it is obvious that HHH is not a decider. From inspection of the code >>>>>> of DDD we can see that if DDD does not halt then HHH is not a decider. >>>>>>

    void DDD()
    {
       HHH(DDD);
       return;
    }

    When HHH(DDD) simulates ten instructions of DDD is goes like this:
      executed HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    simulated HHH(DDD) simulates DDD that calls HHH(DDD)

    Are you trying to say that HHH is stuck in a loop and therefore
    never returns?

    I repeated the pattern ten times so that people can
    notice that there really is a non-terminating pattern.

    Your HHH does not repeat that pattern ten times. But that is not
    relevant. Any finite number is finite. HHH returns and so does
    DDD.

    I have never been taking about directly executed DDD.

    True, but everything you said about DDD simulated by HHH is equally
    false or true about the directly executed DDD because DDD simulated
    by HHH is the same DDD as the directly executed DDD.

    I have only been talking about DDD correctly simulated by HHH.

    Which does not exist as HHH simulates only partially.

    Of course, whatever HHH does is irrelevant to the halting problem
    as that is only about the dircet execution.

    Because Turing machines can only report on behavior specified
    by finite string inputs and cannot report on directly executed
    non-inputs we can ignore the behavior of the direct execution
    as outside of the domain of HHH.

    A finite string has no behaviour. But a Turing machine can (e.g.,
    a universal Turing machine does) report on the behavour specified
    by a finite string.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Aug 6 21:54:06 2025
    On 8/6/25 8:06 AM, olcott wrote:
    On 8/6/2025 6:32 AM, Richard Damon wrote:
    On 8/6/25 7:17 AM, olcott wrote:
    On 8/6/2025 2:05 AM, Mikko wrote:
    On 2025-08-05 14:08:27 +0000, olcott said:

    On 8/5/2025 1:58 AM, Mikko wrote:
    On 2025-08-04 13:26:48 +0000, olcott said:

    On 8/4/2025 2:44 AM, Mikko wrote:
    On 2025-08-03 13:46:50 +0000, olcott said:

    On 8/3/2025 2:41 AM, Mikko wrote:
    On 2025-08-02 13:59:35 +0000, olcott said:

    On 8/2/2025 4:09 AM, Mikko wrote:

    Your HHH does not repeat that pattern ten times. But that is >>>>>>>>>>>> not
    relevant. Any finite number is finite. HHH returns and so does >>>>>>>>>>>> DDD.

    I have never been taking about directly executed DDD.

    True, but everything you said about DDD simulated by HHH is >>>>>>>>>> equally
    false or true about the directly executed DDD because DDD
    simulated
    by HHH is the same DDD as the directly executed DDD.

    It only seems that way when you make sure to hardly pay
    any attention at all. (see my other reply).

    Wrong. What is obvious from the meaning of the words does not
    become
    false when paying more attention.

    _D4()
    [000021c3] 55             push ebp
    [000021c4] 8bec           mov ebp,esp
    [000021c6] 68c3210000     push 000021c3 // push D4
    [000021cb] e8f3f3ffff     call 000015c3 // call HHH
    [000021d0] 83c404         add esp,+04
    [000021d3] 5d             pop ebp
    [000021d4] c3             ret
    Size in bytes:(0018) [000021d4]

    D4 correctly emulated by HHH cannot possibly get
    past its own machine address [000021cb] thus the
    input to HHH(D4) does specify non-halting behavior
    no matter what the D4() that is not an input does.

    Nice to see that you don't disagree with my comment about your error. >>>>>
    I made no mistake.
    The input to HHH(DDD) specifies the non halting behavior
    of recursive emulation and DDD() halts.

    I didn't say "mistake", I said "error". Your error was a mistake
    only if you later think it was.


    HHH(DDD)==0 is correct.


    Nope, becuase DDD() returns,


    When we report on the basis of the behavior that the
    input to HHH(DDD) specifies then HHH(DDD)==0 is correct.

    No, not if HHH is a Halt Decider.

    As the behavior of the input to a halt decider *IS* the behavior that
    the program that it represents will do when run, which you admit will halt.


    A partial simulation of DDD by HHH proves that DDD
    simulated by HHH cannot possibly halt.

       Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞,
    if Ĥ applied to ⟨Ĥ⟩ halts, and
       Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
    if Ĥ applied to ⟨Ĥ⟩ does not halt.

    It has always been incorrect to require
    Ĥ.embedded_H to report on its own behavior.


    Which is your problem, as that is exactly part of what it must do,
    proving you are totally ignorant of what you talk about. (at least by
    the meaning you are implying by your words).

    Ĥ.embedded_H has ALWAYS been requried to report on the behavior of
    program that is represented by its input, which is Ĥ which includes its
    copy of Ĥ.embedded_H, and thus, the behavior of that machine is part of
    what it needs to determine.

    I will agree, that there is no way to tell it to answer about "itself",
    you can only ask if about "this input" which happens to be the
    representation of itself, but you don't seem to understand the difference.

    Part of the problem is that there is no way, in a Turing Complete
    context, for the decider to detect totally reliably that it has been
    given a machine that uses it, and thus its representation is in the
    input. By making your system non-Turing complete (and thus can't
    actually have Turing Machines) you can let you decider solve that
    problem, but then, non-Turing Complete systems aren't interesting.

    Of course, since you admitted that you have just been lying about
    actually working on the halting problem, by lying that you make you HHH,
    and the interpretation of its input follow the requirements of the
    halting problem, EVERYTHING you have talk about relating to that is just
    a lie, being the fruit of a lie.

    sorry, you killed your whole argument when you made that admission.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Thu Aug 7 10:30:38 2025
    On 2025-08-06 11:17:40 +0000, olcott said:

    On 8/6/2025 2:05 AM, Mikko wrote:
    On 2025-08-05 14:08:27 +0000, olcott said:

    On 8/5/2025 1:58 AM, Mikko wrote:
    On 2025-08-04 13:26:48 +0000, olcott said:

    On 8/4/2025 2:44 AM, Mikko wrote:
    On 2025-08-03 13:46:50 +0000, olcott said:

    On 8/3/2025 2:41 AM, Mikko wrote:
    On 2025-08-02 13:59:35 +0000, olcott said:

    On 8/2/2025 4:09 AM, Mikko wrote:

    Your HHH does not repeat that pattern ten times. But that is not >>>>>>>>>> relevant. Any finite number is finite. HHH returns and so does >>>>>>>>>> DDD.

    I have never been taking about directly executed DDD.

    True, but everything you said about DDD simulated by HHH is equally >>>>>>>> false or true about the directly executed DDD because DDD simulated >>>>>>>> by HHH is the same DDD as the directly executed DDD.

    It only seems that way when you make sure to hardly pay
    any attention at all. (see my other reply).

    Wrong. What is obvious from the meaning of the words does not become >>>>>> false when paying more attention.

    _D4()
    [000021c3] 55             push ebp
    [000021c4] 8bec           mov ebp,esp
    [000021c6] 68c3210000     push 000021c3 // push D4
    [000021cb] e8f3f3ffff     call 000015c3 // call HHH
    [000021d0] 83c404         add esp,+04
    [000021d3] 5d             pop ebp
    [000021d4] c3             ret
    Size in bytes:(0018) [000021d4]

    D4 correctly emulated by HHH cannot possibly get
    past its own machine address [000021cb] thus the
    input to HHH(D4) does specify non-halting behavior
    no matter what the D4() that is not an input does.

    Nice to see that you don't disagree with my comment about your error.

    I made no mistake.
    The input to HHH(DDD) specifies the non halting behavior
    of recursive emulation and DDD() halts.

    I didn't say "mistake", I said "error". Your error was a mistake
    only if you later think it was.

    HHH(DDD)==0 is correct.

    Maybe for some purposes but not as an answer to the question
    "does DDD() halt".

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Aug 7 19:41:43 2025
    On 8/7/25 8:54 AM, olcott wrote:
    On 8/7/2025 2:30 AM, Mikko wrote:
    On 2025-08-06 11:17:40 +0000, olcott said:

    On 8/6/2025 2:05 AM, Mikko wrote:
    On 2025-08-05 14:08:27 +0000, olcott said:

    On 8/5/2025 1:58 AM, Mikko wrote:
    On 2025-08-04 13:26:48 +0000, olcott said:

    On 8/4/2025 2:44 AM, Mikko wrote:
    On 2025-08-03 13:46:50 +0000, olcott said:

    On 8/3/2025 2:41 AM, Mikko wrote:
    On 2025-08-02 13:59:35 +0000, olcott said:

    On 8/2/2025 4:09 AM, Mikko wrote:

    Your HHH does not repeat that pattern ten times. But that is >>>>>>>>>>>> not
    relevant. Any finite number is finite. HHH returns and so does >>>>>>>>>>>> DDD.

    I have never been taking about directly executed DDD.

    True, but everything you said about DDD simulated by HHH is >>>>>>>>>> equally
    false or true about the directly executed DDD because DDD
    simulated
    by HHH is the same DDD as the directly executed DDD.

    It only seems that way when you make sure to hardly pay
    any attention at all. (see my other reply).

    Wrong. What is obvious from the meaning of the words does not
    become
    false when paying more attention.

    _D4()
    [000021c3] 55             push ebp
    [000021c4] 8bec           mov ebp,esp
    [000021c6] 68c3210000     push 000021c3 // push D4
    [000021cb] e8f3f3ffff     call 000015c3 // call HHH
    [000021d0] 83c404         add esp,+04
    [000021d3] 5d             pop ebp
    [000021d4] c3             ret
    Size in bytes:(0018) [000021d4]

    D4 correctly emulated by HHH cannot possibly get
    past its own machine address [000021cb] thus the
    input to HHH(D4) does specify non-halting behavior
    no matter what the D4() that is not an input does.

    Nice to see that you don't disagree with my comment about your error. >>>>>
    I made no mistake.
    The input to HHH(DDD) specifies the non halting behavior
    of recursive emulation and DDD() halts.

    I didn't say "mistake", I said "error". Your error was a mistake
    only if you later think it was.

    HHH(DDD)==0 is correct.

    Maybe for some purposes but not as an answer to the question
    "does DDD() halt".


    OK we are finally getting somewhere.
    The question really never has been does DDD() halt.

    The question has always been: Does the input to HHH(DDD)
    specify a halting sequence of configurations?


    No, the Halting Problem has ALWAYS been about does DDD halt.

    You are just showing you don't understand the problem, because you don't understand what you are talking about.

    Remember the problem statament:

    Is it possible to create a Halt Decider that can correctly determine if
    any program/input combination will halt, by giving it a representation
    of that program/input combination.

    The Halting Funciton, that the decider is trying to compute *IS* a
    mapping of Program/Input to Halting/Non-Halting.

    The fundamental mapping isn't based on "finite strings" as the finite
    string for a given input to the halting function depends on the input
    lanugage specification for the given decider, but is based on the actual program and input.

    A secondary mapping can be created for the representation language of
    that decider, but it is defined base on the primary mapping.

    Your problem seems to be that you don't understand that the finite
    strings given to the Turing Machines aren't the semantics of the
    question, but just represent the semantics. Just like the letters
    B-l-u-e don't actually define a color, but are just a representation for
    the color.

    And the finite string given to a halt decider, is DEFINED to have the
    semantic meaning of the program they represent, and thus their
    "behavior" is the behavior of the program.

    If you want it to mean something else, then you decider isn't a halt
    decider, or you are admitting you don't understand how languages,
    definitions, and semantic meaning work.

    Sorry, you are just showing that you don't understand what you are
    talking about.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Richard Damon on Fri Aug 8 07:11:31 2025
    On 08/08/2025 00:41, Richard Damon wrote:
    On 8/7/25 8:54 AM, olcott wrote:

    <snip>

    OK we are finally getting somewhere.
    The question really never has been does DDD() halt.

    The question has always been: Does the input to HHH(DDD)
    specify a halting sequence of configurations?


    No, the Halting Problem has ALWAYS been about does DDD halt.

    Precisely. And even a cursory inspection of the code reveals that
    HHH doesn't have enough information to make that call by
    simulation, because it has to halt before it gets that far.

    The only way out is by analysis - by looking at the instructions
    and figuring out what they do. And the moment HHH tries to do
    that, it will find itself in a whole heap of head-scratching
    trouble (assuming it manages the analysis ) because it will know
    that whatever it replies will be a lie.

    <snip>

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Aug 10 11:00:56 2025
    On 2025-08-07 12:54:09 +0000, olcott said:

    On 8/7/2025 2:30 AM, Mikko wrote:
    On 2025-08-06 11:17:40 +0000, olcott said:

    On 8/6/2025 2:05 AM, Mikko wrote:
    On 2025-08-05 14:08:27 +0000, olcott said:

    On 8/5/2025 1:58 AM, Mikko wrote:
    On 2025-08-04 13:26:48 +0000, olcott said:

    On 8/4/2025 2:44 AM, Mikko wrote:
    On 2025-08-03 13:46:50 +0000, olcott said:

    On 8/3/2025 2:41 AM, Mikko wrote:
    On 2025-08-02 13:59:35 +0000, olcott said:

    On 8/2/2025 4:09 AM, Mikko wrote:

    Your HHH does not repeat that pattern ten times. But that is not >>>>>>>>>>>> relevant. Any finite number is finite. HHH returns and so does >>>>>>>>>>>> DDD.

    I have never been taking about directly executed DDD.

    True, but everything you said about DDD simulated by HHH is equally >>>>>>>>>> false or true about the directly executed DDD because DDD simulated >>>>>>>>>> by HHH is the same DDD as the directly executed DDD.

    It only seems that way when you make sure to hardly pay
    any attention at all. (see my other reply).

    Wrong. What is obvious from the meaning of the words does not become >>>>>>>> false when paying more attention.

    _D4()
    [000021c3] 55             push ebp
    [000021c4] 8bec           mov ebp,esp
    [000021c6] 68c3210000     push 000021c3 // push D4
    [000021cb] e8f3f3ffff     call 000015c3 // call HHH
    [000021d0] 83c404         add esp,+04
    [000021d3] 5d             pop ebp
    [000021d4] c3             ret
    Size in bytes:(0018) [000021d4]

    D4 correctly emulated by HHH cannot possibly get
    past its own machine address [000021cb] thus the
    input to HHH(D4) does specify non-halting behavior
    no matter what the D4() that is not an input does.

    Nice to see that you don't disagree with my comment about your error. >>>>>
    I made no mistake.
    The input to HHH(DDD) specifies the non halting behavior
    of recursive emulation and DDD() halts.

    I didn't say "mistake", I said "error". Your error was a mistake
    only if you later think it was.

    HHH(DDD)==0 is correct.

    Maybe for some purposes but not as an answer to the question
    "does DDD() halt".

    OK we are finally getting somewhere.
    The question really never has been does DDD() halt.

    Of course not, that question would only be relevant if you would
    want to do something related to the halting problem.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to olcott on Sun Aug 10 16:15:40 2025
    On Sun, 10 Aug 2025 10:26:59 -0500, olcott wrote:

    On 8/10/2025 3:00 AM, Mikko wrote:
    On 2025-08-07 12:54:09 +0000, olcott said:

    On 8/7/2025 2:30 AM, Mikko wrote:
    On 2025-08-06 11:17:40 +0000, olcott said:

    On 8/6/2025 2:05 AM, Mikko wrote:
    On 2025-08-05 14:08:27 +0000, olcott said:

    On 8/5/2025 1:58 AM, Mikko wrote:
    On 2025-08-04 13:26:48 +0000, olcott said:

    On 8/4/2025 2:44 AM, Mikko wrote:
    On 2025-08-03 13:46:50 +0000, olcott said:

    On 8/3/2025 2:41 AM, Mikko wrote:
    On 2025-08-02 13:59:35 +0000, olcott said:

    On 8/2/2025 4:09 AM, Mikko wrote:

    Your HHH does not repeat that pattern ten times. But that >>>>>>>>>>>>>> is not relevant. Any finite number is finite. HHH returns >>>>>>>>>>>>>> and so does DDD.

    I have never been taking about directly executed DDD. >>>>>>>>>>>>
    True, but everything you said about DDD simulated by HHH is >>>>>>>>>>>> equally false or true about the directly executed DDD because >>>>>>>>>>>> DDD simulated by HHH is the same DDD as the directly executed >>>>>>>>>>>> DDD.

    It only seems that way when you make sure to hardly pay any >>>>>>>>>>> attention at all. (see my other reply).

    Wrong. What is obvious from the meaning of the words does not >>>>>>>>>> become false when paying more attention.

    _D4()
    [000021c3] 55             push ebp [000021c4] 8bec           mov
    ebp,esp [000021c6] 68c3210000     push 000021c3 // push D4 >>>>>>>>> [000021cb] e8f3f3ffff     call 000015c3 // call HHH [000021d0] >>>>>>>>> 83c404         add esp,+04 [000021d3] 5d             pop ebp
    [000021d4] c3             ret Size in bytes:(0018) [000021d4]

    D4 correctly emulated by HHH cannot possibly get past its own >>>>>>>>> machine address [000021cb] thus the input to HHH(D4) does
    specify non-halting behavior no matter what the D4() that is not >>>>>>>>> an input does.

    Nice to see that you don't disagree with my comment about your >>>>>>>> error.

    I made no mistake.
    The input to HHH(DDD) specifies the non halting behavior of
    recursive emulation and DDD() halts.

    I didn't say "mistake", I said "error". Your error was a mistake
    only if you later think it was.

    HHH(DDD)==0 is correct.

    Maybe for some purposes but not as an answer to the question "does
    DDD() halt".

    OK we are finally getting somewhere.
    The question really never has been does DDD() halt.

    Of course not, that question would only be relevant if you would want
    to do something related to the halting problem.


    Claude AI proved why HHH(DD)==0 is correct in terms that any expert C programmer can understand. https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c

    As soon as you understand that the above page is totally correct we can
    move on to the next step of my proof.

    I am an expert C programmer which is why I understand that DD() halts,
    HHH(DD) reports non-halting and thus is not a halt decider over DD as it
    gets the answer wrong -- thus you have not refuted any Halting Problem
    proofs and have thus wasted the last 22 years.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon Aug 11 09:27:35 2025
    On 2025-08-10 15:26:59 +0000, olcott said:

    On 8/10/2025 3:00 AM, Mikko wrote:
    On 2025-08-07 12:54:09 +0000, olcott said:

    On 8/7/2025 2:30 AM, Mikko wrote:
    On 2025-08-06 11:17:40 +0000, olcott said:

    On 8/6/2025 2:05 AM, Mikko wrote:
    On 2025-08-05 14:08:27 +0000, olcott said:

    On 8/5/2025 1:58 AM, Mikko wrote:
    On 2025-08-04 13:26:48 +0000, olcott said:

    On 8/4/2025 2:44 AM, Mikko wrote:
    On 2025-08-03 13:46:50 +0000, olcott said:

    On 8/3/2025 2:41 AM, Mikko wrote:
    On 2025-08-02 13:59:35 +0000, olcott said:

    On 8/2/2025 4:09 AM, Mikko wrote:

    Your HHH does not repeat that pattern ten times. But that is not >>>>>>>>>>>>>> relevant. Any finite number is finite. HHH returns and so does >>>>>>>>>>>>>> DDD.

    I have never been taking about directly executed DDD. >>>>>>>>>>>>
    True, but everything you said about DDD simulated by HHH is equally
    false or true about the directly executed DDD because DDD simulated
    by HHH is the same DDD as the directly executed DDD.

    It only seems that way when you make sure to hardly pay
    any attention at all. (see my other reply).

    Wrong. What is obvious from the meaning of the words does not become >>>>>>>>>> false when paying more attention.

    _D4()
    [000021c3] 55             push ebp
    [000021c4] 8bec           mov ebp,esp
    [000021c6] 68c3210000     push 000021c3 // push D4
    [000021cb] e8f3f3ffff     call 000015c3 // call HHH
    [000021d0] 83c404         add esp,+04
    [000021d3] 5d             pop ebp
    [000021d4] c3             ret
    Size in bytes:(0018) [000021d4]

    D4 correctly emulated by HHH cannot possibly get
    past its own machine address [000021cb] thus the
    input to HHH(D4) does specify non-halting behavior
    no matter what the D4() that is not an input does.

    Nice to see that you don't disagree with my comment about your error. >>>>>>>
    I made no mistake.
    The input to HHH(DDD) specifies the non halting behavior
    of recursive emulation and DDD() halts.

    I didn't say "mistake", I said "error". Your error was a mistake
    only if you later think it was.

    HHH(DDD)==0 is correct.

    Maybe for some purposes but not as an answer to the question
    "does DDD() halt".

    OK we are finally getting somewhere.
    The question really never has been does DDD() halt.

    Of course not, that question would only be relevant if you would
    want to do something related to the halting problem.

    Claude AI proved why HHH(DD)==0 is correct in terms that
    any expert C programmer can understand. https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c

    Hardly relevant as long as you keep reminding that what you are doing
    has no connection to the haltning problem.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Aug 11 21:14:57 2025
    On 8/11/25 10:27 AM, olcott wrote:
    On 8/11/2025 1:27 AM, Mikko wrote:
    On 2025-08-10 15:26:59 +0000, olcott said:


    Claude AI proved why HHH(DD)==0 is correct in terms that
    any expert C programmer can understand.
    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c

    Hardly relevant as long as you keep reminding that what you are doing
    has no connection to the haltning problem.


    HHH(DD)==0 is correct proving that the behavior of DD()
    doesn't count.

    You won't be able to understand why the behavior of DD()
    doesn't count until after you understand that HHH(DD)==0
    is correct.


    But it isn't correct, as correctness is DEFINED by its behavior.

    And the definition of correct simulation is that it exactly matches the behavior of the input.

    And you need to be looking at the same input, which needs to be the
    correct representation of the program.

    Since you "claim" is based on a correct simulation of a different
    PROGRAM DD, (because it seems you don't understand what a program is
    defined to be) it just doesn't apply here.

    All you are doing is proving your stupidity and ignorance of what you
    are talking about, and that you don't care about the errors you make,
    you still insist that your wrong ideas must be true, just proving your insanity.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue Aug 12 11:58:53 2025
    On 2025-08-11 14:27:35 +0000, olcott said:

    On 8/11/2025 1:27 AM, Mikko wrote:
    On 2025-08-10 15:26:59 +0000, olcott said:


    Claude AI proved why HHH(DD)==0 is correct in terms that
    any expert C programmer can understand.
    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c

    Hardly relevant as long as you keep reminding that what you are doing
    has no connection to the haltning problem.

    HHH(DD)==0 is correct proving that the behavior of DD()
    doesn't count.

    Hardly relevant as long as you keep reminding that what you are doing
    has co connection to the halting problem.

    You won't be able to understand why the behavior of DD()
    doesn't count until after you understand that HHH(DD)==0
    is correct.

    I don't care about is counting or non-counting to something uninteresting.
    The behaviour of DD() matters in the context of the halting problem, which
    is not relevant to this discussion.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Aug 12 21:04:21 2025
    On 8/12/25 12:37 PM, olcott wrote:
    On 8/12/2025 3:58 AM, Mikko wrote:
    On 2025-08-11 14:27:35 +0000, olcott said:

    On 8/11/2025 1:27 AM, Mikko wrote:
    On 2025-08-10 15:26:59 +0000, olcott said:


    Claude AI proved why HHH(DD)==0 is correct in terms that
    any expert C programmer can understand.
    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c

    Hardly relevant as long as you keep reminding that what you are doing
    has no connection to the haltning problem.

    HHH(DD)==0 is correct proving that the behavior of DD()
    doesn't count.

    Hardly relevant as long as you keep reminding that what you are doing
    has co connection to the halting problem.

    You won't be able to understand why the behavior of DD()
    doesn't count until after you understand that HHH(DD)==0
    is correct.

    I don't care about is counting or non-counting to something
    uninteresting.
    The behaviour of DD() matters in the context of the halting problem,
    which
    is not relevant to this discussion.


    DD correctly simulated by HHH cannot possibly halt
    because DD calls HHH(DD) in recursive simulation.


    But HHH doesn't correctly simulate DD, but aborts too soon, and the
    actual behavior of the correct simulation, which HHH stops observing
    continues to the point the simulated HHH also aborts its simulation and
    return 0 and DD Halts.

    You are just showing you don't know what "Behavior of the input",
    "Correct Simulation", or "Non-Halting" means because you decided to try
    to define them with a zero-knowledge principle, which is just invalid.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Wed Aug 13 11:05:59 2025
    On 2025-08-12 16:37:02 +0000, olcott said:

    On 8/12/2025 3:58 AM, Mikko wrote:
    On 2025-08-11 14:27:35 +0000, olcott said:

    On 8/11/2025 1:27 AM, Mikko wrote:
    On 2025-08-10 15:26:59 +0000, olcott said:


    Claude AI proved why HHH(DD)==0 is correct in terms that
    any expert C programmer can understand.
    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c

    Hardly relevant as long as you keep reminding that what you are doing
    has no connection to the haltning problem.

    HHH(DD)==0 is correct proving that the behavior of DD()
    doesn't count.

    Hardly relevant as long as you keep reminding that what you are doing
    has co connection to the halting problem.

    You won't be able to understand why the behavior of DD()
    doesn't count until after you understand that HHH(DD)==0
    is correct.

    I don't care about is counting or non-counting to something uninteresting. >> The behaviour of DD() matters in the context of the halting problem, which >> is not relevant to this discussion.

    DD correctly simulated by HHH cannot possibly halt
    because DD calls HHH(DD) in recursive simulation.

    Which is another example of uninteresting and unrelated to the halting
    problem.

    The halting problem is about all of the behaviour of DD (or some other computation), not merely about the part correctly simulated by HHH.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Aug 13 22:05:19 2025
    On 8/13/25 11:27 AM, olcott wrote:
    On 8/13/2025 3:05 AM, Mikko wrote:
    On 2025-08-12 16:37:02 +0000, olcott said:

    On 8/12/2025 3:58 AM, Mikko wrote:
    On 2025-08-11 14:27:35 +0000, olcott said:

    On 8/11/2025 1:27 AM, Mikko wrote:
    On 2025-08-10 15:26:59 +0000, olcott said:


    Claude AI proved why HHH(DD)==0 is correct in terms that
    any expert C programmer can understand.
    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c

    Hardly relevant as long as you keep reminding that what you are doing >>>>>> has no connection to the haltning problem.

    HHH(DD)==0 is correct proving that the behavior of DD()
    doesn't count.

    Hardly relevant as long as you keep reminding that what you are doing
    has co connection to the halting problem.

    You won't be able to understand why the behavior of DD()
    doesn't count until after you understand that HHH(DD)==0
    is correct.

    I don't care about is counting or non-counting to something
    uninteresting.
    The behaviour of DD() matters in the context of the halting problem,
    which
    is not relevant to this discussion.

    DD correctly simulated by HHH cannot possibly halt
    because DD calls HHH(DD) in recursive simulation.

    Which is another example of uninteresting and unrelated to the halting
    problem.


    It proves that the halting problem proof is wrong.

    No, since you left the field of Computability Theory, because you needed
    to change the definitions.


    It proves that the halting problem proof does not
    prove is undecidability result.

    Nope, it prove you are just a pathological liar that doesn't care if you
    know what you are talking about.


    The halting problem may still be undecidable yet
    needs a new proof. Every variation of this conventional
    proof also fails. Rice's theorem fails.

    Nope, since your "rebuttal" is a category error, it just doesn't do
    anything.


    The halting problem is about all of the behaviour of DD (or some other
    computation), not merely about the part correctly simulated by HHH.


    DD keeps calling HHH(DD) in recursive simulation
    such that no matter what HHH does this simulated
    DD cannot possibly reach its own final halt state.


    Nope, because the first simulated DD calls an HHH(DD) that WILL abort
    its emulation and return to that simualated DD which then halts.

    Your "argument" is based on lying about what happens, because you have
    two different deciders called HHH and two different inputs called DD.

    HHH'(DD') correctly emulates its input, and shows that DD' is non-halting.

    HHH(DD) aborts its emulation, and return 0, thus not doing a correct
    simulation so lost its place as the definier of the behavior of the
    input, but the actual correct simulation of that input will see DD call
    HHH(DD) which just like the actual HHH, will eventualy abort its
    emulation and returns 0 to the emulated DD that called it, which halts.

    To say that DD is the same as DD' means also claiming that HHH is the
    same as HHH', since DD includes the code of HHH as part of it, so that
    means your "logic" say one program, with the same input, can do two
    totally different things, which is just a contradiction, proving you
    claim is a lie.

    Sorry, you are just stuck in your lies, proving you don't care about truth.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Thu Aug 14 12:20:57 2025
    On 2025-08-13 15:27:39 +0000, olcott said:

    On 8/13/2025 3:05 AM, Mikko wrote:
    On 2025-08-12 16:37:02 +0000, olcott said:

    On 8/12/2025 3:58 AM, Mikko wrote:
    On 2025-08-11 14:27:35 +0000, olcott said:

    On 8/11/2025 1:27 AM, Mikko wrote:
    On 2025-08-10 15:26:59 +0000, olcott said:


    Claude AI proved why HHH(DD)==0 is correct in terms that
    any expert C programmer can understand.
    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c

    Hardly relevant as long as you keep reminding that what you are doing >>>>>> has no connection to the haltning problem.

    HHH(DD)==0 is correct proving that the behavior of DD()
    doesn't count.

    Hardly relevant as long as you keep reminding that what you are doing
    has co connection to the halting problem.

    You won't be able to understand why the behavior of DD()
    doesn't count until after you understand that HHH(DD)==0
    is correct.

    I don't care about is counting or non-counting to something uninteresting. >>>> The behaviour of DD() matters in the context of the halting problem, which >>>> is not relevant to this discussion.

    DD correctly simulated by HHH cannot possibly halt
    because DD calls HHH(DD) in recursive simulation.

    Which is another example of uninteresting and unrelated to the halting
    problem.

    It proves that the halting problem proof is wrong.

    No, it does not. The answer returned by HHH(DD) is not the answer
    reauired by the halting problem.

    It proves that the halting problem proof does not
    prove is undecidability result.

    No, it does not. And the undecidability of halting is anyway proven
    by different proofs.

    The halting problem may still be undecidable yet
    needs a new proof.

    A new proof is not needed. There are already proofs that you
    haven't even pretended to have refuted.

    Every variation of this conventional
    proof also fails. Rice's theorem fails.

    No, they don't. You have not pointed any error in any of the proofs,
    let alone all of them.

    DD keeps calling HHH(DD) in recursive simulation
    such that no matter what HHH does this simulated
    DD cannot possibly reach its own final halt state.

    A consequene of which is that HHH fails to be a counter-example to
    amy halting problem proof.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to olcott on Thu Aug 14 18:00:10 2025
    On Thu, 14 Aug 2025 12:24:18 -0500, olcott wrote:

    On 8/14/2025 4:20 AM, Mikko wrote:
    On 2025-08-13 15:27:39 +0000, olcott said:

    On 8/13/2025 3:05 AM, Mikko wrote:
    On 2025-08-12 16:37:02 +0000, olcott said:

    On 8/12/2025 3:58 AM, Mikko wrote:
    On 2025-08-11 14:27:35 +0000, olcott said:

    On 8/11/2025 1:27 AM, Mikko wrote:
    On 2025-08-10 15:26:59 +0000, olcott said:


    Claude AI proved why HHH(DD)==0 is correct in terms that any >>>>>>>>> expert C programmer can understand.
    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c

    Hardly relevant as long as you keep reminding that what you are >>>>>>>> doing has no connection to the haltning problem.

    HHH(DD)==0 is correct proving that the behavior of DD() doesn't
    count.

    Hardly relevant as long as you keep reminding that what you are
    doing has co connection to the halting problem.

    You won't be able to understand why the behavior of DD()
    doesn't count until after you understand that HHH(DD)==0 is
    correct.

    I don't care about is counting or non-counting to something
    uninteresting.
    The behaviour of DD() matters in the context of the halting
    problem, which is not relevant to this discussion.

    DD correctly simulated by HHH cannot possibly halt because DD calls
    HHH(DD) in recursive simulation.

    Which is another example of uninteresting and unrelated to the
    halting problem.

    It proves that the halting problem proof is wrong.

    No, it does not. The answer returned by HHH(DD) is not the answer
    reauired by the halting problem.

    It proves that the halting problem proof does not prove is
    undecidability result.

    No, it does not. And the undecidability of halting is anyway proven by
    different proofs.

    The halting problem may still be undecidable yet needs a new proof.

    A new proof is not needed. There are already proofs that you haven't
    even pretended to have refuted.

    Every variation of this conventional proof also fails. Rice's theorem
    fails.

    No, they don't. You have not pointed any error in any of the proofs,
    let alone all of them.

    DD keeps calling HHH(DD) in recursive simulation such that no matter
    what HHH does this simulated DD cannot possibly reach its own final
    halt state.

    A consequene of which is that HHH fails to be a counter-example to amy
    halting problem proof.


    I am correcting an erroneous aspect of the theory of computation. All deciders must only compute the mapping from their finite string input. Anything that is not a finite string input is outside of the scope of
    any decider.

    But a *description* of DD *is* a finite string.


    M.H applied to ⟨M⟩ ⟨M⟩ does correctly report on the behavior of
    its
    actual input: M applied to ⟨M⟩ is not an actual input to M.H.

    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.∞
    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.qn

    *Repeats until aborted proving non-halting*
    (a) M copies its input ⟨M⟩
    (b) M invokes M.H ⟨M⟩ ⟨M⟩
    (c) M.H simulates ⟨M⟩ ⟨M⟩

    then M.H ⟨M⟩ ⟨M⟩ transitions to M.qn causing M applied to ⟨M⟩
    halt

    But you abort that infinite recursion returning non-halting to its caller
    which is DD() and DD() does the opposite thus proving HHH is not a decider
    as per the diagonalization proofs.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to olcott on Thu Aug 14 18:27:26 2025
    On Thu, 14 Aug 2025 13:23:26 -0500, olcott wrote:

    On 8/14/2025 1:00 PM, Mr Flibble wrote:
    On Thu, 14 Aug 2025 12:24:18 -0500, olcott wrote:

    On 8/14/2025 4:20 AM, Mikko wrote:
    On 2025-08-13 15:27:39 +0000, olcott said:

    On 8/13/2025 3:05 AM, Mikko wrote:
    On 2025-08-12 16:37:02 +0000, olcott said:

    On 8/12/2025 3:58 AM, Mikko wrote:
    On 2025-08-11 14:27:35 +0000, olcott said:

    On 8/11/2025 1:27 AM, Mikko wrote:
    On 2025-08-10 15:26:59 +0000, olcott said:


    Claude AI proved why HHH(DD)==0 is correct in terms that any >>>>>>>>>>> expert C programmer can understand.
    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c >>>>>>>>>>
    Hardly relevant as long as you keep reminding that what you are >>>>>>>>>> doing has no connection to the haltning problem.

    HHH(DD)==0 is correct proving that the behavior of DD() doesn't >>>>>>>>> count.

    Hardly relevant as long as you keep reminding that what you are >>>>>>>> doing has co connection to the halting problem.

    You won't be able to understand why the behavior of DD() doesn't >>>>>>>>> count until after you understand that HHH(DD)==0 is correct.

    I don't care about is counting or non-counting to something
    uninteresting.
    The behaviour of DD() matters in the context of the halting
    problem, which is not relevant to this discussion.

    DD correctly simulated by HHH cannot possibly halt because DD
    calls HHH(DD) in recursive simulation.

    Which is another example of uninteresting and unrelated to the
    halting problem.

    It proves that the halting problem proof is wrong.

    No, it does not. The answer returned by HHH(DD) is not the answer
    reauired by the halting problem.

    It proves that the halting problem proof does not prove is
    undecidability result.

    No, it does not. And the undecidability of halting is anyway proven
    by different proofs.

    The halting problem may still be undecidable yet needs a new proof.

    A new proof is not needed. There are already proofs that you haven't
    even pretended to have refuted.

    Every variation of this conventional proof also fails. Rice's
    theorem fails.

    No, they don't. You have not pointed any error in any of the proofs,
    let alone all of them.

    DD keeps calling HHH(DD) in recursive simulation such that no matter >>>>> what HHH does this simulated DD cannot possibly reach its own final
    halt state.

    A consequene of which is that HHH fails to be a counter-example to
    amy halting problem proof.


    I am correcting an erroneous aspect of the theory of computation. All
    deciders must only compute the mapping from their finite string input.
    Anything that is not a finite string input is outside of the scope of
    any decider.

    But a *description* of DD *is* a finite string.


    M.H applied to ⟨M⟩ ⟨M⟩ does correctly report on the behavior of
    its
    actual input: M applied to ⟨M⟩ is not an actual input to M.H.

    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.∞
    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.qn

    *Repeats until aborted proving non-halting*
    (a) M copies its input ⟨M⟩
    (b) M invokes M.H ⟨M⟩ ⟨M⟩
    (c) M.H simulates ⟨M⟩ ⟨M⟩

    then M.H ⟨M⟩ ⟨M⟩ transitions to M.qn causing M applied to ⟨M⟩ >> halt

    But you abort that infinite recursion returning non-halting to its
    caller which is DD() and DD() does the opposite thus proving HHH is not
    a decider as per the diagonalization proofs.

    /Flibble

    Yes when you make sure to ignore what I said you will form the "received view" as the default.

    DD() is none of the damn business of HHH(DD) because DD() is not a
    freaking finite string input to HHH(DD).

    If DD passed to HHH is not a *description* of DD then your entire approach
    is wrong.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Fri Aug 15 11:41:05 2025
    On 2025-08-14 17:24:18 +0000, olcott said:

    On 8/14/2025 4:20 AM, Mikko wrote:
    On 2025-08-13 15:27:39 +0000, olcott said:

    On 8/13/2025 3:05 AM, Mikko wrote:
    On 2025-08-12 16:37:02 +0000, olcott said:

    On 8/12/2025 3:58 AM, Mikko wrote:
    On 2025-08-11 14:27:35 +0000, olcott said:

    On 8/11/2025 1:27 AM, Mikko wrote:
    On 2025-08-10 15:26:59 +0000, olcott said:


    Claude AI proved why HHH(DD)==0 is correct in terms that
    any expert C programmer can understand.
    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c

    Hardly relevant as long as you keep reminding that what you are doing >>>>>>>> has no connection to the haltning problem.

    HHH(DD)==0 is correct proving that the behavior of DD()
    doesn't count.

    Hardly relevant as long as you keep reminding that what you are doing >>>>>> has co connection to the halting problem.

    You won't be able to understand why the behavior of DD()
    doesn't count until after you understand that HHH(DD)==0
    is correct.

    I don't care about is counting or non-counting to something uninteresting.
    The behaviour of DD() matters in the context of the halting problem, which
    is not relevant to this discussion.

    DD correctly simulated by HHH cannot possibly halt
    because DD calls HHH(DD) in recursive simulation.

    Which is another example of uninteresting and unrelated to the halting >>>> problem.

    It proves that the halting problem proof is wrong.

    No, it does not. The answer returned by HHH(DD) is not the answer
    reauired by the halting problem.

    It proves that the halting problem proof does not
    prove is undecidability result.

    No, it does not. And the undecidability of halting is anyway proven
    by different proofs.

    The halting problem may still be undecidable yet
    needs a new proof.

    A new proof is not needed. There are already proofs that you
    haven't even pretended to have refuted.

    Every variation of this conventional
    proof also fails. Rice's theorem fails.

    No, they don't. You have not pointed any error in any of the proofs,
    let alone all of them.

    DD keeps calling HHH(DD) in recursive simulation
    such that no matter what HHH does this simulated
    DD cannot possibly reach its own final halt state.

    A consequene of which is that HHH fails to be a counter-example to
    amy halting problem proof.

    I am correcting an erroneous aspect of the theory
    of computation.

    To change something correct to something erroneous is not correcting.

    All deciders must only compute the mapping from their finite string
    input. Anything that is not a finite string input is outside of the
    scope of any decider.

    Wrong. All deciders must only do what their requirements require.
    Sometimes that is expressed as the requirement to solve some
    problem.

    M.H applied to ⟨M⟩ ⟨M⟩ does correctly report on
    the behavior of its actual input: M applied to ⟨M⟩
    is not an actual input to M.H.

    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.∞
    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.qn

    Which means that H is required to be something other than a
    halting decider.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Aug 15 08:07:02 2025
    On 8/14/25 2:23 PM, olcott wrote:
    On 8/14/2025 1:00 PM, Mr Flibble wrote:
    On Thu, 14 Aug 2025 12:24:18 -0500, olcott wrote:

    On 8/14/2025 4:20 AM, Mikko wrote:
    On 2025-08-13 15:27:39 +0000, olcott said:

    On 8/13/2025 3:05 AM, Mikko wrote:
    On 2025-08-12 16:37:02 +0000, olcott said:

    On 8/12/2025 3:58 AM, Mikko wrote:
    On 2025-08-11 14:27:35 +0000, olcott said:

    On 8/11/2025 1:27 AM, Mikko wrote:
    On 2025-08-10 15:26:59 +0000, olcott said:


    Claude AI proved why HHH(DD)==0 is correct in terms that any >>>>>>>>>>> expert C programmer can understand.
    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c >>>>>>>>>>
    Hardly relevant as long as you keep reminding that what you are >>>>>>>>>> doing has no connection to the haltning problem.

    HHH(DD)==0 is correct proving that the behavior of DD() doesn't >>>>>>>>> count.

    Hardly relevant as long as you keep reminding that what you are >>>>>>>> doing has co connection to the halting problem.

    You won't be able to understand why the behavior of DD()
    doesn't count until after you understand that HHH(DD)==0 is
    correct.

    I don't care about is counting or non-counting to something
    uninteresting.
    The behaviour of DD() matters in the context of the halting
    problem, which is not relevant to this discussion.

    DD correctly simulated by HHH cannot possibly halt because DD calls >>>>>>> HHH(DD) in recursive simulation.

    Which is another example of uninteresting and unrelated to the
    halting problem.

    It proves that the halting problem proof is wrong.

    No, it does not. The answer returned by HHH(DD) is not the answer
    reauired by the halting problem.

    It proves that the halting problem proof does not prove is
    undecidability result.

    No, it does not. And the undecidability of halting is anyway proven by >>>> different proofs.

    The halting problem may still be undecidable yet needs a new proof.

    A new proof is not needed. There are already proofs that you haven't
    even pretended to have refuted.

    Every variation of this conventional proof also fails. Rice's theorem >>>>> fails.

    No, they don't. You have not pointed any error in any of the proofs,
    let alone all of them.

    DD keeps calling HHH(DD) in recursive simulation such that no matter >>>>> what HHH does this simulated DD cannot possibly reach its own final
    halt state.

    A consequene of which is that HHH fails to be a counter-example to amy >>>> halting problem proof.


    I am correcting an erroneous aspect of the theory of computation. All
    deciders must only compute the mapping from their finite string input.
    Anything that is not a finite string input is outside of the scope of
    any decider.

    But a *description* of DD *is* a finite string.


    M.H applied to ⟨M⟩ ⟨M⟩ does correctly report on the behavior of
    its
    actual input: M applied to ⟨M⟩ is not an actual input to M.H.

    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.∞
    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.qn

    *Repeats until aborted proving non-halting*
    (a) M copies its input ⟨M⟩
    (b) M invokes M.H ⟨M⟩ ⟨M⟩
    (c) M.H simulates ⟨M⟩ ⟨M⟩

    then M.H ⟨M⟩ ⟨M⟩ transitions to M.qn causing M applied to ⟨M⟩ >> halt

    But you abort that infinite recursion returning non-halting to its caller
    which is DD() and DD() does the opposite thus proving HHH is not a
    decider
    as per the diagonalization proofs.

    /Flibble

    Yes when you make sure to ignore what I said
    you will form the "received view" as the default.

    DD() is none of the damn business of HHH(DD) because
    DD() is not a freaking finite string input to HHH(DD).


    But it is the MEANING of the finite string given to HHH.

    I guess you are saying that meanings don't matter, which sort of throws
    out your concept of semantics.

    Sorry, all you are doing is proving you are just a big fat damned liar.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Aug 15 08:09:38 2025
    On 8/14/25 2:39 PM, olcott wrote:
    On 8/14/2025 1:27 PM, Mr Flibble wrote:
    On Thu, 14 Aug 2025 13:23:26 -0500, olcott wrote:

    On 8/14/2025 1:00 PM, Mr Flibble wrote:
    On Thu, 14 Aug 2025 12:24:18 -0500, olcott wrote:

    On 8/14/2025 4:20 AM, Mikko wrote:
    On 2025-08-13 15:27:39 +0000, olcott said:

    On 8/13/2025 3:05 AM, Mikko wrote:
    On 2025-08-12 16:37:02 +0000, olcott said:

    On 8/12/2025 3:58 AM, Mikko wrote:
    On 2025-08-11 14:27:35 +0000, olcott said:

    On 8/11/2025 1:27 AM, Mikko wrote:
    On 2025-08-10 15:26:59 +0000, olcott said:


    Claude AI proved why HHH(DD)==0 is correct in terms that any >>>>>>>>>>>>> expert C programmer can understand.
    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c >>>>>>>>>>>>
    Hardly relevant as long as you keep reminding that what you are >>>>>>>>>>>> doing has no connection to the haltning problem.

    HHH(DD)==0 is correct proving that the behavior of DD() doesn't >>>>>>>>>>> count.

    Hardly relevant as long as you keep reminding that what you are >>>>>>>>>> doing has co connection to the halting problem.

    You won't be able to understand why the behavior of DD() doesn't >>>>>>>>>>> count until after you understand that HHH(DD)==0 is correct. >>>>>>>>>>
    I don't care about is counting or non-counting to something >>>>>>>>>> uninteresting.
    The behaviour of DD() matters in the context of the halting >>>>>>>>>> problem, which is not relevant to this discussion.

    DD correctly simulated by HHH cannot possibly halt because DD >>>>>>>>> calls HHH(DD) in recursive simulation.

    Which is another example of uninteresting and unrelated to the >>>>>>>> halting problem.

    It proves that the halting problem proof is wrong.

    No, it does not. The answer returned by HHH(DD) is not the answer
    reauired by the halting problem.

    It proves that the halting problem proof does not prove is
    undecidability result.

    No, it does not. And the undecidability of halting is anyway proven >>>>>> by different proofs.

    The halting problem may still be undecidable yet needs a new proof. >>>>>>
    A new proof is not needed. There are already proofs that you haven't >>>>>> even pretended to have refuted.

    Every variation of this conventional proof also fails. Rice's
    theorem fails.

    No, they don't. You have not pointed any error in any of the proofs, >>>>>> let alone all of them.

    DD keeps calling HHH(DD) in recursive simulation such that no matter >>>>>>> what HHH does this simulated DD cannot possibly reach its own final >>>>>>> halt state.

    A consequene of which is that HHH fails to be a counter-example to >>>>>> amy halting problem proof.


    I am correcting an erroneous aspect of the theory of computation. All >>>>> deciders must only compute the mapping from their finite string input. >>>>> Anything that is not a finite string input is outside of the scope of >>>>> any decider.

    But a *description* of DD *is* a finite string.


    M.H applied to ⟨M⟩ ⟨M⟩ does correctly report on the behavior of >>>> its
    actual input: M applied to ⟨M⟩ is not an actual input to M.H.

    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.∞
    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.qn

    *Repeats until aborted proving non-halting*
    (a) M copies its input ⟨M⟩
    (b) M invokes M.H ⟨M⟩ ⟨M⟩
    (c) M.H simulates ⟨M⟩ ⟨M⟩

    then M.H ⟨M⟩ ⟨M⟩ transitions to M.qn causing M applied to ⟨M⟩ >>>> halt

    But you abort that infinite recursion returning non-halting to its
    caller which is DD() and DD() does the opposite thus proving HHH is not >>>> a decider as per the diagonalization proofs.

    /Flibble

    Yes when you make sure to ignore what I said you will form the "received >>> view" as the default.

    DD() is none of the damn business of HHH(DD) because DD() is not a
    freaking finite string input to HHH(DD).

    If DD passed to HHH is not a *description* of DD then your entire
    approach
    is wrong.

    /Flibble

    It is a verified fact that everyone very diligently
    makes sure to ignore or contradicts the verified
    fact that DD correctly simulated by HHH cannot
    possibly reach its own final halt state.

    And you ignore the fact that your HHH doesn't do that, and the DD that
    this is done to isn't the DD we have.


    This is the behavior that HHH must report on and the
    directly executed DD() is behavior that HHH must not
    report on.


    Of course not, as that is a different input, as it uses a different HHH.

    The definition of DD includes the HHH that it calls.

    Unless you can show how to make an HHH that BOTH simulates its input
    until it reaches a final state while also aborting its simulation to
    return a valye, you are just admitting to telling lies.

    Your logic system is just built on catergory errors and lies.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Aug 15 08:43:27 2025
    On 8/15/25 8:20 AM, olcott wrote:
    On 8/15/2025 3:41 AM, Mikko wrote:
    On 2025-08-14 17:24:18 +0000, olcott said:

    On 8/14/2025 4:20 AM, Mikko wrote:
    On 2025-08-13 15:27:39 +0000, olcott said:

    On 8/13/2025 3:05 AM, Mikko wrote:
    On 2025-08-12 16:37:02 +0000, olcott said:

    On 8/12/2025 3:58 AM, Mikko wrote:
    On 2025-08-11 14:27:35 +0000, olcott said:

    On 8/11/2025 1:27 AM, Mikko wrote:
    On 2025-08-10 15:26:59 +0000, olcott said:


    Claude AI proved why HHH(DD)==0 is correct in terms that >>>>>>>>>>> any expert C programmer can understand.
    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c >>>>>>>>>>
    Hardly relevant as long as you keep reminding that what you >>>>>>>>>> are doing
    has no connection to the haltning problem.

    HHH(DD)==0 is correct proving that the behavior of DD()
    doesn't count.

    Hardly relevant as long as you keep reminding that what you are >>>>>>>> doing
    has co connection to the halting problem.

    You won't be able to understand why the behavior of DD()
    doesn't count until after you understand that HHH(DD)==0
    is correct.

    I don't care about is counting or non-counting to something
    uninteresting.
    The behaviour of DD() matters in the context of the halting
    problem, which
    is not relevant to this discussion.

    DD correctly simulated by HHH cannot possibly halt
    because DD calls HHH(DD) in recursive simulation.

    Which is another example of uninteresting and unrelated to the
    halting
    problem.

    It proves that the halting problem proof is wrong.

    No, it does not. The answer returned by HHH(DD) is not the answer
    reauired by the halting problem.

    It proves that the halting problem proof does not
    prove is undecidability result.

    No, it does not. And the undecidability of halting is anyway proven
    by different proofs.

    The halting problem may still be undecidable yet
    needs a new proof.

    A new proof is not needed. There are already proofs that you
    haven't even pretended to have refuted.

    Every variation of this conventional
    proof also fails. Rice's theorem fails.

    No, they don't. You have not pointed any error in any of the proofs,
    let alone all of them.

    DD keeps calling HHH(DD) in recursive simulation
    such that no matter what HHH does this simulated
    DD cannot possibly reach its own final halt state.

    A consequene of which is that HHH fails to be a counter-example to
    amy halting problem proof.

    I am correcting an erroneous aspect of the theory
    of computation.

    To change something correct to something erroneous is not correcting.

    All deciders must only compute the mapping from their finite string
    input. Anything that is not a finite string input is outside of the
    scope of any decider.

    Wrong. All deciders must only do what their requirements require.
    Sometimes that is expressed as the requirement to solve some
    problem.

    M.H applied to ⟨M⟩ ⟨M⟩ does correctly report on
    the behavior of its actual input: M applied to ⟨M⟩
    is not an actual input to M.H.

    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.∞
    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.qn

    Which means that H is required to be something other than a
    halting decider.


    Requiring a decider to report on something
    that it cannot see has always been incorrect.



    Not at all, if we could SEE the answer, why would be need the decider?

    Your problem is you just don't understand the nature of problems, and
    think life needs to be "fair" and we can only be asked questions we know
    the answer to.

    I guess you had either a very sheltered life, or were greating troubled
    by the unfairness of the world.

    Is that how you got out of the kiddie porn charges, you pouted and
    complained like a two-year-old and the judge threw you out?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Aug 16 10:37:07 2025
    On 2025-08-15 12:20:05 +0000, olcott said:

    On 8/15/2025 3:41 AM, Mikko wrote:
    On 2025-08-14 17:24:18 +0000, olcott said:

    On 8/14/2025 4:20 AM, Mikko wrote:
    On 2025-08-13 15:27:39 +0000, olcott said:

    On 8/13/2025 3:05 AM, Mikko wrote:
    On 2025-08-12 16:37:02 +0000, olcott said:

    On 8/12/2025 3:58 AM, Mikko wrote:
    On 2025-08-11 14:27:35 +0000, olcott said:

    On 8/11/2025 1:27 AM, Mikko wrote:
    On 2025-08-10 15:26:59 +0000, olcott said:


    Claude AI proved why HHH(DD)==0 is correct in terms that >>>>>>>>>>> any expert C programmer can understand.
    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c >>>>>>>>>>
    Hardly relevant as long as you keep reminding that what you are doing
    has no connection to the haltning problem.

    HHH(DD)==0 is correct proving that the behavior of DD()
    doesn't count.

    Hardly relevant as long as you keep reminding that what you are doing >>>>>>>> has co connection to the halting problem.

    You won't be able to understand why the behavior of DD()
    doesn't count until after you understand that HHH(DD)==0
    is correct.

    I don't care about is counting or non-counting to something uninteresting.
    The behaviour of DD() matters in the context of the halting problem, which
    is not relevant to this discussion.

    DD correctly simulated by HHH cannot possibly halt
    because DD calls HHH(DD) in recursive simulation.

    Which is another example of uninteresting and unrelated to the halting >>>>>> problem.

    It proves that the halting problem proof is wrong.

    No, it does not. The answer returned by HHH(DD) is not the answer
    reauired by the halting problem.

    It proves that the halting problem proof does not
    prove is undecidability result.

    No, it does not. And the undecidability of halting is anyway proven
    by different proofs.

    The halting problem may still be undecidable yet
    needs a new proof.

    A new proof is not needed. There are already proofs that you
    haven't even pretended to have refuted.

    Every variation of this conventional
    proof also fails. Rice's theorem fails.

    No, they don't. You have not pointed any error in any of the proofs,
    let alone all of them.

    DD keeps calling HHH(DD) in recursive simulation
    such that no matter what HHH does this simulated
    DD cannot possibly reach its own final halt state.

    A consequene of which is that HHH fails to be a counter-example to
    amy halting problem proof.

    I am correcting an erroneous aspect of the theory
    of computation.

    To change something correct to something erroneous is not correcting.

    All deciders must only compute the mapping from their finite string
    input. Anything that is not a finite string input is outside of the
    scope of any decider.

    Wrong. All deciders must only do what their requirements require.
    Sometimes that is expressed as the requirement to solve some
    problem.

    M.H applied to ⟨M⟩ ⟨M⟩ does correctly report on
    the behavior of its actual input: M applied to ⟨M⟩
    is not an actual input to M.H.

    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.∞
    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.qn

    Which means that H is required to be something other than a
    halting decider.

    Requiring a decider to report on something
    that it cannot see has always been incorrect.

    It is not an error to require what would be useful.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Aug 16 08:56:54 2025
    On 8/16/25 8:11 AM, olcott wrote:
    On 8/16/2025 2:37 AM, Mikko wrote:
    On 2025-08-15 12:20:05 +0000, olcott said:

    On 8/15/2025 3:41 AM, Mikko wrote:
    On 2025-08-14 17:24:18 +0000, olcott said:

    On 8/14/2025 4:20 AM, Mikko wrote:
    On 2025-08-13 15:27:39 +0000, olcott said:

    On 8/13/2025 3:05 AM, Mikko wrote:
    On 2025-08-12 16:37:02 +0000, olcott said:

    On 8/12/2025 3:58 AM, Mikko wrote:
    On 2025-08-11 14:27:35 +0000, olcott said:

    On 8/11/2025 1:27 AM, Mikko wrote:
    On 2025-08-10 15:26:59 +0000, olcott said:


    Claude AI proved why HHH(DD)==0 is correct in terms that >>>>>>>>>>>>> any expert C programmer can understand.
    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c >>>>>>>>>>>>
    Hardly relevant as long as you keep reminding that what you >>>>>>>>>>>> are doing
    has no connection to the haltning problem.

    HHH(DD)==0 is correct proving that the behavior of DD()
    doesn't count.

    Hardly relevant as long as you keep reminding that what you >>>>>>>>>> are doing
    has co connection to the halting problem.

    You won't be able to understand why the behavior of DD() >>>>>>>>>>> doesn't count until after you understand that HHH(DD)==0 >>>>>>>>>>> is correct.

    I don't care about is counting or non-counting to something >>>>>>>>>> uninteresting.
    The behaviour of DD() matters in the context of the halting >>>>>>>>>> problem, which
    is not relevant to this discussion.

    DD correctly simulated by HHH cannot possibly halt
    because DD calls HHH(DD) in recursive simulation.

    Which is another example of uninteresting and unrelated to the >>>>>>>> halting
    problem.

    It proves that the halting problem proof is wrong.

    No, it does not. The answer returned by HHH(DD) is not the answer
    reauired by the halting problem.

    It proves that the halting problem proof does not
    prove is undecidability result.

    No, it does not. And the undecidability of halting is anyway proven >>>>>> by different proofs.

    The halting problem may still be undecidable yet
    needs a new proof.

    A new proof is not needed. There are already proofs that you
    haven't even pretended to have refuted.

    Every variation of this conventional
    proof also fails. Rice's theorem fails.

    No, they don't. You have not pointed any error in any of the proofs, >>>>>> let alone all of them.

    DD keeps calling HHH(DD) in recursive simulation
    such that no matter what HHH does this simulated
    DD cannot possibly reach its own final halt state.

    A consequene of which is that HHH fails to be a counter-example to >>>>>> amy halting problem proof.

    I am correcting an erroneous aspect of the theory
    of computation.

    To change something correct to something erroneous is not correcting.

    All deciders must only compute the mapping from their finite string
    input. Anything that is not a finite string input is outside of the
    scope of any decider.

    Wrong. All deciders must only do what their requirements require.
    Sometimes that is expressed as the requirement to solve some
    problem.

    M.H applied to ⟨M⟩ ⟨M⟩ does correctly report on
    the behavior of its actual input: M applied to ⟨M⟩
    is not an actual input to M.H.

    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.∞
    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.qn

    Which means that H is required to be something other than a
    halting decider.

    Requiring a decider to report on something
    that it cannot see has always been incorrect.

    It is not an error to require what would be useful.


    HHH(DD)==0 is very useful.

    No, since it is worng.

    HHH1(DD)==1 is very useful.
    HHH(DD)== "no one knows" is not useful.

    But HHH never says that (except in Flibbles version).

    And saying *I* don't know, is better than lying and giving the wrong answer.

    It seems you think lying is better than admitting ignorance, which shows
    in your arguements.


    The only case where the correct simulation of an input
    is not the same as its direct execution is when the
    input calls its own halt decider. The prior answer
    to this is "no one knows"


    And where do you get that idea from?

    And were do you get that the "prior answer" was "no one knows".

    D always had a correct answer that we knew about, given we know what
    H(D) does.

    So the answer wasn't "No one knows" the answer was always "H will be wrong"


    Your problem is you don't understand the basic terms of the problem, and
    thus lied to yourself and everyone else to avoid showing you ignorance.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Aug 17 11:35:04 2025
    On 2025-08-16 12:11:08 +0000, olcott said:

    On 8/16/2025 2:37 AM, Mikko wrote:
    On 2025-08-15 12:20:05 +0000, olcott said:

    On 8/15/2025 3:41 AM, Mikko wrote:
    On 2025-08-14 17:24:18 +0000, olcott said:

    On 8/14/2025 4:20 AM, Mikko wrote:
    On 2025-08-13 15:27:39 +0000, olcott said:

    On 8/13/2025 3:05 AM, Mikko wrote:
    On 2025-08-12 16:37:02 +0000, olcott said:

    On 8/12/2025 3:58 AM, Mikko wrote:
    On 2025-08-11 14:27:35 +0000, olcott said:

    On 8/11/2025 1:27 AM, Mikko wrote:
    On 2025-08-10 15:26:59 +0000, olcott said:


    Claude AI proved why HHH(DD)==0 is correct in terms that >>>>>>>>>>>>> any expert C programmer can understand.
    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c >>>>>>>>>>>>
    Hardly relevant as long as you keep reminding that what you are doing
    has no connection to the haltning problem.

    HHH(DD)==0 is correct proving that the behavior of DD()
    doesn't count.

    Hardly relevant as long as you keep reminding that what you are doing
    has co connection to the halting problem.

    You won't be able to understand why the behavior of DD() >>>>>>>>>>> doesn't count until after you understand that HHH(DD)==0 >>>>>>>>>>> is correct.

    I don't care about is counting or non-counting to something uninteresting.
    The behaviour of DD() matters in the context of the halting problem, which
    is not relevant to this discussion.

    DD correctly simulated by HHH cannot possibly halt
    because DD calls HHH(DD) in recursive simulation.

    Which is another example of uninteresting and unrelated to the halting >>>>>>>> problem.

    It proves that the halting problem proof is wrong.

    No, it does not. The answer returned by HHH(DD) is not the answer
    reauired by the halting problem.

    It proves that the halting problem proof does not
    prove is undecidability result.

    No, it does not. And the undecidability of halting is anyway proven >>>>>> by different proofs.

    The halting problem may still be undecidable yet
    needs a new proof.

    A new proof is not needed. There are already proofs that you
    haven't even pretended to have refuted.

    Every variation of this conventional
    proof also fails. Rice's theorem fails.

    No, they don't. You have not pointed any error in any of the proofs, >>>>>> let alone all of them.

    DD keeps calling HHH(DD) in recursive simulation
    such that no matter what HHH does this simulated
    DD cannot possibly reach its own final halt state.

    A consequene of which is that HHH fails to be a counter-example to >>>>>> amy halting problem proof.

    I am correcting an erroneous aspect of the theory
    of computation.

    To change something correct to something erroneous is not correcting.

    All deciders must only compute the mapping from their finite string
    input. Anything that is not a finite string input is outside of the
    scope of any decider.

    Wrong. All deciders must only do what their requirements require.
    Sometimes that is expressed as the requirement to solve some
    problem.

    M.H applied to ⟨M⟩ ⟨M⟩ does correctly report on
    the behavior of its actual input: M applied to ⟨M⟩
    is not an actual input to M.H.

    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.∞
    M.q0 ⟨M⟩ ⊢* M.H ⟨M⟩ ⟨M⟩ ⊢* M.qn

    Which means that H is required to be something other than a
    halting decider.

    Requiring a decider to report on something
    that it cannot see has always been incorrect.

    It is not an error to require what would be useful.

    HHH(DD)==0 is very useful.

    For what purpose?

    HHH1(DD)==1 is very useful.

    It is if one can trust that HHH1 never returns 1 for a halting computation.
    By a superficial analysis that seems to be true.

    HHH(DD)== "no one knows" is not useful.

    It is more useful than HHH(DD) == 0 as it does not give a false impression
    and clearly indicates that another tool (like HHH1) should be used.

    The only case where the correct simulation of an input
    is not the same as its direct execution is when the
    input calls its own halt decider. The prior answer
    to this is "no one knows"

    No, the answer never was that, at least for simple cases like DD. WIth
    a tracing partial execution (which must be sufficient but not necessarily complere) it is easy to see whether it halts. The answer "no one knows"
    was never true except about unknown programs.

    --
    Mikko

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