• Re: Every sufficiently competent C programmer knows --- posthumous revi

    From Richard Damon@21:1/5 to olcott on Wed Mar 12 18:47:00 2025
    On 3/12/25 2:53 PM, olcott wrote:
    On 3/12/2025 1:35 PM, Mike Terry wrote:
    On 12/03/2025 09:24, Fred. Zwarts wrote:
    Op 11.mrt.2025 om 21:37 schreef Mike Terry:
    On 11/03/2025 18:23, Richard Heathfield wrote:
    On 11/03/2025 17:42, Mike Terry wrote:
    Finally, if you really want to see the actual HHH code, its in the >>>>>> halt7.c file (along with DDD) that PO provides links to from time
    to time.  However it's not very illuminating due to bugs/design
    errors/ misunderstandings which only serve to obfuscate PO's
    errors in thinking.

    [I've now seen the code. Oh deary deary me.]

    :)


    Thank you for a spirited attempt to be cogent - or at least as
    cogent as it is possible to be in the circumstances!

    I think PO's first step must be to demonstrate that HHH() correctly
    diagnoses some easy functions, such as these:

    Not really necessary - PO is not trying or claiming to have a (full)
    halt decider.

    Originally his claim was that he had a program which worked for the
    counter-example TM used in the common (e.g. Linz book) proof.  Such
    a program is impossible, as Linz and others prove, so having a
    program H and its corresponding "counter-example" D, such that H
    correctly decides D, would certainly show that the Linz proof is
    wrong.  His claim was always that he had "refuted the HP proof", or
    sometimes that he had refuted the HP theorem itself although he's
    been told dozens of times that there are many alternative proofs for
    the result.

    [As it turned out, PO's D(D) halted when run under his x86utm
    environment, while H(D,D) which is required to return the halting
    status of computation D(D) returned 0 (=non-halting).  That is
    exactly what the Linz proofs claim!]

    Anyhow, his decider only /has/ to correctly decide the one input,
    which is the D constructed from H by the usual method (basically D
    calls H to see what H claims is the halting behaviour, then does the
    opposite - I'm not sure if you're familiar with the proof, but
    imagine you would be given your background).

    His decider H works (subject to design errors/bugs and so on) by
    single- stepping a simulation of its input computation, and
    monitoring for conditions that PO believes indicate non-termination.
    He tests a couple of conditions, and when one of those matches H
    aborts and returns non- halting. Alternatively if the simulation
    halts normally, H returns halting.  The problem is (at least) one of
    his non-halting-behaviour tests is invalid, matching during the
    simulation of DDD, which is a halting computation.

    It seems that he does not understand that the these conditions (that
    indicate non-termination behaviour), form exactly the halting problem.
    PO claims that simulation is the solution, but he only shifts the
    problem of non-termination detection to the detection of these
    'special conditions'.
    When we realise that, we understand that a finite or infinite
    simulation is not very relevant. The discussion should address these
    conditions. But PO carefully avoids discussions about the detection
    of these conditions, although they are the heart of the problem.

    I completely agree.

    We could create a (partial) simulating halt decider (PSHD) that works
    by simulating the steps of its input computation, and looking for
    patterns in the resulting trace indicating halting or non-halting
    behaviour.  If these patterns were /*sound*/, meaning that matching
    guarantees the computation behaviour is indeed halting/non-halting as
    the test claims, then the PSHD could abort the simulation and decide
    halting behaviour correctly on that basis.  [This much is obvious, and
    is basically what Sipser means in his "agreement" statement that PO
    often quotes, although PO has his own differing interpretation of what
    that means.]


    _DDD()
    [00002172] 55         push ebp      ; housekeeping
    [00002173] 8bec       mov  ebp,esp  ; housekeeping
    [00002175] 6872210000 push 00002172 ; push DDD
    [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
    [0000217f] 83c404     add  esp,+04
    [00002182] 5d         pop  ebp
    [00002183] c3         ret
    Size in bytes:(0018) [00002183]

    When DDD is emulated by HHH according to the semantics
    of the above x86 machine language then DDD cannot possibly
    reach past its own machine address 0000217a.

    My posthumous reviewers will notice that my current
    reviewers were disingenuous to the extent of dishonesty
    on this specific point.


    But the problem is the HHH that does that never answers, and thus your
    HHH that answers doesn't do that and thus you are just showing that you
    "logic" based on the concept that LIES of equivocation are valid, that
    you don't need to be consistant in how you define things,

    Sorry, you are just proving that you work is just a FRAUD,

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Mar 12 23:56:06 2025
    On 3/12/25 8:36 PM, olcott wrote:
    On 3/12/2025 5:47 PM, Richard Damon wrote:
    On 3/12/25 2:53 PM, olcott wrote:
    On 3/12/2025 1:35 PM, Mike Terry wrote:
    On 12/03/2025 09:24, Fred. Zwarts wrote:
    Op 11.mrt.2025 om 21:37 schreef Mike Terry:
    On 11/03/2025 18:23, Richard Heathfield wrote:
    On 11/03/2025 17:42, Mike Terry wrote:
    Finally, if you really want to see the actual HHH code, its in >>>>>>>> the halt7.c file (along with DDD) that PO provides links to from >>>>>>>> time to time.  However it's not very illuminating due to bugs/ >>>>>>>> design errors/ misunderstandings which only serve to obfuscate >>>>>>>> PO's errors in thinking.

    [I've now seen the code. Oh deary deary me.]

    :)


    Thank you for a spirited attempt to be cogent - or at least as
    cogent as it is possible to be in the circumstances!

    I think PO's first step must be to demonstrate that HHH()
    correctly diagnoses some easy functions, such as these:

    Not really necessary - PO is not trying or claiming to have a
    (full) halt decider.

    Originally his claim was that he had a program which worked for
    the counter-example TM used in the common (e.g. Linz book) proof.
    Such a program is impossible, as Linz and others prove, so having
    a program H and its corresponding "counter-example" D, such that H >>>>>> correctly decides D, would certainly show that the Linz proof is
    wrong.  His claim was always that he had "refuted the HP proof",
    or sometimes that he had refuted the HP theorem itself although
    he's been told dozens of times that there are many alternative
    proofs for the result.

    [As it turned out, PO's D(D) halted when run under his x86utm
    environment, while H(D,D) which is required to return the halting
    status of computation D(D) returned 0 (=non-halting).  That is
    exactly what the Linz proofs claim!]

    Anyhow, his decider only /has/ to correctly decide the one input,
    which is the D constructed from H by the usual method (basically D >>>>>> calls H to see what H claims is the halting behaviour, then does
    the opposite - I'm not sure if you're familiar with the proof, but >>>>>> imagine you would be given your background).

    His decider H works (subject to design errors/bugs and so on) by
    single- stepping a simulation of its input computation, and
    monitoring for conditions that PO believes indicate non-
    termination. He tests a couple of conditions, and when one of
    those matches H aborts and returns non- halting. Alternatively if
    the simulation halts normally, H returns halting.  The problem is >>>>>> (at least) one of his non-halting-behaviour tests is invalid,
    matching during the simulation of DDD, which is a halting
    computation.

    It seems that he does not understand that the these conditions
    (that indicate non-termination behaviour), form exactly the halting
    problem.
    PO claims that simulation is the solution, but he only shifts the
    problem of non-termination detection to the detection of these
    'special conditions'.
    When we realise that, we understand that a finite or infinite
    simulation is not very relevant. The discussion should address
    these conditions. But PO carefully avoids discussions about the
    detection of these conditions, although they are the heart of the
    problem.

    I completely agree.

    We could create a (partial) simulating halt decider (PSHD) that
    works by simulating the steps of its input computation, and looking
    for patterns in the resulting trace indicating halting or non-
    halting behaviour.  If these patterns were /*sound*/, meaning that
    matching guarantees the computation behaviour is indeed halting/non-
    halting as the test claims, then the PSHD could abort the simulation
    and decide halting behaviour correctly on that basis.  [This much is
    obvious, and is basically what Sipser means in his "agreement"
    statement that PO often quotes, although PO has his own differing
    interpretation of what that means.]


    _DDD()
    [00002172] 55         push ebp      ; housekeeping
    [00002173] 8bec       mov  ebp,esp  ; housekeeping
    [00002175] 6872210000 push 00002172 ; push DDD
    [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
    [0000217f] 83c404     add  esp,+04
    [00002182] 5d         pop  ebp
    [00002183] c3         ret
    Size in bytes:(0018) [00002183]

    When DDD is emulated by HHH according to the semantics
    of the above x86 machine language then DDD cannot possibly
    reach past its own machine address 0000217a.

    My posthumous reviewers will notice that my current
    reviewers were disingenuous to the extent of dishonesty
    on this specific point.


    But the problem is the HHH that does that never answers,

    So you forgot the details of this context?

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

    void Infinite_Loop()
    {
      HERE: goto HERE;
      return;
    }

    void Infinite_Recursion()
    {
      Infinite_Recursion();
      return;
    }

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

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

    When HHH correctly emulates N steps of the
    above functions none of them can possibly reach
    their own "return" instruction and terminate normally.



    No, you make a rash judgement, because you are lying to yourself on the definitions.

    Infinite_Loop and Infinite_Recursion, when directly run, will, in fact,
    run forever, so as a decider, HHH can abort its simulation of them when
    it proves that and return 0, as they will not ever reach the final state.

    DDD and DD on the other hand, when they are run, BECAUSE you have
    claimed that the actual behavior of HHH is to "correctly" decide (in
    quotes as it isn't true) that they will not reach a final state, will
    abort its emulation and return 0, wil infact reach their final states.
    It is NOT the "Correct Emulation" by HHH, especially when it doesn't do
    one, that defines the behavior, but the ACTUAL correct behavior, as seen
    by the direct execution of a COMPLETE correct simulation of the programs.

    Your "Context" is just a fraud, because you don't define things correctly.

    In fact, the problem is that as you have shown them, neither DD or DDD
    is actually a program. as we are missing some of the code they use, and
    thus your "context" of your arguement is just your LIES. It is clear
    from you bigger context, that you intend for these to be completed with
    your HHH function, as defined in Halt7.c,and that version DOES the abort described and returns 0, since it only emulates some finite and bounded
    number of steps of the input. This means that HHH's evaluation of HHH as
    never returning to be just a FALSEHOOD based on your FRAUD of an
    equivical definition.

    It can not be "a set" of programs, as a program is not a set of
    programs, and a program can not call some unknown member of a set of
    proghrams, thus you "context" is again just shown to be a FRAUD.

    Sorry, the fact that you have ADMITTED to this FRAUD, because you admit
    that you left the field you claim to be talking about becuase you don't
    hold to the core definitions of terms-of-art in the system, just shows
    your FRAUD and Stupidity to think that people wouldn't mind that FRAUD.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Thu Mar 13 11:22:39 2025
    On 2025-03-13 00:36:04 +0000, olcott said:

    On 3/12/2025 5:47 PM, Richard Damon wrote:
    On 3/12/25 2:53 PM, olcott wrote:
    On 3/12/2025 1:35 PM, Mike Terry wrote:
    On 12/03/2025 09:24, Fred. Zwarts wrote:
    Op 11.mrt.2025 om 21:37 schreef Mike Terry:
    On 11/03/2025 18:23, Richard Heathfield wrote:
    On 11/03/2025 17:42, Mike Terry wrote:
    Finally, if you really want to see the actual HHH code, its in the >>>>>>>> halt7.c file (along with DDD) that PO provides links to from time to >>>>>>>> time.  However it's not very illuminating due to bugs/ design errors/ >>>>>>>> misunderstandings which only serve to obfuscate PO's errors in thinking.

    [I've now seen the code. Oh deary deary me.]

    :)


    Thank you for a spirited attempt to be cogent - or at least as cogent >>>>>>> as it is possible to be in the circumstances!

    I think PO's first step must be to demonstrate that HHH() correctly >>>>>>> diagnoses some easy functions, such as these:

    Not really necessary - PO is not trying or claiming to have a (full) >>>>>> halt decider.

    Originally his claim was that he had a program which worked for the >>>>>> counter-example TM used in the common (e.g. Linz book) proof.  Such a >>>>>> program is impossible, as Linz and others prove, so having a program H >>>>>> and its corresponding "counter-example" D, such that H correctly
    decides D, would certainly show that the Linz proof is wrong.  His >>>>>> claim was always that he had "refuted the HP proof", or sometimes that >>>>>> he had refuted the HP theorem itself although he's been told dozens of >>>>>> times that there are many alternative proofs for the result.

    [As it turned out, PO's D(D) halted when run under his x86utm
    environment, while H(D,D) which is required to return the halting
    status of computation D(D) returned 0 (=non-halting).  That is exactly >>>>>> what the Linz proofs claim!]

    Anyhow, his decider only /has/ to correctly decide the one input, which >>>>>> is the D constructed from H by the usual method (basically D calls H to >>>>>> see what H claims is the halting behaviour, then does the opposite - >>>>>> I'm not sure if you're familiar with the proof, but imagine you would >>>>>> be given your background).

    His decider H works (subject to design errors/bugs and so on) by
    single- stepping a simulation of its input computation, and monitoring >>>>>> for conditions that PO believes indicate non- termination. He tests a >>>>>> couple of conditions, and when one of those matches H aborts and
    returns non- halting. Alternatively if the simulation halts normally, H >>>>>> returns halting.  The problem is (at least) one of his
    non-halting-behaviour tests is invalid, matching during the simulation >>>>>> of DDD, which is a halting computation.

    It seems that he does not understand that the these conditions (that >>>>> indicate non-termination behaviour), form exactly the halting problem. >>>>> PO claims that simulation is the solution, but he only shifts the
    problem of non-termination detection to the detection of these 'special >>>>> conditions'.
    When we realise that, we understand that a finite or infinite
    simulation is not very relevant. The discussion should address these >>>>> conditions. But PO carefully avoids discussions about the detection of >>>>> these conditions, although they are the heart of the problem.

    I completely agree.

    We could create a (partial) simulating halt decider (PSHD) that works
    by simulating the steps of its input computation, and looking for
    patterns in the resulting trace indicating halting or non-halting
    behaviour.  If these patterns were /*sound*/, meaning that matching
    guarantees the computation behaviour is indeed halting/non-halting as
    the test claims, then the PSHD could abort the simulation and decide
    halting behaviour correctly on that basis.  [This much is obvious, and >>>> is basically what Sipser means in his "agreement" statement that PO
    often quotes, although PO has his own differing interpretation of what >>>> that means.]


    _DDD()
    [00002172] 55         push ebp      ; housekeeping
    [00002173] 8bec       mov  ebp,esp  ; housekeeping
    [00002175] 6872210000 push 00002172 ; push DDD
    [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
    [0000217f] 83c404     add  esp,+04
    [00002182] 5d         pop  ebp
    [00002183] c3         ret
    Size in bytes:(0018) [00002183]

    When DDD is emulated by HHH according to the semantics
    of the above x86 machine language then DDD cannot possibly
    reach past its own machine address 0000217a.

    My posthumous reviewers will notice that my current
    reviewers were disingenuous to the extent of dishonesty
    on this specific point.


    But the problem is the HHH that does that never answers,

    So you forgot the details of this context?

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

    void Infinite_Loop()
    {
    HERE: goto HERE;
    return;
    }

    void Infinite_Recursion()
    {
    Infinite_Recursion();
    return;
    }

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

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

    When HHH correctly emulates N steps of the
    above functions none of them can possibly reach
    their own "return" instruction and terminate normally.

    Nevertheless, assuming HHH is a decider, Infinite_Loop and Infinite_Recursion specify a non-terminating behaviour, DDD specifies a terminating behaviour
    and DD only specifies that termination or non-terimination depends on HHH.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Thu Mar 13 11:35:23 2025
    Op 12.mrt.2025 om 19:53 schreef olcott:
    On 3/12/2025 1:35 PM, Mike Terry wrote:
    On 12/03/2025 09:24, Fred. Zwarts wrote:
    Op 11.mrt.2025 om 21:37 schreef Mike Terry:
    On 11/03/2025 18:23, Richard Heathfield wrote:
    On 11/03/2025 17:42, Mike Terry wrote:
    Finally, if you really want to see the actual HHH code, its in the >>>>>> halt7.c file (along with DDD) that PO provides links to from time
    to time.  However it's not very illuminating due to bugs/design
    errors/ misunderstandings which only serve to obfuscate PO's
    errors in thinking.

    [I've now seen the code. Oh deary deary me.]

    :)


    Thank you for a spirited attempt to be cogent - or at least as
    cogent as it is possible to be in the circumstances!

    I think PO's first step must be to demonstrate that HHH() correctly
    diagnoses some easy functions, such as these:

    Not really necessary - PO is not trying or claiming to have a (full)
    halt decider.

    Originally his claim was that he had a program which worked for the
    counter-example TM used in the common (e.g. Linz book) proof.  Such
    a program is impossible, as Linz and others prove, so having a
    program H and its corresponding "counter-example" D, such that H
    correctly decides D, would certainly show that the Linz proof is
    wrong.  His claim was always that he had "refuted the HP proof", or
    sometimes that he had refuted the HP theorem itself although he's
    been told dozens of times that there are many alternative proofs for
    the result.

    [As it turned out, PO's D(D) halted when run under his x86utm
    environment, while H(D,D) which is required to return the halting
    status of computation D(D) returned 0 (=non-halting).  That is
    exactly what the Linz proofs claim!]

    Anyhow, his decider only /has/ to correctly decide the one input,
    which is the D constructed from H by the usual method (basically D
    calls H to see what H claims is the halting behaviour, then does the
    opposite - I'm not sure if you're familiar with the proof, but
    imagine you would be given your background).

    His decider H works (subject to design errors/bugs and so on) by
    single- stepping a simulation of its input computation, and
    monitoring for conditions that PO believes indicate non-termination.
    He tests a couple of conditions, and when one of those matches H
    aborts and returns non- halting. Alternatively if the simulation
    halts normally, H returns halting.  The problem is (at least) one of
    his non-halting-behaviour tests is invalid, matching during the
    simulation of DDD, which is a halting computation.

    It seems that he does not understand that the these conditions (that
    indicate non-termination behaviour), form exactly the halting problem.
    PO claims that simulation is the solution, but he only shifts the
    problem of non-termination detection to the detection of these
    'special conditions'.
    When we realise that, we understand that a finite or infinite
    simulation is not very relevant. The discussion should address these
    conditions. But PO carefully avoids discussions about the detection
    of these conditions, although they are the heart of the problem.

    I completely agree.

    We could create a (partial) simulating halt decider (PSHD) that works
    by simulating the steps of its input computation, and looking for
    patterns in the resulting trace indicating halting or non-halting
    behaviour.  If these patterns were /*sound*/, meaning that matching
    guarantees the computation behaviour is indeed halting/non-halting as
    the test claims, then the PSHD could abort the simulation and decide
    halting behaviour correctly on that basis.  [This much is obvious, and
    is basically what Sipser means in his "agreement" statement that PO
    often quotes, although PO has his own differing interpretation of what
    that means.]


    _DDD()
    [00002172] 55         push ebp      ; housekeeping
    [00002173] 8bec       mov  ebp,esp  ; housekeeping
    [00002175] 6872210000 push 00002172 ; push DDD
    [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
    [0000217f] 83c404     add  esp,+04
    [00002182] 5d         pop  ebp
    [00002183] c3         ret
    Size in bytes:(0018) [00002183]

    When DDD is emulated by HHH according to the semantics
    of the above x86 machine language then DDD cannot possibly
    reach past its own machine address 0000217a.

    That HHH fails to reach the relevant part of the simulation is
    completely irrelevant and does not address what was said.

    My posthumous reviewers will notice that my current
    reviewers were disingenuous to the extent of dishonesty
    on this specific point.

    I don't think so, because they will see that we agree that HHH fails to
    reach the end of the simulation, because it aborts on unsound ground.

    They will also see that Olcott agrees that the simulation is incomplete
    for this input, for which direct execution and world-class simulators
    have no problem to reach the end of exactly the same input.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Thu Mar 13 11:38:25 2025
    Op 13.mrt.2025 om 01:36 schreef olcott:
    On 3/12/2025 5:47 PM, Richard Damon wrote:
    On 3/12/25 2:53 PM, olcott wrote:
    On 3/12/2025 1:35 PM, Mike Terry wrote:
    On 12/03/2025 09:24, Fred. Zwarts wrote:
    Op 11.mrt.2025 om 21:37 schreef Mike Terry:
    On 11/03/2025 18:23, Richard Heathfield wrote:
    On 11/03/2025 17:42, Mike Terry wrote:
    Finally, if you really want to see the actual HHH code, its in >>>>>>>> the halt7.c file (along with DDD) that PO provides links to from >>>>>>>> time to time.  However it's not very illuminating due to bugs/ >>>>>>>> design errors/ misunderstandings which only serve to obfuscate >>>>>>>> PO's errors in thinking.

    [I've now seen the code. Oh deary deary me.]

    :)


    Thank you for a spirited attempt to be cogent - or at least as
    cogent as it is possible to be in the circumstances!

    I think PO's first step must be to demonstrate that HHH()
    correctly diagnoses some easy functions, such as these:

    Not really necessary - PO is not trying or claiming to have a
    (full) halt decider.

    Originally his claim was that he had a program which worked for
    the counter-example TM used in the common (e.g. Linz book) proof.
    Such a program is impossible, as Linz and others prove, so having
    a program H and its corresponding "counter-example" D, such that H >>>>>> correctly decides D, would certainly show that the Linz proof is
    wrong.  His claim was always that he had "refuted the HP proof",
    or sometimes that he had refuted the HP theorem itself although
    he's been told dozens of times that there are many alternative
    proofs for the result.

    [As it turned out, PO's D(D) halted when run under his x86utm
    environment, while H(D,D) which is required to return the halting
    status of computation D(D) returned 0 (=non-halting).  That is
    exactly what the Linz proofs claim!]

    Anyhow, his decider only /has/ to correctly decide the one input,
    which is the D constructed from H by the usual method (basically D >>>>>> calls H to see what H claims is the halting behaviour, then does
    the opposite - I'm not sure if you're familiar with the proof, but >>>>>> imagine you would be given your background).

    His decider H works (subject to design errors/bugs and so on) by
    single- stepping a simulation of its input computation, and
    monitoring for conditions that PO believes indicate non-
    termination. He tests a couple of conditions, and when one of
    those matches H aborts and returns non- halting. Alternatively if
    the simulation halts normally, H returns halting.  The problem is >>>>>> (at least) one of his non-halting-behaviour tests is invalid,
    matching during the simulation of DDD, which is a halting
    computation.

    It seems that he does not understand that the these conditions
    (that indicate non-termination behaviour), form exactly the halting
    problem.
    PO claims that simulation is the solution, but he only shifts the
    problem of non-termination detection to the detection of these
    'special conditions'.
    When we realise that, we understand that a finite or infinite
    simulation is not very relevant. The discussion should address
    these conditions. But PO carefully avoids discussions about the
    detection of these conditions, although they are the heart of the
    problem.

    I completely agree.

    We could create a (partial) simulating halt decider (PSHD) that
    works by simulating the steps of its input computation, and looking
    for patterns in the resulting trace indicating halting or non-
    halting behaviour.  If these patterns were /*sound*/, meaning that
    matching guarantees the computation behaviour is indeed halting/non-
    halting as the test claims, then the PSHD could abort the simulation
    and decide halting behaviour correctly on that basis.  [This much is
    obvious, and is basically what Sipser means in his "agreement"
    statement that PO often quotes, although PO has his own differing
    interpretation of what that means.]


    _DDD()
    [00002172] 55         push ebp      ; housekeeping
    [00002173] 8bec       mov  ebp,esp  ; housekeeping
    [00002175] 6872210000 push 00002172 ; push DDD
    [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
    [0000217f] 83c404     add  esp,+04
    [00002182] 5d         pop  ebp
    [00002183] c3         ret
    Size in bytes:(0018) [00002183]

    When DDD is emulated by HHH according to the semantics
    of the above x86 machine language then DDD cannot possibly
    reach past its own machine address 0000217a.

    My posthumous reviewers will notice that my current
    reviewers were disingenuous to the extent of dishonesty
    on this specific point.


    But the problem is the HHH that does that never answers,

    So you forgot the details of this context?

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

    void Infinite_Loop()
    {
      HERE: goto HERE;
      return;
    }

    void Infinite_Recursion()
    {
      Infinite_Recursion();
      return;
    }

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

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

    When HHH correctly emulates N steps of the
    above functions none of them can possibly reach
    their own "return" instruction and terminate normally.
    Repeating that HHH fails for any N to reach the end of the simulation an
    input for which direct execution and world-class simulators have no
    problem to reach the end does not help you to prove that your HHH is
    correct. It only makes the case stronger that there cannot be a correct HHH.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Mar 13 07:13:13 2025
    On 3/13/25 12:31 AM, olcott wrote:
    On 3/12/2025 10:56 PM, Richard Damon wrote:
    On 3/12/25 8:36 PM, olcott wrote:
    On 3/12/2025 5:47 PM, Richard Damon wrote:
    On 3/12/25 2:53 PM, olcott wrote:
    On 3/12/2025 1:35 PM, Mike Terry wrote:
    On 12/03/2025 09:24, Fred. Zwarts wrote:
    Op 11.mrt.2025 om 21:37 schreef Mike Terry:
    On 11/03/2025 18:23, Richard Heathfield wrote:
    On 11/03/2025 17:42, Mike Terry wrote:
    Finally, if you really want to see the actual HHH code, its in >>>>>>>>>> the halt7.c file (along with DDD) that PO provides links to >>>>>>>>>> from time to time.  However it's not very illuminating due to >>>>>>>>>> bugs/ design errors/ misunderstandings which only serve to >>>>>>>>>> obfuscate PO's errors in thinking.

    [I've now seen the code. Oh deary deary me.]

    :)


    Thank you for a spirited attempt to be cogent - or at least as >>>>>>>>> cogent as it is possible to be in the circumstances!

    I think PO's first step must be to demonstrate that HHH()
    correctly diagnoses some easy functions, such as these:

    Not really necessary - PO is not trying or claiming to have a
    (full) halt decider.

    Originally his claim was that he had a program which worked for >>>>>>>> the counter-example TM used in the common (e.g. Linz book)
    proof. Such a program is impossible, as Linz and others prove, >>>>>>>> so having a program H and its corresponding "counter-example" D, >>>>>>>> such that H correctly decides D, would certainly show that the >>>>>>>> Linz proof is wrong.  His claim was always that he had "refuted >>>>>>>> the HP proof", or sometimes that he had refuted the HP theorem >>>>>>>> itself although he's been told dozens of times that there are
    many alternative proofs for the result.

    [As it turned out, PO's D(D) halted when run under his x86utm
    environment, while H(D,D) which is required to return the
    halting status of computation D(D) returned 0 (=non-halting).
    That is exactly what the Linz proofs claim!]

    Anyhow, his decider only /has/ to correctly decide the one
    input, which is the D constructed from H by the usual method
    (basically D calls H to see what H claims is the halting
    behaviour, then does the opposite - I'm not sure if you're
    familiar with the proof, but imagine you would be given your
    background).

    His decider H works (subject to design errors/bugs and so on) by >>>>>>>> single- stepping a simulation of its input computation, and
    monitoring for conditions that PO believes indicate non-
    termination. He tests a couple of conditions, and when one of
    those matches H aborts and returns non- halting. Alternatively >>>>>>>> if the simulation halts normally, H returns halting.  The
    problem is (at least) one of his non-halting-behaviour tests is >>>>>>>> invalid, matching during the simulation of DDD, which is a
    halting computation.

    It seems that he does not understand that the these conditions
    (that indicate non-termination behaviour), form exactly the
    halting problem.
    PO claims that simulation is the solution, but he only shifts the >>>>>>> problem of non-termination detection to the detection of these
    'special conditions'.
    When we realise that, we understand that a finite or infinite
    simulation is not very relevant. The discussion should address
    these conditions. But PO carefully avoids discussions about the
    detection of these conditions, although they are the heart of the >>>>>>> problem.

    I completely agree.

    We could create a (partial) simulating halt decider (PSHD) that
    works by simulating the steps of its input computation, and
    looking for patterns in the resulting trace indicating halting or
    non- halting behaviour.  If these patterns were /*sound*/, meaning >>>>>> that matching guarantees the computation behaviour is indeed
    halting/ non- halting as the test claims, then the PSHD could
    abort the simulation and decide halting behaviour correctly on
    that basis. [This much is obvious, and is basically what Sipser
    means in his "agreement" statement that PO often quotes, although
    PO has his own differing interpretation of what that means.]


    _DDD()
    [00002172] 55         push ebp      ; housekeeping
    [00002173] 8bec       mov  ebp,esp  ; housekeeping
    [00002175] 6872210000 push 00002172 ; push DDD
    [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
    [0000217f] 83c404     add  esp,+04
    [00002182] 5d         pop  ebp
    [00002183] c3         ret
    Size in bytes:(0018) [00002183]

    When DDD is emulated by HHH according to the semantics
    of the above x86 machine language then DDD cannot possibly
    reach past its own machine address 0000217a.

    My posthumous reviewers will notice that my current
    reviewers were disingenuous to the extent of dishonesty
    on this specific point.


    But the problem is the HHH that does that never answers,

    So you forgot the details of this context?

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

    void Infinite_Loop()
    {
       HERE: goto HERE;
       return;
    }

    void Infinite_Recursion()
    {
       Infinite_Recursion();
       return;
    }

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

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

    When HHH correctly emulates N steps of the
    above functions none of them can possibly reach
    their own "return" instruction and terminate normally.



    No, you make a rash judgement, because you are lying to yourself on
    the definitions.

    Infinite_Loop and Infinite_Recursion, when directly run, will, in
    fact, run forever, so as a decider, HHH can abort its simulation of
    them when it proves that and return 0, as they will not ever reach the
    final state.

    _DDD()
    [00002172] 55         push ebp      ; housekeeping
    [00002173] 8bec       mov  ebp,esp  ; housekeeping
    [00002175] 6872210000 push 00002172 ; push DDD
    [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
    [0000217f] 83c404     add  esp,+04
    [00002182] 5d         pop  ebp
    [00002183] c3         ret
    Size in bytes:(0018) [00002183]

    IT S ONLY THAT YOU INSIST ON THE DECEPTION OF THE
    STRAWMAN ALWAYS CHANGING THE SUBJECT AWAY FROM THE
    BEHAVIOR OF DDD CORRECTLY EMULATED BY HHH.



    No, it is YOU that has the strawman, as your "DDD correctly emulatd by
    HHH" isn't what HHH is supposed to be deciding on in the halting problem.

    You are stuck in the fraud created by your inability to understand the
    meaning of the words you use, so you have invented your own meaning for
    the core terms of art. You have admitted this, so everyone know you have
    done this, and thus everyone knows that you are nothing but a liar.

    EVERYTHING you says turns out to be a lie. EVERYTHING, as you seem to be
    based on them,

    Your input doesn't represent a program, as programs are complete sets of instructions that will be executed, and you have made it clear that your
    D / DD / DDD and such do not include in there definition the H / HH /
    HHH that they call, as if they did, that would fix the definition of
    those, and you need it to be able to vary so you can try to pass off
    that they are two different programs at once.

    Sorry, all you have done is proven that you have wasted the last decades
    of your life because you fell for your own scam, that you concept of
    "correct reasoning" was correct and that it was reasoning, instead of
    the platform to launch your lies.

    Sorry, but you are just showing your utter stupidity,

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Thu Mar 13 21:15:02 2025
    Am Thu, 13 Mar 2025 15:56:22 -0500 schrieb olcott:
    On 3/13/2025 4:22 AM, Mikko wrote:
    On 2025-03-13 00:36:04 +0000, olcott said:

    When HHH correctly emulates N steps of the above functions none of
    them can possibly reach their own "return" instruction and terminate
    normally.

    Nevertheless, assuming HHH is a decider, Infinite_Loop and
    Infinite_Recursion specify a non-terminating behaviour, DDD specifies a
    terminating behaviour

    _DDD()
    [00002172] 55 push ebp ; housekeeping [00002173] 8bec
    mov ebp,esp ; housekeeping [00002175] 6872210000 push 00002172 ; push
    DDD [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD) [0000217f]
    83c404 add esp,+04 [00002182] 5d pop ebp [00002183] c3
    ret Size in bytes:(0018) [00002183]

    What is the sequence of machine language instructions of DDD emulated by
    HHH such that DDD reaches its machine address 00002183?
    Depends on HHH, which we know 1) halts and 2) can't be simulated by
    itself.

    Any failure to answer with the sequence of machine addresses will be construed as YOU KNOW THAT YOU ARE LYING OR DON'T UNDERSTAND THE QUESTON
    --
    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 Thu Mar 13 19:09:27 2025
    On 3/13/25 4:56 PM, olcott wrote:
    On 3/13/2025 4:22 AM, Mikko wrote:
    On 2025-03-13 00:36:04 +0000, olcott said:


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

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

    When HHH correctly emulates N steps of the
    above functions none of them can possibly reach
    their own "return" instruction and terminate normally.

    Nevertheless, assuming HHH is a decider, Infinite_Loop and
    Infinite_Recursion
    specify a non-terminating behaviour, DDD specifies a terminating
    behaviour

    _DDD()
    [00002172] 55         push ebp      ; housekeeping
    [00002173] 8bec       mov  ebp,esp  ; housekeeping
    [00002175] 6872210000 push 00002172 ; push DDD
    [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
    [0000217f] 83c404     add  esp,+04
    [00002182] 5d         pop  ebp
    [00002183] c3         ret
    Size in bytes:(0018) [00002183]

    Which isn't a program, since it doesn't include the code for HHH.


    What is the sequence of machine language
    instructions of DDD emulated by HHH such that DDD
    reaches its machine address 00002183?

    That is a nonsense question, since your DDD isn't a program, and thus
    can't be correctly emulated beyond the call HHH instruction.

    And, if we fix DDD to be a program by including that code, there is no requirement that HHH does such a correct emulation, and in fact, if we
    look at your work, it is clear that any HHH that tries to do suc a
    correct emulation just fails to be a decider, so any HHH that does
    answer for the DDD based on itself, didn't do a correct emulation, and
    thus was based on a nonsense question

    Your quesiton is basically like, "If 1 + 2 = 5, what is 2 + 3?"


    Any failure to answer with the sequence of machine
    addresses will be construed as
    YOU KNOW THAT YOU ARE LYING OR DON'T UNDERSTAND THE QUESTON


    No, your failure to understand the meaning of the words you use, and
    your admittion that =your whole argument is based on the FRAUD of
    redefining core terms to non-sense and thus evrything is just based on non-sensical strawmen, shows how utterly stupid you are.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Mar 13 23:03:57 2025
    On 3/13/25 8:54 PM, olcott wrote:
    On 3/13/2025 4:15 PM, joes wrote:
    Am Thu, 13 Mar 2025 15:56:22 -0500 schrieb olcott:
    On 3/13/2025 4:22 AM, Mikko wrote:
    On 2025-03-13 00:36:04 +0000, olcott said:

    When HHH correctly emulates N steps of the above functions none of
    them can possibly reach their own "return" instruction and terminate >>>>> normally.

    Nevertheless, assuming HHH is a decider, Infinite_Loop and
    Infinite_Recursion specify a non-terminating behaviour, DDD specifies a >>>> terminating behaviour

    _DDD()
    [00002172] 55         push ebp      ; housekeeping [00002173] 8bec
    mov  ebp,esp  ; housekeeping [00002175] 6872210000 push 00002172 ; push >>> DDD [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD) [0000217f]
    83c404     add  esp,+04 [00002182] 5d         pop  ebp [00002183] c3
         ret Size in bytes:(0018) [00002183]

    What is the sequence of machine language instructions of DDD emulated by >>> HHH such that DDD reaches its machine address 00002183?

    _DDD()
    [00002172] 55         push ebp      ; housekeeping
    [00002173] 8bec       mov  ebp,esp  ; housekeeping
    [00002175] 6872210000 push 00002172 ; push DDD
    [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
    [0000217f] 83c404     add  esp,+04
    [00002182] 5d         pop  ebp
    [00002183] c3         ret
    Size in bytes:(0018) [00002183]

    Which isn't a "Program", and can not be correctly emulated by HHH past
    the instruction at 0000217A

    You have been told this many times, but choose to ignore it because you
    have choosen to stupidly ignore the definitions of the field, and just
    engage in DELIBERATE FRAUD


    Depends on HHH, which we know 1) halts and 2) can't be simulated by
    itself.


    Of the infinite set every possible HHH such that N
    steps of DDD are correctly emulated by each HHH it
    is a verified fact to anyone with sufficient technical
    competence that no DDD ever reaches its own "ret"
    instruction and terminates normally.

    But for EVERY one of those HHH, when paired to your DDD template above
    to make a specific program DDD (which would NOW be a program), the fact
    that this HHH only emulates PARTIALLY and not to the end state says the emulation of such an HHH is NOT a "Correct Emulation", and that for ALL
    of these DDDs, the HHH that it calls WILL return and thus all of these
    DDD will return and halt, and thus ALL of your infinite set of HHH are
    wrong.

    Your problem is you have started with a LIE as to what "DDD", and its
    behavior, actually refer to, and that lie has lead you to you total
    confusion and error.


    The same thing applies to this c code:

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

    Anyone knowing this and failing to affirm it will
    be construed as not wanting any honest dialogue.

    No, you are proving that YOU are the one not wanting HONEST dialog, as
    your dialog begins with LIES.


    If people did not deny these facts for sadistic trollish
    pleasure these same ideas can be applied to creating a
    True(X) predicate to give LLM AI systems a foundation
    anchored in facts thus eliminating AI Hallucinations.

    No, YOU are the one that has admitted that you argument is based on the
    LIES of incorrect (as in changed) definition of the core defintions of
    the field.


    Such a system could eventually take on every user on
    every social media platform and make the Nazi lies
    look utterly ridiculous to even the liars themselves

    Nope, you are just showing you don't know what you are talking about.

    LLM have ZERO idea about "truth", only the most common token sequences.


    Before it can possibly do this it much know exactly
    what True(X) is And how it works. True(X) begins
    with a set of stipulated truths (basic facts that
    cannot be derived from other basic facts).

    Which is something a LLM can't know, as it isn't knowledge in the form
    that a LLM can use.


    Haskell Curry calls these the elementary theorems: https://www.liarparadox.org/Haskell_Curry_45.pdf



    Nope, you just don't understand what he is talking about. Not
    surprising, since you don't understand any of the details about how
    logic works.

    All you are doing is proving you utter stupidity, and that all your work
    is based on the FRAUD of using equivocation and lies.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Fri Mar 14 08:32:33 2025
    Op 13.mrt.2025 om 21:56 schreef olcott:
    On 3/13/2025 4:22 AM, Mikko wrote:
    On 2025-03-13 00:36:04 +0000, olcott said:


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

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

    When HHH correctly emulates N steps of the
    above functions none of them can possibly reach
    their own "return" instruction and terminate normally.

    Nevertheless, assuming HHH is a decider, Infinite_Loop and
    Infinite_Recursion
    specify a non-terminating behaviour, DDD specifies a terminating
    behaviour

    _DDD()
    [00002172] 55         push ebp      ; housekeeping
    [00002173] 8bec       mov  ebp,esp  ; housekeeping
    [00002175] 6872210000 push 00002172 ; push DDD
    [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
    [0000217f] 83c404     add  esp,+04
    [00002182] 5d         pop  ebp
    [00002183] c3         ret
    Size in bytes:(0018) [00002183]

    What is the sequence of machine language
    instructions of DDD emulated by HHH such that DDD
    reaches its machine address 00002183?
    I built an aeroplane. After flying three times around the globe, I found
    out that my aeroplane cannot possibly reach the moon, so I aborted the
    flight. My conclusion is that any flight to the moon does not terminate.
    The moon is unreachable. It is irrelevant that other vehicles reached
    the moon, because they have no pathological relation with the moon.
    Anyone claiming that the moon is reachable should show the next
    kilometers of my aeroplane up to when it reaches the moon.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Fri Mar 14 11:03:26 2025
    On 2025-03-13 20:56:22 +0000, olcott said:

    On 3/13/2025 4:22 AM, Mikko wrote:
    On 2025-03-13 00:36:04 +0000, olcott said:


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

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

    When HHH correctly emulates N steps of the
    above functions none of them can possibly reach
    their own "return" instruction and terminate normally.

    Nevertheless, assuming HHH is a decider, Infinite_Loop and Infinite_Recursion
    specify a non-terminating behaviour, DDD specifies a terminating behaviour

    _DDD()
    [00002172] 55 push ebp ; housekeeping
    [00002173] 8bec mov ebp,esp ; housekeeping
    [00002175] 6872210000 push 00002172 ; push DDD
    [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
    [0000217f] 83c404 add esp,+04
    [00002182] 5d pop ebp
    [00002183] c3 ret
    Size in bytes:(0018) [00002183]

    What is the sequence of machine language
    instructions of DDD emulated by HHH such that DDD
    reaches its machine address 00002183?

    Irrelevant off-topic distraction.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Mar 14 14:43:01 2025
    On 3/14/25 10:39 AM, olcott wrote:
    On 3/14/2025 4:03 AM, Mikko wrote:
    On 2025-03-13 20:56:22 +0000, olcott said:

    On 3/13/2025 4:22 AM, Mikko wrote:
    On 2025-03-13 00:36:04 +0000, olcott said:


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

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

    When HHH correctly emulates N steps of the
    above functions none of them can possibly reach
    their own "return" instruction and terminate normally.

    Nevertheless, assuming HHH is a decider, Infinite_Loop and
    Infinite_Recursion
    specify a non-terminating behaviour, DDD specifies a terminating
    behaviour

    _DDD()
    [00002172] 55         push ebp      ; housekeeping
    [00002173] 8bec       mov  ebp,esp  ; housekeeping
    [00002175] 6872210000 push 00002172 ; push DDD
    [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
    [0000217f] 83c404     add  esp,+04
    [00002182] 5d         pop  ebp
    [00002183] c3         ret
    Size in bytes:(0018) [00002183]

    What is the sequence of machine language
    instructions of DDD emulated by HHH such that DDD
    reaches its machine address 00002183?

    Irrelevant off-topic distraction.


    Proving that you don't have a clue that Rice's Theorem
    is anchored in the behavior that its finite string input
    specifies. The depth of your knowledge is memorizing
    quotes from textbooks.


    Which you fail to understand is DEFINED to be the behavior of the
    directly executed program (which thus must be a full program) that the
    input reperesents.

    Since your DDD isn't a program, since you have explicitly excluded the
    code of HHH from the "input" that represents it, your input CAN'T have
    semantic meaning in that sense,

    Sorry, you are just proving your stupdity and that all your work is
    based on the fraud you admit to when you admit that you are using
    altered (and thus incorrect) definition of core terms of art.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Mar 15 12:12:10 2025
    On 2025-03-14 14:39:30 +0000, olcott said:

    On 3/14/2025 4:03 AM, Mikko wrote:
    On 2025-03-13 20:56:22 +0000, olcott said:

    On 3/13/2025 4:22 AM, Mikko wrote:
    On 2025-03-13 00:36:04 +0000, olcott said:


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

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

    When HHH correctly emulates N steps of the
    above functions none of them can possibly reach
    their own "return" instruction and terminate normally.

    Nevertheless, assuming HHH is a decider, Infinite_Loop and Infinite_Recursion
    specify a non-terminating behaviour, DDD specifies a terminating behaviour >>>
    _DDD()
    [00002172] 55         push ebp      ; housekeeping
    [00002173] 8bec       mov  ebp,esp  ; housekeeping
    [00002175] 6872210000 push 00002172 ; push DDD
    [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
    [0000217f] 83c404     add  esp,+04
    [00002182] 5d         pop  ebp
    [00002183] c3         ret
    Size in bytes:(0018) [00002183]

    What is the sequence of machine language
    instructions of DDD emulated by HHH such that DDD
    reaches its machine address 00002183?

    Irrelevant off-topic distraction.

    Proving that you don't have a clue that Rice's Theorem
    is anchored in the behavior that its finite string input
    specifies. The depth of your knowledge is memorizing
    quotes from textbooks.

    Another irrelevant off-topic distraction, this time involving
    a false claim.

    One can be a competent C programmer without knowing anyting about Rice's Theorem.

    Rice's Theorem is about semantic properties in general, not just behaviours. The unsolvability of the halting problem is just a special case.

    Memorizing quotes from textbooks is useful for practical purposes but
    if it is too hard for you there are other ways.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Mar 15 12:24:19 2025
    On 2025-03-13 20:56:22 +0000, olcott said:

    On 3/13/2025 4:22 AM, Mikko wrote:
    On 2025-03-13 00:36:04 +0000, olcott said:


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

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

    When HHH correctly emulates N steps of the
    above functions none of them can possibly reach
    their own "return" instruction and terminate normally.

    Nevertheless, assuming HHH is a decider, Infinite_Loop and Infinite_Recursion
    specify a non-terminating behaviour, DDD specifies a terminating behaviour

    _DDD()
    [00002172] 55 push ebp ; housekeeping
    [00002173] 8bec mov ebp,esp ; housekeeping
    [00002175] 6872210000 push 00002172 ; push DDD
    [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
    [0000217f] 83c404 add esp,+04
    [00002182] 5d pop ebp
    [00002183] c3 ret
    Size in bytes:(0018) [00002183]

    What is the sequence of machine language
    instructions of DDD emulated by HHH such that DDD
    reaches its machine address 00002183?

    Any failure to answer with the sequence of machine
    addresses will be construed as
    YOU KNOW THAT YOU ARE LYING OR DON'T UNDERSTAND THE QUESTON

    That a question is not answered is not a lie. That is unfortunate as if
    iit were it would be much easier to point out that you are a liar. But
    it isn't so we can only call you a liar when you actually say sometning.

    If you really want to be called a liar when you don't answer some
    question then say so and tell why so that we may try to find some
    solution.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Mar 16 12:48:32 2025
    On 2025-03-15 21:54:31 +0000, olcott said:

    On 3/15/2025 5:24 AM, Mikko wrote:
    On 2025-03-13 20:56:22 +0000, olcott said:

    On 3/13/2025 4:22 AM, Mikko wrote:
    On 2025-03-13 00:36:04 +0000, olcott said:


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

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

    When HHH correctly emulates N steps of the
    above functions none of them can possibly reach
    their own "return" instruction and terminate normally.

    Nevertheless, assuming HHH is a decider, Infinite_Loop and Infinite_Recursion
    specify a non-terminating behaviour, DDD specifies a terminating behaviour >>>
    _DDD()
    [00002172] 55         push ebp      ; housekeeping
    [00002173] 8bec       mov  ebp,esp  ; housekeeping
    [00002175] 6872210000 push 00002172 ; push DDD
    [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
    [0000217f] 83c404     add  esp,+04
    [00002182] 5d         pop  ebp
    [00002183] c3         ret
    Size in bytes:(0018) [00002183]

    What is the sequence of machine language
    instructions of DDD emulated by HHH such that DDD
    reaches its machine address 00002183?

    Any failure to answer with the sequence of machine
    addresses will be construed as
    YOU KNOW THAT YOU ARE LYING OR DON'T UNDERSTAND THE QUESTON

    That a question is not answered is not a lie.

    It is when the claim that I am incorrect is repeated
    many many times with many requests for supporting
    reasoning showing how I am wrong are totally ignored.

    Not according to any dictionary I have seen.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Mar 16 07:33:32 2025
    On 3/15/25 5:54 PM, olcott wrote:
    On 3/15/2025 5:24 AM, Mikko wrote:
    On 2025-03-13 20:56:22 +0000, olcott said:

    On 3/13/2025 4:22 AM, Mikko wrote:
    On 2025-03-13 00:36:04 +0000, olcott said:


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

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

    When HHH correctly emulates N steps of the
    above functions none of them can possibly reach
    their own "return" instruction and terminate normally.

    Nevertheless, assuming HHH is a decider, Infinite_Loop and
    Infinite_Recursion
    specify a non-terminating behaviour, DDD specifies a terminating
    behaviour

    _DDD()
    [00002172] 55         push ebp      ; housekeeping
    [00002173] 8bec       mov  ebp,esp  ; housekeeping
    [00002175] 6872210000 push 00002172 ; push DDD
    [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
    [0000217f] 83c404     add  esp,+04
    [00002182] 5d         pop  ebp
    [00002183] c3         ret
    Size in bytes:(0018) [00002183]

    What is the sequence of machine language
    instructions of DDD emulated by HHH such that DDD
    reaches its machine address 00002183?

    Any failure to answer with the sequence of machine
    addresses will be construed as
    YOU KNOW THAT YOU ARE LYING OR DON'T UNDERSTAND THE QUESTON

    That a question is not answered is not a lie.

    It is when the claim that I am incorrect is repeated
    many many times with many requests for supporting
    reasoning showing how I am wrong are totally ignored.


    It is when you are asked for actual proof of your claims, that you fail
    to provide, show that your reasoning is shown to be incorrect.


    Sorry, "Olcott Says" is not a proof, in fact, it is strong evidence that
    it is not true.

    Your logic is just built in the land of make-believe where nothing is as
    it should be but defined to be something not quite correct, yet you
    claim it is just like the real one.

    Sorry, you have admitted that you are just a fraudster that changes definitions, so nothing you say can be trusted to mean what it says.

    You have KILLED your reputation.

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