• Re: Can D simulated by H terminate normally? [Halting auto problem repa

    From Richard Damon@21:1/5 to olcott on Fri May 26 19:43:08 2023
    XPost: sci.logic, comp.theory

    On 5/26/23 7:31 PM, olcott wrote:

    H is asked the question: Does your input need to be aborted to prevent infinite simulation?  H correctly answers yes and aborts the simulation.

    Simple question, Where do you find this requirement stated by ANYONE but
    you?

    This is the foundation of your lies.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From olcott@21:1/5 to Richard Damon on Fri May 26 18:31:20 2023
    XPost: sci.logic, comp.theory

    On 5/26/2023 11:51 AM, Richard Damon wrote:
    On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote:
    On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote:
    On 5/26/23 1:06 AM, olcott wrote:
    On 5/25/2023 11:10 PM, Richard Damon wrote:
    On 5/25/23 11:59 PM, olcott wrote:
    On 5/25/2023 10:47 PM, Richard Damon wrote:
    On 5/25/23 11:17 PM, olcott wrote:
    On 5/25/2023 10:10 PM, Richard Damon wrote:
    On 5/25/23 10:55 PM, olcott wrote:
    On 5/25/2023 9:42 PM, Richard Damon wrote:
    On 5/25/23 10:26 PM, olcott wrote:
    On 5/25/2023 8:56 PM, Richard Damon wrote:
    On 5/25/23 9:43 PM, olcott wrote:
    On 5/25/2023 8:29 PM, olcott wrote:
    On 5/25/2023 7:01 PM, Richard Damon wrote:
    On 5/25/23 11:30 AM, olcott wrote:
    On 5/25/2023 6:16 AM, Ben Bacarisse wrote: >>>>>>>>>>>>>>>>>>>> Fritz Feldhase <franz.fritschee.ff@gmail.com> writes: >>>>>>>>>>>>>>>>>>>>
    On Wednesday, May 24, 2023 at 9:14:36 PM UTC+2, >>>>>>>>>>>>>>>>>>>>> Richard Damon wrote:

    Following pseudocode for D:

    arbitrarily long int D(int start) {

             arbitrarily long int n = start >>>>>>>>>>>>>>>>>>>>>          while (n is not a perfect number) { >>>>>>>>>>>>>>>>>>>>>          n = n + 2
             }

             return n
    }

    What would Olcott's "simulating halt decider" >>>>>>>>>>>>>>>>>>>>> return (answer) if
    called with, say, H(D, 1)?

    Why would you care?  PO's H returns "does not halt" >>>>>>>>>>>>>>>>>>>> for at least some
    halting computations (citations available on >>>>>>>>>>>>>>>>>>>> request) so the result
    tells you nothing of interest.

    PO equivocates over whether he is concerned about >>>>>>>>>>>>>>>>>>>> just the one case used
    in the usual proof's construction or the general >>>>>>>>>>>>>>>>>>>> case, but regardless of
    what side of that fence he is currently sitting, you >>>>>>>>>>>>>>>>>>>> can't use his H for
    anything useful.

    How would it know the correct answer? Will it ever >>>>>>>>>>>>>>>>>>>>> return an answer?
    (Especially, _if_ there is no odd perfect number?) >>>>>>>>>>>>>>>>>>>>
    On some days he will claim that he has never said he >>>>>>>>>>>>>>>>>>>> has a general halt
    decider, just one that can't be fooled by the "usual >>>>>>>>>>>>>>>>>>>> construction".  It
    "can't be fooled" because he simply declares that >>>>>>>>>>>>>>>>>>>> H(H^, H^) == false is
    the correct answer "even though" H^(H^) halts. >>>>>>>>>>>>>>>>>>>>
    On other days, he throws caution to the wind and >>>>>>>>>>>>>>>>>>>> claims the general
    case, but again with the set of non-halting >>>>>>>>>>>>>>>>>>>> computations "augmented" by
    some unspecified set of halting ones.

    Of course, he is also not an honest disputant, >>>>>>>>>>>>>>>>>>>> because he will avoid
    giving a direct answer to a simple question for >>>>>>>>>>>>>>>>>>>> years (literally years),
    and he will even say contradictory things days apart >>>>>>>>>>>>>>>>>>>> (again, citations
    available on request) so it can take some time to >>>>>>>>>>>>>>>>>>>> clear all the smoke
    from the mirrors.  But once he has said >>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer even though P(P) >>>>>>>>>>>>>>>>>>>> halts."

    in reply to the question "do you still assert that >>>>>>>>>>>>>>>>>>>> H(P,P) == false is
    the 'correct' answer even though P(P) halts?" I >>>>>>>>>>>>>>>>>>>> don't see any point in
    carrying on, or at least I see not point in saying >>>>>>>>>>>>>>>>>>>> anything else.

    The one weapon we have against cranks is that most >>>>>>>>>>>>>>>>>>>> can't bear to retract
    any substantive claim.  This is why they are usually >>>>>>>>>>>>>>>>>>>> so evasive about
    giving direct answers -- they know they will have to >>>>>>>>>>>>>>>>>>>> stick with them.
    But once they have made the mistake of being clear, >>>>>>>>>>>>>>>>>>>> we should pay them
    the courtesy of quoting them at every available >>>>>>>>>>>>>>>>>>>> opportunity.


    Ben has already agreed that H does correctly >>>>>>>>>>>>>>>>>>> determine that halt status
    of its input according to the Sipser approved >>>>>>>>>>>>>>>>>>> criteria. (see quote
    below) The Sipser approved criteria is a tautology >>>>>>>>>>>>>>>>>>> thus necessarily
    true.


    Nope, you MIS-QUOTE him by removing context, which is >>>>>>>>>>>>>>>>>> just a form of LYING.


    The context does not change the fact that he agreed >>>>>>>>>>>>>>>>> that H does
    correctly determine the halt status of D according to >>>>>>>>>>>>>>>>> the Sisper approved criteria.

    Because all deciders only compute the mapping *from >>>>>>>>>>>>>>>>>>> their inputs* to
    their own accept or reject state and the only >>>>>>>>>>>>>>>>>>> objection to my proof is
    that it does not get the same result as a non-input >>>>>>>>>>>>>>>>>>> this only objection
    is nullified. *My proof is correct by tautology* >>>>>>>>>>>>>>>>>>
    SO, what mapping is this supposed to compute, if this >>>>>>>>>>>>>>>>>> is what ALL decider do, is "Halting" the only type of >>>>>>>>>>>>>>>>>> decider?

    Remember, Halting is DEFINED as the MACHINE coming to >>>>>>>>>>>>>>>>>> a final state, and it does.


    My reviewers insist on staying one recursive >>>>>>>>>>>>>>>>>>> invocation away from
    reality. H does correctly determine that D correctly >>>>>>>>>>>>>>>>>>> simulated by H
    cannot possibly terminate normally.

    Except YOU are one invocation from the probem. It >>>>>>>>>>>>>>>>>> isn't asking about the simulatiion done by H, but by >>>>>>>>>>>>>>>>>> the machine that H is TRYING to simulate (but can't). >>>>>>>>>>>>>>>>>>

    My reviewers only focus on the behavior after H has >>>>>>>>>>>>>>>>>>> already made this
    correct halt status decision, thus are clearly >>>>>>>>>>>>>>>>>>> out-of-sync by one
    recursive invocation.

    Because it makes the WRONG decision by the definition >>>>>>>>>>>>>>>>>> of the problem, what does the machine represented by >>>>>>>>>>>>>>>>>> the input do?


    The definition of the problem that you are referring to >>>>>>>>>>>>>>>>> contradicts the definition of a decider that must >>>>>>>>>>>>>>>>> compute the mapping from
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state.

    You think that H is wrong because the outer invocation >>>>>>>>>>>>>>>>> halts only
    because the inner invocation was correctly aborted. >>>>>>>>>>>>>>>>>
    You know that it is necessarily true that no invocation >>>>>>>>>>>>>>>>> would ever halt
    unless the inner invocation was aborted, thus making >>>>>>>>>>>>>>>>> the termination of
    this inner invocation necessarily correct.


    I have better words. The termination of the simulation >>>>>>>>>>>>>>>> of D is mandated
    by the requirements that a halt decider must always >>>>>>>>>>>>>>>> halt, thus
    conclusively proving that this termination is
    necessarily correct.


    It is also mandated to give the correct answer, which >>>>>>>>>>>>>>> since H(D,D) returns 0, which causes D(D) to Halt, the >>>>>>>>>>>>>>> only correct answer that H(D,D) should give is 1, so it >>>>>>>>>>>>>>> is necessarily incorrect.

    The easily verified fact that H itself would not terminate >>>>>>>>>>>>>> unless it
    aborted the simulation of its input conclusively proves >>>>>>>>>>>>>> that H is
    necessarily correct to do this and report this input as >>>>>>>>>>>>>> non-halting.

    This equally applies to the Peter Linz Turing machine >>>>>>>>>>>>>> based halting
    problem proof with embedded_H and ⟨Ĥ⟩.


    So? H not terminating is its own problem.
    Since it is required to terminate the choice to not abort >>>>>>>>>>>> its simulation
    would violate this requirement thus making this choice >>>>>>>>>>>> necessarily
    correct. This also conclusively proves that its input cannot >>>>>>>>>>>> possibly
    terminate normally thus is correctly determined to be
    non-halting.


    So? You still don't get it.

    yes, it is required to give an answer in finite time, so it >>>>>>>>>>> can't just be programmed to simulate forever. It also is >>>>>>>>>>> required to return the correct answer,
    Since it is true that unless H aborts its simulation of D that >>>>>>>>>> H itself
    never terminates normally that makes it necessarily correct to >>>>>>>>>> do this.

    So, you are admitting that H doesn't actually "terminate
    normally" and thus fails to be a decider?


    Your software engineering skill must be quite awfully terrible >>>>>>>> to make a mistake like that.


    So, does H "Terminate Normally", at which point, so does the D,
    or does H not "Terminate Normally" and thus isn't a decider?


    // The following is written in C
    01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x);
    04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) at line 03 ...

    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that simulates D(D) at
    line 03 ...

    The simulated D cannot possibly terminate normally and H will
    never return to its caller unless and until H aborts its simulation. >>>>>
    So, why doesn't that happen when main calls  H?


    H does return to its caller when main calls H.

    So, which instruction acts differently?


    H(D,D) always operates the exact same way no matter what calls it.

    We have two IDENTICAL initial sequence of instructions, the entry to
    H, in one case from main, and in the other from D, with identical
    parameters.

    If the results follow different paths, there must be a first point of
    departure. What is it.


    D(D) is merely the outer invocation that includes H(D,D) as the inner
    invocation. Directly executed H(D,D) always behaves exactly the same
    way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is asking H to
    decide if D(D) will Halt, it should have answered YES, (1)


    Because it is an easily verified fact that neither the directly executed
    H(D,D) nor the directly executed D(D) would ever terminate normally
    unless H aborts its simulation of D, H is necessarily correct to abort
    its simulation of D to meet the requirement that itself must halt.

    No it DOES terminate because it DOES abort is simulation, since that is
    what the code says to do. No need to argue about a fantasy case that
    doesn't exist.

    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust system.
    (c) You ask the head mechanic to inspect your car's exhaust system.
    (d) The head mechanic tells you it needs to be replaced.
    (e) You authorize the head mechanic to replace the exhaust system.
    (f) At the checkout counter you accuse the head mechanic of lying
    because your car clearly does not need to have its exhaust system
    replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up or go to jail.

    H is asked the question: Does your input need to be aborted to prevent
    infinite simulation? H correctly answers yes and aborts the simulation.

    Countless reviewers disagree on the basis that after H has already
    aborted its simulation of its input the simulation of this input does
    not need to be aborted.


    --
    Copyright 2023 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 Damon@21:1/5 to olcott on Fri May 26 19:42:06 2023
    XPost: sci.logic, comp.theory

    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote:
    On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote:
    On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote:
    On 5/26/23 1:06 AM, olcott wrote:
    On 5/25/2023 11:10 PM, Richard Damon wrote:
    On 5/25/23 11:59 PM, olcott wrote:
    On 5/25/2023 10:47 PM, Richard Damon wrote:
    On 5/25/23 11:17 PM, olcott wrote:
    On 5/25/2023 10:10 PM, Richard Damon wrote:
    On 5/25/23 10:55 PM, olcott wrote:
    On 5/25/2023 9:42 PM, Richard Damon wrote:
    On 5/25/23 10:26 PM, olcott wrote:
    On 5/25/2023 8:56 PM, Richard Damon wrote:
    On 5/25/23 9:43 PM, olcott wrote:
    On 5/25/2023 8:29 PM, olcott wrote:
    On 5/25/2023 7:01 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>> On 5/25/23 11:30 AM, olcott wrote:
    On 5/25/2023 6:16 AM, Ben Bacarisse wrote: >>>>>>>>>>>>>>>>>>>>> Fritz Feldhase <franz.fritschee.ff@gmail.com> writes: >>>>>>>>>>>>>>>>>>>>>
    On Wednesday, May 24, 2023 at 9:14:36 PM UTC+2, >>>>>>>>>>>>>>>>>>>>>> Richard Damon wrote:

    Following pseudocode for D:

    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n = start >>>>>>>>>>>>>>>>>>>>>>          while (n is not a perfect number) { >>>>>>>>>>>>>>>>>>>>>>          n = n + 2
             }

             return n
    }

    What would Olcott's "simulating halt decider" >>>>>>>>>>>>>>>>>>>>>> return (answer) if
    called with, say, H(D, 1)?

    Why would you care?  PO's H returns "does not halt" >>>>>>>>>>>>>>>>>>>>> for at least some
    halting computations (citations available on >>>>>>>>>>>>>>>>>>>>> request) so the result
    tells you nothing of interest.

    PO equivocates over whether he is concerned about >>>>>>>>>>>>>>>>>>>>> just the one case used
    in the usual proof's construction or the general >>>>>>>>>>>>>>>>>>>>> case, but regardless of
    what side of that fence he is currently sitting, >>>>>>>>>>>>>>>>>>>>> you can't use his H for
    anything useful.

    How would it know the correct answer? Will it ever >>>>>>>>>>>>>>>>>>>>>> return an answer?
    (Especially, _if_ there is no odd perfect number?) >>>>>>>>>>>>>>>>>>>>>
    On some days he will claim that he has never said >>>>>>>>>>>>>>>>>>>>> he has a general halt
    decider, just one that can't be fooled by the >>>>>>>>>>>>>>>>>>>>> "usual construction".  It
    "can't be fooled" because he simply declares that >>>>>>>>>>>>>>>>>>>>> H(H^, H^) == false is
    the correct answer "even though" H^(H^) halts. >>>>>>>>>>>>>>>>>>>>>
    On other days, he throws caution to the wind and >>>>>>>>>>>>>>>>>>>>> claims the general
    case, but again with the set of non-halting >>>>>>>>>>>>>>>>>>>>> computations "augmented" by
    some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an honest disputant, >>>>>>>>>>>>>>>>>>>>> because he will avoid
    giving a direct answer to a simple question for >>>>>>>>>>>>>>>>>>>>> years (literally years),
    and he will even say contradictory things days >>>>>>>>>>>>>>>>>>>>> apart (again, citations
    available on request) so it can take some time to >>>>>>>>>>>>>>>>>>>>> clear all the smoke
    from the mirrors.  But once he has said >>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer even though P(P) >>>>>>>>>>>>>>>>>>>>> halts."

    in reply to the question "do you still assert that >>>>>>>>>>>>>>>>>>>>> H(P,P) == false is
    the 'correct' answer even though P(P) halts?" I >>>>>>>>>>>>>>>>>>>>> don't see any point in
    carrying on, or at least I see not point in saying >>>>>>>>>>>>>>>>>>>>> anything else.

    The one weapon we have against cranks is that most >>>>>>>>>>>>>>>>>>>>> can't bear to retract
    any substantive claim.  This is why they are >>>>>>>>>>>>>>>>>>>>> usually so evasive about
    giving direct answers -- they know they will have >>>>>>>>>>>>>>>>>>>>> to stick with them.
    But once they have made the mistake of being clear, >>>>>>>>>>>>>>>>>>>>> we should pay them
    the courtesy of quoting them at every available >>>>>>>>>>>>>>>>>>>>> opportunity.


    Ben has already agreed that H does correctly >>>>>>>>>>>>>>>>>>>> determine that halt status
    of its input according to the Sipser approved >>>>>>>>>>>>>>>>>>>> criteria. (see quote
    below) The Sipser approved criteria is a tautology >>>>>>>>>>>>>>>>>>>> thus necessarily
    true.


    Nope, you MIS-QUOTE him by removing context, which is >>>>>>>>>>>>>>>>>>> just a form of LYING.


    The context does not change the fact that he agreed >>>>>>>>>>>>>>>>>> that H does
    correctly determine the halt status of D according to >>>>>>>>>>>>>>>>>> the Sisper approved criteria.

    Because all deciders only compute the mapping *from >>>>>>>>>>>>>>>>>>>> their inputs* to
    their own accept or reject state and the only >>>>>>>>>>>>>>>>>>>> objection to my proof is
    that it does not get the same result as a non-input >>>>>>>>>>>>>>>>>>>> this only objection
    is nullified. *My proof is correct by tautology* >>>>>>>>>>>>>>>>>>>
    SO, what mapping is this supposed to compute, if this >>>>>>>>>>>>>>>>>>> is what ALL decider do, is "Halting" the only type of >>>>>>>>>>>>>>>>>>> decider?

    Remember, Halting is DEFINED as the MACHINE coming to >>>>>>>>>>>>>>>>>>> a final state, and it does.


    My reviewers insist on staying one recursive >>>>>>>>>>>>>>>>>>>> invocation away from
    reality. H does correctly determine that D correctly >>>>>>>>>>>>>>>>>>>> simulated by H
    cannot possibly terminate normally.

    Except YOU are one invocation from the probem. It >>>>>>>>>>>>>>>>>>> isn't asking about the simulatiion done by H, but by >>>>>>>>>>>>>>>>>>> the machine that H is TRYING to simulate (but can't). >>>>>>>>>>>>>>>>>>>

    My reviewers only focus on the behavior after H has >>>>>>>>>>>>>>>>>>>> already made this
    correct halt status decision, thus are clearly >>>>>>>>>>>>>>>>>>>> out-of-sync by one
    recursive invocation.

    Because it makes the WRONG decision by the definition >>>>>>>>>>>>>>>>>>> of the problem, what does the machine represented by >>>>>>>>>>>>>>>>>>> the input do?


    The definition of the problem that you are referring >>>>>>>>>>>>>>>>>> to contradicts the definition of a decider that must >>>>>>>>>>>>>>>>>> compute the mapping from
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state.

    You think that H is wrong because the outer invocation >>>>>>>>>>>>>>>>>> halts only
    because the inner invocation was correctly aborted. >>>>>>>>>>>>>>>>>>
    You know that it is necessarily true that no >>>>>>>>>>>>>>>>>> invocation would ever halt
    unless the inner invocation was aborted, thus making >>>>>>>>>>>>>>>>>> the termination of
    this inner invocation necessarily correct. >>>>>>>>>>>>>>>>>>

    I have better words. The termination of the simulation >>>>>>>>>>>>>>>>> of D is mandated
    by the requirements that a halt decider must always >>>>>>>>>>>>>>>>> halt, thus
    conclusively proving that this termination is >>>>>>>>>>>>>>>>> necessarily correct.


    It is also mandated to give the correct answer, which >>>>>>>>>>>>>>>> since H(D,D) returns 0, which causes D(D) to Halt, the >>>>>>>>>>>>>>>> only correct answer that H(D,D) should give is 1, so it >>>>>>>>>>>>>>>> is necessarily incorrect.

    The easily verified fact that H itself would not >>>>>>>>>>>>>>> terminate unless it
    aborted the simulation of its input conclusively proves >>>>>>>>>>>>>>> that H is
    necessarily correct to do this and report this input as >>>>>>>>>>>>>>> non-halting.

    This equally applies to the Peter Linz Turing machine >>>>>>>>>>>>>>> based halting
    problem proof with embedded_H and ⟨Ĥ⟩.


    So? H not terminating is its own problem.
    Since it is required to terminate the choice to not abort >>>>>>>>>>>>> its simulation
    would violate this requirement thus making this choice >>>>>>>>>>>>> necessarily
    correct. This also conclusively proves that its input >>>>>>>>>>>>> cannot possibly
    terminate normally thus is correctly determined to be >>>>>>>>>>>>> non-halting.


    So? You still don't get it.

    yes, it is required to give an answer in finite time, so it >>>>>>>>>>>> can't just be programmed to simulate forever. It also is >>>>>>>>>>>> required to return the correct answer,
    Since it is true that unless H aborts its simulation of D >>>>>>>>>>> that H itself
    never terminates normally that makes it necessarily correct >>>>>>>>>>> to do this.

    So, you are admitting that H doesn't actually "terminate
    normally" and thus fails to be a decider?


    Your software engineering skill must be quite awfully terrible >>>>>>>>> to make a mistake like that.


    So, does H "Terminate Normally", at which point, so does the D, >>>>>>>> or does H not "Terminate Normally" and thus isn't a decider?


    // The following is written in C
    01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x);
    04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) at line 03 ...

    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that simulates D(D) at
    line 03 ...

    The simulated D cannot possibly terminate normally and H will
    never return to its caller unless and until H aborts its simulation. >>>>>>
    So, why doesn't that happen when main calls  H?


    H does return to its caller when main calls H.

    So, which instruction acts differently?


    H(D,D) always operates the exact same way no matter what calls it.

    We have two IDENTICAL initial sequence of instructions, the entry to
    H, in one case from main, and in the other from D, with identical
    parameters.

    If the results follow different paths, there must be a first point
    of departure. What is it.


    D(D) is merely the outer invocation that includes H(D,D) as the inner
    invocation. Directly executed H(D,D) always behaves exactly the same
    way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is asking H to
    decide if D(D) will Halt, it should have answered YES, (1)


    Because it is an easily verified fact that neither the directly executed >>> H(D,D) nor the directly executed D(D) would ever terminate normally
    unless H aborts its simulation of D, H is necessarily correct to abort
    its simulation of D to meet the requirement that itself must halt.

    No it DOES terminate because it DOES abort is simulation, since that
    is what the code says to do. No need to argue about a fantasy case
    that doesn't exist.

    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust system.
    (c) You ask the head mechanic to inspect your car's exhaust system.
    (d) The head mechanic tells you it needs to be replaced.
    (e) You authorize the head mechanic to replace the exhaust system.
    (f) At the checkout counter you accuse the head mechanic of lying
        because your car clearly does not need to have its exhaust system
        replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up or go to jail.

    H is asked the question: Does your input need to be aborted to prevent infinite simulation?  H correctly answers yes and aborts the simulation.

    Nope, H is asked the question, does the machine represented by your
    input finish running in finite time?

    Read the problem again. It seems the words must be too big for you to understand.

    It was NEVER about the simulation by the decider. It CAN be changed to
    be about the simulation by a UTM, which BY DEFINITION is a machine that simulates until it reaches the end, so H isn't such a machine.

    So, yes, by your repair shop analogy, YOU are the repair shop that
    actually DID say the exhaust needed to be replaced because they plugged
    the exhaust system before running the test.


    Countless reviewers disagree on the basis that after H has already
    aborted its simulation of its input the simulation of this input does
    not need to be aborted.


    Except it was NEVER about H's simulation, but about the behavior of the
    actual machine, and THAT doesn't "stop" when its simulation is abort.

    You are just shown to be the ignorant pathological lying idiot.

    You don't even seem to know the problem you are trying to solve, but
    have replaced it by a strawman built out the straw in your brains.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From olcott@21:1/5 to Richard Damon on Fri May 26 18:50:35 2023
    XPost: sci.logic, comp.theory

    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote:
    On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote:
    On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote:
    On 5/26/23 1:06 AM, olcott wrote:
    On 5/25/2023 11:10 PM, Richard Damon wrote:
    On 5/25/23 11:59 PM, olcott wrote:
    On 5/25/2023 10:47 PM, Richard Damon wrote:
    On 5/25/23 11:17 PM, olcott wrote:
    On 5/25/2023 10:10 PM, Richard Damon wrote:
    On 5/25/23 10:55 PM, olcott wrote:
    On 5/25/2023 9:42 PM, Richard Damon wrote:
    On 5/25/23 10:26 PM, olcott wrote:
    On 5/25/2023 8:56 PM, Richard Damon wrote:
    On 5/25/23 9:43 PM, olcott wrote:
    On 5/25/2023 8:29 PM, olcott wrote:
    On 5/25/2023 7:01 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>> On 5/25/23 11:30 AM, olcott wrote:
    On 5/25/2023 6:16 AM, Ben Bacarisse wrote: >>>>>>>>>>>>>>>>>>>>>> Fritz Feldhase <franz.fritschee.ff@gmail.com> writes: >>>>>>>>>>>>>>>>>>>>>>
    On Wednesday, May 24, 2023 at 9:14:36 PM UTC+2, >>>>>>>>>>>>>>>>>>>>>>> Richard Damon wrote:

    Following pseudocode for D:

    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n = start >>>>>>>>>>>>>>>>>>>>>>>          while (n is not a perfect number) { >>>>>>>>>>>>>>>>>>>>>>>          n = n + 2
             }

             return n
    }

    What would Olcott's "simulating halt decider" >>>>>>>>>>>>>>>>>>>>>>> return (answer) if
    called with, say, H(D, 1)?

    Why would you care?  PO's H returns "does not >>>>>>>>>>>>>>>>>>>>>> halt" for at least some
    halting computations (citations available on >>>>>>>>>>>>>>>>>>>>>> request) so the result
    tells you nothing of interest.

    PO equivocates over whether he is concerned about >>>>>>>>>>>>>>>>>>>>>> just the one case used
    in the usual proof's construction or the general >>>>>>>>>>>>>>>>>>>>>> case, but regardless of
    what side of that fence he is currently sitting, >>>>>>>>>>>>>>>>>>>>>> you can't use his H for
    anything useful.

    How would it know the correct answer? Will it >>>>>>>>>>>>>>>>>>>>>>> ever return an answer?
    (Especially, _if_ there is no odd perfect number?) >>>>>>>>>>>>>>>>>>>>>>
    On some days he will claim that he has never said >>>>>>>>>>>>>>>>>>>>>> he has a general halt
    decider, just one that can't be fooled by the >>>>>>>>>>>>>>>>>>>>>> "usual construction".  It
    "can't be fooled" because he simply declares that >>>>>>>>>>>>>>>>>>>>>> H(H^, H^) == false is
    the correct answer "even though" H^(H^) halts. >>>>>>>>>>>>>>>>>>>>>>
    On other days, he throws caution to the wind and >>>>>>>>>>>>>>>>>>>>>> claims the general
    case, but again with the set of non-halting >>>>>>>>>>>>>>>>>>>>>> computations "augmented" by
    some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an honest disputant, >>>>>>>>>>>>>>>>>>>>>> because he will avoid
    giving a direct answer to a simple question for >>>>>>>>>>>>>>>>>>>>>> years (literally years),
    and he will even say contradictory things days >>>>>>>>>>>>>>>>>>>>>> apart (again, citations
    available on request) so it can take some time to >>>>>>>>>>>>>>>>>>>>>> clear all the smoke
    from the mirrors.  But once he has said >>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer even though >>>>>>>>>>>>>>>>>>>>>> P(P) halts."

    in reply to the question "do you still assert that >>>>>>>>>>>>>>>>>>>>>> H(P,P) == false is
    the 'correct' answer even though P(P) halts?" I >>>>>>>>>>>>>>>>>>>>>> don't see any point in
    carrying on, or at least I see not point in saying >>>>>>>>>>>>>>>>>>>>>> anything else.

    The one weapon we have against cranks is that most >>>>>>>>>>>>>>>>>>>>>> can't bear to retract
    any substantive claim.  This is why they are >>>>>>>>>>>>>>>>>>>>>> usually so evasive about
    giving direct answers -- they know they will have >>>>>>>>>>>>>>>>>>>>>> to stick with them.
    But once they have made the mistake of being >>>>>>>>>>>>>>>>>>>>>> clear, we should pay them
    the courtesy of quoting them at every available >>>>>>>>>>>>>>>>>>>>>> opportunity.


    Ben has already agreed that H does correctly >>>>>>>>>>>>>>>>>>>>> determine that halt status
    of its input according to the Sipser approved >>>>>>>>>>>>>>>>>>>>> criteria. (see quote
    below) The Sipser approved criteria is a tautology >>>>>>>>>>>>>>>>>>>>> thus necessarily
    true.


    Nope, you MIS-QUOTE him by removing context, which >>>>>>>>>>>>>>>>>>>> is just a form of LYING.


    The context does not change the fact that he agreed >>>>>>>>>>>>>>>>>>> that H does
    correctly determine the halt status of D according to >>>>>>>>>>>>>>>>>>> the Sisper approved criteria.

    Because all deciders only compute the mapping *from >>>>>>>>>>>>>>>>>>>>> their inputs* to
    their own accept or reject state and the only >>>>>>>>>>>>>>>>>>>>> objection to my proof is
    that it does not get the same result as a non-input >>>>>>>>>>>>>>>>>>>>> this only objection
    is nullified. *My proof is correct by tautology* >>>>>>>>>>>>>>>>>>>>
    SO, what mapping is this supposed to compute, if >>>>>>>>>>>>>>>>>>>> this is what ALL decider do, is "Halting" the only >>>>>>>>>>>>>>>>>>>> type of decider?

    Remember, Halting is DEFINED as the MACHINE coming >>>>>>>>>>>>>>>>>>>> to a final state, and it does.


    My reviewers insist on staying one recursive >>>>>>>>>>>>>>>>>>>>> invocation away from
    reality. H does correctly determine that D >>>>>>>>>>>>>>>>>>>>> correctly simulated by H
    cannot possibly terminate normally.

    Except YOU are one invocation from the probem. It >>>>>>>>>>>>>>>>>>>> isn't asking about the simulatiion done by H, but by >>>>>>>>>>>>>>>>>>>> the machine that H is TRYING to simulate (but can't). >>>>>>>>>>>>>>>>>>>>

    My reviewers only focus on the behavior after H has >>>>>>>>>>>>>>>>>>>>> already made this
    correct halt status decision, thus are clearly >>>>>>>>>>>>>>>>>>>>> out-of-sync by one
    recursive invocation.

    Because it makes the WRONG decision by the >>>>>>>>>>>>>>>>>>>> definition of the problem, what does the machine >>>>>>>>>>>>>>>>>>>> represented by the input do?


    The definition of the problem that you are referring >>>>>>>>>>>>>>>>>>> to contradicts the definition of a decider that must >>>>>>>>>>>>>>>>>>> compute the mapping from
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state.

    You think that H is wrong because the outer >>>>>>>>>>>>>>>>>>> invocation halts only
    because the inner invocation was correctly aborted. >>>>>>>>>>>>>>>>>>>
    You know that it is necessarily true that no >>>>>>>>>>>>>>>>>>> invocation would ever halt
    unless the inner invocation was aborted, thus making >>>>>>>>>>>>>>>>>>> the termination of
    this inner invocation necessarily correct. >>>>>>>>>>>>>>>>>>>

    I have better words. The termination of the simulation >>>>>>>>>>>>>>>>>> of D is mandated
    by the requirements that a halt decider must always >>>>>>>>>>>>>>>>>> halt, thus
    conclusively proving that this termination is >>>>>>>>>>>>>>>>>> necessarily correct.


    It is also mandated to give the correct answer, which >>>>>>>>>>>>>>>>> since H(D,D) returns 0, which causes D(D) to Halt, the >>>>>>>>>>>>>>>>> only correct answer that H(D,D) should give is 1, so it >>>>>>>>>>>>>>>>> is necessarily incorrect.

    The easily verified fact that H itself would not >>>>>>>>>>>>>>>> terminate unless it
    aborted the simulation of its input conclusively proves >>>>>>>>>>>>>>>> that H is
    necessarily correct to do this and report this input as >>>>>>>>>>>>>>>> non-halting.

    This equally applies to the Peter Linz Turing machine >>>>>>>>>>>>>>>> based halting
    problem proof with embedded_H and ⟨Ĥ⟩.


    So? H not terminating is its own problem.
    Since it is required to terminate the choice to not abort >>>>>>>>>>>>>> its simulation
    would violate this requirement thus making this choice >>>>>>>>>>>>>> necessarily
    correct. This also conclusively proves that its input >>>>>>>>>>>>>> cannot possibly
    terminate normally thus is correctly determined to be >>>>>>>>>>>>>> non-halting.


    So? You still don't get it.

    yes, it is required to give an answer in finite time, so it >>>>>>>>>>>>> can't just be programmed to simulate forever. It also is >>>>>>>>>>>>> required to return the correct answer,
    Since it is true that unless H aborts its simulation of D >>>>>>>>>>>> that H itself
    never terminates normally that makes it necessarily correct >>>>>>>>>>>> to do this.

    So, you are admitting that H doesn't actually "terminate >>>>>>>>>>> normally" and thus fails to be a decider?


    Your software engineering skill must be quite awfully terrible >>>>>>>>>> to make a mistake like that.


    So, does H "Terminate Normally", at which point, so does the D, >>>>>>>>> or does H not "Terminate Normally" and thus isn't a decider? >>>>>>>>>

    // The following is written in C
    01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x);
    04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) at line 03 ... >>>>>>>>
    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that simulates D(D) at >>>>>>>> line 03 ...

    The simulated D cannot possibly terminate normally and H will
    never return to its caller unless and until H aborts its
    simulation.

    So, why doesn't that happen when main calls  H?


    H does return to its caller when main calls H.

    So, which instruction acts differently?


    H(D,D) always operates the exact same way no matter what calls it.

    We have two IDENTICAL initial sequence of instructions, the entry
    to H, in one case from main, and in the other from D, with
    identical parameters.

    If the results follow different paths, there must be a first point
    of departure. What is it.


    D(D) is merely the outer invocation that includes H(D,D) as the inner
    invocation. Directly executed H(D,D) always behaves exactly the same
    way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is asking H to
    decide if D(D) will Halt, it should have answered YES, (1)


    Because it is an easily verified fact that neither the directly
    executed
    H(D,D) nor the directly executed D(D) would ever terminate normally
    unless H aborts its simulation of D, H is necessarily correct to abort >>>> its simulation of D to meet the requirement that itself must halt.

    No it DOES terminate because it DOES abort is simulation, since that
    is what the code says to do. No need to argue about a fantasy case
    that doesn't exist.

    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust system.
    (c) You ask the head mechanic to inspect your car's exhaust system.
    (d) The head mechanic tells you it needs to be replaced.
    (e) You authorize the head mechanic to replace the exhaust system.
    (f) At the checkout counter you accuse the head mechanic of lying
         because your car clearly does not need to have its exhaust system >>      replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up or go to jail.

    H is asked the question: Does your input need to be aborted to prevent
    infinite simulation?  H correctly answers yes and aborts the simulation.

    Nope, H is asked the question, does the machine represented by your
    input finish running in finite time?

    That is asking the question:
    Does my exhaust system need to be replaced after you just replaced it?




    --
    Copyright 2023 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 Damon@21:1/5 to olcott on Fri May 26 20:10:47 2023
    XPost: sci.logic, comp.theory

    On 5/26/23 7:50 PM, olcott wrote:
    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote:
    On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote:
    On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote:
    On 5/26/23 1:06 AM, olcott wrote:
    On 5/25/2023 11:10 PM, Richard Damon wrote:
    On 5/25/23 11:59 PM, olcott wrote:
    On 5/25/2023 10:47 PM, Richard Damon wrote:
    On 5/25/23 11:17 PM, olcott wrote:
    On 5/25/2023 10:10 PM, Richard Damon wrote:
    On 5/25/23 10:55 PM, olcott wrote:
    On 5/25/2023 9:42 PM, Richard Damon wrote:
    On 5/25/23 10:26 PM, olcott wrote:
    On 5/25/2023 8:56 PM, Richard Damon wrote:
    On 5/25/23 9:43 PM, olcott wrote:
    On 5/25/2023 8:29 PM, olcott wrote:
    On 5/25/2023 7:01 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:30 AM, olcott wrote:
    On 5/25/2023 6:16 AM, Ben Bacarisse wrote: >>>>>>>>>>>>>>>>>>>>>>> Fritz Feldhase <franz.fritschee.ff@gmail.com> >>>>>>>>>>>>>>>>>>>>>>> writes:

    On Wednesday, May 24, 2023 at 9:14:36 PM UTC+2, >>>>>>>>>>>>>>>>>>>>>>>> Richard Damon wrote:

    Following pseudocode for D:

    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n = start >>>>>>>>>>>>>>>>>>>>>>>>          while (n is not a perfect number) { >>>>>>>>>>>>>>>>>>>>>>>>          n = n + 2
             }

             return n
    }

    What would Olcott's "simulating halt decider" >>>>>>>>>>>>>>>>>>>>>>>> return (answer) if
    called with, say, H(D, 1)?

    Why would you care?  PO's H returns "does not >>>>>>>>>>>>>>>>>>>>>>> halt" for at least some
    halting computations (citations available on >>>>>>>>>>>>>>>>>>>>>>> request) so the result
    tells you nothing of interest.

    PO equivocates over whether he is concerned about >>>>>>>>>>>>>>>>>>>>>>> just the one case used
    in the usual proof's construction or the general >>>>>>>>>>>>>>>>>>>>>>> case, but regardless of
    what side of that fence he is currently sitting, >>>>>>>>>>>>>>>>>>>>>>> you can't use his H for
    anything useful.

    How would it know the correct answer? Will it >>>>>>>>>>>>>>>>>>>>>>>> ever return an answer?
    (Especially, _if_ there is no odd perfect number?) >>>>>>>>>>>>>>>>>>>>>>>
    On some days he will claim that he has never said >>>>>>>>>>>>>>>>>>>>>>> he has a general halt
    decider, just one that can't be fooled by the >>>>>>>>>>>>>>>>>>>>>>> "usual construction".  It
    "can't be fooled" because he simply declares that >>>>>>>>>>>>>>>>>>>>>>> H(H^, H^) == false is
    the correct answer "even though" H^(H^) halts. >>>>>>>>>>>>>>>>>>>>>>>
    On other days, he throws caution to the wind and >>>>>>>>>>>>>>>>>>>>>>> claims the general
    case, but again with the set of non-halting >>>>>>>>>>>>>>>>>>>>>>> computations "augmented" by
    some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an honest disputant, >>>>>>>>>>>>>>>>>>>>>>> because he will avoid
    giving a direct answer to a simple question for >>>>>>>>>>>>>>>>>>>>>>> years (literally years),
    and he will even say contradictory things days >>>>>>>>>>>>>>>>>>>>>>> apart (again, citations
    available on request) so it can take some time to >>>>>>>>>>>>>>>>>>>>>>> clear all the smoke
    from the mirrors.  But once he has said >>>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer even though >>>>>>>>>>>>>>>>>>>>>>> P(P) halts."

    in reply to the question "do you still assert >>>>>>>>>>>>>>>>>>>>>>> that H(P,P) == false is
    the 'correct' answer even though P(P) halts?" I >>>>>>>>>>>>>>>>>>>>>>> don't see any point in
    carrying on, or at least I see not point in >>>>>>>>>>>>>>>>>>>>>>> saying anything else.

    The one weapon we have against cranks is that >>>>>>>>>>>>>>>>>>>>>>> most can't bear to retract
    any substantive claim.  This is why they are >>>>>>>>>>>>>>>>>>>>>>> usually so evasive about
    giving direct answers -- they know they will have >>>>>>>>>>>>>>>>>>>>>>> to stick with them.
    But once they have made the mistake of being >>>>>>>>>>>>>>>>>>>>>>> clear, we should pay them
    the courtesy of quoting them at every available >>>>>>>>>>>>>>>>>>>>>>> opportunity.


    Ben has already agreed that H does correctly >>>>>>>>>>>>>>>>>>>>>> determine that halt status
    of its input according to the Sipser approved >>>>>>>>>>>>>>>>>>>>>> criteria. (see quote
    below) The Sipser approved criteria is a tautology >>>>>>>>>>>>>>>>>>>>>> thus necessarily
    true.


    Nope, you MIS-QUOTE him by removing context, which >>>>>>>>>>>>>>>>>>>>> is just a form of LYING.


    The context does not change the fact that he agreed >>>>>>>>>>>>>>>>>>>> that H does
    correctly determine the halt status of D according >>>>>>>>>>>>>>>>>>>> to the Sisper approved criteria.

    Because all deciders only compute the mapping >>>>>>>>>>>>>>>>>>>>>> *from their inputs* to
    their own accept or reject state and the only >>>>>>>>>>>>>>>>>>>>>> objection to my proof is
    that it does not get the same result as a >>>>>>>>>>>>>>>>>>>>>> non-input this only objection
    is nullified. *My proof is correct by tautology* >>>>>>>>>>>>>>>>>>>>>
    SO, what mapping is this supposed to compute, if >>>>>>>>>>>>>>>>>>>>> this is what ALL decider do, is "Halting" the only >>>>>>>>>>>>>>>>>>>>> type of decider?

    Remember, Halting is DEFINED as the MACHINE coming >>>>>>>>>>>>>>>>>>>>> to a final state, and it does.


    My reviewers insist on staying one recursive >>>>>>>>>>>>>>>>>>>>>> invocation away from
    reality. H does correctly determine that D >>>>>>>>>>>>>>>>>>>>>> correctly simulated by H
    cannot possibly terminate normally. >>>>>>>>>>>>>>>>>>>>>
    Except YOU are one invocation from the probem. It >>>>>>>>>>>>>>>>>>>>> isn't asking about the simulatiion done by H, but >>>>>>>>>>>>>>>>>>>>> by the machine that H is TRYING to simulate (but >>>>>>>>>>>>>>>>>>>>> can't).


    My reviewers only focus on the behavior after H >>>>>>>>>>>>>>>>>>>>>> has already made this
    correct halt status decision, thus are clearly >>>>>>>>>>>>>>>>>>>>>> out-of-sync by one
    recursive invocation.

    Because it makes the WRONG decision by the >>>>>>>>>>>>>>>>>>>>> definition of the problem, what does the machine >>>>>>>>>>>>>>>>>>>>> represented by the input do?


    The definition of the problem that you are referring >>>>>>>>>>>>>>>>>>>> to contradicts the definition of a decider that must >>>>>>>>>>>>>>>>>>>> compute the mapping from
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state.

    You think that H is wrong because the outer >>>>>>>>>>>>>>>>>>>> invocation halts only
    because the inner invocation was correctly aborted. >>>>>>>>>>>>>>>>>>>>
    You know that it is necessarily true that no >>>>>>>>>>>>>>>>>>>> invocation would ever halt
    unless the inner invocation was aborted, thus making >>>>>>>>>>>>>>>>>>>> the termination of
    this inner invocation necessarily correct. >>>>>>>>>>>>>>>>>>>>

    I have better words. The termination of the >>>>>>>>>>>>>>>>>>> simulation of D is mandated
    by the requirements that a halt decider must always >>>>>>>>>>>>>>>>>>> halt, thus
    conclusively proving that this termination is >>>>>>>>>>>>>>>>>>> necessarily correct.


    It is also mandated to give the correct answer, which >>>>>>>>>>>>>>>>>> since H(D,D) returns 0, which causes D(D) to Halt, the >>>>>>>>>>>>>>>>>> only correct answer that H(D,D) should give is 1, so >>>>>>>>>>>>>>>>>> it is necessarily incorrect.

    The easily verified fact that H itself would not >>>>>>>>>>>>>>>>> terminate unless it
    aborted the simulation of its input conclusively proves >>>>>>>>>>>>>>>>> that H is
    necessarily correct to do this and report this input as >>>>>>>>>>>>>>>>> non-halting.

    This equally applies to the Peter Linz Turing machine >>>>>>>>>>>>>>>>> based halting
    problem proof with embedded_H and ⟨Ĥ⟩.


    So? H not terminating is its own problem.
    Since it is required to terminate the choice to not abort >>>>>>>>>>>>>>> its simulation
    would violate this requirement thus making this choice >>>>>>>>>>>>>>> necessarily
    correct. This also conclusively proves that its input >>>>>>>>>>>>>>> cannot possibly
    terminate normally thus is correctly determined to be >>>>>>>>>>>>>>> non-halting.


    So? You still don't get it.

    yes, it is required to give an answer in finite time, so >>>>>>>>>>>>>> it can't just be programmed to simulate forever. It also >>>>>>>>>>>>>> is required to return the correct answer,
    Since it is true that unless H aborts its simulation of D >>>>>>>>>>>>> that H itself
    never terminates normally that makes it necessarily correct >>>>>>>>>>>>> to do this.

    So, you are admitting that H doesn't actually "terminate >>>>>>>>>>>> normally" and thus fails to be a decider?


    Your software engineering skill must be quite awfully
    terrible to make a mistake like that.


    So, does H "Terminate Normally", at which point, so does the >>>>>>>>>> D, or does H not "Terminate Normally" and thus isn't a decider? >>>>>>>>>>

    // The following is written in C
    01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x);
    04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) at line 03 ... >>>>>>>>>
    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that simulates D(D) at >>>>>>>>> line 03 ...

    The simulated D cannot possibly terminate normally and H will >>>>>>>>> never return to its caller unless and until H aborts its
    simulation.

    So, why doesn't that happen when main calls  H?


    H does return to its caller when main calls H.

    So, which instruction acts differently?


    H(D,D) always operates the exact same way no matter what calls it.

    We have two IDENTICAL initial sequence of instructions, the entry
    to H, in one case from main, and in the other from D, with
    identical parameters.

    If the results follow different paths, there must be a first point >>>>>> of departure. What is it.


    D(D) is merely the outer invocation that includes H(D,D) as the inner >>>>> invocation. Directly executed H(D,D) always behaves exactly the same >>>>> way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is asking H to
    decide if D(D) will Halt, it should have answered YES, (1)


    Because it is an easily verified fact that neither the directly
    executed
    H(D,D) nor the directly executed D(D) would ever terminate normally
    unless H aborts its simulation of D, H is necessarily correct to abort >>>>> its simulation of D to meet the requirement that itself must halt.

    No it DOES terminate because it DOES abort is simulation, since that
    is what the code says to do. No need to argue about a fantasy case
    that doesn't exist.

    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust system.
    (c) You ask the head mechanic to inspect your car's exhaust system.
    (d) The head mechanic tells you it needs to be replaced.
    (e) You authorize the head mechanic to replace the exhaust system.
    (f) At the checkout counter you accuse the head mechanic of lying
         because your car clearly does not need to have its exhaust system >>>      replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up or go to jail.

    H is asked the question: Does your input need to be aborted to
    prevent infinite simulation?  H correctly answers yes and aborts the
    simulation.

    Nope, H is asked the question, does the machine represented by your
    input finish running in finite time?

    That is asking the question:
    Does my exhaust system need to be replaced after you just replaced it?


    Why do you say that?

    The "Exhaust System" is the ACTUAL THING, that would be the PROGRAM IN QUESTION.

    Maybe in your case the mechanic just duct taped over the holes and
    claimed to replace it.

    Or maybe he ran around the block to get himself "exhausted" and then to
    a nap to replace it.


    You have shown you don't know the actual question, or what any of terms actually mean.


    As I asked, where do you get your question from. All the sources you
    quote comment about asking about the machine described.

    You are just showing yourself to be a liar, and resorting to all the
    fallacies in the book,

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri May 26 20:55:04 2023
    XPost: sci.logic, comp.theory

    On 5/26/23 8:41 PM, olcott wrote:
    On 5/26/2023 7:10 PM, Richard Damon wrote:
    On 5/26/23 7:50 PM, olcott wrote:
    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote:
    On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote:
    On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote:
    On 5/26/23 1:06 AM, olcott wrote:
    On 5/25/2023 11:10 PM, Richard Damon wrote:
    On 5/25/23 11:59 PM, olcott wrote:
    On 5/25/2023 10:47 PM, Richard Damon wrote:
    On 5/25/23 11:17 PM, olcott wrote:
    On 5/25/2023 10:10 PM, Richard Damon wrote:
    On 5/25/23 10:55 PM, olcott wrote:
    On 5/25/2023 9:42 PM, Richard Damon wrote:
    On 5/25/23 10:26 PM, olcott wrote:
    On 5/25/2023 8:56 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>> On 5/25/23 9:43 PM, olcott wrote:
    On 5/25/2023 8:29 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 7:01 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:30 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 6:16 AM, Ben Bacarisse wrote: >>>>>>>>>>>>>>>>>>>>>>>>> Fritz Feldhase <franz.fritschee.ff@gmail.com> >>>>>>>>>>>>>>>>>>>>>>>>> writes:

    On Wednesday, May 24, 2023 at 9:14:36 PM >>>>>>>>>>>>>>>>>>>>>>>>>> UTC+2, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>
    Following pseudocode for D: >>>>>>>>>>>>>>>>>>>>>>>>>>
    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n = start >>>>>>>>>>>>>>>>>>>>>>>>>>          while (n is not a perfect number) { >>>>>>>>>>>>>>>>>>>>>>>>>>          n = n + 2 >>>>>>>>>>>>>>>>>>>>>>>>>>          }

             return n
    }

    What would Olcott's "simulating halt decider" >>>>>>>>>>>>>>>>>>>>>>>>>> return (answer) if
    called with, say, H(D, 1)?

    Why would you care?  PO's H returns "does not >>>>>>>>>>>>>>>>>>>>>>>>> halt" for at least some
    halting computations (citations available on >>>>>>>>>>>>>>>>>>>>>>>>> request) so the result
    tells you nothing of interest. >>>>>>>>>>>>>>>>>>>>>>>>>
    PO equivocates over whether he is concerned >>>>>>>>>>>>>>>>>>>>>>>>> about just the one case used >>>>>>>>>>>>>>>>>>>>>>>>> in the usual proof's construction or the >>>>>>>>>>>>>>>>>>>>>>>>> general case, but regardless of >>>>>>>>>>>>>>>>>>>>>>>>> what side of that fence he is currently >>>>>>>>>>>>>>>>>>>>>>>>> sitting, you can't use his H for >>>>>>>>>>>>>>>>>>>>>>>>> anything useful.

    How would it know the correct answer? Will it >>>>>>>>>>>>>>>>>>>>>>>>>> ever return an answer?
    (Especially, _if_ there is no odd perfect >>>>>>>>>>>>>>>>>>>>>>>>>> number?)

    On some days he will claim that he has never >>>>>>>>>>>>>>>>>>>>>>>>> said he has a general halt
    decider, just one that can't be fooled by the >>>>>>>>>>>>>>>>>>>>>>>>> "usual construction".  It
    "can't be fooled" because he simply declares >>>>>>>>>>>>>>>>>>>>>>>>> that H(H^, H^) == false is
    the correct answer "even though" H^(H^) halts. >>>>>>>>>>>>>>>>>>>>>>>>>
    On other days, he throws caution to the wind >>>>>>>>>>>>>>>>>>>>>>>>> and claims the general
    case, but again with the set of non-halting >>>>>>>>>>>>>>>>>>>>>>>>> computations "augmented" by
    some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an honest disputant, >>>>>>>>>>>>>>>>>>>>>>>>> because he will avoid
    giving a direct answer to a simple question for >>>>>>>>>>>>>>>>>>>>>>>>> years (literally years),
    and he will even say contradictory things days >>>>>>>>>>>>>>>>>>>>>>>>> apart (again, citations
    available on request) so it can take some time >>>>>>>>>>>>>>>>>>>>>>>>> to clear all the smoke
    from the mirrors.  But once he has said >>>>>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer even though >>>>>>>>>>>>>>>>>>>>>>>>> P(P) halts."

    in reply to the question "do you still assert >>>>>>>>>>>>>>>>>>>>>>>>> that H(P,P) == false is
    the 'correct' answer even though P(P) halts?" I >>>>>>>>>>>>>>>>>>>>>>>>> don't see any point in
    carrying on, or at least I see not point in >>>>>>>>>>>>>>>>>>>>>>>>> saying anything else.

    The one weapon we have against cranks is that >>>>>>>>>>>>>>>>>>>>>>>>> most can't bear to retract
    any substantive claim.  This is why they are >>>>>>>>>>>>>>>>>>>>>>>>> usually so evasive about
    giving direct answers -- they know they will >>>>>>>>>>>>>>>>>>>>>>>>> have to stick with them.
    But once they have made the mistake of being >>>>>>>>>>>>>>>>>>>>>>>>> clear, we should pay them
    the courtesy of quoting them at every available >>>>>>>>>>>>>>>>>>>>>>>>> opportunity.


    Ben has already agreed that H does correctly >>>>>>>>>>>>>>>>>>>>>>>> determine that halt status
    of its input according to the Sipser approved >>>>>>>>>>>>>>>>>>>>>>>> criteria. (see quote
    below) The Sipser approved criteria is a >>>>>>>>>>>>>>>>>>>>>>>> tautology thus necessarily
    true.


    Nope, you MIS-QUOTE him by removing context, >>>>>>>>>>>>>>>>>>>>>>> which is just a form of LYING.


    The context does not change the fact that he >>>>>>>>>>>>>>>>>>>>>> agreed that H does
    correctly determine the halt status of D according >>>>>>>>>>>>>>>>>>>>>> to the Sisper approved criteria.

    Because all deciders only compute the mapping >>>>>>>>>>>>>>>>>>>>>>>> *from their inputs* to
    their own accept or reject state and the only >>>>>>>>>>>>>>>>>>>>>>>> objection to my proof is
    that it does not get the same result as a >>>>>>>>>>>>>>>>>>>>>>>> non-input this only objection
    is nullified. *My proof is correct by tautology* >>>>>>>>>>>>>>>>>>>>>>>
    SO, what mapping is this supposed to compute, if >>>>>>>>>>>>>>>>>>>>>>> this is what ALL decider do, is "Halting" the >>>>>>>>>>>>>>>>>>>>>>> only type of decider?

    Remember, Halting is DEFINED as the MACHINE >>>>>>>>>>>>>>>>>>>>>>> coming to a final state, and it does. >>>>>>>>>>>>>>>>>>>>>>>

    My reviewers insist on staying one recursive >>>>>>>>>>>>>>>>>>>>>>>> invocation away from
    reality. H does correctly determine that D >>>>>>>>>>>>>>>>>>>>>>>> correctly simulated by H
    cannot possibly terminate normally. >>>>>>>>>>>>>>>>>>>>>>>
    Except YOU are one invocation from the probem. It >>>>>>>>>>>>>>>>>>>>>>> isn't asking about the simulatiion done by H, but >>>>>>>>>>>>>>>>>>>>>>> by the machine that H is TRYING to simulate (but >>>>>>>>>>>>>>>>>>>>>>> can't).


    My reviewers only focus on the behavior after H >>>>>>>>>>>>>>>>>>>>>>>> has already made this
    correct halt status decision, thus are clearly >>>>>>>>>>>>>>>>>>>>>>>> out-of-sync by one
    recursive invocation.

    Because it makes the WRONG decision by the >>>>>>>>>>>>>>>>>>>>>>> definition of the problem, what does the machine >>>>>>>>>>>>>>>>>>>>>>> represented by the input do?


    The definition of the problem that you are >>>>>>>>>>>>>>>>>>>>>> referring to contradicts the definition of a >>>>>>>>>>>>>>>>>>>>>> decider that must compute the mapping from >>>>>>>>>>>>>>>>>>>>>> AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state. >>>>>>>>>>>>>>>>>>>>>>
    You think that H is wrong because the outer >>>>>>>>>>>>>>>>>>>>>> invocation halts only
    because the inner invocation was correctly aborted. >>>>>>>>>>>>>>>>>>>>>>
    You know that it is necessarily true that no >>>>>>>>>>>>>>>>>>>>>> invocation would ever halt
    unless the inner invocation was aborted, thus >>>>>>>>>>>>>>>>>>>>>> making the termination of
    this inner invocation necessarily correct. >>>>>>>>>>>>>>>>>>>>>>

    I have better words. The termination of the >>>>>>>>>>>>>>>>>>>>> simulation of D is mandated
    by the requirements that a halt decider must always >>>>>>>>>>>>>>>>>>>>> halt, thus
    conclusively proving that this termination is >>>>>>>>>>>>>>>>>>>>> necessarily correct.


    It is also mandated to give the correct answer, >>>>>>>>>>>>>>>>>>>> which since H(D,D) returns 0, which causes D(D) to >>>>>>>>>>>>>>>>>>>> Halt, the only correct answer that H(D,D) should >>>>>>>>>>>>>>>>>>>> give is 1, so it is necessarily incorrect. >>>>>>>>>>>>>>>>>>>
    The easily verified fact that H itself would not >>>>>>>>>>>>>>>>>>> terminate unless it
    aborted the simulation of its input conclusively >>>>>>>>>>>>>>>>>>> proves that H is
    necessarily correct to do this and report this input >>>>>>>>>>>>>>>>>>> as non-halting.

    This equally applies to the Peter Linz Turing machine >>>>>>>>>>>>>>>>>>> based halting
    problem proof with embedded_H and ⟨Ĥ⟩. >>>>>>>>>>>>>>>>>>>

    So? H not terminating is its own problem.
    Since it is required to terminate the choice to not >>>>>>>>>>>>>>>>> abort its simulation
    would violate this requirement thus making this choice >>>>>>>>>>>>>>>>> necessarily
    correct. This also conclusively proves that its input >>>>>>>>>>>>>>>>> cannot possibly
    terminate normally thus is correctly determined to be >>>>>>>>>>>>>>>>> non-halting.


    So? You still don't get it.

    yes, it is required to give an answer in finite time, so >>>>>>>>>>>>>>>> it can't just be programmed to simulate forever. It also >>>>>>>>>>>>>>>> is required to return the correct answer,
    Since it is true that unless H aborts its simulation of D >>>>>>>>>>>>>>> that H itself
    never terminates normally that makes it necessarily >>>>>>>>>>>>>>> correct to do this.

    So, you are admitting that H doesn't actually "terminate >>>>>>>>>>>>>> normally" and thus fails to be a decider?


    Your software engineering skill must be quite awfully >>>>>>>>>>>>> terrible to make a mistake like that.


    So, does H "Terminate Normally", at which point, so does the >>>>>>>>>>>> D, or does H not "Terminate Normally" and thus isn't a decider? >>>>>>>>>>>>

    // The following is written in C
    01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x);
    04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) at line 03 ... >>>>>>>>>>>
    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that simulates D(D) >>>>>>>>>>> at line 03 ...

    The simulated D cannot possibly terminate normally and H will >>>>>>>>>>> never return to its caller unless and until H aborts its >>>>>>>>>>> simulation.

    So, why doesn't that happen when main calls  H?


    H does return to its caller when main calls H.

    So, which instruction acts differently?


    H(D,D) always operates the exact same way no matter what calls it. >>>>>>>
    We have two IDENTICAL initial sequence of instructions, the
    entry to H, in one case from main, and in the other from D, with >>>>>>>> identical parameters.

    If the results follow different paths, there must be a first
    point of departure. What is it.


    D(D) is merely the outer invocation that includes H(D,D) as the
    inner
    invocation. Directly executed H(D,D) always behaves exactly the same >>>>>>> way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is asking H to >>>>>> decide if D(D) will Halt, it should have answered YES, (1)


    Because it is an easily verified fact that neither the directly
    executed
    H(D,D) nor the directly executed D(D) would ever terminate normally >>>>>>> unless H aborts its simulation of D, H is necessarily correct to >>>>>>> abort
    its simulation of D to meet the requirement that itself must halt. >>>>>>
    No it DOES terminate because it DOES abort is simulation, since
    that is what the code says to do. No need to argue about a fantasy >>>>>> case that doesn't exist.

    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust system.
    (c) You ask the head mechanic to inspect your car's exhaust system.
    (d) The head mechanic tells you it needs to be replaced.
    (e) You authorize the head mechanic to replace the exhaust system.
    (f) At the checkout counter you accuse the head mechanic of lying
         because your car clearly does not need to have its exhaust system
         replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up or go to jail. >>>>>
    H is asked the question: Does your input need to be aborted to
    prevent infinite simulation?  H correctly answers yes and aborts
    the simulation.

    Nope, H is asked the question, does the machine represented by your
    input finish running in finite time?

    That is asking the question:
    Does my exhaust system need to be replaced after you just replaced it?


    Why do you say that?

    We cannot say that the YES answer original question:
    (a) Does the exhaust system need to be replaced?
    (b) Does the simulation need to be aborted?

    Except (b) isn't the question of a Halt Decider.

    It should be "Does the Machine Described Reach its final state when run?"

    You are just working with the strawman built out of the straw in your brain.

    You keep repeating that error and ducking the question you can not
    answer because you are just lying about what you are doing.


    Is proven to be incorrect on the basis of after
    (a) The exhaust system has been replaced.
    (b) The simulation of the input has been aborted.
    The answer to the original question becomes NO.

    WRONG, the question was NEVER about H's simulation, but about the
    behavior of the machine described.

    You changed the spark plugs instead of the exhaust system.


    The answer to the question:
    Is it possible for D correctly simulated by H to terminate normally? Competent and honest software engineers concur


    But that isn't the question, showing you are a liar.

    Show a reliable source, not you, that says a Halt Decider needs to
    answer the question the way you are asking.

    Remember, if H stops its simulation, it isn't a UTM, so a question about
    UTM simulation isn't asking about H's simulation.

    You can't, because everything you have done is based on LIES.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From olcott@21:1/5 to Richard Damon on Fri May 26 20:11:05 2023
    XPost: sci.logic, comp.theory

    On 5/26/2023 7:55 PM, Richard Damon wrote:
    On 5/26/23 8:41 PM, olcott wrote:
    On 5/26/2023 7:10 PM, Richard Damon wrote:
    On 5/26/23 7:50 PM, olcott wrote:
    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote:
    On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote:
    On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote:
    On 5/26/23 1:06 AM, olcott wrote:
    On 5/25/2023 11:10 PM, Richard Damon wrote:
    On 5/25/23 11:59 PM, olcott wrote:
    On 5/25/2023 10:47 PM, Richard Damon wrote:
    On 5/25/23 11:17 PM, olcott wrote:
    On 5/25/2023 10:10 PM, Richard Damon wrote:
    On 5/25/23 10:55 PM, olcott wrote:
    On 5/25/2023 9:42 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>> On 5/25/23 10:26 PM, olcott wrote:
    On 5/25/2023 8:56 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>> On 5/25/23 9:43 PM, olcott wrote:
    On 5/25/2023 8:29 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 7:01 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:30 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 6:16 AM, Ben Bacarisse wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> Fritz Feldhase <franz.fritschee.ff@gmail.com> >>>>>>>>>>>>>>>>>>>>>>>>>> writes:

    On Wednesday, May 24, 2023 at 9:14:36 PM >>>>>>>>>>>>>>>>>>>>>>>>>>> UTC+2, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>
    Following pseudocode for D: >>>>>>>>>>>>>>>>>>>>>>>>>>>
    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n = start >>>>>>>>>>>>>>>>>>>>>>>>>>>          while (n is not a perfect number) {
             n = n + 2 >>>>>>>>>>>>>>>>>>>>>>>>>>>          }

             return n >>>>>>>>>>>>>>>>>>>>>>>>>>> }

    What would Olcott's "simulating halt decider" >>>>>>>>>>>>>>>>>>>>>>>>>>> return (answer) if
    called with, say, H(D, 1)? >>>>>>>>>>>>>>>>>>>>>>>>>>
    Why would you care?  PO's H returns "does not >>>>>>>>>>>>>>>>>>>>>>>>>> halt" for at least some
    halting computations (citations available on >>>>>>>>>>>>>>>>>>>>>>>>>> request) so the result
    tells you nothing of interest. >>>>>>>>>>>>>>>>>>>>>>>>>>
    PO equivocates over whether he is concerned >>>>>>>>>>>>>>>>>>>>>>>>>> about just the one case used >>>>>>>>>>>>>>>>>>>>>>>>>> in the usual proof's construction or the >>>>>>>>>>>>>>>>>>>>>>>>>> general case, but regardless of >>>>>>>>>>>>>>>>>>>>>>>>>> what side of that fence he is currently >>>>>>>>>>>>>>>>>>>>>>>>>> sitting, you can't use his H for >>>>>>>>>>>>>>>>>>>>>>>>>> anything useful.

    How would it know the correct answer? Will it >>>>>>>>>>>>>>>>>>>>>>>>>>> ever return an answer?
    (Especially, _if_ there is no odd perfect >>>>>>>>>>>>>>>>>>>>>>>>>>> number?)

    On some days he will claim that he has never >>>>>>>>>>>>>>>>>>>>>>>>>> said he has a general halt >>>>>>>>>>>>>>>>>>>>>>>>>> decider, just one that can't be fooled by the >>>>>>>>>>>>>>>>>>>>>>>>>> "usual construction".  It >>>>>>>>>>>>>>>>>>>>>>>>>> "can't be fooled" because he simply declares >>>>>>>>>>>>>>>>>>>>>>>>>> that H(H^, H^) == false is >>>>>>>>>>>>>>>>>>>>>>>>>> the correct answer "even though" H^(H^) halts. >>>>>>>>>>>>>>>>>>>>>>>>>>
    On other days, he throws caution to the wind >>>>>>>>>>>>>>>>>>>>>>>>>> and claims the general
    case, but again with the set of non-halting >>>>>>>>>>>>>>>>>>>>>>>>>> computations "augmented" by >>>>>>>>>>>>>>>>>>>>>>>>>> some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an honest disputant, >>>>>>>>>>>>>>>>>>>>>>>>>> because he will avoid
    giving a direct answer to a simple question >>>>>>>>>>>>>>>>>>>>>>>>>> for years (literally years), >>>>>>>>>>>>>>>>>>>>>>>>>> and he will even say contradictory things days >>>>>>>>>>>>>>>>>>>>>>>>>> apart (again, citations
    available on request) so it can take some time >>>>>>>>>>>>>>>>>>>>>>>>>> to clear all the smoke
    from the mirrors.  But once he has said >>>>>>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer even though >>>>>>>>>>>>>>>>>>>>>>>>>> P(P) halts."

    in reply to the question "do you still assert >>>>>>>>>>>>>>>>>>>>>>>>>> that H(P,P) == false is
    the 'correct' answer even though P(P) halts?" >>>>>>>>>>>>>>>>>>>>>>>>>> I don't see any point in
    carrying on, or at least I see not point in >>>>>>>>>>>>>>>>>>>>>>>>>> saying anything else.

    The one weapon we have against cranks is that >>>>>>>>>>>>>>>>>>>>>>>>>> most can't bear to retract >>>>>>>>>>>>>>>>>>>>>>>>>> any substantive claim.  This is why they are >>>>>>>>>>>>>>>>>>>>>>>>>> usually so evasive about
    giving direct answers -- they know they will >>>>>>>>>>>>>>>>>>>>>>>>>> have to stick with them.
    But once they have made the mistake of being >>>>>>>>>>>>>>>>>>>>>>>>>> clear, we should pay them
    the courtesy of quoting them at every >>>>>>>>>>>>>>>>>>>>>>>>>> available opportunity.


    Ben has already agreed that H does correctly >>>>>>>>>>>>>>>>>>>>>>>>> determine that halt status
    of its input according to the Sipser approved >>>>>>>>>>>>>>>>>>>>>>>>> criteria. (see quote
    below) The Sipser approved criteria is a >>>>>>>>>>>>>>>>>>>>>>>>> tautology thus necessarily
    true.


    Nope, you MIS-QUOTE him by removing context, >>>>>>>>>>>>>>>>>>>>>>>> which is just a form of LYING. >>>>>>>>>>>>>>>>>>>>>>>>

    The context does not change the fact that he >>>>>>>>>>>>>>>>>>>>>>> agreed that H does
    correctly determine the halt status of D >>>>>>>>>>>>>>>>>>>>>>> according to the Sisper approved criteria. >>>>>>>>>>>>>>>>>>>>>>>
    Because all deciders only compute the mapping >>>>>>>>>>>>>>>>>>>>>>>>> *from their inputs* to
    their own accept or reject state and the only >>>>>>>>>>>>>>>>>>>>>>>>> objection to my proof is
    that it does not get the same result as a >>>>>>>>>>>>>>>>>>>>>>>>> non-input this only objection >>>>>>>>>>>>>>>>>>>>>>>>> is nullified. *My proof is correct by tautology* >>>>>>>>>>>>>>>>>>>>>>>>
    SO, what mapping is this supposed to compute, if >>>>>>>>>>>>>>>>>>>>>>>> this is what ALL decider do, is "Halting" the >>>>>>>>>>>>>>>>>>>>>>>> only type of decider?

    Remember, Halting is DEFINED as the MACHINE >>>>>>>>>>>>>>>>>>>>>>>> coming to a final state, and it does. >>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers insist on staying one recursive >>>>>>>>>>>>>>>>>>>>>>>>> invocation away from
    reality. H does correctly determine that D >>>>>>>>>>>>>>>>>>>>>>>>> correctly simulated by H
    cannot possibly terminate normally. >>>>>>>>>>>>>>>>>>>>>>>>
    Except YOU are one invocation from the probem. >>>>>>>>>>>>>>>>>>>>>>>> It isn't asking about the simulatiion done by H, >>>>>>>>>>>>>>>>>>>>>>>> but by the machine that H is TRYING to simulate >>>>>>>>>>>>>>>>>>>>>>>> (but can't).


    My reviewers only focus on the behavior after H >>>>>>>>>>>>>>>>>>>>>>>>> has already made this
    correct halt status decision, thus are clearly >>>>>>>>>>>>>>>>>>>>>>>>> out-of-sync by one
    recursive invocation.

    Because it makes the WRONG decision by the >>>>>>>>>>>>>>>>>>>>>>>> definition of the problem, what does the machine >>>>>>>>>>>>>>>>>>>>>>>> represented by the input do?


    The definition of the problem that you are >>>>>>>>>>>>>>>>>>>>>>> referring to contradicts the definition of a >>>>>>>>>>>>>>>>>>>>>>> decider that must compute the mapping from >>>>>>>>>>>>>>>>>>>>>>> AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state. >>>>>>>>>>>>>>>>>>>>>>>
    You think that H is wrong because the outer >>>>>>>>>>>>>>>>>>>>>>> invocation halts only
    because the inner invocation was correctly aborted. >>>>>>>>>>>>>>>>>>>>>>>
    You know that it is necessarily true that no >>>>>>>>>>>>>>>>>>>>>>> invocation would ever halt
    unless the inner invocation was aborted, thus >>>>>>>>>>>>>>>>>>>>>>> making the termination of
    this inner invocation necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>

    I have better words. The termination of the >>>>>>>>>>>>>>>>>>>>>> simulation of D is mandated
    by the requirements that a halt decider must >>>>>>>>>>>>>>>>>>>>>> always halt, thus
    conclusively proving that this termination is >>>>>>>>>>>>>>>>>>>>>> necessarily correct.


    It is also mandated to give the correct answer, >>>>>>>>>>>>>>>>>>>>> which since H(D,D) returns 0, which causes D(D) to >>>>>>>>>>>>>>>>>>>>> Halt, the only correct answer that H(D,D) should >>>>>>>>>>>>>>>>>>>>> give is 1, so it is necessarily incorrect. >>>>>>>>>>>>>>>>>>>>
    The easily verified fact that H itself would not >>>>>>>>>>>>>>>>>>>> terminate unless it
    aborted the simulation of its input conclusively >>>>>>>>>>>>>>>>>>>> proves that H is
    necessarily correct to do this and report this input >>>>>>>>>>>>>>>>>>>> as non-halting.

    This equally applies to the Peter Linz Turing >>>>>>>>>>>>>>>>>>>> machine based halting
    problem proof with embedded_H and ⟨Ĥ⟩. >>>>>>>>>>>>>>>>>>>>

    So? H not terminating is its own problem. >>>>>>>>>>>>>>>>>> Since it is required to terminate the choice to not >>>>>>>>>>>>>>>>>> abort its simulation
    would violate this requirement thus making this choice >>>>>>>>>>>>>>>>>> necessarily
    correct. This also conclusively proves that its input >>>>>>>>>>>>>>>>>> cannot possibly
    terminate normally thus is correctly determined to be >>>>>>>>>>>>>>>>>> non-halting.


    So? You still don't get it.

    yes, it is required to give an answer in finite time, >>>>>>>>>>>>>>>>> so it can't just be programmed to simulate forever. It >>>>>>>>>>>>>>>>> also is required to return the correct answer, >>>>>>>>>>>>>>>> Since it is true that unless H aborts its simulation of >>>>>>>>>>>>>>>> D that H itself
    never terminates normally that makes it necessarily >>>>>>>>>>>>>>>> correct to do this.

    So, you are admitting that H doesn't actually "terminate >>>>>>>>>>>>>>> normally" and thus fails to be a decider?


    Your software engineering skill must be quite awfully >>>>>>>>>>>>>> terrible to make a mistake like that.


    So, does H "Terminate Normally", at which point, so does >>>>>>>>>>>>> the D, or does H not "Terminate Normally" and thus isn't a >>>>>>>>>>>>> decider?


    // The following is written in C
    01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x);
    04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) at line 03 ... >>>>>>>>>>>>
    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that simulates D(D) >>>>>>>>>>>> at line 03 ...

    The simulated D cannot possibly terminate normally and H will >>>>>>>>>>>> never return to its caller unless and until H aborts its >>>>>>>>>>>> simulation.

    So, why doesn't that happen when main calls  H?


    H does return to its caller when main calls H.

    So, which instruction acts differently?


    H(D,D) always operates the exact same way no matter what calls it. >>>>>>>>
    We have two IDENTICAL initial sequence of instructions, the
    entry to H, in one case from main, and in the other from D,
    with identical parameters.

    If the results follow different paths, there must be a first >>>>>>>>> point of departure. What is it.


    D(D) is merely the outer invocation that includes H(D,D) as the >>>>>>>> inner
    invocation. Directly executed H(D,D) always behaves exactly the >>>>>>>> same
    way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is asking H
    to decide if D(D) will Halt, it should have answered YES, (1)


    Because it is an easily verified fact that neither the directly >>>>>>>> executed
    H(D,D) nor the directly executed D(D) would ever terminate normally >>>>>>>> unless H aborts its simulation of D, H is necessarily correct to >>>>>>>> abort
    its simulation of D to meet the requirement that itself must halt. >>>>>>>
    No it DOES terminate because it DOES abort is simulation, since
    that is what the code says to do. No need to argue about a
    fantasy case that doesn't exist.

    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust system.
    (c) You ask the head mechanic to inspect your car's exhaust system. >>>>>> (d) The head mechanic tells you it needs to be replaced.
    (e) You authorize the head mechanic to replace the exhaust system. >>>>>> (f) At the checkout counter you accuse the head mechanic of lying
         because your car clearly does not need to have its exhaust >>>>>> system
         replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up or go to
    jail.

    H is asked the question: Does your input need to be aborted to
    prevent infinite simulation?  H correctly answers yes and aborts
    the simulation.

    Nope, H is asked the question, does the machine represented by your
    input finish running in finite time?

    That is asking the question:
    Does my exhaust system need to be replaced after you just replaced it? >>>>

    Why do you say that?

    We cannot say that the YES answer original question:
    (a) Does the exhaust system need to be replaced?
    (b) Does the simulation need to be aborted?

    Except (b) isn't the question of a Halt Decider.

    It should be "Does the Machine Described Reach its final state when run?"


    When your exhaust system needs to be replaced
    The question: Does my exhaust system need to be replaced?
    has YES as a correct answer.

    We can't say that this answer is wrong on the basis that the
    answer changes to NO *After the exhaust system has been replaced*

    When we ask Does the input to H terminate normally?
    the answer is always NO.

    We can't say that that answer is wrong on the basis of the
    behavior of D after the input to H has been aborted.

    *A different context makes it a different question*


    You are just working with the strawman built out of the straw in your
    brain.

    You keep repeating that error and ducking the question you can not
    answer because you are just lying about what you are doing.


    Is proven to be incorrect on the basis of after
    (a) The exhaust system has been replaced.
    (b) The simulation of the input has been aborted.
    The answer to the original question becomes NO.

    WRONG, the question was NEVER about H's simulation, but about the
    behavior of the machine described.

    You changed the spark plugs instead of the exhaust system.


    The answer to the question:
    Is it possible for D correctly simulated by H to terminate normally?
    Competent and honest software engineers concur


    But that isn't the question, showing you are a liar.

    Show a reliable source, not you, that says a Halt Decider needs to
    answer the question the way you are asking.

    Remember, if H stops its simulation, it isn't a UTM, so a question about
    UTM simulation isn't asking about H's simulation.

    You can't, because everything you have done is based on LIES.




    --
    Copyright 2023 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 olcott@21:1/5 to Richard Damon on Fri May 26 19:41:53 2023
    XPost: sci.logic, comp.theory

    On 5/26/2023 7:10 PM, Richard Damon wrote:
    On 5/26/23 7:50 PM, olcott wrote:
    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote:
    On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote:
    On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote:
    On 5/26/23 1:06 AM, olcott wrote:
    On 5/25/2023 11:10 PM, Richard Damon wrote:
    On 5/25/23 11:59 PM, olcott wrote:
    On 5/25/2023 10:47 PM, Richard Damon wrote:
    On 5/25/23 11:17 PM, olcott wrote:
    On 5/25/2023 10:10 PM, Richard Damon wrote:
    On 5/25/23 10:55 PM, olcott wrote:
    On 5/25/2023 9:42 PM, Richard Damon wrote:
    On 5/25/23 10:26 PM, olcott wrote:
    On 5/25/2023 8:56 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>> On 5/25/23 9:43 PM, olcott wrote:
    On 5/25/2023 8:29 PM, olcott wrote:
    On 5/25/2023 7:01 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:30 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 6:16 AM, Ben Bacarisse wrote: >>>>>>>>>>>>>>>>>>>>>>>> Fritz Feldhase <franz.fritschee.ff@gmail.com> >>>>>>>>>>>>>>>>>>>>>>>> writes:

    On Wednesday, May 24, 2023 at 9:14:36 PM UTC+2, >>>>>>>>>>>>>>>>>>>>>>>>> Richard Damon wrote:

    Following pseudocode for D:

    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n = start >>>>>>>>>>>>>>>>>>>>>>>>>          while (n is not a perfect number) { >>>>>>>>>>>>>>>>>>>>>>>>>          n = n + 2
             }

             return n
    }

    What would Olcott's "simulating halt decider" >>>>>>>>>>>>>>>>>>>>>>>>> return (answer) if
    called with, say, H(D, 1)?

    Why would you care?  PO's H returns "does not >>>>>>>>>>>>>>>>>>>>>>>> halt" for at least some
    halting computations (citations available on >>>>>>>>>>>>>>>>>>>>>>>> request) so the result
    tells you nothing of interest. >>>>>>>>>>>>>>>>>>>>>>>>
    PO equivocates over whether he is concerned >>>>>>>>>>>>>>>>>>>>>>>> about just the one case used
    in the usual proof's construction or the general >>>>>>>>>>>>>>>>>>>>>>>> case, but regardless of
    what side of that fence he is currently sitting, >>>>>>>>>>>>>>>>>>>>>>>> you can't use his H for
    anything useful.

    How would it know the correct answer? Will it >>>>>>>>>>>>>>>>>>>>>>>>> ever return an answer?
    (Especially, _if_ there is no odd perfect number?) >>>>>>>>>>>>>>>>>>>>>>>>
    On some days he will claim that he has never >>>>>>>>>>>>>>>>>>>>>>>> said he has a general halt
    decider, just one that can't be fooled by the >>>>>>>>>>>>>>>>>>>>>>>> "usual construction".  It
    "can't be fooled" because he simply declares >>>>>>>>>>>>>>>>>>>>>>>> that H(H^, H^) == false is
    the correct answer "even though" H^(H^) halts. >>>>>>>>>>>>>>>>>>>>>>>>
    On other days, he throws caution to the wind and >>>>>>>>>>>>>>>>>>>>>>>> claims the general
    case, but again with the set of non-halting >>>>>>>>>>>>>>>>>>>>>>>> computations "augmented" by
    some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an honest disputant, >>>>>>>>>>>>>>>>>>>>>>>> because he will avoid
    giving a direct answer to a simple question for >>>>>>>>>>>>>>>>>>>>>>>> years (literally years),
    and he will even say contradictory things days >>>>>>>>>>>>>>>>>>>>>>>> apart (again, citations
    available on request) so it can take some time >>>>>>>>>>>>>>>>>>>>>>>> to clear all the smoke
    from the mirrors.  But once he has said >>>>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer even though >>>>>>>>>>>>>>>>>>>>>>>> P(P) halts."

    in reply to the question "do you still assert >>>>>>>>>>>>>>>>>>>>>>>> that H(P,P) == false is
    the 'correct' answer even though P(P) halts?" I >>>>>>>>>>>>>>>>>>>>>>>> don't see any point in
    carrying on, or at least I see not point in >>>>>>>>>>>>>>>>>>>>>>>> saying anything else.

    The one weapon we have against cranks is that >>>>>>>>>>>>>>>>>>>>>>>> most can't bear to retract
    any substantive claim.  This is why they are >>>>>>>>>>>>>>>>>>>>>>>> usually so evasive about
    giving direct answers -- they know they will >>>>>>>>>>>>>>>>>>>>>>>> have to stick with them.
    But once they have made the mistake of being >>>>>>>>>>>>>>>>>>>>>>>> clear, we should pay them
    the courtesy of quoting them at every available >>>>>>>>>>>>>>>>>>>>>>>> opportunity.


    Ben has already agreed that H does correctly >>>>>>>>>>>>>>>>>>>>>>> determine that halt status
    of its input according to the Sipser approved >>>>>>>>>>>>>>>>>>>>>>> criteria. (see quote
    below) The Sipser approved criteria is a >>>>>>>>>>>>>>>>>>>>>>> tautology thus necessarily
    true.


    Nope, you MIS-QUOTE him by removing context, which >>>>>>>>>>>>>>>>>>>>>> is just a form of LYING.


    The context does not change the fact that he agreed >>>>>>>>>>>>>>>>>>>>> that H does
    correctly determine the halt status of D according >>>>>>>>>>>>>>>>>>>>> to the Sisper approved criteria.

    Because all deciders only compute the mapping >>>>>>>>>>>>>>>>>>>>>>> *from their inputs* to
    their own accept or reject state and the only >>>>>>>>>>>>>>>>>>>>>>> objection to my proof is
    that it does not get the same result as a >>>>>>>>>>>>>>>>>>>>>>> non-input this only objection
    is nullified. *My proof is correct by tautology* >>>>>>>>>>>>>>>>>>>>>>
    SO, what mapping is this supposed to compute, if >>>>>>>>>>>>>>>>>>>>>> this is what ALL decider do, is "Halting" the only >>>>>>>>>>>>>>>>>>>>>> type of decider?

    Remember, Halting is DEFINED as the MACHINE coming >>>>>>>>>>>>>>>>>>>>>> to a final state, and it does.


    My reviewers insist on staying one recursive >>>>>>>>>>>>>>>>>>>>>>> invocation away from
    reality. H does correctly determine that D >>>>>>>>>>>>>>>>>>>>>>> correctly simulated by H
    cannot possibly terminate normally. >>>>>>>>>>>>>>>>>>>>>>
    Except YOU are one invocation from the probem. It >>>>>>>>>>>>>>>>>>>>>> isn't asking about the simulatiion done by H, but >>>>>>>>>>>>>>>>>>>>>> by the machine that H is TRYING to simulate (but >>>>>>>>>>>>>>>>>>>>>> can't).


    My reviewers only focus on the behavior after H >>>>>>>>>>>>>>>>>>>>>>> has already made this
    correct halt status decision, thus are clearly >>>>>>>>>>>>>>>>>>>>>>> out-of-sync by one
    recursive invocation.

    Because it makes the WRONG decision by the >>>>>>>>>>>>>>>>>>>>>> definition of the problem, what does the machine >>>>>>>>>>>>>>>>>>>>>> represented by the input do?


    The definition of the problem that you are >>>>>>>>>>>>>>>>>>>>> referring to contradicts the definition of a >>>>>>>>>>>>>>>>>>>>> decider that must compute the mapping from >>>>>>>>>>>>>>>>>>>>> AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state. >>>>>>>>>>>>>>>>>>>>>
    You think that H is wrong because the outer >>>>>>>>>>>>>>>>>>>>> invocation halts only
    because the inner invocation was correctly aborted. >>>>>>>>>>>>>>>>>>>>>
    You know that it is necessarily true that no >>>>>>>>>>>>>>>>>>>>> invocation would ever halt
    unless the inner invocation was aborted, thus >>>>>>>>>>>>>>>>>>>>> making the termination of
    this inner invocation necessarily correct. >>>>>>>>>>>>>>>>>>>>>

    I have better words. The termination of the >>>>>>>>>>>>>>>>>>>> simulation of D is mandated
    by the requirements that a halt decider must always >>>>>>>>>>>>>>>>>>>> halt, thus
    conclusively proving that this termination is >>>>>>>>>>>>>>>>>>>> necessarily correct.


    It is also mandated to give the correct answer, which >>>>>>>>>>>>>>>>>>> since H(D,D) returns 0, which causes D(D) to Halt, >>>>>>>>>>>>>>>>>>> the only correct answer that H(D,D) should give is 1, >>>>>>>>>>>>>>>>>>> so it is necessarily incorrect.

    The easily verified fact that H itself would not >>>>>>>>>>>>>>>>>> terminate unless it
    aborted the simulation of its input conclusively >>>>>>>>>>>>>>>>>> proves that H is
    necessarily correct to do this and report this input >>>>>>>>>>>>>>>>>> as non-halting.

    This equally applies to the Peter Linz Turing machine >>>>>>>>>>>>>>>>>> based halting
    problem proof with embedded_H and ⟨Ĥ⟩. >>>>>>>>>>>>>>>>>>

    So? H not terminating is its own problem.
    Since it is required to terminate the choice to not >>>>>>>>>>>>>>>> abort its simulation
    would violate this requirement thus making this choice >>>>>>>>>>>>>>>> necessarily
    correct. This also conclusively proves that its input >>>>>>>>>>>>>>>> cannot possibly
    terminate normally thus is correctly determined to be >>>>>>>>>>>>>>>> non-halting.


    So? You still don't get it.

    yes, it is required to give an answer in finite time, so >>>>>>>>>>>>>>> it can't just be programmed to simulate forever. It also >>>>>>>>>>>>>>> is required to return the correct answer,
    Since it is true that unless H aborts its simulation of D >>>>>>>>>>>>>> that H itself
    never terminates normally that makes it necessarily >>>>>>>>>>>>>> correct to do this.

    So, you are admitting that H doesn't actually "terminate >>>>>>>>>>>>> normally" and thus fails to be a decider?


    Your software engineering skill must be quite awfully
    terrible to make a mistake like that.


    So, does H "Terminate Normally", at which point, so does the >>>>>>>>>>> D, or does H not "Terminate Normally" and thus isn't a decider? >>>>>>>>>>>

    // The following is written in C
    01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x);
    04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) at line 03 ... >>>>>>>>>>
    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that simulates D(D) at >>>>>>>>>> line 03 ...

    The simulated D cannot possibly terminate normally and H will >>>>>>>>>> never return to its caller unless and until H aborts its
    simulation.

    So, why doesn't that happen when main calls  H?


    H does return to its caller when main calls H.

    So, which instruction acts differently?


    H(D,D) always operates the exact same way no matter what calls it. >>>>>>
    We have two IDENTICAL initial sequence of instructions, the entry >>>>>>> to H, in one case from main, and in the other from D, with
    identical parameters.

    If the results follow different paths, there must be a first
    point of departure. What is it.


    D(D) is merely the outer invocation that includes H(D,D) as the inner >>>>>> invocation. Directly executed H(D,D) always behaves exactly the same >>>>>> way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is asking H to
    decide if D(D) will Halt, it should have answered YES, (1)


    Because it is an easily verified fact that neither the directly
    executed
    H(D,D) nor the directly executed D(D) would ever terminate normally >>>>>> unless H aborts its simulation of D, H is necessarily correct to
    abort
    its simulation of D to meet the requirement that itself must halt.

    No it DOES terminate because it DOES abort is simulation, since
    that is what the code says to do. No need to argue about a fantasy
    case that doesn't exist.

    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust system.
    (c) You ask the head mechanic to inspect your car's exhaust system.
    (d) The head mechanic tells you it needs to be replaced.
    (e) You authorize the head mechanic to replace the exhaust system.
    (f) At the checkout counter you accuse the head mechanic of lying
         because your car clearly does not need to have its exhaust system >>>>      replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up or go to jail. >>>>
    H is asked the question: Does your input need to be aborted to
    prevent infinite simulation?  H correctly answers yes and aborts the
    simulation.

    Nope, H is asked the question, does the machine represented by your
    input finish running in finite time?

    That is asking the question:
    Does my exhaust system need to be replaced after you just replaced it?


    Why do you say that?

    We cannot say that the YES answer original question:
    (a) Does the exhaust system need to be replaced?
    (b) Does the simulation need to be aborted?

    Is proven to be incorrect on the basis of after
    (a) The exhaust system has been replaced.
    (b) The simulation of the input has been aborted.
    The answer to the original question becomes NO.

    The answer to the question:
    Is it possible for D correctly simulated by H to terminate normally?
    Competent and honest software engineers concur


    --
    Copyright 2023 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 olcott@21:1/5 to Richard Damon on Fri May 26 20:58:44 2023
    XPost: sci.logic, comp.theory

    On 5/26/2023 8:53 PM, Richard Damon wrote:
    On 5/26/23 9:33 PM, olcott wrote:
    On 5/26/2023 8:22 PM, Richard Damon wrote:
    On 5/26/23 9:11 PM, olcott wrote:
    On 5/26/2023 7:55 PM, Richard Damon wrote:
    On 5/26/23 8:41 PM, olcott wrote:
    On 5/26/2023 7:10 PM, Richard Damon wrote:
    On 5/26/23 7:50 PM, olcott wrote:
    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote:
    On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote:
    On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote:
    On 5/26/23 1:06 AM, olcott wrote:
    On 5/25/2023 11:10 PM, Richard Damon wrote:
    On 5/25/23 11:59 PM, olcott wrote:
    On 5/25/2023 10:47 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>> On 5/25/23 11:17 PM, olcott wrote:
    On 5/25/2023 10:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:55 PM, olcott wrote:
    On 5/25/2023 9:42 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:26 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:56 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 9:43 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:29 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 7:01 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:30 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 6:16 AM, Ben Bacarisse wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Fritz Feldhase
    <franz.fritschee.ff@gmail.com> writes: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On Wednesday, May 24, 2023 at 9:14:36 PM >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC+2, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Following pseudocode for D: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n = start >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          while (n is not a perfect number) {
             n = n + 2 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          } >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             return n >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }

    What would Olcott's "simulating halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider" return (answer) if >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> called with, say, H(D, 1)? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Why would you care?  PO's H returns "does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> not halt" for at least some >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halting computations (citations available >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> on request) so the result >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tells you nothing of interest. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    PO equivocates over whether he is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> concerned about just the one case used >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in the usual proof's construction or the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> general case, but regardless of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> what side of that fence he is currently >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sitting, you can't use his H for >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> anything useful.

    How would it know the correct answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Will it ever return an answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (Especially, _if_ there is no odd perfect >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> number?)

    On some days he will claim that he has >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never said he has a general halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider, just one that can't be fooled by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the "usual construction".  It >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "can't be fooled" because he simply >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> declares that H(H^, H^) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the correct answer "even though" H^(H^) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halts.

    On other days, he throws caution to the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wind and claims the general >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> case, but again with the set of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> non-halting computations "augmented" by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an honest >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> disputant, because he will avoid >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving a direct answer to a simple >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> question for years (literally years), >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and he will even say contradictory things >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> days apart (again, citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so it can take some >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> time to clear all the smoke >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from the mirrors.  But once he has said >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer even >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> though P(P) halts." >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    in reply to the question "do you still >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> assert that H(P,P) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the 'correct' answer even though P(P) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halts?" I don't see any point in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> carrying on, or at least I see not point >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in saying anything else. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    The one weapon we have against cranks is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that most can't bear to retract >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> any substantive claim.  This is why they >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are usually so evasive about >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving direct answers -- they know they >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> will have to stick with them. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> But once they have made the mistake of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> being clear, we should pay them >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the courtesy of quoting them at every >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available opportunity. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Ben has already agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine that halt status >>>>>>>>>>>>>>>>>>>>>>>>>>>>> of its input according to the Sipser >>>>>>>>>>>>>>>>>>>>>>>>>>>>> approved criteria. (see quote >>>>>>>>>>>>>>>>>>>>>>>>>>>>> below) The Sipser approved criteria is a >>>>>>>>>>>>>>>>>>>>>>>>>>>>> tautology thus necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>>> true.


    Nope, you MIS-QUOTE him by removing context, >>>>>>>>>>>>>>>>>>>>>>>>>>>> which is just a form of LYING. >>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The context does not change the fact that he >>>>>>>>>>>>>>>>>>>>>>>>>>> agreed that H does
    correctly determine the halt status of D >>>>>>>>>>>>>>>>>>>>>>>>>>> according to the Sisper approved criteria. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because all deciders only compute the >>>>>>>>>>>>>>>>>>>>>>>>>>>>> mapping *from their inputs* to >>>>>>>>>>>>>>>>>>>>>>>>>>>>> their own accept or reject state and the >>>>>>>>>>>>>>>>>>>>>>>>>>>>> only objection to my proof is >>>>>>>>>>>>>>>>>>>>>>>>>>>>> that it does not get the same result as a >>>>>>>>>>>>>>>>>>>>>>>>>>>>> non-input this only objection >>>>>>>>>>>>>>>>>>>>>>>>>>>>> is nullified. *My proof is correct by >>>>>>>>>>>>>>>>>>>>>>>>>>>>> tautology*

    SO, what mapping is this supposed to >>>>>>>>>>>>>>>>>>>>>>>>>>>> compute, if this is what ALL decider do, is >>>>>>>>>>>>>>>>>>>>>>>>>>>> "Halting" the only type of decider? >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Remember, Halting is DEFINED as the MACHINE >>>>>>>>>>>>>>>>>>>>>>>>>>>> coming to a final state, and it does. >>>>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers insist on staying one >>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation away from >>>>>>>>>>>>>>>>>>>>>>>>>>>>> reality. H does correctly determine that D >>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly simulated by H >>>>>>>>>>>>>>>>>>>>>>>>>>>>> cannot possibly terminate normally. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Except YOU are one invocation from the >>>>>>>>>>>>>>>>>>>>>>>>>>>> probem. It isn't asking about the >>>>>>>>>>>>>>>>>>>>>>>>>>>> simulatiion done by H, but by the machine >>>>>>>>>>>>>>>>>>>>>>>>>>>> that H is TRYING to simulate (but can't). >>>>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers only focus on the behavior >>>>>>>>>>>>>>>>>>>>>>>>>>>>> after H has already made this >>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct halt status decision, thus are >>>>>>>>>>>>>>>>>>>>>>>>>>>>> clearly out-of-sync by one >>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because it makes the WRONG decision by the >>>>>>>>>>>>>>>>>>>>>>>>>>>> definition of the problem, what does the >>>>>>>>>>>>>>>>>>>>>>>>>>>> machine represented by the input do? >>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The definition of the problem that you are >>>>>>>>>>>>>>>>>>>>>>>>>>> referring to contradicts the definition of a >>>>>>>>>>>>>>>>>>>>>>>>>>> decider that must compute the mapping from >>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    You think that H is wrong because the outer >>>>>>>>>>>>>>>>>>>>>>>>>>> invocation halts only
    because the inner invocation was correctly >>>>>>>>>>>>>>>>>>>>>>>>>>> aborted.

    You know that it is necessarily true that no >>>>>>>>>>>>>>>>>>>>>>>>>>> invocation would ever halt >>>>>>>>>>>>>>>>>>>>>>>>>>> unless the inner invocation was aborted, thus >>>>>>>>>>>>>>>>>>>>>>>>>>> making the termination of >>>>>>>>>>>>>>>>>>>>>>>>>>> this inner invocation necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>>>>

    I have better words. The termination of the >>>>>>>>>>>>>>>>>>>>>>>>>> simulation of D is mandated >>>>>>>>>>>>>>>>>>>>>>>>>> by the requirements that a halt decider must >>>>>>>>>>>>>>>>>>>>>>>>>> always halt, thus
    conclusively proving that this termination is >>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct.


    It is also mandated to give the correct answer, >>>>>>>>>>>>>>>>>>>>>>>>> which since H(D,D) returns 0, which causes D(D) >>>>>>>>>>>>>>>>>>>>>>>>> to Halt, the only correct answer that H(D,D) >>>>>>>>>>>>>>>>>>>>>>>>> should give is 1, so it is necessarily incorrect. >>>>>>>>>>>>>>>>>>>>>>>>
    The easily verified fact that H itself would not >>>>>>>>>>>>>>>>>>>>>>>> terminate unless it
    aborted the simulation of its input conclusively >>>>>>>>>>>>>>>>>>>>>>>> proves that H is
    necessarily correct to do this and report this >>>>>>>>>>>>>>>>>>>>>>>> input as non-halting.

    This equally applies to the Peter Linz Turing >>>>>>>>>>>>>>>>>>>>>>>> machine based halting
    problem proof with embedded_H and ⟨Ĥ⟩. >>>>>>>>>>>>>>>>>>>>>>>>

    So? H not terminating is its own problem. >>>>>>>>>>>>>>>>>>>>>> Since it is required to terminate the choice to >>>>>>>>>>>>>>>>>>>>>> not abort its simulation
    would violate this requirement thus making this >>>>>>>>>>>>>>>>>>>>>> choice necessarily
    correct. This also conclusively proves that its >>>>>>>>>>>>>>>>>>>>>> input cannot possibly
    terminate normally thus is correctly determined to >>>>>>>>>>>>>>>>>>>>>> be non-halting.


    So? You still don't get it.

    yes, it is required to give an answer in finite >>>>>>>>>>>>>>>>>>>>> time, so it can't just be programmed to simulate >>>>>>>>>>>>>>>>>>>>> forever. It also is required to return the correct >>>>>>>>>>>>>>>>>>>>> answer,
    Since it is true that unless H aborts its simulation >>>>>>>>>>>>>>>>>>>> of D that H itself
    never terminates normally that makes it necessarily >>>>>>>>>>>>>>>>>>>> correct to do this.

    So, you are admitting that H doesn't actually >>>>>>>>>>>>>>>>>>> "terminate normally" and thus fails to be a decider? >>>>>>>>>>>>>>>>>>>

    Your software engineering skill must be quite awfully >>>>>>>>>>>>>>>>>> terrible to make a mistake like that.


    So, does H "Terminate Normally", at which point, so >>>>>>>>>>>>>>>>> does the D, or does H not "Terminate Normally" and thus >>>>>>>>>>>>>>>>> isn't a decider?


    // The following is written in C
    01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x);
    04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) at line >>>>>>>>>>>>>>>> 03 ...

    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that simulates >>>>>>>>>>>>>>>> D(D) at line 03 ...

    The simulated D cannot possibly terminate normally and H >>>>>>>>>>>>>>>> will
    never return to its caller unless and until H aborts its >>>>>>>>>>>>>>>> simulation.

    So, why doesn't that happen when main calls  H? >>>>>>>>>>>>>>>

    H does return to its caller when main calls H.

    So, which instruction acts differently?


    H(D,D) always operates the exact same way no matter what >>>>>>>>>>>> calls it.

    We have two IDENTICAL initial sequence of instructions, the >>>>>>>>>>>>> entry to H, in one case from main, and in the other from D, >>>>>>>>>>>>> with identical parameters.

    If the results follow different paths, there must be a >>>>>>>>>>>>> first point of departure. What is it.


    D(D) is merely the outer invocation that includes H(D,D) as >>>>>>>>>>>> the inner
    invocation. Directly executed H(D,D) always behaves exactly >>>>>>>>>>>> the same
    way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is asking >>>>>>>>>>> H to decide if D(D) will Halt, it should have answered YES, (1) >>>>>>>>>>>

    Because it is an easily verified fact that neither the >>>>>>>>>>>> directly executed
    H(D,D) nor the directly executed D(D) would ever terminate >>>>>>>>>>>> normally
    unless H aborts its simulation of D, H is necessarily
    correct to abort
    its simulation of D to meet the requirement that itself must >>>>>>>>>>>> halt.

    No it DOES terminate because it DOES abort is simulation, >>>>>>>>>>> since that is what the code says to do. No need to argue >>>>>>>>>>> about a fantasy case that doesn't exist.

    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust system. >>>>>>>>>> (c) You ask the head mechanic to inspect your car's exhaust >>>>>>>>>> system.
    (d) The head mechanic tells you it needs to be replaced.
    (e) You authorize the head mechanic to replace the exhaust >>>>>>>>>> system.
    (f) At the checkout counter you accuse the head mechanic of lying >>>>>>>>>>      because your car clearly does not need to have its >>>>>>>>>> exhaust system
         replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up or go >>>>>>>>>> to jail.

    H is asked the question: Does your input need to be aborted to >>>>>>>>>> prevent infinite simulation?  H correctly answers yes and >>>>>>>>>> aborts the simulation.

    Nope, H is asked the question, does the machine represented by >>>>>>>>> your input finish running in finite time?

    That is asking the question:
    Does my exhaust system need to be replaced after you just
    replaced it?


    Why do you say that?

    We cannot say that the YES answer original question:
    (a) Does the exhaust system need to be replaced?
    (b) Does the simulation need to be aborted?

    Except (b) isn't the question of a Halt Decider.

    It should be "Does the Machine Described Reach its final state when
    run?"


    When your exhaust system needs to be replaced
    The question: Does my exhaust system need to be replaced?
    has YES as a correct answer.

    We can't say that this answer is wrong on the basis that the
    answer changes to NO *After the exhaust system has been replaced*

    When we ask Does the input to H terminate normally?
    the answer is always NO.

    Which ISN'T the question!, and your repeating that just shows you to
    be a LIAR. NO ONE (except you) is interested in your question.

    As you have posted before, from
    https://en.wikipedia.org/wiki/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.


    We can't say that D(D) halts on the basis that its otherwise infinite
    simulation has already been aborted.

    No, we say it halts because when we run it with the H that you have
    defined to return 0 when asked H(D,D), it halts.

    No one is asking about a simulation.

    Your problem is you forget that H has been defined as a specific
    program. You H DOES abort at a specific point, and something that does something different is a different program.

    Maybe you just don't understand that a program is what it has actually
    been programmed to be. Maybe you lost your job as a programmer because
    you don't actually understand what a program is.


    This is exactly the same thing as saying that the mechanic lied about
    your car needing a new exhaust system because it doesn't need one after
    it has been replaced.


    Nope, YOU are the one lying.

    H DOES abort its simulation and returns 0 to D(D) which makes it halt.


    Do you deny that? That is what you program shows.


    So you deny that D(D) would never stop running unless H(D,D) does abort
    its simulation?

    --
    Copyright 2023 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 olcott@21:1/5 to Richard Damon on Fri May 26 20:33:31 2023
    XPost: sci.logic, comp.theory

    On 5/26/2023 8:22 PM, Richard Damon wrote:
    On 5/26/23 9:11 PM, olcott wrote:
    On 5/26/2023 7:55 PM, Richard Damon wrote:
    On 5/26/23 8:41 PM, olcott wrote:
    On 5/26/2023 7:10 PM, Richard Damon wrote:
    On 5/26/23 7:50 PM, olcott wrote:
    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote:
    On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote:
    On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote:
    On 5/26/23 1:06 AM, olcott wrote:
    On 5/25/2023 11:10 PM, Richard Damon wrote:
    On 5/25/23 11:59 PM, olcott wrote:
    On 5/25/2023 10:47 PM, Richard Damon wrote:
    On 5/25/23 11:17 PM, olcott wrote:
    On 5/25/2023 10:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>> On 5/25/23 10:55 PM, olcott wrote:
    On 5/25/2023 9:42 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:26 PM, olcott wrote:
    On 5/25/2023 8:56 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 9:43 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:29 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 7:01 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:30 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 6:16 AM, Ben Bacarisse wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> Fritz Feldhase
    <franz.fritschee.ff@gmail.com> writes: >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On Wednesday, May 24, 2023 at 9:14:36 PM >>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC+2, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Following pseudocode for D: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n = start >>>>>>>>>>>>>>>>>>>>>>>>>>>>>          while (n is not a perfect number) {
             n = n + 2 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>          }

             return n >>>>>>>>>>>>>>>>>>>>>>>>>>>>> }

    What would Olcott's "simulating halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider" return (answer) if >>>>>>>>>>>>>>>>>>>>>>>>>>>>> called with, say, H(D, 1)? >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Why would you care?  PO's H returns "does >>>>>>>>>>>>>>>>>>>>>>>>>>>> not halt" for at least some >>>>>>>>>>>>>>>>>>>>>>>>>>>> halting computations (citations available on >>>>>>>>>>>>>>>>>>>>>>>>>>>> request) so the result >>>>>>>>>>>>>>>>>>>>>>>>>>>> tells you nothing of interest. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    PO equivocates over whether he is concerned >>>>>>>>>>>>>>>>>>>>>>>>>>>> about just the one case used >>>>>>>>>>>>>>>>>>>>>>>>>>>> in the usual proof's construction or the >>>>>>>>>>>>>>>>>>>>>>>>>>>> general case, but regardless of >>>>>>>>>>>>>>>>>>>>>>>>>>>> what side of that fence he is currently >>>>>>>>>>>>>>>>>>>>>>>>>>>> sitting, you can't use his H for >>>>>>>>>>>>>>>>>>>>>>>>>>>> anything useful.

    How would it know the correct answer? Will >>>>>>>>>>>>>>>>>>>>>>>>>>>>> it ever return an answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>> (Especially, _if_ there is no odd perfect >>>>>>>>>>>>>>>>>>>>>>>>>>>>> number?)

    On some days he will claim that he has never >>>>>>>>>>>>>>>>>>>>>>>>>>>> said he has a general halt >>>>>>>>>>>>>>>>>>>>>>>>>>>> decider, just one that can't be fooled by >>>>>>>>>>>>>>>>>>>>>>>>>>>> the "usual construction".  It >>>>>>>>>>>>>>>>>>>>>>>>>>>> "can't be fooled" because he simply declares >>>>>>>>>>>>>>>>>>>>>>>>>>>> that H(H^, H^) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>> the correct answer "even though" H^(H^) halts. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On other days, he throws caution to the wind >>>>>>>>>>>>>>>>>>>>>>>>>>>> and claims the general >>>>>>>>>>>>>>>>>>>>>>>>>>>> case, but again with the set of non-halting >>>>>>>>>>>>>>>>>>>>>>>>>>>> computations "augmented" by >>>>>>>>>>>>>>>>>>>>>>>>>>>> some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an honest >>>>>>>>>>>>>>>>>>>>>>>>>>>> disputant, because he will avoid >>>>>>>>>>>>>>>>>>>>>>>>>>>> giving a direct answer to a simple question >>>>>>>>>>>>>>>>>>>>>>>>>>>> for years (literally years), >>>>>>>>>>>>>>>>>>>>>>>>>>>> and he will even say contradictory things >>>>>>>>>>>>>>>>>>>>>>>>>>>> days apart (again, citations >>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so it can take some >>>>>>>>>>>>>>>>>>>>>>>>>>>> time to clear all the smoke >>>>>>>>>>>>>>>>>>>>>>>>>>>> from the mirrors.  But once he has said >>>>>>>>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer even >>>>>>>>>>>>>>>>>>>>>>>>>>>> though P(P) halts."

    in reply to the question "do you still >>>>>>>>>>>>>>>>>>>>>>>>>>>> assert that H(P,P) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>> the 'correct' answer even though P(P) >>>>>>>>>>>>>>>>>>>>>>>>>>>> halts?" I don't see any point in >>>>>>>>>>>>>>>>>>>>>>>>>>>> carrying on, or at least I see not point in >>>>>>>>>>>>>>>>>>>>>>>>>>>> saying anything else.

    The one weapon we have against cranks is >>>>>>>>>>>>>>>>>>>>>>>>>>>> that most can't bear to retract >>>>>>>>>>>>>>>>>>>>>>>>>>>> any substantive claim.  This is why they are >>>>>>>>>>>>>>>>>>>>>>>>>>>> usually so evasive about >>>>>>>>>>>>>>>>>>>>>>>>>>>> giving direct answers -- they know they will >>>>>>>>>>>>>>>>>>>>>>>>>>>> have to stick with them. >>>>>>>>>>>>>>>>>>>>>>>>>>>> But once they have made the mistake of being >>>>>>>>>>>>>>>>>>>>>>>>>>>> clear, we should pay them >>>>>>>>>>>>>>>>>>>>>>>>>>>> the courtesy of quoting them at every >>>>>>>>>>>>>>>>>>>>>>>>>>>> available opportunity. >>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Ben has already agreed that H does correctly >>>>>>>>>>>>>>>>>>>>>>>>>>> determine that halt status >>>>>>>>>>>>>>>>>>>>>>>>>>> of its input according to the Sipser approved >>>>>>>>>>>>>>>>>>>>>>>>>>> criteria. (see quote
    below) The Sipser approved criteria is a >>>>>>>>>>>>>>>>>>>>>>>>>>> tautology thus necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>> true.


    Nope, you MIS-QUOTE him by removing context, >>>>>>>>>>>>>>>>>>>>>>>>>> which is just a form of LYING. >>>>>>>>>>>>>>>>>>>>>>>>>>

    The context does not change the fact that he >>>>>>>>>>>>>>>>>>>>>>>>> agreed that H does
    correctly determine the halt status of D >>>>>>>>>>>>>>>>>>>>>>>>> according to the Sisper approved criteria. >>>>>>>>>>>>>>>>>>>>>>>>>
    Because all deciders only compute the mapping >>>>>>>>>>>>>>>>>>>>>>>>>>> *from their inputs* to
    their own accept or reject state and the only >>>>>>>>>>>>>>>>>>>>>>>>>>> objection to my proof is >>>>>>>>>>>>>>>>>>>>>>>>>>> that it does not get the same result as a >>>>>>>>>>>>>>>>>>>>>>>>>>> non-input this only objection >>>>>>>>>>>>>>>>>>>>>>>>>>> is nullified. *My proof is correct by tautology* >>>>>>>>>>>>>>>>>>>>>>>>>>
    SO, what mapping is this supposed to compute, >>>>>>>>>>>>>>>>>>>>>>>>>> if this is what ALL decider do, is "Halting" >>>>>>>>>>>>>>>>>>>>>>>>>> the only type of decider?

    Remember, Halting is DEFINED as the MACHINE >>>>>>>>>>>>>>>>>>>>>>>>>> coming to a final state, and it does. >>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers insist on staying one recursive >>>>>>>>>>>>>>>>>>>>>>>>>>> invocation away from
    reality. H does correctly determine that D >>>>>>>>>>>>>>>>>>>>>>>>>>> correctly simulated by H >>>>>>>>>>>>>>>>>>>>>>>>>>> cannot possibly terminate normally. >>>>>>>>>>>>>>>>>>>>>>>>>>
    Except YOU are one invocation from the probem. >>>>>>>>>>>>>>>>>>>>>>>>>> It isn't asking about the simulatiion done by >>>>>>>>>>>>>>>>>>>>>>>>>> H, but by the machine that H is TRYING to >>>>>>>>>>>>>>>>>>>>>>>>>> simulate (but can't).


    My reviewers only focus on the behavior after >>>>>>>>>>>>>>>>>>>>>>>>>>> H has already made this
    correct halt status decision, thus are >>>>>>>>>>>>>>>>>>>>>>>>>>> clearly out-of-sync by one >>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation.

    Because it makes the WRONG decision by the >>>>>>>>>>>>>>>>>>>>>>>>>> definition of the problem, what does the >>>>>>>>>>>>>>>>>>>>>>>>>> machine represented by the input do? >>>>>>>>>>>>>>>>>>>>>>>>>>

    The definition of the problem that you are >>>>>>>>>>>>>>>>>>>>>>>>> referring to contradicts the definition of a >>>>>>>>>>>>>>>>>>>>>>>>> decider that must compute the mapping from >>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state. >>>>>>>>>>>>>>>>>>>>>>>>>
    You think that H is wrong because the outer >>>>>>>>>>>>>>>>>>>>>>>>> invocation halts only
    because the inner invocation was correctly >>>>>>>>>>>>>>>>>>>>>>>>> aborted.

    You know that it is necessarily true that no >>>>>>>>>>>>>>>>>>>>>>>>> invocation would ever halt
    unless the inner invocation was aborted, thus >>>>>>>>>>>>>>>>>>>>>>>>> making the termination of
    this inner invocation necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>>

    I have better words. The termination of the >>>>>>>>>>>>>>>>>>>>>>>> simulation of D is mandated
    by the requirements that a halt decider must >>>>>>>>>>>>>>>>>>>>>>>> always halt, thus
    conclusively proving that this termination is >>>>>>>>>>>>>>>>>>>>>>>> necessarily correct.


    It is also mandated to give the correct answer, >>>>>>>>>>>>>>>>>>>>>>> which since H(D,D) returns 0, which causes D(D) >>>>>>>>>>>>>>>>>>>>>>> to Halt, the only correct answer that H(D,D) >>>>>>>>>>>>>>>>>>>>>>> should give is 1, so it is necessarily incorrect. >>>>>>>>>>>>>>>>>>>>>>
    The easily verified fact that H itself would not >>>>>>>>>>>>>>>>>>>>>> terminate unless it
    aborted the simulation of its input conclusively >>>>>>>>>>>>>>>>>>>>>> proves that H is
    necessarily correct to do this and report this >>>>>>>>>>>>>>>>>>>>>> input as non-halting.

    This equally applies to the Peter Linz Turing >>>>>>>>>>>>>>>>>>>>>> machine based halting
    problem proof with embedded_H and ⟨Ĥ⟩. >>>>>>>>>>>>>>>>>>>>>>

    So? H not terminating is its own problem. >>>>>>>>>>>>>>>>>>>> Since it is required to terminate the choice to not >>>>>>>>>>>>>>>>>>>> abort its simulation
    would violate this requirement thus making this >>>>>>>>>>>>>>>>>>>> choice necessarily
    correct. This also conclusively proves that its >>>>>>>>>>>>>>>>>>>> input cannot possibly
    terminate normally thus is correctly determined to >>>>>>>>>>>>>>>>>>>> be non-halting.


    So? You still don't get it.

    yes, it is required to give an answer in finite time, >>>>>>>>>>>>>>>>>>> so it can't just be programmed to simulate forever. >>>>>>>>>>>>>>>>>>> It also is required to return the correct answer, >>>>>>>>>>>>>>>>>> Since it is true that unless H aborts its simulation >>>>>>>>>>>>>>>>>> of D that H itself
    never terminates normally that makes it necessarily >>>>>>>>>>>>>>>>>> correct to do this.

    So, you are admitting that H doesn't actually >>>>>>>>>>>>>>>>> "terminate normally" and thus fails to be a decider? >>>>>>>>>>>>>>>>>

    Your software engineering skill must be quite awfully >>>>>>>>>>>>>>>> terrible to make a mistake like that.


    So, does H "Terminate Normally", at which point, so does >>>>>>>>>>>>>>> the D, or does H not "Terminate Normally" and thus isn't >>>>>>>>>>>>>>> a decider?


    // The following is written in C
    01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x);
    04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) at line >>>>>>>>>>>>>> 03 ...

    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that simulates >>>>>>>>>>>>>> D(D) at line 03 ...

    The simulated D cannot possibly terminate normally and H will >>>>>>>>>>>>>> never return to its caller unless and until H aborts its >>>>>>>>>>>>>> simulation.

    So, why doesn't that happen when main calls  H?


    H does return to its caller when main calls H.

    So, which instruction acts differently?


    H(D,D) always operates the exact same way no matter what calls >>>>>>>>>> it.

    We have two IDENTICAL initial sequence of instructions, the >>>>>>>>>>> entry to H, in one case from main, and in the other from D, >>>>>>>>>>> with identical parameters.

    If the results follow different paths, there must be a first >>>>>>>>>>> point of departure. What is it.


    D(D) is merely the outer invocation that includes H(D,D) as >>>>>>>>>> the inner
    invocation. Directly executed H(D,D) always behaves exactly >>>>>>>>>> the same
    way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is asking H >>>>>>>>> to decide if D(D) will Halt, it should have answered YES, (1) >>>>>>>>>

    Because it is an easily verified fact that neither the
    directly executed
    H(D,D) nor the directly executed D(D) would ever terminate >>>>>>>>>> normally
    unless H aborts its simulation of D, H is necessarily correct >>>>>>>>>> to abort
    its simulation of D to meet the requirement that itself must >>>>>>>>>> halt.

    No it DOES terminate because it DOES abort is simulation, since >>>>>>>>> that is what the code says to do. No need to argue about a
    fantasy case that doesn't exist.

    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust system.
    (c) You ask the head mechanic to inspect your car's exhaust system. >>>>>>>> (d) The head mechanic tells you it needs to be replaced.
    (e) You authorize the head mechanic to replace the exhaust system. >>>>>>>> (f) At the checkout counter you accuse the head mechanic of lying >>>>>>>>      because your car clearly does not need to have its exhaust >>>>>>>> system
         replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up or go to >>>>>>>> jail.

    H is asked the question: Does your input need to be aborted to >>>>>>>> prevent infinite simulation?  H correctly answers yes and aborts >>>>>>>> the simulation.

    Nope, H is asked the question, does the machine represented by
    your input finish running in finite time?

    That is asking the question:
    Does my exhaust system need to be replaced after you just replaced >>>>>> it?


    Why do you say that?

    We cannot say that the YES answer original question:
    (a) Does the exhaust system need to be replaced?
    (b) Does the simulation need to be aborted?

    Except (b) isn't the question of a Halt Decider.

    It should be "Does the Machine Described Reach its final state when
    run?"


    When your exhaust system needs to be replaced
    The question: Does my exhaust system need to be replaced?
    has YES as a correct answer.

    We can't say that this answer is wrong on the basis that the
    answer changes to NO *After the exhaust system has been replaced*

    When we ask Does the input to H terminate normally?
    the answer is always NO.

    Which ISN'T the question!, and your repeating that just shows you to be
    a LIAR. NO ONE (except you) is interested in your question.

    As you have posted before, from
    https://en.wikipedia.org/wiki/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.


    We can't say that D(D) halts on the basis that its otherwise infinite simulation has already been aborted.

    This is exactly the same thing as saying that the mechanic lied about
    your car needing a new exhaust system because it doesn't need one after
    it has been replaced.


    --
    Copyright 2023 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 Damon@21:1/5 to olcott on Fri May 26 22:02:45 2023
    XPost: sci.logic, comp.theory

    On 5/26/23 9:58 PM, olcott wrote:
    On 5/26/2023 8:53 PM, Richard Damon wrote:
    On 5/26/23 9:33 PM, olcott wrote:
    On 5/26/2023 8:22 PM, Richard Damon wrote:
    On 5/26/23 9:11 PM, olcott wrote:
    On 5/26/2023 7:55 PM, Richard Damon wrote:
    On 5/26/23 8:41 PM, olcott wrote:
    On 5/26/2023 7:10 PM, Richard Damon wrote:
    On 5/26/23 7:50 PM, olcott wrote:
    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote:
    On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote:
    On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote:
    On 5/26/23 1:06 AM, olcott wrote:
    On 5/25/2023 11:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>> On 5/25/23 11:59 PM, olcott wrote:
    On 5/25/2023 10:47 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>> On 5/25/23 11:17 PM, olcott wrote:
    On 5/25/2023 10:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:55 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 9:42 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:26 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:56 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 9:43 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:29 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 7:01 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:30 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 6:16 AM, Ben Bacarisse wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Fritz Feldhase
    <franz.fritschee.ff@gmail.com> writes: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On Wednesday, May 24, 2023 at 9:14:36 PM >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC+2, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Following pseudocode for D: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n = start
             while (n is not a perfect >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> number) {
             n = n + 2 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          } >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             return n >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }

    What would Olcott's "simulating halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider" return (answer) if >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> called with, say, H(D, 1)? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Why would you care?  PO's H returns "does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> not halt" for at least some >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halting computations (citations available >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> on request) so the result >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tells you nothing of interest. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    PO equivocates over whether he is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> concerned about just the one case used >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in the usual proof's construction or the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> general case, but regardless of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> what side of that fence he is currently >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sitting, you can't use his H for >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> anything useful. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    How would it know the correct answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Will it ever return an answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (Especially, _if_ there is no odd >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> perfect number?) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On some days he will claim that he has >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never said he has a general halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider, just one that can't be fooled by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the "usual construction".  It >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "can't be fooled" because he simply >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> declares that H(H^, H^) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the correct answer "even though" H^(H^) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halts.

    On other days, he throws caution to the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wind and claims the general >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> case, but again with the set of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> non-halting computations "augmented" by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an honest >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> disputant, because he will avoid >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving a direct answer to a simple >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> question for years (literally years), >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and he will even say contradictory things >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> days apart (again, citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so it can take some >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> time to clear all the smoke >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from the mirrors.  But once he has said >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer even >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> though P(P) halts." >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    in reply to the question "do you still >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> assert that H(P,P) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the 'correct' answer even though P(P) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halts?" I don't see any point in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> carrying on, or at least I see not point >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in saying anything else. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    The one weapon we have against cranks is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that most can't bear to retract >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> any substantive claim.  This is why they >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are usually so evasive about >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving direct answers -- they know they >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> will have to stick with them. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> But once they have made the mistake of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> being clear, we should pay them >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the courtesy of quoting them at every >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available opportunity. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Ben has already agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine that halt status >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of its input according to the Sipser >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> approved criteria. (see quote >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> below) The Sipser approved criteria is a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tautology thus necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> true.


    Nope, you MIS-QUOTE him by removing >>>>>>>>>>>>>>>>>>>>>>>>>>>>> context, which is just a form of LYING. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The context does not change the fact that he >>>>>>>>>>>>>>>>>>>>>>>>>>>> agreed that H does
    correctly determine the halt status of D >>>>>>>>>>>>>>>>>>>>>>>>>>>> according to the Sisper approved criteria. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because all deciders only compute the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mapping *from their inputs* to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> their own accept or reject state and the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> only objection to my proof is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that it does not get the same result as a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> non-input this only objection >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is nullified. *My proof is correct by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tautology*

    SO, what mapping is this supposed to >>>>>>>>>>>>>>>>>>>>>>>>>>>>> compute, if this is what ALL decider do, is >>>>>>>>>>>>>>>>>>>>>>>>>>>>> "Halting" the only type of decider? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Remember, Halting is DEFINED as the MACHINE >>>>>>>>>>>>>>>>>>>>>>>>>>>>> coming to a final state, and it does. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers insist on staying one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation away from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reality. H does correctly determine that D >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly simulated by H >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cannot possibly terminate normally. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Except YOU are one invocation from the >>>>>>>>>>>>>>>>>>>>>>>>>>>>> probem. It isn't asking about the >>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulatiion done by H, but by the machine >>>>>>>>>>>>>>>>>>>>>>>>>>>>> that H is TRYING to simulate (but can't). >>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers only focus on the behavior >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> after H has already made this >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct halt status decision, thus are >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> clearly out-of-sync by one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because it makes the WRONG decision by the >>>>>>>>>>>>>>>>>>>>>>>>>>>>> definition of the problem, what does the >>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine represented by the input do? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The definition of the problem that you are >>>>>>>>>>>>>>>>>>>>>>>>>>>> referring to contradicts the definition of a >>>>>>>>>>>>>>>>>>>>>>>>>>>> decider that must compute the mapping from >>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    You think that H is wrong because the outer >>>>>>>>>>>>>>>>>>>>>>>>>>>> invocation halts only
    because the inner invocation was correctly >>>>>>>>>>>>>>>>>>>>>>>>>>>> aborted.

    You know that it is necessarily true that no >>>>>>>>>>>>>>>>>>>>>>>>>>>> invocation would ever halt >>>>>>>>>>>>>>>>>>>>>>>>>>>> unless the inner invocation was aborted, >>>>>>>>>>>>>>>>>>>>>>>>>>>> thus making the termination of >>>>>>>>>>>>>>>>>>>>>>>>>>>> this inner invocation necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>>>>>

    I have better words. The termination of the >>>>>>>>>>>>>>>>>>>>>>>>>>> simulation of D is mandated >>>>>>>>>>>>>>>>>>>>>>>>>>> by the requirements that a halt decider must >>>>>>>>>>>>>>>>>>>>>>>>>>> always halt, thus
    conclusively proving that this termination is >>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct.


    It is also mandated to give the correct >>>>>>>>>>>>>>>>>>>>>>>>>> answer, which since H(D,D) returns 0, which >>>>>>>>>>>>>>>>>>>>>>>>>> causes D(D) to Halt, the only correct answer >>>>>>>>>>>>>>>>>>>>>>>>>> that H(D,D) should give is 1, so it is >>>>>>>>>>>>>>>>>>>>>>>>>> necessarily incorrect.

    The easily verified fact that H itself would >>>>>>>>>>>>>>>>>>>>>>>>> not terminate unless it
    aborted the simulation of its input >>>>>>>>>>>>>>>>>>>>>>>>> conclusively proves that H is >>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to do this and report this >>>>>>>>>>>>>>>>>>>>>>>>> input as non-halting.

    This equally applies to the Peter Linz Turing >>>>>>>>>>>>>>>>>>>>>>>>> machine based halting
    problem proof with embedded_H and ⟨Ĥ⟩. >>>>>>>>>>>>>>>>>>>>>>>>>

    So? H not terminating is its own problem. >>>>>>>>>>>>>>>>>>>>>>> Since it is required to terminate the choice to >>>>>>>>>>>>>>>>>>>>>>> not abort its simulation
    would violate this requirement thus making this >>>>>>>>>>>>>>>>>>>>>>> choice necessarily
    correct. This also conclusively proves that its >>>>>>>>>>>>>>>>>>>>>>> input cannot possibly
    terminate normally thus is correctly determined >>>>>>>>>>>>>>>>>>>>>>> to be non-halting.


    So? You still don't get it.

    yes, it is required to give an answer in finite >>>>>>>>>>>>>>>>>>>>>> time, so it can't just be programmed to simulate >>>>>>>>>>>>>>>>>>>>>> forever. It also is required to return the correct >>>>>>>>>>>>>>>>>>>>>> answer,
    Since it is true that unless H aborts its >>>>>>>>>>>>>>>>>>>>> simulation of D that H itself
    never terminates normally that makes it necessarily >>>>>>>>>>>>>>>>>>>>> correct to do this.

    So, you are admitting that H doesn't actually >>>>>>>>>>>>>>>>>>>> "terminate normally" and thus fails to be a decider? >>>>>>>>>>>>>>>>>>>>

    Your software engineering skill must be quite awfully >>>>>>>>>>>>>>>>>>> terrible to make a mistake like that.


    So, does H "Terminate Normally", at which point, so >>>>>>>>>>>>>>>>>> does the D, or does H not "Terminate Normally" and >>>>>>>>>>>>>>>>>> thus isn't a decider?


    // The following is written in C
    01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x);
    04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) at >>>>>>>>>>>>>>>>> line 03 ...

    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that simulates >>>>>>>>>>>>>>>>> D(D) at line 03 ...

    The simulated D cannot possibly terminate normally and >>>>>>>>>>>>>>>>> H will
    never return to its caller unless and until H aborts >>>>>>>>>>>>>>>>> its simulation.

    So, why doesn't that happen when main calls  H? >>>>>>>>>>>>>>>>

    H does return to its caller when main calls H.

    So, which instruction acts differently?


    H(D,D) always operates the exact same way no matter what >>>>>>>>>>>>> calls it.

    We have two IDENTICAL initial sequence of instructions, >>>>>>>>>>>>>> the entry to H, in one case from main, and in the other >>>>>>>>>>>>>> from D, with identical parameters.

    If the results follow different paths, there must be a >>>>>>>>>>>>>> first point of departure. What is it.


    D(D) is merely the outer invocation that includes H(D,D) as >>>>>>>>>>>>> the inner
    invocation. Directly executed H(D,D) always behaves exactly >>>>>>>>>>>>> the same
    way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is >>>>>>>>>>>> asking H to decide if D(D) will Halt, it should have
    answered YES, (1)


    Because it is an easily verified fact that neither the >>>>>>>>>>>>> directly executed
    H(D,D) nor the directly executed D(D) would ever terminate >>>>>>>>>>>>> normally
    unless H aborts its simulation of D, H is necessarily >>>>>>>>>>>>> correct to abort
    its simulation of D to meet the requirement that itself >>>>>>>>>>>>> must halt.

    No it DOES terminate because it DOES abort is simulation, >>>>>>>>>>>> since that is what the code says to do. No need to argue >>>>>>>>>>>> about a fantasy case that doesn't exist.

    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust system. >>>>>>>>>>> (c) You ask the head mechanic to inspect your car's exhaust >>>>>>>>>>> system.
    (d) The head mechanic tells you it needs to be replaced. >>>>>>>>>>> (e) You authorize the head mechanic to replace the exhaust >>>>>>>>>>> system.
    (f) At the checkout counter you accuse the head mechanic of >>>>>>>>>>> lying
         because your car clearly does not need to have its >>>>>>>>>>> exhaust system
         replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up or go >>>>>>>>>>> to jail.

    H is asked the question: Does your input need to be aborted >>>>>>>>>>> to prevent infinite simulation?  H correctly answers yes and >>>>>>>>>>> aborts the simulation.

    Nope, H is asked the question, does the machine represented by >>>>>>>>>> your input finish running in finite time?

    That is asking the question:
    Does my exhaust system need to be replaced after you just
    replaced it?


    Why do you say that?

    We cannot say that the YES answer original question:
    (a) Does the exhaust system need to be replaced?
    (b) Does the simulation need to be aborted?

    Except (b) isn't the question of a Halt Decider.

    It should be "Does the Machine Described Reach its final state
    when run?"


    When your exhaust system needs to be replaced
    The question: Does my exhaust system need to be replaced?
    has YES as a correct answer.

    We can't say that this answer is wrong on the basis that the
    answer changes to NO *After the exhaust system has been replaced*

    When we ask Does the input to H terminate normally?
    the answer is always NO.

    Which ISN'T the question!, and your repeating that just shows you to
    be a LIAR. NO ONE (except you) is interested in your question.

    As you have posted before, from
    https://en.wikipedia.org/wiki/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.


    We can't say that D(D) halts on the basis that its otherwise infinite
    simulation has already been aborted.

    No, we say it halts because when we run it with the H that you have
    defined to return 0 when asked H(D,D), it halts.

    No one is asking about a simulation.

    Your problem is you forget that H has been defined as a specific
    program. You H DOES abort at a specific point, and something that does
    something different is a different program.

    Maybe you just don't understand that a program is what it has actually
    been programmed to be. Maybe you lost your job as a programmer because
    you don't actually understand what a program is.


    This is exactly the same thing as saying that the mechanic lied about
    your car needing a new exhaust system because it doesn't need one after
    it has been replaced.


    Nope, YOU are the one lying.

    H DOES abort its simulation and returns 0 to D(D) which makes it halt.


    Do you deny that? That is what you program shows.


    So you deny that D(D) would never stop running unless H(D,D) does abort
    its simulation?


    No, D(D) stops running because the H(D,D) that it calls DOES abort its simmulation and returns the value 0 to it.

    That is the only REAL D(D) that exists.

    If you change H(D,D) to be a DIFFERENT program H' that never stops its simulation, then yes, D'(D') will not halt, but H'(D',D') never gives an answer.

    You just like lying that the two different programs are the same,
    because you can't seem to tell the difference between same and different.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From olcott@21:1/5 to Richard Damon on Fri May 26 21:06:17 2023
    XPost: sci.logic, comp.theory

    On 5/26/2023 9:02 PM, Richard Damon wrote:
    On 5/26/23 9:58 PM, olcott wrote:
    On 5/26/2023 8:53 PM, Richard Damon wrote:
    On 5/26/23 9:33 PM, olcott wrote:
    On 5/26/2023 8:22 PM, Richard Damon wrote:
    On 5/26/23 9:11 PM, olcott wrote:
    On 5/26/2023 7:55 PM, Richard Damon wrote:
    On 5/26/23 8:41 PM, olcott wrote:
    On 5/26/2023 7:10 PM, Richard Damon wrote:
    On 5/26/23 7:50 PM, olcott wrote:
    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote:
    On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote:
    On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote:
    On 5/26/23 1:06 AM, olcott wrote:
    On 5/25/2023 11:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>> On 5/25/23 11:59 PM, olcott wrote:
    On 5/25/2023 10:47 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:17 PM, olcott wrote:
    On 5/25/2023 10:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:55 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 9:42 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:26 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:56 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 9:43 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:29 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 7:01 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:30 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 6:16 AM, Ben Bacarisse wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Fritz Feldhase >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <franz.fritschee.ff@gmail.com> writes: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On Wednesday, May 24, 2023 at >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 9:14:36 PM UTC+2, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Following pseudocode for D: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n = start
             while (n is not a perfect >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> number) {
             n = n + 2 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          } >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             return n >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }

    What would Olcott's "simulating halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider" return (answer) if >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> called with, say, H(D, 1)? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Why would you care?  PO's H returns >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "does not halt" for at least some >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halting computations (citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so the result >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tells you nothing of interest. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    PO equivocates over whether he is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> concerned about just the one case used >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in the usual proof's construction or the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> general case, but regardless of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> what side of that fence he is currently >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sitting, you can't use his H for >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> anything useful. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    How would it know the correct answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Will it ever return an answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (Especially, _if_ there is no odd >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> perfect number?) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On some days he will claim that he has >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never said he has a general halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider, just one that can't be fooled >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> by the "usual construction".  It >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "can't be fooled" because he simply >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> declares that H(H^, H^) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the correct answer "even though" H^(H^) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halts.

    On other days, he throws caution to the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wind and claims the general >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> case, but again with the set of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> non-halting computations "augmented" by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an honest >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> disputant, because he will avoid >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving a direct answer to a simple >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> question for years (literally years), >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and he will even say contradictory >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> things days apart (again, citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so it can take >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some time to clear all the smoke >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from the mirrors.  But once he has said >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer even >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> though P(P) halts." >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    in reply to the question "do you still >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> assert that H(P,P) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the 'correct' answer even though P(P) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halts?" I don't see any point in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> carrying on, or at least I see not point >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in saying anything else. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    The one weapon we have against cranks is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that most can't bear to retract >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> any substantive claim.  This is why they >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are usually so evasive about >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving direct answers -- they know they >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> will have to stick with them. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> But once they have made the mistake of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> being clear, we should pay them >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the courtesy of quoting them at every >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available opportunity. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Ben has already agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine that halt status >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of its input according to the Sipser >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> approved criteria. (see quote >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> below) The Sipser approved criteria is a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tautology thus necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> true.


    Nope, you MIS-QUOTE him by removing >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> context, which is just a form of LYING. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The context does not change the fact that >>>>>>>>>>>>>>>>>>>>>>>>>>>>> he agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine the halt status of D >>>>>>>>>>>>>>>>>>>>>>>>>>>>> according to the Sisper approved criteria. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because all deciders only compute the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mapping *from their inputs* to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> their own accept or reject state and the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> only objection to my proof is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that it does not get the same result as a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> non-input this only objection >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is nullified. *My proof is correct by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tautology*

    SO, what mapping is this supposed to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> compute, if this is what ALL decider do, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is "Halting" the only type of decider? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Remember, Halting is DEFINED as the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MACHINE coming to a final state, and it does. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers insist on staying one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation away from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reality. H does correctly determine that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> D correctly simulated by H >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cannot possibly terminate normally. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Except YOU are one invocation from the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> probem. It isn't asking about the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulatiion done by H, but by the machine >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that H is TRYING to simulate (but can't). >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers only focus on the behavior >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> after H has already made this >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct halt status decision, thus are >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> clearly out-of-sync by one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because it makes the WRONG decision by the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> definition of the problem, what does the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine represented by the input do? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The definition of the problem that you are >>>>>>>>>>>>>>>>>>>>>>>>>>>>> referring to contradicts the definition of >>>>>>>>>>>>>>>>>>>>>>>>>>>>> a decider that must compute the mapping from >>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    You think that H is wrong because the outer >>>>>>>>>>>>>>>>>>>>>>>>>>>>> invocation halts only >>>>>>>>>>>>>>>>>>>>>>>>>>>>> because the inner invocation was correctly >>>>>>>>>>>>>>>>>>>>>>>>>>>>> aborted.

    You know that it is necessarily true that >>>>>>>>>>>>>>>>>>>>>>>>>>>>> no invocation would ever halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>> unless the inner invocation was aborted, >>>>>>>>>>>>>>>>>>>>>>>>>>>>> thus making the termination of >>>>>>>>>>>>>>>>>>>>>>>>>>>>> this inner invocation necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    I have better words. The termination of the >>>>>>>>>>>>>>>>>>>>>>>>>>>> simulation of D is mandated >>>>>>>>>>>>>>>>>>>>>>>>>>>> by the requirements that a halt decider must >>>>>>>>>>>>>>>>>>>>>>>>>>>> always halt, thus
    conclusively proving that this termination >>>>>>>>>>>>>>>>>>>>>>>>>>>> is necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>>>>>

    It is also mandated to give the correct >>>>>>>>>>>>>>>>>>>>>>>>>>> answer, which since H(D,D) returns 0, which >>>>>>>>>>>>>>>>>>>>>>>>>>> causes D(D) to Halt, the only correct answer >>>>>>>>>>>>>>>>>>>>>>>>>>> that H(D,D) should give is 1, so it is >>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily incorrect.

    The easily verified fact that H itself would >>>>>>>>>>>>>>>>>>>>>>>>>> not terminate unless it
    aborted the simulation of its input >>>>>>>>>>>>>>>>>>>>>>>>>> conclusively proves that H is >>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to do this and report this >>>>>>>>>>>>>>>>>>>>>>>>>> input as non-halting.

    This equally applies to the Peter Linz Turing >>>>>>>>>>>>>>>>>>>>>>>>>> machine based halting
    problem proof with embedded_H and ⟨Ĥ⟩. >>>>>>>>>>>>>>>>>>>>>>>>>>

    So? H not terminating is its own problem. >>>>>>>>>>>>>>>>>>>>>>>> Since it is required to terminate the choice to >>>>>>>>>>>>>>>>>>>>>>>> not abort its simulation
    would violate this requirement thus making this >>>>>>>>>>>>>>>>>>>>>>>> choice necessarily
    correct. This also conclusively proves that its >>>>>>>>>>>>>>>>>>>>>>>> input cannot possibly
    terminate normally thus is correctly determined >>>>>>>>>>>>>>>>>>>>>>>> to be non-halting.


    So? You still don't get it.

    yes, it is required to give an answer in finite >>>>>>>>>>>>>>>>>>>>>>> time, so it can't just be programmed to simulate >>>>>>>>>>>>>>>>>>>>>>> forever. It also is required to return the >>>>>>>>>>>>>>>>>>>>>>> correct answer,
    Since it is true that unless H aborts its >>>>>>>>>>>>>>>>>>>>>> simulation of D that H itself
    never terminates normally that makes it >>>>>>>>>>>>>>>>>>>>>> necessarily correct to do this.

    So, you are admitting that H doesn't actually >>>>>>>>>>>>>>>>>>>>> "terminate normally" and thus fails to be a decider? >>>>>>>>>>>>>>>>>>>>>

    Your software engineering skill must be quite >>>>>>>>>>>>>>>>>>>> awfully terrible to make a mistake like that. >>>>>>>>>>>>>>>>>>>

    So, does H "Terminate Normally", at which point, so >>>>>>>>>>>>>>>>>>> does the D, or does H not "Terminate Normally" and >>>>>>>>>>>>>>>>>>> thus isn't a decider?


    // The following is written in C
    01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x);
    04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) at >>>>>>>>>>>>>>>>>> line 03 ...

    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that simulates >>>>>>>>>>>>>>>>>> D(D) at line 03 ...

    The simulated D cannot possibly terminate normally and >>>>>>>>>>>>>>>>>> H will
    never return to its caller unless and until H aborts >>>>>>>>>>>>>>>>>> its simulation.

    So, why doesn't that happen when main calls  H? >>>>>>>>>>>>>>>>>

    H does return to its caller when main calls H.

    So, which instruction acts differently?


    H(D,D) always operates the exact same way no matter what >>>>>>>>>>>>>> calls it.

    We have two IDENTICAL initial sequence of instructions, >>>>>>>>>>>>>>> the entry to H, in one case from main, and in the other >>>>>>>>>>>>>>> from D, with identical parameters.

    If the results follow different paths, there must be a >>>>>>>>>>>>>>> first point of departure. What is it.


    D(D) is merely the outer invocation that includes H(D,D) >>>>>>>>>>>>>> as the inner
    invocation. Directly executed H(D,D) always behaves >>>>>>>>>>>>>> exactly the same
    way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is >>>>>>>>>>>>> asking H to decide if D(D) will Halt, it should have >>>>>>>>>>>>> answered YES, (1)


    Because it is an easily verified fact that neither the >>>>>>>>>>>>>> directly executed
    H(D,D) nor the directly executed D(D) would ever terminate >>>>>>>>>>>>>> normally
    unless H aborts its simulation of D, H is necessarily >>>>>>>>>>>>>> correct to abort
    its simulation of D to meet the requirement that itself >>>>>>>>>>>>>> must halt.

    No it DOES terminate because it DOES abort is simulation, >>>>>>>>>>>>> since that is what the code says to do. No need to argue >>>>>>>>>>>>> about a fantasy case that doesn't exist.

    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust system. >>>>>>>>>>>> (c) You ask the head mechanic to inspect your car's exhaust >>>>>>>>>>>> system.
    (d) The head mechanic tells you it needs to be replaced. >>>>>>>>>>>> (e) You authorize the head mechanic to replace the exhaust >>>>>>>>>>>> system.
    (f) At the checkout counter you accuse the head mechanic of >>>>>>>>>>>> lying
         because your car clearly does not need to have its >>>>>>>>>>>> exhaust system
         replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up or >>>>>>>>>>>> go to jail.

    H is asked the question: Does your input need to be aborted >>>>>>>>>>>> to prevent infinite simulation?  H correctly answers yes and >>>>>>>>>>>> aborts the simulation.

    Nope, H is asked the question, does the machine represented >>>>>>>>>>> by your input finish running in finite time?

    That is asking the question:
    Does my exhaust system need to be replaced after you just
    replaced it?


    Why do you say that?

    We cannot say that the YES answer original question:
    (a) Does the exhaust system need to be replaced?
    (b) Does the simulation need to be aborted?

    Except (b) isn't the question of a Halt Decider.

    It should be "Does the Machine Described Reach its final state
    when run?"


    When your exhaust system needs to be replaced
    The question: Does my exhaust system need to be replaced?
    has YES as a correct answer.

    We can't say that this answer is wrong on the basis that the
    answer changes to NO *After the exhaust system has been replaced*

    When we ask Does the input to H terminate normally?
    the answer is always NO.

    Which ISN'T the question!, and your repeating that just shows you
    to be a LIAR. NO ONE (except you) is interested in your question.

    As you have posted before, from
    https://en.wikipedia.org/wiki/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.


    We can't say that D(D) halts on the basis that its otherwise infinite
    simulation has already been aborted.

    No, we say it halts because when we run it with the H that you have
    defined to return 0 when asked H(D,D), it halts.

    No one is asking about a simulation.

    Your problem is you forget that H has been defined as a specific
    program. You H DOES abort at a specific point, and something that
    does something different is a different program.

    Maybe you just don't understand that a program is what it has
    actually been programmed to be. Maybe you lost your job as a
    programmer because you don't actually understand what a program is.


    This is exactly the same thing as saying that the mechanic lied about
    your car needing a new exhaust system because it doesn't need one after >>>> it has been replaced.


    Nope, YOU are the one lying.

    H DOES abort its simulation and returns 0 to D(D) which makes it halt.


    Do you deny that? That is what you program shows.


    So you deny that D(D) would never stop running unless H(D,D) does
    abort its simulation?


    No, D(D) stops running because the H(D,D) that it calls DOES abort its simmulation and returns the value 0 to it.


    In the hypothetical case where H(D,D) never aborts its simulation does
    D(D) ever terminate normally?


    --
    Copyright 2023 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 Damon@21:1/5 to olcott on Fri May 26 21:53:07 2023
    XPost: sci.logic, comp.theory

    On 5/26/23 9:33 PM, olcott wrote:
    On 5/26/2023 8:22 PM, Richard Damon wrote:
    On 5/26/23 9:11 PM, olcott wrote:
    On 5/26/2023 7:55 PM, Richard Damon wrote:
    On 5/26/23 8:41 PM, olcott wrote:
    On 5/26/2023 7:10 PM, Richard Damon wrote:
    On 5/26/23 7:50 PM, olcott wrote:
    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote:
    On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote:
    On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote:
    On 5/26/23 1:06 AM, olcott wrote:
    On 5/25/2023 11:10 PM, Richard Damon wrote:
    On 5/25/23 11:59 PM, olcott wrote:
    On 5/25/2023 10:47 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>> On 5/25/23 11:17 PM, olcott wrote:
    On 5/25/2023 10:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>> On 5/25/23 10:55 PM, olcott wrote:
    On 5/25/2023 9:42 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:26 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:56 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 9:43 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:29 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 7:01 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:30 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 6:16 AM, Ben Bacarisse wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Fritz Feldhase
    <franz.fritschee.ff@gmail.com> writes: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On Wednesday, May 24, 2023 at 9:14:36 PM >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC+2, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Following pseudocode for D: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n = start >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          while (n is not a perfect number) {
             n = n + 2 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          } >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             return n >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }

    What would Olcott's "simulating halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider" return (answer) if >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> called with, say, H(D, 1)? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Why would you care?  PO's H returns "does >>>>>>>>>>>>>>>>>>>>>>>>>>>>> not halt" for at least some >>>>>>>>>>>>>>>>>>>>>>>>>>>>> halting computations (citations available >>>>>>>>>>>>>>>>>>>>>>>>>>>>> on request) so the result >>>>>>>>>>>>>>>>>>>>>>>>>>>>> tells you nothing of interest. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    PO equivocates over whether he is concerned >>>>>>>>>>>>>>>>>>>>>>>>>>>>> about just the one case used >>>>>>>>>>>>>>>>>>>>>>>>>>>>> in the usual proof's construction or the >>>>>>>>>>>>>>>>>>>>>>>>>>>>> general case, but regardless of >>>>>>>>>>>>>>>>>>>>>>>>>>>>> what side of that fence he is currently >>>>>>>>>>>>>>>>>>>>>>>>>>>>> sitting, you can't use his H for >>>>>>>>>>>>>>>>>>>>>>>>>>>>> anything useful.

    How would it know the correct answer? Will >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> it ever return an answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (Especially, _if_ there is no odd perfect >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> number?)

    On some days he will claim that he has >>>>>>>>>>>>>>>>>>>>>>>>>>>>> never said he has a general halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider, just one that can't be fooled by >>>>>>>>>>>>>>>>>>>>>>>>>>>>> the "usual construction".  It >>>>>>>>>>>>>>>>>>>>>>>>>>>>> "can't be fooled" because he simply >>>>>>>>>>>>>>>>>>>>>>>>>>>>> declares that H(H^, H^) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>> the correct answer "even though" H^(H^) halts. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On other days, he throws caution to the >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wind and claims the general >>>>>>>>>>>>>>>>>>>>>>>>>>>>> case, but again with the set of non-halting >>>>>>>>>>>>>>>>>>>>>>>>>>>>> computations "augmented" by >>>>>>>>>>>>>>>>>>>>>>>>>>>>> some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an honest >>>>>>>>>>>>>>>>>>>>>>>>>>>>> disputant, because he will avoid >>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving a direct answer to a simple question >>>>>>>>>>>>>>>>>>>>>>>>>>>>> for years (literally years), >>>>>>>>>>>>>>>>>>>>>>>>>>>>> and he will even say contradictory things >>>>>>>>>>>>>>>>>>>>>>>>>>>>> days apart (again, citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so it can take some >>>>>>>>>>>>>>>>>>>>>>>>>>>>> time to clear all the smoke >>>>>>>>>>>>>>>>>>>>>>>>>>>>> from the mirrors.  But once he has said >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer even >>>>>>>>>>>>>>>>>>>>>>>>>>>>> though P(P) halts."

    in reply to the question "do you still >>>>>>>>>>>>>>>>>>>>>>>>>>>>> assert that H(P,P) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>> the 'correct' answer even though P(P) >>>>>>>>>>>>>>>>>>>>>>>>>>>>> halts?" I don't see any point in >>>>>>>>>>>>>>>>>>>>>>>>>>>>> carrying on, or at least I see not point in >>>>>>>>>>>>>>>>>>>>>>>>>>>>> saying anything else. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    The one weapon we have against cranks is >>>>>>>>>>>>>>>>>>>>>>>>>>>>> that most can't bear to retract >>>>>>>>>>>>>>>>>>>>>>>>>>>>> any substantive claim.  This is why they >>>>>>>>>>>>>>>>>>>>>>>>>>>>> are usually so evasive about >>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving direct answers -- they know they >>>>>>>>>>>>>>>>>>>>>>>>>>>>> will have to stick with them. >>>>>>>>>>>>>>>>>>>>>>>>>>>>> But once they have made the mistake of >>>>>>>>>>>>>>>>>>>>>>>>>>>>> being clear, we should pay them >>>>>>>>>>>>>>>>>>>>>>>>>>>>> the courtesy of quoting them at every >>>>>>>>>>>>>>>>>>>>>>>>>>>>> available opportunity. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Ben has already agreed that H does correctly >>>>>>>>>>>>>>>>>>>>>>>>>>>> determine that halt status >>>>>>>>>>>>>>>>>>>>>>>>>>>> of its input according to the Sipser >>>>>>>>>>>>>>>>>>>>>>>>>>>> approved criteria. (see quote >>>>>>>>>>>>>>>>>>>>>>>>>>>> below) The Sipser approved criteria is a >>>>>>>>>>>>>>>>>>>>>>>>>>>> tautology thus necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>> true.


    Nope, you MIS-QUOTE him by removing context, >>>>>>>>>>>>>>>>>>>>>>>>>>> which is just a form of LYING. >>>>>>>>>>>>>>>>>>>>>>>>>>>

    The context does not change the fact that he >>>>>>>>>>>>>>>>>>>>>>>>>> agreed that H does
    correctly determine the halt status of D >>>>>>>>>>>>>>>>>>>>>>>>>> according to the Sisper approved criteria. >>>>>>>>>>>>>>>>>>>>>>>>>>
    Because all deciders only compute the >>>>>>>>>>>>>>>>>>>>>>>>>>>> mapping *from their inputs* to >>>>>>>>>>>>>>>>>>>>>>>>>>>> their own accept or reject state and the >>>>>>>>>>>>>>>>>>>>>>>>>>>> only objection to my proof is >>>>>>>>>>>>>>>>>>>>>>>>>>>> that it does not get the same result as a >>>>>>>>>>>>>>>>>>>>>>>>>>>> non-input this only objection >>>>>>>>>>>>>>>>>>>>>>>>>>>> is nullified. *My proof is correct by >>>>>>>>>>>>>>>>>>>>>>>>>>>> tautology*

    SO, what mapping is this supposed to compute, >>>>>>>>>>>>>>>>>>>>>>>>>>> if this is what ALL decider do, is "Halting" >>>>>>>>>>>>>>>>>>>>>>>>>>> the only type of decider? >>>>>>>>>>>>>>>>>>>>>>>>>>>
    Remember, Halting is DEFINED as the MACHINE >>>>>>>>>>>>>>>>>>>>>>>>>>> coming to a final state, and it does. >>>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers insist on staying one recursive >>>>>>>>>>>>>>>>>>>>>>>>>>>> invocation away from
    reality. H does correctly determine that D >>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly simulated by H >>>>>>>>>>>>>>>>>>>>>>>>>>>> cannot possibly terminate normally. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    Except YOU are one invocation from the >>>>>>>>>>>>>>>>>>>>>>>>>>> probem. It isn't asking about the simulatiion >>>>>>>>>>>>>>>>>>>>>>>>>>> done by H, but by the machine that H is >>>>>>>>>>>>>>>>>>>>>>>>>>> TRYING to simulate (but can't). >>>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers only focus on the behavior >>>>>>>>>>>>>>>>>>>>>>>>>>>> after H has already made this >>>>>>>>>>>>>>>>>>>>>>>>>>>> correct halt status decision, thus are >>>>>>>>>>>>>>>>>>>>>>>>>>>> clearly out-of-sync by one >>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation.

    Because it makes the WRONG decision by the >>>>>>>>>>>>>>>>>>>>>>>>>>> definition of the problem, what does the >>>>>>>>>>>>>>>>>>>>>>>>>>> machine represented by the input do? >>>>>>>>>>>>>>>>>>>>>>>>>>>

    The definition of the problem that you are >>>>>>>>>>>>>>>>>>>>>>>>>> referring to contradicts the definition of a >>>>>>>>>>>>>>>>>>>>>>>>>> decider that must compute the mapping from >>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state. >>>>>>>>>>>>>>>>>>>>>>>>>>
    You think that H is wrong because the outer >>>>>>>>>>>>>>>>>>>>>>>>>> invocation halts only
    because the inner invocation was correctly >>>>>>>>>>>>>>>>>>>>>>>>>> aborted.

    You know that it is necessarily true that no >>>>>>>>>>>>>>>>>>>>>>>>>> invocation would ever halt >>>>>>>>>>>>>>>>>>>>>>>>>> unless the inner invocation was aborted, thus >>>>>>>>>>>>>>>>>>>>>>>>>> making the termination of
    this inner invocation necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>>>

    I have better words. The termination of the >>>>>>>>>>>>>>>>>>>>>>>>> simulation of D is mandated
    by the requirements that a halt decider must >>>>>>>>>>>>>>>>>>>>>>>>> always halt, thus
    conclusively proving that this termination is >>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct.


    It is also mandated to give the correct answer, >>>>>>>>>>>>>>>>>>>>>>>> which since H(D,D) returns 0, which causes D(D) >>>>>>>>>>>>>>>>>>>>>>>> to Halt, the only correct answer that H(D,D) >>>>>>>>>>>>>>>>>>>>>>>> should give is 1, so it is necessarily incorrect. >>>>>>>>>>>>>>>>>>>>>>>
    The easily verified fact that H itself would not >>>>>>>>>>>>>>>>>>>>>>> terminate unless it
    aborted the simulation of its input conclusively >>>>>>>>>>>>>>>>>>>>>>> proves that H is
    necessarily correct to do this and report this >>>>>>>>>>>>>>>>>>>>>>> input as non-halting.

    This equally applies to the Peter Linz Turing >>>>>>>>>>>>>>>>>>>>>>> machine based halting
    problem proof with embedded_H and ⟨Ĥ⟩. >>>>>>>>>>>>>>>>>>>>>>>

    So? H not terminating is its own problem. >>>>>>>>>>>>>>>>>>>>> Since it is required to terminate the choice to not >>>>>>>>>>>>>>>>>>>>> abort its simulation
    would violate this requirement thus making this >>>>>>>>>>>>>>>>>>>>> choice necessarily
    correct. This also conclusively proves that its >>>>>>>>>>>>>>>>>>>>> input cannot possibly
    terminate normally thus is correctly determined to >>>>>>>>>>>>>>>>>>>>> be non-halting.


    So? You still don't get it.

    yes, it is required to give an answer in finite >>>>>>>>>>>>>>>>>>>> time, so it can't just be programmed to simulate >>>>>>>>>>>>>>>>>>>> forever. It also is required to return the correct >>>>>>>>>>>>>>>>>>>> answer,
    Since it is true that unless H aborts its simulation >>>>>>>>>>>>>>>>>>> of D that H itself
    never terminates normally that makes it necessarily >>>>>>>>>>>>>>>>>>> correct to do this.

    So, you are admitting that H doesn't actually >>>>>>>>>>>>>>>>>> "terminate normally" and thus fails to be a decider? >>>>>>>>>>>>>>>>>>

    Your software engineering skill must be quite awfully >>>>>>>>>>>>>>>>> terrible to make a mistake like that.


    So, does H "Terminate Normally", at which point, so does >>>>>>>>>>>>>>>> the D, or does H not "Terminate Normally" and thus isn't >>>>>>>>>>>>>>>> a decider?


    // The following is written in C
    01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x);
    04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) at line >>>>>>>>>>>>>>> 03 ...

    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that simulates >>>>>>>>>>>>>>> D(D) at line 03 ...

    The simulated D cannot possibly terminate normally and H >>>>>>>>>>>>>>> will
    never return to its caller unless and until H aborts its >>>>>>>>>>>>>>> simulation.

    So, why doesn't that happen when main calls  H?


    H does return to its caller when main calls H.

    So, which instruction acts differently?


    H(D,D) always operates the exact same way no matter what >>>>>>>>>>> calls it.

    We have two IDENTICAL initial sequence of instructions, the >>>>>>>>>>>> entry to H, in one case from main, and in the other from D, >>>>>>>>>>>> with identical parameters.

    If the results follow different paths, there must be a first >>>>>>>>>>>> point of departure. What is it.


    D(D) is merely the outer invocation that includes H(D,D) as >>>>>>>>>>> the inner
    invocation. Directly executed H(D,D) always behaves exactly >>>>>>>>>>> the same
    way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is asking >>>>>>>>>> H to decide if D(D) will Halt, it should have answered YES, (1) >>>>>>>>>>

    Because it is an easily verified fact that neither the
    directly executed
    H(D,D) nor the directly executed D(D) would ever terminate >>>>>>>>>>> normally
    unless H aborts its simulation of D, H is necessarily correct >>>>>>>>>>> to abort
    its simulation of D to meet the requirement that itself must >>>>>>>>>>> halt.

    No it DOES terminate because it DOES abort is simulation,
    since that is what the code says to do. No need to argue about >>>>>>>>>> a fantasy case that doesn't exist.

    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust system. >>>>>>>>> (c) You ask the head mechanic to inspect your car's exhaust
    system.
    (d) The head mechanic tells you it needs to be replaced.
    (e) You authorize the head mechanic to replace the exhaust system. >>>>>>>>> (f) At the checkout counter you accuse the head mechanic of lying >>>>>>>>>      because your car clearly does not need to have its exhaust >>>>>>>>> system
         replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up or go >>>>>>>>> to jail.

    H is asked the question: Does your input need to be aborted to >>>>>>>>> prevent infinite simulation?  H correctly answers yes and
    aborts the simulation.

    Nope, H is asked the question, does the machine represented by >>>>>>>> your input finish running in finite time?

    That is asking the question:
    Does my exhaust system need to be replaced after you just
    replaced it?


    Why do you say that?

    We cannot say that the YES answer original question:
    (a) Does the exhaust system need to be replaced?
    (b) Does the simulation need to be aborted?

    Except (b) isn't the question of a Halt Decider.

    It should be "Does the Machine Described Reach its final state when
    run?"


    When your exhaust system needs to be replaced
    The question: Does my exhaust system need to be replaced?
    has YES as a correct answer.

    We can't say that this answer is wrong on the basis that the
    answer changes to NO *After the exhaust system has been replaced*

    When we ask Does the input to H terminate normally?
    the answer is always NO.

    Which ISN'T the question!, and your repeating that just shows you to
    be a LIAR. NO ONE (except you) is interested in your question.

    As you have posted before, from
    https://en.wikipedia.org/wiki/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.


    We can't say that D(D) halts on the basis that its otherwise infinite simulation has already been aborted.

    No, we say it halts because when we run it with the H that you have
    defined to return 0 when asked H(D,D), it halts.

    No one is asking about a simulation.

    Your problem is you forget that H has been defined as a specific
    program. You H DOES abort at a specific point, and something that does something different is a different program.

    Maybe you just don't understand that a program is what it has actually
    been programmed to be. Maybe you lost your job as a programmer because
    you don't actually understand what a program is.


    This is exactly the same thing as saying that the mechanic lied about
    your car needing a new exhaust system because it doesn't need one after
    it has been replaced.


    Nope, YOU are the one lying.

    H DOES abort its simulation and returns 0 to D(D) which makes it halt.


    Do you deny that? That is what you program shows.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri May 26 21:22:20 2023
    XPost: sci.logic, comp.theory

    On 5/26/23 9:11 PM, olcott wrote:
    On 5/26/2023 7:55 PM, Richard Damon wrote:
    On 5/26/23 8:41 PM, olcott wrote:
    On 5/26/2023 7:10 PM, Richard Damon wrote:
    On 5/26/23 7:50 PM, olcott wrote:
    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote:
    On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote:
    On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote:
    On 5/26/23 1:06 AM, olcott wrote:
    On 5/25/2023 11:10 PM, Richard Damon wrote:
    On 5/25/23 11:59 PM, olcott wrote:
    On 5/25/2023 10:47 PM, Richard Damon wrote:
    On 5/25/23 11:17 PM, olcott wrote:
    On 5/25/2023 10:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>> On 5/25/23 10:55 PM, olcott wrote:
    On 5/25/2023 9:42 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>> On 5/25/23 10:26 PM, olcott wrote:
    On 5/25/2023 8:56 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>> On 5/25/23 9:43 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:29 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 7:01 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:30 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 6:16 AM, Ben Bacarisse wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> Fritz Feldhase <franz.fritschee.ff@gmail.com> >>>>>>>>>>>>>>>>>>>>>>>>>>> writes:

    On Wednesday, May 24, 2023 at 9:14:36 PM >>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC+2, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Following pseudocode for D: >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n = start >>>>>>>>>>>>>>>>>>>>>>>>>>>>          while (n is not a perfect number) {
             n = n + 2 >>>>>>>>>>>>>>>>>>>>>>>>>>>>          }

             return n >>>>>>>>>>>>>>>>>>>>>>>>>>>> }

    What would Olcott's "simulating halt >>>>>>>>>>>>>>>>>>>>>>>>>>>> decider" return (answer) if >>>>>>>>>>>>>>>>>>>>>>>>>>>> called with, say, H(D, 1)? >>>>>>>>>>>>>>>>>>>>>>>>>>>
    Why would you care?  PO's H returns "does not >>>>>>>>>>>>>>>>>>>>>>>>>>> halt" for at least some
    halting computations (citations available on >>>>>>>>>>>>>>>>>>>>>>>>>>> request) so the result
    tells you nothing of interest. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    PO equivocates over whether he is concerned >>>>>>>>>>>>>>>>>>>>>>>>>>> about just the one case used >>>>>>>>>>>>>>>>>>>>>>>>>>> in the usual proof's construction or the >>>>>>>>>>>>>>>>>>>>>>>>>>> general case, but regardless of >>>>>>>>>>>>>>>>>>>>>>>>>>> what side of that fence he is currently >>>>>>>>>>>>>>>>>>>>>>>>>>> sitting, you can't use his H for >>>>>>>>>>>>>>>>>>>>>>>>>>> anything useful.

    How would it know the correct answer? Will >>>>>>>>>>>>>>>>>>>>>>>>>>>> it ever return an answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>> (Especially, _if_ there is no odd perfect >>>>>>>>>>>>>>>>>>>>>>>>>>>> number?)

    On some days he will claim that he has never >>>>>>>>>>>>>>>>>>>>>>>>>>> said he has a general halt >>>>>>>>>>>>>>>>>>>>>>>>>>> decider, just one that can't be fooled by the >>>>>>>>>>>>>>>>>>>>>>>>>>> "usual construction".  It >>>>>>>>>>>>>>>>>>>>>>>>>>> "can't be fooled" because he simply declares >>>>>>>>>>>>>>>>>>>>>>>>>>> that H(H^, H^) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>> the correct answer "even though" H^(H^) halts. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    On other days, he throws caution to the wind >>>>>>>>>>>>>>>>>>>>>>>>>>> and claims the general
    case, but again with the set of non-halting >>>>>>>>>>>>>>>>>>>>>>>>>>> computations "augmented" by >>>>>>>>>>>>>>>>>>>>>>>>>>> some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an honest >>>>>>>>>>>>>>>>>>>>>>>>>>> disputant, because he will avoid >>>>>>>>>>>>>>>>>>>>>>>>>>> giving a direct answer to a simple question >>>>>>>>>>>>>>>>>>>>>>>>>>> for years (literally years), >>>>>>>>>>>>>>>>>>>>>>>>>>> and he will even say contradictory things >>>>>>>>>>>>>>>>>>>>>>>>>>> days apart (again, citations >>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so it can take some >>>>>>>>>>>>>>>>>>>>>>>>>>> time to clear all the smoke >>>>>>>>>>>>>>>>>>>>>>>>>>> from the mirrors.  But once he has said >>>>>>>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer even >>>>>>>>>>>>>>>>>>>>>>>>>>> though P(P) halts."

    in reply to the question "do you still assert >>>>>>>>>>>>>>>>>>>>>>>>>>> that H(P,P) == false is
    the 'correct' answer even though P(P) halts?" >>>>>>>>>>>>>>>>>>>>>>>>>>> I don't see any point in >>>>>>>>>>>>>>>>>>>>>>>>>>> carrying on, or at least I see not point in >>>>>>>>>>>>>>>>>>>>>>>>>>> saying anything else.

    The one weapon we have against cranks is that >>>>>>>>>>>>>>>>>>>>>>>>>>> most can't bear to retract >>>>>>>>>>>>>>>>>>>>>>>>>>> any substantive claim.  This is why they are >>>>>>>>>>>>>>>>>>>>>>>>>>> usually so evasive about >>>>>>>>>>>>>>>>>>>>>>>>>>> giving direct answers -- they know they will >>>>>>>>>>>>>>>>>>>>>>>>>>> have to stick with them. >>>>>>>>>>>>>>>>>>>>>>>>>>> But once they have made the mistake of being >>>>>>>>>>>>>>>>>>>>>>>>>>> clear, we should pay them >>>>>>>>>>>>>>>>>>>>>>>>>>> the courtesy of quoting them at every >>>>>>>>>>>>>>>>>>>>>>>>>>> available opportunity.


    Ben has already agreed that H does correctly >>>>>>>>>>>>>>>>>>>>>>>>>> determine that halt status >>>>>>>>>>>>>>>>>>>>>>>>>> of its input according to the Sipser approved >>>>>>>>>>>>>>>>>>>>>>>>>> criteria. (see quote
    below) The Sipser approved criteria is a >>>>>>>>>>>>>>>>>>>>>>>>>> tautology thus necessarily >>>>>>>>>>>>>>>>>>>>>>>>>> true.


    Nope, you MIS-QUOTE him by removing context, >>>>>>>>>>>>>>>>>>>>>>>>> which is just a form of LYING. >>>>>>>>>>>>>>>>>>>>>>>>>

    The context does not change the fact that he >>>>>>>>>>>>>>>>>>>>>>>> agreed that H does
    correctly determine the halt status of D >>>>>>>>>>>>>>>>>>>>>>>> according to the Sisper approved criteria. >>>>>>>>>>>>>>>>>>>>>>>>
    Because all deciders only compute the mapping >>>>>>>>>>>>>>>>>>>>>>>>>> *from their inputs* to
    their own accept or reject state and the only >>>>>>>>>>>>>>>>>>>>>>>>>> objection to my proof is
    that it does not get the same result as a >>>>>>>>>>>>>>>>>>>>>>>>>> non-input this only objection >>>>>>>>>>>>>>>>>>>>>>>>>> is nullified. *My proof is correct by tautology* >>>>>>>>>>>>>>>>>>>>>>>>>
    SO, what mapping is this supposed to compute, >>>>>>>>>>>>>>>>>>>>>>>>> if this is what ALL decider do, is "Halting" >>>>>>>>>>>>>>>>>>>>>>>>> the only type of decider?

    Remember, Halting is DEFINED as the MACHINE >>>>>>>>>>>>>>>>>>>>>>>>> coming to a final state, and it does. >>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers insist on staying one recursive >>>>>>>>>>>>>>>>>>>>>>>>>> invocation away from
    reality. H does correctly determine that D >>>>>>>>>>>>>>>>>>>>>>>>>> correctly simulated by H
    cannot possibly terminate normally. >>>>>>>>>>>>>>>>>>>>>>>>>
    Except YOU are one invocation from the probem. >>>>>>>>>>>>>>>>>>>>>>>>> It isn't asking about the simulatiion done by >>>>>>>>>>>>>>>>>>>>>>>>> H, but by the machine that H is TRYING to >>>>>>>>>>>>>>>>>>>>>>>>> simulate (but can't).


    My reviewers only focus on the behavior after >>>>>>>>>>>>>>>>>>>>>>>>>> H has already made this
    correct halt status decision, thus are clearly >>>>>>>>>>>>>>>>>>>>>>>>>> out-of-sync by one
    recursive invocation.

    Because it makes the WRONG decision by the >>>>>>>>>>>>>>>>>>>>>>>>> definition of the problem, what does the >>>>>>>>>>>>>>>>>>>>>>>>> machine represented by the input do? >>>>>>>>>>>>>>>>>>>>>>>>>

    The definition of the problem that you are >>>>>>>>>>>>>>>>>>>>>>>> referring to contradicts the definition of a >>>>>>>>>>>>>>>>>>>>>>>> decider that must compute the mapping from >>>>>>>>>>>>>>>>>>>>>>>> AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state. >>>>>>>>>>>>>>>>>>>>>>>>
    You think that H is wrong because the outer >>>>>>>>>>>>>>>>>>>>>>>> invocation halts only
    because the inner invocation was correctly aborted. >>>>>>>>>>>>>>>>>>>>>>>>
    You know that it is necessarily true that no >>>>>>>>>>>>>>>>>>>>>>>> invocation would ever halt
    unless the inner invocation was aborted, thus >>>>>>>>>>>>>>>>>>>>>>>> making the termination of
    this inner invocation necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>

    I have better words. The termination of the >>>>>>>>>>>>>>>>>>>>>>> simulation of D is mandated
    by the requirements that a halt decider must >>>>>>>>>>>>>>>>>>>>>>> always halt, thus
    conclusively proving that this termination is >>>>>>>>>>>>>>>>>>>>>>> necessarily correct.


    It is also mandated to give the correct answer, >>>>>>>>>>>>>>>>>>>>>> which since H(D,D) returns 0, which causes D(D) to >>>>>>>>>>>>>>>>>>>>>> Halt, the only correct answer that H(D,D) should >>>>>>>>>>>>>>>>>>>>>> give is 1, so it is necessarily incorrect. >>>>>>>>>>>>>>>>>>>>>
    The easily verified fact that H itself would not >>>>>>>>>>>>>>>>>>>>> terminate unless it
    aborted the simulation of its input conclusively >>>>>>>>>>>>>>>>>>>>> proves that H is
    necessarily correct to do this and report this >>>>>>>>>>>>>>>>>>>>> input as non-halting.

    This equally applies to the Peter Linz Turing >>>>>>>>>>>>>>>>>>>>> machine based halting
    problem proof with embedded_H and ⟨Ĥ⟩. >>>>>>>>>>>>>>>>>>>>>

    So? H not terminating is its own problem. >>>>>>>>>>>>>>>>>>> Since it is required to terminate the choice to not >>>>>>>>>>>>>>>>>>> abort its simulation
    would violate this requirement thus making this >>>>>>>>>>>>>>>>>>> choice necessarily
    correct. This also conclusively proves that its input >>>>>>>>>>>>>>>>>>> cannot possibly
    terminate normally thus is correctly determined to be >>>>>>>>>>>>>>>>>>> non-halting.


    So? You still don't get it.

    yes, it is required to give an answer in finite time, >>>>>>>>>>>>>>>>>> so it can't just be programmed to simulate forever. It >>>>>>>>>>>>>>>>>> also is required to return the correct answer, >>>>>>>>>>>>>>>>> Since it is true that unless H aborts its simulation of >>>>>>>>>>>>>>>>> D that H itself
    never terminates normally that makes it necessarily >>>>>>>>>>>>>>>>> correct to do this.

    So, you are admitting that H doesn't actually "terminate >>>>>>>>>>>>>>>> normally" and thus fails to be a decider?


    Your software engineering skill must be quite awfully >>>>>>>>>>>>>>> terrible to make a mistake like that.


    So, does H "Terminate Normally", at which point, so does >>>>>>>>>>>>>> the D, or does H not "Terminate Normally" and thus isn't a >>>>>>>>>>>>>> decider?


    // The following is written in C
    01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x);
    04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) at line 03 >>>>>>>>>>>>> ...

    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that simulates D(D) >>>>>>>>>>>>> at line 03 ...

    The simulated D cannot possibly terminate normally and H will >>>>>>>>>>>>> never return to its caller unless and until H aborts its >>>>>>>>>>>>> simulation.

    So, why doesn't that happen when main calls  H?


    H does return to its caller when main calls H.

    So, which instruction acts differently?


    H(D,D) always operates the exact same way no matter what calls it. >>>>>>>>>
    We have two IDENTICAL initial sequence of instructions, the >>>>>>>>>> entry to H, in one case from main, and in the other from D, >>>>>>>>>> with identical parameters.

    If the results follow different paths, there must be a first >>>>>>>>>> point of departure. What is it.


    D(D) is merely the outer invocation that includes H(D,D) as the >>>>>>>>> inner
    invocation. Directly executed H(D,D) always behaves exactly the >>>>>>>>> same
    way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is asking H >>>>>>>> to decide if D(D) will Halt, it should have answered YES, (1)


    Because it is an easily verified fact that neither the directly >>>>>>>>> executed
    H(D,D) nor the directly executed D(D) would ever terminate
    normally
    unless H aborts its simulation of D, H is necessarily correct >>>>>>>>> to abort
    its simulation of D to meet the requirement that itself must halt. >>>>>>>>
    No it DOES terminate because it DOES abort is simulation, since >>>>>>>> that is what the code says to do. No need to argue about a
    fantasy case that doesn't exist.

    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust system.
    (c) You ask the head mechanic to inspect your car's exhaust system. >>>>>>> (d) The head mechanic tells you it needs to be replaced.
    (e) You authorize the head mechanic to replace the exhaust system. >>>>>>> (f) At the checkout counter you accuse the head mechanic of lying >>>>>>>      because your car clearly does not need to have its exhaust >>>>>>> system
         replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up or go to >>>>>>> jail.

    H is asked the question: Does your input need to be aborted to
    prevent infinite simulation?  H correctly answers yes and aborts >>>>>>> the simulation.

    Nope, H is asked the question, does the machine represented by
    your input finish running in finite time?

    That is asking the question:
    Does my exhaust system need to be replaced after you just replaced it? >>>>>

    Why do you say that?

    We cannot say that the YES answer original question:
    (a) Does the exhaust system need to be replaced?
    (b) Does the simulation need to be aborted?

    Except (b) isn't the question of a Halt Decider.

    It should be "Does the Machine Described Reach its final state when run?"


    When your exhaust system needs to be replaced
    The question: Does my exhaust system need to be replaced?
    has YES as a correct answer.

    We can't say that this answer is wrong on the basis that the
    answer changes to NO *After the exhaust system has been replaced*

    When we ask Does the input to H terminate normally?
    the answer is always NO.

    Which ISN'T the question!, and your repeating that just shows you to be
    a LIAR. NO ONE (except you) is interested in your question.

    As you have posted before, from
    https://en.wikipedia.org/wiki/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.

    SO, the question is EXACTLY about the behavior of the program described.

    Since D(D) Halts, the answer is Halting.


    We can't say that that answer is wrong on the basis of the
    behavior of D after the input to H has been aborted.


    But D itself can't be "aborted" so the behavior of the problem is what
    the actual machine does.

    You are just caught in your lies based on the strawman u

    *A different context makes it a different question*

    WHAT "different context"?

    Are you admitting your simulating Halt Decider isn't actually a Halt
    Decider?

    After all, from the DEFINITION of the problem, the question is about the machine "D", not the simulation by "H". Nothing in the question refers
    to the decider at all, just indirectly by means of the input, which is
    just a description.

    So, it seems that when the customer came in to have his exhust system
    changed, your repair shop just wrote the words "New Exhaust System" an
    put it on the old one, and then said they gave him a "New Exhaust System".


    You are just proving how stupid and ignorant you are.



    You are just working with the strawman built out of the straw in your
    brain.

    You keep repeating that error and ducking the question you can not
    answer because you are just lying about what you are doing.


    Is proven to be incorrect on the basis of after
    (a) The exhaust system has been replaced.
    (b) The simulation of the input has been aborted.
    The answer to the original question becomes NO.

    WRONG, the question was NEVER about H's simulation, but about the
    behavior of the machine described.

    You changed the spark plugs instead of the exhaust system.


    The answer to the question:
    Is it possible for D correctly simulated by H to terminate normally?
    Competent and honest software engineers concur


    But that isn't the question, showing you are a liar.

    Show a reliable source, not you, that says a Halt Decider needs to
    answer the question the way you are asking.

    Remember, if H stops its simulation, it isn't a UTM, so a question
    about UTM simulation isn't asking about H's simulation.

    You can't, because everything you have done is based on LIES.





    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat May 27 08:12:12 2023
    XPost: sci.logic, comp.theory

    On 5/26/23 10:06 PM, olcott wrote:
    On 5/26/2023 9:02 PM, Richard Damon wrote:
    On 5/26/23 9:58 PM, olcott wrote:
    On 5/26/2023 8:53 PM, Richard Damon wrote:
    On 5/26/23 9:33 PM, olcott wrote:
    On 5/26/2023 8:22 PM, Richard Damon wrote:
    On 5/26/23 9:11 PM, olcott wrote:
    On 5/26/2023 7:55 PM, Richard Damon wrote:
    On 5/26/23 8:41 PM, olcott wrote:
    On 5/26/2023 7:10 PM, Richard Damon wrote:
    On 5/26/23 7:50 PM, olcott wrote:
    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote:
    On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote:
    On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote:
    On 5/26/23 1:06 AM, olcott wrote:
    On 5/25/2023 11:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>> On 5/25/23 11:59 PM, olcott wrote:
    On 5/25/2023 10:47 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:17 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 10:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:55 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 9:42 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:26 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:56 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 9:43 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:29 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 7:01 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:30 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 6:16 AM, Ben Bacarisse wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Fritz Feldhase >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <franz.fritschee.ff@gmail.com> writes: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On Wednesday, May 24, 2023 at >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 9:14:36 PM UTC+2, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Following pseudocode for D: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n = start
             while (n is not a perfect >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> number) {
             n = n + 2 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          } >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             return n >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }

    What would Olcott's "simulating halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider" return (answer) if >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> called with, say, H(D, 1)? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Why would you care?  PO's H returns >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "does not halt" for at least some >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halting computations (citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so the result >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tells you nothing of interest. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    PO equivocates over whether he is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> concerned about just the one case used >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in the usual proof's construction or >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the general case, but regardless of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> what side of that fence he is currently >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sitting, you can't use his H for >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> anything useful. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    How would it know the correct answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Will it ever return an answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (Especially, _if_ there is no odd >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> perfect number?) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On some days he will claim that he has >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never said he has a general halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider, just one that can't be fooled >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> by the "usual construction".  It >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "can't be fooled" because he simply >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> declares that H(H^, H^) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the correct answer "even though" H^(H^) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halts.

    On other days, he throws caution to the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wind and claims the general >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> case, but again with the set of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> non-halting computations "augmented" by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an honest >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> disputant, because he will avoid >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving a direct answer to a simple >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> question for years (literally years), >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and he will even say contradictory >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> things days apart (again, citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so it can take >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some time to clear all the smoke >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from the mirrors.  But once he has said >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer even >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> though P(P) halts." >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    in reply to the question "do you still >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> assert that H(P,P) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the 'correct' answer even though P(P) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halts?" I don't see any point in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> carrying on, or at least I see not >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> point in saying anything else. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    The one weapon we have against cranks >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is that most can't bear to retract >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> any substantive claim.  This is why >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> they are usually so evasive about >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving direct answers -- they know they >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> will have to stick with them. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> But once they have made the mistake of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> being clear, we should pay them >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the courtesy of quoting them at every >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available opportunity. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Ben has already agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine that halt status >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of its input according to the Sipser >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> approved criteria. (see quote >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> below) The Sipser approved criteria is a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tautology thus necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> true.


    Nope, you MIS-QUOTE him by removing >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> context, which is just a form of LYING. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The context does not change the fact that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> he agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine the halt status of D >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> according to the Sisper approved criteria. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because all deciders only compute the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mapping *from their inputs* to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> their own accept or reject state and the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> only objection to my proof is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that it does not get the same result as >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> a non-input this only objection >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is nullified. *My proof is correct by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tautology*

    SO, what mapping is this supposed to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> compute, if this is what ALL decider do, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is "Halting" the only type of decider? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Remember, Halting is DEFINED as the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MACHINE coming to a final state, and it >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> does.


    My reviewers insist on staying one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation away from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reality. H does correctly determine that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> D correctly simulated by H >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cannot possibly terminate normally. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Except YOU are one invocation from the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> probem. It isn't asking about the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulatiion done by H, but by the machine >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that H is TRYING to simulate (but can't). >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers only focus on the behavior >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> after H has already made this >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct halt status decision, thus are >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> clearly out-of-sync by one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because it makes the WRONG decision by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the definition of the problem, what does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the machine represented by the input do? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The definition of the problem that you are >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> referring to contradicts the definition of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> a decider that must compute the mapping from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    You think that H is wrong because the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> outer invocation halts only >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> because the inner invocation was correctly >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> aborted.

    You know that it is necessarily true that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> no invocation would ever halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> unless the inner invocation was aborted, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> thus making the termination of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this inner invocation necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    I have better words. The termination of the >>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulation of D is mandated >>>>>>>>>>>>>>>>>>>>>>>>>>>>> by the requirements that a halt decider >>>>>>>>>>>>>>>>>>>>>>>>>>>>> must always halt, thus >>>>>>>>>>>>>>>>>>>>>>>>>>>>> conclusively proving that this termination >>>>>>>>>>>>>>>>>>>>>>>>>>>>> is necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    It is also mandated to give the correct >>>>>>>>>>>>>>>>>>>>>>>>>>>> answer, which since H(D,D) returns 0, which >>>>>>>>>>>>>>>>>>>>>>>>>>>> causes D(D) to Halt, the only correct answer >>>>>>>>>>>>>>>>>>>>>>>>>>>> that H(D,D) should give is 1, so it is >>>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily incorrect.

    The easily verified fact that H itself would >>>>>>>>>>>>>>>>>>>>>>>>>>> not terminate unless it
    aborted the simulation of its input >>>>>>>>>>>>>>>>>>>>>>>>>>> conclusively proves that H is >>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to do this and report >>>>>>>>>>>>>>>>>>>>>>>>>>> this input as non-halting. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    This equally applies to the Peter Linz Turing >>>>>>>>>>>>>>>>>>>>>>>>>>> machine based halting
    problem proof with embedded_H and ⟨Ĥ⟩. >>>>>>>>>>>>>>>>>>>>>>>>>>>

    So? H not terminating is its own problem. >>>>>>>>>>>>>>>>>>>>>>>>> Since it is required to terminate the choice to >>>>>>>>>>>>>>>>>>>>>>>>> not abort its simulation
    would violate this requirement thus making this >>>>>>>>>>>>>>>>>>>>>>>>> choice necessarily
    correct. This also conclusively proves that its >>>>>>>>>>>>>>>>>>>>>>>>> input cannot possibly
    terminate normally thus is correctly determined >>>>>>>>>>>>>>>>>>>>>>>>> to be non-halting.


    So? You still don't get it.

    yes, it is required to give an answer in finite >>>>>>>>>>>>>>>>>>>>>>>> time, so it can't just be programmed to simulate >>>>>>>>>>>>>>>>>>>>>>>> forever. It also is required to return the >>>>>>>>>>>>>>>>>>>>>>>> correct answer,
    Since it is true that unless H aborts its >>>>>>>>>>>>>>>>>>>>>>> simulation of D that H itself
    never terminates normally that makes it >>>>>>>>>>>>>>>>>>>>>>> necessarily correct to do this.

    So, you are admitting that H doesn't actually >>>>>>>>>>>>>>>>>>>>>> "terminate normally" and thus fails to be a decider? >>>>>>>>>>>>>>>>>>>>>>

    Your software engineering skill must be quite >>>>>>>>>>>>>>>>>>>>> awfully terrible to make a mistake like that. >>>>>>>>>>>>>>>>>>>>

    So, does H "Terminate Normally", at which point, so >>>>>>>>>>>>>>>>>>>> does the D, or does H not "Terminate Normally" and >>>>>>>>>>>>>>>>>>>> thus isn't a decider?


    // The following is written in C
    01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x);
    04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) at >>>>>>>>>>>>>>>>>>> line 03 ...

    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that >>>>>>>>>>>>>>>>>>> simulates D(D) at line 03 ...

    The simulated D cannot possibly terminate normally >>>>>>>>>>>>>>>>>>> and H will
    never return to its caller unless and until H aborts >>>>>>>>>>>>>>>>>>> its simulation.

    So, why doesn't that happen when main calls  H? >>>>>>>>>>>>>>>>>>

    H does return to its caller when main calls H. >>>>>>>>>>>>>>>>
    So, which instruction acts differently?


    H(D,D) always operates the exact same way no matter what >>>>>>>>>>>>>>> calls it.

    We have two IDENTICAL initial sequence of instructions, >>>>>>>>>>>>>>>> the entry to H, in one case from main, and in the other >>>>>>>>>>>>>>>> from D, with identical parameters.

    If the results follow different paths, there must be a >>>>>>>>>>>>>>>> first point of departure. What is it.


    D(D) is merely the outer invocation that includes H(D,D) >>>>>>>>>>>>>>> as the inner
    invocation. Directly executed H(D,D) always behaves >>>>>>>>>>>>>>> exactly the same
    way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is >>>>>>>>>>>>>> asking H to decide if D(D) will Halt, it should have >>>>>>>>>>>>>> answered YES, (1)


    Because it is an easily verified fact that neither the >>>>>>>>>>>>>>> directly executed
    H(D,D) nor the directly executed D(D) would ever >>>>>>>>>>>>>>> terminate normally
    unless H aborts its simulation of D, H is necessarily >>>>>>>>>>>>>>> correct to abort
    its simulation of D to meet the requirement that itself >>>>>>>>>>>>>>> must halt.

    No it DOES terminate because it DOES abort is simulation, >>>>>>>>>>>>>> since that is what the code says to do. No need to argue >>>>>>>>>>>>>> about a fantasy case that doesn't exist.

    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust system. >>>>>>>>>>>>> (c) You ask the head mechanic to inspect your car's exhaust >>>>>>>>>>>>> system.
    (d) The head mechanic tells you it needs to be replaced. >>>>>>>>>>>>> (e) You authorize the head mechanic to replace the exhaust >>>>>>>>>>>>> system.
    (f) At the checkout counter you accuse the head mechanic of >>>>>>>>>>>>> lying
         because your car clearly does not need to have its >>>>>>>>>>>>> exhaust system
         replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up or >>>>>>>>>>>>> go to jail.

    H is asked the question: Does your input need to be aborted >>>>>>>>>>>>> to prevent infinite simulation?  H correctly answers yes >>>>>>>>>>>>> and aborts the simulation.

    Nope, H is asked the question, does the machine represented >>>>>>>>>>>> by your input finish running in finite time?

    That is asking the question:
    Does my exhaust system need to be replaced after you just >>>>>>>>>>> replaced it?


    Why do you say that?

    We cannot say that the YES answer original question:
    (a) Does the exhaust system need to be replaced?
    (b) Does the simulation need to be aborted?

    Except (b) isn't the question of a Halt Decider.

    It should be "Does the Machine Described Reach its final state >>>>>>>> when run?"


    When your exhaust system needs to be replaced
    The question: Does my exhaust system need to be replaced?
    has YES as a correct answer.

    We can't say that this answer is wrong on the basis that the
    answer changes to NO *After the exhaust system has been replaced* >>>>>>>
    When we ask Does the input to H terminate normally?
    the answer is always NO.

    Which ISN'T the question!, and your repeating that just shows you
    to be a LIAR. NO ONE (except you) is interested in your question.

    As you have posted before, from
    https://en.wikipedia.org/wiki/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.


    We can't say that D(D) halts on the basis that its otherwise infinite >>>>> simulation has already been aborted.

    No, we say it halts because when we run it with the H that you have
    defined to return 0 when asked H(D,D), it halts.

    No one is asking about a simulation.

    Your problem is you forget that H has been defined as a specific
    program. You H DOES abort at a specific point, and something that
    does something different is a different program.

    Maybe you just don't understand that a program is what it has
    actually been programmed to be. Maybe you lost your job as a
    programmer because you don't actually understand what a program is.


    This is exactly the same thing as saying that the mechanic lied about >>>>> your car needing a new exhaust system because it doesn't need one
    after
    it has been replaced.


    Nope, YOU are the one lying.

    H DOES abort its simulation and returns 0 to D(D) which makes it halt. >>>>

    Do you deny that? That is what you program shows.


    So you deny that D(D) would never stop running unless H(D,D) does
    abort its simulation?


    No, D(D) stops running because the H(D,D) that it calls DOES abort its
    simmulation and returns the value 0 to it.


    In the hypothetical case where H(D,D) never aborts its simulation does
    D(D) ever terminate normally?



    No, but in that Hypothetical case H(D,D) never gives an answer so fails too.

    But the H you have provided ISN'T that Hypothetical H, so its behavior
    doesn't change what the actual H needs to return. You can't use a false
    premise to actually prove a conclusion. Isn't that you complaint about
    the principle of explosion?

    IF we give your Hypothetical H a specific name, H', and the D built on
    it D', then we can see better what actually happens.

    Yes, H'(D',D') will never abort its simulation and not return, so D'(D')
    is non-halting, and

    H(D,D) will return 0, which makes D(D) halts, and

    H'(D,D) WILL reach a conclusion, showing that H(D,D) is incorrect in determining that its input is non-halting,

    Which is the "right" call for H', should it be given D or D'. Remember,
    a program is a fully specified entity, and has an exact behavior, so H
    and H', (and thus D and D') are different programs, and we are
    interested in D(D)

    Remember the requirement to build D, it has a COPY of the decider that
    is claimed to be correct. Since H' never return when looking at D', it
    is NOT a decider you are trying to claim, so the input needs to be D,
    not D' which is what make it non-halting.

    Also, since D is built on a COPY of the decider, and is defined to use
    that EXACT program. D doesn't change just because we imaging an
    alternate H, since the original H is ultimately the decider you are
    claiming to be correct. Thus, the test should be H'(D,D) which shows
    that H is INCORRECT.

    Your setup actually is looking at a different definition of D, a D that
    uses whatever decider is trying to decide it, which isn't actually
    possible, since that isn't a computation that can be stand alone.

    Also, showing you can decide on a program other than the one used in the
    proof doesn't negate the proof. You are just falling into the Strawman
    fallacy.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From olcott@21:1/5 to Richard Damon on Sat May 27 10:59:13 2023
    XPost: sci.logic, comp.theory

    On 5/27/2023 7:12 AM, Richard Damon wrote:
    On 5/26/23 10:06 PM, olcott wrote:
    On 5/26/2023 9:02 PM, Richard Damon wrote:
    On 5/26/23 9:58 PM, olcott wrote:
    On 5/26/2023 8:53 PM, Richard Damon wrote:
    On 5/26/23 9:33 PM, olcott wrote:
    On 5/26/2023 8:22 PM, Richard Damon wrote:
    On 5/26/23 9:11 PM, olcott wrote:
    On 5/26/2023 7:55 PM, Richard Damon wrote:
    On 5/26/23 8:41 PM, olcott wrote:
    On 5/26/2023 7:10 PM, Richard Damon wrote:
    On 5/26/23 7:50 PM, olcott wrote:
    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote:
    On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote:
    On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>> On 5/26/23 1:06 AM, olcott wrote:
    On 5/25/2023 11:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:59 PM, olcott wrote:
    On 5/25/2023 10:47 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:17 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 10:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:55 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 9:42 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:26 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:56 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 9:43 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:29 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 7:01 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:30 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 6:16 AM, Ben Bacarisse wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Fritz Feldhase >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <franz.fritschee.ff@gmail.com> writes: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On Wednesday, May 24, 2023 at >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 9:14:36 PM UTC+2, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Following pseudocode for D: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n = start
             while (n is not a perfect >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> number) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          n = n + 2 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          } >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             return n >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }

    What would Olcott's "simulating halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider" return (answer) if >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> called with, say, H(D, 1)? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Why would you care?  PO's H returns >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "does not halt" for at least some >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halting computations (citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so the result >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tells you nothing of interest. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    PO equivocates over whether he is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> concerned about just the one case used >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in the usual proof's construction or >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the general case, but regardless of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> what side of that fence he is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> currently sitting, you can't use his H >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for
    anything useful. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    How would it know the correct answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Will it ever return an answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (Especially, _if_ there is no odd >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> perfect number?) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On some days he will claim that he has >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never said he has a general halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider, just one that can't be fooled >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> by the "usual construction".  It >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "can't be fooled" because he simply >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> declares that H(H^, H^) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the correct answer "even though" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H^(H^) halts. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On other days, he throws caution to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the wind and claims the general >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> case, but again with the set of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> non-halting computations "augmented" by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an honest >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> disputant, because he will avoid >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving a direct answer to a simple >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> question for years (literally years), >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and he will even say contradictory >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> things days apart (again, citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so it can take >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some time to clear all the smoke >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from the mirrors.  But once he has said >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> even though P(P) halts." >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    in reply to the question "do you still >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> assert that H(P,P) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the 'correct' answer even though P(P) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halts?" I don't see any point in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> carrying on, or at least I see not >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> point in saying anything else. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    The one weapon we have against cranks >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is that most can't bear to retract >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> any substantive claim.  This is why >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> they are usually so evasive about >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving direct answers -- they know >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> they will have to stick with them. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> But once they have made the mistake of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> being clear, we should pay them >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the courtesy of quoting them at every >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available opportunity. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Ben has already agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine that halt status >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of its input according to the Sipser >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> approved criteria. (see quote >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> below) The Sipser approved criteria is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> a tautology thus necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> true.


    Nope, you MIS-QUOTE him by removing >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> context, which is just a form of LYING. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The context does not change the fact that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> he agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine the halt status of D >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> according to the Sisper approved criteria. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because all deciders only compute the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mapping *from their inputs* to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> their own accept or reject state and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the only objection to my proof is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that it does not get the same result as >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> a non-input this only objection >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is nullified. *My proof is correct by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tautology*

    SO, what mapping is this supposed to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> compute, if this is what ALL decider do, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is "Halting" the only type of decider? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Remember, Halting is DEFINED as the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MACHINE coming to a final state, and it >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> does.


    My reviewers insist on staying one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation away from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reality. H does correctly determine >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that D correctly simulated by H >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cannot possibly terminate normally. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Except YOU are one invocation from the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> probem. It isn't asking about the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulatiion done by H, but by the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine that H is TRYING to simulate >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (but can't).


    My reviewers only focus on the behavior >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> after H has already made this >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct halt status decision, thus are >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> clearly out-of-sync by one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because it makes the WRONG decision by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the definition of the problem, what does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the machine represented by the input do? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The definition of the problem that you >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are referring to contradicts the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> definition of a decider that must compute >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the mapping from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    You think that H is wrong because the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> outer invocation halts only >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> because the inner invocation was >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly aborted. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    You know that it is necessarily true that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> no invocation would ever halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> unless the inner invocation was aborted, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> thus making the termination of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this inner invocation necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    I have better words. The termination of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the simulation of D is mandated >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> by the requirements that a halt decider >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> must always halt, thus >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> conclusively proving that this termination >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    It is also mandated to give the correct >>>>>>>>>>>>>>>>>>>>>>>>>>>>> answer, which since H(D,D) returns 0, which >>>>>>>>>>>>>>>>>>>>>>>>>>>>> causes D(D) to Halt, the only correct >>>>>>>>>>>>>>>>>>>>>>>>>>>>> answer that H(D,D) should give is 1, so it >>>>>>>>>>>>>>>>>>>>>>>>>>>>> is necessarily incorrect. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    The easily verified fact that H itself would >>>>>>>>>>>>>>>>>>>>>>>>>>>> not terminate unless it >>>>>>>>>>>>>>>>>>>>>>>>>>>> aborted the simulation of its input >>>>>>>>>>>>>>>>>>>>>>>>>>>> conclusively proves that H is >>>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to do this and report >>>>>>>>>>>>>>>>>>>>>>>>>>>> this input as non-halting. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    This equally applies to the Peter Linz >>>>>>>>>>>>>>>>>>>>>>>>>>>> Turing machine based halting >>>>>>>>>>>>>>>>>>>>>>>>>>>> problem proof with embedded_H and ⟨Ĥ⟩. >>>>>>>>>>>>>>>>>>>>>>>>>>>>

    So? H not terminating is its own problem. >>>>>>>>>>>>>>>>>>>>>>>>>> Since it is required to terminate the choice >>>>>>>>>>>>>>>>>>>>>>>>>> to not abort its simulation >>>>>>>>>>>>>>>>>>>>>>>>>> would violate this requirement thus making >>>>>>>>>>>>>>>>>>>>>>>>>> this choice necessarily
    correct. This also conclusively proves that >>>>>>>>>>>>>>>>>>>>>>>>>> its input cannot possibly
    terminate normally thus is correctly >>>>>>>>>>>>>>>>>>>>>>>>>> determined to be non-halting. >>>>>>>>>>>>>>>>>>>>>>>>>>

    So? You still don't get it.

    yes, it is required to give an answer in finite >>>>>>>>>>>>>>>>>>>>>>>>> time, so it can't just be programmed to >>>>>>>>>>>>>>>>>>>>>>>>> simulate forever. It also is required to return >>>>>>>>>>>>>>>>>>>>>>>>> the correct answer,
    Since it is true that unless H aborts its >>>>>>>>>>>>>>>>>>>>>>>> simulation of D that H itself
    never terminates normally that makes it >>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to do this. >>>>>>>>>>>>>>>>>>>>>>>
    So, you are admitting that H doesn't actually >>>>>>>>>>>>>>>>>>>>>>> "terminate normally" and thus fails to be a decider? >>>>>>>>>>>>>>>>>>>>>>>

    Your software engineering skill must be quite >>>>>>>>>>>>>>>>>>>>>> awfully terrible to make a mistake like that. >>>>>>>>>>>>>>>>>>>>>

    So, does H "Terminate Normally", at which point, so >>>>>>>>>>>>>>>>>>>>> does the D, or does H not "Terminate Normally" and >>>>>>>>>>>>>>>>>>>>> thus isn't a decider?


    // The following is written in C
    01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x);
    04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) at >>>>>>>>>>>>>>>>>>>> line 03 ...

    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that >>>>>>>>>>>>>>>>>>>> simulates D(D) at line 03 ...

    The simulated D cannot possibly terminate normally >>>>>>>>>>>>>>>>>>>> and H will
    never return to its caller unless and until H aborts >>>>>>>>>>>>>>>>>>>> its simulation.

    So, why doesn't that happen when main calls  H? >>>>>>>>>>>>>>>>>>>

    H does return to its caller when main calls H. >>>>>>>>>>>>>>>>>
    So, which instruction acts differently?


    H(D,D) always operates the exact same way no matter what >>>>>>>>>>>>>>>> calls it.

    We have two IDENTICAL initial sequence of instructions, >>>>>>>>>>>>>>>>> the entry to H, in one case from main, and in the other >>>>>>>>>>>>>>>>> from D, with identical parameters.

    If the results follow different paths, there must be a >>>>>>>>>>>>>>>>> first point of departure. What is it.


    D(D) is merely the outer invocation that includes H(D,D) >>>>>>>>>>>>>>>> as the inner
    invocation. Directly executed H(D,D) always behaves >>>>>>>>>>>>>>>> exactly the same
    way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is >>>>>>>>>>>>>>> asking H to decide if D(D) will Halt, it should have >>>>>>>>>>>>>>> answered YES, (1)


    Because it is an easily verified fact that neither the >>>>>>>>>>>>>>>> directly executed
    H(D,D) nor the directly executed D(D) would ever >>>>>>>>>>>>>>>> terminate normally
    unless H aborts its simulation of D, H is necessarily >>>>>>>>>>>>>>>> correct to abort
    its simulation of D to meet the requirement that itself >>>>>>>>>>>>>>>> must halt.

    No it DOES terminate because it DOES abort is simulation, >>>>>>>>>>>>>>> since that is what the code says to do. No need to argue >>>>>>>>>>>>>>> about a fantasy case that doesn't exist.

    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust system. >>>>>>>>>>>>>> (c) You ask the head mechanic to inspect your car's >>>>>>>>>>>>>> exhaust system.
    (d) The head mechanic tells you it needs to be replaced. >>>>>>>>>>>>>> (e) You authorize the head mechanic to replace the exhaust >>>>>>>>>>>>>> system.
    (f) At the checkout counter you accuse the head mechanic >>>>>>>>>>>>>> of lying
         because your car clearly does not need to have its >>>>>>>>>>>>>> exhaust system
         replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up or >>>>>>>>>>>>>> go to jail.

    H is asked the question: Does your input need to be >>>>>>>>>>>>>> aborted to prevent infinite simulation?  H correctly >>>>>>>>>>>>>> answers yes and aborts the simulation.

    Nope, H is asked the question, does the machine represented >>>>>>>>>>>>> by your input finish running in finite time?

    That is asking the question:
    Does my exhaust system need to be replaced after you just >>>>>>>>>>>> replaced it?


    Why do you say that?

    We cannot say that the YES answer original question:
    (a) Does the exhaust system need to be replaced?
    (b) Does the simulation need to be aborted?

    Except (b) isn't the question of a Halt Decider.

    It should be "Does the Machine Described Reach its final state >>>>>>>>> when run?"


    When your exhaust system needs to be replaced
    The question: Does my exhaust system need to be replaced?
    has YES as a correct answer.

    We can't say that this answer is wrong on the basis that the
    answer changes to NO *After the exhaust system has been replaced* >>>>>>>>
    When we ask Does the input to H terminate normally?
    the answer is always NO.

    Which ISN'T the question!, and your repeating that just shows you >>>>>>> to be a LIAR. NO ONE (except you) is interested in your question. >>>>>>>
    As you have posted before, from
    https://en.wikipedia.org/wiki/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.


    We can't say that D(D) halts on the basis that its otherwise infinite >>>>>> simulation has already been aborted.

    No, we say it halts because when we run it with the H that you have
    defined to return 0 when asked H(D,D), it halts.

    No one is asking about a simulation.

    Your problem is you forget that H has been defined as a specific
    program. You H DOES abort at a specific point, and something that
    does something different is a different program.

    Maybe you just don't understand that a program is what it has
    actually been programmed to be. Maybe you lost your job as a
    programmer because you don't actually understand what a program is.


    This is exactly the same thing as saying that the mechanic lied about >>>>>> your car needing a new exhaust system because it doesn't need one
    after
    it has been replaced.


    Nope, YOU are the one lying.

    H DOES abort its simulation and returns 0 to D(D) which makes it halt. >>>>>

    Do you deny that? That is what you program shows.


    So you deny that D(D) would never stop running unless H(D,D) does
    abort its simulation?


    No, D(D) stops running because the H(D,D) that it calls DOES abort
    its simmulation and returns the value 0 to it.


    In the hypothetical case where H(D,D) never aborts its simulation does
    D(D) ever terminate normally?



    No, but in that Hypothetical case H(D,D) never gives an answer so fails
    too.

    Do you understand that when D correctly simulated by H has had
    its simulation aborted by H that this does not count as normal
    termination for D?


    --
    Copyright 2023 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 Damon@21:1/5 to olcott on Sat May 27 13:19:54 2023
    XPost: sci.logic, comp.theory

    On 5/27/23 11:59 AM, olcott wrote:
    On 5/27/2023 7:12 AM, Richard Damon wrote:
    On 5/26/23 10:06 PM, olcott wrote:
    On 5/26/2023 9:02 PM, Richard Damon wrote:
    On 5/26/23 9:58 PM, olcott wrote:
    On 5/26/2023 8:53 PM, Richard Damon wrote:
    On 5/26/23 9:33 PM, olcott wrote:
    On 5/26/2023 8:22 PM, Richard Damon wrote:
    On 5/26/23 9:11 PM, olcott wrote:
    On 5/26/2023 7:55 PM, Richard Damon wrote:
    On 5/26/23 8:41 PM, olcott wrote:
    On 5/26/2023 7:10 PM, Richard Damon wrote:
    On 5/26/23 7:50 PM, olcott wrote:
    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote:
    On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote: >>>>>>>>>>>>>>>>>> On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>> On 5/26/23 1:06 AM, olcott wrote:
    On 5/25/2023 11:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:59 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 10:47 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:17 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 10:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:55 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 9:42 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:26 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:56 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 9:43 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:29 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 7:01 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:30 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 6:16 AM, Ben Bacarisse >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
    Fritz Feldhase >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <franz.fritschee.ff@gmail.com> writes: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On Wednesday, May 24, 2023 at >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 9:14:36 PM UTC+2, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Following pseudocode for D: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n = start
             while (n is not a perfect >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> number) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          n = n + 2 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          } >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             return n >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }

    What would Olcott's "simulating halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider" return (answer) if >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> called with, say, H(D, 1)? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Why would you care?  PO's H returns >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "does not halt" for at least some >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halting computations (citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so the result >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tells you nothing of interest. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    PO equivocates over whether he is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> concerned about just the one case used >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in the usual proof's construction or >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the general case, but regardless of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> what side of that fence he is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> currently sitting, you can't use his >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H for
    anything useful. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    How would it know the correct >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> answer? Will it ever return an answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (Especially, _if_ there is no odd >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> perfect number?) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On some days he will claim that he >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> has never said he has a general halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider, just one that can't be >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> fooled by the "usual construction".  It >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "can't be fooled" because he simply >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> declares that H(H^, H^) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the correct answer "even though" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H^(H^) halts. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On other days, he throws caution to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the wind and claims the general >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> case, but again with the set of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> non-halting computations "augmented" by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an honest >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> disputant, because he will avoid >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving a direct answer to a simple >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> question for years (literally years), >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and he will even say contradictory >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> things days apart (again, citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so it can take >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some time to clear all the smoke >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from the mirrors.  But once he has said >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> even though P(P) halts." >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    in reply to the question "do you >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> still assert that H(P,P) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the 'correct' answer even though P(P) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halts?" I don't see any point in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> carrying on, or at least I see not >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> point in saying anything else. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    The one weapon we have against cranks >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is that most can't bear to retract >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> any substantive claim.  This is why >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> they are usually so evasive about >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving direct answers -- they know >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> they will have to stick with them. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> But once they have made the mistake >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of being clear, we should pay them >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the courtesy of quoting them at every >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available opportunity. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Ben has already agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine that halt status >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of its input according to the Sipser >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> approved criteria. (see quote >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> below) The Sipser approved criteria is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> a tautology thus necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> true.


    Nope, you MIS-QUOTE him by removing >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> context, which is just a form of LYING. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The context does not change the fact >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that he agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine the halt status of D >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> according to the Sisper approved criteria. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because all deciders only compute the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mapping *from their inputs* to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> their own accept or reject state and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the only objection to my proof is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that it does not get the same result >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as a non-input this only objection >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is nullified. *My proof is correct by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tautology*

    SO, what mapping is this supposed to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> compute, if this is what ALL decider >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> do, is "Halting" the only type of decider? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Remember, Halting is DEFINED as the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MACHINE coming to a final state, and it >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> does.


    My reviewers insist on staying one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation away from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reality. H does correctly determine >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that D correctly simulated by H >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cannot possibly terminate normally. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Except YOU are one invocation from the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> probem. It isn't asking about the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulatiion done by H, but by the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine that H is TRYING to simulate >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (but can't). >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers only focus on the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> behavior after H has already made this >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct halt status decision, thus are >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> clearly out-of-sync by one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because it makes the WRONG decision by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the definition of the problem, what >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> does the machine represented by the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input do?


    The definition of the problem that you >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are referring to contradicts the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> definition of a decider that must >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> compute the mapping from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    You think that H is wrong because the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> outer invocation halts only >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> because the inner invocation was >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly aborted. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    You know that it is necessarily true >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that no invocation would ever halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> unless the inner invocation was aborted, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> thus making the termination of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this inner invocation necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    I have better words. The termination of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the simulation of D is mandated >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> by the requirements that a halt decider >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> must always halt, thus >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> conclusively proving that this >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> termination is necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    It is also mandated to give the correct >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> answer, which since H(D,D) returns 0, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> which causes D(D) to Halt, the only >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct answer that H(D,D) should give is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1, so it is necessarily incorrect. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    The easily verified fact that H itself >>>>>>>>>>>>>>>>>>>>>>>>>>>>> would not terminate unless it >>>>>>>>>>>>>>>>>>>>>>>>>>>>> aborted the simulation of its input >>>>>>>>>>>>>>>>>>>>>>>>>>>>> conclusively proves that H is >>>>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to do this and report >>>>>>>>>>>>>>>>>>>>>>>>>>>>> this input as non-halting. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    This equally applies to the Peter Linz >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Turing machine based halting >>>>>>>>>>>>>>>>>>>>>>>>>>>>> problem proof with embedded_H and ⟨Ĥ⟩. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    So? H not terminating is its own problem. >>>>>>>>>>>>>>>>>>>>>>>>>>> Since it is required to terminate the choice >>>>>>>>>>>>>>>>>>>>>>>>>>> to not abort its simulation >>>>>>>>>>>>>>>>>>>>>>>>>>> would violate this requirement thus making >>>>>>>>>>>>>>>>>>>>>>>>>>> this choice necessarily
    correct. This also conclusively proves that >>>>>>>>>>>>>>>>>>>>>>>>>>> its input cannot possibly >>>>>>>>>>>>>>>>>>>>>>>>>>> terminate normally thus is correctly >>>>>>>>>>>>>>>>>>>>>>>>>>> determined to be non-halting. >>>>>>>>>>>>>>>>>>>>>>>>>>>

    So? You still don't get it. >>>>>>>>>>>>>>>>>>>>>>>>>>
    yes, it is required to give an answer in >>>>>>>>>>>>>>>>>>>>>>>>>> finite time, so it can't just be programmed to >>>>>>>>>>>>>>>>>>>>>>>>>> simulate forever. It also is required to >>>>>>>>>>>>>>>>>>>>>>>>>> return the correct answer,
    Since it is true that unless H aborts its >>>>>>>>>>>>>>>>>>>>>>>>> simulation of D that H itself >>>>>>>>>>>>>>>>>>>>>>>>> never terminates normally that makes it >>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to do this. >>>>>>>>>>>>>>>>>>>>>>>>
    So, you are admitting that H doesn't actually >>>>>>>>>>>>>>>>>>>>>>>> "terminate normally" and thus fails to be a >>>>>>>>>>>>>>>>>>>>>>>> decider?


    Your software engineering skill must be quite >>>>>>>>>>>>>>>>>>>>>>> awfully terrible to make a mistake like that. >>>>>>>>>>>>>>>>>>>>>>

    So, does H "Terminate Normally", at which point, >>>>>>>>>>>>>>>>>>>>>> so does the D, or does H not "Terminate Normally" >>>>>>>>>>>>>>>>>>>>>> and thus isn't a decider?


    // The following is written in C
    01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x);
    04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) at >>>>>>>>>>>>>>>>>>>>> line 03 ...

    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that >>>>>>>>>>>>>>>>>>>>> simulates D(D) at line 03 ...

    The simulated D cannot possibly terminate normally >>>>>>>>>>>>>>>>>>>>> and H will
    never return to its caller unless and until H >>>>>>>>>>>>>>>>>>>>> aborts its simulation.

    So, why doesn't that happen when main calls  H? >>>>>>>>>>>>>>>>>>>>

    H does return to its caller when main calls H. >>>>>>>>>>>>>>>>>>
    So, which instruction acts differently?


    H(D,D) always operates the exact same way no matter >>>>>>>>>>>>>>>>> what calls it.

    We have two IDENTICAL initial sequence of
    instructions, the entry to H, in one case from main, >>>>>>>>>>>>>>>>>> and in the other from D, with identical parameters. >>>>>>>>>>>>>>>>>>
    If the results follow different paths, there must be a >>>>>>>>>>>>>>>>>> first point of departure. What is it.


    D(D) is merely the outer invocation that includes >>>>>>>>>>>>>>>>> H(D,D) as the inner
    invocation. Directly executed H(D,D) always behaves >>>>>>>>>>>>>>>>> exactly the same
    way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is >>>>>>>>>>>>>>>> asking H to decide if D(D) will Halt, it should have >>>>>>>>>>>>>>>> answered YES, (1)


    Because it is an easily verified fact that neither the >>>>>>>>>>>>>>>>> directly executed
    H(D,D) nor the directly executed D(D) would ever >>>>>>>>>>>>>>>>> terminate normally
    unless H aborts its simulation of D, H is necessarily >>>>>>>>>>>>>>>>> correct to abort
    its simulation of D to meet the requirement that itself >>>>>>>>>>>>>>>>> must halt.

    No it DOES terminate because it DOES abort is
    simulation, since that is what the code says to do. No >>>>>>>>>>>>>>>> need to argue about a fantasy case that doesn't exist. >>>>>>>>>>>>>>>
    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust >>>>>>>>>>>>>>> system.
    (c) You ask the head mechanic to inspect your car's >>>>>>>>>>>>>>> exhaust system.
    (d) The head mechanic tells you it needs to be replaced. >>>>>>>>>>>>>>> (e) You authorize the head mechanic to replace the >>>>>>>>>>>>>>> exhaust system.
    (f) At the checkout counter you accuse the head mechanic >>>>>>>>>>>>>>> of lying
         because your car clearly does not need to have its >>>>>>>>>>>>>>> exhaust system
         replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up >>>>>>>>>>>>>>> or go to jail.

    H is asked the question: Does your input need to be >>>>>>>>>>>>>>> aborted to prevent infinite simulation?  H correctly >>>>>>>>>>>>>>> answers yes and aborts the simulation.

    Nope, H is asked the question, does the machine
    represented by your input finish running in finite time? >>>>>>>>>>>>>>
    That is asking the question:
    Does my exhaust system need to be replaced after you just >>>>>>>>>>>>> replaced it?


    Why do you say that?

    We cannot say that the YES answer original question:
    (a) Does the exhaust system need to be replaced?
    (b) Does the simulation need to be aborted?

    Except (b) isn't the question of a Halt Decider.

    It should be "Does the Machine Described Reach its final state >>>>>>>>>> when run?"


    When your exhaust system needs to be replaced
    The question: Does my exhaust system need to be replaced?
    has YES as a correct answer.

    We can't say that this answer is wrong on the basis that the >>>>>>>>> answer changes to NO *After the exhaust system has been replaced* >>>>>>>>>
    When we ask Does the input to H terminate normally?
    the answer is always NO.

    Which ISN'T the question!, and your repeating that just shows
    you to be a LIAR. NO ONE (except you) is interested in your
    question.

    As you have posted before, from
    https://en.wikipedia.org/wiki/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.


    We can't say that D(D) halts on the basis that its otherwise
    infinite
    simulation has already been aborted.

    No, we say it halts because when we run it with the H that you
    have defined to return 0 when asked H(D,D), it halts.

    No one is asking about a simulation.

    Your problem is you forget that H has been defined as a specific
    program. You H DOES abort at a specific point, and something that
    does something different is a different program.

    Maybe you just don't understand that a program is what it has
    actually been programmed to be. Maybe you lost your job as a
    programmer because you don't actually understand what a program is. >>>>>>

    This is exactly the same thing as saying that the mechanic lied
    about
    your car needing a new exhaust system because it doesn't need one >>>>>>> after
    it has been replaced.


    Nope, YOU are the one lying.

    H DOES abort its simulation and returns 0 to D(D) which makes it
    halt.


    Do you deny that? That is what you program shows.


    So you deny that D(D) would never stop running unless H(D,D) does
    abort its simulation?


    No, D(D) stops running because the H(D,D) that it calls DOES abort
    its simmulation and returns the value 0 to it.


    In the hypothetical case where H(D,D) never aborts its simulation does
    D(D) ever terminate normally?



    No, but in that Hypothetical case H(D,D) never gives an answer so
    fails too.

    Do you understand that when D correctly simulated by H has had
    its simulation aborted by H that this does not count as normal
    termination for D?



    Right, but we aren't asked about D simulated by H, but by what the
    MACHINE D does on its own!!!! The Simulation of D stopped, indicating no conclusive evidence of the final behavior of the machine.

    YOU are the only one interested in D (partially) simulated by H.

    No where in the problem does it ask about D simulated by H, or even D
    simulated at all. Yes, you can use a UTM simulation, but only because
    that, by definition, exactly matches the behavior of the machine D.

    Since D(D) halts, because it uses its copy of H(D,D) which aborts its simulation of the representation of D it was given, and then returns 0
    to D(D), and then D(D) does halt.

    Thus you are just lying when you say the correct answer could be
    non-halting, and your stupidity to even think that could be the right
    answer even after being shown that D(D) halts.

    Your failure to provide ANY reputable source that indicates "A
    Simulation by H" as the basis of the Halting Criteria, shows that you
    don't actually have any grounds to make the claim.

    This is why I can point you and giv eyou the label of an ignorant
    pathological lying idiot. You claim as true something you do not
    understand, and have been shown to be incorrect.

    This indicates that your "Correct Reasoning" idea is likely just as full
    of errors and unsound logic.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From olcott@21:1/5 to Richard Damon on Sat May 27 12:45:24 2023
    XPost: sci.logic, comp.theory

    On 5/27/2023 12:19 PM, Richard Damon wrote:
    On 5/27/23 11:59 AM, olcott wrote:
    On 5/27/2023 7:12 AM, Richard Damon wrote:
    On 5/26/23 10:06 PM, olcott wrote:
    On 5/26/2023 9:02 PM, Richard Damon wrote:
    On 5/26/23 9:58 PM, olcott wrote:
    On 5/26/2023 8:53 PM, Richard Damon wrote:
    On 5/26/23 9:33 PM, olcott wrote:
    On 5/26/2023 8:22 PM, Richard Damon wrote:
    On 5/26/23 9:11 PM, olcott wrote:
    On 5/26/2023 7:55 PM, Richard Damon wrote:
    On 5/26/23 8:41 PM, olcott wrote:
    On 5/26/2023 7:10 PM, Richard Damon wrote:
    On 5/26/23 7:50 PM, olcott wrote:
    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote:
    On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>> On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>> On 5/26/23 1:06 AM, olcott wrote:
    On 5/25/2023 11:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:59 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 10:47 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:17 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 10:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:55 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 9:42 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:26 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:56 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 9:43 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:29 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 7:01 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:30 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 6:16 AM, Ben Bacarisse >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
    Fritz Feldhase >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <franz.fritschee.ff@gmail.com> writes: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On Wednesday, May 24, 2023 at >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 9:14:36 PM UTC+2, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Following pseudocode for D: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n = >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> start >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          while (n is not a perfect
    number) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          n = n + 2 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          } >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             return n >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }

    What would Olcott's "simulating >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt decider" return (answer) if >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> called with, say, H(D, 1)? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Why would you care?  PO's H returns >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "does not halt" for at least some >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halting computations (citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so the result >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tells you nothing of interest. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    PO equivocates over whether he is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> concerned about just the one case used >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in the usual proof's construction or >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the general case, but regardless of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> what side of that fence he is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> currently sitting, you can't use his >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H for
    anything useful. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    How would it know the correct >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> answer? Will it ever return an answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (Especially, _if_ there is no odd >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> perfect number?) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On some days he will claim that he >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> has never said he has a general halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider, just one that can't be >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> fooled by the "usual construction".  It >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "can't be fooled" because he simply >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> declares that H(H^, H^) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the correct answer "even though" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H^(H^) halts. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On other days, he throws caution to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the wind and claims the general >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> case, but again with the set of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> non-halting computations "augmented" by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an honest >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> disputant, because he will avoid >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving a direct answer to a simple >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> question for years (literally years), >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and he will even say contradictory >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> things days apart (again, citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so it can take >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some time to clear all the smoke >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from the mirrors.  But once he has said >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> even though P(P) halts." >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    in reply to the question "do you >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> still assert that H(P,P) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the 'correct' answer even though >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) halts?" I don't see any point in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> carrying on, or at least I see not >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> point in saying anything else. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    The one weapon we have against >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cranks is that most can't bear to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> retract >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> any substantive claim.  This is why >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> they are usually so evasive about >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving direct answers -- they know >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> they will have to stick with them. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> But once they have made the mistake >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of being clear, we should pay them >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the courtesy of quoting them at >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> every available opportunity. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Ben has already agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine that halt status >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of its input according to the Sipser >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> approved criteria. (see quote >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> below) The Sipser approved criteria >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is a tautology thus necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> true.


    Nope, you MIS-QUOTE him by removing >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> context, which is just a form of LYING. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The context does not change the fact >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that he agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine the halt status of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> D according to the Sisper approved >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> criteria.

    Because all deciders only compute the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mapping *from their inputs* to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> their own accept or reject state and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the only objection to my proof is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that it does not get the same result >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as a non-input this only objection >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is nullified. *My proof is correct by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tautology* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    SO, what mapping is this supposed to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> compute, if this is what ALL decider >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> do, is "Halting" the only type of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider?

    Remember, Halting is DEFINED as the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MACHINE coming to a final state, and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> it does.


    My reviewers insist on staying one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation away from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reality. H does correctly determine >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that D correctly simulated by H >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cannot possibly terminate normally. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Except YOU are one invocation from the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> probem. It isn't asking about the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulatiion done by H, but by the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine that H is TRYING to simulate >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (but can't). >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers only focus on the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> behavior after H has already made this >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct halt status decision, thus >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are clearly out-of-sync by one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because it makes the WRONG decision by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the definition of the problem, what >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> does the machine represented by the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input do?


    The definition of the problem that you >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are referring to contradicts the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> definition of a decider that must >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> compute the mapping from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    You think that H is wrong because the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> outer invocation halts only >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> because the inner invocation was >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly aborted. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    You know that it is necessarily true >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that no invocation would ever halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> unless the inner invocation was >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> aborted, thus making the termination of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this inner invocation necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    I have better words. The termination of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the simulation of D is mandated >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> by the requirements that a halt decider >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> must always halt, thus >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> conclusively proving that this >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> termination is necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    It is also mandated to give the correct >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> answer, which since H(D,D) returns 0, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> which causes D(D) to Halt, the only >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct answer that H(D,D) should give is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1, so it is necessarily incorrect. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    The easily verified fact that H itself >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> would not terminate unless it >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> aborted the simulation of its input >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> conclusively proves that H is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to do this and report >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this input as non-halting. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    This equally applies to the Peter Linz >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Turing machine based halting >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> problem proof with embedded_H and ⟨Ĥ⟩. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    So? H not terminating is its own problem. >>>>>>>>>>>>>>>>>>>>>>>>>>>> Since it is required to terminate the choice >>>>>>>>>>>>>>>>>>>>>>>>>>>> to not abort its simulation >>>>>>>>>>>>>>>>>>>>>>>>>>>> would violate this requirement thus making >>>>>>>>>>>>>>>>>>>>>>>>>>>> this choice necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>> correct. This also conclusively proves that >>>>>>>>>>>>>>>>>>>>>>>>>>>> its input cannot possibly >>>>>>>>>>>>>>>>>>>>>>>>>>>> terminate normally thus is correctly >>>>>>>>>>>>>>>>>>>>>>>>>>>> determined to be non-halting. >>>>>>>>>>>>>>>>>>>>>>>>>>>>

    So? You still don't get it. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    yes, it is required to give an answer in >>>>>>>>>>>>>>>>>>>>>>>>>>> finite time, so it can't just be programmed >>>>>>>>>>>>>>>>>>>>>>>>>>> to simulate forever. It also is required to >>>>>>>>>>>>>>>>>>>>>>>>>>> return the correct answer, >>>>>>>>>>>>>>>>>>>>>>>>>> Since it is true that unless H aborts its >>>>>>>>>>>>>>>>>>>>>>>>>> simulation of D that H itself >>>>>>>>>>>>>>>>>>>>>>>>>> never terminates normally that makes it >>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to do this. >>>>>>>>>>>>>>>>>>>>>>>>>
    So, you are admitting that H doesn't actually >>>>>>>>>>>>>>>>>>>>>>>>> "terminate normally" and thus fails to be a >>>>>>>>>>>>>>>>>>>>>>>>> decider?


    Your software engineering skill must be quite >>>>>>>>>>>>>>>>>>>>>>>> awfully terrible to make a mistake like that. >>>>>>>>>>>>>>>>>>>>>>>

    So, does H "Terminate Normally", at which point, >>>>>>>>>>>>>>>>>>>>>>> so does the D, or does H not "Terminate Normally" >>>>>>>>>>>>>>>>>>>>>>> and thus isn't a decider?


    // The following is written in C
    01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x); >>>>>>>>>>>>>>>>>>>>>> 04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) >>>>>>>>>>>>>>>>>>>>>> at line 03 ...

    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that >>>>>>>>>>>>>>>>>>>>>> simulates D(D) at line 03 ...

    The simulated D cannot possibly terminate normally >>>>>>>>>>>>>>>>>>>>>> and H will
    never return to its caller unless and until H >>>>>>>>>>>>>>>>>>>>>> aborts its simulation.

    So, why doesn't that happen when main calls  H? >>>>>>>>>>>>>>>>>>>>>

    H does return to its caller when main calls H. >>>>>>>>>>>>>>>>>>>
    So, which instruction acts differently?


    H(D,D) always operates the exact same way no matter >>>>>>>>>>>>>>>>>> what calls it.

    We have two IDENTICAL initial sequence of >>>>>>>>>>>>>>>>>>> instructions, the entry to H, in one case from main, >>>>>>>>>>>>>>>>>>> and in the other from D, with identical parameters. >>>>>>>>>>>>>>>>>>>
    If the results follow different paths, there must be >>>>>>>>>>>>>>>>>>> a first point of departure. What is it.


    D(D) is merely the outer invocation that includes >>>>>>>>>>>>>>>>>> H(D,D) as the inner
    invocation. Directly executed H(D,D) always behaves >>>>>>>>>>>>>>>>>> exactly the same
    way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is >>>>>>>>>>>>>>>>> asking H to decide if D(D) will Halt, it should have >>>>>>>>>>>>>>>>> answered YES, (1)


    Because it is an easily verified fact that neither the >>>>>>>>>>>>>>>>>> directly executed
    H(D,D) nor the directly executed D(D) would ever >>>>>>>>>>>>>>>>>> terminate normally
    unless H aborts its simulation of D, H is necessarily >>>>>>>>>>>>>>>>>> correct to abort
    its simulation of D to meet the requirement that >>>>>>>>>>>>>>>>>> itself must halt.

    No it DOES terminate because it DOES abort is >>>>>>>>>>>>>>>>> simulation, since that is what the code says to do. No >>>>>>>>>>>>>>>>> need to argue about a fantasy case that doesn't exist. >>>>>>>>>>>>>>>>
    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust >>>>>>>>>>>>>>>> system.
    (c) You ask the head mechanic to inspect your car's >>>>>>>>>>>>>>>> exhaust system.
    (d) The head mechanic tells you it needs to be replaced. >>>>>>>>>>>>>>>> (e) You authorize the head mechanic to replace the >>>>>>>>>>>>>>>> exhaust system.
    (f) At the checkout counter you accuse the head mechanic >>>>>>>>>>>>>>>> of lying
         because your car clearly does not need to have its >>>>>>>>>>>>>>>> exhaust system
         replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up >>>>>>>>>>>>>>>> or go to jail.

    H is asked the question: Does your input need to be >>>>>>>>>>>>>>>> aborted to prevent infinite simulation?  H correctly >>>>>>>>>>>>>>>> answers yes and aborts the simulation.

    Nope, H is asked the question, does the machine
    represented by your input finish running in finite time? >>>>>>>>>>>>>>>
    That is asking the question:
    Does my exhaust system need to be replaced after you just >>>>>>>>>>>>>> replaced it?


    Why do you say that?

    We cannot say that the YES answer original question:
    (a) Does the exhaust system need to be replaced?
    (b) Does the simulation need to be aborted?

    Except (b) isn't the question of a Halt Decider.

    It should be "Does the Machine Described Reach its final >>>>>>>>>>> state when run?"


    When your exhaust system needs to be replaced
    The question: Does my exhaust system need to be replaced?
    has YES as a correct answer.

    We can't say that this answer is wrong on the basis that the >>>>>>>>>> answer changes to NO *After the exhaust system has been replaced* >>>>>>>>>>
    When we ask Does the input to H terminate normally?
    the answer is always NO.

    Which ISN'T the question!, and your repeating that just shows >>>>>>>>> you to be a LIAR. NO ONE (except you) is interested in your
    question.

    As you have posted before, from
    https://en.wikipedia.org/wiki/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.


    We can't say that D(D) halts on the basis that its otherwise
    infinite
    simulation has already been aborted.

    No, we say it halts because when we run it with the H that you
    have defined to return 0 when asked H(D,D), it halts.

    No one is asking about a simulation.

    Your problem is you forget that H has been defined as a specific >>>>>>> program. You H DOES abort at a specific point, and something that >>>>>>> does something different is a different program.

    Maybe you just don't understand that a program is what it has
    actually been programmed to be. Maybe you lost your job as a
    programmer because you don't actually understand what a program is. >>>>>>>

    This is exactly the same thing as saying that the mechanic lied >>>>>>>> about
    your car needing a new exhaust system because it doesn't need
    one after
    it has been replaced.


    Nope, YOU are the one lying.

    H DOES abort its simulation and returns 0 to D(D) which makes it >>>>>>> halt.


    Do you deny that? That is what you program shows.


    So you deny that D(D) would never stop running unless H(D,D) does
    abort its simulation?


    No, D(D) stops running because the H(D,D) that it calls DOES abort
    its simmulation and returns the value 0 to it.


    In the hypothetical case where H(D,D) never aborts its simulation does >>>> D(D) ever terminate normally?



    No, but in that Hypothetical case H(D,D) never gives an answer so
    fails too.

    Do you understand that when D correctly simulated by H has had
    its simulation aborted by H that this does not count as normal
    termination for D?



    Right, but we aren't asked about D simulated by H,
    *We must be otherwise H gets stuck in recursive simulation*
    If H does not respond to the actual behavior of the simulated D then H
    itself gets stuck in recursive simulation because it never aborts the simulation of its input.

    *First element of formal proof*
    Simulation invariant:
    D correctly simulated by H cannot possibly reach its own line 04.


    --
    Copyright 2023 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 Damon@21:1/5 to olcott on Sat May 27 14:01:31 2023
    XPost: sci.logic, comp.theory

    On 5/27/23 1:45 PM, olcott wrote:
    On 5/27/2023 12:19 PM, Richard Damon wrote:
    On 5/27/23 11:59 AM, olcott wrote:
    On 5/27/2023 7:12 AM, Richard Damon wrote:
    On 5/26/23 10:06 PM, olcott wrote:
    On 5/26/2023 9:02 PM, Richard Damon wrote:
    On 5/26/23 9:58 PM, olcott wrote:
    On 5/26/2023 8:53 PM, Richard Damon wrote:
    On 5/26/23 9:33 PM, olcott wrote:
    On 5/26/2023 8:22 PM, Richard Damon wrote:
    On 5/26/23 9:11 PM, olcott wrote:
    On 5/26/2023 7:55 PM, Richard Damon wrote:
    On 5/26/23 8:41 PM, olcott wrote:
    On 5/26/2023 7:10 PM, Richard Damon wrote:
    On 5/26/23 7:50 PM, olcott wrote:
    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote: >>>>>>>>>>>>>>>>>> On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>> On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>> On 5/26/23 1:06 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 11:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:59 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 10:47 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:17 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 10:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:55 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 9:42 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:26 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:56 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 9:43 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:29 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 7:01 PM, Richard Damon >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
    On 5/25/23 11:30 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 6:16 AM, Ben Bacarisse >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Fritz Feldhase >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <franz.fritschee.ff@gmail.com> writes: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On Wednesday, May 24, 2023 at >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 9:14:36 PM UTC+2, Richard Damon >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Following pseudocode for D: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n =
    start >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          while (n is not a perfect
    number) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          n = n + 2 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          } >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             return n >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }

    What would Olcott's "simulating >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt decider" return (answer) if >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> called with, say, H(D, 1)? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Why would you care?  PO's H returns >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "does not halt" for at least some >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halting computations (citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so the result >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tells you nothing of interest. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    PO equivocates over whether he is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> concerned about just the one case used >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in the usual proof's construction >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> or the general case, but regardless of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> what side of that fence he is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> currently sitting, you can't use >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> his H for >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> anything useful. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    How would it know the correct >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> answer? Will it ever return an >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (Especially, _if_ there is no odd >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> perfect number?) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On some days he will claim that he >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> has never said he has a general halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider, just one that can't be >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> fooled by the "usual >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> construction".  It >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "can't be fooled" because he simply >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> declares that H(H^, H^) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the correct answer "even though" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H^(H^) halts. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On other days, he throws caution to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the wind and claims the general >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> case, but again with the set of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> non-halting computations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "augmented" by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an honest >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> disputant, because he will avoid >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving a direct answer to a simple >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> question for years (literally years), >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and he will even say contradictory >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> things days apart (again, citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so it can >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> take some time to clear all the smoke >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from the mirrors.  But once he has >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> said >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> even though P(P) halts." >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    in reply to the question "do you >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> still assert that H(P,P) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the 'correct' answer even though >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) halts?" I don't see any point in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> carrying on, or at least I see not >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> point in saying anything else. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    The one weapon we have against >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cranks is that most can't bear to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> retract >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> any substantive claim.  This is why >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> they are usually so evasive about >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving direct answers -- they know >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> they will have to stick with them. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> But once they have made the mistake >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of being clear, we should pay them >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the courtesy of quoting them at >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> every available opportunity. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Ben has already agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine that halt status >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of its input according to the Sipser >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> approved criteria. (see quote >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> below) The Sipser approved criteria >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is a tautology thus necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> true.


    Nope, you MIS-QUOTE him by removing >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> context, which is just a form of LYING. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The context does not change the fact >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that he agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine the halt status of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> D according to the Sisper approved >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> criteria.

    Because all deciders only compute >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the mapping *from their inputs* to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> their own accept or reject state and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the only objection to my proof is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that it does not get the same result >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as a non-input this only objection >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is nullified. *My proof is correct >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> by tautology* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    SO, what mapping is this supposed to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> compute, if this is what ALL decider >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> do, is "Halting" the only type of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Remember, Halting is DEFINED as the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MACHINE coming to a final state, and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> it does. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers insist on staying one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation away from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reality. H does correctly determine >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that D correctly simulated by H >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cannot possibly terminate normally. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Except YOU are one invocation from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the probem. It isn't asking about the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulatiion done by H, but by the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine that H is TRYING to simulate >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (but can't). >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers only focus on the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> behavior after H has already made this >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct halt status decision, thus >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are clearly out-of-sync by one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because it makes the WRONG decision >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> by the definition of the problem, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> what does the machine represented by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the input do? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The definition of the problem that you >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are referring to contradicts the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> definition of a decider that must >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> compute the mapping from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    AN INPUT
    to an its own accept or reject state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    You think that H is wrong because the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> outer invocation halts only >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> because the inner invocation was >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly aborted. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    You know that it is necessarily true >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that no invocation would ever halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> unless the inner invocation was >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> aborted, thus making the termination of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this inner invocation necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct.


    I have better words. The termination of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the simulation of D is mandated >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> by the requirements that a halt decider >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> must always halt, thus >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> conclusively proving that this >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> termination is necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    It is also mandated to give the correct >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> answer, which since H(D,D) returns 0, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> which causes D(D) to Halt, the only >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct answer that H(D,D) should give >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is 1, so it is necessarily incorrect. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    The easily verified fact that H itself >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> would not terminate unless it >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> aborted the simulation of its input >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> conclusively proves that H is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to do this and report >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this input as non-halting. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    This equally applies to the Peter Linz >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Turing machine based halting >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> problem proof with embedded_H and ⟨Ĥ⟩. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    So? H not terminating is its own problem. >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Since it is required to terminate the >>>>>>>>>>>>>>>>>>>>>>>>>>>>> choice to not abort its simulation >>>>>>>>>>>>>>>>>>>>>>>>>>>>> would violate this requirement thus making >>>>>>>>>>>>>>>>>>>>>>>>>>>>> this choice necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct. This also conclusively proves that >>>>>>>>>>>>>>>>>>>>>>>>>>>>> its input cannot possibly >>>>>>>>>>>>>>>>>>>>>>>>>>>>> terminate normally thus is correctly >>>>>>>>>>>>>>>>>>>>>>>>>>>>> determined to be non-halting. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    So? You still don't get it. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    yes, it is required to give an answer in >>>>>>>>>>>>>>>>>>>>>>>>>>>> finite time, so it can't just be programmed >>>>>>>>>>>>>>>>>>>>>>>>>>>> to simulate forever. It also is required to >>>>>>>>>>>>>>>>>>>>>>>>>>>> return the correct answer, >>>>>>>>>>>>>>>>>>>>>>>>>>> Since it is true that unless H aborts its >>>>>>>>>>>>>>>>>>>>>>>>>>> simulation of D that H itself >>>>>>>>>>>>>>>>>>>>>>>>>>> never terminates normally that makes it >>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to do this. >>>>>>>>>>>>>>>>>>>>>>>>>>
    So, you are admitting that H doesn't actually >>>>>>>>>>>>>>>>>>>>>>>>>> "terminate normally" and thus fails to be a >>>>>>>>>>>>>>>>>>>>>>>>>> decider?


    Your software engineering skill must be quite >>>>>>>>>>>>>>>>>>>>>>>>> awfully terrible to make a mistake like that. >>>>>>>>>>>>>>>>>>>>>>>>

    So, does H "Terminate Normally", at which point, >>>>>>>>>>>>>>>>>>>>>>>> so does the D, or does H not "Terminate >>>>>>>>>>>>>>>>>>>>>>>> Normally" and thus isn't a decider? >>>>>>>>>>>>>>>>>>>>>>>>

    // The following is written in C >>>>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x); >>>>>>>>>>>>>>>>>>>>>>> 04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11
    executed D(D) invokes H(D,D) that simulates D(D) >>>>>>>>>>>>>>>>>>>>>>> at line 03 ...

    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that >>>>>>>>>>>>>>>>>>>>>>> simulates D(D) at line 03 ...

    The simulated D cannot possibly terminate >>>>>>>>>>>>>>>>>>>>>>> normally and H will
    never return to its caller unless and until H >>>>>>>>>>>>>>>>>>>>>>> aborts its simulation.

    So, why doesn't that happen when main calls  H? >>>>>>>>>>>>>>>>>>>>>>

    H does return to its caller when main calls H. >>>>>>>>>>>>>>>>>>>>
    So, which instruction acts differently? >>>>>>>>>>>>>>>>>>>>

    H(D,D) always operates the exact same way no matter >>>>>>>>>>>>>>>>>>> what calls it.

    We have two IDENTICAL initial sequence of >>>>>>>>>>>>>>>>>>>> instructions, the entry to H, in one case from main, >>>>>>>>>>>>>>>>>>>> and in the other from D, with identical parameters. >>>>>>>>>>>>>>>>>>>>
    If the results follow different paths, there must be >>>>>>>>>>>>>>>>>>>> a first point of departure. What is it. >>>>>>>>>>>>>>>>>>>>

    D(D) is merely the outer invocation that includes >>>>>>>>>>>>>>>>>>> H(D,D) as the inner
    invocation. Directly executed H(D,D) always behaves >>>>>>>>>>>>>>>>>>> exactly the same
    way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) is >>>>>>>>>>>>>>>>>> asking H to decide if D(D) will Halt, it should have >>>>>>>>>>>>>>>>>> answered YES, (1)


    Because it is an easily verified fact that neither >>>>>>>>>>>>>>>>>>> the directly executed
    H(D,D) nor the directly executed D(D) would ever >>>>>>>>>>>>>>>>>>> terminate normally
    unless H aborts its simulation of D, H is necessarily >>>>>>>>>>>>>>>>>>> correct to abort
    its simulation of D to meet the requirement that >>>>>>>>>>>>>>>>>>> itself must halt.

    No it DOES terminate because it DOES abort is >>>>>>>>>>>>>>>>>> simulation, since that is what the code says to do. No >>>>>>>>>>>>>>>>>> need to argue about a fantasy case that doesn't exist. >>>>>>>>>>>>>>>>>
    *Halting auto problem repair shop analogy*
    (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust >>>>>>>>>>>>>>>>> system.
    (c) You ask the head mechanic to inspect your car's >>>>>>>>>>>>>>>>> exhaust system.
    (d) The head mechanic tells you it needs to be replaced. >>>>>>>>>>>>>>>>> (e) You authorize the head mechanic to replace the >>>>>>>>>>>>>>>>> exhaust system.
    (f) At the checkout counter you accuse the head >>>>>>>>>>>>>>>>> mechanic of lying
         because your car clearly does not need to have its >>>>>>>>>>>>>>>>> exhaust system
         replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay up >>>>>>>>>>>>>>>>> or go to jail.

    H is asked the question: Does your input need to be >>>>>>>>>>>>>>>>> aborted to prevent infinite simulation?  H correctly >>>>>>>>>>>>>>>>> answers yes and aborts the simulation.

    Nope, H is asked the question, does the machine >>>>>>>>>>>>>>>> represented by your input finish running in finite time? >>>>>>>>>>>>>>>>
    That is asking the question:
    Does my exhaust system need to be replaced after you just >>>>>>>>>>>>>>> replaced it?


    Why do you say that?

    We cannot say that the YES answer original question: >>>>>>>>>>>>> (a) Does the exhaust system need to be replaced?
    (b) Does the simulation need to be aborted?

    Except (b) isn't the question of a Halt Decider.

    It should be "Does the Machine Described Reach its final >>>>>>>>>>>> state when run?"


    When your exhaust system needs to be replaced
    The question: Does my exhaust system need to be replaced? >>>>>>>>>>> has YES as a correct answer.

    We can't say that this answer is wrong on the basis that the >>>>>>>>>>> answer changes to NO *After the exhaust system has been
    replaced*

    When we ask Does the input to H terminate normally?
    the answer is always NO.

    Which ISN'T the question!, and your repeating that just shows >>>>>>>>>> you to be a LIAR. NO ONE (except you) is interested in your >>>>>>>>>> question.

    As you have posted before, from
    https://en.wikipedia.org/wiki/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.


    We can't say that D(D) halts on the basis that its otherwise >>>>>>>>> infinite
    simulation has already been aborted.

    No, we say it halts because when we run it with the H that you >>>>>>>> have defined to return 0 when asked H(D,D), it halts.

    No one is asking about a simulation.

    Your problem is you forget that H has been defined as a specific >>>>>>>> program. You H DOES abort at a specific point, and something
    that does something different is a different program.

    Maybe you just don't understand that a program is what it has
    actually been programmed to be. Maybe you lost your job as a
    programmer because you don't actually understand what a program is. >>>>>>>>

    This is exactly the same thing as saying that the mechanic lied >>>>>>>>> about
    your car needing a new exhaust system because it doesn't need >>>>>>>>> one after
    it has been replaced.


    Nope, YOU are the one lying.

    H DOES abort its simulation and returns 0 to D(D) which makes it >>>>>>>> halt.


    Do you deny that? That is what you program shows.


    So you deny that D(D) would never stop running unless H(D,D) does >>>>>>> abort its simulation?


    No, D(D) stops running because the H(D,D) that it calls DOES abort >>>>>> its simmulation and returns the value 0 to it.


    In the hypothetical case where H(D,D) never aborts its simulation does >>>>> D(D) ever terminate normally?



    No, but in that Hypothetical case H(D,D) never gives an answer so
    fails too.

    Do you understand that when D correctly simulated by H has had
    its simulation aborted by H that this does not count as normal
    termination for D?



    Right, but we aren't asked about D simulated by H,
    *We must be otherwise H gets stuck in recursive simulation*

    Nope, the question is the question and you don't get to change it.

    H getting stuck is its own problem.

    If H does not respond to the actual behavior of the simulated D then H
    itself gets stuck in recursive simulation because it never aborts the simulation of its input.

    So, that's part of the reason Halting isn't computable.

    You can't just use simple simulation, because non-halting inputs take
    forever for a simple simulation to detect.

    You can detect MANY (but not all) non-halting machines with various
    techniques, but none of them work for D.


    *First element of formal proof*
    Simulation invariant:
    D correctly simulated by H cannot possibly reach its own line 04.


    Which is immaterial, since the question isn't about D simulated by H,
    but about the actual behavior of the machine D.

    You can't prove something is actually true based on wrong premises.

    All you prove with that invariant is that it is impossible for H to
    determine the D is a halting Computation. That does NOT mean it is
    non-halting. No H that can be imagined would be able to simulate this
    input to a final state.


    You don't seem to understand how proofs actually work, and thus you
    don't understand that the program D (or P, or H^) has been shown to be IMPOSSIBLE for the H it uses to correctly decide it, since that decider
    is at the disadvantage of having to tell D in finite time its decision,
    and then D can just do the opposite, making it wrong. Due to the nature
    of how "Computations" are defined, it is mathematically impossible for H
    to get out of this trap. The only way out is to break the power of your computation system to be less than Turing Complete.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From olcott@21:1/5 to Richard Damon on Sat May 27 13:12:59 2023
    XPost: sci.logic, comp.theory

    On 5/27/2023 1:01 PM, Richard Damon wrote:
    On 5/27/23 1:45 PM, olcott wrote:
    On 5/27/2023 12:19 PM, Richard Damon wrote:
    On 5/27/23 11:59 AM, olcott wrote:
    On 5/27/2023 7:12 AM, Richard Damon wrote:
    On 5/26/23 10:06 PM, olcott wrote:
    On 5/26/2023 9:02 PM, Richard Damon wrote:
    On 5/26/23 9:58 PM, olcott wrote:
    On 5/26/2023 8:53 PM, Richard Damon wrote:
    On 5/26/23 9:33 PM, olcott wrote:
    On 5/26/2023 8:22 PM, Richard Damon wrote:
    On 5/26/23 9:11 PM, olcott wrote:
    On 5/26/2023 7:55 PM, Richard Damon wrote:
    On 5/26/23 8:41 PM, olcott wrote:
    On 5/26/2023 7:10 PM, Richard Damon wrote:
    On 5/26/23 7:50 PM, olcott wrote:
    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>> On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>> On 5/26/23 11:07 AM, olcott wrote:
    On 5/26/2023 9:51 AM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>> On 5/26/23 1:06 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 11:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:59 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 10:47 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:17 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 10:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:55 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 9:42 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:26 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:56 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 9:43 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:29 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 7:01 PM, Richard Damon >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
    On 5/25/23 11:30 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 6:16 AM, Ben Bacarisse >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Fritz Feldhase >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <franz.fritschee.ff@gmail.com> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> writes: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On Wednesday, May 24, 2023 at >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 9:14:36 PM UTC+2, Richard Damon >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Following pseudocode for D: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             arbitrarily long int n =
    start >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          while (n is not a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> perfect number) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          n = n + 2 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          } >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             return n >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    What would Olcott's "simulating >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt decider" return (answer) if >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> called with, say, H(D, 1)? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Why would you care?  PO's H >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> returns "does not halt" for at >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> least some >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halting computations (citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so the result >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tells you nothing of interest. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    PO equivocates over whether he is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> concerned about just the one case >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> used >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in the usual proof's construction >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> or the general case, but >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> regardless of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> what side of that fence he is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> currently sitting, you can't use >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> his H for >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> anything useful. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    How would it know the correct >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> answer? Will it ever return an >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (Especially, _if_ there is no odd >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> perfect number?) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On some days he will claim that he >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> has never said he has a general halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider, just one that can't be >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> fooled by the "usual >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> construction".  It >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "can't be fooled" because he >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simply declares that H(H^, H^) == >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the correct answer "even though" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H^(H^) halts. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On other days, he throws caution >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to the wind and claims the general >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> case, but again with the set of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> non-halting computations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "augmented" by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some unspecified set of halting ones. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> honest disputant, because he will >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> avoid >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving a direct answer to a simple >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> question for years (literally years), >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and he will even say contradictory >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> things days apart (again, citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so it can >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> take some time to clear all the smoke >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from the mirrors.  But once he has >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> said >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct answer >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> even though P(P) halts." >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    in reply to the question "do you >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> still assert that H(P,P) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the 'correct' answer even though >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) halts?" I don't see any point in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> carrying on, or at least I see not >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> point in saying anything else. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    The one weapon we have against >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cranks is that most can't bear to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> retract >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> any substantive claim.  This is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> why they are usually so evasive about >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving direct answers -- they know >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> they will have to stick with them. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> But once they have made the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mistake of being clear, we should >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> pay them >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the courtesy of quoting them at >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> every available opportunity. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Ben has already agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine that halt status >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of its input according to the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Sipser approved criteria. (see quote >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> below) The Sipser approved criteria >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is a tautology thus necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> true. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Nope, you MIS-QUOTE him by removing >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> context, which is just a form of LYING. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The context does not change the fact >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that he agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine the halt status >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of D according to the Sisper approved >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> criteria. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because all deciders only compute >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the mapping *from their inputs* to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> their own accept or reject state >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and the only objection to my proof is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that it does not get the same >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> result as a non-input this only >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> objection >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is nullified. *My proof is correct >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> by tautology* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    SO, what mapping is this supposed to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> compute, if this is what ALL decider >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> do, is "Halting" the only type of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Remember, Halting is DEFINED as the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MACHINE coming to a final state, and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> it does. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers insist on staying one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation away from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reality. H does correctly determine >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that D correctly simulated by H >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cannot possibly terminate normally. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Except YOU are one invocation from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the probem. It isn't asking about >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the simulatiion done by H, but by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the machine that H is TRYING to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulate (but can't). >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers only focus on the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> behavior after H has already made this >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct halt status decision, thus >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are clearly out-of-sync by one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because it makes the WRONG decision >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> by the definition of the problem, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> what does the machine represented by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the input do? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The definition of the problem that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> you are referring to contradicts the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> definition of a decider that must >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> compute the mapping from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to an its own accept or reject state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    You think that H is wrong because the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> outer invocation halts only >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> because the inner invocation was >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly aborted. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    You know that it is necessarily true >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that no invocation would ever halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> unless the inner invocation was >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> aborted, thus making the termination of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this inner invocation necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    I have better words. The termination >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of the simulation of D is mandated >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> by the requirements that a halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider must always halt, thus >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> conclusively proving that this >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> termination is necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    It is also mandated to give the correct >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> answer, which since H(D,D) returns 0, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> which causes D(D) to Halt, the only >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct answer that H(D,D) should give >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is 1, so it is necessarily incorrect. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    The easily verified fact that H itself >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> would not terminate unless it >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> aborted the simulation of its input >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> conclusively proves that H is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to do this and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> report this input as non-halting. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    This equally applies to the Peter Linz >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Turing machine based halting >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> problem proof with embedded_H and ⟨Ĥ⟩. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    So? H not terminating is its own problem. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Since it is required to terminate the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> choice to not abort its simulation >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> would violate this requirement thus making >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this choice necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct. This also conclusively proves >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that its input cannot possibly >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> terminate normally thus is correctly >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> determined to be non-halting. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    So? You still don't get it. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    yes, it is required to give an answer in >>>>>>>>>>>>>>>>>>>>>>>>>>>>> finite time, so it can't just be programmed >>>>>>>>>>>>>>>>>>>>>>>>>>>>> to simulate forever. It also is required to >>>>>>>>>>>>>>>>>>>>>>>>>>>>> return the correct answer, >>>>>>>>>>>>>>>>>>>>>>>>>>>> Since it is true that unless H aborts its >>>>>>>>>>>>>>>>>>>>>>>>>>>> simulation of D that H itself >>>>>>>>>>>>>>>>>>>>>>>>>>>> never terminates normally that makes it >>>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to do this. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    So, you are admitting that H doesn't actually >>>>>>>>>>>>>>>>>>>>>>>>>>> "terminate normally" and thus fails to be a >>>>>>>>>>>>>>>>>>>>>>>>>>> decider?


    Your software engineering skill must be quite >>>>>>>>>>>>>>>>>>>>>>>>>> awfully terrible to make a mistake like that. >>>>>>>>>>>>>>>>>>>>>>>>>

    So, does H "Terminate Normally", at which >>>>>>>>>>>>>>>>>>>>>>>>> point, so does the D, or does H not "Terminate >>>>>>>>>>>>>>>>>>>>>>>>> Normally" and thus isn't a decider? >>>>>>>>>>>>>>>>>>>>>>>>>

    // The following is written in C >>>>>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x); >>>>>>>>>>>>>>>>>>>>>>>> 04    if (Halt_Status)
    05      HERE: goto HERE;
    06    return Halt_Status;
    07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11 >>>>>>>>>>>>>>>>>>>>>>>> executed D(D) invokes H(D,D) that simulates D(D) >>>>>>>>>>>>>>>>>>>>>>>> at line 03 ...

    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that >>>>>>>>>>>>>>>>>>>>>>>> simulates D(D) at line 03 ...

    The simulated D cannot possibly terminate >>>>>>>>>>>>>>>>>>>>>>>> normally and H will
    never return to its caller unless and until H >>>>>>>>>>>>>>>>>>>>>>>> aborts its simulation.

    So, why doesn't that happen when main calls  H? >>>>>>>>>>>>>>>>>>>>>>>

    H does return to its caller when main calls H. >>>>>>>>>>>>>>>>>>>>>
    So, which instruction acts differently? >>>>>>>>>>>>>>>>>>>>>

    H(D,D) always operates the exact same way no matter >>>>>>>>>>>>>>>>>>>> what calls it.

    We have two IDENTICAL initial sequence of >>>>>>>>>>>>>>>>>>>>> instructions, the entry to H, in one case from >>>>>>>>>>>>>>>>>>>>> main, and in the other from D, with identical >>>>>>>>>>>>>>>>>>>>> parameters.

    If the results follow different paths, there must >>>>>>>>>>>>>>>>>>>>> be a first point of departure. What is it. >>>>>>>>>>>>>>>>>>>>>

    D(D) is merely the outer invocation that includes >>>>>>>>>>>>>>>>>>>> H(D,D) as the inner
    invocation. Directly executed H(D,D) always behaves >>>>>>>>>>>>>>>>>>>> exactly the same
    way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) >>>>>>>>>>>>>>>>>>> is asking H to decide if D(D) will Halt, it should >>>>>>>>>>>>>>>>>>> have answered YES, (1)


    Because it is an easily verified fact that neither >>>>>>>>>>>>>>>>>>>> the directly executed
    H(D,D) nor the directly executed D(D) would ever >>>>>>>>>>>>>>>>>>>> terminate normally
    unless H aborts its simulation of D, H is >>>>>>>>>>>>>>>>>>>> necessarily correct to abort
    its simulation of D to meet the requirement that >>>>>>>>>>>>>>>>>>>> itself must halt.

    No it DOES terminate because it DOES abort is >>>>>>>>>>>>>>>>>>> simulation, since that is what the code says to do. >>>>>>>>>>>>>>>>>>> No need to argue about a fantasy case that doesn't >>>>>>>>>>>>>>>>>>> exist.

    *Halting auto problem repair shop analogy* >>>>>>>>>>>>>>>>>> (a) You take your car to the repair shop.
    (b) The car is badly in need of a replacement exhaust >>>>>>>>>>>>>>>>>> system.
    (c) You ask the head mechanic to inspect your car's >>>>>>>>>>>>>>>>>> exhaust system.
    (d) The head mechanic tells you it needs to be replaced. >>>>>>>>>>>>>>>>>> (e) You authorize the head mechanic to replace the >>>>>>>>>>>>>>>>>> exhaust system.
    (f) At the checkout counter you accuse the head >>>>>>>>>>>>>>>>>> mechanic of lying
         because your car clearly does not need to have >>>>>>>>>>>>>>>>>> its exhaust system
         replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay >>>>>>>>>>>>>>>>>> up or go to jail.

    H is asked the question: Does your input need to be >>>>>>>>>>>>>>>>>> aborted to prevent infinite simulation?  H correctly >>>>>>>>>>>>>>>>>> answers yes and aborts the simulation.

    Nope, H is asked the question, does the machine >>>>>>>>>>>>>>>>> represented by your input finish running in finite time? >>>>>>>>>>>>>>>>>
    That is asking the question:
    Does my exhaust system need to be replaced after you >>>>>>>>>>>>>>>> just replaced it?


    Why do you say that?

    We cannot say that the YES answer original question: >>>>>>>>>>>>>> (a) Does the exhaust system need to be replaced?
    (b) Does the simulation need to be aborted?

    Except (b) isn't the question of a Halt Decider.

    It should be "Does the Machine Described Reach its final >>>>>>>>>>>>> state when run?"


    When your exhaust system needs to be replaced
    The question: Does my exhaust system need to be replaced? >>>>>>>>>>>> has YES as a correct answer.

    We can't say that this answer is wrong on the basis that the >>>>>>>>>>>> answer changes to NO *After the exhaust system has been >>>>>>>>>>>> replaced*

    When we ask Does the input to H terminate normally?
    the answer is always NO.

    Which ISN'T the question!, and your repeating that just shows >>>>>>>>>>> you to be a LIAR. NO ONE (except you) is interested in your >>>>>>>>>>> question.

    As you have posted before, from
    https://en.wikipedia.org/wiki/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.


    We can't say that D(D) halts on the basis that its otherwise >>>>>>>>>> infinite
    simulation has already been aborted.

    No, we say it halts because when we run it with the H that you >>>>>>>>> have defined to return 0 when asked H(D,D), it halts.

    No one is asking about a simulation.

    Your problem is you forget that H has been defined as a
    specific program. You H DOES abort at a specific point, and
    something that does something different is a different program. >>>>>>>>>
    Maybe you just don't understand that a program is what it has >>>>>>>>> actually been programmed to be. Maybe you lost your job as a >>>>>>>>> programmer because you don't actually understand what a program >>>>>>>>> is.


    This is exactly the same thing as saying that the mechanic >>>>>>>>>> lied about
    your car needing a new exhaust system because it doesn't need >>>>>>>>>> one after
    it has been replaced.


    Nope, YOU are the one lying.

    H DOES abort its simulation and returns 0 to D(D) which makes >>>>>>>>> it halt.


    Do you deny that? That is what you program shows.


    So you deny that D(D) would never stop running unless H(D,D)
    does abort its simulation?


    No, D(D) stops running because the H(D,D) that it calls DOES
    abort its simmulation and returns the value 0 to it.


    In the hypothetical case where H(D,D) never aborts its simulation
    does
    D(D) ever terminate normally?



    No, but in that Hypothetical case H(D,D) never gives an answer so
    fails too.

    Do you understand that when D correctly simulated by H has had
    its simulation aborted by H that this does not count as normal
    termination for D?



    Right, but we aren't asked about D simulated by H,
    *We must be otherwise H gets stuck in recursive simulation*

    Nope, the question is the question and you don't get to change it.

    H getting stuck is its own problem.
    H getting stuck proves that you are out-of-sync with reality by one
    recursive invocation when you say that D halts.

    --
    Copyright 2023 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 Damon@21:1/5 to olcott on Sat May 27 14:16:45 2023
    XPost: sci.logic, comp.theory

    On 5/27/23 2:12 PM, olcott wrote:
    On 5/27/2023 1:01 PM, Richard Damon wrote:
    On 5/27/23 1:45 PM, olcott wrote:
    On 5/27/2023 12:19 PM, Richard Damon wrote:
    On 5/27/23 11:59 AM, olcott wrote:
    On 5/27/2023 7:12 AM, Richard Damon wrote:
    On 5/26/23 10:06 PM, olcott wrote:
    On 5/26/2023 9:02 PM, Richard Damon wrote:
    On 5/26/23 9:58 PM, olcott wrote:
    On 5/26/2023 8:53 PM, Richard Damon wrote:
    On 5/26/23 9:33 PM, olcott wrote:
    On 5/26/2023 8:22 PM, Richard Damon wrote:
    On 5/26/23 9:11 PM, olcott wrote:
    On 5/26/2023 7:55 PM, Richard Damon wrote:
    On 5/26/23 8:41 PM, olcott wrote:
    On 5/26/2023 7:10 PM, Richard Damon wrote:
    On 5/26/23 7:50 PM, olcott wrote:
    On 5/26/2023 6:42 PM, Richard Damon wrote:
    On 5/26/23 7:31 PM, olcott wrote:
    On 5/26/2023 11:51 AM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>> On 5/26/23 12:17 PM, olcott wrote:
    On 5/26/2023 10:33 AM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>> On 5/26/23 11:07 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>> On 5/26/2023 9:51 AM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 5/26/23 1:06 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 11:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:59 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 10:47 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:17 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 10:10 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:55 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 9:42 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 10:26 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:56 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 9:43 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 8:29 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 7:01 PM, Richard Damon >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/23 11:30 AM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 5/25/2023 6:16 AM, Ben >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Bacarisse wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Fritz Feldhase >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <franz.fritschee.ff@gmail.com> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> writes: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Wednesday, May 24, 2023 at >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 9:14:36 PM UTC+2, Richard Damon >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Following pseudocode for D: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> arbitrarily long int D(int start) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          arbitrarily long int n
    = start >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          while (n is not a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> perfect number) { >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          n = n + 2 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          } >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>          return n >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What would Olcott's "simulating >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt decider" return (answer) if >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> called with, say, H(D, 1)? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Why would you care?  PO's H >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> returns "does not halt" for at >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> least some >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halting computations (citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so the result >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tells you nothing of interest. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    PO equivocates over whether he is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> concerned about just the one case >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> used >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in the usual proof's construction >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> or the general case, but >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> regardless of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> what side of that fence he is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> currently sitting, you can't use >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> his H for >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> anything useful. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> How would it know the correct >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> answer? Will it ever return an >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> answer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (Especially, _if_ there is no >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> odd perfect number?) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On some days he will claim that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> he has never said he has a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> general halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider, just one that can't be >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> fooled by the "usual >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> construction".  It >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "can't be fooled" because he >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simply declares that H(H^, H^) == >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the correct answer "even though" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H^(H^) halts. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On other days, he throws caution >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to the wind and claims the general >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> case, but again with the set of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> non-halting computations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "augmented" by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some unspecified set of halting >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ones. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Of course, he is also not an >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> honest disputant, because he will >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> avoid >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving a direct answer to a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simple question for years >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (literally years), >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and he will even say >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> contradictory things days apart >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (again, citations >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available on request) so it can >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> take some time to clear all the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> smoke >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from the mirrors.  But once he >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> has said >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
       "Yes that is the correct >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> answer even though P(P) halts." >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    in reply to the question "do you >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> still assert that H(P,P) == false is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the 'correct' answer even though >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) halts?" I don't see any >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> point in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> carrying on, or at least I see >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> not point in saying anything else. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    The one weapon we have against >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cranks is that most can't bear to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> retract >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> any substantive claim.  This is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> why they are usually so evasive >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> about >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving direct answers -- they >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> know they will have to stick with >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> them. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> But once they have made the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mistake of being clear, we should >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> pay them >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the courtesy of quoting them at >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> every available opportunity. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Ben has already agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine that halt status >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of its input according to the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Sipser approved criteria. (see quote >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> below) The Sipser approved >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> criteria is a tautology thus >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> true. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Nope, you MIS-QUOTE him by removing >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> context, which is just a form of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> LYING. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The context does not change the fact >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that he agreed that H does >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determine the halt status >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of D according to the Sisper >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> approved criteria. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because all deciders only compute >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the mapping *from their inputs* to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> their own accept or reject state >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and the only objection to my proof is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that it does not get the same >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> result as a non-input this only >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> objection >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is nullified. *My proof is correct >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> by tautology* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    SO, what mapping is this supposed >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to compute, if this is what ALL >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider do, is "Halting" the only >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> type of decider? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Remember, Halting is DEFINED as the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MACHINE coming to a final state, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and it does. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers insist on staying one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation away from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reality. H does correctly >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> determine that D correctly >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulated by H >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cannot possibly terminate normally. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Except YOU are one invocation from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the probem. It isn't asking about >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the simulatiion done by H, but by >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the machine that H is TRYING to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulate (but can't). >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    My reviewers only focus on the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> behavior after H has already made >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct halt status decision, thus >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are clearly out-of-sync by one >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive invocation. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Because it makes the WRONG decision >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> by the definition of the problem, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> what does the machine represented >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> by the input do? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    The definition of the problem that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> you are referring to contradicts the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> definition of a decider that must >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> compute the mapping from >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AN INPUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to an its own accept or reject state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    You think that H is wrong because >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the outer invocation halts only >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> because the inner invocation was >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly aborted. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    You know that it is necessarily true >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that no invocation would ever halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> unless the inner invocation was >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> aborted, thus making the termination of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this inner invocation necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    I have better words. The termination >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of the simulation of D is mandated >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> by the requirements that a halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider must always halt, thus >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> conclusively proving that this >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> termination is necessarily correct. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    It is also mandated to give the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct answer, which since H(D,D) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> returns 0, which causes D(D) to Halt, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the only correct answer that H(D,D) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> should give is 1, so it is necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> incorrect.

    The easily verified fact that H itself >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> would not terminate unless it >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> aborted the simulation of its input >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> conclusively proves that H is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to do this and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> report this input as non-halting. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    This equally applies to the Peter Linz >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Turing machine based halting >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> problem proof with embedded_H and ⟨Ĥ⟩. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    So? H not terminating is its own problem. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Since it is required to terminate the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> choice to not abort its simulation >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> would violate this requirement thus >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> making this choice necessarily >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct. This also conclusively proves >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that its input cannot possibly >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> terminate normally thus is correctly >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> determined to be non-halting. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    So? You still don't get it. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    yes, it is required to give an answer in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> finite time, so it can't just be >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> programmed to simulate forever. It also is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> required to return the correct answer, >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Since it is true that unless H aborts its >>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulation of D that H itself >>>>>>>>>>>>>>>>>>>>>>>>>>>>> never terminates normally that makes it >>>>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to do this. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    So, you are admitting that H doesn't >>>>>>>>>>>>>>>>>>>>>>>>>>>> actually "terminate normally" and thus fails >>>>>>>>>>>>>>>>>>>>>>>>>>>> to be a decider?


    Your software engineering skill must be quite >>>>>>>>>>>>>>>>>>>>>>>>>>> awfully terrible to make a mistake like that. >>>>>>>>>>>>>>>>>>>>>>>>>>

    So, does H "Terminate Normally", at which >>>>>>>>>>>>>>>>>>>>>>>>>> point, so does the D, or does H not "Terminate >>>>>>>>>>>>>>>>>>>>>>>>>> Normally" and thus isn't a decider? >>>>>>>>>>>>>>>>>>>>>>>>>>

    // The following is written in C >>>>>>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
    02 {
    03    int Halt_Status = H(x, x); >>>>>>>>>>>>>>>>>>>>>>>>> 04    if (Halt_Status)
    05      HERE: goto HERE; >>>>>>>>>>>>>>>>>>>>>>>>> 06    return Halt_Status; >>>>>>>>>>>>>>>>>>>>>>>>> 07 }
    08
    09 void main()
    10 {
    11    D(D);
    12 }

    *Execution Trace*
    main() invokes D(D) at line 11 >>>>>>>>>>>>>>>>>>>>>>>>> executed D(D) invokes H(D,D) that simulates >>>>>>>>>>>>>>>>>>>>>>>>> D(D) at line 03 ...

    *keeps repeating*
    simulated D(D) invokes simulated H(D,D) that >>>>>>>>>>>>>>>>>>>>>>>>> simulates D(D) at line 03 ... >>>>>>>>>>>>>>>>>>>>>>>>>
    The simulated D cannot possibly terminate >>>>>>>>>>>>>>>>>>>>>>>>> normally and H will
    never return to its caller unless and until H >>>>>>>>>>>>>>>>>>>>>>>>> aborts its simulation.

    So, why doesn't that happen when main calls  H? >>>>>>>>>>>>>>>>>>>>>>>>

    H does return to its caller when main calls H. >>>>>>>>>>>>>>>>>>>>>>
    So, which instruction acts differently? >>>>>>>>>>>>>>>>>>>>>>

    H(D,D) always operates the exact same way no matter >>>>>>>>>>>>>>>>>>>>> what calls it.

    We have two IDENTICAL initial sequence of >>>>>>>>>>>>>>>>>>>>>> instructions, the entry to H, in one case from >>>>>>>>>>>>>>>>>>>>>> main, and in the other from D, with identical >>>>>>>>>>>>>>>>>>>>>> parameters.

    If the results follow different paths, there must >>>>>>>>>>>>>>>>>>>>>> be a first point of departure. What is it. >>>>>>>>>>>>>>>>>>>>>>

    D(D) is merely the outer invocation that includes >>>>>>>>>>>>>>>>>>>>> H(D,D) as the inner
    invocation. Directly executed H(D,D) always behaves >>>>>>>>>>>>>>>>>>>>> exactly the same
    way whenever it is invoked.

    So, you admit that D(D) will Halt, so, since H(D,D) >>>>>>>>>>>>>>>>>>>> is asking H to decide if D(D) will Halt, it should >>>>>>>>>>>>>>>>>>>> have answered YES, (1)


    Because it is an easily verified fact that neither >>>>>>>>>>>>>>>>>>>>> the directly executed
    H(D,D) nor the directly executed D(D) would ever >>>>>>>>>>>>>>>>>>>>> terminate normally
    unless H aborts its simulation of D, H is >>>>>>>>>>>>>>>>>>>>> necessarily correct to abort
    its simulation of D to meet the requirement that >>>>>>>>>>>>>>>>>>>>> itself must halt.

    No it DOES terminate because it DOES abort is >>>>>>>>>>>>>>>>>>>> simulation, since that is what the code says to do. >>>>>>>>>>>>>>>>>>>> No need to argue about a fantasy case that doesn't >>>>>>>>>>>>>>>>>>>> exist.

    *Halting auto problem repair shop analogy* >>>>>>>>>>>>>>>>>>> (a) You take your car to the repair shop. >>>>>>>>>>>>>>>>>>> (b) The car is badly in need of a replacement exhaust >>>>>>>>>>>>>>>>>>> system.
    (c) You ask the head mechanic to inspect your car's >>>>>>>>>>>>>>>>>>> exhaust system.
    (d) The head mechanic tells you it needs to be replaced. >>>>>>>>>>>>>>>>>>> (e) You authorize the head mechanic to replace the >>>>>>>>>>>>>>>>>>> exhaust system.
    (f) At the checkout counter you accuse the head >>>>>>>>>>>>>>>>>>> mechanic of lying
         because your car clearly does not need to have >>>>>>>>>>>>>>>>>>> its exhaust system
         replaced.
    (g) You refuse to pay on this basis.
    (h) The owner calls the police and they tell you pay >>>>>>>>>>>>>>>>>>> up or go to jail.

    H is asked the question: Does your input need to be >>>>>>>>>>>>>>>>>>> aborted to prevent infinite simulation?  H correctly >>>>>>>>>>>>>>>>>>> answers yes and aborts the simulation.

    Nope, H is asked the question, does the machine >>>>>>>>>>>>>>>>>> represented by your input finish running in finite time? >>>>>>>>>>>>>>>>>>
    That is asking the question:
    Does my exhaust system need to be replaced after you >>>>>>>>>>>>>>>>> just replaced it?


    Why do you say that?

    We cannot say that the YES answer original question: >>>>>>>>>>>>>>> (a) Does the exhaust system need to be replaced? >>>>>>>>>>>>>>> (b) Does the simulation need to be aborted?

    Except (b) isn't the question of a Halt Decider.

    It should be "Does the Machine Described Reach its final >>>>>>>>>>>>>> state when run?"


    When your exhaust system needs to be replaced
    The question: Does my exhaust system need to be replaced? >>>>>>>>>>>>> has YES as a correct answer.

    We can't say that this answer is wrong on the basis that the >>>>>>>>>>>>> answer changes to NO *After the exhaust system has been >>>>>>>>>>>>> replaced*

    When we ask Does the input to H terminate normally?
    the answer is always NO.

    Which ISN'T the question!, and your repeating that just >>>>>>>>>>>> shows you to be a LIAR. NO ONE (except you) is interested in >>>>>>>>>>>> your question.

    As you have posted before, from
    https://en.wikipedia.org/wiki/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.


    We can't say that D(D) halts on the basis that its otherwise >>>>>>>>>>> infinite
    simulation has already been aborted.

    No, we say it halts because when we run it with the H that you >>>>>>>>>> have defined to return 0 when asked H(D,D), it halts.

    No one is asking about a simulation.

    Your problem is you forget that H has been defined as a
    specific program. You H DOES abort at a specific point, and >>>>>>>>>> something that does something different is a different program. >>>>>>>>>>
    Maybe you just don't understand that a program is what it has >>>>>>>>>> actually been programmed to be. Maybe you lost your job as a >>>>>>>>>> programmer because you don't actually understand what a
    program is.


    This is exactly the same thing as saying that the mechanic >>>>>>>>>>> lied about
    your car needing a new exhaust system because it doesn't need >>>>>>>>>>> one after
    it has been replaced.


    Nope, YOU are the one lying.

    H DOES abort its simulation and returns 0 to D(D) which makes >>>>>>>>>> it halt.


    Do you deny that? That is what you program shows.


    So you deny that D(D) would never stop running unless H(D,D) >>>>>>>>> does abort its simulation?


    No, D(D) stops running because the H(D,D) that it calls DOES
    abort its simmulation and returns the value 0 to it.


    In the hypothetical case where H(D,D) never aborts its simulation >>>>>>> does
    D(D) ever terminate normally?



    No, but in that Hypothetical case H(D,D) never gives an answer so
    fails too.

    Do you understand that when D correctly simulated by H has had
    its simulation aborted by H that this does not count as normal
    termination for D?



    Right, but we aren't asked about D simulated by H,
    *We must be otherwise H gets stuck in recursive simulation*

    Nope, the question is the question and you don't get to change it.

    H getting stuck is its own problem.
    H getting stuck proves that you are out-of-sync with reality by one
    recursive invocation when you say that D halts.


    H getting stuck means it failed to answer the question.

    Just like YOU are failing to answer the question of the problem.

    You are just proving that you don't understand a bit of what you are
    talkinga bout.

    The Halting Problem is about the MACHINE described.

    Saying it is about H's simulation is a LIE, just like Trump's lies that
    you like to rail against.

    You don't understand it, but you are as stuck in your lies as he is, but
    he might just be playing people and know he is lying, it doesn't seem
    that you do, and really are just that stupid.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From olcott@21:1/5 to Richard Damon on Sat May 27 14:12:42 2023
    XPost: sci.logic, comp.theory

    On 5/27/2023 2:02 PM, Richard Damon wrote:
    On 5/27/23 2:19 PM, olcott wrote:
    On 5/27/2023 1:16 PM, Richard Damon wrote:

    H getting stuck means it failed to answer the question.


    *This is a tautology, disagreement is futile*
    Not at all. H can correctly see that it would get stuck if it didn't
    abort its simulation thus conclusively proving that it is correct to
    abort its simulation and report non-halting.


    Which is irrelevent. Since H DOES abort and return 0, the actual machine Halts.

    D(D) only stops running after H aborts its simulation of D(D) thus just
    like the already replaced exhaust system no longer needs to be replaced
    the aborted simulation no longer specifies infinite behavior.

    *You insist on staying one recursive invocation away from reality*
    *You insist on staying one recursive invocation away from reality*
    *You insist on staying one recursive invocation away from reality*
    *You insist on staying one recursive invocation away from reality*
    *You insist on staying one recursive invocation away from reality*

    --
    Copyright 2023 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 Damon@21:1/5 to olcott on Sat May 27 15:02:02 2023
    XPost: sci.logic, comp.theory

    On 5/27/23 2:19 PM, olcott wrote:
    On 5/27/2023 1:16 PM, Richard Damon wrote:

    H getting stuck means it failed to answer the question.


    *This is a tautology, disagreement is futile*
    Not at all. H can correctly see that it would get stuck if it didn't
    abort its simulation thus conclusively proving that it is correct to
    abort its simulation and report non-halting.


    Which is irrelevent. Since H DOES abort and return 0, the actual machine
    Halts.

    Your logic is just flawed, because you are looking at the WRONG question.

    Your repeating it just shows that you ARE that ignorant pathologically
    lying idiot.


    Your failure to show ANY actual source for your claims just shows that
    either you know you are wrong or you are totally incapable of
    understanding the nature of how truth is define.

    You have wasted your life and perhaps killed any possible reputation for
    you concepts of "better" logic. They are fatally tainted by your
    ignorance, which likly indicates they are totally bogus too.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat May 27 15:17:00 2023
    XPost: sci.logic, comp.theory

    On 5/27/23 3:12 PM, olcott wrote:
    On 5/27/2023 2:02 PM, Richard Damon wrote:
    On 5/27/23 2:19 PM, olcott wrote:
    On 5/27/2023 1:16 PM, Richard Damon wrote:

    H getting stuck means it failed to answer the question.


    *This is a tautology, disagreement is futile*
    Not at all. H can correctly see that it would get stuck if it didn't
    abort its simulation thus conclusively proving that it is correct to
    abort its simulation and report non-halting.


    Which is irrelevent. Since H DOES abort and return 0, the actual
    machine Halts.

    D(D) only stops running after H aborts its simulation of D(D) thus just
    like the already replaced exhaust system no longer needs to be replaced
    the aborted simulation no longer specifies infinite behavior.

    *You insist on staying one recursive invocation away from reality*
    *You insist on staying one recursive invocation away from reality*
    *You insist on staying one recursive invocation away from reality*
    *You insist on staying one recursive invocation away from reality*
    *You insist on staying one recursive invocation away from reality*


    No, REALITY is the actual machine.

    The Simulation is a step away.

    YOU are the one that is a staying away from reality.

    Likely because you do't understand what it means to be Real, or True.

    You just don't know the meaning of the words you are using.



    You seem to think that you can put in a new exhaust system by writing
    "New Exahust System" on a piece of paper and sticking it up the tail pipe.

    You are just showing that you are the ignorant hypocritical pathological
    lying idiot.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From olcott@21:1/5 to Richard Damon on Sun May 28 10:07:44 2023
    XPost: sci.logic, comp.theory

    On 5/27/2023 2:17 PM, Richard Damon wrote:
    On 5/27/23 3:12 PM, olcott wrote:
    On 5/27/2023 2:02 PM, Richard Damon wrote:
    On 5/27/23 2:19 PM, olcott wrote:
    On 5/27/2023 1:16 PM, Richard Damon wrote:

    H getting stuck means it failed to answer the question.


    *This is a tautology, disagreement is futile*
    Not at all. H can correctly see that it would get stuck if it didn't
    abort its simulation thus conclusively proving that it is correct to
    abort its simulation and report non-halting.


    Which is irrelevent. Since H DOES abort and return 0, the actual
    machine Halts.

    D(D) only stops running after H aborts its simulation of D(D) thus just
    like the already replaced exhaust system no longer needs to be replaced
    the aborted simulation no longer specifies infinite behavior.

    *You insist on staying one recursive invocation away from reality*
    *You insist on staying one recursive invocation away from reality*
    *You insist on staying one recursive invocation away from reality*
    *You insist on staying one recursive invocation away from reality*
    *You insist on staying one recursive invocation away from reality*


    No, REALITY is the actual machine.

    It seems like that to you only because unlike professor Sipser you only
    know these things by rote memorization from textbooks and thus have zero ability to generalize from basic principles.

    *Simulation invariant*
    D correctly simulated by H cannot possibly reach its own line 04.


    --
    Copyright 2023 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 Damon@21:1/5 to olcott on Sun May 28 12:38:57 2023
    XPost: sci.logic, comp.theory

    On 5/28/23 11:07 AM, olcott wrote:
    It seems like that to you only because unlike professor Sipser you only
    know these things by rote memorization from textbooks and thus have zero ability to generalize from basic principles.



    First, "Rote memorization" is better than what you do, make wild guesses because you never learned the things in the first place. You have shown,
    and even occationally admitted, that there are fundamental parts of the theories that you just don't understand, but ignore that lack of understand.

    Second, I do NOT use "Rote Memorization". As I beleive I have mentioned
    before, I CAN'T use "Rote Memorization" as my mind doesn't work that
    way. If I don't understand why something works the way it does, it is
    nearly impossible for me to "Memorize" it.

    I could not just memorize the "times" tables, but needed to be able to visualize the rectangle that forms the area to perform that piece of the product.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun May 28 12:25:19 2023
    XPost: sci.logic, comp.theory

    On 5/28/23 11:07 AM, olcott wrote:
    On 5/27/2023 2:17 PM, Richard Damon wrote:
    On 5/27/23 3:12 PM, olcott wrote:
    On 5/27/2023 2:02 PM, Richard Damon wrote:
    On 5/27/23 2:19 PM, olcott wrote:
    On 5/27/2023 1:16 PM, Richard Damon wrote:

    H getting stuck means it failed to answer the question.


    *This is a tautology, disagreement is futile*
    Not at all. H can correctly see that it would get stuck if it didn't >>>>> abort its simulation thus conclusively proving that it is correct to >>>>> abort its simulation and report non-halting.


    Which is irrelevent. Since H DOES abort and return 0, the actual
    machine Halts.

    D(D) only stops running after H aborts its simulation of D(D) thus just
    like the already replaced exhaust system no longer needs to be replaced
    the aborted simulation no longer specifies infinite behavior.

    *You insist on staying one recursive invocation away from reality*
    *You insist on staying one recursive invocation away from reality*
    *You insist on staying one recursive invocation away from reality*
    *You insist on staying one recursive invocation away from reality*
    *You insist on staying one recursive invocation away from reality*


    No, REALITY is the actual machine.

    It seems like that to you only because unlike professor Sipser you only
    know these things by rote memorization from textbooks and thus have zero ability to generalize from basic principles.


    So you really think a simulation is more real than the thing being
    simulted? You really are insane.


    *Simulation invariant*
    D correctly simulated by H cannot possibly reach its own line 04.



    Which means nothing, since an H that gives an answer never does a
    "Correct Simulation" by the definition that allows use of simulation to
    replace reality.

    In fact, the simulation invariet isn't meet until the loop has gone
    through an infinite number of times, since D isn't actually correctly
    simulate until then.

    And, the other half of that "Simulation Invariant" is that No H that
    correctly (per the definition of a UTM) simulated its input D ever can
    return an answer.


    You are just showing that you are that ignorant hypocritial pathological
    insane lying idiot.

    Your reasoning is unsound and invalid, and the fact you keep repeating
    them shows that you totally don't understand what you are talking about.

    REALITY:

    A Halt Decider is REQUIRED (to be correct) to decide on the behavior of
    the machine represented by its input. This is the DEFINITION.

    Since H(D,D) DOES return 0, D(D) Halts, and so H is WRONG BY DEFINITION.

    THe fact that you even try to argue with that just shows you are out of
    touch with what is truth.

    You are IGNORANT, apparently by choice, and doen't understand the
    meaning of what you talk about, this makes you just stupid.

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