• Re: DDD simulated by HHH cannot possibly halt (Halting Problem)

    From Richard Damon@21:1/5 to olcott on Thu Apr 3 21:59:43 2025
    On 4/3/25 9:27 PM, olcott wrote:
    void DDD()
    {
       HHH(DDD);
       return;
    }

    Do you really think that anyone knowing the C
    programming language is too stupid to see that
    DDD simulated by HHH cannot possibly return?

    But if HHH doesn't do a complete emulation, it doesn't show that its
    input is non-halting, and if it does, it isn't the decider you claim,
    and thus it can't.


    01   int DD(int (*x)())
    02   {
    03     int Halt_Status = HH(x, x);
    04     if (Halt_Status)
    05         HERE: goto HERE;
    06     return Halt_Status;
    07   }
    08
    09   int main()
    10   {
    11     Output("Input_Halts = ", HH(DD,DD));
    12   }

    DD simulated by HHH has the same behavior
    as DDD simulated by HHH.

    But HHH doesn't define the behavior of DDD, since it doesn't do a
    complete (and thus correct) emulation of its input.

    You are just continuing to prove that you don't know what you are
    talking about, but are just a pathological liar that doesn't care if he
    is talking truth, or just lies.


    CAR T infusion tomorrow.
    (drastic cancer treatment)


    Which might be your cause of being utterly stupid and a liar, but it
    seems your stupidity goes back quite a while.

    Sorry, but all you are doing is showing how broken your logic is, being
    based on the lies you make up about the meaning of terms that are well
    definied in the field.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Apr 3 23:09:34 2025
    On 4/3/25 10:06 PM, olcott wrote:
    On 4/3/2025 8:59 PM, Richard Damon wrote:
    On 4/3/25 9:27 PM, olcott wrote:
    void DDD()
    {
        HHH(DDD);
        return;
    }

    Do you really think that anyone knowing the C
    programming language is too stupid to see that
    DDD simulated by HHH cannot possibly return?

    But if HHH doesn't do a complete emulation, it doesn't show that its
    input is non-halting,

    In other words you're convinced that a C
    program cannot see what every C programmer sees?


    The problem is that you are looking at the wrong thing, because you have beleived your own lies. It isn't what people "see", it is what is the
    answer to the actual question.

    It doesn't matter that in every version of this template that HHH won't
    emulate its input to the return, because if HHH does return a value. it
    HAD to only do a partial emulation which just doesn't define non-halting behavior, and in ALL of these cases, the direct execution of the input,
    as well as the actual correct emulation of the input by an emulator that
    does the right thing and not stop (and thus isn't your HHH) will reach
    that return.

    Thus proving that you "logic" is based on lying with a strawman, showing
    you have straw for brains, and that you are just ignorant of the meaning
    of the terms you are using.

    "Halting" is a property of the DIRECT EXECUTION of the program described
    to the decider. DOesn't matter that you think that isn't the input,
    because the description of that machine is, and thus that is what it
    needs to answer about to be correct.

    All you prove is that you are just a stupid ignorant liar.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Fri Apr 4 11:12:53 2025
    On 2025-04-04 01:27:15 +0000, olcott said:

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

    Do you really think that anyone knowing the C
    programming language is too stupid to see that
    DDD simulated by HHH cannot possibly return?

    Anyone knowing the C language can see that if DDD() does not halt
    it means that HHH(DDD) does not halt. The knowledge that that
    means that HHH is not a decider is possible but not required.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Fri Apr 4 11:22:40 2025
    On 2025-04-04 02:06:52 +0000, olcott said:

    On 4/3/2025 8:59 PM, Richard Damon wrote:
    On 4/3/25 9:27 PM, olcott wrote:
    void DDD()
    {
        HHH(DDD);
        return;
    }

    Do you really think that anyone knowing the C
    programming language is too stupid to see that
    DDD simulated by HHH cannot possibly return?

    But if HHH doesn't do a complete emulation, it doesn't show that its
    input is non-halting,

    In other words you're convinced that a C
    program cannot see what every C programmer sees?

    That indeed is how it usually is. A C program can only see what it is programmed to see. Most programmers can see more.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Apr 5 10:05:15 2025
    On 2025-04-05 06:18:06 +0000, olcott said:

    On 4/4/2025 3:12 AM, Mikko wrote:
    On 2025-04-04 01:27:15 +0000, olcott said:

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

    Do you really think that anyone knowing the C
    programming language is too stupid to see that
    DDD simulated by HHH cannot possibly return?

    Anyone knowing the C language can see that if DDD() does not halt
    it means that HHH(DDD) does not halt. The knowledge that that
    means that HHH is not a decider is possible but not required.


    *Perpetually ignoring this is not any actual rebuttal at all*

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination. The
    only rebuttal to this is rejecting the notion that
    deciders must always halt.

    Wrong, because a termination analyzer is not required to halt.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Apr 5 08:37:58 2025
    On 4/5/25 2:21 AM, olcott wrote:
    On 4/3/2025 10:09 PM, Richard Damon wrote:
    On 4/3/25 10:06 PM, olcott wrote:
    On 4/3/2025 8:59 PM, Richard Damon wrote:
    On 4/3/25 9:27 PM, olcott wrote:
    void DDD()
    {
        HHH(DDD);
        return;
    }

    Do you really think that anyone knowing the C
    programming language is too stupid to see that
    DDD simulated by HHH cannot possibly return?

    But if HHH doesn't do a complete emulation, it doesn't show that its
    input is non-halting,

    In other words you're convinced that a C
    program cannot see what every C programmer sees?


    The problem is that you are looking at the wrong thing, because you
    have beleived your own lies. It isn't what people "see", it is what is
    the answer to the actual question.


    That you disagree with truisms makes you look quite foolish.

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination. The
    only rebuttal to this is rejecting the notion that
    deciders must always halt.


    No, but HHH needs to be CORRECT about such determination.

    Since the definition of the thing to be decide on is a PROGRAM, (or an algorith), specificially in the proof you are talking about as
    implemented in a Turing Machine, this requires that the input *FULL*
    specifies the algorithm used, and thus your above "input" isn't
    sufficient, as it doesn't describe in full detail and inplementation how
    HHH gets its answer, we need to include that as part of the code it is
    deciding on. (Else your problem is a category error)

    When we do this, we CAN change the instance of HHH that is deciding to
    not abort (but it still is emulating the DDD that calls an instance of
    HHH that does abort, since that is what we started with) and see that it
    WILL reach the final step (as shown by your HHH1).

    THis PROVES that HHH was not correct in determining that its abort was
    valid, and thus it violated your logic.

    Note, there is no algorithmic step like "get the right answer". you need
    to implement the process to get that answer,

    So, all you have done is establish that no such decider can exist, and
    that you "logic" is based on LIES.

    Sorry, that is just the truth.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Apr 6 13:27:19 2025
    On 2025-04-05 16:45:28 +0000, olcott said:

    On 4/5/2025 2:05 AM, Mikko wrote:
    On 2025-04-05 06:18:06 +0000, olcott said:

    On 4/4/2025 3:12 AM, Mikko wrote:
    On 2025-04-04 01:27:15 +0000, olcott said:

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

    Do you really think that anyone knowing the C
    programming language is too stupid to see that
    DDD simulated by HHH cannot possibly return?

    Anyone knowing the C language can see that if DDD() does not halt
    it means that HHH(DDD) does not halt. The knowledge that that
    means that HHH is not a decider is possible but not required.


    *Perpetually ignoring this is not any actual rebuttal at all*

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination. The
    only rebuttal to this is rejecting the notion that
    deciders must always halt.

    Wrong, because a termination analyzer is not required to halt.

    Why say things that you know are untrue?

    The term "termination analyzer" is used about programs that do not halt
    on every input. There is no strict derfiniton of the term so there is
    no requirement about halting.

    On the first page of https://www.cs.princeton.edu/~zkincaid/pub/pldi21.pdf
    in the first parapgraph of Introduction:

    For example, termination analyzers may themselves fail to terminate on
    some input programs, or ...

    A termination analyzer that doesn't halt
    would flunk every proof of total program correctness.

    There are no total termination analyzers.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Apr 6 12:25:48 2025
    On 4/6/25 12:12 PM, olcott wrote:
    On 4/6/2025 5:27 AM, Mikko wrote:
    On 2025-04-05 16:45:28 +0000, olcott said:

    On 4/5/2025 2:05 AM, Mikko wrote:
    On 2025-04-05 06:18:06 +0000, olcott said:

    On 4/4/2025 3:12 AM, Mikko wrote:
    On 2025-04-04 01:27:15 +0000, olcott said:

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

    Do you really think that anyone knowing the C
    programming language is too stupid to see that
    DDD simulated by HHH cannot possibly return?

    Anyone knowing the C language can see that if DDD() does not halt
    it means that HHH(DDD) does not halt. The knowledge that that
    means that HHH is not a decider is possible but not required.


    *Perpetually ignoring this is not any actual rebuttal at all*

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination. The
    only rebuttal to this is rejecting the notion that
    deciders must always halt.

    Wrong, because a termination analyzer is not required to halt.

    Why say things that you know are untrue?

    The term "termination analyzer" is used about programs that do not halt
    on every input. There is no strict derfiniton of the term so there is
    no requirement about halting.

    On the first page of https://www.cs.princeton.edu/~zkincaid/pub/
    pldi21.pdf
    in the first parapgraph of Introduction:

        For example, termination analyzers may themselves fail to
    terminate on
        some input programs, or ...

    A termination analyzer that doesn't halt
    would flunk every proof of total program correctness.

    There are no total termination analyzers.


    Total proof of correctness does not require a halt
    decider, it only requires a termination analyzer
    with inputs in its domain.


    WRONG.

    To prove Turing wrong, you need to make a machine that does what he
    proves can not be done.

    Note, a "Termination Analyzer" is a term of art, and is something
    STRICTER than a Halt Decider, as it takes as its input just the
    description of the algorithm, and decides if that algorithm will halt
    for *ALL* inputs.

    In the case of an algorithm that doesn't use an input, it becomes the
    same thing.

    Your problem is you have forgotten (or maybe never knew) what the
    problem you have claimed to be working on for decades actually means.

    This shows as you keep on trying to claim strawmen as your answer.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon Apr 7 11:16:32 2025
    On 2025-04-06 16:12:36 +0000, olcott said:

    On 4/6/2025 5:27 AM, Mikko wrote:
    On 2025-04-05 16:45:28 +0000, olcott said:

    On 4/5/2025 2:05 AM, Mikko wrote:
    On 2025-04-05 06:18:06 +0000, olcott said:

    On 4/4/2025 3:12 AM, Mikko wrote:
    On 2025-04-04 01:27:15 +0000, olcott said:

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

    Do you really think that anyone knowing the C
    programming language is too stupid to see that
    DDD simulated by HHH cannot possibly return?

    Anyone knowing the C language can see that if DDD() does not halt
    it means that HHH(DDD) does not halt. The knowledge that that
    means that HHH is not a decider is possible but not required.


    *Perpetually ignoring this is not any actual rebuttal at all*

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination. The
    only rebuttal to this is rejecting the notion that
    deciders must always halt.

    Wrong, because a termination analyzer is not required to halt.

    Why say things that you know are untrue?

    The term "termination analyzer" is used about programs that do not halt
    on every input. There is no strict derfiniton of the term so there is
    no requirement about halting.

    On the first page of https://www.cs.princeton.edu/~zkincaid/pub/pldi21.pdf >> in the first parapgraph of Introduction:

       For example, termination analyzers may themselves fail to terminate on >>    some input programs, or ...

    A termination analyzer that doesn't halt
    would flunk every proof of total program correctness.

    There are no total termination analyzers.

    Total proof of correctness does not require a halt
    decider, it only requires a termination analyzer
    with inputs in its domain.

    Depends on what one wants to prove correct.

    Often there is no way to determine whether a pariticular termination
    analyser can determine about a particular program.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Apr 7 06:51:35 2025
    On 4/7/25 12:28 AM, olcott wrote:
    On 4/6/2025 11:25 AM, Richard Damon wrote:
    On 4/6/25 12:12 PM, olcott wrote:
    On 4/6/2025 5:27 AM, Mikko wrote:
    On 2025-04-05 16:45:28 +0000, olcott said:

    On 4/5/2025 2:05 AM, Mikko wrote:
    On 2025-04-05 06:18:06 +0000, olcott said:

    On 4/4/2025 3:12 AM, Mikko wrote:
    On 2025-04-04 01:27:15 +0000, olcott said:

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

    Do you really think that anyone knowing the C
    programming language is too stupid to see that
    DDD simulated by HHH cannot possibly return?

    Anyone knowing the C language can see that if DDD() does not halt >>>>>>>> it means that HHH(DDD) does not halt. The knowledge that that
    means that HHH is not a decider is possible but not required.


    *Perpetually ignoring this is not any actual rebuttal at all*

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination. The
    only rebuttal to this is rejecting the notion that
    deciders must always halt.

    Wrong, because a termination analyzer is not required to halt.

    Why say things that you know are untrue?

    The term "termination analyzer" is used about programs that do not halt >>>> on every input. There is no strict derfiniton of the term so there is
    no requirement about halting.

    On the first page of https://www.cs.princeton.edu/~zkincaid/pub/
    pldi21.pdf
    in the first parapgraph of Introduction:

        For example, termination analyzers may themselves fail to
    terminate on
        some input programs, or ...

    A termination analyzer that doesn't halt
    would flunk every proof of total program correctness.

    There are no total termination analyzers.


    Total proof of correctness does not require a halt
    decider, it only requires a termination analyzer
    with inputs in its domain.


    WRONG.

    To prove Turing wrong,

    Is not what a proof of total correctness means.

    Only requires proving that a software function derives
    values corresponding to its input for its domain of
    inputs AND  this software function halts for every
    input.


    First, you don't understand what "correctness" means, as it needs to
    derives a CORRECT value corresponding to its input, not just any old value.

    And, to be able to show that it halts for every input, you need to first
    prove Turing wrong, as he shows that operation to be impossible in general.

    Note, this doesn't say that proving a specific program is correct is impossible, because we can correctly show that many programs are
    halting, and even show them to always terminate. The limitation is that
    no analyzer will be correct for ALL inputs.

    OF course, your claim that a correct program only needs to return some
    value corresponding to its input, and not a correct value, opens your
    crack for it to use a wrong correspondence, like your straw-man
    relationship.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Tue Apr 8 09:45:33 2025
    Op 08.apr.2025 om 06:33 schreef olcott:
    On 4/7/2025 3:16 AM, Mikko wrote:
    On 2025-04-06 16:12:36 +0000, olcott said:

    On 4/6/2025 5:27 AM, Mikko wrote:
    On 2025-04-05 16:45:28 +0000, olcott said:

    On 4/5/2025 2:05 AM, Mikko wrote:
    On 2025-04-05 06:18:06 +0000, olcott said:

    On 4/4/2025 3:12 AM, Mikko wrote:
    On 2025-04-04 01:27:15 +0000, olcott said:

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

    Do you really think that anyone knowing the C
    programming language is too stupid to see that
    DDD simulated by HHH cannot possibly return?

    Anyone knowing the C language can see that if DDD() does not halt >>>>>>>> it means that HHH(DDD) does not halt. The knowledge that that
    means that HHH is not a decider is possible but not required.


    *Perpetually ignoring this is not any actual rebuttal at all*

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination. The
    only rebuttal to this is rejecting the notion that
    deciders must always halt.

    Wrong, because a termination analyzer is not required to halt.

    Why say things that you know are untrue?

    The term "termination analyzer" is used about programs that do not halt >>>> on every input. There is no strict derfiniton of the term so there is
    no requirement about halting.

    On the first page of https://www.cs.princeton.edu/~zkincaid/pub/
    pldi21.pdf
    in the first parapgraph of Introduction:

       For example, termination analyzers may themselves fail to
    terminate on
       some input programs, or ...

    A termination analyzer that doesn't halt
    would flunk every proof of total program correctness.

    There are no total termination analyzers.

    Total proof of correctness does not require a halt
    decider, it only requires a termination analyzer
    with inputs in its domain.

    Depends on what one wants to prove correct.

    Often there is no way to determine whether a pariticular termination
    analyser can determine about a particular program.


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

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

    int main()
    {
      HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite string
    specifies a program that halts. But Olcott does not understand that. If
    the simulation would not stop, it would reach the end.


    Rational minds would agree that the above principle
    is correct and directly applies to HHH(DD) rejecting
    its input.


    HHH correctly reports that it could not reach the end of the simulation
    of a halting program.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue Apr 8 10:51:49 2025
    On 2025-04-08 04:33:57 +0000, olcott said:

    On 4/7/2025 3:16 AM, Mikko wrote:
    On 2025-04-06 16:12:36 +0000, olcott said:

    On 4/6/2025 5:27 AM, Mikko wrote:
    On 2025-04-05 16:45:28 +0000, olcott said:

    On 4/5/2025 2:05 AM, Mikko wrote:
    On 2025-04-05 06:18:06 +0000, olcott said:

    On 4/4/2025 3:12 AM, Mikko wrote:
    On 2025-04-04 01:27:15 +0000, olcott said:

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

    Do you really think that anyone knowing the C
    programming language is too stupid to see that
    DDD simulated by HHH cannot possibly return?

    Anyone knowing the C language can see that if DDD() does not halt >>>>>>>> it means that HHH(DDD) does not halt. The knowledge that that
    means that HHH is not a decider is possible but not required.


    *Perpetually ignoring this is not any actual rebuttal at all*

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination. The
    only rebuttal to this is rejecting the notion that
    deciders must always halt.

    Wrong, because a termination analyzer is not required to halt.

    Why say things that you know are untrue?

    The term "termination analyzer" is used about programs that do not halt >>>> on every input. There is no strict derfiniton of the term so there is
    no requirement about halting.

    On the first page of https://www.cs.princeton.edu/~zkincaid/pub/ pldi21.pdf
    in the first parapgraph of Introduction:

       For example, termination analyzers may themselves fail to terminate on
       some input programs, or ...

    A termination analyzer that doesn't halt
    would flunk every proof of total program correctness.

    There are no total termination analyzers.

    Total proof of correctness does not require a halt
    decider, it only requires a termination analyzer
    with inputs in its domain.

    Depends on what one wants to prove correct.

    Often there is no way to determine whether a pariticular termination
    analyser can determine about a particular program.


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

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

    int main()
    {
    HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.

    Rational minds would agree that the above principle
    is correct and directly applies to HHH(DD) rejecting
    its input.

    From the meaning of the word "correct" obviously follows that it is
    never correct to reject a terminating input as non-terminating.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Apr 8 07:16:34 2025
    On 4/8/25 12:33 AM, olcott wrote:
    On 4/7/2025 3:16 AM, Mikko wrote:
    On 2025-04-06 16:12:36 +0000, olcott said:

    On 4/6/2025 5:27 AM, Mikko wrote:
    On 2025-04-05 16:45:28 +0000, olcott said:

    On 4/5/2025 2:05 AM, Mikko wrote:
    On 2025-04-05 06:18:06 +0000, olcott said:

    On 4/4/2025 3:12 AM, Mikko wrote:
    On 2025-04-04 01:27:15 +0000, olcott said:

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

    Do you really think that anyone knowing the C
    programming language is too stupid to see that
    DDD simulated by HHH cannot possibly return?

    Anyone knowing the C language can see that if DDD() does not halt >>>>>>>> it means that HHH(DDD) does not halt. The knowledge that that
    means that HHH is not a decider is possible but not required.


    *Perpetually ignoring this is not any actual rebuttal at all*

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination. The
    only rebuttal to this is rejecting the notion that
    deciders must always halt.

    Wrong, because a termination analyzer is not required to halt.

    Why say things that you know are untrue?

    The term "termination analyzer" is used about programs that do not halt >>>> on every input. There is no strict derfiniton of the term so there is
    no requirement about halting.

    On the first page of https://www.cs.princeton.edu/~zkincaid/pub/
    pldi21.pdf
    in the first parapgraph of Introduction:

       For example, termination analyzers may themselves fail to
    terminate on
       some input programs, or ...

    A termination analyzer that doesn't halt
    would flunk every proof of total program correctness.

    There are no total termination analyzers.

    Total proof of correctness does not require a halt
    decider, it only requires a termination analyzer
    with inputs in its domain.

    Depends on what one wants to prove correct.

    Often there is no way to determine whether a pariticular termination
    analyser can determine about a particular program.


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

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

    int main()
    {
      HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.

    Rational minds would agree that the above principle
    is correct and directly applies to HHH(DD) rejecting
    its input.


    And DD isn't a valid input without including the code for HHH too.

    Thus DD does terminate on its own, since the HHH that it calls as part
    of itself makes the decision to abort its emulation and return 0 to the
    outer function DD which will then halt.

    Sorry, you are just proving you are just an ignorant pathological liar
    that doesn't understand what he is talking about.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Apr 8 07:14:44 2025
    On 4/7/25 10:40 PM, olcott wrote:
    On 4/7/2025 5:51 AM, Richard Damon wrote:
    On 4/7/25 12:28 AM, olcott wrote:
    On 4/6/2025 11:25 AM, Richard Damon wrote:
    On 4/6/25 12:12 PM, olcott wrote:
    On 4/6/2025 5:27 AM, Mikko wrote:
    On 2025-04-05 16:45:28 +0000, olcott said:

    On 4/5/2025 2:05 AM, Mikko wrote:
    On 2025-04-05 06:18:06 +0000, olcott said:

    On 4/4/2025 3:12 AM, Mikko wrote:
    On 2025-04-04 01:27:15 +0000, olcott said:

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

    Do you really think that anyone knowing the C
    programming language is too stupid to see that
    DDD simulated by HHH cannot possibly return?

    Anyone knowing the C language can see that if DDD() does not halt >>>>>>>>>> it means that HHH(DDD) does not halt. The knowledge that that >>>>>>>>>> means that HHH is not a decider is possible but not required. >>>>>>>>>>

    *Perpetually ignoring this is not any actual rebuttal at all* >>>>>>>>>
    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination. The
    only rebuttal to this is rejecting the notion that
    deciders must always halt.

    Wrong, because a termination analyzer is not required to halt.

    Why say things that you know are untrue?

    The term "termination analyzer" is used about programs that do not >>>>>> halt
    on every input. There is no strict derfiniton of the term so there is >>>>>> no requirement about halting.

    On the first page of https://www.cs.princeton.edu/~zkincaid/pub/
    pldi21.pdf
    in the first parapgraph of Introduction:

        For example, termination analyzers may themselves fail to
    terminate on
        some input programs, or ...

    A termination analyzer that doesn't halt
    would flunk every proof of total program correctness.

    There are no total termination analyzers.


    Total proof of correctness does not require a halt
    decider, it only requires a termination analyzer
    with inputs in its domain.


    WRONG.

    To prove Turing wrong,

    Is not what a proof of total correctness means.

    Only requires proving that a software function derives
    values corresponding to its input for its domain of
    inputs AND  this software function halts for every
    input.


    First, you don't understand what "correctness" means, as it needs to
    derives a CORRECT value corresponding to its input, not just any old
    value.


    YES

    And, to be able to show that it halts for every input,

    Termination Analyzers applied to a C function that
    has no parameters is a simple exmaple of this.

    But your C function isn't, by itself, a valid input, as both Halt
    Deciders and Termination Aalyzers have as their domain descriptions of
    PROGRAM (+ input for Halt Deciders) and programs include all the code
    they use, thus your function DDD needs to have the code of the HHH that
    it calls added to be part of it, and the input.


    you need to first prove Turing wrong, as he shows that operation to be
    impossible in general.


    I first start with a termination analyzer on a
    single input that has no inputs.

    But not a valid input, as DDD isn't a program.

    Either you need to include HHH as part of the input, or treat HHH as an
    implied input, at which point you broke your stipulation of no input.


    Note, this doesn't say that proving a specific program is correct is
    impossible, because we can correctly show that many programs are
    halting, and even show them to always terminate. The limitation is
    that no analyzer will be correct for ALL inputs.


    This might not be the same domain as the domain for halt
    deciders. Termination analyzers may be correct when they
    conform to this:

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.

    No, that is correct, when the input is a PROGRAM.

    The problem is that when you make DDD into a program, the HHH that it
    calls is part of it, and that code is what causes it to reach its final
    state, so your "otherwise" clause never happens.


    OF course, your claim that a correct program only needs to return some
    value corresponding to its input, and not a correct value, opens your
    crack for it to use a wrong correspondence, like your straw-man
    relationship.

    It seems to me that reasonable minds would agree with the above
    *Simulating termination analyzer Principle*


    But the problem is that your input doesn't correcspond to the requirements.

    As a non-leaf function without some of the routines it calls, it doesn't
    HAVE behavior like halting.

    So, your question is like "What Color is 3?"

    IT is a nonsense question, that you make up false definitions to try to
    define an answer.

    Sorry, your whole lifes work has been based on this sort of basic error
    where you just failed to learn the actual meaning of anything you talked
    about, but just fell into the trap of assuming you were smart enuough to
    figure it out, when it truth you were stupid enough to just deceive
    yourself into thinking you know.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Tue Apr 8 17:31:25 2025
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:
    On 4/7/2025 3:16 AM, Mikko wrote:
    On 2025-04-06 16:12:36 +0000, olcott said:

    On 4/6/2025 5:27 AM, Mikko wrote:
    On 2025-04-05 16:45:28 +0000, olcott said:

    On 4/5/2025 2:05 AM, Mikko wrote:
    On 2025-04-05 06:18:06 +0000, olcott said:

    On 4/4/2025 3:12 AM, Mikko wrote:
    On 2025-04-04 01:27:15 +0000, olcott said:

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

    Do you really think that anyone knowing the C
    programming language is too stupid to see that
    DDD simulated by HHH cannot possibly return?

    Anyone knowing the C language can see that if DDD() does not halt >>>>>>>>>> it means that HHH(DDD) does not halt. The knowledge that that >>>>>>>>>> means that HHH is not a decider is possible but not required. >>>>>>>>>>

    *Perpetually ignoring this is not any actual rebuttal at all* >>>>>>>>>
    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination. The
    only rebuttal to this is rejecting the notion that
    deciders must always halt.

    Wrong, because a termination analyzer is not required to halt.

    Why say things that you know are untrue?

    The term "termination analyzer" is used about programs that do not >>>>>> halt
    on every input. There is no strict derfiniton of the term so there is >>>>>> no requirement about halting.

    On the first page of https://www.cs.princeton.edu/~zkincaid/pub/
    pldi21.pdf
    in the first parapgraph of Introduction:

       For example, termination analyzers may themselves fail to
    terminate on
       some input programs, or ...

    A termination analyzer that doesn't halt
    would flunk every proof of total program correctness.

    There are no total termination analyzers.

    Total proof of correctness does not require a halt
    decider, it only requires a termination analyzer
    with inputs in its domain.

    Depends on what one wants to prove correct.

    Often there is no way to determine whether a pariticular termination
    analyser can determine about a particular program.


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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite string
    specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle*
    Anyone with sufficient competence with the C programming language
    will understand this.

    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts. But Olcott doen even have that
    little knowledge, it seems. Therefore, he thinks that the simulation
    must be aborted because there is something that would prevent the
    termination. But his dreams are no substitute for logic.

    He does not even know whether there is an algorithm that can determine
    for all possible inputs whether the input specifies a program that
    (according to the semantics of the machine language) halts when directly executed. At least he does not dare to say.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Apr 8 18:53:17 2025
    On 4/8/25 11:17 AM, olcott wrote:
    On 4/8/2025 2:51 AM, Mikko wrote:
    On 2025-04-08 04:33:57 +0000, olcott said:

    On 4/7/2025 3:16 AM, Mikko wrote:
    On 2025-04-06 16:12:36 +0000, olcott said:

    On 4/6/2025 5:27 AM, Mikko wrote:
    On 2025-04-05 16:45:28 +0000, olcott said:

    On 4/5/2025 2:05 AM, Mikko wrote:
    On 2025-04-05 06:18:06 +0000, olcott said:

    On 4/4/2025 3:12 AM, Mikko wrote:
    On 2025-04-04 01:27:15 +0000, olcott said:

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

    Do you really think that anyone knowing the C
    programming language is too stupid to see that
    DDD simulated by HHH cannot possibly return?

    Anyone knowing the C language can see that if DDD() does not halt >>>>>>>>>> it means that HHH(DDD) does not halt. The knowledge that that >>>>>>>>>> means that HHH is not a decider is possible but not required. >>>>>>>>>>

    *Perpetually ignoring this is not any actual rebuttal at all* >>>>>>>>>
    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination. The
    only rebuttal to this is rejecting the notion that
    deciders must always halt.

    Wrong, because a termination analyzer is not required to halt.

    Why say things that you know are untrue?

    The term "termination analyzer" is used about programs that do not >>>>>> halt
    on every input. There is no strict derfiniton of the term so there is >>>>>> no requirement about halting.

    On the first page of https://www.cs.princeton.edu/~zkincaid/pub/
    pldi21.pdf
    in the first parapgraph of Introduction:

       For example, termination analyzers may themselves fail to
    terminate on
       some input programs, or ...

    A termination analyzer that doesn't halt
    would flunk every proof of total program correctness.

    There are no total termination analyzers.

    Total proof of correctness does not require a halt
    decider, it only requires a termination analyzer
    with inputs in its domain.

    Depends on what one wants to prove correct.

    Often there is no way to determine whether a pariticular termination
    analyser can determine about a particular program.


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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.

    Rational minds would agree that the above principle
    is correct and directly applies to HHH(DD) rejecting
    its input.

     From the meaning of the word "correct" obviously follows that it is
    never correct to reject a terminating input as non-terminating.


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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle*
    Anyone with sufficient competence with the C programming language
    will understand this.


    NO, because either:

    DD isn't a program, and thus HHH can't decide if it halts as it can't be simulated by a pure function, which you admit is a requirement for a
    proper decider, or

    DD includes the code for the HHH that it calls, and thus the fact that
    this HHH *WILL* abort its simulation and return (since you claim that is
    what the outer simulating HHH, at the same memory address does) and thus
    HHH can't say that it DD doesn't halt by itself.

    Note, you can't actually change the HHH at that address, or you are just admitting to changing the input, and thus admitting you are working on a strawman.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Apr 8 21:00:49 2025
    On 4/8/25 11:13 AM, olcott wrote:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:
    On 4/7/2025 3:16 AM, Mikko wrote:
    On 2025-04-06 16:12:36 +0000, olcott said:

    On 4/6/2025 5:27 AM, Mikko wrote:
    On 2025-04-05 16:45:28 +0000, olcott said:

    On 4/5/2025 2:05 AM, Mikko wrote:
    On 2025-04-05 06:18:06 +0000, olcott said:

    On 4/4/2025 3:12 AM, Mikko wrote:
    On 2025-04-04 01:27:15 +0000, olcott said:

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

    Do you really think that anyone knowing the C
    programming language is too stupid to see that
    DDD simulated by HHH cannot possibly return?

    Anyone knowing the C language can see that if DDD() does not halt >>>>>>>>>> it means that HHH(DDD) does not halt. The knowledge that that >>>>>>>>>> means that HHH is not a decider is possible but not required. >>>>>>>>>>

    *Perpetually ignoring this is not any actual rebuttal at all* >>>>>>>>>
    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination. The
    only rebuttal to this is rejecting the notion that
    deciders must always halt.

    Wrong, because a termination analyzer is not required to halt.

    Why say things that you know are untrue?

    The term "termination analyzer" is used about programs that do not >>>>>> halt
    on every input. There is no strict derfiniton of the term so there is >>>>>> no requirement about halting.

    On the first page of https://www.cs.princeton.edu/~zkincaid/pub/
    pldi21.pdf
    in the first parapgraph of Introduction:

       For example, termination analyzers may themselves fail to
    terminate on
       some input programs, or ...

    A termination analyzer that doesn't halt
    would flunk every proof of total program correctness.

    There are no total termination analyzers.

    Total proof of correctness does not require a halt
    decider, it only requires a termination analyzer
    with inputs in its domain.

    Depends on what one wants to prove correct.

    Often there is no way to determine whether a pariticular termination
    analyser can determine about a particular program.


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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite string
    specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle*
    Anyone with sufficient competence with the C programming language
    will understand this.


    NO, because either:

    DD isn't a program, and thus HHH can't decide if it halts as it can't be simulated by a pure function, which you admit is a requirement for a
    proper decider, or

    DD includes the code for the HHH that it calls, and thus the fact that
    this HHH *WILL* abort its simulation and return (since you claim that is
    what the outer simulating HHH, at the same memory address does) and thus
    HHH can't say that it DD doesn't halt by itself.

    Note, you can't actually change the HHH at that address, or you are just admitting to changing the input, and thus admitting you are working on a strawman.

    Olcott does not understand that. If the simulation would not stop, it
    would reach the end.


    Rational minds would agree that the above principle
    is correct and directly applies to HHH(DD) rejecting
    its input.


    HHH correctly reports that it could not reach the end of the
    simulation of a halting program.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Apr 9 20:58:54 2025
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite string
    specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle*
    Anyone with sufficient competence with the C programming language
    will understand this.

    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD) then
    the simulated HHH would return to DD and DD would halt.
    But HHH failed to complete the simulation of the halting program,
    because the programmer was dreaming of an infinite recursion.

    If I didn't have to tell you this hundreds of times and you didn't
    persist in the straw-man deception I would not have called you a nitwit.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Apr 9 22:00:29 2025
    On 4/9/25 1:29 PM, olcott wrote:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite string
    specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle*
    Anyone with sufficient competence with the C programming language
    will understand this.

    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If I didn't have to tell you this hundreds of times and you didn't
    persist in the straw-man deception I would not have called you a nitwit.


    But all DDD are the same, or you don't really have a theory of computation.

    And since HHH doesn't complete emulate it input. the fact it doesn't get
    to the end proves nothing, so again, you are admitting you don't have a
    theory of computation.

    Sorry, you are just PROVING that you don't know what you are talking
    about, that you think Strawmen are valid forms of arguments, and that
    you think lying produces truth.

    All you are doing is proving that you are just an stupid ignorant
    pathological liar that doesn't care about what is true or correct, just
    that you think you must be right with absolutely no valid justification.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Apr 9 22:04:48 2025
    On 4/9/25 9:47 PM, olcott wrote:
    On 4/9/2025 3:56 PM, dbush wrote:
    On 4/9/2025 4:35 PM, olcott wrote:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite
    string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle* >>>>>>> Anyone with sufficient competence with the C programming language >>>>>>> will understand this.

    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD)
    then the simulated HHH would return to DD and DD would halt.

    Simply over your level of technical competence.

    But HHH failed to complete the simulation of the halting program,

    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    Which means HHH has conflicting requirements,

    No, it just means that the ones that you have
    been saying are f-cked up and no-one noticed this before.

    No, they aren't, what is f-cked up is your logic that thinks it must be possible, because you don't undetstand the difference between truth and knowledge.


    because to perform a
    correct simulation of its input it cannot halt itself, and therefore
    can't report that.
    In other words you simply "don't believe in" the variant
    form of mathematical induction that HHH uses.

    You means your INCORRECT version of it that proves false statements?


    A proof by induction consists of two cases. The first, the base case,
    proves the statement for 𝑛=0 without assuming any knowledge of other cases. The second case, the induction step, proves that if the statement holds for any given case 𝑛=k, then it must also hold for the next case 𝑛=k+1. These two steps establish that the statement holds for every natural number 𝑛. The base case does not necessarily begin with 𝑛=0, but
    often with 𝑛=1, and possibly with any fixed natural number 𝑛=𝒩, establishing the truth of the statement for all natural numbers 𝑛 ≥ 𝒩.
     https://en.wikipedia.org/wiki/Mathematical_induction


    And you can't prove the given it is true for n, it must be true for n+1,
    since you change the input you are looking at, since to do the
    simulation, you need to include the code of the decider that it is calling.

    Sorry, you are just showing you don't know how to do real logic.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Thu Apr 10 10:56:20 2025
    On 2025-04-09 20:35:30 +0000, olcott said:

    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite string >>>>>> specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle* >>>>> Anyone with sufficient competence with the C programming language
    will understand this.

    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD)
    then the simulated HHH would return to DD and DD would halt.

    Simply over your level of technical competence.

    But HHH failed to complete the simulation of the halting program,

    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    because the programmer was dreaming of an infinite recursion.

    If I didn't have to tell you this hundreds of times and you didn't
    persist in the straw-man deception I would not have called you a nitwit.



    I really think that you may simply be a troll playing head games.

    It is not a good idea to think that everybody is just like you.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Thu Apr 10 10:49:18 2025
    Op 09.apr.2025 om 21:20 schreef olcott:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite
    string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle* >>>>> Anyone with sufficient competence with the C programming language
    will understand this.

    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD)
    then the simulated HHH would return to DD and DD would halt.

    No way, José:
    By "correctly simulate" I mean a simulation or an emulation
    of DD by HHH that obeys the semantics of the C or the x86utm
    programming languages respectfully. This expressly includes
    that HHH simulates/emulates itself simulating/emulating DD.
    That would make HHH to never halt. But HHH aborts and halts. By this
    abort it is no longer an emulation of DD by HHH that obeys the semantics
    of the C or the x86utm programming languages respectfully.
    It halts and returns to DD. A correct simulation would see that abort
    and see the return to DD. But the programmer of HHH was dreaming of an
    infinite recursion, and mistakenly used his dreams instead of logic.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Thu Apr 10 10:52:15 2025
    Op 09.apr.2025 om 22:35 schreef olcott:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite
    string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle* >>>>> Anyone with sufficient competence with the C programming language
    will understand this.

    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD)
    then the simulated HHH would return to DD and DD would halt.

    Simply over your level of technical competence.

    Ad hominem attack in an attempt to hide that no rebuttal exists.


    But HHH failed to complete the simulation of the halting program,

    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    Yes, HHH correctly reports that it failed to complete the simulation.


    because the programmer was dreaming of an infinite recursion.

    If I didn't have to tell you this hundreds of times and you didn't
    persist in the straw-man deception I would not have called you a nitwit.



    I really think that you may simply be a troll playing head games.


    You are thinking many things that are wrong.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Thu Apr 10 10:55:38 2025
    Op 10.apr.2025 om 03:47 schreef olcott:
    On 4/9/2025 3:56 PM, dbush wrote:
    On 4/9/2025 4:35 PM, olcott wrote:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite
    string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle* >>>>>>> Anyone with sufficient competence with the C programming language >>>>>>> will understand this.

    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD)
    then the simulated HHH would return to DD and DD would halt.

    Simply over your level of technical competence.

    But HHH failed to complete the simulation of the halting program,

    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    Which means HHH has conflicting requirements,

    No, it just means that the ones that you have
    been saying are f-cked up and no-one noticed this before.

    because to perform a
    correct simulation of its input it cannot halt itself, and therefore
    can't report that.
    In other words you simply "don't believe in" the variant
    form of mathematical induction that HHH uses.

    A proof by induction consists of two cases. The first, the base case,
    proves the statement for 𝑛=0 without assuming any knowledge of other cases. The second case, the induction step, proves that if the statement holds for any given case 𝑛=k, then it must also hold for the next case 𝑛=k+1. These two steps establish that the statement holds for every natural number 𝑛. The base case does not necessarily begin with 𝑛=0, but
    often with 𝑛=1, and possibly with any fixed natural number 𝑛=𝒩, establishing the truth of the statement for all natural numbers 𝑛 ≥ 𝒩.
     https://en.wikipedia.org/wiki/Mathematical_induction

    So the proof by induction shows that for any n HHH fails to complete the simulation. So, it has been proven that no HHH exists that is able to
    simulate correctly. It always aborts before it sees that the simulated
    HHH aborts as well.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Apr 10 06:57:23 2025
    On 4/9/25 11:54 PM, olcott wrote:
    On 4/9/2025 9:11 PM, dbush wrote:
    On 4/9/2025 9:47 PM, olcott wrote:
    On 4/9/2025 3:56 PM, dbush wrote:
    On 4/9/2025 4:35 PM, olcott wrote:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite >>>>>>>>>> string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer
    Principle*
    Anyone with sufficient competence with the C programming language >>>>>>>>> will understand this.

    Everyone with a little bit of C knowledge understands that if
    HHH returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by
    DD) then the simulated HHH would return to DD and DD would halt.

    Simply over your level of technical competence.

    But HHH failed to complete the simulation of the halting program,

    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    Which means HHH has conflicting requirements,

    No, it just means that the ones that you have
    been saying are f-cked up and no-one noticed this before.

    because to perform a
    correct simulation of its input it cannot halt itself, and therefore >>>  > can't report that.
    In other words you simply "don't believe in" the variant
    form of mathematical induction that HHH uses.

    No, because the form it uses is "changing the input".

    Changing the input is not allowed.

    I never changed the input.That you say that I have
    changed the input is intentional deception.


    OF course you do, or you are admitting that you are just a liar, and
    your emulator isn't just emulating its input.

    Either the input includes all the code it calls, or it just can't be
    emulated by your rules.

    Your problem is you just don't understand what you are talking about
    because you beleive your own lies.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Apr 10 19:27:22 2025
    On 4/10/25 7:08 PM, olcott wrote:
    On 4/10/2025 2:56 AM, Mikko wrote:
    On 2025-04-09 20:35:30 +0000, olcott said:

    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite
    string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle* >>>>>>> Anyone with sufficient competence with the C programming language >>>>>>> will understand this.

    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD)
    then the simulated HHH would return to DD and DD would halt.

    Simply over your level of technical competence.

    But HHH failed to complete the simulation of the halting program,

    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    because the programmer was dreaming of an infinite recursion.

    If I didn't have to tell you this hundreds of times and you didn't
    persist in the straw-man deception I would not have called you a
    nitwit.



    I really think that you may simply be a troll playing head games.

    It is not a good idea to think that everybody is just like you.


    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.

    The only rebuttal to this is to stupidly reject the
    notion that all deciders must always halt.



    Which only applies if the Termination Analyzer actually does a correct simulation, or evalutates what a correct simultion would do.

    It also requires that the input be correctly Simulated.

    You have already established that if the Analyzer actually correctly
    simulates this input, then it can't return an answer, as this input (if correctly simulated because it includes the code of the HHH that it
    calls) when correctly simulated never returns because that emulator can
    never reach the final state of the input.

    Thus, since it must halt, it can't be a correct simulation, and thus the results of correctly simulating this input must be based on the actua;
    behavior of a real correct simulator given this EXACT same input, which
    you have shown with HHH1, that it will halt.

    So, the problem with your application of that principle, is thst it is self-contradictory and thus invalid, as Any simulator trying to follow
    it can't correctly simulate the input.

    Either the input just can't be simulated, as it isn't a program because
    it doesn't include the code of the HHH that it calls, and thus your
    principle fails because it assumes a false premise, or the input is a
    program because it includes that code, and thus from the previous
    discussion, HHH doesn't do a correct simulation, and the correct
    simulation is shown to halt.

    There is no problem with the fact that decider must always halt, but the correlary of that requirement is that no decider can be an always
    correct simulator, in particular, it can never be a correct simulator
    for a non-halting input, and the fact that it "decides" to abort it
    simulation can not be used a proof that the input is non-halting when
    correctly simulated, but you need to look at the actually correct
    simulation of the input.

    Thus your phrase "Correctly Simulated by HHH" isn't a valid condition,
    as it doesn't happen.

    Sorry, you are just showing that you don't understand what you are
    taloing about, and don't care, because you are just a hypocritical
    pathological liar.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Apr 10 19:28:22 2025
    On 4/10/25 7:22 PM, olcott wrote:
    On 4/10/2025 3:52 AM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 22:35 schreef olcott:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite
    string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle* >>>>>>> Anyone with sufficient competence with the C programming language >>>>>>> will understand this.

    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD)
    then the simulated HHH would return to DD and DD would halt.

    Simply over your level of technical competence.

    Ad hominem attack in an attempt to hide that no rebuttal exists.


    But HHH failed to complete the simulation of the halting program,

    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    Yes, HHH correctly reports that it failed to complete the simulation.


    because the programmer was dreaming of an infinite recursion.

    If I didn't have to tell you this hundreds of times and you didn't
    persist in the straw-man deception I would not have called you a
    nitwit.



    I really think that you may simply be a troll playing head games.


    You are thinking many things that are wrong.

    The things that I say are proven completely correct
    entirely on the basis of the meaning of their words.


    You don't KNOW the meaning of the words, so you are just proving your
    stupidity and that you are a pathological liar.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Apr 10 19:29:13 2025
    On 4/10/25 7:20 PM, olcott wrote:
    On 4/10/2025 3:49 AM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 21:20 schreef olcott:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite
    string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle* >>>>>>> Anyone with sufficient competence with the C programming language >>>>>>> will understand this.

    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD)
    then the simulated HHH would return to DD and DD would halt.

    No way, José:
    By "correctly simulate" I mean a simulation or an emulation
    of DD by HHH that obeys the semantics of the C or the x86utm
    programming languages respectfully. This expressly includes
    that HHH simulates/emulates itself simulating/emulating DD.

    That would make HHH to never halt.

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.

    The only rebuttal to this is to stupidly reject the notion
    that all deciders must always halt.

    HHH detects this pattern through mathematical induction
    of n steps of DD emulated/simulated by HHH. The criteria
    is that the emulated/simulated DD fails to ever reach its
    own “return instruction” final halt state.



    But you don't, as you don't have a proper logic system to work on your
    programs (which don't seem to really be programs)

    Which only applies if the Termination Analyzer actually does a correct simulation, or evalutates what a correct simultion would do.

    It also requires that the input be correctly Simulated.

    You have already established that if the Analyzer actually correctly
    simulates this input, then it can't return an answer, as this input (if correctly simulated because it includes the code of the HHH that it
    calls) when correctly simulated never returns because that emulator can
    never reach the final state of the input.

    Thus, since it must halt, it can't be a correct simulation, and thus the results of correctly simulating this input must be based on the actua;
    behavior of a real correct simulator given this EXACT same input, which
    you have shown with HHH1, that it will halt.

    So, the problem with your application of that principle, is thst it is self-contradictory and thus invalid, as Any simulator trying to follow
    it can't correctly simulate the input.

    Either the input just can't be simulated, as it isn't a program because
    it doesn't include the code of the HHH that it calls, and thus your
    principle fails because it assumes a false premise, or the input is a
    program because it includes that code, and thus from the previous
    discussion, HHH doesn't do a correct simulation, and the correct
    simulation is shown to halt.

    There is no problem with the fact that decider must always halt, but the correlary of that requirement is that no decider can be an always
    correct simulator, in particular, it can never be a correct simulator
    for a non-halting input, and the fact that it "decides" to abort it
    simulation can not be used a proof that the input is non-halting when
    correctly simulated, but you need to look at the actually correct
    simulation of the input.

    Thus your phrase "Correctly Simulated by HHH" isn't a valid condition,
    as it doesn't happen.

    Sorry, you are just showing that you don't understand what you are
    taloing about, and don't care, because you are just a hypocritical
    pathological liar.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Apr 10 19:47:31 2025
    On 4/10/25 7:39 PM, olcott wrote:
    On 4/10/2025 6:25 PM, dbush wrote:
    On 4/10/2025 7:07 PM, olcott wrote:
    On 4/9/2025 11:05 PM, dbush wrote:
    On 4/9/2025 11:54 PM, olcott wrote:
    On 4/9/2025 9:11 PM, dbush wrote:
    On 4/9/2025 9:47 PM, olcott wrote:
    On 4/9/2025 3:56 PM, dbush wrote:
    On 4/9/2025 4:35 PM, olcott wrote:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination >>>>>>>>>>>>>>> analyzer to stop simulating and reject any input that >>>>>>>>>>>>>>> would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the >>>>>>>>>>>>>> finite string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer >>>>>>>>>>>>> Principle*
    Anyone with sufficient competence with the C programming >>>>>>>>>>>>> language
    will understand this.

    Everyone with a little bit of C knowledge understands that >>>>>>>>>>>> if HHH returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called >>>>>>>>>> by DD) then the simulated HHH would return to DD and DD would >>>>>>>>>> halt.

    Simply over your level of technical competence.

    But HHH failed to complete the simulation of the halting program, >>>>>>>>>
    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    Which means HHH has conflicting requirements,

    No, it just means that the ones that you have
    been saying are f-cked up and no-one noticed this before.

    because to perform a
    correct simulation of its input it cannot halt itself, and
    therefore
    can't report that.
    In other words you simply "don't believe in" the variant
    form of mathematical induction that HHH uses.

    No, because the form it uses is "changing the input".

    Changing the input is not allowed.

    I never changed the input.

    You absolutely did when you used the form of induction you did.

    You hypothesized changing the code of HHH, which is part of the input. >>>>
    Changing the input, hypothetically or otherwise, is not allowed.

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.

    Except when doing so changes the input, as you're doing.

    Changing the input is not allowed.

    As I pointed out simulating termination analyzers
    are inherently required to terminate the simulation
    of any input that would prevent their own termination.

    To say this is not allowed stupidly ignores the basic
    requirement that termination analyzers must always halt.



    And are also required to get the right answer, or be wrong, and the fact
    they do abort there simulation doesn't mean they had justifcation to do so.

    Sorry, you just don't understand that "Get the Right Answer" is not a
    proper algorithmic step.

    If your HHH aborts it simulation, it needs to show that even though it
    does this (and thus the copy of it called by DDD does to) it is still
    the right answer.

    In particular, the requiremet to always terminate its simulation means
    that by your own definitions, it can't assume that it does a correct simulation, and thus "Correctly Simulated by HHH" is just an oxymoron,
    showning that you are a regular moron.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Apr 10 19:55:58 2025
    On 4/10/25 7:33 PM, olcott wrote:
    On 4/10/2025 5:57 AM, Richard Damon wrote:
    On 4/9/25 11:54 PM, olcott wrote:
    On 4/9/2025 9:11 PM, dbush wrote:
    On 4/9/2025 9:47 PM, olcott wrote:
    On 4/9/2025 3:56 PM, dbush wrote:
    On 4/9/2025 4:35 PM, olcott wrote:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that >>>>>>>>>>>>> would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite >>>>>>>>>>>> string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer >>>>>>>>>>> Principle*
    Anyone with sufficient competence with the C programming >>>>>>>>>>> language
    will understand this.

    Everyone with a little bit of C knowledge understands that if >>>>>>>>>> HHH returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by >>>>>>>> DD) then the simulated HHH would return to DD and DD would halt. >>>>>>>
    Simply over your level of technical competence.

    But HHH failed to complete the simulation of the halting program, >>>>>>>
    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    Which means HHH has conflicting requirements,

    No, it just means that the ones that you have
    been saying are f-cked up and no-one noticed this before.

    because to perform a
    correct simulation of its input it cannot halt itself, and
    therefore
    can't report that.
    In other words you simply "don't believe in" the variant
    form of mathematical induction that HHH uses.

    No, because the form it uses is "changing the input".

    Changing the input is not allowed.

    I never changed the input.That you say that I have
    changed the input is intentional deception.


    OF course you do, or you are admitting that you are just a liar, and
    your emulator isn't just emulating its input.

    Either the input includes all the code it calls, or it just can't be
    emulated by your rules.


    As the code itself conclusively proves and you have been
    countlessly reminded of for several years it has always
    emulated all of the code that is reachable from P,PP,D,DD,DDD.

    And thus is not a pure function, and thus not a proper program.

    Also, it DOESN'T emualate *ALL* of the code, as it stops in the midle.


    Your problem is you just don't understand what you are talking about
    because you beleive your own lies.

    It is very stupid to say that they are lies when you understand
    that I accept what I say as true. It is actionable libel for you
    to say that I tell lies when you know that I believe what I say. Theoretically this could cost you your house.


    But, since the language of the field you are talking in is defined, your
    own made up definitions don't apply. All you are doing is ADMITTING that
    you are just a liar using the fallicy of wrong definitions, a form of
    the strawman.

    Sorry, the fact that you "beleive" what you say isn't a defense, when
    your "beleif" is based on a reckless disregard for the truth.

    As I point out, you are a PATHOLOGICAL liar, which is a liar that can't understand the nature of truth. It still means you statements are LIE
    per the legal and dictionary definition of the word.

    Sprry, but you are unlikely to find a lawyer willing to take on such a
    case, as the counter-suit would cost him too much, and you don't really
    have a leg to stand on. It could well kill you, as losing all your
    assets in the counter suit would make it hard to pay for you cancer
    treatments.

    Think about it, are you willing to bet your actual life on such a thing.

    All you are doing is showing you understand law less than you understand
    logic and programming, which you have already proved you don't understand.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Fri Apr 11 10:57:32 2025
    On 2025-04-10 23:08:02 +0000, olcott said:

    On 4/10/2025 2:56 AM, Mikko wrote:
    On 2025-04-09 20:35:30 +0000, olcott said:

    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite string >>>>>>>> specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle* >>>>>>> Anyone with sufficient competence with the C programming language >>>>>>> will understand this.

    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD)
    then the simulated HHH would return to DD and DD would halt.

    Simply over your level of technical competence.

    But HHH failed to complete the simulation of the halting program,

    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    because the programmer was dreaming of an infinite recursion.

    If I didn't have to tell you this hundreds of times and you didn't
    persist in the straw-man deception I would not have called you a nitwit. >>>>


    I really think that you may simply be a troll playing head games.

    It is not a good idea to think that everybody is just like you.

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.

    No proof of this principle has been shown so its use is not valid.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Fri Apr 11 10:19:00 2025
    Op 11.apr.2025 om 01:08 schreef olcott:
    On 4/10/2025 2:56 AM, Mikko wrote:
    On 2025-04-09 20:35:30 +0000, olcott said:

    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite
    string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle* >>>>>>> Anyone with sufficient competence with the C programming language >>>>>>> will understand this.

    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD)
    then the simulated HHH would return to DD and DD would halt.

    Simply over your level of technical competence.

    But HHH failed to complete the simulation of the halting program,

    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    because the programmer was dreaming of an infinite recursion.

    If I didn't have to tell you this hundreds of times and you didn't
    persist in the straw-man deception I would not have called you a
    nitwit.



    I really think that you may simply be a troll playing head games.

    It is not a good idea to think that everybody is just like you.


    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.

    Everybody agrees that it is correct that HHH reports that it could not
    complete the simulation correctly. Why repeating it?
    In this case, however, there is another reason, because there is nothing
    to prevent. The reason is the dream of the programmer about infinite
    recursion, where there is only a finite recursion.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Mikko on Fri Apr 11 09:24:47 2025
    On 11/04/2025 08:57, Mikko wrote:
    No proof of this principle has been shown so its use is not valid.

    Wweellll...

    No proof of Peano's axioms or Euclid's fifth postulate has been
    shown. That doesn't mean we can't use them.

    Mr Olcott can have his principle if he likes, but only by EITHER
    proving it (which, as you say, he has not yet done) OR by taking
    it as axiomatic, leaving the world of mainstream computer science
    behind him, constructing his own computational 'geometry' so to
    speak, and abandoning any claim to having overturned the Halting
    Problem. Navel contemplation beckons.

    Axioms are all very well, and he's free to invent as many as he
    wishes, but nobody else is obliged to accept them.

    --
    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 Fred. Zwarts@21:1/5 to All on Fri Apr 11 10:21:28 2025
    Op 11.apr.2025 om 01:20 schreef olcott:
    On 4/10/2025 3:49 AM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 21:20 schreef olcott:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite
    string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle* >>>>>>> Anyone with sufficient competence with the C programming language >>>>>>> will understand this.

    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD)
    then the simulated HHH would return to DD and DD would halt.

    No way, José:
    By "correctly simulate" I mean a simulation or an emulation
    of DD by HHH that obeys the semantics of the C or the x86utm
    programming languages respectfully. This expressly includes
    that HHH simulates/emulates itself simulating/emulating DD.

    That would make HHH to never halt.

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.

    Once you change the input to a DD using a HHH that aborts, there is
    nothing to prevent. It is only your dream of na infinite recursion that
    makes HHH abort, although the input has a behaviour with only finite recursions.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Fri Apr 11 10:25:18 2025
    Op 11.apr.2025 om 01:20 schreef olcott:
    On 4/10/2025 3:49 AM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 21:20 schreef olcott:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite
    string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle* >>>>>>> Anyone with sufficient competence with the C programming language >>>>>>> will understand this.

    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD)
    then the simulated HHH would return to DD and DD would halt.

    No way, José:
    By "correctly simulate" I mean a simulation or an emulation
    of DD by HHH that obeys the semantics of the C or the x86utm
    programming languages respectfully. This expressly includes
    that HHH simulates/emulates itself simulating/emulating DD.

    That would make HHH to never halt.

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.

    The only rebuttal to this is to stupidly reject the notion
    that all deciders must always halt.

    HHH detects this pattern through mathematical induction
    of n steps of DD emulated/simulated by HHH. The criteria
    is that the emulated/simulated DD fails to ever reach its
    own “return instruction” final halt state.


    The induction only shows that there is no HHH that completes the
    simulation correctly. They all report that they fail to reach the end of
    a halting program. That all of these programs halt is proven by direct execution and world-class simulators.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Fri Apr 11 10:36:13 2025
    Op 11.apr.2025 om 01:22 schreef olcott:
    On 4/10/2025 3:52 AM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 22:35 schreef olcott:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite
    string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle* >>>>>>> Anyone with sufficient competence with the C programming language >>>>>>> will understand this.

    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD)
    then the simulated HHH would return to DD and DD would halt.

    Simply over your level of technical competence.

    Ad hominem attack in an attempt to hide that no rebuttal exists.


    But HHH failed to complete the simulation of the halting program,

    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    Yes, HHH correctly reports that it failed to complete the simulation.


    because the programmer was dreaming of an infinite recursion.

    If I didn't have to tell you this hundreds of times and you didn't
    persist in the straw-man deception I would not have called you a
    nitwit.



    I really think that you may simply be a troll playing head games.


    You are thinking many things that are wrong.

    The things that I say are proven completely correct
    entirely on the basis of the meaning of their words.


    Up to now we have not seen any proof for any of your claims.
    But I think we do not disagree about
    'There is no algorithm that can determine for all possible inputs
    whether the input specifies a program that (according to the semantics
    of the machine language) halts when directly executed?'
    Correct?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Fri Apr 11 10:44:51 2025
    Op 11.apr.2025 om 01:26 schreef olcott:
    On 4/10/2025 3:55 AM, Fred. Zwarts wrote:
    Op 10.apr.2025 om 03:47 schreef olcott:
    On 4/9/2025 3:56 PM, dbush wrote:
    On 4/9/2025 4:35 PM, olcott wrote:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite >>>>>>>>>> string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer
    Principle*
    Anyone with sufficient competence with the C programming language >>>>>>>>> will understand this.

    Everyone with a little bit of C knowledge understands that if
    HHH returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by
    DD) then the simulated HHH would return to DD and DD would halt.

    Simply over your level of technical competence.

    But HHH failed to complete the simulation of the halting program,

    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    Which means HHH has conflicting requirements,

    No, it just means that the ones that you have
    been saying are f-cked up and no-one noticed this before.

    because to perform a
    correct simulation of its input it cannot halt itself, and therefore >>>  > can't report that.
    In other words you simply "don't believe in" the variant
    form of mathematical induction that HHH uses.

    A proof by induction consists of two cases. The first, the base case,
    proves the statement for 𝑛=0 without assuming any knowledge of other
    cases. The second case, the induction step, proves that if the
    statement holds for any given case 𝑛=k, then it must also hold for
    the next case 𝑛=k+1. These two steps establish that the statement
    holds for every natural number 𝑛. The base case does not necessarily
    begin with 𝑛=0, but often with 𝑛=1, and possibly with any fixed
    natural number 𝑛=𝒩, establishing the truth of the statement for all >>> natural numbers 𝑛 ≥ 𝒩.   https://en.wikipedia.org/wiki/
    Mathematical_induction

    So the proof by induction shows that for any n HHH fails to complete
    the simulation. So, it has been proven that no HHH exists that is able
    to simulate correctly. It always aborts before it sees that the
    simulated HHH aborts as well.

    Yet again over-your-head.
    Unless the first HHH aborts none of them do because
    they all have the exact same x86 machine code. This
    did take me three 12 hour days to figure out.


    The HHH that does not abort exists only in your dream. HHH does abort,
    so a correct simulation would see that the simulated HHH aborts.
    However, HHH fails to see its own abort, because it aborts after N
    cycles where M>N cycles are needed for a correct simulation.
    This has been pointed out to you hundredths of times, but it seems you
    are unable to grap its meaning.
    It is a pity to see that those three 12 hour days have disabled your
    correct thinking.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Fred. Zwarts on Fri Apr 11 09:11:55 2025
    On 4/11/25 4:44 AM, Fred. Zwarts wrote:
    Op 11.apr.2025 om 01:26 schreef olcott:
    On 4/10/2025 3:55 AM, Fred. Zwarts wrote:
    Op 10.apr.2025 om 03:47 schreef olcott:
    On 4/9/2025 3:56 PM, dbush wrote:
    On 4/9/2025 4:35 PM, olcott wrote:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite >>>>>>>>>>> string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer
    Principle*
    Anyone with sufficient competence with the C programming language >>>>>>>>>> will understand this.

    Everyone with a little bit of C knowledge understands that if >>>>>>>>> HHH returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by
    DD) then the simulated HHH would return to DD and DD would halt.

    Simply over your level of technical competence.

    But HHH failed to complete the simulation of the halting program, >>>>>>
    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    Which means HHH has conflicting requirements,

    No, it just means that the ones that you have
    been saying are f-cked up and no-one noticed this before.

    because to perform a
    correct simulation of its input it cannot halt itself, and therefore >>>>  > can't report that.
    In other words you simply "don't believe in" the variant
    form of mathematical induction that HHH uses.

    A proof by induction consists of two cases. The first, the base
    case, proves the statement for 𝑛=0 without assuming any knowledge of >>>> other cases. The second case, the induction step, proves that if the
    statement holds for any given case 𝑛=k, then it must also hold for
    the next case 𝑛=k+1. These two steps establish that the statement
    holds for every natural number 𝑛. The base case does not necessarily >>>> begin with 𝑛=0, but often with 𝑛=1, and possibly with any fixed
    natural number 𝑛=𝒩, establishing the truth of the statement for all >>>> natural numbers 𝑛 ≥ 𝒩.   https://en.wikipedia.org/wiki/
    Mathematical_induction

    So the proof by induction shows that for any n HHH fails to complete
    the simulation. So, it has been proven that no HHH exists that is
    able to simulate correctly. It always aborts before it sees that the
    simulated HHH aborts as well.

    Yet again over-your-head.
    Unless the first HHH aborts none of them do because
    they all have the exact same x86 machine code. This
    did take me three 12 hour days to figure out.


    The HHH that does not abort exists only in your dream. HHH does abort,
    so a correct simulation would see that the simulated HHH aborts.
    However, HHH fails to see its own abort, because it aborts after N
    cycles where M>N cycles are needed for a correct simulation.
    This has been pointed out to you hundredths of times, but it seems you
    are unable to grap its meaning.
    It is a pity to see that those three 12 hour days have disabled your
    correct thinking.

    No, a program that acts like an HHH that doesn't abort exists, its
    called a UTM. The problem with that version is that it fails to be a
    decider when we have the input call it, instead of one of the actual
    decider versions of HHH.

    His problem is that his HHH assumes that it could be that UTM, and
    infact that it is, and thus it has lied to itself (or more percisely, it programmer lied to himself, and put that conclusion into the program)
    and thus gets the wrong answer from incorrect logic, just failing the conditional requirement of his principle.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Apr 11 12:28:48 2025
    On 4/11/25 11:56 AM, olcott wrote:
    On 4/11/2025 3:24 AM, Richard Heathfield wrote:
    On 11/04/2025 08:57, Mikko wrote:
    No proof of this principle has been shown so its use is not valid.

    Wweellll...

    No proof of Peano's axioms or Euclid's fifth postulate has been shown.
    That doesn't mean we can't use them.

    Mr Olcott can have his principle if he likes, but only by EITHER
    proving it (which, as you say, he has not yet done) OR by taking it as
    axiomatic, leaving the world of mainstream computer science behind
    him, constructing his own computational 'geometry' so to speak, and
    abandoning any claim to having overturned the Halting Problem. Navel
    contemplation beckons.

    Axioms are all very well, and he's free to invent as many as he
    wishes, but nobody else is obliged to accept them.


    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.

    The only rebuttal to this is to stupidly reject the notion
    that all deciders must always halt.


    But it requires that HHH to correctly determine that the input would
    never terminate.

    The problem is that try to strawman what that input represents, and how
    to determine its behavior.

    If HHH is a "Halt Decider", then BY THE DEFINITION of a Halt Decider, "a Program that is to determine if the program and input described by its
    input will halt", so the input first must represent A PROGRAM, which is
    the COMPLETE listing of the instructions that the program will use.

    This means that to submit DDD as its input, you need to include ALL of
    teh code it uses, which includes the code of the HHH that it calls and everything that it calls.

    Also, the DEFINITION of the behavior of a program is what that prgram
    does when it is executed, which can also be determined by a "Correct Simulation", but the definition of such a simulation is one that doesn't
    stop before getting to the end, and thus WILL BE infinite in length if
    the input is non-halting.

    By these definitions, your decide has NOT correctly rejected the input,
    because the code of your decider *DOES* abort it simulation, and thus so
    does the copy of it called by the input program, and thus the input
    program WILL HALT when we look at the FULL behavior of it, something
    your decider doesn't see because it stopped its simulation, we see that
    its copy of the decider returns 0 to it, so it halts.

    The fact that a decider MUST halt, doesn't mean its decision to halt was
    based on correct logic. This has been the sort of root error in all you
    logic, that you assume because to meet one requirement you must do one
    thing, that must be the correct action for all your requirements,
    because you just don't undetstand how truth, logic, or even programming
    works.

    Sorry, you are just showing that your mind lives in the land of make
    believe where the Truth-Fairy makes all your assumptions true by waving
    her magic wand. It shows that you are just an ignorant and stupid
    pathological liar that just doesn't understand what he is talking about
    enough to see the fundamental errors in your statements, and you just
    refuse (or are just mentally incapable) to learn those fundamentals, in
    part because you have brainwashed yourself into thinking that learning
    the truth will brainwash you.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Mikko on Sat Apr 12 09:51:05 2025
    On 12/04/2025 09:31, Mikko wrote:
    On 2025-04-11 08:24:47 +0000, Richard Heathfield said:

    On 11/04/2025 08:57, Mikko wrote:
    No proof of this principle has been shown so its use is not
    valid.

    Wweellll...

    No proof of Peano's axioms or Euclid's fifth postulate has been
    shown. That doesn't mean we can't use them.

    We can use them for situations where we can trust that they are
    true.

    Indeed. And Mr Olcott has his work cut out persuading us to trust
    his principle. Maybe that's why he quotes it so often, in the
    hope that constant repetition will make it /seem/ true.

    If a lie is only printed often enough, it becomes a quasi-truth,
    and if such a truth is repeated often enough, it becomes an
    article of belief, a dogma, and men will die for it.

    Isa Blagden, The Crown of a Life (London: Hurst and
    Blackett, 1869), Vol. III, Ch. XI; p. 155.

    If you repeat a lie many times, people are bound to start
    believing it.

    Joseph Goebbels (attr)

    And most of what Mr Olcott posts is... repetition.

    --
    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 Richard Heathfield on Sat Apr 12 11:31:57 2025
    On 2025-04-11 08:24:47 +0000, Richard Heathfield said:

    On 11/04/2025 08:57, Mikko wrote:
    No proof of this principle has been shown so its use is not valid.

    Wweellll...

    No proof of Peano's axioms or Euclid's fifth postulate has been shown.
    That doesn't mean we can't use them.

    We can use them for situations where we can trust that they are true. For example, Euclid's fifth postulate is valid for the design of a garden but
    not for the design of railway network.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Sun Apr 13 08:54:48 2025
    Am Fri, 11 Apr 2025 10:56:32 -0500 schrieb olcott:
    On 4/11/2025 3:24 AM, Richard Heathfield wrote:
    On 11/04/2025 08:57, Mikko wrote:

    No proof of this principle has been shown so its use is not valid.

    No proof of Peano's axioms or Euclid's fifth postulate has been shown.
    That doesn't mean we can't use them.
    Mr Olcott can have his principle if he likes, but only by EITHER
    proving it (which, as you say, he has not yet done) OR by taking it as
    axiomatic, leaving the world of mainstream computer science behind him,
    constructing his own computational 'geometry' so to speak, and
    abandoning any claim to having overturned the Halting Problem. Navel
    contemplation beckons.
    Axioms are all very well, and he's free to invent as many as he wishes,
    but nobody else is obliged to accept them.

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination analyzer to stop simulating and reject any input that would otherwise prevent its own termination.
    Sure. Why doesn’t the STA simulate itself rejecting its input?

    --
    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 Heathfield@21:1/5 to joes on Sun Apr 13 11:08:44 2025
    On 13/04/2025 09:54, joes wrote:
    Am Fri, 11 Apr 2025 10:56:32 -0500 schrieb olcott:
    On 4/11/2025 3:24 AM, Richard Heathfield wrote:
    On 11/04/2025 08:57, Mikko wrote:

    No proof of this principle has been shown so its use is not valid.

    No proof of Peano's axioms or Euclid's fifth postulate has been shown.
    That doesn't mean we can't use them.
    Mr Olcott can have his principle if he likes, but only by EITHER
    proving it (which, as you say, he has not yet done) OR by taking it as
    axiomatic, leaving the world of mainstream computer science behind him,
    constructing his own computational 'geometry' so to speak, and
    abandoning any claim to having overturned the Halting Problem. Navel
    contemplation beckons.
    Axioms are all very well, and he's free to invent as many as he wishes,
    but nobody else is obliged to accept them.

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination analyzer to stop
    simulating and reject any input that would otherwise prevent its own
    termination.
    Sure. Why doesn’t the STA simulate itself rejecting its input?

    Or why doesn't it save itself a huge amount of code and simply
    return 1 for all inputs?

    --
    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 joes@21:1/5 to All on Sun Apr 13 09:18:29 2025
    Am Wed, 09 Apr 2025 15:35:30 -0500 schrieb olcott:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:
    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination analyzer to
    stop simulating and reject any input that would otherwise prevent >>>>>>> its own termination.

    In this case there is nothing to prevent, because the finite string >>>>>> specifies a program that halts.

    int DD()
    {
       int Halt_Status = HHH(DD);
       if (Halt_Status)
         HERE: goto HERE;
       return Halt_Status;
    }
    HHH(DD) meets the above: *Simulating termination analyzer Principle* >>>>>
    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH NOT ANY OTHER DAMN DDD IN THE UNIVERSE
    NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD)
    then the simulated HHH would return to DD and DD would halt.
    But HHH failed to complete the simulation of the halting program,

    HHH is only required to report on the behavior of its own correct
    simulation (meaning the according to the semantics of the C programming language) and would be incorrect to report on any other behavior.
    Such as what actually happens when you run it?

    --
    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 joes on Sun Apr 13 07:00:12 2025
    On 4/13/25 5:18 AM, joes wrote:
    Am Wed, 09 Apr 2025 15:35:30 -0500 schrieb olcott:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:
    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination analyzer to >>>>>>>> stop simulating and reject any input that would otherwise prevent >>>>>>>> its own termination.

    In this case there is nothing to prevent, because the finite string >>>>>>> specifies a program that halts.

    int DD()
    {
       int Halt_Status = HHH(DD);
       if (Halt_Status)
         HERE: goto HERE;
       return Halt_Status;
    }
    HHH(DD) meets the above: *Simulating termination analyzer Principle* >>>>>>
    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH NOT ANY OTHER DAMN DDD IN THE UNIVERSE
    NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD)
    then the simulated HHH would return to DD and DD would halt.
    But HHH failed to complete the simulation of the halting program,

    HHH is only required to report on the behavior of its own correct
    simulation (meaning the according to the semantics of the C programming
    language) and would be incorrect to report on any other behavior.
    Such as what actually happens when you run it?


    The problem with that is that in POOP, the behavior of a program can
    change depending on how it is run, as program behavior is no longer
    defined by just the program itself.

    This lets him refute that particular example of the Halting Problem
    proof, but means that he also throws out almost every other part of the
    field.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Sun Apr 13 22:46:16 2025
    Op 13.apr.2025 om 21:59 schreef olcott:
    On 4/13/2025 3:54 AM, joes wrote:
    Am Fri, 11 Apr 2025 10:56:32 -0500 schrieb olcott:
    On 4/11/2025 3:24 AM, Richard Heathfield wrote:
    On 11/04/2025 08:57, Mikko wrote:

    No proof of this principle has been shown so its use is not valid.

    No proof of Peano's axioms or Euclid's fifth postulate has been shown. >>>> That doesn't mean we can't use them.
    Mr Olcott can have his principle if he likes, but only by EITHER
    proving it (which, as you say, he has not yet done) OR by taking it as >>>> axiomatic, leaving the world of mainstream computer science behind him, >>>> constructing his own computational 'geometry' so to speak, and
    abandoning any claim to having overturned the Halting Problem. Navel
    contemplation beckons.
    Axioms are all very well, and he's free to invent as many as he wishes, >>>> but nobody else is obliged to accept them.

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination analyzer to stop
    simulating and reject any input that would otherwise prevent its own
    termination.
    Sure. Why doesn’t the STA simulate itself rejecting its input?


    Because that is a STUPID idea and categorically impossible
    because the outermost HHH sees its needs to stop simulating
    before any inner HHH can possibly see this.


    No, the outermost HHH does not see that. The programmer only dreamed
    that it needs to stop. The outermost HHH aborts before it can see that
    no abort is needed, because the innermost HHH would abort.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Sun Apr 13 22:18:05 2025
    On 13/04/2025 20:42, olcott wrote:
    On 4/13/2025 5:08 AM, Richard Heathfield wrote:
    On 13/04/2025 09:54, joes wrote:

    <snip>

    [...] Why doesn’t the STA simulate itself rejecting its input?


    The test-program and the program-under-test are not the same
    program. The question is: Can DD simulated by HHH possibly
    reach its own final halt state?

    Or why doesn't it save itself a huge amount of code and simply
    return 1 for all inputs?

    Because that is a woefully stupid idea?

    That hasn't stopped you before.

    --
    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 Richard Damon@21:1/5 to olcott on Sun Apr 13 19:01:17 2025
    On 4/13/25 3:34 PM, olcott wrote:
    On 4/10/2025 6:27 PM, dbush wrote:
    On 4/10/2025 7:26 PM, olcott wrote:
    On 4/10/2025 3:55 AM, Fred. Zwarts wrote:
    Op 10.apr.2025 om 03:47 schreef olcott:
    On 4/9/2025 3:56 PM, dbush wrote:
    On 4/9/2025 4:35 PM, olcott wrote:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that >>>>>>>>>>>>> would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite >>>>>>>>>>>> string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer >>>>>>>>>>> Principle*
    Anyone with sufficient competence with the C programming >>>>>>>>>>> language
    will understand this.

    Everyone with a little bit of C knowledge understands that if >>>>>>>>>> HHH returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by >>>>>>>> DD) then the simulated HHH would return to DD and DD would halt. >>>>>>>
    Simply over your level of technical competence.

    But HHH failed to complete the simulation of the halting program, >>>>>>>
    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    Which means HHH has conflicting requirements,

    No, it just means that the ones that you have
    been saying are f-cked up and no-one noticed this before.

    because to perform a
    correct simulation of its input it cannot halt itself, and
    therefore
    can't report that.
    In other words you simply "don't believe in" the variant
    form of mathematical induction that HHH uses.

    A proof by induction consists of two cases. The first, the base
    case, proves the statement for 𝑛=0 without assuming any knowledge >>>>> of other cases. The second case, the induction step, proves that if
    the statement holds for any given case 𝑛=k, then it must also hold >>>>> for the next case 𝑛=k+1. These two steps establish that the
    statement holds for every natural number 𝑛. The base case does not >>>>> necessarily begin with 𝑛=0, but often with 𝑛=1, and possibly with >>>>> any fixed natural number 𝑛=𝒩, establishing the truth of the
    statement for all natural numbers 𝑛 ≥ 𝒩.   https://
    en.wikipedia.org/wiki/ Mathematical_induction

    So the proof by induction shows that for any n HHH fails to complete
    the simulation. So, it has been proven that no HHH exists that is
    able to simulate correctly. It always aborts before it sees that the
    simulated HHH aborts as well.

    Yet again over-your-head.
    Unless the first HHH aborts

    Changing the input is not allowed.

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

    int main()
    {
      HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.

    Right, but since DD calls an HHH that will return 0, it doesn't prevent
    its own termination.

    The only thing that can prevent the termination of DD is for HHH not to
    do what you says it does, and terminate itself.


    The alternative is the  moronically stupid idea
    that termination analyzers should allow themselves
    to get get stuck in simulating an input that never halts.

    But that just shows that you don't understand the problem.


    Only internet trolls that don't giver a rat's ass for
    truth would suggest this nutty alternative.


    And you are the only one that does, because you are just an internet troll.

    Sorry, but the problem isn't about "allowing" them to get stuck, it is
    can you design one that doesn't and also gives the right answer.

    Since we see it can't, there isn't a version of HHH that is a correct
    decider.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Apr 13 19:05:43 2025
    On 4/13/25 3:42 PM, olcott wrote:
    On 4/13/2025 5:08 AM, Richard Heathfield wrote:
    On 13/04/2025 09:54, joes wrote:
    Am Fri, 11 Apr 2025 10:56:32 -0500 schrieb olcott:
    On 4/11/2025 3:24 AM, Richard Heathfield wrote:
    On 11/04/2025 08:57, Mikko wrote:

    No proof of this principle has been shown so its use is not valid.

    No proof of Peano's axioms or Euclid's fifth postulate has been shown. >>>>> That doesn't mean we can't use them.
    Mr Olcott can have his principle if he likes, but only by EITHER
    proving it (which, as you say, he has not yet done) OR by taking it as >>>>> axiomatic, leaving the world of mainstream computer science behind
    him,
    constructing his own computational 'geometry' so to speak, and
    abandoning any claim to having overturned the Halting Problem. Navel >>>>> contemplation beckons.
    Axioms are all very well, and he's free to invent as many as he
    wishes,
    but nobody else is obliged to accept them.

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination analyzer to stop
    simulating and reject any input that would otherwise prevent its own
    termination.
    Sure. Why doesn’t the STA simulate itself rejecting its input?


    The test-program and the program-under-test are not the same
    program. The question is: Can DD simulated by HHH possibly
    reach its own final halt state?

    But for DD to BE the "test-program" it must be a PROGRAM, and thus
    includes all the code it uses, and thus HHH must simulate that version
    to determine the answer.

    Answer me this, how does HHH correctly emulate DD without looking at
    that code?

    If the input doesn't include the code for HHH, them HHH must stop its simulation at the point of the CALL HHH, or admit to not even correctly partially simulating the input.

    If the input DOES incldue the code for HHH, then HHH MUST simulate that
    code to do what it says it does,

    So, they question back to you is how does your HHH correct simulate its
    input?

    If it doesn't then you are admitting that your criteria is just a lie.


    Or why doesn't it save itself a huge amount of code and simply return
    1 for all inputs?


    Because that is a woefully stupid idea?


    In other words, you think doing what you say you are doing is a stupid idea.

    HHH to "correctly simulate" its input, must actually do that.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Apr 13 19:08:24 2025
    On 4/13/25 3:59 PM, olcott wrote:
    On 4/13/2025 3:54 AM, joes wrote:
    Am Fri, 11 Apr 2025 10:56:32 -0500 schrieb olcott:
    On 4/11/2025 3:24 AM, Richard Heathfield wrote:
    On 11/04/2025 08:57, Mikko wrote:

    No proof of this principle has been shown so its use is not valid.

    No proof of Peano's axioms or Euclid's fifth postulate has been shown. >>>> That doesn't mean we can't use them.
    Mr Olcott can have his principle if he likes, but only by EITHER
    proving it (which, as you say, he has not yet done) OR by taking it as >>>> axiomatic, leaving the world of mainstream computer science behind him, >>>> constructing his own computational 'geometry' so to speak, and
    abandoning any claim to having overturned the Halting Problem. Navel
    contemplation beckons.
    Axioms are all very well, and he's free to invent as many as he wishes, >>>> but nobody else is obliged to accept them.

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination analyzer to stop
    simulating and reject any input that would otherwise prevent its own
    termination.
    Sure. Why doesn’t the STA simulate itself rejecting its input?


    Because that is a STUPID idea and categorically impossible
    because the outermost HHH sees its needs to stop simulating
    before any inner HHH can possibly see this.


    No it doesn't, as the behavior of the inner HHH is defined by its code,
    and is created (but not know) at the moment the code was created.

    If the behavior of the code isn't fixed at its creation, when is it
    fixed? Or, do you think programs can just do what ever they like and we
    can never tell what a program will do?

    You are just showing you don't understand the meaning of the words you
    are using, and that your concepts of what "programs" are is just totally broken.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Apr 13 19:12:42 2025
    On 4/13/25 4:54 PM, olcott wrote:
    On 4/13/2025 3:46 PM, Fred. Zwarts wrote:
    Op 13.apr.2025 om 21:59 schreef olcott:
    On 4/13/2025 3:54 AM, joes wrote:
    Am Fri, 11 Apr 2025 10:56:32 -0500 schrieb olcott:
    On 4/11/2025 3:24 AM, Richard Heathfield wrote:
    On 11/04/2025 08:57, Mikko wrote:

    No proof of this principle has been shown so its use is not valid. >>>>>>
    No proof of Peano's axioms or Euclid's fifth postulate has been
    shown.
    That doesn't mean we can't use them.
    Mr Olcott can have his principle if he likes, but only by EITHER
    proving it (which, as you say, he has not yet done) OR by taking
    it as
    axiomatic, leaving the world of mainstream computer science behind >>>>>> him,
    constructing his own computational 'geometry' so to speak, and
    abandoning any claim to having overturned the Halting Problem. Navel >>>>>> contemplation beckons.
    Axioms are all very well, and he's free to invent as many as he
    wishes,
    but nobody else is obliged to accept them.

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination analyzer to stop >>>>> simulating and reject any input that would otherwise prevent its own >>>>> termination.
    Sure. Why doesn’t the STA simulate itself rejecting its input?


    Because that is a STUPID idea and categorically impossible
    because the outermost HHH sees its needs to stop simulating
    before any inner HHH can possibly see this.


    No, the outermost HHH does not see that. The programmer only dreamed
    that it needs to stop.

    Empirically proven, nitwit.

    Nope, just shows that the programmer was a nitwit, as you have actually
    also proved that the input does halt, and thus that you "logic" is just
    filled with contradictions because of your errors in definitions and assumptions.


    The outermost HHH aborts before it can see that no abort is needed,
    because the innermost HHH would abort.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Apr 13 19:16:09 2025
    On 4/13/25 3:39 PM, olcott wrote:
    On 4/12/2025 3:51 AM, Richard Heathfield wrote:
    On 12/04/2025 09:31, Mikko wrote:
    On 2025-04-11 08:24:47 +0000, Richard Heathfield said:

    On 11/04/2025 08:57, Mikko wrote:
    No proof of this principle has been shown so its use is not valid.

    Wweellll...

    No proof of Peano's axioms or Euclid's fifth postulate has been
    shown. That doesn't mean we can't use them.

    We can use them for situations where we can trust that they are true.

    Indeed. And Mr Olcott has his work cut out persuading us to trust his
    principle. Maybe that's why he quotes it so often, in the hope that
    constant repetition will make it /seem/ true.


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

    int main()
    {
      HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.

    The alternative is the  moronically stupid idea
    that termination analyzers should allow themselves
    to get get stuck in simulating an input that never halts.

    Only internet trolls that don't giver a rat's ass for
    truth would suggest this nutty alternative.

    If a lie is only printed often enough, it becomes a quasi-truth, and
    if such a truth is repeated often enough, it becomes an article of
    belief, a dogma, and men will die for it.

         Isa Blagden, The Crown of a Life (London: Hurst and Blackett,
    1869), Vol. III, Ch. XI; p. 155.

    If you repeat a lie many times, people are bound to start believing it.

         Joseph Goebbels (attr)

    And most of what Mr Olcott posts is... repetition.


    What I have been saying has changed at least 10,000 times
    (with progressive refinement) over the last three years.
    People that only spew out canned fake rebuttals for the
    sole purpose of maintaining contention won't notice this.


    And you still need to make the needed changes to fix the errors that you
    keep on ignoring,

    Like that your DD is only a program if it includes with it the code for
    HHH, and thus HHH needs to actually correctly simulate HHH, which means
    it needs to determine what HHH will return, and have itself be
    consistant with that since it is the same program.

    You are admitted they can't be different, as you have chosen to not show
    the step that their paths differ, which should be trivial to show if it
    is true and you have the traces of there correct simulation.

    Sorry, all you are doing is proving that you are nothing but an ignorant
    and stupid pathological liar.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Apr 13 19:17:17 2025
    On 4/13/25 3:46 PM, olcott wrote:
    On 4/11/2025 2:57 AM, Mikko wrote:
    On 2025-04-10 23:08:02 +0000, olcott said:

    On 4/10/2025 2:56 AM, Mikko wrote:
    On 2025-04-09 20:35:30 +0000, olcott said:

    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite >>>>>>>>>> string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer
    Principle*
    Anyone with sufficient competence with the C programming language >>>>>>>>> will understand this.

    Everyone with a little bit of C knowledge understands that if
    HHH returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by
    DD) then the simulated HHH would return to DD and DD would halt.

    Simply over your level of technical competence.

    But HHH failed to complete the simulation of the halting program,

    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    because the programmer was dreaming of an infinite recursion.

    If I didn't have to tell you this hundreds of times and you didn't >>>>>> persist in the straw-man deception I would not have called you a
    nitwit.



    I really think that you may simply be a troll playing head games.

    It is not a good idea to think that everybody is just like you.

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.

    No proof of this principle has been shown so its use is not valid.


    The proof is self-evident.
    Termination analyzers must halt (axiom) therefore
    rejecting any input that would prevent the analyzer
    from terminating is semantically entailed by this axiom.


    That is self-evident only to an pathological liar, as it ignores the requirement that it answer must be correct.

    Thanks for proving what you are.,

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Apr 13 19:19:15 2025
    On 4/13/25 3:52 PM, olcott wrote:
    On 4/13/2025 4:18 AM, joes wrote:
    Am Wed, 09 Apr 2025 15:35:30 -0500 schrieb olcott:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:
    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination analyzer to >>>>>>>>> stop simulating and reject any input that would otherwise prevent >>>>>>>>> its own termination.

    In this case there is nothing to prevent, because the finite string >>>>>>>> specifies a program that halts.

    int DD()
    {
        int Halt_Status = HHH(DD);
        if (Halt_Status)
          HERE: goto HERE;
        return Halt_Status;
    }
    HHH(DD) meets the above: *Simulating termination analyzer Principle* >>>>>>>
    Everyone with a little bit of C knowledge understands that if HHH
    returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH NOT ANY OTHER DAMN DDD IN THE UNIVERSE >>>>> NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD)
    then the simulated HHH would return to DD and DD would halt.
    But HHH failed to complete the simulation of the halting program,

    HHH is only required to report on the behavior of its own correct
    simulation (meaning the according to the semantics of the C programming
    language) and would be incorrect to report on any other behavior.

    Such as what actually happens when you run it?


    Why do you insist on dishonestly ignoring the pathological
    self-reference difference?


    Because it doesn't make a difference, which you have effectively
    admitted by failing to provide the point where that difference occurs in
    the actually correct x86 simulation of the input.

    All you are proving is you don't understand the meaning of the word
    "correct", and think it includes lying if that is what is needed to make
    your claims.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Apr 13 19:21:07 2025
    On 4/13/25 5:02 PM, olcott wrote:
    On 4/13/2025 2:54 PM, dbush wrote:
    On 4/13/2025 3:52 PM, olcott wrote:
    On 4/13/2025 4:18 AM, joes wrote:
    Am Wed, 09 Apr 2025 15:35:30 -0500 schrieb olcott:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:
    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination analyzer to >>>>>>>>>>> stop simulating and reject any input that would otherwise >>>>>>>>>>> prevent
    its own termination.

    In this case there is nothing to prevent, because the finite >>>>>>>>>> string
    specifies a program that halts.

    int DD()
    {
        int Halt_Status = HHH(DD);
        if (Halt_Status)
          HERE: goto HERE;
        return Halt_Status;
    }
    HHH(DD) meets the above: *Simulating termination analyzer
    Principle*

    Everyone with a little bit of C knowledge understands that if HHH >>>>>>>> returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH NOT ANY OTHER DAMN DDD IN THE
    UNIVERSE
    NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD) >>>>>> then the simulated HHH would return to DD and DD would halt.
    But HHH failed to complete the simulation of the halting program,

    HHH is only required to report on the behavior of its own correct
    simulation (meaning the according to the semantics of the C
    programming
    language) and would be incorrect to report on any other behavior.

    Such as what actually happens when you run it?


    Why do you insist on dishonestly ignoring the pathological
    self-reference difference?


    Why do you insist on dishonestly ignoring that the input to HHH halts
    when executed directly?

    Because this stupidly ignores the difference
    of pathological self-reference.


    Which doesn't actually change the behavior, as you have effectively
    admitted by not showing the actual point of correct simulation where it differs.

    The best you have come up with is trying to make an excuse about why HHH doesn't need to actually correctly determine what happens to this exact
    input, by imagining that it isn't the same program as itself.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Apr 13 20:11:56 2025
    On 4/13/25 3:49 PM, olcott wrote:
    On 4/10/2025 6:44 PM, dbush wrote:
    On 4/10/2025 7:39 PM, olcott wrote:
    On 4/10/2025 6:25 PM, dbush wrote:
    On 4/10/2025 7:07 PM, olcott wrote:
    On 4/9/2025 11:05 PM, dbush wrote:
    On 4/9/2025 11:54 PM, olcott wrote:
    On 4/9/2025 9:11 PM, dbush wrote:
    On 4/9/2025 9:47 PM, olcott wrote:
    On 4/9/2025 3:56 PM, dbush wrote:
    On 4/9/2025 4:35 PM, olcott wrote:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination >>>>>>>>>>>>>>>>> analyzer to stop simulating and reject any input that >>>>>>>>>>>>>>>>> would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the >>>>>>>>>>>>>>>> finite string specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer >>>>>>>>>>>>>>> Principle*
    Anyone with sufficient competence with the C programming >>>>>>>>>>>>>>> language
    will understand this.

    Everyone with a little bit of C knowledge understands that >>>>>>>>>>>>>> if HHH returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called >>>>>>>>>>>> by DD) then the simulated HHH would return to DD and DD >>>>>>>>>>>> would halt.

    Simply over your level of technical competence.

    But HHH failed to complete the simulation of the halting >>>>>>>>>>>> program,

    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    Which means HHH has conflicting requirements,

    No, it just means that the ones that you have
    been saying are f-cked up and no-one noticed this before.

    because to perform a
    correct simulation of its input it cannot halt itself, and >>>>>>>>> therefore
    can't report that.
    In other words you simply "don't believe in" the variant
    form of mathematical induction that HHH uses.

    No, because the form it uses is "changing the input".

    Changing the input is not allowed.

    I never changed the input.

    You absolutely did when you used the form of induction you did.

    You hypothesized changing the code of HHH, which is part of the
    input.

    Changing the input, hypothetically or otherwise, is not allowed.

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that
    would otherwise prevent its own termination.

    Except when doing so changes the input, as you're doing.

    Changing the input is not allowed.

    As I pointed out simulating termination analyzers
    are inherently required to terminate the simulation
    of any input that would prevent their own termination.

    Category error.  That would imply that the termination analyzer, i.e.
    an algorithm, has some potential choice or variation.

    termination analyzers must halt, disagreeing with
    this is ALWAYS STUPID !!!


    But that doesn't mean they decided RIGHT about the input.

    Since the HHH that DDD calls MUST HALT by your own admittion, it also
    MUST HALT as there is no point in DDD to keep it from halting.

    Your problem is you just don't understand the rules you are working
    under, and thus you just end up LYING about everything.

    All you are doing is PROVING beyond all doubt that you "logic" is just
    based on contradictions and lies, and thus NOTHING you say should be
    given any weight.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Mon Apr 14 10:41:15 2025
    Op 13.apr.2025 om 22:54 schreef olcott:
    On 4/13/2025 3:46 PM, Fred. Zwarts wrote:
    Op 13.apr.2025 om 21:59 schreef olcott:
    On 4/13/2025 3:54 AM, joes wrote:
    Am Fri, 11 Apr 2025 10:56:32 -0500 schrieb olcott:
    On 4/11/2025 3:24 AM, Richard Heathfield wrote:
    On 11/04/2025 08:57, Mikko wrote:

    No proof of this principle has been shown so its use is not valid. >>>>>>
    No proof of Peano's axioms or Euclid's fifth postulate has been
    shown.
    That doesn't mean we can't use them.
    Mr Olcott can have his principle if he likes, but only by EITHER
    proving it (which, as you say, he has not yet done) OR by taking
    it as
    axiomatic, leaving the world of mainstream computer science behind >>>>>> him,
    constructing his own computational 'geometry' so to speak, and
    abandoning any claim to having overturned the Halting Problem. Navel >>>>>> contemplation beckons.
    Axioms are all very well, and he's free to invent as many as he
    wishes,
    but nobody else is obliged to accept them.

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination analyzer to stop >>>>> simulating and reject any input that would otherwise prevent its own >>>>> termination.
    Sure. Why doesn’t the STA simulate itself rejecting its input?


    Because that is a STUPID idea and categorically impossible
    because the outermost HHH sees its needs to stop simulating
    before any inner HHH can possibly see this.


    No, the outermost HHH does not see that. The programmer only dreamed
    that it needs to stop.

    Empirically proven, nitwit.

    Yes, it has been proven that the infinite recursion exists only in the
    dreams of the programmer. Direct execution and world-class simulators
    prove that there is only a finite recursion in the program specified by
    exactly the same finite string according to the semantics of the x86
    language, which has only one possible interpretation.
    HHH aborts before it can see that no abort is needed.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon Apr 14 11:28:18 2025
    On 2025-04-13 19:34:49 +0000, olcott said:

    On 4/10/2025 6:27 PM, dbush wrote:
    On 4/10/2025 7:26 PM, olcott wrote:
    On 4/10/2025 3:55 AM, Fred. Zwarts wrote:
    Op 10.apr.2025 om 03:47 schreef olcott:
    On 4/9/2025 3:56 PM, dbush wrote:
    On 4/9/2025 4:35 PM, olcott wrote:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:

    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

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

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

    int main()
    {
       HHH(DD);
    }

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination
    analyzer to stop simulating and reject any input that >>>>>>>>>>>>> would otherwise prevent its own termination.


    In this case there is nothing to prevent, because the finite string
    specifies a program that halts.

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

    This stuff is simply over-your-head.
    HHH(DD) meets the above: *Simulating termination analyzer Principle*
    Anyone with sufficient competence with the C programming language >>>>>>>>>>> will understand this.

    Everyone with a little bit of C knowledge understands that if HHH >>>>>>>>>> returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH
    NOT ANY OTHER DAMN DDD IN THE UNIVERSE NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD) >>>>>>>> then the simulated HHH would return to DD and DD would halt.

    Simply over your level of technical competence.

    But HHH failed to complete the simulation of the halting program, >>>>>>>
    HHH is only required to report on the behavior of its
    own correct simulation (meaning the according to the
    semantics of the C programming language) and would be
    incorrect to report on any other behavior.

    Which means HHH has conflicting requirements,

    No, it just means that the ones that you have
    been saying are f-cked up and no-one noticed this before.

    because to perform a
    correct simulation of its input it cannot halt itself, and therefore >>>>>  > can't report that.
    In other words you simply "don't believe in" the variant
    form of mathematical induction that HHH uses.

    A proof by induction consists of two cases. The first, the base case, >>>>> proves the statement for 𝑛=0 without assuming any knowledge of other >>>>> cases. The second case, the induction step, proves that if the
    statement holds for any given case 𝑛=k, then it must also hold for the >>>>> next case 𝑛=k+1. These two steps establish that the statement holds >>>>> for every natural number 𝑛. The base case does not necessarily begin >>>>> with 𝑛=0, but often with 𝑛=1, and possibly with any fixed natural >>>>> number 𝑛=𝒩, establishing the truth of the statement for all natural >>>>> numbers 𝑛 ≥ 𝒩.   https://en.wikipedia.org/wiki/ Mathematical_induction

    So the proof by induction shows that for any n HHH fails to complete
    the simulation. So, it has been proven that no HHH exists that is able >>>> to simulate correctly. It always aborts before it sees that the
    simulated HHH aborts as well.

    Yet again over-your-head.
    Unless the first HHH aborts

    Changing the input is not allowed.

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

    int main()
    {
    HHH(DD);
    }

    That is changing the input. The subject line specifies DDD.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Mon Apr 14 10:43:57 2025
    Op 13.apr.2025 om 23:02 schreef olcott:
    On 4/13/2025 2:54 PM, dbush wrote:
    On 4/13/2025 3:52 PM, olcott wrote:
    On 4/13/2025 4:18 AM, joes wrote:
    Am Wed, 09 Apr 2025 15:35:30 -0500 schrieb olcott:
    On 4/9/2025 1:58 PM, Fred. Zwarts wrote:
    Op 09.apr.2025 om 19:29 schreef olcott:
    On 4/8/2025 10:31 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 17:13 schreef olcott:
    On 4/8/2025 2:45 AM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 06:33 schreef olcott:

    *Simulating termination analyzer Principle*
    It is always correct for any simulating termination analyzer to >>>>>>>>>>> stop simulating and reject any input that would otherwise >>>>>>>>>>> prevent
    its own termination.

    In this case there is nothing to prevent, because the finite >>>>>>>>>> string
    specifies a program that halts.

    int DD()
    {
        int Halt_Status = HHH(DD);
        if (Halt_Status)
          HERE: goto HERE;
        return Halt_Status;
    }
    HHH(DD) meets the above: *Simulating termination analyzer
    Principle*

    Everyone with a little bit of C knowledge understands that if HHH >>>>>>>> returns with a value 0, then DDD halts.

    DDD CORRECTLY SIMULATED BY HHH NOT ANY OTHER DAMN DDD IN THE
    UNIVERSE
    NITWIT.

    If HHH would correctly simulate DD (and the functions called by DD) >>>>>> then the simulated HHH would return to DD and DD would halt.
    But HHH failed to complete the simulation of the halting program,

    HHH is only required to report on the behavior of its own correct
    simulation (meaning the according to the semantics of the C
    programming
    language) and would be incorrect to report on any other behavior.

    Such as what actually happens when you run it?


    Why do you insist on dishonestly ignoring the pathological
    self-reference difference?


    Why do you insist on dishonestly ignoring that the input to HHH halts
    when executed directly?

    Because this stupidly ignores the difference
    of pathological self-reference.


    When solving a problem, it is stupid to choose a tool that has a
    pathological relation with the problem. If I want to repair a hammer, it
    is stupid to use this same hammer to fix it.
    Similarly, to solve the question whether DDD halts, one can use direct execution, or a world-class simulator, or even HHH1, but it is stupid to
    choose a solver that has a pathological relation with this input,
    because it is guaranteed that it will give the wrong answer.

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