• Re: HHH(DD) --- COMPUTE ACTUAL MAPPING FROM INPUT TO OUTPUT

    From Alan Mackenzie@21:1/5 to olcott on Tue Apr 15 21:00:43 2025
    olcott <polcott333@gmail.com> wrote:

    [ .... ]

    You [dbush] continue to stupidly insist that int sum(int x, int y)
    {return x + y; }

    returns 7 for sum(3,2) because you incorrectly
    understand how these things fundamentally work.

    That is clearly not the case. dbush has never asserted that, as far as I
    can remember.

    It is stupidly wrong to expect HHH(DD) report on
    the direct execution of DD when you are not telling
    it one damn thing about this direct execution.

    The DD in HHH(DD) _is_ the specification of the direct execution. HHH is incapable of following this specification.

    Not just wrong persistently STUPIDLY WRONG !!!

    Not at all. The bulk of your posts over many years have been
    persistently and stupidly wrong.

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

    --
    Alan Mackenzie (Nuremberg, Germany).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Apr 15 18:29:39 2025
    On 4/15/25 11:29 AM, olcott wrote:
    On 4/15/2025 3:25 AM, Mikko wrote:
    On 2025-04-15 03:41:02 +0000, olcott said:

    On 4/14/2025 8:45 PM, Richard Heathfield wrote:
    On 15/04/2025 02:18, olcott wrote:
    On 4/14/2025 7:39 AM, Richard Heathfield wrote:
    On 14/04/2025 12:56, olcott wrote:

    <snip>

    When people insist that a termination analyzer reports
    on behavior other than the behavior that its finite string
    input specifies this is isomorphic to requiring a perfectly
    geometric square circle in the same two dimensional plane,
    simply logically impossible, thus an incorrect requirement.

    A termination analyzer that works is simply logically impossible,
    thus an incorrect requirement.


    THAT IS A STUPID THING TO SAY THAT COMPLETELY IGNORES WHAT
    COMPUTABLE FUNCTIONS ARE AND HOW THEY WORK.

    You said precisely the same thing in reply to dbush. I have
    addressed your remark there, so I see no value in repeating my reply
    here.

    HHH CORRECTLY REPORTS ON THE PATHOLOGICAL SELF-REFERENCE THAT
    ITS INPUT SPECIFIES. THE DIRECT EXECUTION HAS NO SUCH PSR.

    You say so,

    Ignoring verified facts does not make them go away.

    Ignoring verified proofs does not meke them go away.
    But you keep ignoring them anyway.


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

    It is a verified fact that the input to HHH(DD) specifies
    recursive simulation because DD defines a pathological
    relationship with HHH.

    It is flat out stupid to think that HHH should report on
    behavior other than this specified behavior. Only people
    that have zero depth of understanding would suggest this.

    a function is computable if there exists an
    algorithm that can do the job of the function,
    i.e. given an input of the function domain it
    can return the corresponding output.

    https://en.wikipedia.org/wiki/Computable_function

    *corresponding output to the input*
    *corresponding output to the input*
    *corresponding output to the input*
    *corresponding output to the input*

    Not freaking allowed to look at any damn thing
    else besides the freaking input. Must compute whatever
    mapping ACTUALLY EXISTS FROM THIS INPUT.


    Right, and the corresponding output to the input is the results of
    executing the progrma described by the input and seeing if it halts.

    That is the DEFINITION, and if you are too stupid to understand that,
    you are just proving it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Apr 15 20:47:48 2025
    On 4/15/25 8:38 PM, olcott wrote:
    On 4/15/2025 4:00 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:

    [ .... ]

    You [dbush] continue to stupidly insist that int sum(int x, int y)
    {return x + y; }

    returns 7 for sum(3,2) because you incorrectly
    understand how these things fundamentally work.

    That is clearly not the case.  dbush has never asserted that, as far as I >> can remember.

    It is stupidly wrong to expect HHH(DD) report on
    the direct execution of DD when you are not telling
    it one damn thing about this direct execution.

    The DD in HHH(DD) _is_ the specification of the direct execution.  HHH is >> incapable of following this specification.

    That is the same as saying that tiny is specified to mean huge,
    stupidly incorrect. It is moronic that people insist on ignoring
    the pathological relationship that DD specifies that changes the
    behavior of DD to make this behavior DIFFERENT THAN THE BEHAVIOR
    OF THE DIRECT EXECUTION !!!

    You only think that because you don't understand what the words mean.

    The FULL behavior of a program is COMPLETELY controlled by its code.

    The "pathological" relationship between DD and HHH is part of DD's code,
    and equally affects its behavior whether directly executed, or by a
    correct simulation of the description of it, and HHH's attempt to do
    that just fails BECAUSE of that relationship, but that failure existed
    in HHH before DDD was created, because that was built into the code of
    HHH at that point.

    The code of HHH says precisely that when it is asked to simulate this particular input, it *WILL* abort its simulation for an incorrect reason
    and return 0 to its caller, which means that DD will just halt as
    indicated by ITS code.

    DD has not problem with its own behavior, as it is FULLY defined by the preexisting behavior defined by HHH, which was just wrong.

    The problem with your argument is that partial simulation does not
    define behavior, so the simulation by HHH doesn't actually say what the
    final behavior of DD is, and when you talk about DD correct simulated by
    HHH, that is just a LIE, as this HHH doesn't do that, and to talk about
    a DIFFERENT program HHH, is just invoking the fallacy of equivocation,
    because you do it in a way that CHANGES the input, since to be a program
    in the first place, it includes the code of the one HHH that it was
    defined to be "pathological" to.

    So, by doing so you just prove that you are nothing but a pathological liar.



    Not just wrong persistently STUPIDLY  WRONG !!!

    Not at all.  The bulk of your posts over many years have been
    persistently and stupidly wrong.

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




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Wed Apr 16 02:03:08 2025
    On 16/04/2025 01:38, olcott wrote:
    It is moronic that people insist on ignoring
    the pathological relationship that DD specifies that changes the
    behavior of DD to make this behavior DIFFERENT THAN THE BEHAVIOR
    OF THE DIRECT EXECUTION !!!

    It doesn't matter. It only matters whether it gets the answer
    right, which it can't (if you are correctly modelling the problem
    correctly) because the Halting Problem is essentially a trick
    problem for which there's /no/ right answer. "A strange game", as
    Joshua said. "The only winning move is not to play."

    One other point - the people you're talking to are /not/ morons.
    They are intelligent, educated people who are doing their best to
    help you around your evident misunderstanding of the Halting
    Problem. You may believe them to be mistaken, but to continue to
    treat them with disdain is not the best way to retain your
    audience and suggests to the world at large that you're a
    lightweight who never outgrew adolescence.

    Please, for your own sake, try growing up. Learn to treat your
    interlocutors with a little common decency, and think about what
    they're telling you. Truth is not a democracy, but when a lot of
    very smart people tell you you're wrong and /no/body has come on
    board, it's time to think long and hard about your position.

    --
    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 Heathfield@21:1/5 to Richard Damon on Wed Apr 16 02:06:36 2025
    On 16/04/2025 01:47, Richard Damon wrote:
    The problem with your argument is that partial simulation does
    not define behavior, so the simulation by HHH doesn't actually
    say what the final behavior of DD is, and when you talk about DD
    correct simulated by HHH, that is just a LIE, as this HHH doesn't
    do that, and to talk about a DIFFERENT program HHH, is just
    invoking the fallacy of equivocation, because you do it in a way
    that CHANGES the input, since to be a program in the first place,
    it includes the code of the one HHH that it was defined to be
    "pathological" to.

    So, by doing so you just prove that you are nothing but a
    pathological liar.

    Not necessarily. Hanlon's Razor applies. I think he's just
    proving that he has misunderstood the problem. His arguments lean
    not towards analysis but towards defending the time he has
    invested in the bizarre approach he has taken. Think fingers in ears.

    --
    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 Wed Apr 16 06:51:51 2025
    On 4/15/25 11:26 PM, olcott wrote:
    On 4/15/2025 8:03 PM, Richard Heathfield wrote:
    On 16/04/2025 01:38, olcott wrote:
    It is moronic that people insist on ignoring
    the pathological relationship that DD specifies that changes the
    behavior of DD to make this behavior DIFFERENT THAN THE BEHAVIOR
    OF THE DIRECT EXECUTION !!!

    It doesn't matter. It only matters whether it gets the answer right,
    which it can't (if you are correctly modelling the problem correctly)
    because the Halting Problem is essentially a trick problem for which
    there's /no/ right answer. "A strange game", as Joshua said. "The only
    winning move is not to play."

    One other point - the people you're talking to are /not/ morons. They
    are intelligent, educated people who are doing their best to help you
    around your evident misunderstanding of the Halting Problem. You may
    believe them to be mistaken, but to continue to treat them with
    disdain is not the best way to retain your audience and suggests to
    the world at large that you're a lightweight who never outgrew
    adolescence.

    Please, for your own sake, try growing up. Learn to treat your
    interlocutors with a little common decency, and think about what
    they're telling you. Truth is not a democracy, but when a lot of very
    smart people tell you you're wrong and /no/body has come on board,
    it's time to think long and hard about your position.


    YOU ALL ARE ALL VERY STUPIDLY VERY WRONG

    N, you are.

    *corresponding output to the input*
    *corresponding output to the input*
    *corresponding output to the input*
    *corresponding output to the input*
    *corresponding output to the input*


    Which means according to the mapping defined by the question, which
    means the mapping of the Halt Property, which is the mapping of the
    halting behavior of the program described by the input, which means to
    accept if the program desecribed by the input halts and to rejest if it
    will never halt.

    NOTHING in the actual question depend on if the decider can simulate its
    input to a final state, that is just your strawman.

    Note, for the input to even HAVE a corresponding output, the input must
    be in the domain of the mapping, which means it needs to be a full
    description, with all the needed details, of the PROGRAM to be decided
    on, which means it needs to include ALL the instructions that will be
    exdcuted when we run that program, and thus MUST include the code for
    the HHH that it calls. Your trying to exclude it just makes your whole
    argument a category error.

    Sorry, all you are doing is proving that you don't know what you are doing.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Wed Apr 16 13:29:18 2025
    On 16/04/2025 12:40, olcott wrote:
    sum(3,2) IS NOT THE SAME AS sum(5,2).
    IT IS EITHER STUPID OR DISHONEST FOR YOU TO TRY TO
    GET AWAY FOR CLAIMING THIS USING THE STRAW DECEPTION
    INTENTIONALLY INCORRECT PARAPHRASE OF MY WORDS.

    Whether sum(3,2) is or is not the same as sum(5,2) is not the
    question. The question is whether a universal termination
    analyser can be constructed, and the answer is that it can't.

    This has been rigorously proved. If you want to overturn the
    proof you've got your work cut out to persuade anyone to listen,
    not least because anyone who tries to enter into a dialogue with
    you is met with contempt and scorn.

    The proof stands.

    --
    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 Mr Flibble@21:1/5 to Richard Heathfield on Wed Apr 16 17:43:44 2025
    On Wed, 16 Apr 2025 13:29:18 +0100, Richard Heathfield wrote:

    The question is whether a universal termination analyser can be
    constructed, and the answer is that it can't.

    Aren't you kind of putting the cart before the horse with such an
    assertion? Maybe the prior art you are basing that assertion on is wrong?

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Mr Flibble on Wed Apr 16 19:05:22 2025
    On 16/04/2025 18:43, Mr Flibble wrote:
    On Wed, 16 Apr 2025 13:29:18 +0100, Richard Heathfield wrote:

    The question is whether a universal termination analyser can be
    constructed, and the answer is that it can't.

    Aren't you kind of putting the cart before the horse with such an
    assertion?

    No, no more than I would be by asserting that the square root of
    2 is irrational or that the sum of the squares of the two shorter
    sides of a right triangle equals the square of the hypotenuse.

    A proof is a proof is a proof.

    Maybe the prior art you are basing that assertion on is wrong?

    Nobody is stopping you from trying to demonstrate this, either by
    writing such a program (as Mr Olcott has tried to do) or by
    proving that Alan Turing's proof is wrong.

    Good luck with that.

    --
    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 Alan Mackenzie@21:1/5 to Mr Flibble on Wed Apr 16 18:09:47 2025
    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Wed, 16 Apr 2025 13:29:18 +0100, Richard Heathfield wrote:

    The question is whether a universal termination analyser can be
    constructed, and the answer is that it can't.

    Aren't you kind of putting the cart before the horse with such an
    assertion? Maybe the prior art you are basing that assertion on is wrong?

    You're speaking from ignorance of mathematics. The halting problem has
    been unequivocally proven. It is a simple theorem, only slightly more complicated than 2 + 2 = 4.

    We're not talking about "prior art", or anything like that. We're
    talking rigorous mathematics. We're talking about absolute truth,
    something that Peter Olcott does not understand. You don't need to join
    him.

    /Flibble

    --
    Alan Mackenzie (Nuremberg, Germany).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Alan Mackenzie on Wed Apr 16 20:03:52 2025
    On 16/04/2025 19:09, Alan Mackenzie wrote:
    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Wed, 16 Apr 2025 13:29:18 +0100, Richard Heathfield wrote:

    The question is whether a universal termination analyser can be
    constructed, and the answer is that it can't.

    Aren't you kind of putting the cart before the horse with such an
    assertion? Maybe the prior art you are basing that assertion on is wrong?

    You're speaking from ignorance of mathematics. The halting problem has
    been unequivocally proven. It is a simple theorem, only slightly more complicated than 2 + 2 = 4.

    We're not talking about "prior art", or anything like that. We're
    talking rigorous mathematics. We're talking about absolute truth,
    something that Peter Olcott does not understand. You don't need to join
    him.


    Indeed.

    For the benefit of 'Mr Flibble'(!), the proof is a reductio proof
    that works as follows.

    The question before us is whether a universal termination
    analyser (A) can be constructed.

    A takes two inputs - a program P, and data D - and answers the
    question 'given D as its input, does P halt?' We will notate this
    as A(P,D).

    How it works - parsing the source code, executing the program
    like a debugger, casting runes, whatever - is irrelevant, as long
    as it works, /no matter what program it is given/.

    Alan Turing reasoned along these lines:

    1) We assume that A /can/ be built.

    2) We arrange A so that if A(P,D) determines that P(D) halts, it
    enters an infinite loop. If A(P,D) determines that P(D) doesn't
    halt, however, it halts.

    3) We now run A(A,A). That is, we feed A with itself as the
    program to run and itself as the data to use, and we ask it
    whether A(A) will halt.

    4) So, /does/ A(A) halt? Yes, but only if it doesn't.

    Does A(A) enter an infinite loop? Yes, but only if it doesn't.

    A is in a bind because it cannot settle on either answer.

    This is an absurd conclusion, so a premise must be at fault. But
    we only have one premise: "We assume that A /can/ be built." So
    we must conclude that it can't.

    QED, reductio ad absurdum.

    If Mr Flibble would like to point out the flaw in the reasoning,
    he is more than welcome to try.

    --
    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 Heathfield@21:1/5 to Mr Flibble on Wed Apr 16 20:56:13 2025
    On 16/04/2025 20:42, Mr Flibble wrote:
    On Wed, 16 Apr 2025 20:03:52 +0100, Richard Heathfield wrote:

    On 16/04/2025 19:09, Alan Mackenzie wrote:
    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Wed, 16 Apr 2025 13:29:18 +0100, Richard Heathfield wrote:

    The question is whether a universal termination analyser can be
    constructed, and the answer is that it can't.

    Aren't you kind of putting the cart before the horse with such an
    assertion? Maybe the prior art you are basing that assertion on is
    wrong?

    You're speaking from ignorance of mathematics. The halting problem has
    been unequivocally proven. It is a simple theorem, only slightly more
    complicated than 2 + 2 = 4.

    We're not talking about "prior art", or anything like that. We're
    talking rigorous mathematics. We're talking about absolute truth,
    something that Peter Olcott does not understand. You don't need to
    join him.


    Indeed.

    For the benefit of 'Mr Flibble'(!), the proof is a reductio proof that
    works as follows.

    The question before us is whether a universal termination analyser (A)
    can be constructed.

    A takes two inputs - a program P, and data D - and answers the question
    'given D as its input, does P halt?' We will notate this as A(P,D).

    How it works - parsing the source code, executing the program like a
    debugger, casting runes, whatever - is irrelevant, as long as it works,
    /no matter what program it is given/.

    Alan Turing reasoned along these lines:

    1) We assume that A /can/ be built.

    2) We arrange A so that if A(P,D) determines that P(D) halts, it enters
    an infinite loop. If A(P,D) determines that P(D) doesn't halt, however,
    it halts.

    3) We now run A(A,A). That is, we feed A with itself as the program to
    run and itself as the data to use, and we ask it whether A(A) will halt.

    4) So, /does/ A(A) halt? Yes, but only if it doesn't.

    Does A(A) enter an infinite loop? Yes, but only if it doesn't.

    A is in a bind because it cannot settle on either answer.

    This is an absurd conclusion, so a premise must be at fault. But we only
    have one premise: "We assume that A /can/ be built." So we must conclude
    that it can't.

    QED, reductio ad absurdum.

    If Mr Flibble would like to point out the flaw in the reasoning, he is
    more than welcome to try.

    You are ignoring the elephant in the room:

    I see no elephants.

    the category error associated
    with pathological input. One simply has to add a third halting result of "pathological input" and we are fine.

    That's just another way of saying that the universal termination
    analyser as specified (determining whether P(D) does or does not
    eventually halt) can't be written. If it can't determine whether
    P(D) halts, no matter how pathological, it isn't universal.

    --
    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 Mr Flibble@21:1/5 to Richard Heathfield on Wed Apr 16 19:42:37 2025
    On Wed, 16 Apr 2025 20:03:52 +0100, Richard Heathfield wrote:

    On 16/04/2025 19:09, Alan Mackenzie wrote:
    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Wed, 16 Apr 2025 13:29:18 +0100, Richard Heathfield wrote:

    The question is whether a universal termination analyser can be
    constructed, and the answer is that it can't.

    Aren't you kind of putting the cart before the horse with such an
    assertion? Maybe the prior art you are basing that assertion on is
    wrong?

    You're speaking from ignorance of mathematics. The halting problem has
    been unequivocally proven. It is a simple theorem, only slightly more
    complicated than 2 + 2 = 4.

    We're not talking about "prior art", or anything like that. We're
    talking rigorous mathematics. We're talking about absolute truth,
    something that Peter Olcott does not understand. You don't need to
    join him.


    Indeed.

    For the benefit of 'Mr Flibble'(!), the proof is a reductio proof that
    works as follows.

    The question before us is whether a universal termination analyser (A)
    can be constructed.

    A takes two inputs - a program P, and data D - and answers the question 'given D as its input, does P halt?' We will notate this as A(P,D).

    How it works - parsing the source code, executing the program like a debugger, casting runes, whatever - is irrelevant, as long as it works,
    /no matter what program it is given/.

    Alan Turing reasoned along these lines:

    1) We assume that A /can/ be built.

    2) We arrange A so that if A(P,D) determines that P(D) halts, it enters
    an infinite loop. If A(P,D) determines that P(D) doesn't halt, however,
    it halts.

    3) We now run A(A,A). That is, we feed A with itself as the program to
    run and itself as the data to use, and we ask it whether A(A) will halt.

    4) So, /does/ A(A) halt? Yes, but only if it doesn't.

    Does A(A) enter an infinite loop? Yes, but only if it doesn't.

    A is in a bind because it cannot settle on either answer.

    This is an absurd conclusion, so a premise must be at fault. But we only
    have one premise: "We assume that A /can/ be built." So we must conclude
    that it can't.

    QED, reductio ad absurdum.

    If Mr Flibble would like to point out the flaw in the reasoning, he is
    more than welcome to try.

    You are ignoring the elephant in the room: the category error associated
    with pathological input. One simply has to add a third halting result of "pathological input" and we are fine.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Heathfield on Wed Apr 16 20:10:15 2025
    On Wed, 16 Apr 2025 20:56:13 +0100, Richard Heathfield wrote:

    On 16/04/2025 20:42, Mr Flibble wrote:
    On Wed, 16 Apr 2025 20:03:52 +0100, Richard Heathfield wrote:

    On 16/04/2025 19:09, Alan Mackenzie wrote:
    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Wed, 16 Apr 2025 13:29:18 +0100, Richard Heathfield wrote:

    The question is whether a universal termination analyser can be
    constructed, and the answer is that it can't.

    Aren't you kind of putting the cart before the horse with such an
    assertion? Maybe the prior art you are basing that assertion on is
    wrong?

    You're speaking from ignorance of mathematics. The halting problem
    has been unequivocally proven. It is a simple theorem, only slightly
    more complicated than 2 + 2 = 4.

    We're not talking about "prior art", or anything like that. We're
    talking rigorous mathematics. We're talking about absolute truth,
    something that Peter Olcott does not understand. You don't need to
    join him.


    Indeed.

    For the benefit of 'Mr Flibble'(!), the proof is a reductio proof that
    works as follows.

    The question before us is whether a universal termination analyser (A)
    can be constructed.

    A takes two inputs - a program P, and data D - and answers the
    question 'given D as its input, does P halt?' We will notate this as
    A(P,D).

    How it works - parsing the source code, executing the program like a
    debugger, casting runes, whatever - is irrelevant, as long as it
    works, /no matter what program it is given/.

    Alan Turing reasoned along these lines:

    1) We assume that A /can/ be built.

    2) We arrange A so that if A(P,D) determines that P(D) halts, it
    enters an infinite loop. If A(P,D) determines that P(D) doesn't halt,
    however, it halts.

    3) We now run A(A,A). That is, we feed A with itself as the program to
    run and itself as the data to use, and we ask it whether A(A) will
    halt.

    4) So, /does/ A(A) halt? Yes, but only if it doesn't.

    Does A(A) enter an infinite loop? Yes, but only if it doesn't.

    A is in a bind because it cannot settle on either answer.

    This is an absurd conclusion, so a premise must be at fault. But we
    only have one premise: "We assume that A /can/ be built." So we must
    conclude that it can't.

    QED, reductio ad absurdum.

    If Mr Flibble would like to point out the flaw in the reasoning, he is
    more than welcome to try.

    You are ignoring the elephant in the room:

    I see no elephants.

    the category error associated with pathological input. One simply has
    to add a third halting result of "pathological input" and we are fine.

    That's just another way of saying that the universal termination
    analyser as specified (determining whether P(D) does or does not
    eventually halt) can't be written. If it can't determine whether P(D)
    halts, no matter how pathological, it isn't universal.

    You forget that I have already solved this problem:

    Hi!

    I have an idea for a signaling simulating halt decider that forks the simulation into two branches if the input calls the halt decider as
    per [Strachey 1965]'s "Impossible Program":

    void P(void (*x)())
    {
    if (H(x, x))
    infinite_loop: goto infinite_loop;
    return;
    }

    int main()
    {
    std::cout << "Input halts: " << H(P, P) << std::endl;
    }

    When the simulator detects the call to H in P it forks the simulation
    into a non-halting branch (returning 0 to P) and a halting branch
    (returning 1 to P) and continues the simulation of these two branches
    in parallel.

    If the non-halting branch is determined to halt AND the halting branch
    is determined to not halt then pathology is detected and reported via
    a sNaP (signaling Not a Program) signal (analogous to IEEE 754's
    sNaN (signaling Not a Number) signal)

    If EITHER branch is determined to be correctly decided then that will
    be the decision of the halting decider.

    Crucially this scheme will handle (and correctly decide) the
    following case whereby the result of H is discarded by the input:

    void Px(void (*x)())
    {
    (void) H(x, x);
    return;
    }

    Obviously my idea necessitates extending the definition of a halt
    decider:

    1) Decider decision is HALTS if input halts.
    2) Decider decision is NON-HALTING if input does not halt.
    3) Decider rejects pathological input as invalid by signaling sNaP.

    Thoughts? I am probably missing something obvious as my idea
    appears to refute [Strachey 1965] and associated HP proofs which
    great minds have mulled over for decades.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Heathfield on Wed Apr 16 21:01:32 2025
    On Wed, 16 Apr 2025 21:21:52 +0100, Richard Heathfield wrote:

    On 16/04/2025 21:10, Mr Flibble wrote:
    On Wed, 16 Apr 2025 20:56:13 +0100, Richard Heathfield wrote:

    On 16/04/2025 20:42, Mr Flibble wrote:

    <snip>

    the category error associated with pathological input. One simply
    has to add a third halting result of "pathological input" and we are
    fine.

    That's just another way of saying that the universal termination
    analyser as specified (determining whether P(D) does or does not
    eventually halt) can't be written. If it can't determine whether P(D)
    halts, no matter how pathological, it isn't universal.

    You forget that I have already solved this problem:

    You forget that Turing has already proved otherwise.

    <snip>

    Obviously my idea necessitates extending the definition of a halt
    decider:

    1) Decider decision is HALTS if input halts.
    2) Decider decision is NON-HALTING if input does not halt.
    3) Decider rejects pathological input as invalid by signaling sNaP.

    And equally obviously you have answered a different question. The
    Halting Problem requires a universal termination analyser that correctly classifies all P(D) as halting or non-halting, and those are your only choices. You don't have a solution to the Halting Problem; you have
    solved the Flibble Problem.

    Thoughts? I am probably missing something obvious as my idea appears
    to refute [Strachey 1965] and associated HP proofs which great minds
    have mulled over for decades.

    What you are missing is a program that meets the spec. Yeah, that's
    pretty obvious.

    From Wikipedia, a definition of the halting problem:

    "In computability theory, the halting problem is the problem of
    determining, from a description of an arbitrary computer program and an
    input, whether the program will finish running, or continue to run
    forever. Alan Turing proved in 1936 that a general algorithm to solve the halting problem for all possible program–input pairs cannot exist.

    For any program f that might determine whether programs halt, a
    "pathological" program g, called with some input, can pass its own source
    and its input to f and then specifically do the opposite of what f
    predicts g will do. No f can exist that handles this case. A key part of
    the proof is a mathematical definition of a computer and program, which is known as a Turing machine; the halting problem is undecidable over Turing machines. It is one of the first cases of decision problems proven to be unsolvable. This proof is significant to practical computing efforts,
    defining a class of applications which no programming invention can
    possibly perform perfectly."

    It is a category error for the pathological program (or any program) to
    pass itself (either as source code or function address) and its input to a
    halt decider from within the program itself (the two categories in the
    error being the program/input pair and the halt decider). This category
    error would manifest as infinite recursion if the halt decider was of the simulating type.

    I, aka Mr Flibble, have uniquely identified this category error and have
    thus solved the halting problem: halting and non-halting can be detected
    by a simulating halting decider which can also reject self referencial
    input as "not a program" due to such input being a manifestation of the category error.

    Some f**ktards in this forum claim that the second paragraph in the
    problem definition above is not actually a part of the problem but simply
    a proof: this claim would be credible if not for the words "A key part of
    THE proof ..." in the second paragraph.

    I, aka Mr Flibble, have thus won the Halting Problem Prize of $1,000,000.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Mr Flibble on Wed Apr 16 21:21:52 2025
    On 16/04/2025 21:10, Mr Flibble wrote:
    On Wed, 16 Apr 2025 20:56:13 +0100, Richard Heathfield wrote:

    On 16/04/2025 20:42, Mr Flibble wrote:

    <snip>

    the category error associated with pathological input. One simply has
    to add a third halting result of "pathological input" and we are fine.

    That's just another way of saying that the universal termination
    analyser as specified (determining whether P(D) does or does not
    eventually halt) can't be written. If it can't determine whether P(D)
    halts, no matter how pathological, it isn't universal.

    You forget that I have already solved this problem:

    You forget that Turing has already proved otherwise.

    <snip>

    Obviously my idea necessitates extending the definition of a halt
    decider:

    1) Decider decision is HALTS if input halts.
    2) Decider decision is NON-HALTING if input does not halt.
    3) Decider rejects pathological input as invalid by signaling sNaP.

    And equally obviously you have answered a different question. The
    Halting Problem requires a universal termination analyser that
    correctly classifies all P(D) as halting or non-halting, and
    those are your only choices. You don't have a solution to the
    Halting Problem; you have solved the Flibble Problem.

    Thoughts? I am probably missing something obvious as my idea
    appears to refute [Strachey 1965] and associated HP proofs which
    great minds have mulled over for decades.

    What you are missing is a program that meets the spec. Yeah,
    that's pretty obvious.

    --
    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 Heathfield@21:1/5 to Mr Flibble on Wed Apr 16 23:24:22 2025
    On 16/04/2025 22:01, Mr Flibble wrote:
    I, aka Mr Flibble, have uniquely identified this category error and have
    thus solved the halting problem

    No, Mr Flibble, you have solved the Mr Flibble Problem. Well
    done! You may award yourself whatever cash prize you can find in
    your piggy bank. Well done!

    And now you'd hurry back to using all those naughty words while
    your mummy's still out at the shops.

    --
    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 Wed Apr 16 18:32:55 2025
    On 4/16/25 7:40 AM, olcott wrote:
    On 4/15/2025 3:54 PM, dbush wrote:
    On 4/15/2025 4:44 PM, olcott wrote:
    On 4/15/2025 2:03 PM, dbush wrote:
    On 4/15/2025 2:50 PM, olcott wrote:
    On 4/15/2025 11:05 AM, dbush wrote:
    On 4/15/2025 11:29 AM, olcott wrote:
    On 4/15/2025 3:25 AM, Mikko wrote:
    On 2025-04-15 03:41:02 +0000, olcott said:

    On 4/14/2025 8:45 PM, Richard Heathfield wrote:
    On 15/04/2025 02:18, olcott wrote:
    On 4/14/2025 7:39 AM, Richard Heathfield wrote:
    On 14/04/2025 12:56, olcott wrote:

    <snip>

    When people insist that a termination analyzer reports >>>>>>>>>>>>> on behavior other than the behavior that its finite string >>>>>>>>>>>>> input specifies this is isomorphic to requiring a perfectly >>>>>>>>>>>>> geometric square circle in the same two dimensional plane, >>>>>>>>>>>>> simply logically impossible, thus an incorrect requirement. >>>>>>>>>>>>
    A termination analyzer that works is simply logically
    impossible, thus an incorrect requirement.


    THAT IS A STUPID THING TO SAY THAT COMPLETELY IGNORES WHAT >>>>>>>>>>> COMPUTABLE FUNCTIONS ARE AND HOW THEY WORK.

    You said precisely the same thing in reply to dbush. I have >>>>>>>>>> addressed your remark there, so I see no value in repeating my >>>>>>>>>> reply here.

    HHH CORRECTLY REPORTS ON THE PATHOLOGICAL SELF-REFERENCE THAT >>>>>>>>>>> ITS INPUT SPECIFIES. THE DIRECT EXECUTION HAS NO SUCH PSR. >>>>>>>>>>
    You say so,

    Ignoring verified facts does not make them go away.

    Ignoring verified proofs does not meke them go away.
    But you keep ignoring them anyway.


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

    It is a verified fact that the input to HHH(DD) specifies


    An algorithm which halts when executed directly.


    It is flat out stupid to think that HHH should report on
    behavior other than this specified behavior. Only people
    that have zero depth of understanding would suggest this.

    No, it is flat-out stupid to think that something that claims to
    be a halt decider / termination analyzer should report on anything >>>>>> other than the mapping which is the halting function:


    Given any algorithm (i.e. a fixed immutable sequence of
    instructions) X described as <X> with input Y:

    A solution to the halting problem is an algorithm H that computes
    the following mapping:

    (<X>,Y) maps to 1 if and only if X(Y) halts when executed directly >>>>>> (<X>,Y) maps to 0 if and only if X(Y) does not halt when executed
    directly


    a function is computable if there exists an
    algorithm that can do the job of the function,
    i.e. given an input of the function domain it
    can return the corresponding output.

    https://en.wikipedia.org/wiki/Computable_function

    And the mathematical halting function is not a computable
    function, as proven by Linz and others


    *corresponding output to the input*
    *corresponding output to the input*
    *corresponding output to the input*
    *corresponding output to the input*

    Not freaking allowed to look at any damn thing
    else besides the freaking input. Must compute whatever
    mapping ACTUALLY EXISTS FROM THIS INPUT.


    So the algorithm HHH that you've implemented computes *some*
    computable function, but it does not compute the halting function
    as it is not computable.



    *corresponding output to the input*
    *corresponding output to the input*
    *corresponding output to the input*
    *corresponding output to the input*
    *corresponding output to the input*
    Knucklehead !!!


    That doesn't refute anything I said.


    You continue to stupidly insist that
    int sum(int x, int y) {return x + y; }

    returns 7 for sum(3,2) because you incorrectly
    understand how these things fundamentally work.

    Strawman.  (3,2) is not the same as (5,2), but (DD) is the same as (DD).



    sum(3,2) IS NOT THE SAME AS sum(5,2).
    IT IS EITHER STUPID OR DISHONEST FOR YOU TO TRY TO
    GET AWAY FOR CLAIMING THIS USING THE STRAW DECEPTION
    INTENTIONALLY INCORRECT PARAPHRASE OF MY WORDS.

    Right, and the DD given to HHH(DD) doesn't call some idealized version
    of HHH that does a correct simulation, but the one that actually aborts
    its simulation and returns 0, so it halts.

    YOU are the one not looking at the actual input.

    But of course, you don't uderstand what you are saying because you have
    proven that you are just too stupid.



    It is stupidly wrong to expect HHH(DD) report on
    the direct execution of DD when you are not telling
    it one damn thing about this direct execution.

    False.  It is a prerequisite that (DD) is a *complete description* of
    the algorithm DD, i.e. the function DD, the function HHH, and
    everything function HHH calls down to the OS level.

    The fact that UTM(DD) exactly replicates the behavior of direct
    execution shows that it's possible, it's just that algorithm HHH
    doesn't do it.





    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Thu Apr 17 06:51:24 2025
    On 17/04/2025 05:05, olcott wrote:
    On 4/16/2025 5:24 PM, Richard Heathfield wrote:
    On 16/04/2025 22:01, Mr Flibble wrote:
    I, aka Mr Flibble, have uniquely identified this category
    error and have
    thus solved the halting problem

    No, Mr Flibble, you have solved the Mr Flibble Problem. Well
    done! You may award yourself whatever cash prize you can find
    in your piggy bank. Well done!

    And now you'd hurry back to using all those naughty words while
    your mummy's still out at the shops.


    Flibble and I did not solve the Halting Problem

    Well done. That's the first step on the road to recovery.

    instead Flibble, computer science professor
    Eric Hehner PhD, and I agree that the halting
    problem is a "category error" (Flibble's words).

    If you think it helps, agree all you like with whomever you like.

    --
    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 Thu Apr 17 07:14:45 2025
    On 4/17/25 12:05 AM, olcott wrote:
    On 4/16/2025 5:24 PM, Richard Heathfield wrote:
    On 16/04/2025 22:01, Mr Flibble wrote:
    I, aka Mr Flibble, have uniquely identified this category error and have >>> thus solved the halting problem

    No, Mr Flibble, you have solved the Mr Flibble Problem. Well done! You
    may award yourself whatever cash prize you can find in your piggy
    bank. Well done!

    And now you'd hurry back to using all those naughty words while your
    mummy's still out at the shops.


    Flibble and I did not solve the Halting Problem
    instead Flibble, computer science professor
    Eric Hehner PhD, and I agree that the halting
    problem is a "category error" (Flibble's words).


    (see page 2 and references)

    Yes, then we three agree including PhD computer science professor
    Eric Hehner PhD (see page 2 and references). publication/369971402_Simulating_Termination_Analyzer_H_is_Not_Fooled_by_Pathological_Input_D

    *Here is one of his best papers*
    Objective and Subjective Specifications https://www.cs.toronto.edu/~hehner/OSS.pdf
    (6) Can Carol correctly answer “no” to this question?
    The analysis of the above is the key insight into his whole paper.


    And all of your problems is that you are using a Strawman.

    The Halting question is: "Does the Program and input described by the
    input Halt?"

    That is an OBJECTIVE question, which is always well defined.

    Your question, "What can a decider return to be correct?" isn't a valid question in conputation theory, as BY ITS DEFINITION, a given program,
    thed "decider" will ALWAYS return its given answer for any question, so
    trying to change it to get that answer means it isn't what it was, and
    thus, if the input was "pathologically" built on it, you change the
    input, and invalidate the answer you tried to answer.

    Your question goes more to the "meta-question" of the problem, can such
    a program, to solve the halting question, exist, that is always right.

    Your analysis shows that it can not be, and thus doesn't refute the
    proof you are talking about, but confirms it.

    Your decider, which you talk about changing so it will be correct, and
    the effective question you are asking, has become a category error for computation theory, as you are no longer looking at the behavior of
    PROGRAMS, but of program templates, and in fact, just one carefully
    crafted input, which ends up no longer being a "Program" per computation theory, but just a template that becomes a program when completed.

    Sorry, all you are doing is proving that you fundamentally don't
    understand what you are talking about.

    The specification of the ACTUAL question is objective, as by the rules
    of computation theory, all programs are deterministic, and there
    behavior is defined by what that program actually is.

    YOUR question is subjective, and not valid by the rules of conputation
    theory, as it is talking about things that are not programs, and if we
    try to expand the definition of programs to try to include them, we lose
    almost all of the useful properties of programs.

    So, all you are doing is showing that your concept of POOP is only good
    for the toilet,

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Apr 17 18:53:04 2025
    On 4/17/25 2:34 PM, olcott wrote:
    On 4/17/2025 12:51 AM, Richard Heathfield wrote:
    On 17/04/2025 05:05, olcott wrote:
    On 4/16/2025 5:24 PM, Richard Heathfield wrote:
    On 16/04/2025 22:01, Mr Flibble wrote:
    I, aka Mr Flibble, have uniquely identified this category error and
    have
    thus solved the halting problem

    No, Mr Flibble, you have solved the Mr Flibble Problem. Well done!
    You may award yourself whatever cash prize you can find in your
    piggy bank. Well done!

    And now you'd hurry back to using all those naughty words while your
    mummy's still out at the shops.


    Flibble and I did not solve the Halting Problem

    Well done. That's the first step on the road to recovery.

    instead Flibble, computer science professor
    Eric Hehner PhD, and I agree that the halting
    problem is a "category error" (Flibble's words).

    If you think it helps, agree all you like with whomever you like.


    If humans don't get a better understanding of
    how truth works through corrections to the mistakes
    of logic, computation, and reasoning The Earth may
    be annihilated for something as stupid as a land grab.


    Problem is, YOU don't understand what truth actually is, as you keep on
    tryig to assert that it allows lying.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Heathfield on Fri Apr 18 13:27:16 2025
    On Wed, 16 Apr 2025 23:24:22 +0100, Richard Heathfield wrote:

    On 16/04/2025 22:01, Mr Flibble wrote:
    I, aka Mr Flibble, have uniquely identified this category error and
    have thus solved the halting problem

    No, Mr Flibble, you have solved the Mr Flibble Problem. Well done! You
    may award yourself whatever cash prize you can find in your piggy bank.
    Well done!

    And now you'd hurry back to using all those naughty words while your
    mummy's still out at the shops.

    Partial deciders are a thing, dear, and in the case of a simulating halt decider with finite resources repeated state can be recognised for a
    useful subset of problems including the ability to recognise pathological
    input (halting problem category error manifestation). A simulating halt
    decider with the mythical infinite resources that the halt decider that
    your proofs are predicated on also possesses is an unpartial decider also
    with the ability to recognise pathological input (halting problem category error manifestation).

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Apr 18 13:49:44 2025
    On 4/18/25 12:19 PM, olcott wrote:
    On 4/18/2025 8:27 AM, Mr Flibble wrote:
    On Wed, 16 Apr 2025 23:24:22 +0100, Richard Heathfield wrote:

    On 16/04/2025 22:01, Mr Flibble wrote:
    I, aka Mr Flibble, have uniquely identified this category error and
    have thus solved the halting problem

    No, Mr Flibble, you have solved the Mr Flibble Problem. Well done! You
    may award yourself whatever cash prize you can find in your piggy bank.
    Well done!

    And now you'd hurry back to using all those naughty words while your
    mummy's still out at the shops.

    Partial deciders are a thing,

    Yes they are and termination analyzers only need
    be correct on at least one input.

    No, To be an actual Termination Analyter, they need to correctly answer
    for ALL inputs.

    But practice understands that is impossible, and thus "informally' uses
    the term with the assume PARTIAL modifier.


     dear, and in the case of a simulating halt
    decider with finite resources repeated state can be recognised for a
    useful subset of problems including the ability to recognise pathological
    input (halting problem category error manifestation). A simulating halt

    Yes.
    decider with the mythical infinite resources that the halt decider that
    your proofs are predicated on also possesses is an unpartial decider also
    with the ability to recognise pathological input (halting problem
    category
    error manifestation).

    /Flibble

    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);
    } SIMULATED DD


    It is correct for HHH to reject its input DD as
    non-terminating on the basis that DD SIMULATED BY
    HHH and HHH emulating itself emulating DD prove a
    repeating pattern preventing the

    No it isn't as that isn't the question of a Halt Decider.

    First, the pattern DOESN'T repeat, not for the actuall HHH that you have defined, as it WILL abort its simulation, and thus we know that the full simulation of the input will see that same behavior of the input, and
    thus the logic is based on LIES (as is most of your logic)


    // dishonest people tried to change this subject for three years
    // dishonest people tried to change this subject for three years
    // dishonest people tried to change this subject for three years\
    \
    \
    SIMULATED DD
    SIMULATED DD
    SIMULATED DD
    SIMULATED DD
    SIMULATED DD

    WHich is just a LIE, so not a sound basis.

    First, you are just confusing yourself, as DD isn't defined to do any simulation, just use a decider on itself to act contrary to.

    HHH may be specified to get its answer by simulation, but fails to meet
    that specification, as it doesn't determine what a CORRECT simulation
    (which is by definition a CONPLETE simulation) will do.

    So, your logic is based on the LIE of a strawman criteria which isn't
    what the decider is supposed to be doing, and then a lie within your
    criteria as HHH doesn't DO a correct simulation, so using the
    non-existant simulation to "verify" your answer is just another lie.


    From ever reaching its own final halt state.
    The above refutes the conventional Halting Problem proof.
    The simulating halt decider / termination analyzer is my idea.

    No, it just shows that you think lying is valid logic, as NOTHING in the problem you claim to be doing mentions the behavior determined by the simulation of the decider, but only the actual behavior of the direct exscution, thus showing that is it *YOU* that has been dishonestly
    changing the subjedt for years. as you are now demonstrating.


    Flibble's signalling halt decider is also very useful
    because it looks at both of two options.

    Computer Science professor Eric Hehner independently derived
    the prequel to a simulating halt decider (see quote below)
    [5] E C R Hehner. Problems with the Halting Problem, COMPUTING2011
    Symposium on 75 years of Turing Machine and Lambda-Calculus, Karlsruhe Germany, invited, 2011 October 20-21; Advances in Computer Science and Engineering v.10 n.1 p.31-60, 2013

    *Professor Hehner recognized this repeating process before I did*
      From a programmer's point of view, if we apply an
      interpreter to a program text that includes a call
      to that same interpreter with that same text as
      argument, then we have an infinite loop. A halting
      program has some of the same character as an interpreter:
      it applies to texts through abstract interpretation.
      Unsurprisingly, if we apply a halting program to a program
      text that includes a call to that same halting program with
      that same text as argument, then we have an infinite loop.
      (Hehner:2011:15) https://www.cs.toronto.edu/~hehner/PHP.pdf



    Professor Hefner is just showing that he too doesn't understand the
    definition of a PROGRAM. Sorry, but just because someone else makes the
    same mistake doesn't make your statement true.

    By that logic you agree that you logic is just broken as many people
    have stated that, is I guess "it must be true".

    You are just showing you don't understand that fundamental properties of
    how logic works.

    All you are doing is adding more proof to the fire that shows how little
    you understand what you are talking about, and how much you are willing
    to lie about it. That is the fuel for the lake of fire you are headed for.

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

    On 4/17/2025 12:51 AM, Richard Heathfield wrote:
    On 17/04/2025 05:05, olcott wrote:
    On 4/16/2025 5:24 PM, Richard Heathfield wrote:
    On 16/04/2025 22:01, Mr Flibble wrote:
    I, aka Mr Flibble, have uniquely identified this category error and have >>>>> thus solved the halting problem

    No, Mr Flibble, you have solved the Mr Flibble Problem. Well done! You >>>> may award yourself whatever cash prize you can find in your piggy bank. >>>> Well done!

    And now you'd hurry back to using all those naughty words while your
    mummy's still out at the shops.


    Flibble and I did not solve the Halting Problem

    Well done. That's the first step on the road to recovery.

    instead Flibble, computer science professor
    Eric Hehner PhD, and I agree that the halting
    problem is a "category error" (Flibble's words).

    If you think it helps, agree all you like with whomever you like.

    If humans don't get a better understanding of
    how truth works through corrections to the mistakes
    of logic, computation, and reasoning
    ...

    Some humans will, some don't.

    --
    Mikko

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

    On 4/18/2025 8:27 AM, Mr Flibble wrote:
    On Wed, 16 Apr 2025 23:24:22 +0100, Richard Heathfield wrote:

    On 16/04/2025 22:01, Mr Flibble wrote:
    I, aka Mr Flibble, have uniquely identified this category error and
    have thus solved the halting problem

    No, Mr Flibble, you have solved the Mr Flibble Problem. Well done! You
    may award yourself whatever cash prize you can find in your piggy bank.
    Well done!

    And now you'd hurry back to using all those naughty words while your
    mummy's still out at the shops.

    Partial deciders are a thing,

    Yes they are and termination analyzers only need
    be correct on at least one input.

    Even in situations where an analyzer cannot determine the right answer
    it must not give the wrong answer. Not halting is OK, and so is to say
    that the answer cannot be determined.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Sat Apr 19 10:23:09 2025
    Op 18.apr.2025 om 18:19 schreef olcott:
    On 4/18/2025 8:27 AM, Mr Flibble wrote:
    On Wed, 16 Apr 2025 23:24:22 +0100, Richard Heathfield wrote:

    On 16/04/2025 22:01, Mr Flibble wrote:
    I, aka Mr Flibble, have uniquely identified this category error and
    have thus solved the halting problem

    No, Mr Flibble, you have solved the Mr Flibble Problem. Well done! You
    may award yourself whatever cash prize you can find in your piggy bank.
    Well done!

    And now you'd hurry back to using all those naughty words while your
    mummy's still out at the shops.

    Partial deciders are a thing,

    Yes they are and termination analyzers only need
    be correct on at least one input.

     dear, and in the case of a simulating halt
    decider with finite resources repeated state can be recognised for a
    useful subset of problems including the ability to recognise pathological
    input (halting problem category error manifestation). A simulating halt

    Yes.
    decider with the mythical infinite resources that the halt decider that
    your proofs are predicated on also possesses is an unpartial decider also
    with the ability to recognise pathological input (halting problem
    category
    error manifestation).

    /Flibble

    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);
    } SIMULATED DD


    It is correct for HHH to reject its input DD as
    non-terminating on the basis that DD SIMULATED BY
    HHH and HHH emulating itself emulating DD prove a
    repeating pattern preventing the

    // dishonest people tried to change this subject for three years
    // dishonest people tried to change this subject for three years
    // dishonest people tried to change this subject for three years
    SIMULATED DD
    SIMULATED DD
    SIMULATED DD
    SIMULATED DD
    SIMULATED DD

    From ever reaching its own final halt state.
    The above refutes the conventional Halting Problem proof.
    The simulating halt decider / termination analyzer is my idea.

    But you fail to accept that there is nothing to prevent. HHH is in error
    to abort a *finite* repeating pattern, but exactly that error makes it
    halting, which the programmer does not understand and therefore he
    thinks it is justified to report a non-halting behaviour, where HHH in
    fact only reports a 'not completely simulated' result.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Apr 20 06:45:50 2025
    On 4/20/25 1:14 AM, olcott wrote:
    On 4/19/2025 2:42 AM, Mikko wrote:
    On 2025-04-18 16:19:23 +0000, olcott said:

    On 4/18/2025 8:27 AM, Mr Flibble wrote:
    On Wed, 16 Apr 2025 23:24:22 +0100, Richard Heathfield wrote:

    On 16/04/2025 22:01, Mr Flibble wrote:
    I, aka Mr Flibble, have uniquely identified this category error and >>>>>> have thus solved the halting problem

    No, Mr Flibble, you have solved the Mr Flibble Problem. Well done! You >>>>> may award yourself whatever cash prize you can find in your piggy
    bank.
    Well done!

    And now you'd hurry back to using all those naughty words while your >>>>> mummy's still out at the shops.

    Partial deciders are a thing,

    Yes they are and termination analyzers only need
    be correct on at least one input.

    Even in situations where an analyzer cannot determine the right answer
    it must not give the wrong answer. Not halting is OK, and so is to say
    that the answer cannot be determined.


    Cases of semantically invalid inputs must be rejected
    as erroneous.


    And what is semantically invalid about the actual program DDD?

    Maybe your erroneous non-program function with undefined referant, but
    the D/DD/DDD when it includes the copy of the decider it is based on is
    fully defined and semantically valid.

    You are just proviing your ignorance of the field.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon Apr 21 11:53:35 2025
    On 2025-04-20 05:14:08 +0000, olcott said:

    On 4/19/2025 2:42 AM, Mikko wrote:
    On 2025-04-18 16:19:23 +0000, olcott said:

    On 4/18/2025 8:27 AM, Mr Flibble wrote:
    On Wed, 16 Apr 2025 23:24:22 +0100, Richard Heathfield wrote:

    On 16/04/2025 22:01, Mr Flibble wrote:
    I, aka Mr Flibble, have uniquely identified this category error and >>>>>> have thus solved the halting problem

    No, Mr Flibble, you have solved the Mr Flibble Problem. Well done! You >>>>> may award yourself whatever cash prize you can find in your piggy bank. >>>>> Well done!

    And now you'd hurry back to using all those naughty words while your >>>>> mummy's still out at the shops.

    Partial deciders are a thing,

    Yes they are and termination analyzers only need
    be correct on at least one input.

    Even in situations where an analyzer cannot determine the right answer
    it must not give the wrong answer. Not halting is OK, and so is to say
    that the answer cannot be determined.

    Cases of semantically invalid inputs must be rejected
    as erroneous.

    Every syntactically valid input describes a computation that either
    halts or does not halt and therefore is always semantically valid.

    A halt decider cannot reject any input. The requirement to give the
    correct answer applies only to syntactically valid inputs. Otherwise
    it need not halt but if it does it is free to give any answer.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Apr 21 19:06:15 2025
    On 4/21/25 4:24 PM, olcott wrote:
    On 4/21/2025 3:53 AM, Mikko wrote:
    On 2025-04-20 05:14:08 +0000, olcott said:

    On 4/19/2025 2:42 AM, Mikko wrote:
    On 2025-04-18 16:19:23 +0000, olcott said:

    On 4/18/2025 8:27 AM, Mr Flibble wrote:
    On Wed, 16 Apr 2025 23:24:22 +0100, Richard Heathfield wrote:

    On 16/04/2025 22:01, Mr Flibble wrote:
    I, aka Mr Flibble, have uniquely identified this category error and >>>>>>>> have thus solved the halting problem

    No, Mr Flibble, you have solved the Mr Flibble Problem. Well
    done! You
    may award yourself whatever cash prize you can find in your piggy >>>>>>> bank.
    Well done!

    And now you'd hurry back to using all those naughty words while your >>>>>>> mummy's still out at the shops.

    Partial deciders are a thing,

    Yes they are and termination analyzers only need
    be correct on at least one input.

    Even in situations where an analyzer cannot determine the right answer >>>> it must not give the wrong answer. Not halting is OK, and so is to say >>>> that the answer cannot be determined.

    Cases of semantically invalid inputs must be rejected
    as erroneous.

    Every syntactically valid input describes a computation that either
    halts or does not halt and therefore is always semantically valid.

    A halt decider cannot reject any input.

    If you run into a self-contradictory expression and
    do not reject it as semantically invalid you are stupidly wrong.

    But you need to go back to the source of the self-contradiction to fix
    the system.


    If the otherwise brilliant Tarski did not begin
    by stupidly assuming that a falsehood is true
    he would not have made his stupid Undefinability
    theorem mistake.

    He didn't, he showed that the assumption of the existance of a truth
    predicate leads to that conclusion.




    Truth is a necessary consequence of applying the truth
    preserving operation of semantic entailment to the set
    of basic facts (cannot be derived from other facts)
    expressed in language.
    Copyright 2025 PL Olcott

    Not his definition, so you can't use it in his proof.

    You are just showing you don't understand the fields you are talking about.


    The requirement to give the
    correct answer applies only to syntactically valid inputs. Otherwise
    it need not halt but if it does it is free to give any answer.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Tue Apr 22 12:57:34 2025
    Am Tue, 15 Apr 2025 15:44:06 -0500 schrieb olcott:
    On 4/15/2025 2:03 PM, dbush wrote:
    On 4/15/2025 2:50 PM, olcott wrote:
    On 4/15/2025 11:05 AM, dbush wrote:
    On 4/15/2025 11:29 AM, olcott wrote:

    *corresponding output to the input*
    Not freaking allowed to look at any damn thing else besides the
    freaking input. Must compute whatever mapping ACTUALLY EXISTS FROM
    THIS INPUT.

    So the algorithm HHH that you've implemented computes *some*
    computable function, but it does not compute the halting function as
    it is not computable.

    *corresponding output to the input*

    That doesn't refute anything I said.

    You continue to stupidly insist that int sum(int x, int y) {return x +
    y; }
    returns 7 for sum(3,2) because you incorrectly understand how these
    things fundamentally work.

    It is stupidly wrong to expect HHH(DD) report on the direct execution of
    DD when you are not telling it one damn thing about this direct
    execution.
    What else is it missing that the processor uses to execute 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 Heathfield@21:1/5 to Mr Flibble on Mon Apr 28 06:38:54 2025
    On 18/04/2025 14:27, Mr Flibble wrote:
    On Wed, 16 Apr 2025 23:24:22 +0100, Richard Heathfield wrote:

    On 16/04/2025 22:01, Mr Flibble wrote:
    I, aka Mr Flibble, have uniquely identified this category error and
    have thus solved the halting problem

    No, Mr Flibble, you have solved the Mr Flibble Problem. Well done! You
    may award yourself whatever cash prize you can find in your piggy bank.
    Well done!

    And now you'd hurry back to using all those naughty words while your
    mummy's still out at the shops.

    Partial deciders are a thing

    Indeed, but they don't solve the Halting Problem.

    and in the case of a simulating halt
    decider with finite resources repeated state can be recognised for a
    useful subset of problems

    I won't dispute it, but that doesn't solve the Halting Problem.

    including the ability to recognise pathological
    input (halting problem category error manifestation).

    The Halting Problem is what it is. Can you solve a different
    problem? Indubitably. Does solving that different problem solve
    the Halting Problem? Of course not.

    A simulating halt
    decider with the mythical infinite resources that the halt decider that
    your proofs are predicated on also possesses is an unpartial decider also with the ability to recognise pathological input (halting problem category error manifestation).

    The Halting Problem is what it is. Can you solve a different
    problem? Indubitably. Does solving that different problem solve
    the Halting Problem? Of course not.

    --
    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)