• Who is telling the truth here? HHH(DDD)==0 --- Mackenzie as a Troll

    From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Tue Jul 29 21:49:17 2025
    From Newsgroup: comp.ai.philosophy

    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before the simulation
    would reach the final halt state in a finite number of steps, as proven >>>>> by world-class simulators using exactly the same input. The infinity is >>>>> only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD calls HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD because DDD DOES NOT >>>> CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are no position to >>> call anybody else here a liar. Glass house inhabitants, throwing stones, >>> and all that.

    And you used to distinguish yourself from other cranks by sticking to
    decorous language, and generally being courteous. Not any more. That is >>> a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides
    willful deception.

    Foul mouthed lying on your part. It can be attributed to your lack of
    self awareness and lack of technical ability. Everybody here but you can
    see that.


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    Instead of addressing this you used the dishonest dodge
    of ad hominem attack. It is for this exact same reason
    that I am justified in calling out liars.

    As soon as the first person utterly gives up dishonestly
    trolling me and gives my work an actual fair review I
    will treat that person with kindness and respect.

    I tried kindness and respect for many years and the trolls
    took this as weakness to be exploited.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Alan Mackenzie@acm@muc.de to comp.theory,sci.logic,comp.ai.philosophy on Wed Jul 30 04:22:14 2025
    From Newsgroup: comp.ai.philosophy

    [ Followup-To: set ]

    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before the simulation >>>>>> would reach the final halt state in a finite number of steps, as proven >>>>>> by world-class simulators using exactly the same input. The infinity is >>>>>> only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD calls HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD because DDD DOES NOT >>>>> CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are no position to >>>> call anybody else here a liar. Glass house inhabitants, throwing stones, >>>> and all that.

    And you used to distinguish yourself from other cranks by sticking to
    decorous language, and generally being courteous. Not any more. That is >>>> a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides
    willful deception.

    Foul mouthed lying on your part. It can be attributed to your lack of
    self awareness and lack of technical ability. Everybody here but you can
    see that.


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to judge
    whether such a correct simulation is possible. Everybody else sees that
    it is not, so further questions about it are non-sensical.

    Instead of addressing this you used the dishonest dodge
    of ad hominem attack. It is for this exact same reason
    that I am justified in calling out liars.

    For calling you the liar that you've been shown to be on this very
    thread? That makes it doubly nauseating that you have the hypocrisy
    (falsely) to accuse others of being liars.

    As soon as the first person utterly gives up dishonestly
    trolling me and gives my work an actual fair review I
    will treat that person with kindness and respect.

    Nobody's "dishonestly trolling" you. You wouldn't know a fair review if
    it bit you on the nose. By "fair review" what you really mean is
    somebody accepting your views. Other people here are too careful about
    telling the truth to do that.

    I tried kindness and respect for many years and the trolls
    took this as weakness to be exploited.

    Not at all. There's been the odd troll here over the years, Mr. Flibble probably being the latest of these, but in the main people have been
    sincere and truthful. That appears to be something you can't deal with.

    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --
    Alan Mackenzie (Nuremberg, Germany).

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Wed Jul 30 00:00:44 2025
    From Newsgroup: comp.ai.philosophy

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    [ Followup-To: set ]

    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before the simulation >>>>>>> would reach the final halt state in a finite number of steps, as proven >>>>>>> by world-class simulators using exactly the same input. The infinity is >>>>>>> only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD calls HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD because DDD DOES NOT >>>>>> CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are no position to >>>>> call anybody else here a liar. Glass house inhabitants, throwing stones, >>>>> and all that.

    And you used to distinguish yourself from other cranks by sticking to >>>>> decorous language, and generally being courteous. Not any more. That is >>>>> a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides
    willful deception.

    Foul mouthed lying on your part. It can be attributed to your lack of
    self awareness and lack of technical ability. Everybody here but you can >>> see that.


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to judge whether such a correct simulation is possible. Everybody else sees that
    it is not, so further questions about it are non-sensical.


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

    _DDD()
    [00002192] 55 push ebp
    [00002193] 8bec mov ebp,esp
    [00002195] 6892210000 push 00002192 // push DDD
    [0000219a] e833f4ffff call 000015d2 // call HHH
    [0000219f] 83c404 add esp,+04
    [000021a2] 5d pop ebp
    [000021a3] c3 ret
    Size in bytes:(0018) [000021a3]

    I have no idea why are are saying the something
    that is trivial is impossible.

    When HHH emulates: "push ebp" then HHH has correctly
    emulated the first instruction of DDD correctly.

    Perhaps you have an ACM email address and don't
    know very much about programming?
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Fred. Zwarts@F.Zwarts@HetNet.nl to comp.theory,sci.logic,comp.ai.philosophy on Wed Jul 30 11:09:15 2025
    From Newsgroup: comp.ai.philosophy

    Op 30.jul.2025 om 07:00 schreef olcott:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    [ Followup-To: set ]

    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before the simulation >>>>>>>> would reach the final halt state in a finite number of steps, as >>>>>>>> proven
    by world-class simulators using exactly the same input. The
    infinity is
    only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD calls
    HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD because DDD
    DOES NOT
    CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are no
    position to
    call anybody else here a liar.  Glass house inhabitants, throwing >>>>>> stones,
    and all that.

    And you used to distinguish yourself from other cranks by sticking to >>>>>> decorous language, and generally being courteous.  Not any more. >>>>>> That is
    a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides
    willful deception.

    Foul mouthed lying on your part.  It can be attributed to your lack of >>>> self awareness and lack of technical ability.  Everybody here but
    you can
    see that.


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to judge
    whether such a correct simulation is possible.  Everybody else sees that
    it is not, so further questions about it are non-sensical.


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

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    I have no idea why are are saying the something
    that is trivial is impossible.

    When HHH emulates: "push ebp" then HHH has correctly
    emulated the first instruction of DDD correctly.

    Simulating a few instructions does not make the whole simulation
    correct. In contrast, the failure to simulate a single instruction
    correctly, makes the whole simulation incorrect.
    In this case it is the failure to simulate the call instruction. The simulation aborts at this point, where the semantics of the x86 language requires the execution of the next instruction.
    This premature abort, based on the incorrect assumption that a finite recursion specifies non-halting, makes the whole simulation incorrect
    and, what is worse, the conclusion of non-halting behaviour fails.

    Further irrelevant claims without evidence ignored.


    Perhaps you have an ACM email address and don't
    know very much about programming?
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy on Wed Jul 30 07:10:24 2025
    From Newsgroup: comp.ai.philosophy

    On 7/29/25 10:49 PM, olcott wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before the simulation >>>>>> would reach the final halt state in a finite number of steps, as
    proven
    by world-class simulators using exactly the same input. The
    infinity is
    only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD calls
    HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD because DDD DOES NOT >>>>> CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are no
    position to
    call anybody else here a liar.  Glass house inhabitants, throwing
    stones,
    and all that.

    And you used to distinguish yourself from other cranks by sticking to
    decorous language, and generally being courteous.  Not any more.
    That is
    a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides
    willful deception.

    Foul mouthed lying on your part.  It can be attributed to your lack of
    self awareness and lack of technical ability.  Everybody here but you can >> see that.


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    Yes, it IS YOUR lack of technical ability the shows that you don't know
    what you are talking about.

    Since your HHH doesn't do a correct simulation per the definition of the field, you claim that it does is just a lie.

    And logic based on lies is just unsound.


    Instead of addressing this you used the dishonest dodge
    of ad hominem attack. It is for this exact same reason
    that I am justified in calling out liars.

    No, the fact that you keep on misusing words is our justification for
    calling you a lair.

    Trying to use your lies to justify calling someone else a liar just
    shows your own stupidity.



    As soon as the first person utterly gives up dishonestly
    trolling me and gives my work an actual fair review I
    will treat that person with kindness and respect.

    Sorry, but it is YOU that has been dishonestly trolling, and thus YOU
    are the one that has lost the right to be treated with kindness and respect.



    I tried kindness and respect for many years and the trolls
    took this as weakness to be exploited.


    But still kept your ignorant lies.

    Sorry, you have killed any hope of being respected, and cemented your
    place in the trashheap of history.

    You have proved that you turned yourself into an intentional idiot, with
    no idea of the actual meaning of the word, because you were afraid that
    the TRUTH would brainwash you into thinking about reality.


    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy on Wed Jul 30 07:16:13 2025
    From Newsgroup: comp.ai.philosophy

    On 7/30/25 1:00 AM, olcott wrote:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    [ Followup-To: set ]

    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before the simulation >>>>>>>> would reach the final halt state in a finite number of steps, as >>>>>>>> proven
    by world-class simulators using exactly the same input. The
    infinity is
    only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD calls
    HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD because DDD
    DOES NOT
    CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are no
    position to
    call anybody else here a liar.  Glass house inhabitants, throwing >>>>>> stones,
    and all that.

    And you used to distinguish yourself from other cranks by sticking to >>>>>> decorous language, and generally being courteous.  Not any more. >>>>>> That is
    a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides
    willful deception.

    Foul mouthed lying on your part.  It can be attributed to your lack of >>>> self awareness and lack of technical ability.  Everybody here but
    you can
    see that.


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to judge
    whether such a correct simulation is possible.  Everybody else sees that
    it is not, so further questions about it are non-sensical.


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

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    Not a valid input, as not a complete program.

    This is IMPOSSIBE to correctly simulate without an addition to this input.



    I have no idea why are are saying the something
    that is trivial is impossible.

    You can't use information that isn't given to you.

    This seems to be one of your basic problems, you assume that you can
    "guess" as to what something you don't look at will do


    When HHH emulates: "push ebp" then HHH has correctly
    emulated the first instruction of DDD correctly.

    And NOT correctly emulated the program the input is supposed to have represented.

    Your claim is that a part of a truth is truth, but it isn't.


    Perhaps you have an ACM email address and don't
    know very much about programming?


    No, it is YOU that shows you don't know about programming, since you
    clearly don't know what a PROGRAM is.

    You seem to think that programs have free will and can decide to do what
    they want, rather than being the deterministic algorithms they are.

    You seem to think that fragments can be considered as programs, when
    they can not.

    It seems you couldn't pass a first years computer science course due to
    your stupidity.

    Maybe you can qualify as a junior coder, as you can throw together
    pieces of code, but it seems you don't know why or how they work.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Wed Jul 30 09:12:00 2025
    From Newsgroup: comp.ai.philosophy

    On 7/30/2025 4:09 AM, Fred. Zwarts wrote:
    Op 30.jul.2025 om 07:00 schreef olcott:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    [ Followup-To: set ]

    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before the
    simulation
    would reach the final halt state in a finite number of steps, >>>>>>>>> as proven
    by world-class simulators using exactly the same input. The >>>>>>>>> infinity is
    only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD calls >>>>>>>> HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD because DDD >>>>>>>> DOES NOT
    CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are no
    position to
    call anybody else here a liar.  Glass house inhabitants, throwing >>>>>>> stones,
    and all that.

    And you used to distinguish yourself from other cranks by
    sticking to
    decorous language, and generally being courteous.  Not any more. >>>>>>> That is
    a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides
    willful deception.

    Foul mouthed lying on your part.  It can be attributed to your lack of >>>>> self awareness and lack of technical ability.  Everybody here but
    you can
    see that.


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to judge
    whether such a correct simulation is possible.  Everybody else sees that >>> it is not, so further questions about it are non-sensical.


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

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    I have no idea why are are saying the something
    that is trivial is impossible.

    When HHH emulates: "push ebp" then HHH has correctly
    emulated the first instruction of DDD correctly.

    Simulating a few instructions does not make the whole simulation
    correct.

    Simulating N instructions correctly does mean that
    these N instructions were simulated correctly.

    In contrast, the failure to simulate a single instruction
    correctly, makes the whole simulation incorrect.
    In this case it is the failure to simulate the call instruction.

    My code conclusively proves that HHH does simulate
    itself simulating DDD. That you do not understand
    this code well enough to understand that is less
    than no rebuttal at all.

    The
    simulation aborts at this point, where the semantics of the x86 language requires the execution of the next instruction.

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

    My code conclusively proves that HHH does simulate itself
    simulating DDD until any sufficiently competent person can
    correctly determine a repeating pattern that cannot possibly
    reach its own "return" statement final halt state even with
    an infinite simulation.

    That you do not understand this code well enough to
    understand that is less than no rebuttal at all. https://github.com/plolcott/x86utm/blob/master/Halt7.c

    When it does detect this pattern then it kills the
    whole DDD process so that there is no stack unwinding.
    > This premature abort, based on the incorrect assumption that a finite
    recursion specifies non-halting, makes the whole simulation incorrect
    and, what is worse, the conclusion of non-halting behaviour fails.


    HHH uses exactly same process on this function.

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

    as it does this function.

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

    HHH has no idea that DDD is calling itself.
    HHH just sees that DDD is calling the same function
    with the same parameter twice in sequence, just like
    Infinite_Recursion().

    Further irrelevant claims without evidence ignored.


    Perhaps you have an ACM email address and don't
    know very much about programming?
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Wed Jul 30 09:26:37 2025
    From Newsgroup: comp.ai.philosophy

    On 7/30/2025 6:10 AM, Richard Damon wrote:
    On 7/29/25 10:49 PM, olcott wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before the simulation >>>>>>> would reach the final halt state in a finite number of steps, as >>>>>>> proven
    by world-class simulators using exactly the same input. The
    infinity is
    only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD calls
    HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD because DDD DOES >>>>>> NOT
    CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are no
    position to
    call anybody else here a liar.  Glass house inhabitants, throwing
    stones,
    and all that.

    And you used to distinguish yourself from other cranks by sticking to >>>>> decorous language, and generally being courteous.  Not any more.
    That is
    a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides
    willful deception.

    Foul mouthed lying on your part.  It can be attributed to your lack of
    self awareness and lack of technical ability.  Everybody here but you
    can
    see that.


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    Yes, it IS YOUR lack of technical ability the shows that you don't know
    what you are talking about.


    The function does do what it does do even if no one knows this.

    Since your HHH doesn't do a correct simulation per the definition of the field, you claim that it does is just a lie.


    HHH does emulate N x86 instructions of DDD correctly.
    This includes the x86 instructions of DDD emulated by
    the emulated HHH. No one can possibly correctly show
    otherwise.

    And logic based on lies is just unsound.


    That you cannot even point out one mistake makes
    you calling me a liar libelous. Instead of any
    name calling try to stick with the actual facts.


    Instead of addressing this you used the dishonest dodge
    of ad hominem attack. It is for this exact same reason
    that I am justified in calling out liars.

    No, the fact that you keep on misusing words is our justification for calling you a lair.


    There has never been any material mistake in anything
    that I have said and you cannot show otherwise. The
    reason that you resort to ad hominem attacks is that
    you know that I never made any actual material mistakes.

    *This is what I mean by proof*
    *A proof is any sequence of steps deriving a necessary result*

    The sequence of steps that I refer to is the execution trace
    specified by the x86 instructions of my code.

    Trying to use your lies to justify calling someone else a liar just
    shows your own stupidity.


    You cannot even point to a single mistake.
    If you had a sound basis then you could use
    that and have no need of any ad hominem or insults.

    As soon as the first person utterly gives up dishonestly
    trolling me and gives my work an actual fair review I
    will treat that person with kindness and respect.

    Sorry, but it is YOU that has been dishonestly trolling, and thus YOU
    are the one that has lost the right to be treated with kindness and
    respect.



    I tried kindness and respect for many years and the trolls
    took this as weakness to be exploited.


    But still kept your ignorant lies.


    That you cannot even correctly point to a single mistake
    and that you calling me a liar anyway is libelous.
    May you reap whatever you sow.

    Sorry, you have killed any hope of being respected, and cemented your
    place in the trashheap of history.

    You have proved that you turned yourself into an intentional idiot, with
    no idea of the actual meaning of the word, because you were afraid that
    the TRUTH would brainwash you into thinking about reality.


    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy on Wed Jul 30 19:26:27 2025
    From Newsgroup: comp.ai.philosophy

    On 7/30/25 10:12 AM, olcott wrote:
    On 7/30/2025 4:09 AM, Fred. Zwarts wrote:
    Op 30.jul.2025 om 07:00 schreef olcott:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    [ Followup-To: set ]

    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before the
    simulation
    would reach the final halt state in a finite number of steps, >>>>>>>>>> as proven
    by world-class simulators using exactly the same input. The >>>>>>>>>> infinity is
    only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD calls >>>>>>>>> HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD because DDD >>>>>>>>> DOES NOT
    CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are no
    position to
    call anybody else here a liar.  Glass house inhabitants,
    throwing stones,
    and all that.

    And you used to distinguish yourself from other cranks by
    sticking to
    decorous language, and generally being courteous.  Not any more. >>>>>>>> That is
    a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides
    willful deception.

    Foul mouthed lying on your part.  It can be attributed to your
    lack of
    self awareness and lack of technical ability.  Everybody here but >>>>>> you can
    see that.


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to judge >>>> whether such a correct simulation is possible.  Everybody else sees
    that
    it is not, so further questions about it are non-sensical.


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

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    I have no idea why are are saying the something
    that is trivial is impossible.

    When HHH emulates: "push ebp" then HHH has correctly
    emulated the first instruction of DDD correctly.

    Simulating a few instructions does not make the whole simulation correct.

    Simulating N instructions correctly does mean that
    these N instructions were simulated correctly.

    But not that *ALL* of it was simulated correctly.

    You seem to think answering the first couple of questions on the test
    and then stoping deserves a 100 on the test.


    In contrast, the failure to simulate a single instruction correctly,
    makes the whole simulation incorrect.
    In this case it is the failure to simulate the call instruction.

    My code conclusively proves that HHH does simulate
    itself simulating DDD. That you do not understand
    this code well enough to understand that is less
    than no rebuttal at all.

    But not CORRECTLY, which means COMPLETELY.

    In fact, the code proves that HHH doesn't CORRECTLY simulate the whole
    input, and thus can not be a source to define that the input doesn't halt.


    The simulation aborts at this point, where the semantics of the x86
    language requires the execution of the next instruction.

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

    But you HHH failed here, as the pattern is NOT a "no-terminating
    behavior pattern", as the halting DDD has that pattern in it and still
    halts.

    The problem is you think the HHH is the non-aborting HHH, but that isn't
    the HHH that is in the memory, so that thought is just a LIE.

    Your HHH is just WRONG, and thus you LIE when you claim it to be correct.

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

    My code conclusively proves that HHH does simulate itself
    simulating DDD until any sufficiently competent person can
    correctly determine a repeating pattern that cannot possibly
    reach its own "return" statement final halt state even with
    an infinite simulation.

    No, it simulates until you can lie to yourself that it seems to be non-halting.


    That you do not understand this code well enough to
    understand that is less than no rebuttal at all. https://github.com/plolcott/x86utm/blob/master/Halt7.c

    Which can be used to prove that DDD will halt, and thus the pattern it
    detects is incorrect.


    When it does detect this pattern then it kills the
    whole DDD process so that there is no stack unwinding.

    It may stop that process, but not the behavior of the PROGRAM that it represents. This just shows you have a wrong view of what you are
    supposed to be looking at. We aren't talking about an instance of
    simulation, but the actual DEFINED behavior, what happens when the
    program is allowed to behave.

    ; This premature abort, based on the incorrect assumption that a finite
    recursion specifies non-halting, makes the whole simulation incorrect
    and, what is worse, the conclusion of non-halting behaviour fails.


    HHH uses exactly same process on this function.

    But those DO run forever, so that comparison doesn't prove anything
    except that you think different things are the same,

    One sign of insanity.


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

    as it does this function.

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

    Except they are different, and behave differently.


    HHH has no idea that DDD is calling itself.

    Then why do it assume it? If it doesn't know that it is itself, how does
    it know it will "simulate" the input?

    And that would be a wrong definition of the HHH that it calls, as it
    actually simulates that input till it detects what it thinks is a
    non-halting pattern and then returns 0.

    Why did you lie to HHH about what was in the memory?

    Only because if you told the truth to HHH, it would show that you
    statement about HHH being correct was a lie.

    HHH just sees that DDD is calling the same function
    with the same parameter twice in sequence, just like
    Infinite_Recursion().

    But the problem is HHH thinks that HHH isn't part of HHH, which would be
    like saying the recursed call to Infinite_Reursion isn't part of that
    program.

    Since the HHH that DDD calls is part of it, HHH needs to simulate AND
    SHOW that. And since that HHH has conditionals in it, you can't just
    assume the loop is infinite.

    Thus, your pattern is just not correct, because you lied to yourself
    about what you were doing.


    Further irrelevant claims without evidence ignored.


    Perhaps you have an ACM email address and don't
    know very much about programming?




    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Wed Jul 30 18:46:36 2025
    From Newsgroup: comp.ai.philosophy

    On 7/30/2025 6:26 PM, Richard Damon wrote:
    On 7/30/25 10:12 AM, olcott wrote:
    On 7/30/2025 4:09 AM, Fred. Zwarts wrote:
    Op 30.jul.2025 om 07:00 schreef olcott:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    [ Followup-To: set ]

    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before the >>>>>>>>>>> simulation
    would reach the final halt state in a finite number of steps, >>>>>>>>>>> as proven
    by world-class simulators using exactly the same input. The >>>>>>>>>>> infinity is
    only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD calls >>>>>>>>>> HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD because DDD >>>>>>>>>> DOES NOT
    CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are no >>>>>>>>> position to
    call anybody else here a liar.  Glass house inhabitants,
    throwing stones,
    and all that.

    And you used to distinguish yourself from other cranks by
    sticking to
    decorous language, and generally being courteous.  Not any >>>>>>>>> more. That is
    a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides
    willful deception.

    Foul mouthed lying on your part.  It can be attributed to your >>>>>>> lack of
    self awareness and lack of technical ability.  Everybody here but >>>>>>> you can
    see that.


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to
    judge
    whether such a correct simulation is possible.  Everybody else sees >>>>> that
    it is not, so further questions about it are non-sensical.


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

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    I have no idea why are are saying the something
    that is trivial is impossible.

    When HHH emulates: "push ebp" then HHH has correctly
    emulated the first instruction of DDD correctly.

    Simulating a few instructions does not make the whole simulation
    correct.

    Simulating N instructions correctly does mean that
    these N instructions were simulated correctly.

    But not that *ALL* of it was simulated correctly.


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

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

    Neither was all of the instructions of the above
    simulated correctly. When N instructions are simulated
    correctly the repeating pattern emerges.

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

    executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)

    and then HHH finally aborts its simulation.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy on Wed Jul 30 19:50:55 2025
    From Newsgroup: comp.ai.philosophy

    On 7/30/25 10:26 AM, olcott wrote:
    On 7/30/2025 6:10 AM, Richard Damon wrote:
    On 7/29/25 10:49 PM, olcott wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before the simulation >>>>>>>> would reach the final halt state in a finite number of steps, as >>>>>>>> proven
    by world-class simulators using exactly the same input. The
    infinity is
    only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD calls
    HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD because DDD
    DOES NOT
    CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are no
    position to
    call anybody else here a liar.  Glass house inhabitants, throwing >>>>>> stones,
    and all that.

    And you used to distinguish yourself from other cranks by sticking to >>>>>> decorous language, and generally being courteous.  Not any more. >>>>>> That is
    a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides
    willful deception.

    Foul mouthed lying on your part.  It can be attributed to your lack of >>>> self awareness and lack of technical ability.  Everybody here but
    you can
    see that.


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    Yes, it IS YOUR lack of technical ability the shows that you don't
    know what you are talking about.


    The function does do what it does do even if no one knows this.

    But, to do what it does, it needs all of its code, and thus DDD includes
    the code of HHH.

    And, since HHH(DDD) returns 0, it always returns 0, even when DDD calls it.

    Thus DDD() always Halts, unless you lieds that you HHH returns 0.


    Since your HHH doesn't do a correct simulation per the definition of
    the field, you claim that it does is just a lie.


    HHH does emulate N x86 instructions of DDD correctly.
    This includes the x86 instructions of DDD emulated by
    the emulated HHH. No one can possibly correctly show
    otherwise.

    Rigth, but that doesn't say that the FULL simulation (which is what
    shows halting / non-halting) won't reach the final state (which it
    happens to do).

    You are just showing you don't understand the meaning of "Halting"
    thinking that it applies to partial simulations.

    An aborted simulation doesn't make its input Halting, OR non-halting,
    the the PARTIAL simulation by HHH doesn't define the halting behavior of
    its input, despite the lies you try to tell yourself.


    And logic based on lies is just unsound.


    That you cannot even point out one mistake makes
    you calling me a liar libelous. Instead of any
    name calling try to stick with the actual facts.

    Sure I have. Halting/Non-Halting is EXACTLY defined by the behavior of
    the undistrubed running of a program, the program the input represents.

    NOT a partial simulation of that input, that is just a LIE.



    Instead of addressing this you used the dishonest dodge
    of ad hominem attack. It is for this exact same reason
    that I am justified in calling out liars.

    No, the fact that you keep on misusing words is our justification for
    calling you a lair.


    There has never been any material mistake in anything
    that I have said and you cannot show otherwise. The
    reason that you resort to ad hominem attacks is that
    you know that I never made any actual material mistakes.

    Sure there have, and the fact that you leep claiming you haven't seen
    any of them just shows how stupid you are.


    *This is what I mean by proof*
    *A proof is any sequence of steps deriving a necessary result*

    WHich shows how you lie by wrong definition. A Proof has to START with
    the accepted truths and definitions of the system. Something you neglect
    ot do.

    By your defintion you can prove anything.


    The sequence of steps that I refer to is the execution trace
    specified by the x86 instructions of my code.

    Right, which continue to the final state, showing that DDD halts.

    IT DOES NOT mean just some of the steps of the x86 execution trace, or a partial simulation of it,

    The problem is there is not CORRECT going from your partial trace to the
    claim of non-halting, you just ASSUME that fact. An that makes an ASS
    our out of YOU, and I point out the error to avoid the error.

    It seems you idea of logic is you get to make up what ever "facts" you
    want, so you are just confirming the correctness of the climate change deniers.


    Trying to use your lies to justify calling someone else a liar just
    shows your own stupidity.


    You cannot even point to a single mistake.
    If you had a sound basis then you could use
    that and have no need of any ad hominem or insults.

    Sure I hve. WIlling to make a put up or shut up bet.

    If I can show where I have made a sound argument you admit your error
    and leave usenet?

    Note, I do NOT use ad hominem attacks, ss I point out the errors and use
    them as the proof of the insults I use, and the insults are just a
    retaliation for YOU starting it.



    As soon as the first person utterly gives up dishonestly
    trolling me and gives my work an actual fair review I
    will treat that person with kindness and respect.

    Sorry, but it is YOU that has been dishonestly trolling, and thus YOU
    are the one that has lost the right to be treated with kindness and
    respect.



    I tried kindness and respect for many years and the trolls
    took this as weakness to be exploited.


    But still kept your ignorant lies.


    That you cannot even correctly point to a single mistake
    and that you calling me a liar anyway is libelous.
    May you reap whatever you sow.

    But I HAVE correctly pointed out your errors.

    Care to have a day in court, loser pays all the costs?

    It would be fun putting you under deposition admitting your errors.

    I should be able to get a summary judgement, as you would be able to
    present a case that stands up to legal scrutiny.

    Might cost you the money you need to pay for your treatments.


    Sorry, you have killed any hope of being respected, and cemented your
    place in the trashheap of history.

    You have proved that you turned yourself into an intentional idiot,
    with no idea of the actual meaning of the word, because you were
    afraid that the TRUTH would brainwash you into thinking about reality.





    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy on Wed Jul 30 20:07:05 2025
    From Newsgroup: comp.ai.philosophy

    On 7/30/25 7:46 PM, olcott wrote:
    On 7/30/2025 6:26 PM, Richard Damon wrote:
    On 7/30/25 10:12 AM, olcott wrote:
    On 7/30/2025 4:09 AM, Fred. Zwarts wrote:
    Op 30.jul.2025 om 07:00 schreef olcott:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    [ Followup-To: set ]

    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before the >>>>>>>>>>>> simulation
    would reach the final halt state in a finite number of >>>>>>>>>>>> steps, as proven
    by world-class simulators using exactly the same input. The >>>>>>>>>>>> infinity is
    only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD >>>>>>>>>>> calls HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD because DDD >>>>>>>>>>> DOES NOT
    CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are no >>>>>>>>>> position to
    call anybody else here a liar.  Glass house inhabitants, >>>>>>>>>> throwing stones,
    and all that.

    And you used to distinguish yourself from other cranks by >>>>>>>>>> sticking to
    decorous language, and generally being courteous.  Not any >>>>>>>>>> more. That is
    a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides
    willful deception.

    Foul mouthed lying on your part.  It can be attributed to your >>>>>>>> lack of
    self awareness and lack of technical ability.  Everybody here >>>>>>>> but you can
    see that.


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to >>>>>> judge
    whether such a correct simulation is possible.  Everybody else
    sees that
    it is not, so further questions about it are non-sensical.


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

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    I have no idea why are are saying the something
    that is trivial is impossible.

    When HHH emulates: "push ebp" then HHH has correctly
    emulated the first instruction of DDD correctly.

    Simulating a few instructions does not make the whole simulation
    correct.

    Simulating N instructions correctly does mean that
    these N instructions were simulated correctly.

    But not that *ALL* of it was simulated correctly.


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

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

    Neither was all of the instructions of the above
    simulated correctly. When N instructions are simulated
    correctly the repeating pattern emerges.

    So?




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

    executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)


    Nope, the first HHH simulated will abort the simulation before we get
    here.>
    and then HHH finally aborts its simulation.


    Your HHH doesn't wait that long, so you lie.

    If you make it do that, then one more cycle of CORRECT simulation would
    show that the first simulated HHH will ALSO abort is simulation at the
    next cycle and return to DDD which will halt.

    Since the Halting Problem is about the DIRECT EXECUTION of the program represented by the input, or equivalently a CORRECT (and complete)
    simulation of the input by a machine that DOES a complete simulation, we
    see that HHH is just wrong,

    And that you just don't know the meaning of your words, because you
    chose to not learn them, even when the error has been pointed out,
    making you just a pathological liar.

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Wed Jul 30 20:00:34 2025
    From Newsgroup: comp.ai.philosophy

    On 7/30/2025 7:07 PM, Richard Damon wrote:
    On 7/30/25 7:46 PM, olcott wrote:
    On 7/30/2025 6:26 PM, Richard Damon wrote:
    On 7/30/25 10:12 AM, olcott wrote:
    On 7/30/2025 4:09 AM, Fred. Zwarts wrote:
    Op 30.jul.2025 om 07:00 schreef olcott:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    [ Followup-To: set ]

    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before the >>>>>>>>>>>>> simulation
    would reach the final halt state in a finite number of >>>>>>>>>>>>> steps, as proven
    by world-class simulators using exactly the same input. The >>>>>>>>>>>>> infinity is
    only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD >>>>>>>>>>>> calls HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD because >>>>>>>>>>>> DDD DOES NOT
    CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are no >>>>>>>>>>> position to
    call anybody else here a liar.  Glass house inhabitants, >>>>>>>>>>> throwing stones,
    and all that.

    And you used to distinguish yourself from other cranks by >>>>>>>>>>> sticking to
    decorous language, and generally being courteous.  Not any >>>>>>>>>>> more. That is
    a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides
    willful deception.

    Foul mouthed lying on your part.  It can be attributed to your >>>>>>>>> lack of
    self awareness and lack of technical ability.  Everybody here >>>>>>>>> but you can
    see that.


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to >>>>>>> judge
    whether such a correct simulation is possible.  Everybody else >>>>>>> sees that
    it is not, so further questions about it are non-sensical.


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

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    I have no idea why are are saying the something
    that is trivial is impossible.

    When HHH emulates: "push ebp" then HHH has correctly
    emulated the first instruction of DDD correctly.

    Simulating a few instructions does not make the whole simulation
    correct.

    Simulating N instructions correctly does mean that
    these N instructions were simulated correctly.

    But not that *ALL* of it was simulated correctly.


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

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

    Neither was all of the instructions of the above
    simulated correctly. When N instructions are simulated
    correctly the repeating pattern emerges.

    So?




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

    executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)


    Nope, the first HHH simulated will abort the simulation before we get
    here.
    Not at all. My encoded HHH aborts as soon as it
    sees the pattern repeat once. It could have been
    encoded to wait until it sees this same pattern
    repeat ten times. That you keep pretending to never
    see the pattern is quite dishonest. This might
    cost your own soul. I would never risk this.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Wed Jul 30 21:08:55 2025
    From Newsgroup: comp.ai.philosophy

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:

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


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to judge whether such a correct simulation is possible. Everybody else sees that
    it is not, so further questions about it are non-sensical.


    The notion of cooperative multi-tasking should be fully
    understood by anyone with a computer science degree. If
    most people here have much less than that then this may
    be very difficult to understand.

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

    I wrote a time slicing x86 function for the original
    MSDOS 3.0. This required intercepting the clock interrupt.
    I did a lot of interrupt intercept programming back in
    the 1980's.

    I used this to create the Software Master program that
    enabled one program to control another through the command
    line interface. Much more powerful than a DOS batch file
    because it could see the text on the display screen at
    the B800:0000H fixed address. Then MS Windows came out making
    Software Master Obsolete.

    The x86utm operating system that I wrote uses cooperative
    multi-tasking. It enables any C function to emulate the
    x86 machine language of another other C function in debug
    step mode.

    Before it does this it creates a separate simulation
    context having its own set of 16 virtual registers and
    its own virtual stack.

    _DDD()
    [0000219e] 55 push ebp
    [0000219f] 8bec mov ebp,esp
    [000021a1] 689e210000 push 0000219e // push DDD
    [000021a6] e843f4ffff call 000015ee // call HHH
    [000021ab] 83c404 add esp,+04
    [000021ae] 5d pop ebp
    [000021af] c3 ret
    Size in bytes:(0018) [000021af]

    HHH emulates DDD in a separate process context. When
    this DDD calls HHH(DDD) the original HHH emulates this
    HHH in the DDD process context.

    This emulated HHH creates yet another process context
    to emulate its own DDD. When this DDD calls yet another
    HHH(DDD) this provides enough execution trace that the
    repeating pattern can be seen.

    *The above is proven right here* https://github.com/plolcott/x86utm/blob/master/Halt7.c

    Directly executed HHH emulates DDD that calls an emulated HHH(DDD)
    that emulates another DDD instance that calls another HHH(DDD).

    machine stack stack machine assembly
    address address data code language
    ======== ======== ======== ========== ============= [000021be][00103872][00000000] 55 push ebp [000021bf][00103872][00000000] 8bec mov ebp,esp [000021c1][0010386e][0000219e] 689e210000 push 0000219e // push DDD [000021c6][0010386a][000021cb] e823f4ffff call 000015ee // call HHH

    New slave_stack at:103916
    Begin Local Halt Decider Simulation Execution Trace Stored at:11391e [0000219e][0011390e][00113912] 55 push ebp [0000219f][0011390e][00113912] 8bec mov ebp,esp [000021a1][0011390a][0000219e] 689e210000 push 0000219e // push DDD [000021a6][00113906][000021ab] e843f4ffff call 000015ee // call HHH

    New slave_stack at:14e33e
    [0000219e][0015e336][0015e33a] 55 push ebp [0000219f][0015e336][0015e33a] 8bec mov ebp,esp [000021a1][0015e332][0000219e] 689e210000 push 0000219e // push DDD [000021a6][0015e32e][000021ab] e843f4ffff call 000015ee // call HHH

    176 pages of the full execution trace are shown here. https://liarparadox.org/HHH(DDD)_Full_Trace.pdf
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy on Wed Jul 30 22:18:15 2025
    From Newsgroup: comp.ai.philosophy

    On 7/30/25 9:00 PM, olcott wrote:
    On 7/30/2025 7:07 PM, Richard Damon wrote:
    On 7/30/25 7:46 PM, olcott wrote:
    On 7/30/2025 6:26 PM, Richard Damon wrote:
    On 7/30/25 10:12 AM, olcott wrote:
    On 7/30/2025 4:09 AM, Fred. Zwarts wrote:
    Op 30.jul.2025 om 07:00 schreef olcott:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    [ Followup-To: set ]

    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before the >>>>>>>>>>>>>> simulation
    would reach the final halt state in a finite number of >>>>>>>>>>>>>> steps, as proven
    by world-class simulators using exactly the same input. >>>>>>>>>>>>>> The infinity is
    only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD >>>>>>>>>>>>> calls HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD because >>>>>>>>>>>>> DDD DOES NOT
    CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are no >>>>>>>>>>>> position to
    call anybody else here a liar.  Glass house inhabitants, >>>>>>>>>>>> throwing stones,
    and all that.

    And you used to distinguish yourself from other cranks by >>>>>>>>>>>> sticking to
    decorous language, and generally being courteous.  Not any >>>>>>>>>>>> more. That is
    a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides
    willful deception.

    Foul mouthed lying on your part.  It can be attributed to your >>>>>>>>>> lack of
    self awareness and lack of technical ability.  Everybody here >>>>>>>>>> but you can
    see that.


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable >>>>>>>> to judge
    whether such a correct simulation is possible.  Everybody else >>>>>>>> sees that
    it is not, so further questions about it are non-sensical.


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

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    I have no idea why are are saying the something
    that is trivial is impossible.

    When HHH emulates: "push ebp" then HHH has correctly
    emulated the first instruction of DDD correctly.

    Simulating a few instructions does not make the whole simulation
    correct.

    Simulating N instructions correctly does mean that
    these N instructions were simulated correctly.

    But not that *ALL* of it was simulated correctly.


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

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

    Neither was all of the instructions of the above
    simulated correctly. When N instructions are simulated
    correctly the repeating pattern emerges.

    So?




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

    executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)


    Nope, the first HHH simulated will abort the simulation before we get
    here.
    Not at all. My encoded HHH aborts as soon as it
    sees the pattern repeat once. It could have been
    encoded to wait until it sees this same pattern
    repeat ten times. That you keep pretending to never
    see the pattern is quite dishonest. This might
    cost your own soul. I would never risk this.


    Right, so you LIED about what happens.

    And the first simulated HHH, when correctly (and thus completely
    simulated) WILL abort when I said.

    Again, all you are doing is proving your logic is based on LIES
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy on Wed Jul 30 22:26:14 2025
    From Newsgroup: comp.ai.philosophy

    On 7/30/25 10:08 PM, olcott wrote:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:

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


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to judge
    whether such a correct simulation is possible.  Everybody else sees that
    it is not, so further questions about it are non-sensical.


    The notion of cooperative multi-tasking should be fully
    understood by anyone with a computer science degree. If
    most people here have much less than that then this may
    be very difficult to understand.

    Sure, but you don't "trace" a program by going cross process.


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

    I wrote a time slicing x86 function for the original
    MSDOS 3.0. This required intercepting the clock interrupt.
    I did a lot of interrupt intercept programming back in
    the 1980's.

    So?


    I used this to create the Software Master program that
    enabled one program to control another through the command
    line interface. Much more powerful than a DOS batch file
    because it could see the text on the display screen at
    the B800:0000H fixed address. Then MS Windows came out making
    Software Master Obsolete.

    So?


    The x86utm operating system that I wrote uses cooperative
    multi-tasking. It enables any C function to emulate the
    x86 machine language of another other C function in debug
    step mode.

    So? What does that have to do with the correct simulation of one
    specific program?

    When simulating DDD, we need to look at each instruciton executed in the context of THAT PROCESS. That will watch every instruction of the HHH
    that it calls and is thus part of that process.

    We watch HHH doing the simulation, not the results of that simulation


    Before it does this it creates a separate simulation
    context having its own set of 16 virtual registers and
    its own virtual stack.

    Right, which isn't part of the program being simulated,


    _DDD()
    [0000219e] 55             push ebp
    [0000219f] 8bec           mov ebp,esp
    [000021a1] 689e210000     push 0000219e // push DDD
    [000021a6] e843f4ffff     call 000015ee // call HHH
    [000021ab] 83c404         add esp,+04
    [000021ae] 5d             pop ebp
    [000021af] c3             ret
    Size in bytes:(0018) [000021af]


    Which isn't a program, and can't be simulated past the call instruction.>
    HHH emulates DDD in a separate process context. When
    this DDD calls HHH(DDD) the original HHH emulates this
    HHH in the DDD process context.

    When it call HHH, that HHH is PART OF THE PROCESS OF DDD.

    Not something "new"

    You don't understand what you are talking about, but just add fluff and
    smoke to hide your lies.


    This emulated HHH creates yet another process context
    to emulate its own DDD. When this DDD calls yet another
    HHH(DDD) this provides enough execution trace that the
    repeating pattern can be seen.

    Which we don't actually care about, what we care abput it the original
    process of DDD, which includes the HHH that it calls.


    *The above is proven right here* https://github.com/plolcott/x86utm/blob/master/Halt7.c

    Directly executed HHH emulates DDD that calls an emulated HHH(DDD)
    that emulates another DDD instance that calls another HHH(DDD).

    And the only emulation that is the emulation of the input is that first emulation, NOT any of the other levels of emulation.

    Sorry, you are just proving you don't understand the basics of what a
    program is.


     machine   stack     stack     machine    assembly
     address   address   data      code       language
     ========  ========  ========  ========== ============= [000021be][00103872][00000000] 55         push ebp [000021bf][00103872][00000000] 8bec       mov ebp,esp [000021c1][0010386e][0000219e] 689e210000 push 0000219e // push DDD [000021c6][0010386a][000021cb] e823f4ffff call 000015ee // call HHH

    New slave_stack at:103916


    Just incorrect simulation of the input here.

    SOmething you are just showing yourself to stupid to understand.

    Begin Local Halt Decider Simulation   Execution Trace Stored at:11391e [0000219e][0011390e][00113912] 55         push ebp [0000219f][0011390e][00113912] 8bec       mov ebp,esp [000021a1][0011390a][0000219e] 689e210000 push 0000219e // push DDD [000021a6][00113906][000021ab] e843f4ffff call 000015ee // call HHH

    New slave_stack at:14e33e
    [0000219e][0015e336][0015e33a] 55         push ebp [0000219f][0015e336][0015e33a] 8bec       mov ebp,esp [000021a1][0015e332][0000219e] 689e210000 push 0000219e // push DDD [000021a6][0015e32e][000021ab] e843f4ffff call 000015ee // call HHH

    176 pages of the full execution trace are shown here. https://liarparadox.org/HHH(DDD)_Full_Trace.pdf

    Which isn't the simulation done by HHH, so just more of your lies.

    That is the simulation of HHH doing its decision.

    And proves that DDD will halt when run, since main is isomorphic to DDD.

    So, you are just proving yourself to be a stupid liar.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Wed Jul 30 22:38:32 2025
    From Newsgroup: comp.ai.philosophy

    On 7/30/2025 9:26 PM, Richard Damon wrote:
    On 7/30/25 10:08 PM, olcott wrote:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:

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


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to judge
    whether such a correct simulation is possible.  Everybody else sees that >>> it is not, so further questions about it are non-sensical.


    The notion of cooperative multi-tasking should be fully
    understood by anyone with a computer science degree. If
    most people here have much less than that then this may
    be very difficult to understand.

    Sure, but you don't "trace" a program by going cross process.


    DDD and HHH retain the exact same machine addresses
    thus can be traced across processes.


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


    <snip>



    The x86utm operating system that I wrote uses cooperative
    multi-tasking. It enables any C function to emulate the
    x86 machine language of another other C function in debug
    step mode.

    So? What does that have to do with the correct simulation of one
    specific program?


    If people here have much less than a computer science
    degree and have never heard of any kind of multi-tasking
    that may lead them to believe that HHH cannot emulate
    itself emulating DDD.

    People cold honestly believe that this is impossible
    entirely on the basis of their lack of sufficient
    technical competence.

    When simulating DDD, we need to look at each instruciton executed in the context of THAT PROCESS. That will watch every instruction of the HHH
    that it calls and is thus part of that process.

    We watch HHH doing the simulation, not the results of that simulation


    Right if you want to see the actual behavior of DDD
    you must make sure to not look at this behavior because
    that might mislead you into telling the truth.


    Before it does this it creates a separate simulation
    context having its own set of 16 virtual registers and
    its own virtual stack.

    Right, which isn't part of the program being simulated,


    HHH is the master process of all processes.
    DDD is the immediate slave process.


    _DDD()
    [0000219e] 55             push ebp
    [0000219f] 8bec           mov ebp,esp
    [000021a1] 689e210000     push 0000219e // push DDD
    [000021a6] e843f4ffff     call 000015ee // call HHH
    [000021ab] 83c404         add esp,+04
    [000021ae] 5d             pop ebp
    [000021af] c3             ret
    Size in bytes:(0018) [000021af]


    Which isn't a program, and can't be simulated past the call instruction.


    The recursive structure of DDD cannot be easily seen
    when buried in hundreds of pages of extraneous detail.

    So far not one person here could ever understand
    one half of one page of text when given three years
    to understand it.

    HHH emulates DDD in a separate process context. When
    this DDD calls HHH(DDD) the original HHH emulates this
    HHH in the DDD process context.

    When it call HHH, that HHH is PART OF THE PROCESS OF DDD.

    Not something "new"


    When HHH emulates DDD it creates a new process context
    allocating memory for this process context. The first
    simulated HHH uses this same new process context.

    You don't understand what you are talking about, but just add fluff and smoke to hide your lies.


    It that was true you could point to an actual mistake.
    That ignorant people think that your own misconceptions
    are my mistake is their mistake.

    This emulated HHH creates yet another process context
    to emulate its own DDD. When this DDD calls yet another
    HHH(DDD) this provides enough execution trace that the
    repeating pattern can be seen.

    Which we don't actually care about, what we care abput it the original process of DDD, which includes the HHH that it calls.


    We only care about whether the original input to
    HHH(DDD) can possibly reach its own simulated final
    halt state.

    We cannot possibly get there while some people
    (through their ignorance) honestly believe that HHH
    cannot possibly emulate itself emulating DDD.

    When this *is* understood then we understand why
    DDD correctly simulated by HHH cannot possibly halt.


    *The above is proven right here*
    https://github.com/plolcott/x86utm/blob/master/Halt7.c

    Directly executed HHH emulates DDD that calls an emulated HHH(DDD)
    that emulates another DDD instance that calls another HHH(DDD).

    And the only emulation that is the emulation of the input is that first emulation, NOT any of the other levels of emulation.


    *Counter-factual*
    The executed HHH(DDD) emulates DDD and also emulates
    another HHH in the same process context as this DDD.

    This emulated HHH creates another process context and
    emulates another DDD. This DDD calls another HHH(DDD)
    in its same process context.

    All of the above actually occurs in the fully operational code.

    Sorry, you are just proving you don't understand the basics of what a program is.


    The notion of a program in C with global variables and such
    is not what I am going for. That diverges from the Turing
    model of computation.

    If we merely examine all of the behavior that the input to
    HHH(DDD) specifies it does specify exactly what I said above
    in *Counter-factual*

    The rest is merely you proving that you did not
    understand the half page of text that you have
    had three years to understand.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Thu Jul 31 01:58:42 2025
    From Newsgroup: comp.ai.philosophy

    On 7/31/2025 1:44 AM, joes wrote:
    Am Thu, 31 Jul 2025 00:55:18 -0500 schrieb olcott:
    On 7/31/2025 12:46 AM, joes wrote:
    Am Thu, 31 Jul 2025 00:40:17 -0500 schrieb olcott:
    On 7/31/2025 12:36 AM, joes wrote:
    Am Wed, 30 Jul 2025 20:00:34 -0500 schrieb olcott:
    On 7/30/2025 7:07 PM, Richard Damon wrote:
    On 7/30/25 7:46 PM, olcott wrote:

    executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)

    Nope, the first HHH simulated will abort the simulation before we >>>>>>> get here.
    Not at all. My encoded HHH aborts as soon as it sees the pattern
    repeat once.
    Yes, exactly. I snipped it above to that.

    It could have been encoded to wait until it sees this same pattern >>>>>> repeat ten times.
    Yes, it could. In which case it would only see 3 repetitions before
    the simulated HHH aborts (incorrectly, because it still only waits
    for 2 repetitions).

    They all use the exact same machine code otherwise that is cheating.
    No, you can't change the input depending on the simulator.

    How can the exact same unchanged sequence of machine code bytes be
    different than it is?
    Excellent question! DDD is not a template that calls its own simulator
    or whatever HHH refers to. It is a concrete program that calls your particular implementation which aborts after the second repetition.
    If you then try to modify *the simulator* (not the name "HHH") you
    must keep DDD fixed, including its version of HHH. Otherwise you are
    not simulating the same program.


    HH emulates DDD in a separate process context. When
    this DDD calls HHH(DDD) the original HHH emulates this
    HHH in the DDD process context.

    This emulated HHH creates yet another process context
    to emulate its own DDD. When this DDD calls yet another
    HHH(DDD) this provides enough execution trace that the
    repeating pattern can be seen.

    *The above is proven right here* https://github.com/plolcott/x86utm/blob/master/Halt7.c
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Fred. Zwarts@F.Zwarts@HetNet.nl to comp.theory,sci.logic,comp.ai.philosophy on Thu Jul 31 09:20:23 2025
    From Newsgroup: comp.ai.philosophy

    Op 30.jul.2025 om 16:12 schreef olcott:
    On 7/30/2025 4:09 AM, Fred. Zwarts wrote:
    Op 30.jul.2025 om 07:00 schreef olcott:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    [ Followup-To: set ]

    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before the
    simulation
    would reach the final halt state in a finite number of steps, >>>>>>>>>> as proven
    by world-class simulators using exactly the same input. The >>>>>>>>>> infinity is
    only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD calls >>>>>>>>> HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD because DDD >>>>>>>>> DOES NOT
    CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are no
    position to
    call anybody else here a liar.  Glass house inhabitants,
    throwing stones,
    and all that.

    And you used to distinguish yourself from other cranks by
    sticking to
    decorous language, and generally being courteous.  Not any more. >>>>>>>> That is
    a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides
    willful deception.

    Foul mouthed lying on your part.  It can be attributed to your
    lack of
    self awareness and lack of technical ability.  Everybody here but >>>>>> you can
    see that.


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to judge >>>> whether such a correct simulation is possible.  Everybody else sees
    that
    it is not, so further questions about it are non-sensical.


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

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    I have no idea why are are saying the something
    that is trivial is impossible.

    When HHH emulates: "push ebp" then HHH has correctly
    emulated the first instruction of DDD correctly.

    Simulating a few instructions does not make the whole simulation correct.

    Simulating N instructions correctly does mean that
    these N instructions were simulated correctly.

    Nobody denies that, but it does not make te whole simulation correct.>
    In contrast, the failure to simulate a single instruction correctly,
    makes the whole simulation incorrect.
    In this case it is the failure to simulate the call instruction.

    My code conclusively proves that HHH does simulate
    itself simulating DDD. That you do not understand
    this code well enough to understand that is less
    than no rebuttal at all.

    Incorrect claims, as usual.
    I do understand it and in fact better that you do. You do not understand
    that the simulation is not correct when the simulation is not completed.
    You also do not understand that a finite recursion does not imply
    non-halting.


    The simulation aborts at this point, where the semantics of the x86
    language requires the execution of the next instruction.

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

    Incorrect. It aborts when it sees a finite recursion. The programmer
    forgot to cont the conditional branch instruction, so that it
    incorrectly reports non-halting.

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

    My code conclusively proves that HHH does simulate itself
    simulating DDD until any sufficiently competent person can
    correctly determine a repeating pattern that cannot possibly
    reach its own "return" statement final halt state even with
    an infinite simulation.

    Incorrect repeated claim, as usual. Any competent person knows that a
    finite recursion, or a finite repeating pattern, does not mean non-termination.
    Better simulators also show that after the finite recursion, the final
    halt state is reachable.
    That HHH is unable to reach the final halt state, therefore, is a
    failure of HHH.


    That you do not understand this code well enough to
    understand that is less than no rebuttal at all.

    As usual, incorrect repeated claim, without any evidence.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c

    The HHH that is called by DDD in the simulation, is the HHH that aborts
    and returns. So, the input for the simulation specifies a halting program.
    That HHH fails to see the whole specification, does not change the specification.
    Your huge mistake is that you think that what HHH does not see, does not exist.


    When it does detect this pattern then it kills the
    whole DDD process so that there is no stack unwinding.

    But there was no need to do so. Other simulators show that when the
    simulation is not killed, the final halt state is reached.

    ; This premature abort, based on the incorrect assumption that a finite
    recursion specifies non-halting, makes the whole simulation incorrect
    and, what is worse, the conclusion of non-halting behaviour fails.


    HHH uses exactly same process on this function.

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

    as it does this function.

    Incorrect, it more like:

    void Finite_Recursion (int N) {
    if (N > 0) Finite_Recursion (N - 1);
    printf ("Olcott thinks this is never printed.\n");
    }

    Because we know that HHH, also the simulated HHH, is programmed to abort
    after a few cycles.


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

    HHH has no idea that DDD is calling itself.

    Programs have no ideas. They do what is coded.
    When you still want to think about ideas: DDD has no idea that HHH will simulate itself recursively. It expects HHH to return.

    HHH just sees that DDD is calling the same function
    with the same parameter twice in sequence,

    but a good simulator would see that the internal state of HHH has been changed, which would influence the conditional branch instructions.

    just like

    Finite_Recursion, not like:

    Infinite_Recursion().

    Further irrelevant claims without evidence ignored.


    Perhaps you have an ACM email address and don't
    know very much about programming?



    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Thu Jul 31 02:28:10 2025
    From Newsgroup: comp.ai.philosophy

    On 7/31/2025 2:20 AM, Fred. Zwarts wrote:
    Op 30.jul.2025 om 16:12 schreef olcott:
    On 7/30/2025 4:09 AM, Fred. Zwarts wrote:

    Simulating N instructions correctly does mean that
    these N instructions were simulated correctly.

    Nobody denies that, but it does not make te whole simulation correct.

    In contrast, the failure to simulate a single instruction correctly,
    makes the whole simulation incorrect.
    In this case it is the failure to simulate the call instruction.

    My code conclusively proves that HHH does simulate
    itself simulating DDD. That you do not understand
    this code well enough to understand that is less
    than no rebuttal at all.

    Incorrect claims, as usual.
    I do understand it and in fact better that you do. You do not understand that the simulation is not correct when the simulation is not completed.
    You also do not understand that a finite recursion does not imply non- halting.


    The simulation aborts at this point, where the semantics of the x86
    language requires the execution of the next instruction.

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

    Incorrect. It aborts when it sees a finite recursion.
    It sees recursive simulation that can never reach the halt state.

    The programmer
    forgot to cont the conditional branch instruction, so that it
    incorrectly reports non-halting.

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

    My code conclusively proves that HHH does simulate itself
    simulating DDD until any sufficiently competent person can
    correctly determine a repeating pattern that cannot possibly
    reach its own "return" statement final halt state even with
    an infinite simulation.

    Incorrect repeated claim, as usual. Any competent person knows that a
    finite recursion, or a finite repeating pattern, does not mean non- termination.
    Better simulators also show that after the finite recursion, the final
    halt state is reachable.
    That HHH is unable to reach the final halt state, therefore, is a
    failure of HHH.


    That you do not understand this code well enough to
    understand that is less than no rebuttal at all.

    As usual, incorrect repeated claim, without any evidence.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c

    The HHH that is called by DDD in the simulation, is the HHH that aborts
    and returns. So, the input for the simulation specifies a halting program. That HHH fails to see the whole specification, does not change the specification.
    Your huge mistake is that you think that what HHH does not see, does not exist.


    When it does detect this pattern then it kills the
    whole DDD process so that there is no stack unwinding.

    But there was no need to do so. Other simulators show that when the simulation is not killed, the final halt state is reached.

      > This premature abort, based on the incorrect assumption that a finite >>> recursion specifies non-halting, makes the whole simulation incorrect
    and, what is worse, the conclusion of non-halting behaviour fails.


    HHH uses exactly same process on this function.

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

    as it does this function.

    Incorrect, it more like:

    void Finite_Recursion (int N) {
      if (N > 0) Finite_Recursion (N - 1);
      printf ("Olcott thinks this is never printed.\n");
    }

    Because we know that HHH, also the simulated HHH, is programmed to abort after a few cycles.


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

    HHH has no idea that DDD is calling itself.

    Programs have no ideas. They do what is coded.
    When you still want to think about ideas: DDD has no idea that HHH will simulate itself recursively. It expects HHH to return.

    HHH just sees that DDD is calling the same function
    with the same parameter twice in sequence,

    but a good simulator would see that the internal state of HHH has been changed, which would influence the conditional branch instructions.

    just like

    Finite_Recursion, not like:

    Infinite_Recursion().

    Further irrelevant claims without evidence ignored.


    Perhaps you have an ACM email address and don't
    know very much about programming?



    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy on Thu Jul 31 07:32:14 2025
    From Newsgroup: comp.ai.philosophy

    On 7/30/25 11:38 PM, olcott wrote:
    On 7/30/2025 9:26 PM, Richard Damon wrote:
    On 7/30/25 10:08 PM, olcott wrote:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:

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


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to judge >>>> whether such a correct simulation is possible.  Everybody else sees
    that
    it is not, so further questions about it are non-sensical.


    The notion of cooperative multi-tasking should be fully
    understood by anyone with a computer science degree. If
    most people here have much less than that then this may
    be very difficult to understand.

    Sure, but you don't "trace" a program by going cross process.


    DDD and HHH retain the exact same machine addresses
    thus can be traced across processes.

    Doesn't mean that is what you are to do.

    HHH is supposed to simulate DDD, and all of DDD which include HHH, to determine what that program will do.

    Since HHH does a CONDINTIONAL simulation of its input, it is important
    to keep track of that conditionality. Something you forget when you stop looking at the trace of it, and only at the trace of what it is doing, something that has no bearing on the behavior of the simulated HHH.



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


    <snip>

    So, you admit that you talking about multi-tasking was irrelevent.




    The x86utm operating system that I wrote uses cooperative
    multi-tasking. It enables any C function to emulate the
    x86 machine language of another other C function in debug
    step mode.

    So? What does that have to do with the correct simulation of one
    specific program?


    If people here have much less than a computer science
    degree and have never heard of any kind of multi-tasking
    that may lead them to believe that HHH cannot emulate
    itself emulating DDD.

    Who said that?

    The problem is the question is what the first level DDD does, which has
    code, from HHH, to CONDITIONALLY simulate a copy of itself.

    Since that code will abort the simulation if it thinks it will not be
    halting,


    People cold honestly believe that this is impossible
    entirely on the basis of their lack of sufficient
    technical competence.

    No, people see that *YOUR* implementation gets the wrong answer, because
    you assume a wrong criteria\.


    Oh, and this multi-tasling system wzs very badly done, as it forces all
    the code to use the same memory space. Maybe that is because your
    experience was with older processors that couldn't handle themselves the seperate memory spacee. Note, the code of x86utm that you started with
    didn't require that the code being simulated be at the physical memory
    address that it represents, That limitation is something you added to
    the system because you apparently don't understand the abstraction of
    virtual addresses.


    When simulating DDD, we need to look at each instruciton executed in
    the context of THAT PROCESS. That will watch every instruction of the
    HHH that it calls and is thus part of that process.

    We watch HHH doing the simulation, not the results of that simulation


    Right if you want to see the actual behavior of DDD
    you must make sure to not look at this behavior because
    that might mislead you into telling the truth.

    And that behavior is DEFINED to be what it does when RUN, or COMPLETELY simulted.

    SInce that WILL HALT, DDD is HALTING, and saying anything else is just a
    lie.

    That HHH doesn't simulate it to that point, is an error in HHH, not a
    problem with DDD.



    Before it does this it creates a separate simulation
    context having its own set of 16 virtual registers and
    its own virtual stack.

    Right, which isn't part of the program being simulated,


    HHH is the master process of all processes.
    DDD is the immediate slave process.

    No it isn't.

    You may be trying to implement it that way, but DDD is DEFINED as a
    totally independent process, which HHH is trying to determine what it
    will do by looking at its code.



    _DDD()
    [0000219e] 55             push ebp
    [0000219f] 8bec           mov ebp,esp
    [000021a1] 689e210000     push 0000219e // push DDD
    [000021a6] e843f4ffff     call 000015ee // call HHH
    [000021ab] 83c404         add esp,+04
    [000021ae] 5d             pop ebp
    [000021af] c3             ret
    Size in bytes:(0018) [000021af]


    Which isn't a program, and can't be simulated past the call instruction.


    The recursive structure of DDD cannot be easily seen
    when buried in hundreds of pages of extraneous detail.

    Thats YOUR problem.

    LYING about what happens, just shows that you are a liar.


    So far not one person here could ever understand
    one half of one page of text when given three years
    to understand it.

    No, the one person here that doesn't understand that trace is YOU.

    Because you keep on lying to yourself about what you are doing.


    HHH emulates DDD in a separate process context. When
    this DDD calls HHH(DDD) the original HHH emulates this
    HHH in the DDD process context.

    When it call HHH, that HHH is PART OF THE PROCESS OF DDD.

    Not something "new"


    When HHH emulates DDD it creates a new process context
    allocating memory for this process context. The first
    simulated HHH uses this same new process context.

    So?

    And the DEFINITION of the behavior of that process, is what it will do
    if run unaborted.

    Stopping your simulation of that process, doesn't stop the behavior of it.

    All you have determined is that the partial behavior of the partially simulated DDD is that it doesn't reach a final state in the limited
    number of steps simulated.


    You don't understand what you are talking about, but just add fluff
    and smoke to hide your lies.


    It that was true you could point to an actual mistake.
    That ignorant people think that your own misconceptions
    are my mistake is their mistake.

    I have.

    Like the DEFINITION of non-halting is that the PROGRAM ITSELF, when
    FULLY RUN, will never reach a final state.

    Your trying to say that it can't be, is just an admittion that you don't
    know what you are talking about, but just presenting a lie.



    This emulated HHH creates yet another process context
    to emulate its own DDD. When this DDD calls yet another
    HHH(DDD) this provides enough execution trace that the
    repeating pattern can be seen.

    Which we don't actually care about, what we care abput it the original
    process of DDD, which includes the HHH that it calls.


    We only care about whether the original input to
    HHH(DDD) can possibly reach its own simulated final
    halt state.

    No, whether the program the input represents will reach a final state
    when run.




    We cannot possibly get there while some people
    (through their ignorance) honestly believe that HHH
    cannot possibly emulate itself emulating DDD.

    But it can't COMPLETELY emulate itself, because its programming always
    aborts itself.

    If you change its code to not abort, it isn't that HHH anymore.


    When this *is* understood then we understand why
    DDD correctly simulated by HHH cannot possibly halt.

    WHen you understand what the word you use mean, you might see your error.

    But until them, you just doom yourself to being a pathological liar that
    lies because he doesn't know what he is talking about because he refuses
    (or is unable to) learn the meaning of the words he is using.



    *The above is proven right here*
    https://github.com/plolcott/x86utm/blob/master/Halt7.c

    Directly executed HHH emulates DDD that calls an emulated HHH(DDD)
    that emulates another DDD instance that calls another HHH(DDD).

    And the only emulation that is the emulation of the input is that
    first emulation, NOT any of the other levels of emulation.


    *Counter-factual*
    The executed HHH(DDD) emulates DDD and also emulates
    another HHH in the same process context as this DDD.

    *PARTIALLY* emulates, and thus only PARTIALLY determines the behavior.

    You just don't understand the meaning of correct.


    This emulated HHH creates another process context and
    emulates another DDD. This DDD calls another HHH(DDD)
    in its same process context.

    So? The first process that the outer HHH is emulating, when let to run,
    will abort that sub-process and then Halt.

    The fact that the outer HHH stops looking at that behavior doesn't
    change the DEFINED behavior of that process.


    All of the above actually occurs in the fully operational code.

    Right, it always stops looking before it gets to the answer, and then effectively guesses, and is wrong.

    And you lie to yourself what that behavior is defined to be, because you
    chose not to learn the definitions, or think about them enough,


    Sorry, you are just proving you don't understand the basics of what a
    program is.


    The notion of a program in C with global variables and such
    is not what I am going for. That diverges from the Turing
    model of computation.

    Then why does you HHH use them?


    If we merely examine all of the behavior that the input to
    HHH(DDD) specifies it does specify exactly what I said above
    in *Counter-factual*


    But the behavior the input specifies to HHH is the behavior of the
    program DDD (which includes the code of the specific HHH that it calls)
    when it is run. SInce the process DDD, when it is run, will halt, since
    the HHH it calls WILL abort its simumation of a copy of that process and return 0, that shows that you HHH just gives the wrong answer because it
    has a wrong definition for the "behavior of the input".

    Meaning, it just never was a halt decider, because a halt decider uses
    the definitions of a halt decider, and thus the behavior of its input
    *IS* the behavior of the program its input represents when directly run.

    It also requires that input to fully specify that program, so you claim
    as to what is the input is just a lie. One problem with you computation
    model is it can be hard to determine what is the input, but it become everything used by the program it is given to, which is why your common
    memory space is so bad for this problem.

    The rest is merely you proving that you did not
    understand the half page of text that you have
    had three years to understand.


    No, it is you that keeps on trying to use altered definitions in your lie.

    You even admit that you are altering them, because you claim they can't
    be as defined. But the problem is you don't get to change definitions
    and work in that system.

    If you want to change things, you need to define a fully new system,
    give it a name, like POOPS, and show what it can do. That new system
    doesn't change any of the behavior in the original system, so you can't
    claim to have disproved anything in it.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Thu Jul 31 10:50:21 2025
    From Newsgroup: comp.ai.philosophy

    *We are only addressing this one point in this thread*

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    It is a lack of technical ability on your
    part which is unable to judge whether such
    a correct simulation is possible. Everybody
    else sees that it is not, so further questions
    about it are non-sensical.

    HHH emulates DDD in a separate process context. When
    this DDD calls HHH(DDD) the original HHH emulates this
    HHH in the DDD process context.

    This emulated HHH creates yet another process context
    to emulate its own DDD. When this DDD calls yet another
    HHH(DDD) this provides enough execution trace that the
    repeating pattern can be seen.

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

    _DDD()
    [00002192] 55 push ebp
    [00002193] 8bec mov ebp,esp
    [00002195] 6892210000 push 00002192 // push DDD
    [0000219a] e833f4ffff call 000015d2 // call HHH
    [0000219f] 83c404 add esp,+04
    [000021a2] 5d pop ebp
    [000021a3] c3 ret
    Size in bytes:(0018) [000021a3]

    On 7/31/2025 6:32 AM, Richard Damon wrote:
    On 7/30/25 11:38 PM, olcott wrote:

    If people here have much less than a computer science
    degree and have never heard of any kind of multi-tasking
    that may lead them to believe that HHH cannot emulate
    itself emulating DDD.

    Who said that?


    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    It is a lack of technical ability on your
    part which is unable to judge whether such
    a correct simulation is possible. Everybody
    else sees that it is not, so further questions
    about it are non-sensical.


    Oh, and this multi-tasling system wzs very badly done, as it forces all
    the code to use the same memory space. Maybe that is because your
    experience was with older processors that couldn't handle themselves the seperate memory spacee. Note, the code of x86utm that you started with didn't require that the code being simulated be at the physical memory address that it represents, That limitation is something you added to
    the system because you apparently don't understand the abstraction of virtual addresses.


    The whole point is to show that HHH does emulate itself
    emulating DDD because so many people believe this is
    impossible. *All of the above critique is off-topic*
    *It merely distracts attention away from the point*

    When simulating DDD, we need to look at each instruciton executed in
    the context of THAT PROCESS. That will watch every instruction of the
    HHH that it calls and is thus part of that process.

    We watch HHH doing the simulation, not the results of that simulation


    Right if you want to see the actual behavior of DDD
    you must make sure to not look at this behavior because
    that might mislead you into telling the truth.

    And that behavior is DEFINED to be what it does when RUN, or COMPLETELY simulted.

    *Not at all you never get this correctly even*
    *when you have been corrected hundreds of times*

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


    SInce that WILL HALT, DDD is HALTING, and saying anything else is just a lie.


    *Not at all you never get this correctly even*
    *when you have been corrected hundreds of times*

    We are only measuring whether or not DDD correctly
    simulated by HHH can possibly reach its own simulated
    final halt state.

    That HHH doesn't simulate it to that point, is an error in HHH, not a problem with DDD.


    That merely shows that you do not understand what
    is actually occurring.

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

    *When HHH simulates ten instructions of DDD it goes like this*
    Executed HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)



    Before it does this it creates a separate simulation
    context having its own set of 16 virtual registers and
    its own virtual stack.

    Right, which isn't part of the program being simulated,


    HHH is the master process of all processes.
    DDD is the immediate slave process.

    No it isn't.

    You may be trying to implement it that way, but DDD is DEFINED as a
    totally independent process, which HHH is trying to determine what it
    will do by looking at its code.


    HHH(DDD) the slave DDD is not a totally independent process
    it requires HHH to pump its process at each of its instructions.



    _DDD()
    [0000219e] 55             push ebp
    [0000219f] 8bec           mov ebp,esp
    [000021a1] 689e210000     push 0000219e // push DDD
    [000021a6] e843f4ffff     call 000015ee // call HHH
    [000021ab] 83c404         add esp,+04
    [000021ae] 5d             pop ebp
    [000021af] c3             ret
    Size in bytes:(0018) [000021af]


    Which isn't a program, and can't be simulated past the call instruction. >>>

    The recursive structure of DDD cannot be easily seen
    when buried in hundreds of pages of extraneous detail.

    Thats YOUR problem.


    It has always been your mistake that I have corrected
    many many times that you believe that HHH and DDD are
    not in the same global block of memory of Halt7.obj.

    LYING about what happens, just shows that you are a liar.


    No this is actually a case of your own dementia.
    When I correct your false assumptions hundreds of
    times at some point you should remember that I
    corrected you at least once.

    *Its either dementia or persistent dishonesty*


    So far not one person here could ever understand
    one half of one page of text when given three years
    to understand it.

    No, the one person here that doesn't understand that trace is YOU.

    Because you keep on lying to yourself about what you are doing.


    That your dementia causes you to always forget my corrections
    to your false assumptions is not any mistake on my part.
    People that fully understand cooperative multi-taking will
    understand that I am correct.

    *It is comprehension of this that is the point of this thread*

    HHH emulates DDD in a separate process context. When
    this DDD calls HHH(DDD) the original HHH emulates this
    HHH in the DDD process context.

    This emulated HHH creates yet another process context
    to emulate its own DDD. When this DDD calls yet another
    HHH(DDD) this provides enough execution trace that the
    repeating pattern can be seen.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Thu Jul 31 11:15:05 2025
    From Newsgroup: comp.ai.philosophy

    On 7/30/2025 9:18 PM, Richard Damon wrote:
    On 7/30/25 9:00 PM, olcott wrote:
    On 7/30/2025 7:07 PM, Richard Damon wrote:
    On 7/30/25 7:46 PM, olcott wrote:
    On 7/30/2025 6:26 PM, Richard Damon wrote:
    On 7/30/25 10:12 AM, olcott wrote:
    On 7/30/2025 4:09 AM, Fred. Zwarts wrote:
    Op 30.jul.2025 om 07:00 schreef olcott:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    [ Followup-To: set ]

    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote: >>>>>>>>>>>>>> On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before the >>>>>>>>>>>>>>> simulation
    would reach the final halt state in a finite number of >>>>>>>>>>>>>>> steps, as proven
    by world-class simulators using exactly the same input. >>>>>>>>>>>>>>> The infinity is
    only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD >>>>>>>>>>>>>> calls HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD because >>>>>>>>>>>>>> DDD DOES NOT
    CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are >>>>>>>>>>>>> no position to
    call anybody else here a liar.  Glass house inhabitants, >>>>>>>>>>>>> throwing stones,
    and all that.

    And you used to distinguish yourself from other cranks by >>>>>>>>>>>>> sticking to
    decorous language, and generally being courteous.  Not any >>>>>>>>>>>>> more. That is
    a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides
    willful deception.

    Foul mouthed lying on your part.  It can be attributed to >>>>>>>>>>> your lack of
    self awareness and lack of technical ability.  Everybody here >>>>>>>>>>> but you can
    see that.


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state. >>>>>>>>>
    It is a lack of technical ability on your part which is unable >>>>>>>>> to judge
    whether such a correct simulation is possible.  Everybody else >>>>>>>>> sees that
    it is not, so further questions about it are non-sensical.


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

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    I have no idea why are are saying the something
    that is trivial is impossible.

    When HHH emulates: "push ebp" then HHH has correctly
    emulated the first instruction of DDD correctly.

    Simulating a few instructions does not make the whole simulation >>>>>>> correct.

    Simulating N instructions correctly does mean that
    these N instructions were simulated correctly.

    But not that *ALL* of it was simulated correctly.


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

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

    Neither was all of the instructions of the above
    simulated correctly. When N instructions are simulated
    correctly the repeating pattern emerges.

    So?




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

    executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)


    Nope, the first HHH simulated will abort the simulation before we get
    here.
    Not at all. My encoded HHH aborts as soon as it
    sees the pattern repeat once. It could have been
    encoded to wait until it sees this same pattern
    repeat ten times. That you keep pretending to never
    see the pattern is quite dishonest. This might
    cost your own soul. I would never risk this.


    Right, so you LIED about what happens.

    I had to emphasize the repeating pattern enough
    so that you could see it. When I only show you
    a little bit of it you pretend that it does not exist.


    And the first simulated HHH, when correctly (and thus completely
    simulated) WILL abort when I said.

    Again, all you are doing is proving your logic is based on LIES

    That you call me a liar may by itself condemn you to Hell.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mr Flibble@flibble@red-dwarf.jmc.corp to comp.theory,sci.logic,comp.ai.philosophy on Thu Jul 31 16:22:11 2025
    From Newsgroup: comp.ai.philosophy

    On Thu, 31 Jul 2025 07:32:14 -0400, Richard Damon wrote:

    On 7/30/25 11:38 PM, olcott wrote:
    On 7/30/2025 9:26 PM, Richard Damon wrote:
    On 7/30/25 10:08 PM, olcott wrote:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:

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


    It is not any lack of technical ability that determines whether or >>>>>> not DDD correctly simulated by HHH can or cannot reach its own
    "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to
    judge whether such a correct simulation is possible.  Everybody else >>>>> sees that it is not, so further questions about it are non-sensical. >>>>>

    The notion of cooperative multi-tasking should be fully understood by
    anyone with a computer science degree. If most people here have much
    less than that then this may be very difficult to understand.

    Sure, but you don't "trace" a program by going cross process.


    DDD and HHH retain the exact same machine addresses thus can be traced
    across processes.

    Doesn't mean that is what you are to do.

    HHH is supposed to simulate DDD, and all of DDD which include HHH, to determine what that program will do.

    Since HHH does a CONDINTIONAL simulation of its input, it is important
    to keep track of that conditionality. Something you forget when you stop looking at the trace of it, and only at the trace of what it is doing, something that has no bearing on the behavior of the simulated HHH.



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


    <snip>

    So, you admit that you talking about multi-tasking was irrelevent.




    The x86utm operating system that I wrote uses cooperative
    multi-tasking. It enables any C function to emulate the x86 machine
    language of another other C function in debug step mode.

    So? What does that have to do with the correct simulation of one
    specific program?


    If people here have much less than a computer science degree and have
    never heard of any kind of multi-tasking that may lead them to believe
    that HHH cannot emulate itself emulating DDD.

    Who said that?

    The problem is the question is what the first level DDD does, which has
    code, from HHH, to CONDITIONALLY simulate a copy of itself.

    Since that code will abort the simulation if it thinks it will not be halting,


    People cold honestly believe that this is impossible entirely on the
    basis of their lack of sufficient technical competence.

    No, people see that *YOUR* implementation gets the wrong answer, because
    you assume a wrong criteria\.


    Oh, and this multi-tasling system wzs very badly done, as it forces all
    the code to use the same memory space. Maybe that is because your
    experience was with older processors that couldn't handle themselves the seperate memory spacee. Note, the code of x86utm that you started with
    didn't require that the code being simulated be at the physical memory address that it represents, That limitation is something you added to
    the system because you apparently don't understand the abstraction of
    virtual addresses.


    When simulating DDD, we need to look at each instruciton executed in
    the context of THAT PROCESS. That will watch every instruction of the
    HHH that it calls and is thus part of that process.

    We watch HHH doing the simulation, not the results of that simulation


    Right if you want to see the actual behavior of DDD you must make sure
    to not look at this behavior because that might mislead you into
    telling the truth.

    And that behavior is DEFINED to be what it does when RUN, or COMPLETELY simulted.

    SInce that WILL HALT, DDD is HALTING, and saying anything else is just a
    lie.

    That HHH doesn't simulate it to that point, is an error in HHH, not a
    problem with DDD.



    Before it does this it creates a separate simulation context having
    its own set of 16 virtual registers and its own virtual stack.

    Right, which isn't part of the program being simulated,


    HHH is the master process of all processes.
    DDD is the immediate slave process.

    No it isn't.

    You may be trying to implement it that way, but DDD is DEFINED as a
    totally independent process, which HHH is trying to determine what it
    will do by looking at its code.



    _DDD()
    [0000219e] 55             push ebp [0000219f] 8bec           mov
    ebp,esp [000021a1] 689e210000     push 0000219e // push DDD
    [000021a6] e843f4ffff     call 000015ee // call HHH [000021ab]
    83c404         add esp,+04 [000021ae] 5d             pop ebp
    [000021af] c3             ret Size in bytes:(0018) [000021af] >>>

    Which isn't a program, and can't be simulated past the call
    instruction.


    The recursive structure of DDD cannot be easily seen when buried in
    hundreds of pages of extraneous detail.

    Thats YOUR problem.

    LYING about what happens, just shows that you are a liar.


    So far not one person here could ever understand one half of one page
    of text when given three years to understand it.

    No, the one person here that doesn't understand that trace is YOU.

    Because you keep on lying to yourself about what you are doing.

    This is an ad hominem attack as you have not finished your argumentation
    that follows the attack (snipped).

    /Flibble
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Thu Jul 31 11:38:29 2025
    From Newsgroup: comp.ai.philosophy

    On 7/31/2025 6:32 AM, Richard Damon wrote:
    On 7/30/25 11:38 PM, olcott wrote:

    So far not one person here could ever understand
    one half of one page of text when given three years
    to understand it.

    No, the one person here that doesn't understand that trace is YOU.


    *That you keep disagreeing with this verified fact*
    *does not count as any rebuttal at all*

    HHH emulates DDD in a separate process context. When
    this DDD calls HHH(DDD) the original HHH emulates this
    HHH in the DDD process context.

    This emulated HHH creates yet another process context
    to emulate its own DDD. When this DDD calls yet another
    HHH(DDD) this provides enough execution trace that the
    repeating pattern can be seen.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy on Thu Jul 31 19:41:02 2025
    From Newsgroup: comp.ai.philosophy

    On 7/31/25 12:15 PM, olcott wrote:
    On 7/30/2025 9:18 PM, Richard Damon wrote:
    On 7/30/25 9:00 PM, olcott wrote:
    On 7/30/2025 7:07 PM, Richard Damon wrote:
    On 7/30/25 7:46 PM, olcott wrote:
    On 7/30/2025 6:26 PM, Richard Damon wrote:
    On 7/30/25 10:12 AM, olcott wrote:
    On 7/30/2025 4:09 AM, Fred. Zwarts wrote:
    Op 30.jul.2025 om 07:00 schreef olcott:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    [ Followup-To: set ]

    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote: >>>>>>>>>>>>>>> On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before the >>>>>>>>>>>>>>>> simulation
    would reach the final halt state in a finite number of >>>>>>>>>>>>>>>> steps, as proven
    by world-class simulators using exactly the same input. >>>>>>>>>>>>>>>> The infinity is
    only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD >>>>>>>>>>>>>>> calls HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD because >>>>>>>>>>>>>>> DDD DOES NOT
    CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are >>>>>>>>>>>>>> no position to
    call anybody else here a liar.  Glass house inhabitants, >>>>>>>>>>>>>> throwing stones,
    and all that.

    And you used to distinguish yourself from other cranks by >>>>>>>>>>>>>> sticking to
    decorous language, and generally being courteous.  Not any >>>>>>>>>>>>>> more. That is
    a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides
    willful deception.

    Foul mouthed lying on your part.  It can be attributed to >>>>>>>>>>>> your lack of
    self awareness and lack of technical ability.  Everybody >>>>>>>>>>>> here but you can
    see that.


    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state. >>>>>>>>>>
    It is a lack of technical ability on your part which is unable >>>>>>>>>> to judge
    whether such a correct simulation is possible.  Everybody else >>>>>>>>>> sees that
    it is not, so further questions about it are non-sensical. >>>>>>>>>>

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

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    I have no idea why are are saying the something
    that is trivial is impossible.

    When HHH emulates: "push ebp" then HHH has correctly
    emulated the first instruction of DDD correctly.

    Simulating a few instructions does not make the whole simulation >>>>>>>> correct.

    Simulating N instructions correctly does mean that
    these N instructions were simulated correctly.

    But not that *ALL* of it was simulated correctly.


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

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

    Neither was all of the instructions of the above
    simulated correctly. When N instructions are simulated
    correctly the repeating pattern emerges.

    So?




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

    executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)


    Nope, the first HHH simulated will abort the simulation before we
    get here.
    Not at all. My encoded HHH aborts as soon as it
    sees the pattern repeat once. It could have been
    encoded to wait until it sees this same pattern
    repeat ten times. That you keep pretending to never
    see the pattern is quite dishonest. This might
    cost your own soul. I would never risk this.


    Right, so you LIED about what happens.

    I had to emphasize the repeating pattern enough
    so that you could see it. When I only show you
    a little bit of it you pretend that it does not exist.

    In other words, you are just admitting that you think LYING is
    appropriate when making an arguement.

    My answer still applies. SInce HHH aborts is simulation and returns 0,
    the correct simultion of its input will simulate an HHH that also aborts
    its simulation and returns to the simulated DDD which will halt. It is
    just this occurs after HHH has INCORRECTLY decided that it will never
    halt and aborts its simulation.



    And the first simulated HHH, when correctly (and thus completely
    simulated) WILL abort when I said.

    Again, all you are doing is proving your logic is based on LIES

    That you call me a liar may by itself condemn you to Hell.



    Nope, since it is a true statement, something you don't seem to
    understand, which just makes you stupid.

    The fact that you keep on repeating the same errors over and over and
    never point out an error in what I say, except to repeat you same error
    that has been pointed out, shows you have no grounds for you claims.

    The form of your argument, where you claim to be able to change
    definitions just shows that you don't understand that you don't get to
    do that, and thus are just a liar.

    You have two choice, work WITH the definitions, as defined in the
    system. to be able to make a claim in the system, or

    TOTALLY define your new system (something I am not sure you know how to)
    and prove that in your system those theorys don't hold. Which does
    nothing about the theories in the original syatem. Unless you can
    persuade a number of people that you system is some how "better" those
    claims won't mean much.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Thu Jul 31 18:58:53 2025
    From Newsgroup: comp.ai.philosophy

    On 7/31/2025 6:41 PM, Richard Damon wrote:
    On 7/31/25 12:15 PM, olcott wrote:
    On 7/30/2025 9:18 PM, Richard Damon wrote:
    On 7/30/25 9:00 PM, olcott wrote:
    On 7/30/2025 7:07 PM, Richard Damon wrote:
    On 7/30/25 7:46 PM, olcott wrote:
    On 7/30/2025 6:26 PM, Richard Damon wrote:
    On 7/30/25 10:12 AM, olcott wrote:
    On 7/30/2025 4:09 AM, Fred. Zwarts wrote:
    Op 30.jul.2025 om 07:00 schreef olcott:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    [ Followup-To: set ]

    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote: >>>>>>>>>>>>>>>> On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence.
    Your dreams are no verified facts. HHH aborts before >>>>>>>>>>>>>>>>> the simulation
    would reach the final halt state in a finite number of >>>>>>>>>>>>>>>>> steps, as proven
    by world-class simulators using exactly the same input. >>>>>>>>>>>>>>>>> The infinity is
    only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because DDD >>>>>>>>>>>>>>>> calls HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD >>>>>>>>>>>>>>>> because DDD DOES NOT
    CALL HHH1(DDD)

    At this point I think that you are a fucking liar.

    As has been established elsewhere in this thread, you are >>>>>>>>>>>>>>> no position to
    call anybody else here a liar.  Glass house inhabitants, >>>>>>>>>>>>>>> throwing stones,
    and all that.

    And you used to distinguish yourself from other cranks by >>>>>>>>>>>>>>> sticking to
    decorous language, and generally being courteous.  Not >>>>>>>>>>>>>>> any more. That is
    a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups)
    acknowledges that DDD simulated by HHH specifies
    recursive simulation

    cannot be reasonably attributed to anything besides >>>>>>>>>>>>>> willful deception.

    Foul mouthed lying on your part.  It can be attributed to >>>>>>>>>>>>> your lack of
    self awareness and lack of technical ability.  Everybody >>>>>>>>>>>>> here but you can
    see that.


    It is not any lack of technical ability that determines >>>>>>>>>>>> whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state. >>>>>>>>>>>
    It is a lack of technical ability on your part which is >>>>>>>>>>> unable to judge
    whether such a correct simulation is possible.  Everybody >>>>>>>>>>> else sees that
    it is not, so further questions about it are non-sensical. >>>>>>>>>>>

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

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    I have no idea why are are saying the something
    that is trivial is impossible.

    When HHH emulates: "push ebp" then HHH has correctly
    emulated the first instruction of DDD correctly.

    Simulating a few instructions does not make the whole
    simulation correct.

    Simulating N instructions correctly does mean that
    these N instructions were simulated correctly.

    But not that *ALL* of it was simulated correctly.


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

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

    Neither was all of the instructions of the above
    simulated correctly. When N instructions are simulated
    correctly the repeating pattern emerges.

    So?




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

    executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)


    Nope, the first HHH simulated will abort the simulation before we
    get here.
    Not at all. My encoded HHH aborts as soon as it
    sees the pattern repeat once. It could have been
    encoded to wait until it sees this same pattern
    repeat ten times. That you keep pretending to never
    see the pattern is quite dishonest. This might
    cost your own soul. I would never risk this.


    Right, so you LIED about what happens.

    I had to emphasize the repeating pattern enough
    so that you could see it. When I only show you
    a little bit of it you pretend that it does not exist.

    In other words, you are just admitting that you think LYING is
    appropriate when making an arguement.


    Of every HHH that can possibly exist one of them does
    not stop simulating until after ten recursive simulations.
    *That you cannot possibly imagine this DOES NOT MAKE ME A LIAR*
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy on Thu Jul 31 20:07:57 2025
    From Newsgroup: comp.ai.philosophy

    On 7/31/25 11:50 AM, olcott wrote:
    *We are only addressing this one point in this thread*

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    It is a lack of technical ability on your
    part which is unable to judge whether such
    a correct simulation is possible.  Everybody
    else sees that it is not, so further questions
    about it are non-sensical.

    HHH emulates DDD in a separate process context. When
    this DDD calls HHH(DDD) the original HHH emulates this
    HHH in the DDD process context.

    And that separate proccess, if left unaborted, would halt. But HHH gives
    up and aborts it, so the process is Halting, not non-halting.


    This emulated HHH creates yet another process context
    to emulate its own DDD. When this DDD calls yet another
    HHH(DDD) this provides enough execution trace that the
    repeating pattern can be seen.

    But the pattern isn't non-halting by the fact that DDD is shown to be
    halting.


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

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    Note, this isn't a complet listing of the process DDD.

    WHich is part of your lie.


    On 7/31/2025 6:32 AM, Richard Damon wrote:
    On 7/30/25 11:38 PM, olcott wrote:

    If people here have much less than a computer science
    degree and have never heard of any kind of multi-tasking
    that may lead them to believe that HHH cannot emulate
    itself emulating DDD.

    Who said that?


    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    It is a lack of technical ability on your
    part which is unable to judge whether such
    a correct simulation is possible.  Everybody
    else sees that it is not, so further questions
    about it are non-sensical.


    Oh, and this multi-tasling system wzs very badly done, as it forces
    all the code to use the same memory space. Maybe that is because your
    experience was with older processors that couldn't handle themselves
    the seperate memory spacee. Note, the code of x86utm that you started
    with didn't require that the code being simulated be at the physical
    memory address that it represents, That limitation is something you
    added to the system because you apparently don't understand the
    abstraction of virtual addresses.


    The whole point is to show that HHH does emulate itself
    emulating DDD because so many people believe this is
    impossible. *All of the above critique is off-topic*
    *It merely distracts attention away from the point*

    But it doesn't CORRECTLY simulate itself.

    It only PARTIALLY simulates its self, and thus you claim is a lie.


    When simulating DDD, we need to look at each instruciton executed in
    the context of THAT PROCESS. That will watch every instruction of
    the HHH that it calls and is thus part of that process.

    We watch HHH doing the simulation, not the results of that simulation


    Right if you want to see the actual behavior of DDD
    you must make sure to not look at this behavior because
    that might mislead you into telling the truth.

    And that behavior is DEFINED to be what it does when RUN, or
    COMPLETELY simulted.

    *Not at all you never get this correctly even*
    *when you have been corrected hundreds of times*

    But you haven't "corrected" me, just repeated your errors t


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

    Can't be correct.

    It stops its simlation too early, since the proper DEFINITION of correct simulation includes being complete.

    And its answer is incorrect, as the DEFINITION of the behavior of the
    input is the behavior of the program it represents, which you have
    admitted halts.

    The fact that you don't "like" those definitions, doesn't give you the
    right to change them, at least not until you explicitly state you are
    now working in POOPS and lay out the full set of rules and definitions
    for it.

    Since you haven't done this, you don't get to talk about other definitions.



    SInce that WILL HALT, DDD is HALTING, and saying anything else is just
    a lie.


    *Not at all you never get this correctly even*
    *when you have been corrected hundreds of times*

    We are only measuring whether or not DDD correctly
    simulated by HHH can possibly reach its own simulated
    final halt state.

    Which since HHH doesn't correctly simulate that input, is just nonsense,
    as most of what you talk about, as you just talk in lies.


    That HHH doesn't simulate it to that point, is an error in HHH, not a
    problem with DDD.


    That merely shows that you do not understand what
    is actually occurring.

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

    *When HHH simulates ten instructions of DDD it goes like this*
    Executed  HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)
    Simulated HHH(DDD) simulates DDD that calls HHH(DDD)


    Wrong, as you yourself have admitted.

    When are you going to stop lying, especially when you have admited that
    youy have lied about it.



    Before it does this it creates a separate simulation
    context having its own set of 16 virtual registers and
    its own virtual stack.

    Right, which isn't part of the program being simulated,


    HHH is the master process of all processes.
    DDD is the immediate slave process.

    No it isn't.

    You may be trying to implement it that way, but DDD is DEFINED as a
    totally independent process, which HHH is trying to determine what it
    will do by looking at its code.


    HHH(DDD) the slave DDD is not a totally independent process
    it requires HHH to pump its process at each of its instructions.

    But it is suppoed to be answering about the independent process DDD.

    That is part of your problem, you don't know what the problem is
    actually asking about, and thus lie that you are following it.




    _DDD()
    [0000219e] 55             push ebp
    [0000219f] 8bec           mov ebp,esp
    [000021a1] 689e210000     push 0000219e // push DDD
    [000021a6] e843f4ffff     call 000015ee // call HHH
    [000021ab] 83c404         add esp,+04
    [000021ae] 5d             pop ebp
    [000021af] c3             ret
    Size in bytes:(0018) [000021af]


    Which isn't a program, and can't be simulated past the call
    instruction.


    The recursive structure of DDD cannot be easily seen
    when buried in hundreds of pages of extraneous detail.

    Thats YOUR problem.


    It has always been your mistake that I have corrected
    many many times that you believe that HHH and DDD are
    not in the same global block of memory of Halt7.obj.

    No, I have pointed out your errors in definition.

    That you don't fix them, just means you repeat your error.

    If you think I am making an error in what I point out, provide a SOURCE
    for your claim, YOU don't count, as you clearly don't know.


    LYING about what happens, just shows that you are a liar.


    No this is actually a case of your own dementia.
    When I correct your false assumptions hundreds of
    times at some point you should remember that I
    corrected you at least once.

    *Its either dementia or persistent dishonesty*

    No, you are the demented. I have sources backing my claims.

    YOU DON't, but you don't understand that you need to have sources.



    So far not one person here could ever understand
    one half of one page of text when given three years
    to understand it.

    No, the one person here that doesn't understand that trace is YOU.

    Because you keep on lying to yourself about what you are doing.


    That your dementia causes you to always forget my corrections
    to your false assumptions is not any mistake on my part.
    People that fully understand cooperative multi-taking will
    understand that I am correct.

    *It is comprehension of this that is the point of this thread*

    Nope, I have facts behind me, You don't, you just have your own domentia guiding you.>
    HHH emulates DDD in a separate process context. When
    this DDD calls HHH(DDD) the original HHH emulates this
    HHH in the DDD process context.

    But the "behavior" of that process, is what it would do if let run
    unaffected (ie not aborted by the emulating machine0.


    This emulated HHH creates yet another process context
    to emulate its own DDD. When this DDD calls yet another
    HHH(DDD) this provides enough execution trace that the
    repeating pattern can be seen.

    Right, but after a specific number, the first one aborts the second one
    and thus will halt.

    You forget this, because you have lied to yourself what HHH does.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy on Thu Jul 31 20:14:05 2025
    From Newsgroup: comp.ai.philosophy

    On 7/31/25 12:38 PM, olcott wrote:
    On 7/31/2025 6:32 AM, Richard Damon wrote:
    On 7/30/25 11:38 PM, olcott wrote:

    So far not one person here could ever understand
    one half of one page of text when given three years
    to understand it.

    No, the one person here that doesn't understand that trace is YOU.


    *That you keep disagreeing with this verified fact*
    *does not count as any rebuttal at all*

    You haven't "verified" the fact, you have LIED about it.


    HHH emulates DDD in a separate process context. When
    this DDD calls HHH(DDD) the original HHH emulates this
    HHH in the DDD process context.

    And the BEHAVIOR of that separate process is the behavior when left undestrubed, whcih mean not aborted, and that halts.


    This emulated HHH creates yet another process context
    to emulate its own DDD. When this DDD calls yet another
    HHH(DDD) this provides enough execution trace that the
    repeating pattern can be seen.


    Right, and the first sub process, the one that counts, will abort the
    process it created after a certain depth in the process, and halt.

    This just occurs after HHH closed down its implementation of that
    process, but the behavior continues, by definition,

    All you are doing is proving you don't know the meaning of the words you
    are talking about.

    The BEHAVIOR of the input requires looking at the complete behavior of
    the process it defines, not the partial simulation that the decider creates.

    That you don't understand this just shows your ignorance, and that you
    have lied to yourself.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Thu Jul 31 19:18:36 2025
    From Newsgroup: comp.ai.philosophy

    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:
    *We are only addressing this one point in this thread*

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    It is a lack of technical ability on your
    part which is unable to judge whether such
    a correct simulation is possible.  Everybody
    else sees that it is not, so further questions
    about it are non-sensical.

    HHH emulates DDD in a separate process context. When
    this DDD calls HHH(DDD) the original HHH emulates this
    HHH in the DDD process context.

    And that separate proccess, if left unaborted, would halt. But HHH gives
    up and aborts it, so the process is Halting, not non-halting.


    This emulated HHH creates yet another process context
    to emulate its own DDD. When this DDD calls yet another
    HHH(DDD) this provides enough execution trace that the
    repeating pattern can be seen.

    But the pattern isn't non-halting by the fact that DDD is shown to be halting.


    *No not at all. Not in the least little bit*
    Recursive simulation is only a little more difficult
    than self recursion. Do you understand self-recursion?
    What is the classic example of self-recursion?

    When N instructions of DDD are correctly emulated by
    every HHH that can possibly exist
    (technically this is an infinite set of HHH/DDD pairs)
    no emulated DDD can possibly halt and every directly
    executed DDD() halts.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy on Thu Jul 31 20:20:51 2025
    From Newsgroup: comp.ai.philosophy

    On 7/31/25 7:58 PM, olcott wrote:
    On 7/31/2025 6:41 PM, Richard Damon wrote:
    On 7/31/25 12:15 PM, olcott wrote:
    On 7/30/2025 9:18 PM, Richard Damon wrote:
    On 7/30/25 9:00 PM, olcott wrote:
    On 7/30/2025 7:07 PM, Richard Damon wrote:
    On 7/30/25 7:46 PM, olcott wrote:
    On 7/30/2025 6:26 PM, Richard Damon wrote:
    On 7/30/25 10:12 AM, olcott wrote:
    On 7/30/2025 4:09 AM, Fred. Zwarts wrote:
    Op 30.jul.2025 om 07:00 schreef olcott:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    [ Followup-To: set ]

    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:
    olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 5:49 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote: >>>>>>>>>>>>>>>>> On 7/29/2025 2:39 AM, Fred. Zwarts wrote:

    [ .... ]

    As usual incorrect claims without evidence. >>>>>>>>>>>>>>>>>> Your dreams are no verified facts. HHH aborts before >>>>>>>>>>>>>>>>>> the simulation
    would reach the final halt state in a finite number of >>>>>>>>>>>>>>>>>> steps, as proven
    by world-class simulators using exactly the same >>>>>>>>>>>>>>>>>> input. The infinity is
    only in your dreams.


    HHH(DDD) must simulate itself simulating DDD because >>>>>>>>>>>>>>>>> DDD calls HHH(DDD)

    HHH1(DDD) must NOT simulate itself simulating DDD >>>>>>>>>>>>>>>>> because DDD DOES NOT
    CALL HHH1(DDD)

    At this point I think that you are a fucking liar. >>>>>>>>>>>>
    As has been established elsewhere in this thread, you >>>>>>>>>>>>>>>> are no position to
    call anybody else here a liar.  Glass house inhabitants, >>>>>>>>>>>>>>>> throwing stones,
    and all that.

    And you used to distinguish yourself from other cranks >>>>>>>>>>>>>>>> by sticking to
    decorous language, and generally being courteous.  Not >>>>>>>>>>>>>>>> any more. That is
    a most unwelcome change.


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

    *That not one single person here*
    (besides those that I invited from the C groups) >>>>>>>>>>>>>>> acknowledges that DDD simulated by HHH specifies >>>>>>>>>>>>>>> recursive simulation

    cannot be reasonably attributed to anything besides >>>>>>>>>>>>>>> willful deception.

    Foul mouthed lying on your part.  It can be attributed to >>>>>>>>>>>>>> your lack of
    self awareness and lack of technical ability.  Everybody >>>>>>>>>>>>>> here but you can
    see that.


    It is not any lack of technical ability that determines >>>>>>>>>>>>> whether or not DDD correctly simulated by HHH can or >>>>>>>>>>>>> cannot reach its own "return" instruction final halt state. >>>>>>>>>>>>
    It is a lack of technical ability on your part which is >>>>>>>>>>>> unable to judge
    whether such a correct simulation is possible.  Everybody >>>>>>>>>>>> else sees that
    it is not, so further questions about it are non-sensical. >>>>>>>>>>>>

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

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    I have no idea why are are saying the something
    that is trivial is impossible.

    When HHH emulates: "push ebp" then HHH has correctly
    emulated the first instruction of DDD correctly.

    Simulating a few instructions does not make the whole
    simulation correct.

    Simulating N instructions correctly does mean that
    these N instructions were simulated correctly.

    But not that *ALL* of it was simulated correctly.


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

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

    Neither was all of the instructions of the above
    simulated correctly. When N instructions are simulated
    correctly the repeating pattern emerges.

    So?




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

    executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)


    Nope, the first HHH simulated will abort the simulation before we >>>>>> get here.
    Not at all. My encoded HHH aborts as soon as it
    sees the pattern repeat once. It could have been
    encoded to wait until it sees this same pattern
    repeat ten times. That you keep pretending to never
    see the pattern is quite dishonest. This might
    cost your own soul. I would never risk this.


    Right, so you LIED about what happens.

    I had to emphasize the repeating pattern enough
    so that you could see it. When I only show you
    a little bit of it you pretend that it does not exist.

    In other words, you are just admitting that you think LYING is
    appropriate when making an arguement.


    Of every HHH that can possibly exist one of them does
    not stop simulating until after ten recursive simulations.
    *That you cannot possibly imagine this DOES NOT MAKE ME A LIAR*


    There is only ONE HHH at any instance, and you have defined which one
    you are talking about, and your infinite set of HHHs all see different
    input.

    Every HHH that aborts its simulaiton to return non-halting creates a DDD
    that when fully simulated, will hatl, and thus those HHHs are wrobg.

    ANy HHH that you might imagine that doesn't abort, does create a
    non-halting DDD, diffferent from all of those others, but none of these
    HHH report an answer.

    Your problem is you insanity make you think that all those different
    DDEs are the same, because you don;t understand the requirements on the system.

    If DDD includes the code of HHH, they are all different.

    if DDD doesn't include the code of HHH, then HHH can't simulate its
    input past the call HHH instruciton without failing to meet the
    requirements of a decider, which is only allowed to look at its input,
    so looking at other memory makes it part of its input, and thus the
    inputs are different.

    Sorry, you are just proving you are a liar.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy on Thu Jul 31 20:37:07 2025
    From Newsgroup: comp.ai.philosophy

    On 7/31/25 8:18 PM, olcott wrote:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:
    *We are only addressing this one point in this thread*

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    It is a lack of technical ability on your
    part which is unable to judge whether such
    a correct simulation is possible.  Everybody
    else sees that it is not, so further questions
    about it are non-sensical.

    HHH emulates DDD in a separate process context. When
    this DDD calls HHH(DDD) the original HHH emulates this
    HHH in the DDD process context.

    And that separate proccess, if left unaborted, would halt. But HHH
    gives up and aborts it, so the process is Halting, not non-halting.


    This emulated HHH creates yet another process context
    to emulate its own DDD. When this DDD calls yet another
    HHH(DDD) this provides enough execution trace that the
    repeating pattern can be seen.

    But the pattern isn't non-halting by the fact that DDD is shown to be
    halting.


    *No not at all. Not in the least little bit*

    Of course it is,

    The pattern can't be non-halting if it occurs in a halting program.

    Recursive simulation is only a little more difficult
    than self recursion. Do you understand self-recursion?
    What is the classic example of self-recursion?

    but since it is only finite recursion of partial simulation, since the
    first level WILL abort the process and end the recursion.


    When N instructions of DDD are correctly emulated by
    every HHH that can possibly exist
    (technically this is an infinite set of HHH/DDD pairs)
    no emulated DDD can possibly halt and every directly
    executed DDD() halts.



    Wrong, your problem is you forget that all those DDD are different, as
    they include the code of the HHH that was simulating them,

    That or your N can't be bigger than 4.

    Since they are different, you "induction" breaks.

    In fact, we can look at each of them, and find that for every HHH that simulated N steps, there DOES exist an M > N which specifies the number
    of steps of correct simulation of that input that WILL reach the final
    state.

    All you are doing is proving that you lie to yourself and don't know the
    basic meaning of the words you are using, because you made yourself
    ignorant.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Thu Jul 31 20:03:15 2025
    From Newsgroup: comp.ai.philosophy

    On 7/31/2025 7:37 PM, Richard Damon wrote:
    On 7/31/25 8:18 PM, olcott wrote:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:
    *We are only addressing this one point in this thread*

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    It is a lack of technical ability on your
    part which is unable to judge whether such
    a correct simulation is possible.  Everybody
    else sees that it is not, so further questions
    about it are non-sensical.

    HHH emulates DDD in a separate process context. When
    this DDD calls HHH(DDD) the original HHH emulates this
    HHH in the DDD process context.

    And that separate proccess, if left unaborted, would halt. But HHH
    gives up and aborts it, so the process is Halting, not non-halting.


    This emulated HHH creates yet another process context
    to emulate its own DDD. When this DDD calls yet another
    HHH(DDD) this provides enough execution trace that the
    repeating pattern can be seen.

    But the pattern isn't non-halting by the fact that DDD is shown to be
    halting.


    *No not at all. Not in the least little bit*

    Of course it is,

    The pattern can't be non-halting if it occurs in a halting program.

    Recursive simulation is only a little more difficult
    than self recursion. Do you understand self-recursion?
    What is the classic example of self-recursion?

    but since it is only finite recursion of partial simulation, since the
    first level WILL abort the process and end the recursion.


    When N instructions of DDD are correctly emulated by
    every HHH that can possibly exist
    (technically this is an infinite set of HHH/DDD pairs)
    no emulated DDD can possibly halt and every directly
    executed DDD() halts.



    Wrong, your problem is you forget that all those DDD are different,
    It is an infinite set with every HHH/DDD pair having
    the same property that each DDD cannot possibly halt.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Thu Jul 31 22:13:17 2025
    From Newsgroup: comp.ai.philosophy

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:

    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to judge whether such a correct simulation is possible. Everybody else sees that
    it is not, so further questions about it are non-sensical.


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

    Anyone with a bachelor's degree in computer science
    would understand the notion of multi-tasking. This
    is not the sort of trivial detail that would be
    forgotten.

    The way that HHH does simulate an instance of DDD
    and then an instance of itself simulating another
    instance of DDD is cooperative multi-tasking.

    Universal Turing Machine (UTM) having the x86
    language as its Machine description language. https://github.com/plolcott/x86utm

    HHH calls the x86utm to create a separate process
    context with 16 virtual registers and a virtual
    stack for DDD. HHH emulates DDD and an instance
    of itself in this same process context.

    That anyone would say this is impossible would
    mean that their knowledge of computer science
    is much less than anyone with a Bachelor's degree
    in computer science.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Fred. Zwarts@F.Zwarts@HetNet.nl to comp.theory,sci.logic,comp.ai.philosophy on Fri Aug 1 11:04:58 2025
    From Newsgroup: comp.ai.philosophy

    Op 31.jul.2025 om 09:28 schreef olcott:
    On 7/31/2025 2:20 AM, Fred. Zwarts wrote:
    Op 30.jul.2025 om 16:12 schreef olcott:
    On 7/30/2025 4:09 AM, Fred. Zwarts wrote:

    Simulating N instructions correctly does mean that
    these N instructions were simulated correctly.

    Nobody denies that, but it does not make te whole simulation correct.

    In contrast, the failure to simulate a single instruction correctly,
    makes the whole simulation incorrect.
    In this case it is the failure to simulate the call instruction.

    My code conclusively proves that HHH does simulate
    itself simulating DDD. That you do not understand
    this code well enough to understand that is less
    than no rebuttal at all.

    Incorrect claims, as usual.
    I do understand it and in fact better that you do. You do not
    understand that the simulation is not correct when the simulation is
    not completed.
    You also do not understand that a finite recursion does not imply non-
    halting.


    The simulation aborts at this point, where the semantics of the x86
    language requires the execution of the next instruction.

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

    Incorrect. It aborts when it sees a finite recursion.
    It sees recursive simulation that can never reach the halt state.


    Incorrect wording. It sees a finite recursion, but it is unable to
    determine that it is a finite recursion because of a programming error.
    The reason is:


    The programmer forgot to count the conditional branch instruction, so
    that it incorrectly reports non-halting.

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

    My code conclusively proves that HHH does simulate itself
    simulating DDD until any sufficiently competent person can
    correctly determine a repeating pattern that cannot possibly
    reach its own "return" statement final halt state even with
    an infinite simulation.

    Incorrect repeated claim, as usual. Any competent person knows that a
    finite recursion, or a finite repeating pattern, does not mean non-
    termination.
    Better simulators also show that after the finite recursion, the final
    halt state is reachable.
    That HHH is unable to reach the final halt state, therefore, is a
    failure of HHH.


    That you do not understand this code well enough to
    understand that is less than no rebuttal at all.

    As usual, incorrect repeated claim, without any evidence.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c

    The HHH that is called by DDD in the simulation, is the HHH that
    aborts and returns. So, the input for the simulation specifies a
    halting program.
    That HHH fails to see the whole specification, does not change the
    specification.
    Your huge mistake is that you think that what HHH does not see, does
    not exist.


    When it does detect this pattern then it kills the
    whole DDD process so that there is no stack unwinding.

    But there was no need to do so. Other simulators show that when the
    simulation is not killed, the final halt state is reached.

      > This premature abort, based on the incorrect assumption that a
    finite
    recursion specifies non-halting, makes the whole simulation
    incorrect and, what is worse, the conclusion of non-halting
    behaviour fails.


    HHH uses exactly same process on this function.

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

    as it does this function.

    Incorrect, it more like:

    void Finite_Recursion (int N) {
       if (N > 0) Finite_Recursion (N - 1);
       printf ("Olcott thinks this is never printed.\n");
    }

    Because we know that HHH, also the simulated HHH, is programmed to
    abort after a few cycles.


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

    HHH has no idea that DDD is calling itself.

    Programs have no ideas. They do what is coded.
    When you still want to think about ideas: DDD has no idea that HHH
    will simulate itself recursively. It expects HHH to return.

    HHH just sees that DDD is calling the same function
    with the same parameter twice in sequence,

    but a good simulator would see that the internal state of HHH has been
    changed, which would influence the conditional branch instructions.

    just like

    Finite_Recursion, not like:

    Infinite_Recursion().

    Further irrelevant claims without evidence ignored.


    Perhaps you have an ACM email address and don't
    know very much about programming?





    --
    Paradoxes in the relation between Creator and creature. <http://www.wirholt.nl/English>.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy on Fri Aug 1 08:27:56 2025
    From Newsgroup: comp.ai.philosophy

    On 7/31/25 11:13 PM, olcott wrote:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott333@gmail.com> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:

    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to judge
    whether such a correct simulation is possible.  Everybody else sees that
    it is not, so further questions about it are non-sensical.


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

    Anyone with a bachelor's degree in computer science
    would understand the notion of multi-tasking. This
    is not the sort of trivial detail that would be
    forgotten.

    Right, and would know that this problem isn't about multi-tasking.


    The way that HHH does simulate an instance of DDD
    and then an instance of itself simulating another
    instance of DDD is cooperative multi-tasking.

    But, you aren't looking at what actually happens, since you have DEFINED
    that your HHH will abort its sub-process so it can return an answer, and
    thus the undistrubed behavior of that sub-process isn't seen by HHH, but
    is what happens when we run it


    Universal Turing Machine (UTM) having the x86
    language as its Machine description language. https://github.com/plolcott/x86utm

    Which means an descirption of a program is *ALL* the code it uses, and
    thus for DDD includes ALL the code for HHH and everything it calls.

    It has to, as the UTM can only look at "its input" to run its
    simulation, not what ever is in the memory it is running in.


    HHH calls the x86utm to create a separate process
    context with 16 virtual registers and a virtual
    stack for DDD. HHH emulates DDD and an instance
    of itself in this same process context.

    Right, and the BEHAIVOR of that separete process, is what that process
    will do if run and left undisturbed, which is to HALT, since that HHH
    will abort its own subprocess and return 0 to DDD


    That anyone would say this is impossible would
    mean that their knowledge of computer science
    is much less than anyone with a Bachelor's degree
    in computer science.



    The impossible part is to do it COMPLETELY.

    You seem to think you can correctly count a jar with thousands of
    pennies in it by taking out just a handful and counting them.

    That is like saying there are only 3 licks to a totsie roll pop, because
    you stopped licking at that point.

    Sorry, you are just caught in your lie.

    Since the problem statement is to decide on the behavior of the
    specified program when it is run, if you fail to specify the program correctly, then the error is YOURS, not the problem.

    If you think you can't specify programs correctly, then you just agree
    at the start that such a program can't be written.

    Showing that you can make a program that answers about a specific other program about a different question is just a strawman. We were not asked
    if HHH coulde determine if it could simulate the input to its end, we
    were asked if the direct execuition of the program will halt.

    And trying to talk about anything else as that problem is just a lie, something you have been doing for years.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy on Fri Aug 1 08:28:02 2025
    From Newsgroup: comp.ai.philosophy

    On 7/31/25 9:03 PM, olcott wrote:
    On 7/31/2025 7:37 PM, Richard Damon wrote:
    On 7/31/25 8:18 PM, olcott wrote:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:
    *We are only addressing this one point in this thread*

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    It is a lack of technical ability on your
    part which is unable to judge whether such
    a correct simulation is possible.  Everybody
    else sees that it is not, so further questions
    about it are non-sensical.

    HHH emulates DDD in a separate process context. When
    this DDD calls HHH(DDD) the original HHH emulates this
    HHH in the DDD process context.

    And that separate proccess, if left unaborted, would halt. But HHH
    gives up and aborts it, so the process is Halting, not non-halting.


    This emulated HHH creates yet another process context
    to emulate its own DDD. When this DDD calls yet another
    HHH(DDD) this provides enough execution trace that the
    repeating pattern can be seen.

    But the pattern isn't non-halting by the fact that DDD is shown to
    be halting.


    *No not at all. Not in the least little bit*

    Of course it is,

    The pattern can't be non-halting if it occurs in a halting program.

    Recursive simulation is only a little more difficult
    than self recursion. Do you understand self-recursion?
    What is the classic example of self-recursion?

    but since it is only finite recursion of partial simulation, since the
    first level WILL abort the process and end the recursion.


    When N instructions of DDD are correctly emulated by
    every HHH that can possibly exist
    (technically this is an infinite set of HHH/DDD pairs)
    no emulated DDD can possibly halt and every directly
    executed DDD() halts.



    Wrong, your problem is you forget that all those DDD are different,
    It is an infinite set with every HHH/DDD pair having
    the same property that each DDD cannot possibly halt.


    Except that by the actual definition of halting, all the DDD that call
    an HHH that returns an answer halt.

    So, if it is an infintie set where the DDD don't halt, it is an infinite
    set of HHHs that never give an answer, and thus all fail to be deciders.

    The question is about the behavior of the direct execution of the
    program the input represents.

    If your HHH doesn't think that is what the input is asking for, you are
    just admitting that you failed at the task of implementing a possible
    solution to the problem.

    If the call to HHH(DDD) doesn't ask HHH about the direct execution of
    the program DDD, then you are just admitting that you can't even
    implement a simple test case. Or, your decider HHH just doesn't
    implement the required API, as you can't give it a correct
    representation for some programs.

    Sorry, you are just proving that you whole work is based on you LYING
    that you were actually competently working on the Halting Problem, and
    the YOU did something wrong, as you code doesn't meet the requirements.

    It is sort of like asking someone to build an accounting application,
    accurate to the penny, and they say, but that is impossible, computers
    work with integers, and thus can't handle values like 0.01

    If your representation for programs can't represent correctly the
    program that asks the decider what it will decide on itself, then you
    have admitted you can't do the problem at all, so you admit the
    operation is impossilbe for you as you concepts of computers is to
    primative to handle the problem.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy,sci.logic on Fri Aug 1 09:46:22 2025
    From Newsgroup: comp.ai.philosophy

    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    ; It is a lack of technical ability on your part which is unable to >>>>  > judge whether such a correct simulation is possible.  Everybody
    ; else sees that it is not, so further questions about it are
    ; non-sensical.
    HHH emulates DDD in a separate process context. When this DDD calls
    HHH(DDD) the original HHH emulates this HHH in the DDD process
    context.
    And that separate proccess, if left unaborted, would halt. But HHH
    gives up and aborts it, so the process is Halting, not non-halting.

    And HHH cannot simulate itself to its undeniable halting state.

    This emulated HHH creates yet another process context to emulate its
    own DDD. When this DDD calls yet another HHH(DDD) this provides enough >>>> execution trace that the repeating pattern can be seen.
    But the pattern isn't non-halting by the fact that DDD is shown to be
    halting.
    *No not at all. Not in the least little bit* Recursive simulation is
    only a little more difficult than self recursion.

    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD
    simulated by HHH ever stops running unless HHH(DDD) aborts
    its input.

    (2) I have never been taking about DDD() the behavior of a non-input.
    Turing machines are only accountable for the behavior that their
    inputs specify, they are never accountable for any non-inputs.

    (3) When I make a claim about DDD simulated by HHH and this is
    changed to the behavior of the directly executed DDD this is
    a dishonest tactic known as the strawman error.

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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0

    When N instructions of DDD are correctly emulated by every HHH that can
    possibly exist (technically this is an infinite set of HHH/DDD pairs)
    no emulated DDD can possibly halt and every directly executed DDD()
    halts.

    See, and I thought DDD was a concrete program filled in with HHH,
    which aborts after two levels of simulation, not something that
    calls "HHH" symbolically, producing many different programs.


    I had to turn it into an infinite set of HHH/DDD
    pairs so that it could be more easily understood
    that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so
    there is no stack unwinding.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Fri Aug 1 09:54:54 2025
    From Newsgroup: comp.ai.philosophy

    On 8/1/2025 2:11 AM, joes wrote:
    Am Thu, 31 Jul 2025 20:03:15 -0500 schrieb olcott:
    On 7/31/2025 7:37 PM, Richard Damon wrote:
    On 7/31/25 8:18 PM, olcott wrote:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    And that separate proccess, if left unaborted, would halt. But HHH
    gives up and aborts it, so the process is Halting, not non-halting.

    But the pattern isn't non-halting by the fact that DDD is shown to be >>>>> halting.

    but since it is only finite recursion of partial simulation, since the
    first level WILL abort the process and end the recursion.

    When N instructions of DDD are correctly emulated by every HHH that
    can possibly exist (technically this is an infinite set of HHH/DDD
    pairs) no emulated DDD can possibly halt and every directly executed
    DDD() halts.
    Wrong, your problem is you forget that all those DDD are different,
    It is an infinite set with every HHH/DDD pair having the same property
    that each DDD cannot possibly halt.

    Sure, but what about different HHH_n's simulating the same DDD?


    _DDD()
    [00002192] 55 push ebp
    [00002193] 8bec mov ebp,esp
    [00002195] 6892210000 push 00002192 // push DDD
    [0000219a] e833f4ffff call 000015d2 // call HHH
    [0000219f] 83c404 add esp,+04
    [000021a2] 5d pop ebp
    [000021a3] c3 ret
    Size in bytes:(0018) [000021a3]

    Each element of the infinite set of HHH/DDD pairs
    that emulates a natural number N number of instructions
    of DDD never halts. The machine code bytes of DDD remain
    that same. The only thing that changes is the code of
    HHH at machine address 000015d2.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,comp.ai.philosophy,sci.logic on Fri Aug 1 11:01:01 2025
    From Newsgroup: comp.ai.philosophy

    On 8/1/25 10:46 AM, olcott wrote:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
      > It is a lack of technical ability on your part which is unable to >>>>>   > judge whether such a correct simulation is possible.  Everybody >>>>>   > else sees that it is not, so further questions about it are
      > non-sensical.
    HHH emulates DDD in a separate process context. When this DDD calls
    HHH(DDD) the original HHH emulates this HHH in the DDD process
    context.
    And that separate proccess, if left unaborted, would halt. But HHH
    gives up and aborts it, so the process is Halting, not non-halting.

    And HHH cannot simulate itself to its undeniable halting state.

    This emulated HHH creates yet another process context to emulate its >>>>> own DDD. When this DDD calls yet another HHH(DDD) this provides enough >>>>> execution trace that the repeating pattern can be seen.
    But the pattern isn't non-halting by the fact that DDD is shown to be
    halting.
    *No not at all. Not in the least little bit* Recursive simulation is
    only a little more difficult than self recursion.

    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD
    simulated by HHH ever stops running unless HHH(DDD) aborts
    its input.

    But since it does, that is irrelevent.

    Your argument is like the argument that if pi was 3, then ...

    It is based on a LIE.


    (2) I have never been taking about DDD() the behavior of a non-input.
    Turing machines are only accountable for the behavior that their
    inputs specify, they are never accountable for any non-inputs.

    Then you have never been talking about the halting problem and are just admitting that every reference to it is just a LIE.


    (3) When I make a claim about DDD simulated by HHH and this is
    changed to the behavior of the directly executed DDD this is
    a dishonest tactic known as the strawman error.

    No, you are just admitting that you whole proof is a strawman error.


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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0

    And the process, when its full behavior is looked at, goes one more
    cycle, then the HHH that this DDD called will also abort its processing
    and return 0 to its input, and thus the process halt.

    The only conclusion we can make from you argument is that you think
    EVERY process can be correctly decided as non-halting, as the decider
    can just choose to abort it operation before it finishes, and
    "correctly" call it non-halting.


    When N instructions of DDD are correctly emulated by every HHH that can
    possibly exist (technically this is an infinite set of HHH/DDD pairs)
    no emulated DDD can possibly halt and every directly executed DDD()
    halts.

    See, and I thought DDD was a concrete program filled in with HHH,
    which aborts after two levels of simulation, not something that
    calls "HHH" symbolically, producing many different programs.


    I had to turn it into an infinite set of HHH/DDD
    pairs so that it could be more easily understood
    that DDD simulated by HHH cannot possibly halt.

    But then you no longer have *A* DDD, but an infinite set of them.

    Most of which will halt when run, the only ones that don't are those
    built on a HHH that fails to be a decider.


    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so
    there is no stack unwinding.

    But, HHH doing that makes the program, and thus the pattern, halting.

    So, it isn't non-halting behavior, and you are proven to just be a liar, because you chose to lie about what halting and non-halting is about.



    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy on Fri Aug 1 11:08:03 2025
    From Newsgroup: comp.ai.philosophy

    On 8/1/25 10:54 AM, olcott wrote:
    On 8/1/2025 2:11 AM, joes wrote:
    Am Thu, 31 Jul 2025 20:03:15 -0500 schrieb olcott:
    On 7/31/2025 7:37 PM, Richard Damon wrote:
    On 7/31/25 8:18 PM, olcott wrote:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    And that separate proccess, if left unaborted, would halt. But HHH >>>>>> gives up and aborts it, so the process is Halting, not non-halting.

    But the pattern isn't non-halting by the fact that DDD is shown to be >>>>>> halting.

    but since it is only finite recursion of partial simulation, since the >>>> first level WILL abort the process and end the recursion.

    When N instructions of DDD are correctly emulated by every HHH that
    can possibly exist (technically this is an infinite set of HHH/DDD
    pairs) no emulated DDD can possibly halt and every directly executed >>>>> DDD() halts.
    Wrong, your problem is you forget that all those DDD are different,
    It is an infinite set with every HHH/DDD pair having the same property
    that each DDD cannot possibly halt.

    Sure, but what about different HHH_n's simulating the same DDD?


    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    Each element of the infinite set of HHH/DDD pairs
    that emulates a natural number N number of instructions
    of DDD never halts. The machine code bytes of DDD remain
    that same. The only thing that changes is the code of
    HHH at machine address 000015d2.


    No, TAHT DDD doesn't halt in N steps.

    It does halt in some number M > N steps.

    And, the machine code bytes for DDD DO change, as to do that simulation,
    they must include the code of the HHH that is being simulated.

    All you are doing is proving that you so ignorantly don't know the
    meaning of the words you are using that you made yourself into a
    pathological liar because you don't care what the truth is,
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Fred. Zwarts@F.Zwarts@HetNet.nl to comp.theory,comp.ai.philosophy,sci.logic on Sat Aug 2 11:18:54 2025
    From Newsgroup: comp.ai.philosophy

    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
      > It is a lack of technical ability on your part which is unable to >>>>>   > judge whether such a correct simulation is possible.  Everybody >>>>>   > else sees that it is not, so further questions about it are
      > non-sensical.
    HHH emulates DDD in a separate process context. When this DDD calls
    HHH(DDD) the original HHH emulates this HHH in the DDD process
    context.
    And that separate proccess, if left unaborted, would halt. But HHH
    gives up and aborts it, so the process is Halting, not non-halting.

    And HHH cannot simulate itself to its undeniable halting state.

    This emulated HHH creates yet another process context to emulate its >>>>> own DDD. When this DDD calls yet another HHH(DDD) this provides enough >>>>> execution trace that the repeating pattern can be seen.
    But the pattern isn't non-halting by the fact that DDD is shown to be
    halting.
    *No not at all. Not in the least little bit* Recursive simulation is
    only a little more difficult than self recursion.

    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD
    simulated by HHH ever stops running unless HHH(DDD) aborts
    its input.


    It is irrelevant what a hypothetical non-input would do. HHH aborts, so
    DDD and HHH, both the directly executing and the simulated versions halt.


    (2) I have never been taking about DDD() the behavior of a non-input.
    Turing machines are only accountable for the behavior that their
    inputs specify, they are never accountable for any non-inputs.


    And this input specifies a program with code to abort, so it specifies a halting program. When HHH does not see that, it fails.


    (3) When I make a claim about DDD simulated by HHH and this is
    changed to the behavior of the directly executed DDD this is
    a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an error to close
    your eyes and pretend that it does not exist.


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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0

    Counterfactual. HHH abors after a few cycles, when only one more cycle
    is needed to complete the simulation, as proven by simulators that do
    not abort the exact same input.


    When N instructions of DDD are correctly emulated by every HHH that can
    possibly exist (technically this is an infinite set of HHH/DDD pairs)
    no emulated DDD can possibly halt and every directly executed DDD()
    halts.

    See, and I thought DDD was a concrete program filled in with HHH,
    which aborts after two levels of simulation, not something that
    calls "HHH" symbolically, producing many different programs.


    I had to turn it into an infinite set of HHH/DDD
    pairs so that it could be more easily understood
    that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so
    there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite number more
    than N instructions are needed to reach the final input *for this input*. Proving that for all N the program specifies a halting behaviour, but we
    can construct *another* input for which HHH fails again.
    But you cheat by changing the input, which then needs more steps.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Fred. Zwarts@F.Zwarts@HetNet.nl to comp.theory,sci.logic,comp.ai.philosophy on Sat Aug 2 11:22:59 2025
    From Newsgroup: comp.ai.philosophy

    Op 01.aug.2025 om 16:54 schreef olcott:
    On 8/1/2025 2:11 AM, joes wrote:
    Am Thu, 31 Jul 2025 20:03:15 -0500 schrieb olcott:
    On 7/31/2025 7:37 PM, Richard Damon wrote:
    On 7/31/25 8:18 PM, olcott wrote:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    And that separate proccess, if left unaborted, would halt. But HHH >>>>>> gives up and aborts it, so the process is Halting, not non-halting.

    But the pattern isn't non-halting by the fact that DDD is shown to be >>>>>> halting.

    but since it is only finite recursion of partial simulation, since the >>>> first level WILL abort the process and end the recursion.

    When N instructions of DDD are correctly emulated by every HHH that
    can possibly exist (technically this is an infinite set of HHH/DDD
    pairs) no emulated DDD can possibly halt and every directly executed >>>>> DDD() halts.
    Wrong, your problem is you forget that all those DDD are different,
    It is an infinite set with every HHH/DDD pair having the same property
    that each DDD cannot possibly halt.

    Sure, but what about different HHH_n's simulating the same DDD?


    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    Each element of the infinite set of HHH/DDD pairs
    that emulates a natural number N number of instructions
    of DDD never halts.

    Because HHH aborts prematurely, showing the failure of this method.
    Each of them can be proven incorrect with a HHH with a larger N, when
    the input is not changed.

    The machine code bytes of DDD remain
    that same.

    Irrelevant, because the input is not only those 18 bytes, but includes
    all functions called directly or indirectly by DDD, including the HHH
    that aborts.

    The only thing that changes is the code of
    HHH at machine address 000015d2.

    And that code also belongs to the input, so you change the input.
    Indeed, for each HHH we can construct a DDD that shows that HHH fails.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy,sci.logic on Sat Aug 2 09:16:04 2025
    From Newsgroup: comp.ai.philosophy

    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
      > It is a lack of technical ability on your part which is unable to >>>>>>   > judge whether such a correct simulation is possible.  Everybody >>>>>>   > else sees that it is not, so further questions about it are
      > non-sensical.
    HHH emulates DDD in a separate process context. When this DDD calls >>>>>> HHH(DDD) the original HHH emulates this HHH in the DDD process
    context.
    And that separate proccess, if left unaborted, would halt. But HHH
    gives up and aborts it, so the process is Halting, not non-halting.

    And HHH cannot simulate itself to its undeniable halting state.

    This emulated HHH creates yet another process context to emulate its >>>>>> own DDD. When this DDD calls yet another HHH(DDD) this provides
    enough
    execution trace that the repeating pattern can be seen.
    But the pattern isn't non-halting by the fact that DDD is shown to be >>>>> halting.
    *No not at all. Not in the least little bit* Recursive simulation is
    only a little more difficult than self recursion.

    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD
    simulated by HHH ever stops running unless HHH(DDD) aborts
    its input.


    It is irrelevant what a hypothetical non-input would do. HHH aborts, so
    DDD and HHH, both the directly executing and the simulated versions halt.


    DDD correctly simulated by HHH cannot possibly reach
    its own simulated "return" instruction final halt state
    in 1 to infinity steps of correct simulation. When the
    simulation is aborted the entire process is killed so
    there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of a non-input.
    Turing machines are only accountable for the behavior that their
    inputs specify, they are never accountable for any non-inputs.


    And this input specifies a program with code to abort, so it specifies a halting program. When HHH does not see that, it fails.


    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.


    (3) When I make a claim about DDD simulated by HHH and this is
    changed to the behavior of the directly executed DDD this is
    a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an error to close
    your eyes and pretend that it does not exist.


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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0

    Counterfactual. HHH abors after a few cycles, when only one more cycle
    is needed to complete the simulation, as proven by simulators that do
    not abort the exact same input.


    The above HHH aborts after ten recursive simulations
    because people here did not understand that there were
    any recursive simulation when I only show one or two.


    When N instructions of DDD are correctly emulated by every HHH that can >>>> possibly exist (technically this is an infinite set of HHH/DDD pairs)
    no emulated DDD can possibly halt and every directly executed DDD()
    halts.

    See, and I thought DDD was a concrete program filled in with HHH,
    which aborts after two levels of simulation, not something that
    calls "HHH" symbolically, producing many different programs.


    I had to turn it into an infinite set of HHH/DDD
    pairs so that it could be more easily understood
    that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so
    there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite number more
    than N instructions are needed to reach the final input *for this input*.

    counter-factual

    _DDD()
    [00002192] 55 push ebp
    [00002193] 8bec mov ebp,esp
    [00002195] 6892210000 push 00002192 // push DDD
    [0000219a] e833f4ffff call 000015d2 // call HHH
    [0000219f] 83c404 add esp,+04
    [000021a2] 5d pop ebp
    [000021a3] c3 ret
    Size in bytes:(0018) [000021a3]

    Every 5 instructions of DDD that are correctly emulated
    end up in HHH at line one. One more instruction of
    DDD emulates line two, one more emulates line three,
    one more ends up at line four, one more ends up back
    at line one.

    Proving that for all N the program specifies a halting behaviour, but we
    can construct *another* input for which HHH fails again.
    But you cheat by changing the input, which then needs more steps.

    I do not cheat. I define the infinite set of HHH/DDD pairs
    where HHH emulates N instructions of DDD and N is one element
    of the natural numbers.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Sat Aug 2 09:17:27 2025
    From Newsgroup: comp.ai.philosophy

    On 8/2/2025 4:22 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:54 schreef olcott:
    On 8/1/2025 2:11 AM, joes wrote:
    Am Thu, 31 Jul 2025 20:03:15 -0500 schrieb olcott:
    On 7/31/2025 7:37 PM, Richard Damon wrote:
    On 7/31/25 8:18 PM, olcott wrote:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    And that separate proccess, if left unaborted, would halt. But HHH >>>>>>> gives up and aborts it, so the process is Halting, not non-halting.

    But the pattern isn't non-halting by the fact that DDD is shown >>>>>>> to be
    halting.

    but since it is only finite recursion of partial simulation, since the >>>>> first level WILL abort the process and end the recursion.

    When N instructions of DDD are correctly emulated by every HHH that >>>>>> can possibly exist (technically this is an infinite set of HHH/DDD >>>>>> pairs) no emulated DDD can possibly halt and every directly executed >>>>>> DDD() halts.
    Wrong, your problem is you forget that all those DDD are different,
    It is an infinite set with every HHH/DDD pair having the same property >>>> that each DDD cannot possibly halt.

    Sure, but what about different HHH_n's simulating the same DDD?


    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    Each element of the infinite set of HHH/DDD pairs
    that emulates a natural number N number of instructions
    of DDD never halts.

    Because HHH aborts prematurely,
    Try to prove that and you will find that
    your proof is incoherent or has glaring gaps.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Fred. Zwarts@F.Zwarts@HetNet.nl to comp.theory,sci.logic,comp.ai.philosophy on Mon Aug 4 14:33:54 2025
    From Newsgroup: comp.ai.philosophy

    Op 02.aug.2025 om 16:17 schreef olcott:
    On 8/2/2025 4:22 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:54 schreef olcott:
    On 8/1/2025 2:11 AM, joes wrote:
    Am Thu, 31 Jul 2025 20:03:15 -0500 schrieb olcott:
    On 7/31/2025 7:37 PM, Richard Damon wrote:
    On 7/31/25 8:18 PM, olcott wrote:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    And that separate proccess, if left unaborted, would halt. But HHH >>>>>>>> gives up and aborts it, so the process is Halting, not non-halting. >>>>
    But the pattern isn't non-halting by the fact that DDD is shown >>>>>>>> to be
    halting.

    but since it is only finite recursion of partial simulation, since >>>>>> the
    first level WILL abort the process and end the recursion.

    When N instructions of DDD are correctly emulated by every HHH that >>>>>>> can possibly exist (technically this is an infinite set of HHH/DDD >>>>>>> pairs) no emulated DDD can possibly halt and every directly executed >>>>>>> DDD() halts.
    Wrong, your problem is you forget that all those DDD are different, >>>>> It is an infinite set with every HHH/DDD pair having the same property >>>>> that each DDD cannot possibly halt.

    Sure, but what about different HHH_n's simulating the same DDD?


    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    Each element of the infinite set of HHH/DDD pairs
    that emulates a natural number N number of instructions
    of DDD never halts.

    Because HHH aborts prematurely,
    Try to prove that and you will find that
    your proof is incoherent or has glaring gaps.

    That has been proven multiple times, but you close your eyes for it.
    World class simulators prove that this exact same input specifies a
    program, that according to the semantics of the x86 language reaches its
    final halt state in a finite number of steps.
    We see that HHH follows this correct simulation a few cycles, but then
    aborts. That is how a premature abort is defined. This bug in HHH makes
    that it does not see the full specification of the input. That does not
    change the specification.
    But HHH has the same attitude: it thinks that what it does not see does
    not exist.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Fred. Zwarts@F.Zwarts@HetNet.nl to comp.theory,comp.ai.philosophy,sci.logic on Mon Aug 4 14:47:42 2025
    From Newsgroup: comp.ai.philosophy

    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
      > It is a lack of technical ability on your part which is
    unable to
      > judge whether such a correct simulation is possible.  Everybody >>>>>>>   > else sees that it is not, so further questions about it are >>>>>>>   > non-sensical.
    HHH emulates DDD in a separate process context. When this DDD calls >>>>>>> HHH(DDD) the original HHH emulates this HHH in the DDD process
    context.
    And that separate proccess, if left unaborted, would halt. But HHH >>>>>> gives up and aborts it, so the process is Halting, not non-halting.

    And HHH cannot simulate itself to its undeniable halting state.

    This emulated HHH creates yet another process context to emulate its >>>>>>> own DDD. When this DDD calls yet another HHH(DDD) this provides >>>>>>> enough
    execution trace that the repeating pattern can be seen.
    But the pattern isn't non-halting by the fact that DDD is shown to be >>>>>> halting.
    *No not at all. Not in the least little bit* Recursive simulation is >>>>> only a little more difficult than self recursion.

    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD
    simulated by HHH ever stops running unless HHH(DDD) aborts
    its input.


    It is irrelevant what a hypothetical non-input would do. HHH aborts,
    so DDD and HHH, both the directly executing and the simulated versions
    halt.


    DDD correctly simulated by HHH cannot possibly reach
    its own simulated "return" instruction final halt state
    in 1 to infinity steps of correct simulation. When the
    simulation is aborted the entire process is killed so
    there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of a non-input.
    Turing machines are only accountable for the behavior that their
    inputs specify, they are never accountable for any non-inputs.


    And this input specifies a program with code to abort, so it specifies
    a halting program. When HHH does not see that, it fails.


    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting the meaning of
    the words, you could make yourself believing it.



    (3) When I make a claim about DDD simulated by HHH and this is
    changed to the behavior of the directly executed DDD this is
    a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an error to close
    your eyes and pretend that it does not exist.


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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0

    Counterfactual. HHH abors after a few cycles, when only one more cycle
    is needed to complete the simulation, as proven by simulators that do
    not abort the exact same input.


    The above HHH aborts after ten recursive simulations
    because people here did not understand that there were
    any recursive simulation when I only show one or two.

    That does not make any difference. We also see that you are cheating, by
    not only changing the simulator, but also the simulated input. World
    class simulators show that the original input, when correctly simulated, reaches its final halt state after tree recursion.
    The HHH that simulates 10 recursions would also reach the final halt
    state for this same input.
    But, because your are cheating, you changed the input, which now needs
    eleven recursion to halt.
    We see in this way, the, no matter how many recursions you simulate,
    this method is unable to reach the final halt state that is specified in
    the input when we construct a new DDD with this new HHH.



    When N instructions of DDD are correctly emulated by every HHH that >>>>> can
    possibly exist (technically this is an infinite set of HHH/DDD pairs) >>>>> no emulated DDD can possibly halt and every directly executed DDD()
    halts.

    See, and I thought DDD was a concrete program filled in with HHH,
    which aborts after two levels of simulation, not something that
    calls "HHH" symbolically, producing many different programs.


    I had to turn it into an infinite set of HHH/DDD
    pairs so that it could be more easily understood
    that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so
    there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite number more
    than N instructions are needed to reach the final input *for this input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to suggest that these
    18 bytes describe the whole input for the simulator.
    All functions called by DDD, directly or indirectly, also belong to the
    input under test.


    Every 5 instructions of DDD that are correctly emulated
    end up in HHH at line one. One more instruction of
    DDD emulates line two, one more emulates line three,
    one more ends up at line four, one more ends up back
    at line one.

    Incorrect, the call ends up inside HHH. When you would correctly follow
    the code of HHH in your simulator, keeping track of the internal state
    of HHH and its conditional branch instruction, you would see that after
    a few cycles, HHH is specified to abort and return to DDD at line 5.
    Then lines 6 and 7 would be simulated and the final halt state is reached.
    But HHH fails to do this correct simulation, because it prematurely
    aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend that what is not
    seen does not exist.


    Proving that for all N the program specifies a halting behaviour, but
    we can construct *another* input for which HHH fails again.
    But you cheat by changing the input, which then needs more steps.

    I do not cheat. I define the infinite set of HHH/DDD pairs
    where HHH emulates N instructions of DDD and N is one element
    of the natural numbers.
    Each pair has a different input for the simulator. Each simulator fails
    for the input constructed with its own version. But many of them prove
    that the input constructed with other HHH versions, which have less
    steps before the premature abort, have a final halt state that can be
    reached.
    This shows that the infinite set is irrelevant.
    One example if already enough to prove the failure of this method.
    So, don't change the subject and lets stay at the HHH that aborts after
    two cycles, which need a simulator that simulates at least three cycles.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy on Mon Aug 4 08:38:31 2025
    From Newsgroup: comp.ai.philosophy

    On 8/4/2025 7:33 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:17 schreef olcott:
    On 8/2/2025 4:22 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:54 schreef olcott:
    On 8/1/2025 2:11 AM, joes wrote:
    Am Thu, 31 Jul 2025 20:03:15 -0500 schrieb olcott:
    On 7/31/2025 7:37 PM, Richard Damon wrote:
    On 7/31/25 8:18 PM, olcott wrote:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    And that separate proccess, if left unaborted, would halt. But HHH >>>>>>>>> gives up and aborts it, so the process is Halting, not non- >>>>>>>>> halting.

    But the pattern isn't non-halting by the fact that DDD is shown >>>>>>>>> to be
    halting.

    but since it is only finite recursion of partial simulation,
    since the
    first level WILL abort the process and end the recursion.

    When N instructions of DDD are correctly emulated by every HHH that >>>>>>>> can possibly exist (technically this is an infinite set of HHH/DDD >>>>>>>> pairs) no emulated DDD can possibly halt and every directly
    executed
    DDD() halts.
    Wrong, your problem is you forget that all those DDD are different, >>>>>> It is an infinite set with every HHH/DDD pair having the same
    property
    that each DDD cannot possibly halt.

    Sure, but what about different HHH_n's simulating the same DDD?


    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    Each element of the infinite set of HHH/DDD pairs
    that emulates a natural number N number of instructions
    of DDD never halts.

    Because HHH aborts prematurely,
    Try to prove that and you will find that
    your proof is incoherent or has glaring gaps.

    That has been proven multiple times, but you close your eyes for it.

    Show every single step of the execution trace of DDD
    such that DDD simulated by HHH that never aborts reaches
    its own machine address of [000021a3].
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy,sci.logic on Mon Aug 4 08:42:47 2025
    From Newsgroup: comp.ai.philosophy

    On 8/4/2025 7:47 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
      > It is a lack of technical ability on your part which is >>>>>>>> unable to
      > judge whether such a correct simulation is possible.  Everybody >>>>>>>>   > else sees that it is not, so further questions about it are >>>>>>>>   > non-sensical.
    HHH emulates DDD in a separate process context. When this DDD calls >>>>>>>> HHH(DDD) the original HHH emulates this HHH in the DDD process >>>>>>>> context.
    And that separate proccess, if left unaborted, would halt. But HHH >>>>>>> gives up and aborts it, so the process is Halting, not non-halting. >>>>
    And HHH cannot simulate itself to its undeniable halting state.

    This emulated HHH creates yet another process context to emulate >>>>>>>> its
    own DDD. When this DDD calls yet another HHH(DDD) this provides >>>>>>>> enough
    execution trace that the repeating pattern can be seen.
    But the pattern isn't non-halting by the fact that DDD is shown >>>>>>> to be
    halting.
    *No not at all. Not in the least little bit* Recursive simulation is >>>>>> only a little more difficult than self recursion.

    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD
    simulated by HHH ever stops running unless HHH(DDD) aborts
    its input.


    It is irrelevant what a hypothetical non-input would do. HHH aborts,
    so DDD and HHH, both the directly executing and the simulated
    versions halt.


    DDD correctly simulated by HHH cannot possibly reach
    its own simulated "return" instruction final halt state
    in 1 to infinity steps of correct simulation. When the
    simulation is aborted the entire process is killed so
    there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of a non-input.
    Turing machines are only accountable for the behavior that their
    inputs specify, they are never accountable for any non-inputs.


    And this input specifies a program with code to abort, so it
    specifies a halting program. When HHH does not see that, it fails.


    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting the meaning of
    the words, you could make yourself believing it.



    (3) When I make a claim about DDD simulated by HHH and this is
    changed to the behavior of the directly executed DDD this is
    a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an error to close
    your eyes and pretend that it does not exist.


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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0

    Counterfactual. HHH abors after a few cycles, when only one more
    cycle is needed to complete the simulation, as proven by simulators
    that do not abort the exact same input.


    The above HHH aborts after ten recursive simulations
    because people here did not understand that there were
    any recursive simulation when I only show one or two.

    That does not make any difference. We also see that you are cheating, by
    not only changing the simulator, but also the simulated input. World
    class simulators show that the original input, when correctly simulated, reaches its final halt state after tree recursion.
    The HHH that simulates 10 recursions would also reach the final halt
    state for this same input.
    But, because your are cheating, you changed the input, which now needs eleven recursion to halt.
    We see in this way, the, no matter how many recursions you simulate,
    this method is unable to reach the final halt state that is specified in
    the input when we construct a new DDD with this new HHH.



    When N instructions of DDD are correctly emulated by every HHH
    that can
    possibly exist (technically this is an infinite set of HHH/DDD pairs) >>>>>> no emulated DDD can possibly halt and every directly executed DDD() >>>>>> halts.

    See, and I thought DDD was a concrete program filled in with HHH,
    which aborts after two levels of simulation, not something that
    calls "HHH" symbolically, producing many different programs.


    I had to turn it into an infinite set of HHH/DDD
    pairs so that it could be more easily understood
    that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so
    there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite number more
    than N instructions are needed to reach the final input *for this
    input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to suggest that these
    18 bytes describe the whole input for the simulator.
    All functions called by DDD, directly or indirectly, also belong to the input under test.


    Every 5 instructions of DDD that are correctly emulated
    end up in HHH at line one. One more instruction of
    DDD emulates line two, one more emulates line three,
    one more ends up at line four, one more ends up back
    at line one.

    Incorrect, the call ends up inside HHH. When you would correctly follow
    the code of HHH in your simulator, keeping track of the internal state
    of HHH and its conditional branch instruction, you would see that after
    a few cycles, HHH is specified to abort and return to DDD at line 5.
    Then lines 6 and 7 would be simulated and the final halt state is reached. But HHH fails to do this correct simulation, because it prematurely
    aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend that what is not seen does not exist.


    Proving that for all N the program specifies a halting behaviour, but
    we can construct *another* input for which HHH fails again.
    But you cheat by changing the input, which then needs more steps.

    I do not cheat. I define the infinite set of HHH/DDD pairs
    where HHH emulates N instructions of DDD and N is one element
    of the natural numbers.
    Each pair has a different input for the simulator. Each simulator fails
    for the input constructed with its own version. But many of them prove
    that the input constructed with other HHH versions, which have less
    steps before the premature abort, have a final halt state that can be reached.

    Because HHH correctly predicts that DDD emulated by
    HHH cannot possibly reach its own final state each HHH that
    aborts after N instructions have been emulated is correct
    to reject its input as non halting.

    This shows that the infinite set is irrelevant.
    One example if already enough to prove the failure of this method.
    So, don't change the subject and lets stay at the HHH that aborts after
    two cycles, which need a simulator that simulates at least three cycles.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,comp.ai.philosophy,sci.logic on Mon Aug 4 21:25:40 2025
    From Newsgroup: comp.ai.philosophy

    On 8/4/25 9:42 AM, olcott wrote:
    On 8/4/2025 7:47 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
      > It is a lack of technical ability on your part which is >>>>>>>>> unable to
      > judge whether such a correct simulation is possible. >>>>>>>>> Everybody
      > else sees that it is not, so further questions about it are >>>>>>>>>   > non-sensical.
    HHH emulates DDD in a separate process context. When this DDD >>>>>>>>> calls
    HHH(DDD) the original HHH emulates this HHH in the DDD process >>>>>>>>> context.
    And that separate proccess, if left unaborted, would halt. But HHH >>>>>>>> gives up and aborts it, so the process is Halting, not non-halting. >>>>>
    And HHH cannot simulate itself to its undeniable halting state.

    This emulated HHH creates yet another process context to
    emulate its
    own DDD. When this DDD calls yet another HHH(DDD) this provides >>>>>>>>> enough
    execution trace that the repeating pattern can be seen.
    But the pattern isn't non-halting by the fact that DDD is shown >>>>>>>> to be
    halting.
    *No not at all. Not in the least little bit* Recursive simulation is >>>>>>> only a little more difficult than self recursion.

    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD
    simulated by HHH ever stops running unless HHH(DDD) aborts
    its input.


    It is irrelevant what a hypothetical non-input would do. HHH aborts,
    so DDD and HHH, both the directly executing and the simulated
    versions halt.


    DDD correctly simulated by HHH cannot possibly reach
    its own simulated "return" instruction final halt state
    in 1 to infinity steps of correct simulation. When the
    simulation is aborted the entire process is killed so
    there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of a non-input. >>>>> Turing machines are only accountable for the behavior that their
    inputs specify, they are never accountable for any non-inputs.


    And this input specifies a program with code to abort, so it
    specifies a halting program. When HHH does not see that, it fails.


    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting the meaning
    of the words, you could make yourself believing it.



    (3) When I make a claim about DDD simulated by HHH and this is
    changed to the behavior of the directly executed DDD this is
    a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an error to
    close your eyes and pretend that it does not exist.


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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0

    Counterfactual. HHH abors after a few cycles, when only one more
    cycle is needed to complete the simulation, as proven by simulators
    that do not abort the exact same input.


    The above HHH aborts after ten recursive simulations
    because people here did not understand that there were
    any recursive simulation when I only show one or two.

    That does not make any difference. We also see that you are cheating,
    by not only changing the simulator, but also the simulated input.
    World class simulators show that the original input, when correctly
    simulated, reaches its final halt state after tree recursion.
    The HHH that simulates 10 recursions would also reach the final halt
    state for this same input.
    But, because your are cheating, you changed the input, which now needs
    eleven recursion to halt.
    We see in this way, the, no matter how many recursions you simulate,
    this method is unable to reach the final halt state that is specified
    in the input when we construct a new DDD with this new HHH.



    When N instructions of DDD are correctly emulated by every HHH
    that can
    possibly exist (technically this is an infinite set of HHH/DDD
    pairs)
    no emulated DDD can possibly halt and every directly executed DDD() >>>>>>> halts.

    See, and I thought DDD was a concrete program filled in with HHH,
    which aborts after two levels of simulation, not something that
    calls "HHH" symbolically, producing many different programs.


    I had to turn it into an infinite set of HHH/DDD
    pairs so that it could be more easily understood
    that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so
    there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite number more
    than N instructions are needed to reach the final input *for this
    input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to suggest that these
    18 bytes describe the whole input for the simulator.
    All functions called by DDD, directly or indirectly, also belong to
    the input under test.


    Every 5 instructions of DDD that are correctly emulated
    end up in HHH at line one. One more instruction of
    DDD emulates line two, one more emulates line three,
    one more ends up at line four, one more ends up back
    at line one.

    Incorrect, the call ends up inside HHH. When you would correctly
    follow the code of HHH in your simulator, keeping track of the
    internal state of HHH and its conditional branch instruction, you
    would see that after a few cycles, HHH is specified to abort and
    return to DDD at line 5.
    Then lines 6 and 7 would be simulated and the final halt state is
    reached.
    But HHH fails to do this correct simulation, because it prematurely
    aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend that what is
    not seen does not exist.


    Proving that for all N the program specifies a halting behaviour,
    but we can construct *another* input for which HHH fails again.
    But you cheat by changing the input, which then needs more steps.

    I do not cheat. I define the infinite set of HHH/DDD pairs
    where HHH emulates N instructions of DDD and N is one element
    of the natural numbers.
    Each pair has a different input for the simulator. Each simulator
    fails for the input constructed with its own version. But many of them
    prove that the input constructed with other HHH versions, which have
    less steps before the premature abort, have a final halt state that
    can be reached.

    Because HHH correctly predicts that DDD emulated by
    HHH cannot possibly reach its own final state each HHH that
    aborts after N instructions have been emulated is correct
    to reject its input as non halting.

    But it can't do that, as that HHH doesn't correct emulate this DDD.

    All you are doing is proving you are just basing your logic on lying.

    Either DDD includes the code of the specific HHH that it is built on so
    they are all different, or no HHH can correctly simulate the input as it doesn't include the needed information to be simulated.

    Looking at things not part of the input isn't allowed.


    This shows that the infinite set is irrelevant.
    One example if already enough to prove the failure of this method.
    So, don't change the subject and lets stay at the HHH that aborts
    after two cycles, which need a simulator that simulates at least three
    cycles.



    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy,sci.logic on Mon Aug 4 20:31:55 2025
    From Newsgroup: comp.ai.philosophy

    On 8/4/2025 8:25 PM, Richard Damon wrote:
    On 8/4/25 9:42 AM, olcott wrote:
    On 8/4/2025 7:47 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
      > It is a lack of technical ability on your part which is >>>>>>>>>> unable to
      > judge whether such a correct simulation is possible. >>>>>>>>>> Everybody
      > else sees that it is not, so further questions about it are >>>>>>>>>>   > non-sensical.
    HHH emulates DDD in a separate process context. When this DDD >>>>>>>>>> calls
    HHH(DDD) the original HHH emulates this HHH in the DDD process >>>>>>>>>> context.
    And that separate proccess, if left unaborted, would halt. But HHH >>>>>>>>> gives up and aborts it, so the process is Halting, not non- >>>>>>>>> halting.

    And HHH cannot simulate itself to its undeniable halting state.

    This emulated HHH creates yet another process context to
    emulate its
    own DDD. When this DDD calls yet another HHH(DDD) this
    provides enough
    execution trace that the repeating pattern can be seen.
    But the pattern isn't non-halting by the fact that DDD is shown >>>>>>>>> to be
    halting.
    *No not at all. Not in the least little bit* Recursive
    simulation is
    only a little more difficult than self recursion.

    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD
    simulated by HHH ever stops running unless HHH(DDD) aborts
    its input.


    It is irrelevant what a hypothetical non-input would do. HHH
    aborts, so DDD and HHH, both the directly executing and the
    simulated versions halt.


    DDD correctly simulated by HHH cannot possibly reach
    its own simulated "return" instruction final halt state
    in 1 to infinity steps of correct simulation. When the
    simulation is aborted the entire process is killed so
    there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of a non-input. >>>>>> Turing machines are only accountable for the behavior that their
    inputs specify, they are never accountable for any non-inputs.


    And this input specifies a program with code to abort, so it
    specifies a halting program. When HHH does not see that, it fails.


    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting the meaning
    of the words, you could make yourself believing it.



    (3) When I make a claim about DDD simulated by HHH and this is
    changed to the behavior of the directly executed DDD this is
    a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an error to
    close your eyes and pretend that it does not exist.


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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0

    Counterfactual. HHH abors after a few cycles, when only one more
    cycle is needed to complete the simulation, as proven by simulators >>>>> that do not abort the exact same input.


    The above HHH aborts after ten recursive simulations
    because people here did not understand that there were
    any recursive simulation when I only show one or two.

    That does not make any difference. We also see that you are cheating,
    by not only changing the simulator, but also the simulated input.
    World class simulators show that the original input, when correctly
    simulated, reaches its final halt state after tree recursion.
    The HHH that simulates 10 recursions would also reach the final halt
    state for this same input.
    But, because your are cheating, you changed the input, which now
    needs eleven recursion to halt.
    We see in this way, the, no matter how many recursions you simulate,
    this method is unable to reach the final halt state that is specified
    in the input when we construct a new DDD with this new HHH.



    When N instructions of DDD are correctly emulated by every HHH >>>>>>>> that can
    possibly exist (technically this is an infinite set of HHH/DDD >>>>>>>> pairs)
    no emulated DDD can possibly halt and every directly executed DDD() >>>>>>>> halts.

    See, and I thought DDD was a concrete program filled in with HHH, >>>>>>> which aborts after two levels of simulation, not something that
    calls "HHH" symbolically, producing many different programs.


    I had to turn it into an infinite set of HHH/DDD
    pairs so that it could be more easily understood
    that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so
    there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite number
    more than N instructions are needed to reach the final input *for
    this input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to suggest that
    these 18 bytes describe the whole input for the simulator.
    All functions called by DDD, directly or indirectly, also belong to
    the input under test.


    Every 5 instructions of DDD that are correctly emulated
    end up in HHH at line one. One more instruction of
    DDD emulates line two, one more emulates line three,
    one more ends up at line four, one more ends up back
    at line one.

    Incorrect, the call ends up inside HHH. When you would correctly
    follow the code of HHH in your simulator, keeping track of the
    internal state of HHH and its conditional branch instruction, you
    would see that after a few cycles, HHH is specified to abort and
    return to DDD at line 5.
    Then lines 6 and 7 would be simulated and the final halt state is
    reached.
    But HHH fails to do this correct simulation, because it prematurely
    aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend that what is
    not seen does not exist.


    Proving that for all N the program specifies a halting behaviour,
    but we can construct *another* input for which HHH fails again.
    But you cheat by changing the input, which then needs more steps.

    I do not cheat. I define the infinite set of HHH/DDD pairs
    where HHH emulates N instructions of DDD and N is one element
    of the natural numbers.
    Each pair has a different input for the simulator. Each simulator
    fails for the input constructed with its own version. But many of
    them prove that the input constructed with other HHH versions, which
    have less steps before the premature abort, have a final halt state
    that can be reached.

    Because HHH correctly predicts that DDD emulated by
    HHH cannot possibly reach its own final state each HHH that
    aborts after N instructions have been emulated is correct
    to reject its input as non halting.

    But it can't do that, as that HHH doesn't correct emulate this DDD.


    HHH correctly emulates DDD until this emulated DDD
    proves that it cannot possibly reach its own emulated
    final halt state.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,comp.ai.philosophy,sci.logic on Mon Aug 4 21:41:39 2025
    From Newsgroup: comp.ai.philosophy

    On 8/4/25 9:31 PM, olcott wrote:
    On 8/4/2025 8:25 PM, Richard Damon wrote:
    On 8/4/25 9:42 AM, olcott wrote:
    On 8/4/2025 7:47 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
      > It is a lack of technical ability on your part which is >>>>>>>>>>> unable to
      > judge whether such a correct simulation is possible. >>>>>>>>>>> Everybody
      > else sees that it is not, so further questions about it are >>>>>>>>>>>   > non-sensical.
    HHH emulates DDD in a separate process context. When this DDD >>>>>>>>>>> calls
    HHH(DDD) the original HHH emulates this HHH in the DDD process >>>>>>>>>>> context.
    And that separate proccess, if left unaborted, would halt. But >>>>>>>>>> HHH
    gives up and aborts it, so the process is Halting, not non- >>>>>>>>>> halting.

    And HHH cannot simulate itself to its undeniable halting state. >>>>>>>>
    This emulated HHH creates yet another process context to >>>>>>>>>>> emulate its
    own DDD. When this DDD calls yet another HHH(DDD) this
    provides enough
    execution trace that the repeating pattern can be seen.
    But the pattern isn't non-halting by the fact that DDD is >>>>>>>>>> shown to be
    halting.
    *No not at all. Not in the least little bit* Recursive
    simulation is
    only a little more difficult than self recursion.

    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD
    simulated by HHH ever stops running unless HHH(DDD) aborts
    its input.


    It is irrelevant what a hypothetical non-input would do. HHH
    aborts, so DDD and HHH, both the directly executing and the
    simulated versions halt.


    DDD correctly simulated by HHH cannot possibly reach
    its own simulated "return" instruction final halt state
    in 1 to infinity steps of correct simulation. When the
    simulation is aborted the entire process is killed so
    there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of a non- >>>>>>> input.
    Turing machines are only accountable for the behavior that their >>>>>>> inputs specify, they are never accountable for any non-inputs.


    And this input specifies a program with code to abort, so it
    specifies a halting program. When HHH does not see that, it fails. >>>>>>

    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting the
    meaning of the words, you could make yourself believing it.



    (3) When I make a claim about DDD simulated by HHH and this is
    changed to the behavior of the directly executed DDD this is
    a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an error to
    close your eyes and pretend that it does not exist.


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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0

    Counterfactual. HHH abors after a few cycles, when only one more
    cycle is needed to complete the simulation, as proven by
    simulators that do not abort the exact same input.


    The above HHH aborts after ten recursive simulations
    because people here did not understand that there were
    any recursive simulation when I only show one or two.

    That does not make any difference. We also see that you are
    cheating, by not only changing the simulator, but also the simulated
    input. World class simulators show that the original input, when
    correctly simulated, reaches its final halt state after tree recursion. >>>> The HHH that simulates 10 recursions would also reach the final halt
    state for this same input.
    But, because your are cheating, you changed the input, which now
    needs eleven recursion to halt.
    We see in this way, the, no matter how many recursions you simulate,
    this method is unable to reach the final halt state that is
    specified in the input when we construct a new DDD with this new HHH.



    When N instructions of DDD are correctly emulated by every HHH >>>>>>>>> that can
    possibly exist (technically this is an infinite set of HHH/DDD >>>>>>>>> pairs)
    no emulated DDD can possibly halt and every directly executed >>>>>>>>> DDD()
    halts.

    See, and I thought DDD was a concrete program filled in with HHH, >>>>>>>> which aborts after two levels of simulation, not something that >>>>>>>> calls "HHH" symbolically, producing many different programs.


    I had to turn it into an infinite set of HHH/DDD
    pairs so that it could be more easily understood
    that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so
    there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite number
    more than N instructions are needed to reach the final input *for >>>>>> this input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to suggest that
    these 18 bytes describe the whole input for the simulator.
    All functions called by DDD, directly or indirectly, also belong to
    the input under test.


    Every 5 instructions of DDD that are correctly emulated
    end up in HHH at line one. One more instruction of
    DDD emulates line two, one more emulates line three,
    one more ends up at line four, one more ends up back
    at line one.

    Incorrect, the call ends up inside HHH. When you would correctly
    follow the code of HHH in your simulator, keeping track of the
    internal state of HHH and its conditional branch instruction, you
    would see that after a few cycles, HHH is specified to abort and
    return to DDD at line 5.
    Then lines 6 and 7 would be simulated and the final halt state is
    reached.
    But HHH fails to do this correct simulation, because it prematurely
    aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend that what is
    not seen does not exist.


    Proving that for all N the program specifies a halting behaviour, >>>>>> but we can construct *another* input for which HHH fails again.
    But you cheat by changing the input, which then needs more steps.

    I do not cheat. I define the infinite set of HHH/DDD pairs
    where HHH emulates N instructions of DDD and N is one element
    of the natural numbers.
    Each pair has a different input for the simulator. Each simulator
    fails for the input constructed with its own version. But many of
    them prove that the input constructed with other HHH versions, which
    have less steps before the premature abort, have a final halt state
    that can be reached.

    Because HHH correctly predicts that DDD emulated by
    HHH cannot possibly reach its own final state each HHH that
    aborts after N instructions have been emulated is correct
    to reject its input as non halting.

    But it can't do that, as that HHH doesn't correct emulate this DDD.


    HHH correctly emulates DDD until this emulated DDD
    proves that it cannot possibly reach its own emulated
    final halt state.


    And Correctly until ... isn't correct.

    Just like living until you die isn't living forever.

    Of course, your statement also shows that you don't understand what
    programs are, as of course if HHH is programmed to abort, it can't
    possible simulate long enough to reach its own emulated final halt
    state, as it must do what it is programmed to do.

    So, by your logic, EVERY emulator can "correctly" determine that it
    won't reach the final state (assuming it hasn't already) if it is
    programmed to abort at that point.

    You don't seem to understand the fully defined and deterministic nature
    of a program, because you never learned how they work.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy,sci.logic on Mon Aug 4 20:45:58 2025
    From Newsgroup: comp.ai.philosophy

    On 8/4/2025 8:41 PM, Richard Damon wrote:
    On 8/4/25 9:31 PM, olcott wrote:
    On 8/4/2025 8:25 PM, Richard Damon wrote:
    On 8/4/25 9:42 AM, olcott wrote:
    On 8/4/2025 7:47 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
      > It is a lack of technical ability on your part which is >>>>>>>>>>>> unable to
      > judge whether such a correct simulation is possible. >>>>>>>>>>>> Everybody
      > else sees that it is not, so further questions about it are >>>>>>>>>>>>   > non-sensical.
    HHH emulates DDD in a separate process context. When this >>>>>>>>>>>> DDD calls
    HHH(DDD) the original HHH emulates this HHH in the DDD process >>>>>>>>>>>> context.
    And that separate proccess, if left unaborted, would halt. >>>>>>>>>>> But HHH
    gives up and aborts it, so the process is Halting, not non- >>>>>>>>>>> halting.

    And HHH cannot simulate itself to its undeniable halting state. >>>>>>>>>
    This emulated HHH creates yet another process context to >>>>>>>>>>>> emulate its
    own DDD. When this DDD calls yet another HHH(DDD) this >>>>>>>>>>>> provides enough
    execution trace that the repeating pattern can be seen. >>>>>>>>>>> But the pattern isn't non-halting by the fact that DDD is >>>>>>>>>>> shown to be
    halting.
    *No not at all. Not in the least little bit* Recursive
    simulation is
    only a little more difficult than self recursion.

    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD
    simulated by HHH ever stops running unless HHH(DDD) aborts
    its input.


    It is irrelevant what a hypothetical non-input would do. HHH
    aborts, so DDD and HHH, both the directly executing and the
    simulated versions halt.


    DDD correctly simulated by HHH cannot possibly reach
    its own simulated "return" instruction final halt state
    in 1 to infinity steps of correct simulation. When the
    simulation is aborted the entire process is killed so
    there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of a non- >>>>>>>> input.
    Turing machines are only accountable for the behavior that their >>>>>>>> inputs specify, they are never accountable for any non-inputs.


    And this input specifies a program with code to abort, so it
    specifies a halting program. When HHH does not see that, it fails. >>>>>>>

    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting the
    meaning of the words, you could make yourself believing it.



    (3) When I make a claim about DDD simulated by HHH and this is >>>>>>>> changed to the behavior of the directly executed DDD this is
    a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an error to >>>>>>> close your eyes and pretend that it does not exist.


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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0

    Counterfactual. HHH abors after a few cycles, when only one more >>>>>>> cycle is needed to complete the simulation, as proven by
    simulators that do not abort the exact same input.


    The above HHH aborts after ten recursive simulations
    because people here did not understand that there were
    any recursive simulation when I only show one or two.

    That does not make any difference. We also see that you are
    cheating, by not only changing the simulator, but also the
    simulated input. World class simulators show that the original
    input, when correctly simulated, reaches its final halt state after >>>>> tree recursion.
    The HHH that simulates 10 recursions would also reach the final
    halt state for this same input.
    But, because your are cheating, you changed the input, which now
    needs eleven recursion to halt.
    We see in this way, the, no matter how many recursions you
    simulate, this method is unable to reach the final halt state that
    is specified in the input when we construct a new DDD with this new >>>>> HHH.



    When N instructions of DDD are correctly emulated by every HHH >>>>>>>>>> that can
    possibly exist (technically this is an infinite set of HHH/DDD >>>>>>>>>> pairs)
    no emulated DDD can possibly halt and every directly executed >>>>>>>>>> DDD()
    halts.

    See, and I thought DDD was a concrete program filled in with HHH, >>>>>>>>> which aborts after two levels of simulation, not something that >>>>>>>>> calls "HHH" symbolically, producing many different programs. >>>>>>>>>

    I had to turn it into an infinite set of HHH/DDD
    pairs so that it could be more easily understood
    that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so
    there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite number >>>>>>> more than N instructions are needed to reach the final input *for >>>>>>> this input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to suggest that
    these 18 bytes describe the whole input for the simulator.
    All functions called by DDD, directly or indirectly, also belong to >>>>> the input under test.


    Every 5 instructions of DDD that are correctly emulated
    end up in HHH at line one. One more instruction of
    DDD emulates line two, one more emulates line three,
    one more ends up at line four, one more ends up back
    at line one.

    Incorrect, the call ends up inside HHH. When you would correctly
    follow the code of HHH in your simulator, keeping track of the
    internal state of HHH and its conditional branch instruction, you
    would see that after a few cycles, HHH is specified to abort and
    return to DDD at line 5.
    Then lines 6 and 7 would be simulated and the final halt state is
    reached.
    But HHH fails to do this correct simulation, because it prematurely >>>>> aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend that what
    is not seen does not exist.


    Proving that for all N the program specifies a halting behaviour, >>>>>>> but we can construct *another* input for which HHH fails again.
    But you cheat by changing the input, which then needs more steps. >>>>>>
    I do not cheat. I define the infinite set of HHH/DDD pairs
    where HHH emulates N instructions of DDD and N is one element
    of the natural numbers.
    Each pair has a different input for the simulator. Each simulator
    fails for the input constructed with its own version. But many of
    them prove that the input constructed with other HHH versions,
    which have less steps before the premature abort, have a final halt >>>>> state that can be reached.

    Because HHH correctly predicts that DDD emulated by
    HHH cannot possibly reach its own final state each HHH that
    aborts after N instructions have been emulated is correct
    to reject its input as non halting.

    But it can't do that, as that HHH doesn't correct emulate this DDD.


    HHH correctly emulates DDD until this emulated DDD
    proves that it cannot possibly reach its own emulated
    final halt state.


    And Correctly until ... isn't correct.


    In other words when HHH correctly emulates N instructions
    of DDD you are claiming that HHH did not correctly emulate
    N instructions of DDD and likewise 1 does not equal itself.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,comp.ai.philosophy,sci.logic on Mon Aug 4 21:58:38 2025
    From Newsgroup: comp.ai.philosophy

    On 8/4/25 9:45 PM, olcott wrote:
    On 8/4/2025 8:41 PM, Richard Damon wrote:
    On 8/4/25 9:31 PM, olcott wrote:
    On 8/4/2025 8:25 PM, Richard Damon wrote:
    On 8/4/25 9:42 AM, olcott wrote:
    On 8/4/2025 7:47 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
      > It is a lack of technical ability on your part which is >>>>>>>>>>>>> unable to
      > judge whether such a correct simulation is possible. >>>>>>>>>>>>> Everybody
      > else sees that it is not, so further questions about it >>>>>>>>>>>>> are
      > non-sensical.
    HHH emulates DDD in a separate process context. When this >>>>>>>>>>>>> DDD calls
    HHH(DDD) the original HHH emulates this HHH in the DDD process >>>>>>>>>>>>> context.
    And that separate proccess, if left unaborted, would halt. >>>>>>>>>>>> But HHH
    gives up and aborts it, so the process is Halting, not non- >>>>>>>>>>>> halting.

    And HHH cannot simulate itself to its undeniable halting state. >>>>>>>>>>
    This emulated HHH creates yet another process context to >>>>>>>>>>>>> emulate its
    own DDD. When this DDD calls yet another HHH(DDD) this >>>>>>>>>>>>> provides enough
    execution trace that the repeating pattern can be seen. >>>>>>>>>>>> But the pattern isn't non-halting by the fact that DDD is >>>>>>>>>>>> shown to be
    halting.
    *No not at all. Not in the least little bit* Recursive
    simulation is
    only a little more difficult than self recursion.

    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD >>>>>>>>> simulated by HHH ever stops running unless HHH(DDD) aborts
    its input.


    It is irrelevant what a hypothetical non-input would do. HHH
    aborts, so DDD and HHH, both the directly executing and the
    simulated versions halt.


    DDD correctly simulated by HHH cannot possibly reach
    its own simulated "return" instruction final halt state
    in 1 to infinity steps of correct simulation. When the
    simulation is aborted the entire process is killed so
    there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of a non- >>>>>>>>> input.
    Turing machines are only accountable for the behavior that their >>>>>>>>> inputs specify, they are never accountable for any non-inputs. >>>>>>>>

    And this input specifies a program with code to abort, so it
    specifies a halting program. When HHH does not see that, it fails. >>>>>>>>

    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting the
    meaning of the words, you could make yourself believing it.



    (3) When I make a claim about DDD simulated by HHH and this is >>>>>>>>> changed to the behavior of the directly executed DDD this is >>>>>>>>> a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an error to >>>>>>>> close your eyes and pretend that it does not exist.


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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0

    Counterfactual. HHH abors after a few cycles, when only one more >>>>>>>> cycle is needed to complete the simulation, as proven by
    simulators that do not abort the exact same input.


    The above HHH aborts after ten recursive simulations
    because people here did not understand that there were
    any recursive simulation when I only show one or two.

    That does not make any difference. We also see that you are
    cheating, by not only changing the simulator, but also the
    simulated input. World class simulators show that the original
    input, when correctly simulated, reaches its final halt state
    after tree recursion.
    The HHH that simulates 10 recursions would also reach the final
    halt state for this same input.
    But, because your are cheating, you changed the input, which now
    needs eleven recursion to halt.
    We see in this way, the, no matter how many recursions you
    simulate, this method is unable to reach the final halt state that >>>>>> is specified in the input when we construct a new DDD with this
    new HHH.



    When N instructions of DDD are correctly emulated by every >>>>>>>>>>> HHH that can
    possibly exist (technically this is an infinite set of HHH/ >>>>>>>>>>> DDD pairs)
    no emulated DDD can possibly halt and every directly executed >>>>>>>>>>> DDD()
    halts.

    See, and I thought DDD was a concrete program filled in with HHH, >>>>>>>>>> which aborts after two levels of simulation, not something that >>>>>>>>>> calls "HHH" symbolically, producing many different programs. >>>>>>>>>>

    I had to turn it into an infinite set of HHH/DDD
    pairs so that it could be more easily understood
    that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so
    there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite number >>>>>>>> more than N instructions are needed to reach the final input
    *for this input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to suggest that
    these 18 bytes describe the whole input for the simulator.
    All functions called by DDD, directly or indirectly, also belong
    to the input under test.


    Every 5 instructions of DDD that are correctly emulated
    end up in HHH at line one. One more instruction of
    DDD emulates line two, one more emulates line three,
    one more ends up at line four, one more ends up back
    at line one.

    Incorrect, the call ends up inside HHH. When you would correctly
    follow the code of HHH in your simulator, keeping track of the
    internal state of HHH and its conditional branch instruction, you >>>>>> would see that after a few cycles, HHH is specified to abort and
    return to DDD at line 5.
    Then lines 6 and 7 would be simulated and the final halt state is >>>>>> reached.
    But HHH fails to do this correct simulation, because it
    prematurely aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend that what >>>>>> is not seen does not exist.


    Proving that for all N the program specifies a halting
    behaviour, but we can construct *another* input for which HHH >>>>>>>> fails again.
    But you cheat by changing the input, which then needs more steps. >>>>>>>
    I do not cheat. I define the infinite set of HHH/DDD pairs
    where HHH emulates N instructions of DDD and N is one element
    of the natural numbers.
    Each pair has a different input for the simulator. Each simulator >>>>>> fails for the input constructed with its own version. But many of >>>>>> them prove that the input constructed with other HHH versions,
    which have less steps before the premature abort, have a final
    halt state that can be reached.

    Because HHH correctly predicts that DDD emulated by
    HHH cannot possibly reach its own final state each HHH that
    aborts after N instructions have been emulated is correct
    to reject its input as non halting.

    But it can't do that, as that HHH doesn't correct emulate this DDD.


    HHH correctly emulates DDD until this emulated DDD
    proves that it cannot possibly reach its own emulated
    final halt state.


    And Correctly until ... isn't correct.


    In other words when HHH correctly emulates N instructions
    of DDD you are claiming that HHH did not correctly emulate
    N instructions of DDD and likewise 1 does not equal itself.



    No, and you are just lying by changing my words.

    I said that H didn't CORRCTLY EMULATE H, which means to have finished
    the job.

    Doing N steps, of a job that takes N+50 steps is not correct.

    Or, do you think you completed your IQ test correctly when you answered
    the first question (write you name) and then stopped working on the test?

    Or is doing the test correcctly FINISHING it with all the answers correct.

    All you are doing is demonstrating how you like to lie about things.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy,sci.logic on Mon Aug 4 21:05:47 2025
    From Newsgroup: comp.ai.philosophy

    On 8/4/2025 8:58 PM, Richard Damon wrote:
    On 8/4/25 9:45 PM, olcott wrote:
    On 8/4/2025 8:41 PM, Richard Damon wrote:
    On 8/4/25 9:31 PM, olcott wrote:
    On 8/4/2025 8:25 PM, Richard Damon wrote:
    On 8/4/25 9:42 AM, olcott wrote:
    On 8/4/2025 7:47 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
      > It is a lack of technical ability on your part which >>>>>>>>>>>>>> is unable to
      > judge whether such a correct simulation is possible. >>>>>>>>>>>>>> Everybody
      > else sees that it is not, so further questions about >>>>>>>>>>>>>> it are
      > non-sensical.
    HHH emulates DDD in a separate process context. When this >>>>>>>>>>>>>> DDD calls
    HHH(DDD) the original HHH emulates this HHH in the DDD >>>>>>>>>>>>>> process
    context.
    And that separate proccess, if left unaborted, would halt. >>>>>>>>>>>>> But HHH
    gives up and aborts it, so the process is Halting, not non- >>>>>>>>>>>>> halting.

    And HHH cannot simulate itself to its undeniable halting state. >>>>>>>>>>>
    This emulated HHH creates yet another process context to >>>>>>>>>>>>>> emulate its
    own DDD. When this DDD calls yet another HHH(DDD) this >>>>>>>>>>>>>> provides enough
    execution trace that the repeating pattern can be seen. >>>>>>>>>>>>> But the pattern isn't non-halting by the fact that DDD is >>>>>>>>>>>>> shown to be
    halting.
    *No not at all. Not in the least little bit* Recursive >>>>>>>>>>>> simulation is
    only a little more difficult than self recursion.

    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD >>>>>>>>>> simulated by HHH ever stops running unless HHH(DDD) aborts >>>>>>>>>> its input.


    It is irrelevant what a hypothetical non-input would do. HHH >>>>>>>>> aborts, so DDD and HHH, both the directly executing and the >>>>>>>>> simulated versions halt.


    DDD correctly simulated by HHH cannot possibly reach
    its own simulated "return" instruction final halt state
    in 1 to infinity steps of correct simulation. When the
    simulation is aborted the entire process is killed so
    there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of a >>>>>>>>>> non- input.
    Turing machines are only accountable for the behavior that their >>>>>>>>>> inputs specify, they are never accountable for any non-inputs. >>>>>>>>>

    And this input specifies a program with code to abort, so it >>>>>>>>> specifies a halting program. When HHH does not see that, it fails. >>>>>>>>>

    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting the
    meaning of the words, you could make yourself believing it.



    (3) When I make a claim about DDD simulated by HHH and this is >>>>>>>>>> changed to the behavior of the directly executed DDD this is >>>>>>>>>> a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an error to >>>>>>>>> close your eyes and pretend that it does not exist.


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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0

    Counterfactual. HHH abors after a few cycles, when only one >>>>>>>>> more cycle is needed to complete the simulation, as proven by >>>>>>>>> simulators that do not abort the exact same input.


    The above HHH aborts after ten recursive simulations
    because people here did not understand that there were
    any recursive simulation when I only show one or two.

    That does not make any difference. We also see that you are
    cheating, by not only changing the simulator, but also the
    simulated input. World class simulators show that the original
    input, when correctly simulated, reaches its final halt state
    after tree recursion.
    The HHH that simulates 10 recursions would also reach the final >>>>>>> halt state for this same input.
    But, because your are cheating, you changed the input, which now >>>>>>> needs eleven recursion to halt.
    We see in this way, the, no matter how many recursions you
    simulate, this method is unable to reach the final halt state
    that is specified in the input when we construct a new DDD with >>>>>>> this new HHH.



    When N instructions of DDD are correctly emulated by every >>>>>>>>>>>> HHH that can
    possibly exist (technically this is an infinite set of HHH/ >>>>>>>>>>>> DDD pairs)
    no emulated DDD can possibly halt and every directly
    executed DDD()
    halts.

    See, and I thought DDD was a concrete program filled in with >>>>>>>>>>> HHH,
    which aborts after two levels of simulation, not something that >>>>>>>>>>> calls "HHH" symbolically, producing many different programs. >>>>>>>>>>>

    I had to turn it into an infinite set of HHH/DDD
    pairs so that it could be more easily understood
    that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so
    there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite number >>>>>>>>> more than N instructions are needed to reach the final input >>>>>>>>> *for this input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to suggest that >>>>>>> these 18 bytes describe the whole input for the simulator.
    All functions called by DDD, directly or indirectly, also belong >>>>>>> to the input under test.


    Every 5 instructions of DDD that are correctly emulated
    end up in HHH at line one. One more instruction of
    DDD emulates line two, one more emulates line three,
    one more ends up at line four, one more ends up back
    at line one.

    Incorrect, the call ends up inside HHH. When you would correctly >>>>>>> follow the code of HHH in your simulator, keeping track of the
    internal state of HHH and its conditional branch instruction, you >>>>>>> would see that after a few cycles, HHH is specified to abort and >>>>>>> return to DDD at line 5.
    Then lines 6 and 7 would be simulated and the final halt state is >>>>>>> reached.
    But HHH fails to do this correct simulation, because it
    prematurely aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend that what >>>>>>> is not seen does not exist.


    Proving that for all N the program specifies a halting
    behaviour, but we can construct *another* input for which HHH >>>>>>>>> fails again.
    But you cheat by changing the input, which then needs more steps. >>>>>>>>
    I do not cheat. I define the infinite set of HHH/DDD pairs
    where HHH emulates N instructions of DDD and N is one element
    of the natural numbers.
    Each pair has a different input for the simulator. Each simulator >>>>>>> fails for the input constructed with its own version. But many of >>>>>>> them prove that the input constructed with other HHH versions,
    which have less steps before the premature abort, have a final
    halt state that can be reached.

    Because HHH correctly predicts that DDD emulated by
    HHH cannot possibly reach its own final state each HHH that
    aborts after N instructions have been emulated is correct
    to reject its input as non halting.

    But it can't do that, as that HHH doesn't correct emulate this DDD.


    HHH correctly emulates DDD until this emulated DDD
    proves that it cannot possibly reach its own emulated
    final halt state.


    And Correctly until ... isn't correct.


    In other words when HHH correctly emulates N instructions
    of DDD you are claiming that HHH did not correctly emulate
    N instructions of DDD and likewise 1 does not equal itself.



    No, and you are just lying by changing my words.


    I am paraphrasing so that we can get a mutual understanding.

    I said that H didn't CORRCTLY EMULATE H, which means to have finished
    the job.


    When HHH correctly emulates N instructions of DDD
    then HHH has correctly finished its job of correctly
    emulating N instructions of DDD.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Fred. Zwarts@F.Zwarts@HetNet.nl to comp.theory,comp.ai.philosophy,sci.logic on Tue Aug 5 10:46:29 2025
    From Newsgroup: comp.ai.philosophy

    Op 04.aug.2025 om 15:42 schreef olcott:
    On 8/4/2025 7:47 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
      > It is a lack of technical ability on your part which is >>>>>>>>> unable to
      > judge whether such a correct simulation is possible. >>>>>>>>> Everybody
      > else sees that it is not, so further questions about it are >>>>>>>>>   > non-sensical.
    HHH emulates DDD in a separate process context. When this DDD >>>>>>>>> calls
    HHH(DDD) the original HHH emulates this HHH in the DDD process >>>>>>>>> context.
    And that separate proccess, if left unaborted, would halt. But HHH >>>>>>>> gives up and aborts it, so the process is Halting, not non-halting. >>>>>
    And HHH cannot simulate itself to its undeniable halting state.

    This emulated HHH creates yet another process context to
    emulate its
    own DDD. When this DDD calls yet another HHH(DDD) this provides >>>>>>>>> enough
    execution trace that the repeating pattern can be seen.
    But the pattern isn't non-halting by the fact that DDD is shown >>>>>>>> to be
    halting.
    *No not at all. Not in the least little bit* Recursive simulation is >>>>>>> only a little more difficult than self recursion.

    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD
    simulated by HHH ever stops running unless HHH(DDD) aborts
    its input.


    It is irrelevant what a hypothetical non-input would do. HHH aborts,
    so DDD and HHH, both the directly executing and the simulated
    versions halt.


    DDD correctly simulated by HHH cannot possibly reach
    its own simulated "return" instruction final halt state
    in 1 to infinity steps of correct simulation. When the
    simulation is aborted the entire process is killed so
    there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of a non-input. >>>>> Turing machines are only accountable for the behavior that their
    inputs specify, they are never accountable for any non-inputs.


    And this input specifies a program with code to abort, so it
    specifies a halting program. When HHH does not see that, it fails.


    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting the meaning
    of the words, you could make yourself believing it.



    (3) When I make a claim about DDD simulated by HHH and this is
    changed to the behavior of the directly executed DDD this is
    a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an error to
    close your eyes and pretend that it does not exist.


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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0

    Counterfactual. HHH abors after a few cycles, when only one more
    cycle is needed to complete the simulation, as proven by simulators
    that do not abort the exact same input.


    The above HHH aborts after ten recursive simulations
    because people here did not understand that there were
    any recursive simulation when I only show one or two.

    That does not make any difference. We also see that you are cheating,
    by not only changing the simulator, but also the simulated input.
    World class simulators show that the original input, when correctly
    simulated, reaches its final halt state after tree recursion.
    The HHH that simulates 10 recursions would also reach the final halt
    state for this same input.
    But, because your are cheating, you changed the input, which now needs
    eleven recursion to halt.
    We see in this way, the, no matter how many recursions you simulate,
    this method is unable to reach the final halt state that is specified
    in the input when we construct a new DDD with this new HHH.



    When N instructions of DDD are correctly emulated by every HHH
    that can
    possibly exist (technically this is an infinite set of HHH/DDD
    pairs)
    no emulated DDD can possibly halt and every directly executed DDD() >>>>>>> halts.

    See, and I thought DDD was a concrete program filled in with HHH,
    which aborts after two levels of simulation, not something that
    calls "HHH" symbolically, producing many different programs.


    I had to turn it into an infinite set of HHH/DDD
    pairs so that it could be more easily understood
    that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so
    there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite number more
    than N instructions are needed to reach the final input *for this
    input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to suggest that these
    18 bytes describe the whole input for the simulator.
    All functions called by DDD, directly or indirectly, also belong to
    the input under test.


    Every 5 instructions of DDD that are correctly emulated
    end up in HHH at line one. One more instruction of
    DDD emulates line two, one more emulates line three,
    one more ends up at line four, one more ends up back
    at line one.

    Incorrect, the call ends up inside HHH. When you would correctly
    follow the code of HHH in your simulator, keeping track of the
    internal state of HHH and its conditional branch instruction, you
    would see that after a few cycles, HHH is specified to abort and
    return to DDD at line 5.
    Then lines 6 and 7 would be simulated and the final halt state is
    reached.
    But HHH fails to do this correct simulation, because it prematurely
    aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend that what is
    not seen does not exist.


    Proving that for all N the program specifies a halting behaviour,
    but we can construct *another* input for which HHH fails again.
    But you cheat by changing the input, which then needs more steps.

    I do not cheat. I define the infinite set of HHH/DDD pairs
    where HHH emulates N instructions of DDD and N is one element
    of the natural numbers.
    Each pair has a different input for the simulator. Each simulator
    fails for the input constructed with its own version. But many of them
    prove that the input constructed with other HHH versions, which have
    less steps before the premature abort, have a final halt state that
    can be reached.

    Because HHH correctly predicts that DDD emulated by
    HHH cannot possibly reach its own final state each HHH that
    aborts after N instructions have been emulated is correct
    to reject its input as non halting.

    As usual incorrect claims without evidence.
    The final state specified in the input can be reached by many
    simulators, even many versions of HHH that simulate more cycles.
    This proves that the final halt state is specified in the input.
    If HHH cannot reach that specified halt state, it simply fails.


    This shows that the infinite set is irrelevant.
    One example if already enough to prove the failure of this method.
    So, don't change the subject and lets stay at the HHH that aborts
    after two cycles, which need a simulator that simulates at least three
    cycles.



    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Fred. Zwarts@F.Zwarts@HetNet.nl to comp.theory,sci.logic,comp.ai.philosophy on Tue Aug 5 10:50:17 2025
    From Newsgroup: comp.ai.philosophy

    Op 04.aug.2025 om 15:38 schreef olcott:
    On 8/4/2025 7:33 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:17 schreef olcott:
    On 8/2/2025 4:22 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:54 schreef olcott:
    On 8/1/2025 2:11 AM, joes wrote:
    Am Thu, 31 Jul 2025 20:03:15 -0500 schrieb olcott:
    On 7/31/2025 7:37 PM, Richard Damon wrote:
    On 7/31/25 8:18 PM, olcott wrote:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    And that separate proccess, if left unaborted, would halt. But >>>>>>>>>> HHH
    gives up and aborts it, so the process is Halting, not non- >>>>>>>>>> halting.

    But the pattern isn't non-halting by the fact that DDD is >>>>>>>>>> shown to be
    halting.

    but since it is only finite recursion of partial simulation,
    since the
    first level WILL abort the process and end the recursion.

    When N instructions of DDD are correctly emulated by every HHH >>>>>>>>> that
    can possibly exist (technically this is an infinite set of HHH/DDD >>>>>>>>> pairs) no emulated DDD can possibly halt and every directly >>>>>>>>> executed
    DDD() halts.
    Wrong, your problem is you forget that all those DDD are different, >>>>>>> It is an infinite set with every HHH/DDD pair having the same
    property
    that each DDD cannot possibly halt.

    Sure, but what about different HHH_n's simulating the same DDD?


    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    Each element of the infinite set of HHH/DDD pairs
    that emulates a natural number N number of instructions
    of DDD never halts.

    Because HHH aborts prematurely,
    Try to prove that and you will find that
    your proof is incoherent or has glaring gaps.

    That has been proven multiple times, but you close your eyes for it.

    Show every single step of the execution trace of DDD
    such that DDD simulated by HHH that never aborts reaches
    its own machine address of [000021a3].


    That trace has been show when world-class simulators simulated this input.
    Even the HHH that does not abort will show the trace.
    But, of course, we can create another input, with another DDD using the
    HHH that does not abort, for which this HHH fails.
    But that is irrelevant.
    We are talking about an HHH that aborts after two cycles. *That* is the
    input. It is irrelevant to change the subject and start talking about
    another input.

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,comp.ai.philosophy,sci.logic on Tue Aug 5 06:53:55 2025
    From Newsgroup: comp.ai.philosophy

    On 8/4/25 10:05 PM, olcott wrote:
    On 8/4/2025 8:58 PM, Richard Damon wrote:
    On 8/4/25 9:45 PM, olcott wrote:
    On 8/4/2025 8:41 PM, Richard Damon wrote:
    On 8/4/25 9:31 PM, olcott wrote:
    On 8/4/2025 8:25 PM, Richard Damon wrote:
    On 8/4/25 9:42 AM, olcott wrote:
    On 8/4/2025 7:47 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
      > It is a lack of technical ability on your part which >>>>>>>>>>>>>>> is unable to
      > judge whether such a correct simulation is possible. >>>>>>>>>>>>>>> Everybody
      > else sees that it is not, so further questions about >>>>>>>>>>>>>>> it are
      > non-sensical.
    HHH emulates DDD in a separate process context. When this >>>>>>>>>>>>>>> DDD calls
    HHH(DDD) the original HHH emulates this HHH in the DDD >>>>>>>>>>>>>>> process
    context.
    And that separate proccess, if left unaborted, would halt. >>>>>>>>>>>>>> But HHH
    gives up and aborts it, so the process is Halting, not >>>>>>>>>>>>>> non- halting.

    And HHH cannot simulate itself to its undeniable halting state. >>>>>>>>>>>>
    This emulated HHH creates yet another process context to >>>>>>>>>>>>>>> emulate its
    own DDD. When this DDD calls yet another HHH(DDD) this >>>>>>>>>>>>>>> provides enough
    execution trace that the repeating pattern can be seen. >>>>>>>>>>>>>> But the pattern isn't non-halting by the fact that DDD is >>>>>>>>>>>>>> shown to be
    halting.
    *No not at all. Not in the least little bit* Recursive >>>>>>>>>>>>> simulation is
    only a little more difficult than self recursion.

    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD >>>>>>>>>>> simulated by HHH ever stops running unless HHH(DDD) aborts >>>>>>>>>>> its input.


    It is irrelevant what a hypothetical non-input would do. HHH >>>>>>>>>> aborts, so DDD and HHH, both the directly executing and the >>>>>>>>>> simulated versions halt.


    DDD correctly simulated by HHH cannot possibly reach
    its own simulated "return" instruction final halt state
    in 1 to infinity steps of correct simulation. When the
    simulation is aborted the entire process is killed so
    there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of a >>>>>>>>>>> non- input.
    Turing machines are only accountable for the behavior that their >>>>>>>>>>> inputs specify, they are never accountable for any non-inputs. >>>>>>>>>>

    And this input specifies a program with code to abort, so it >>>>>>>>>> specifies a halting program. When HHH does not see that, it >>>>>>>>>> fails.


    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting the >>>>>>>> meaning of the words, you could make yourself believing it.



    (3) When I make a claim about DDD simulated by HHH and this is >>>>>>>>>>> changed to the behavior of the directly executed DDD this is >>>>>>>>>>> a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an error >>>>>>>>>> to close your eyes and pretend that it does not exist.


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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0 >>>>>>>>>>
    Counterfactual. HHH abors after a few cycles, when only one >>>>>>>>>> more cycle is needed to complete the simulation, as proven by >>>>>>>>>> simulators that do not abort the exact same input.


    The above HHH aborts after ten recursive simulations
    because people here did not understand that there were
    any recursive simulation when I only show one or two.

    That does not make any difference. We also see that you are
    cheating, by not only changing the simulator, but also the
    simulated input. World class simulators show that the original >>>>>>>> input, when correctly simulated, reaches its final halt state >>>>>>>> after tree recursion.
    The HHH that simulates 10 recursions would also reach the final >>>>>>>> halt state for this same input.
    But, because your are cheating, you changed the input, which now >>>>>>>> needs eleven recursion to halt.
    We see in this way, the, no matter how many recursions you
    simulate, this method is unable to reach the final halt state >>>>>>>> that is specified in the input when we construct a new DDD with >>>>>>>> this new HHH.



    When N instructions of DDD are correctly emulated by every >>>>>>>>>>>>> HHH that can
    possibly exist (technically this is an infinite set of HHH/ >>>>>>>>>>>>> DDD pairs)
    no emulated DDD can possibly halt and every directly >>>>>>>>>>>>> executed DDD()
    halts.

    See, and I thought DDD was a concrete program filled in with >>>>>>>>>>>> HHH,
    which aborts after two levels of simulation, not something that >>>>>>>>>>>> calls "HHH" symbolically, producing many different programs. >>>>>>>>>>>>

    I had to turn it into an infinite set of HHH/DDD
    pairs so that it could be more easily understood
    that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so
    there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite
    number more than N instructions are needed to reach the final >>>>>>>>>> input *for this input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to suggest that >>>>>>>> these 18 bytes describe the whole input for the simulator.
    All functions called by DDD, directly or indirectly, also belong >>>>>>>> to the input under test.


    Every 5 instructions of DDD that are correctly emulated
    end up in HHH at line one. One more instruction of
    DDD emulates line two, one more emulates line three,
    one more ends up at line four, one more ends up back
    at line one.

    Incorrect, the call ends up inside HHH. When you would correctly >>>>>>>> follow the code of HHH in your simulator, keeping track of the >>>>>>>> internal state of HHH and its conditional branch instruction, >>>>>>>> you would see that after a few cycles, HHH is specified to abort >>>>>>>> and return to DDD at line 5.
    Then lines 6 and 7 would be simulated and the final halt state >>>>>>>> is reached.
    But HHH fails to do this correct simulation, because it
    prematurely aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend that
    what is not seen does not exist.


    Proving that for all N the program specifies a halting
    behaviour, but we can construct *another* input for which HHH >>>>>>>>>> fails again.
    But you cheat by changing the input, which then needs more steps. >>>>>>>>>
    I do not cheat. I define the infinite set of HHH/DDD pairs
    where HHH emulates N instructions of DDD and N is one element >>>>>>>>> of the natural numbers.
    Each pair has a different input for the simulator. Each
    simulator fails for the input constructed with its own version. >>>>>>>> But many of them prove that the input constructed with other HHH >>>>>>>> versions, which have less steps before the premature abort, have >>>>>>>> a final halt state that can be reached.

    Because HHH correctly predicts that DDD emulated by
    HHH cannot possibly reach its own final state each HHH that
    aborts after N instructions have been emulated is correct
    to reject its input as non halting.

    But it can't do that, as that HHH doesn't correct emulate this DDD. >>>>>>

    HHH correctly emulates DDD until this emulated DDD
    proves that it cannot possibly reach its own emulated
    final halt state.


    And Correctly until ... isn't correct.


    In other words when HHH correctly emulates N instructions
    of DDD you are claiming that HHH did not correctly emulate
    N instructions of DDD and likewise 1 does not equal itself.



    No, and you are just lying by changing my words.


    I am paraphrasing so that we can get a mutual understanding.

    You mean you are LYING by changing the meaning of them, just like you
    falsely accuse everyone else.

    Sorry, all you are doing is proving you are a Hypocritical Pathological
    Liar that doesn't care about what it true.


    I said that H didn't CORRCTLY EMULATE H, which means to have finished
    the job.


    When HHH correctly emulates N instructions of DDD
    then HHH has correctly finished its job of correctly
    emulating N instructions of DDD.


    But its job wasn't to emulate N instructions of DDD, its job was to
    predict if DDD will halt when run.

    It seems you can't understand the basic words you are reading and
    saying, because you just live in your own fantasy world were lies are acceptable and the rules don't matter.

    I guess you are just showing that none of your work was based on what
    you claim, and that you have no idea what the Halting Problem is about.

    It seems the issue is that the Halting Problem isn't actually important
    to you, just that it proves that you ideas of logic are just lies, so
    you just try to use your lies to discredit it, but just discredit
    yourself in the process.

    Not understanding how actual Formal Logic works really does handicap you ability to talk about things based on it.

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy,sci.logic on Tue Aug 5 11:03:01 2025
    From Newsgroup: comp.ai.philosophy

    On 8/5/2025 5:53 AM, Richard Damon wrote:
    On 8/4/25 10:05 PM, olcott wrote:
    On 8/4/2025 8:58 PM, Richard Damon wrote:
    On 8/4/25 9:45 PM, olcott wrote:

    In other words when HHH correctly emulates N instructions
    of DDD you are claiming that HHH did not correctly emulate
    N instructions of DDD and likewise 1 does not equal itself.



    No, and you are just lying by changing my words.


    I am paraphrasing so that we can get a mutual understanding.

    You mean you are LYING by changing the meaning of them, just like you falsely accuse everyone else.

    Sorry, all you are doing is proving you are a Hypocritical Pathological
    Liar that doesn't care about what it true.


    I said that H didn't CORRCTLY EMULATE H, which means to have finished
    the job.


    When HHH correctly emulates N instructions of DDD
    then HHH has correctly finished its job of correctly
    emulating N instructions of DDD.


    But its job wasn't to emulate N instructions of DDD, its job was to
    predict if DDD will halt when run.



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

    Definition of Turing Machine Ĥ applied
    to its own machine description ⟨Ĥ⟩
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞,
    if Ĥ applied to ⟨Ĥ⟩ halts, and
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
    if Ĥ applied to ⟨Ĥ⟩ does not halt.

    *Lines 2 and 4 above*
    *Does insist that Ĥ.embedded_H report on its own behavior*

    "The contradiction in Linz's (or Turing's) self-referential
    halting construction only appears if one insists that the
    machine can and must decide on its own behavior, which is
    neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8

    The definition of Turing Machines proves that none of
    them can directly report on their own behavior on the
    basis that Turing machines do not take other Turing
    machines as inputs and no actual Machine can be an
    actual input to itself.

    In those cases where the behavior specified by the
    input does not agree with the behavior of the direct
    execution the behavior of the input overrules.

    The fact that this disagrees with what your learned
    by rote is not an actual rebuttal. Learning by rote
    is not the ultimate measure of truth.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy,sci.logic on Tue Aug 5 20:10:11 2025
    From Newsgroup: comp.ai.philosophy

    On 8/5/2025 5:53 AM, Richard Damon wrote:
    On 8/4/25 10:05 PM, olcott wrote:
    On 8/4/2025 8:58 PM, Richard Damon wrote:
    On 8/4/25 9:45 PM, olcott wrote:
    On 8/4/2025 8:41 PM, Richard Damon wrote:
    On 8/4/25 9:31 PM, olcott wrote:
    On 8/4/2025 8:25 PM, Richard Damon wrote:
    On 8/4/25 9:42 AM, olcott wrote:
    On 8/4/2025 7:47 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott:
    On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
      > It is a lack of technical ability on your part which >>>>>>>>>>>>>>>> is unable to
      > judge whether such a correct simulation is possible. >>>>>>>>>>>>>>>> Everybody
      > else sees that it is not, so further questions about >>>>>>>>>>>>>>>> it are
      > non-sensical.
    HHH emulates DDD in a separate process context. When >>>>>>>>>>>>>>>> this DDD calls
    HHH(DDD) the original HHH emulates this HHH in the DDD >>>>>>>>>>>>>>>> process
    context.
    And that separate proccess, if left unaborted, would >>>>>>>>>>>>>>> halt. But HHH
    gives up and aborts it, so the process is Halting, not >>>>>>>>>>>>>>> non- halting.

    And HHH cannot simulate itself to its undeniable halting >>>>>>>>>>>>> state.

    This emulated HHH creates yet another process context to >>>>>>>>>>>>>>>> emulate its
    own DDD. When this DDD calls yet another HHH(DDD) this >>>>>>>>>>>>>>>> provides enough
    execution trace that the repeating pattern can be seen. >>>>>>>>>>>>>>> But the pattern isn't non-halting by the fact that DDD is >>>>>>>>>>>>>>> shown to be
    halting.
    *No not at all. Not in the least little bit* Recursive >>>>>>>>>>>>>> simulation is
    only a little more difficult than self recursion.

    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD >>>>>>>>>>>> simulated by HHH ever stops running unless HHH(DDD) aborts >>>>>>>>>>>> its input.


    It is irrelevant what a hypothetical non-input would do. HHH >>>>>>>>>>> aborts, so DDD and HHH, both the directly executing and the >>>>>>>>>>> simulated versions halt.


    DDD correctly simulated by HHH cannot possibly reach
    its own simulated "return" instruction final halt state
    in 1 to infinity steps of correct simulation. When the
    simulation is aborted the entire process is killed so
    there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of a >>>>>>>>>>>> non- input.
    Turing machines are only accountable for the behavior that >>>>>>>>>>>> their
    inputs specify, they are never accountable for any non-inputs. >>>>>>>>>>>

    And this input specifies a program with code to abort, so it >>>>>>>>>>> specifies a halting program. When HHH does not see that, it >>>>>>>>>>> fails.


    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting the >>>>>>>>> meaning of the words, you could make yourself believing it.



    (3) When I make a claim about DDD simulated by HHH and this is >>>>>>>>>>>> changed to the behavior of the directly executed DDD this is >>>>>>>>>>>> a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an error >>>>>>>>>>> to close your eyes and pretend that it does not exist.


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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0 >>>>>>>>>>>
    Counterfactual. HHH abors after a few cycles, when only one >>>>>>>>>>> more cycle is needed to complete the simulation, as proven by >>>>>>>>>>> simulators that do not abort the exact same input.


    The above HHH aborts after ten recursive simulations
    because people here did not understand that there were
    any recursive simulation when I only show one or two.

    That does not make any difference. We also see that you are >>>>>>>>> cheating, by not only changing the simulator, but also the
    simulated input. World class simulators show that the original >>>>>>>>> input, when correctly simulated, reaches its final halt state >>>>>>>>> after tree recursion.
    The HHH that simulates 10 recursions would also reach the final >>>>>>>>> halt state for this same input.
    But, because your are cheating, you changed the input, which >>>>>>>>> now needs eleven recursion to halt.
    We see in this way, the, no matter how many recursions you
    simulate, this method is unable to reach the final halt state >>>>>>>>> that is specified in the input when we construct a new DDD with >>>>>>>>> this new HHH.



    When N instructions of DDD are correctly emulated by every >>>>>>>>>>>>>> HHH that can
    possibly exist (technically this is an infinite set of >>>>>>>>>>>>>> HHH/ DDD pairs)
    no emulated DDD can possibly halt and every directly >>>>>>>>>>>>>> executed DDD()
    halts.

    See, and I thought DDD was a concrete program filled in >>>>>>>>>>>>> with HHH,
    which aborts after two levels of simulation, not something >>>>>>>>>>>>> that
    calls "HHH" symbolically, producing many different programs. >>>>>>>>>>>>>

    I had to turn it into an infinite set of HHH/DDD
    pairs so that it could be more easily understood
    that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so
    there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite >>>>>>>>>>> number more than N instructions are needed to reach the final >>>>>>>>>>> input *for this input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to suggest >>>>>>>>> that these 18 bytes describe the whole input for the simulator. >>>>>>>>> All functions called by DDD, directly or indirectly, also
    belong to the input under test.


    Every 5 instructions of DDD that are correctly emulated
    end up in HHH at line one. One more instruction of
    DDD emulates line two, one more emulates line three,
    one more ends up at line four, one more ends up back
    at line one.

    Incorrect, the call ends up inside HHH. When you would
    correctly follow the code of HHH in your simulator, keeping >>>>>>>>> track of the internal state of HHH and its conditional branch >>>>>>>>> instruction, you would see that after a few cycles, HHH is
    specified to abort and return to DDD at line 5.
    Then lines 6 and 7 would be simulated and the final halt state >>>>>>>>> is reached.
    But HHH fails to do this correct simulation, because it
    prematurely aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend that >>>>>>>>> what is not seen does not exist.


    Proving that for all N the program specifies a halting
    behaviour, but we can construct *another* input for which HHH >>>>>>>>>>> fails again.
    But you cheat by changing the input, which then needs more >>>>>>>>>>> steps.

    I do not cheat. I define the infinite set of HHH/DDD pairs >>>>>>>>>> where HHH emulates N instructions of DDD and N is one element >>>>>>>>>> of the natural numbers.
    Each pair has a different input for the simulator. Each
    simulator fails for the input constructed with its own version. >>>>>>>>> But many of them prove that the input constructed with other >>>>>>>>> HHH versions, which have less steps before the premature abort, >>>>>>>>> have a final halt state that can be reached.

    Because HHH correctly predicts that DDD emulated by
    HHH cannot possibly reach its own final state each HHH that
    aborts after N instructions have been emulated is correct
    to reject its input as non halting.

    But it can't do that, as that HHH doesn't correct emulate this DDD. >>>>>>>

    HHH correctly emulates DDD until this emulated DDD
    proves that it cannot possibly reach its own emulated
    final halt state.


    And Correctly until ... isn't correct.


    In other words when HHH correctly emulates N instructions
    of DDD you are claiming that HHH did not correctly emulate
    N instructions of DDD and likewise 1 does not equal itself.



    No, and you are just lying by changing my words.


    I am paraphrasing so that we can get a mutual understanding.

    You mean you are LYING by changing the meaning of them, just like you falsely accuse everyone else.

    Sorry, all you are doing is proving you are a Hypocritical Pathological
    Liar that doesn't care about what it true.


    I said that H didn't CORRCTLY EMULATE H, which means to have finished
    the job.


    When HHH correctly emulates N instructions of DDD
    then HHH has correctly finished its job of correctly
    emulating N instructions of DDD.


    But its job wasn't to emulate N instructions of DDD, its job was to
    predict if DDD will halt when run.


    The definition of a simulating halt decider stipulates otherwise.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,comp.ai.philosophy,sci.logic on Tue Aug 5 22:46:40 2025
    From Newsgroup: comp.ai.philosophy

    On 8/5/25 12:03 PM, olcott wrote:
    On 8/5/2025 5:53 AM, Richard Damon wrote:
    On 8/4/25 10:05 PM, olcott wrote:
    On 8/4/2025 8:58 PM, Richard Damon wrote:
    On 8/4/25 9:45 PM, olcott wrote:

    In other words when HHH correctly emulates N instructions
    of DDD you are claiming that HHH did not correctly emulate
    N instructions of DDD and likewise 1 does not equal itself.



    No, and you are just lying by changing my words.


    I am paraphrasing so that we can get a mutual understanding.

    You mean you are LYING by changing the meaning of them, just like you
    falsely accuse everyone else.

    Sorry, all you are doing is proving you are a Hypocritical
    Pathological Liar that doesn't care about what it true.


    I said that H didn't CORRCTLY EMULATE H, which means to have
    finished the job.


    When HHH correctly emulates N instructions of DDD
    then HHH has correctly finished its job of correctly
    emulating N instructions of DDD.


    But its job wasn't to emulate N instructions of DDD, its job was to
    predict if DDD will halt when run.



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

    Definition of Turing Machine Ĥ applied
    to its own machine description ⟨Ĥ⟩
       Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞,
    if Ĥ applied to ⟨Ĥ⟩ halts, and
       Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
    if Ĥ applied to ⟨Ĥ⟩ does not halt.

    *Lines 2 and 4 above*
    *Does insist that Ĥ.embedded_H report on its own behavior*

       "The contradiction in Linz's (or Turing's) self-referential
        halting construction only appears if one insists that the
        machine can and must decide on its own behavior, which is
        neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8

    The definition of Turing Machines proves that none of
    them can directly report on their own behavior on the
    basis that Turing machines do not take other Turing
    machines as inputs and no actual Machine can be an
    actual input to itself.


    Then you think Turing Machine can't report an the mathematics of
    numbers, or by equivalence, computers can't process pictures, video,
    audio or text, as the ACTUAL domain of computers as sets of 0s and 1s,
    which none of those are, only their representaiton is.

    In those cases where the behavior specified by the
    input does not agree with the behavior of the direct
    execution the behavior of the input overrules.

    But the behavior of the input was DEFINED to be the behavior of the
    machine it represents, which will exactly match the UTM simulation of
    the input (by the definition of a UTM).

    Thus, to claim the behavior of the input differs from the behavior of
    the machine it was supposed to describe just shows that you made an
    error, and are just lying.


    The fact that this disagrees with what your learned
    by rote is not an actual rebuttal. Learning by rote
    is not the ultimate measure of truth.


    No, it just shows that you are lying to yourself.

    If the UTM simulation of the input doesn't match the machine that you
    claimed it represented, then it wasn't actually the representation of
    that machine.

    Since YOU provided that input, it was YOU that made the error.

    If there is no suitable input that can be given to the decider then you
    just proved that you system isn't Turing Complete, as you just admitted
    that UTMs don't exist in your system, or you decide is just incorrect
    defined.

    Sorry, you are just proving that you are just a liar.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,comp.ai.philosophy,sci.logic on Tue Aug 5 22:48:05 2025
    From Newsgroup: comp.ai.philosophy

    On 8/5/25 9:10 PM, olcott wrote:
    On 8/5/2025 5:53 AM, Richard Damon wrote:
    On 8/4/25 10:05 PM, olcott wrote:
    On 8/4/2025 8:58 PM, Richard Damon wrote:
    On 8/4/25 9:45 PM, olcott wrote:
    On 8/4/2025 8:41 PM, Richard Damon wrote:
    On 8/4/25 9:31 PM, olcott wrote:
    On 8/4/2025 8:25 PM, Richard Damon wrote:
    On 8/4/25 9:42 AM, olcott wrote:
    On 8/4/2025 7:47 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott: >>>>>>>>>>>>>>> On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote: >>>>>>>>>>>>>>>>>   > It is a lack of technical ability on your part >>>>>>>>>>>>>>>>> which is unable to
      > judge whether such a correct simulation is >>>>>>>>>>>>>>>>> possible. Everybody
      > else sees that it is not, so further questions >>>>>>>>>>>>>>>>> about it are
      > non-sensical.
    HHH emulates DDD in a separate process context. When >>>>>>>>>>>>>>>>> this DDD calls
    HHH(DDD) the original HHH emulates this HHH in the DDD >>>>>>>>>>>>>>>>> process
    context.
    And that separate proccess, if left unaborted, would >>>>>>>>>>>>>>>> halt. But HHH
    gives up and aborts it, so the process is Halting, not >>>>>>>>>>>>>>>> non- halting.

    And HHH cannot simulate itself to its undeniable halting >>>>>>>>>>>>>> state.

    This emulated HHH creates yet another process context >>>>>>>>>>>>>>>>> to emulate its
    own DDD. When this DDD calls yet another HHH(DDD) this >>>>>>>>>>>>>>>>> provides enough
    execution trace that the repeating pattern can be seen. >>>>>>>>>>>>>>>> But the pattern isn't non-halting by the fact that DDD >>>>>>>>>>>>>>>> is shown to be
    halting.
    *No not at all. Not in the least little bit* Recursive >>>>>>>>>>>>>>> simulation is
    only a little more difficult than self recursion.

    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD >>>>>>>>>>>>> simulated by HHH ever stops running unless HHH(DDD) aborts >>>>>>>>>>>>> its input.


    It is irrelevant what a hypothetical non-input would do. HHH >>>>>>>>>>>> aborts, so DDD and HHH, both the directly executing and the >>>>>>>>>>>> simulated versions halt.


    DDD correctly simulated by HHH cannot possibly reach
    its own simulated "return" instruction final halt state
    in 1 to infinity steps of correct simulation. When the
    simulation is aborted the entire process is killed so
    there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of a >>>>>>>>>>>>> non- input.
    Turing machines are only accountable for the behavior that >>>>>>>>>>>>> their
    inputs specify, they are never accountable for any non-inputs. >>>>>>>>>>>>

    And this input specifies a program with code to abort, so it >>>>>>>>>>>> specifies a halting program. When HHH does not see that, it >>>>>>>>>>>> fails.


    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting the >>>>>>>>>> meaning of the words, you could make yourself believing it. >>>>>>>>>>


    (3) When I make a claim about DDD simulated by HHH and this is >>>>>>>>>>>>> changed to the behavior of the directly executed DDD this is >>>>>>>>>>>>> a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an error >>>>>>>>>>>> to close your eyes and pretend that it does not exist. >>>>>>>>>>>>

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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0 >>>>>>>>>>>>
    Counterfactual. HHH abors after a few cycles, when only one >>>>>>>>>>>> more cycle is needed to complete the simulation, as proven >>>>>>>>>>>> by simulators that do not abort the exact same input.


    The above HHH aborts after ten recursive simulations
    because people here did not understand that there were
    any recursive simulation when I only show one or two.

    That does not make any difference. We also see that you are >>>>>>>>>> cheating, by not only changing the simulator, but also the >>>>>>>>>> simulated input. World class simulators show that the original >>>>>>>>>> input, when correctly simulated, reaches its final halt state >>>>>>>>>> after tree recursion.
    The HHH that simulates 10 recursions would also reach the >>>>>>>>>> final halt state for this same input.
    But, because your are cheating, you changed the input, which >>>>>>>>>> now needs eleven recursion to halt.
    We see in this way, the, no matter how many recursions you >>>>>>>>>> simulate, this method is unable to reach the final halt state >>>>>>>>>> that is specified in the input when we construct a new DDD >>>>>>>>>> with this new HHH.



    When N instructions of DDD are correctly emulated by >>>>>>>>>>>>>>> every HHH that can
    possibly exist (technically this is an infinite set of >>>>>>>>>>>>>>> HHH/ DDD pairs)
    no emulated DDD can possibly halt and every directly >>>>>>>>>>>>>>> executed DDD()
    halts.

    See, and I thought DDD was a concrete program filled in >>>>>>>>>>>>>> with HHH,
    which aborts after two levels of simulation, not something >>>>>>>>>>>>>> that
    calls "HHH" symbolically, producing many different programs. >>>>>>>>>>>>>>

    I had to turn it into an infinite set of HHH/DDD
    pairs so that it could be more easily understood
    that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so
    there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite >>>>>>>>>>>> number more than N instructions are needed to reach the >>>>>>>>>>>> final input *for this input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to suggest >>>>>>>>>> that these 18 bytes describe the whole input for the simulator. >>>>>>>>>> All functions called by DDD, directly or indirectly, also >>>>>>>>>> belong to the input under test.


    Every 5 instructions of DDD that are correctly emulated
    end up in HHH at line one. One more instruction of
    DDD emulates line two, one more emulates line three,
    one more ends up at line four, one more ends up back
    at line one.

    Incorrect, the call ends up inside HHH. When you would
    correctly follow the code of HHH in your simulator, keeping >>>>>>>>>> track of the internal state of HHH and its conditional branch >>>>>>>>>> instruction, you would see that after a few cycles, HHH is >>>>>>>>>> specified to abort and return to DDD at line 5.
    Then lines 6 and 7 would be simulated and the final halt state >>>>>>>>>> is reached.
    But HHH fails to do this correct simulation, because it
    prematurely aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend that >>>>>>>>>> what is not seen does not exist.


    Proving that for all N the program specifies a halting >>>>>>>>>>>> behaviour, but we can construct *another* input for which >>>>>>>>>>>> HHH fails again.
    But you cheat by changing the input, which then needs more >>>>>>>>>>>> steps.

    I do not cheat. I define the infinite set of HHH/DDD pairs >>>>>>>>>>> where HHH emulates N instructions of DDD and N is one element >>>>>>>>>>> of the natural numbers.
    Each pair has a different input for the simulator. Each
    simulator fails for the input constructed with its own
    version. But many of them prove that the input constructed >>>>>>>>>> with other HHH versions, which have less steps before the >>>>>>>>>> premature abort, have a final halt state that can be reached. >>>>>>>>>
    Because HHH correctly predicts that DDD emulated by
    HHH cannot possibly reach its own final state each HHH that
    aborts after N instructions have been emulated is correct
    to reject its input as non halting.

    But it can't do that, as that HHH doesn't correct emulate this DDD. >>>>>>>>

    HHH correctly emulates DDD until this emulated DDD
    proves that it cannot possibly reach its own emulated
    final halt state.


    And Correctly until ... isn't correct.


    In other words when HHH correctly emulates N instructions
    of DDD you are claiming that HHH did not correctly emulate
    N instructions of DDD and likewise 1 does not equal itself.



    No, and you are just lying by changing my words.


    I am paraphrasing so that we can get a mutual understanding.

    You mean you are LYING by changing the meaning of them, just like you
    falsely accuse everyone else.

    Sorry, all you are doing is proving you are a Hypocritical
    Pathological Liar that doesn't care about what it true.


    I said that H didn't CORRCTLY EMULATE H, which means to have
    finished the job.


    When HHH correctly emulates N instructions of DDD
    then HHH has correctly finished its job of correctly
    emulating N instructions of DDD.


    But its job wasn't to emulate N instructions of DDD, its job was to
    predict if DDD will halt when run.


    The definition of a simulating halt decider stipulates otherwise.


    Then they aren't Halt Decider, and you whole proof when up in a big puff
    of smoke and lies.

    Sorry, you do such a great job at putting your foot in your mouth and
    proving you are just a liar.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy,sci.logic on Tue Aug 5 22:47:27 2025
    From Newsgroup: comp.ai.philosophy

    On 8/5/2025 9:48 PM, Richard Damon wrote:
    On 8/5/25 9:10 PM, olcott wrote:
    On 8/5/2025 5:53 AM, Richard Damon wrote:
    On 8/4/25 10:05 PM, olcott wrote:
    On 8/4/2025 8:58 PM, Richard Damon wrote:
    On 8/4/25 9:45 PM, olcott wrote:
    On 8/4/2025 8:41 PM, Richard Damon wrote:
    On 8/4/25 9:31 PM, olcott wrote:
    On 8/4/2025 8:25 PM, Richard Damon wrote:
    On 8/4/25 9:42 AM, olcott wrote:
    On 8/4/2025 7:47 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott: >>>>>>>>>>>>>>>> On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote: >>>>>>>>>>>>>>>>>>   > It is a lack of technical ability on your part >>>>>>>>>>>>>>>>>> which is unable to
      > judge whether such a correct simulation is >>>>>>>>>>>>>>>>>> possible. Everybody
      > else sees that it is not, so further questions >>>>>>>>>>>>>>>>>> about it are
      > non-sensical.
    HHH emulates DDD in a separate process context. When >>>>>>>>>>>>>>>>>> this DDD calls
    HHH(DDD) the original HHH emulates this HHH in the DDD >>>>>>>>>>>>>>>>>> process
    context.
    And that separate proccess, if left unaborted, would >>>>>>>>>>>>>>>>> halt. But HHH
    gives up and aborts it, so the process is Halting, not >>>>>>>>>>>>>>>>> non- halting.

    And HHH cannot simulate itself to its undeniable halting >>>>>>>>>>>>>>> state.

    This emulated HHH creates yet another process context >>>>>>>>>>>>>>>>>> to emulate its
    own DDD. When this DDD calls yet another HHH(DDD) this >>>>>>>>>>>>>>>>>> provides enough
    execution trace that the repeating pattern can be seen. >>>>>>>>>>>>>>>>> But the pattern isn't non-halting by the fact that DDD >>>>>>>>>>>>>>>>> is shown to be
    halting.
    *No not at all. Not in the least little bit* Recursive >>>>>>>>>>>>>>>> simulation is
    only a little more difficult than self recursion. >>>>>>>>>>>>>>
    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD >>>>>>>>>>>>>> simulated by HHH ever stops running unless HHH(DDD) aborts >>>>>>>>>>>>>> its input.


    It is irrelevant what a hypothetical non-input would do. >>>>>>>>>>>>> HHH aborts, so DDD and HHH, both the directly executing and >>>>>>>>>>>>> the simulated versions halt.


    DDD correctly simulated by HHH cannot possibly reach
    its own simulated "return" instruction final halt state >>>>>>>>>>>> in 1 to infinity steps of correct simulation. When the >>>>>>>>>>>> simulation is aborted the entire process is killed so
    there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of a >>>>>>>>>>>>>> non- input.
    Turing machines are only accountable for the behavior that >>>>>>>>>>>>>> their
    inputs specify, they are never accountable for any non- >>>>>>>>>>>>>> inputs.


    And this input specifies a program with code to abort, so >>>>>>>>>>>>> it specifies a halting program. When HHH does not see that, >>>>>>>>>>>>> it fails.


    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting the >>>>>>>>>>> meaning of the words, you could make yourself believing it. >>>>>>>>>>>


    (3) When I make a claim about DDD simulated by HHH and >>>>>>>>>>>>>> this is
    changed to the behavior of the directly executed DDD this is >>>>>>>>>>>>>> a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an >>>>>>>>>>>>> error to close your eyes and pretend that it does not exist. >>>>>>>>>>>>>

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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0 >>>>>>>>>>>>>
    Counterfactual. HHH abors after a few cycles, when only one >>>>>>>>>>>>> more cycle is needed to complete the simulation, as proven >>>>>>>>>>>>> by simulators that do not abort the exact same input. >>>>>>>>>>>>>

    The above HHH aborts after ten recursive simulations
    because people here did not understand that there were >>>>>>>>>>>> any recursive simulation when I only show one or two.

    That does not make any difference. We also see that you are >>>>>>>>>>> cheating, by not only changing the simulator, but also the >>>>>>>>>>> simulated input. World class simulators show that the
    original input, when correctly simulated, reaches its final >>>>>>>>>>> halt state after tree recursion.
    The HHH that simulates 10 recursions would also reach the >>>>>>>>>>> final halt state for this same input.
    But, because your are cheating, you changed the input, which >>>>>>>>>>> now needs eleven recursion to halt.
    We see in this way, the, no matter how many recursions you >>>>>>>>>>> simulate, this method is unable to reach the final halt state >>>>>>>>>>> that is specified in the input when we construct a new DDD >>>>>>>>>>> with this new HHH.



    When N instructions of DDD are correctly emulated by >>>>>>>>>>>>>>>> every HHH that can
    possibly exist (technically this is an infinite set of >>>>>>>>>>>>>>>> HHH/ DDD pairs)
    no emulated DDD can possibly halt and every directly >>>>>>>>>>>>>>>> executed DDD()
    halts.

    See, and I thought DDD was a concrete program filled in >>>>>>>>>>>>>>> with HHH,
    which aborts after two levels of simulation, not >>>>>>>>>>>>>>> something that
    calls "HHH" symbolically, producing many different programs. >>>>>>>>>>>>>>>

    I had to turn it into an infinite set of HHH/DDD
    pairs so that it could be more easily understood
    that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so
    there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite >>>>>>>>>>>>> number more than N instructions are needed to reach the >>>>>>>>>>>>> final input *for this input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to suggest >>>>>>>>>>> that these 18 bytes describe the whole input for the simulator. >>>>>>>>>>> All functions called by DDD, directly or indirectly, also >>>>>>>>>>> belong to the input under test.


    Every 5 instructions of DDD that are correctly emulated >>>>>>>>>>>> end up in HHH at line one. One more instruction of
    DDD emulates line two, one more emulates line three,
    one more ends up at line four, one more ends up back
    at line one.

    Incorrect, the call ends up inside HHH. When you would
    correctly follow the code of HHH in your simulator, keeping >>>>>>>>>>> track of the internal state of HHH and its conditional branch >>>>>>>>>>> instruction, you would see that after a few cycles, HHH is >>>>>>>>>>> specified to abort and return to DDD at line 5.
    Then lines 6 and 7 would be simulated and the final halt >>>>>>>>>>> state is reached.
    But HHH fails to do this correct simulation, because it >>>>>>>>>>> prematurely aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend that >>>>>>>>>>> what is not seen does not exist.


    Proving that for all N the program specifies a halting >>>>>>>>>>>>> behaviour, but we can construct *another* input for which >>>>>>>>>>>>> HHH fails again.
    But you cheat by changing the input, which then needs more >>>>>>>>>>>>> steps.

    I do not cheat. I define the infinite set of HHH/DDD pairs >>>>>>>>>>>> where HHH emulates N instructions of DDD and N is one element >>>>>>>>>>>> of the natural numbers.
    Each pair has a different input for the simulator. Each >>>>>>>>>>> simulator fails for the input constructed with its own
    version. But many of them prove that the input constructed >>>>>>>>>>> with other HHH versions, which have less steps before the >>>>>>>>>>> premature abort, have a final halt state that can be reached. >>>>>>>>>>
    Because HHH correctly predicts that DDD emulated by
    HHH cannot possibly reach its own final state each HHH that >>>>>>>>>> aborts after N instructions have been emulated is correct
    to reject its input as non halting.

    But it can't do that, as that HHH doesn't correct emulate this >>>>>>>>> DDD.


    HHH correctly emulates DDD until this emulated DDD
    proves that it cannot possibly reach its own emulated
    final halt state.


    And Correctly until ... isn't correct.


    In other words when HHH correctly emulates N instructions
    of DDD you are claiming that HHH did not correctly emulate
    N instructions of DDD and likewise 1 does not equal itself.



    No, and you are just lying by changing my words.


    I am paraphrasing so that we can get a mutual understanding.

    You mean you are LYING by changing the meaning of them, just like you
    falsely accuse everyone else.

    Sorry, all you are doing is proving you are a Hypocritical
    Pathological Liar that doesn't care about what it true.


    I said that H didn't CORRCTLY EMULATE H, which means to have
    finished the job.


    When HHH correctly emulates N instructions of DDD
    then HHH has correctly finished its job of correctly
    emulating N instructions of DDD.


    But its job wasn't to emulate N instructions of DDD, its job was to
    predict if DDD will halt when run.


    The definition of a simulating halt decider stipulates otherwise.


    Then they aren't Halt Decider, and you whole proof when up in a big puff
    of smoke and lies.


    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

    "The contradiction in Linz's (or Turing's) self-referential
    halting construction only appears if one insists that the
    machine can and must decide on its own behavior, which is
    neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Fred. Zwarts@F.Zwarts@HetNet.nl to comp.theory,comp.ai.philosophy,sci.logic on Wed Aug 6 11:00:33 2025
    From Newsgroup: comp.ai.philosophy

    Op 06.aug.2025 om 05:47 schreef olcott:
    On 8/5/2025 9:48 PM, Richard Damon wrote:
    On 8/5/25 9:10 PM, olcott wrote:
    On 8/5/2025 5:53 AM, Richard Damon wrote:
    On 8/4/25 10:05 PM, olcott wrote:
    On 8/4/2025 8:58 PM, Richard Damon wrote:
    On 8/4/25 9:45 PM, olcott wrote:
    On 8/4/2025 8:41 PM, Richard Damon wrote:
    On 8/4/25 9:31 PM, olcott wrote:
    On 8/4/2025 8:25 PM, Richard Damon wrote:
    On 8/4/25 9:42 AM, olcott wrote:
    On 8/4/2025 7:47 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott: >>>>>>>>>>>>>>>>> On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote: >>>>>>>>>>>>>>>>>>>   > It is a lack of technical ability on your part >>>>>>>>>>>>>>>>>>> which is unable to
      > judge whether such a correct simulation is >>>>>>>>>>>>>>>>>>> possible. Everybody
      > else sees that it is not, so further questions >>>>>>>>>>>>>>>>>>> about it are
      > non-sensical.
    HHH emulates DDD in a separate process context. When >>>>>>>>>>>>>>>>>>> this DDD calls
    HHH(DDD) the original HHH emulates this HHH in the >>>>>>>>>>>>>>>>>>> DDD process
    context.
    And that separate proccess, if left unaborted, would >>>>>>>>>>>>>>>>>> halt. But HHH
    gives up and aborts it, so the process is Halting, not >>>>>>>>>>>>>>>>>> non- halting.

    And HHH cannot simulate itself to its undeniable halting >>>>>>>>>>>>>>>> state.

    This emulated HHH creates yet another process context >>>>>>>>>>>>>>>>>>> to emulate its
    own DDD. When this DDD calls yet another HHH(DDD) >>>>>>>>>>>>>>>>>>> this provides enough
    execution trace that the repeating pattern can be seen. >>>>>>>>>>>>>>>>>> But the pattern isn't non-halting by the fact that DDD >>>>>>>>>>>>>>>>>> is shown to be
    halting.
    *No not at all. Not in the least little bit* Recursive >>>>>>>>>>>>>>>>> simulation is
    only a little more difficult than self recursion. >>>>>>>>>>>>>>>
    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD >>>>>>>>>>>>>>> simulated by HHH ever stops running unless HHH(DDD) aborts >>>>>>>>>>>>>>> its input.


    It is irrelevant what a hypothetical non-input would do. >>>>>>>>>>>>>> HHH aborts, so DDD and HHH, both the directly executing >>>>>>>>>>>>>> and the simulated versions halt.


    DDD correctly simulated by HHH cannot possibly reach >>>>>>>>>>>>> its own simulated "return" instruction final halt state >>>>>>>>>>>>> in 1 to infinity steps of correct simulation. When the >>>>>>>>>>>>> simulation is aborted the entire process is killed so >>>>>>>>>>>>> there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of >>>>>>>>>>>>>>> a non- input.
    Turing machines are only accountable for the behavior >>>>>>>>>>>>>>> that their
    inputs specify, they are never accountable for any non- >>>>>>>>>>>>>>> inputs.


    And this input specifies a program with code to abort, so >>>>>>>>>>>>>> it specifies a halting program. When HHH does not see >>>>>>>>>>>>>> that, it fails.


    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting >>>>>>>>>>>> the meaning of the words, you could make yourself believing it. >>>>>>>>>>>>


    (3) When I make a claim about DDD simulated by HHH and >>>>>>>>>>>>>>> this is
    changed to the behavior of the directly executed DDD this is >>>>>>>>>>>>>>> a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an >>>>>>>>>>>>>> error to close your eyes and pretend that it does not exist. >>>>>>>>>>>>>>

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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0 >>>>>>>>>>>>>>
    Counterfactual. HHH abors after a few cycles, when only >>>>>>>>>>>>>> one more cycle is needed to complete the simulation, as >>>>>>>>>>>>>> proven by simulators that do not abort the exact same input. >>>>>>>>>>>>>>

    The above HHH aborts after ten recursive simulations >>>>>>>>>>>>> because people here did not understand that there were >>>>>>>>>>>>> any recursive simulation when I only show one or two. >>>>>>>>>>>>
    That does not make any difference. We also see that you are >>>>>>>>>>>> cheating, by not only changing the simulator, but also the >>>>>>>>>>>> simulated input. World class simulators show that the >>>>>>>>>>>> original input, when correctly simulated, reaches its final >>>>>>>>>>>> halt state after tree recursion.
    The HHH that simulates 10 recursions would also reach the >>>>>>>>>>>> final halt state for this same input.
    But, because your are cheating, you changed the input, which >>>>>>>>>>>> now needs eleven recursion to halt.
    We see in this way, the, no matter how many recursions you >>>>>>>>>>>> simulate, this method is unable to reach the final halt >>>>>>>>>>>> state that is specified in the input when we construct a new >>>>>>>>>>>> DDD with this new HHH.



    When N instructions of DDD are correctly emulated by >>>>>>>>>>>>>>>>> every HHH that can
    possibly exist (technically this is an infinite set of >>>>>>>>>>>>>>>>> HHH/ DDD pairs)
    no emulated DDD can possibly halt and every directly >>>>>>>>>>>>>>>>> executed DDD()
    halts.

    See, and I thought DDD was a concrete program filled in >>>>>>>>>>>>>>>> with HHH,
    which aborts after two levels of simulation, not >>>>>>>>>>>>>>>> something that
    calls "HHH" symbolically, producing many different >>>>>>>>>>>>>>>> programs.


    I had to turn it into an infinite set of HHH/DDD >>>>>>>>>>>>>>> pairs so that it could be more easily understood >>>>>>>>>>>>>>> that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so >>>>>>>>>>>>>>> there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite >>>>>>>>>>>>>> number more than N instructions are needed to reach the >>>>>>>>>>>>>> final input *for this input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to suggest >>>>>>>>>>>> that these 18 bytes describe the whole input for the simulator. >>>>>>>>>>>> All functions called by DDD, directly or indirectly, also >>>>>>>>>>>> belong to the input under test.


    Every 5 instructions of DDD that are correctly emulated >>>>>>>>>>>>> end up in HHH at line one. One more instruction of
    DDD emulates line two, one more emulates line three, >>>>>>>>>>>>> one more ends up at line four, one more ends up back >>>>>>>>>>>>> at line one.

    Incorrect, the call ends up inside HHH. When you would >>>>>>>>>>>> correctly follow the code of HHH in your simulator, keeping >>>>>>>>>>>> track of the internal state of HHH and its conditional >>>>>>>>>>>> branch instruction, you would see that after a few cycles, >>>>>>>>>>>> HHH is specified to abort and return to DDD at line 5. >>>>>>>>>>>> Then lines 6 and 7 would be simulated and the final halt >>>>>>>>>>>> state is reached.
    But HHH fails to do this correct simulation, because it >>>>>>>>>>>> prematurely aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend that >>>>>>>>>>>> what is not seen does not exist.


    Proving that for all N the program specifies a halting >>>>>>>>>>>>>> behaviour, but we can construct *another* input for which >>>>>>>>>>>>>> HHH fails again.
    But you cheat by changing the input, which then needs more >>>>>>>>>>>>>> steps.

    I do not cheat. I define the infinite set of HHH/DDD pairs >>>>>>>>>>>>> where HHH emulates N instructions of DDD and N is one element >>>>>>>>>>>>> of the natural numbers.
    Each pair has a different input for the simulator. Each >>>>>>>>>>>> simulator fails for the input constructed with its own >>>>>>>>>>>> version. But many of them prove that the input constructed >>>>>>>>>>>> with other HHH versions, which have less steps before the >>>>>>>>>>>> premature abort, have a final halt state that can be reached. >>>>>>>>>>>
    Because HHH correctly predicts that DDD emulated by
    HHH cannot possibly reach its own final state each HHH that >>>>>>>>>>> aborts after N instructions have been emulated is correct >>>>>>>>>>> to reject its input as non halting.

    But it can't do that, as that HHH doesn't correct emulate this >>>>>>>>>> DDD.


    HHH correctly emulates DDD until this emulated DDD
    proves that it cannot possibly reach its own emulated
    final halt state.


    And Correctly until ... isn't correct.


    In other words when HHH correctly emulates N instructions
    of DDD you are claiming that HHH did not correctly emulate
    N instructions of DDD and likewise 1 does not equal itself.



    No, and you are just lying by changing my words.


    I am paraphrasing so that we can get a mutual understanding.

    You mean you are LYING by changing the meaning of them, just like
    you falsely accuse everyone else.

    Sorry, all you are doing is proving you are a Hypocritical
    Pathological Liar that doesn't care about what it true.


    I said that H didn't CORRCTLY EMULATE H, which means to have
    finished the job.


    When HHH correctly emulates N instructions of DDD
    then HHH has correctly finished its job of correctly
    emulating N instructions of DDD.


    But its job wasn't to emulate N instructions of DDD, its job was to
    predict if DDD will halt when run.


    The definition of a simulating halt decider stipulates otherwise.


    Then they aren't Halt Decider, and you whole proof when up in a big
    puff of smoke and lies.


    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

       "The contradiction in Linz's (or Turing's) self-referential
        halting construction only appears if one insists that the
        machine can and must decide on its own behavior, which is
        neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    That seems to be one of your misunderstanding. A decider must report on
    the behaviour of its input, even if this behaviour resembles its own behaviour. That is very different from 'deciding on its own behaviour'.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,comp.ai.philosophy,sci.logic on Wed Aug 6 06:54:54 2025
    From Newsgroup: comp.ai.philosophy

    On 8/5/25 11:47 PM, olcott wrote:
    On 8/5/2025 9:48 PM, Richard Damon wrote:
    On 8/5/25 9:10 PM, olcott wrote:
    On 8/5/2025 5:53 AM, Richard Damon wrote:
    On 8/4/25 10:05 PM, olcott wrote:
    On 8/4/2025 8:58 PM, Richard Damon wrote:
    On 8/4/25 9:45 PM, olcott wrote:
    On 8/4/2025 8:41 PM, Richard Damon wrote:
    On 8/4/25 9:31 PM, olcott wrote:
    On 8/4/2025 8:25 PM, Richard Damon wrote:
    On 8/4/25 9:42 AM, olcott wrote:
    On 8/4/2025 7:47 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott: >>>>>>>>>>>>>>>>> On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote: >>>>>>>>>>>>>>>>>>>   > It is a lack of technical ability on your part >>>>>>>>>>>>>>>>>>> which is unable to
      > judge whether such a correct simulation is >>>>>>>>>>>>>>>>>>> possible. Everybody
      > else sees that it is not, so further questions >>>>>>>>>>>>>>>>>>> about it are
      > non-sensical.
    HHH emulates DDD in a separate process context. When >>>>>>>>>>>>>>>>>>> this DDD calls
    HHH(DDD) the original HHH emulates this HHH in the >>>>>>>>>>>>>>>>>>> DDD process
    context.
    And that separate proccess, if left unaborted, would >>>>>>>>>>>>>>>>>> halt. But HHH
    gives up and aborts it, so the process is Halting, not >>>>>>>>>>>>>>>>>> non- halting.

    And HHH cannot simulate itself to its undeniable halting >>>>>>>>>>>>>>>> state.

    This emulated HHH creates yet another process context >>>>>>>>>>>>>>>>>>> to emulate its
    own DDD. When this DDD calls yet another HHH(DDD) >>>>>>>>>>>>>>>>>>> this provides enough
    execution trace that the repeating pattern can be seen. >>>>>>>>>>>>>>>>>> But the pattern isn't non-halting by the fact that DDD >>>>>>>>>>>>>>>>>> is shown to be
    halting.
    *No not at all. Not in the least little bit* Recursive >>>>>>>>>>>>>>>>> simulation is
    only a little more difficult than self recursion. >>>>>>>>>>>>>>>
    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD >>>>>>>>>>>>>>> simulated by HHH ever stops running unless HHH(DDD) aborts >>>>>>>>>>>>>>> its input.


    It is irrelevant what a hypothetical non-input would do. >>>>>>>>>>>>>> HHH aborts, so DDD and HHH, both the directly executing >>>>>>>>>>>>>> and the simulated versions halt.


    DDD correctly simulated by HHH cannot possibly reach >>>>>>>>>>>>> its own simulated "return" instruction final halt state >>>>>>>>>>>>> in 1 to infinity steps of correct simulation. When the >>>>>>>>>>>>> simulation is aborted the entire process is killed so >>>>>>>>>>>>> there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of >>>>>>>>>>>>>>> a non- input.
    Turing machines are only accountable for the behavior >>>>>>>>>>>>>>> that their
    inputs specify, they are never accountable for any non- >>>>>>>>>>>>>>> inputs.


    And this input specifies a program with code to abort, so >>>>>>>>>>>>>> it specifies a halting program. When HHH does not see >>>>>>>>>>>>>> that, it fails.


    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting >>>>>>>>>>>> the meaning of the words, you could make yourself believing it. >>>>>>>>>>>>


    (3) When I make a claim about DDD simulated by HHH and >>>>>>>>>>>>>>> this is
    changed to the behavior of the directly executed DDD this is >>>>>>>>>>>>>>> a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an >>>>>>>>>>>>>> error to close your eyes and pretend that it does not exist. >>>>>>>>>>>>>>

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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0 >>>>>>>>>>>>>>
    Counterfactual. HHH abors after a few cycles, when only >>>>>>>>>>>>>> one more cycle is needed to complete the simulation, as >>>>>>>>>>>>>> proven by simulators that do not abort the exact same input. >>>>>>>>>>>>>>

    The above HHH aborts after ten recursive simulations >>>>>>>>>>>>> because people here did not understand that there were >>>>>>>>>>>>> any recursive simulation when I only show one or two. >>>>>>>>>>>>
    That does not make any difference. We also see that you are >>>>>>>>>>>> cheating, by not only changing the simulator, but also the >>>>>>>>>>>> simulated input. World class simulators show that the >>>>>>>>>>>> original input, when correctly simulated, reaches its final >>>>>>>>>>>> halt state after tree recursion.
    The HHH that simulates 10 recursions would also reach the >>>>>>>>>>>> final halt state for this same input.
    But, because your are cheating, you changed the input, which >>>>>>>>>>>> now needs eleven recursion to halt.
    We see in this way, the, no matter how many recursions you >>>>>>>>>>>> simulate, this method is unable to reach the final halt >>>>>>>>>>>> state that is specified in the input when we construct a new >>>>>>>>>>>> DDD with this new HHH.



    When N instructions of DDD are correctly emulated by >>>>>>>>>>>>>>>>> every HHH that can
    possibly exist (technically this is an infinite set of >>>>>>>>>>>>>>>>> HHH/ DDD pairs)
    no emulated DDD can possibly halt and every directly >>>>>>>>>>>>>>>>> executed DDD()
    halts.

    See, and I thought DDD was a concrete program filled in >>>>>>>>>>>>>>>> with HHH,
    which aborts after two levels of simulation, not >>>>>>>>>>>>>>>> something that
    calls "HHH" symbolically, producing many different >>>>>>>>>>>>>>>> programs.


    I had to turn it into an infinite set of HHH/DDD >>>>>>>>>>>>>>> pairs so that it could be more easily understood >>>>>>>>>>>>>>> that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so >>>>>>>>>>>>>>> there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite >>>>>>>>>>>>>> number more than N instructions are needed to reach the >>>>>>>>>>>>>> final input *for this input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to suggest >>>>>>>>>>>> that these 18 bytes describe the whole input for the simulator. >>>>>>>>>>>> All functions called by DDD, directly or indirectly, also >>>>>>>>>>>> belong to the input under test.


    Every 5 instructions of DDD that are correctly emulated >>>>>>>>>>>>> end up in HHH at line one. One more instruction of
    DDD emulates line two, one more emulates line three, >>>>>>>>>>>>> one more ends up at line four, one more ends up back >>>>>>>>>>>>> at line one.

    Incorrect, the call ends up inside HHH. When you would >>>>>>>>>>>> correctly follow the code of HHH in your simulator, keeping >>>>>>>>>>>> track of the internal state of HHH and its conditional >>>>>>>>>>>> branch instruction, you would see that after a few cycles, >>>>>>>>>>>> HHH is specified to abort and return to DDD at line 5. >>>>>>>>>>>> Then lines 6 and 7 would be simulated and the final halt >>>>>>>>>>>> state is reached.
    But HHH fails to do this correct simulation, because it >>>>>>>>>>>> prematurely aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend that >>>>>>>>>>>> what is not seen does not exist.


    Proving that for all N the program specifies a halting >>>>>>>>>>>>>> behaviour, but we can construct *another* input for which >>>>>>>>>>>>>> HHH fails again.
    But you cheat by changing the input, which then needs more >>>>>>>>>>>>>> steps.

    I do not cheat. I define the infinite set of HHH/DDD pairs >>>>>>>>>>>>> where HHH emulates N instructions of DDD and N is one element >>>>>>>>>>>>> of the natural numbers.
    Each pair has a different input for the simulator. Each >>>>>>>>>>>> simulator fails for the input constructed with its own >>>>>>>>>>>> version. But many of them prove that the input constructed >>>>>>>>>>>> with other HHH versions, which have less steps before the >>>>>>>>>>>> premature abort, have a final halt state that can be reached. >>>>>>>>>>>
    Because HHH correctly predicts that DDD emulated by
    HHH cannot possibly reach its own final state each HHH that >>>>>>>>>>> aborts after N instructions have been emulated is correct >>>>>>>>>>> to reject its input as non halting.

    But it can't do that, as that HHH doesn't correct emulate this >>>>>>>>>> DDD.


    HHH correctly emulates DDD until this emulated DDD
    proves that it cannot possibly reach its own emulated
    final halt state.


    And Correctly until ... isn't correct.


    In other words when HHH correctly emulates N instructions
    of DDD you are claiming that HHH did not correctly emulate
    N instructions of DDD and likewise 1 does not equal itself.



    No, and you are just lying by changing my words.


    I am paraphrasing so that we can get a mutual understanding.

    You mean you are LYING by changing the meaning of them, just like
    you falsely accuse everyone else.

    Sorry, all you are doing is proving you are a Hypocritical
    Pathological Liar that doesn't care about what it true.


    I said that H didn't CORRCTLY EMULATE H, which means to have
    finished the job.


    When HHH correctly emulates N instructions of DDD
    then HHH has correctly finished its job of correctly
    emulating N instructions of DDD.


    But its job wasn't to emulate N instructions of DDD, its job was to
    predict if DDD will halt when run.


    The definition of a simulating halt decider stipulates otherwise.


    Then they aren't Halt Decider, and you whole proof when up in a big
    puff of smoke and lies.


    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

    But it isn't an error.

    Halt Deciders need to answer about *ANY* program, and they are programs.


       "The contradiction in Linz's (or Turing's) self-referential
        halting construction only appears if one insists that the
        machine can and must decide on its own behavior, which is
        neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    Because you lied to it and said it was an error.

    All you are doing is proving that you live in a world that is built on
    your own fantasy.

    It may be that it is a significant part of what makes it impossible, but
    it is a valid part of the requirements, and your words just prove your stupidity.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,comp.ai.philosophy,sci.logic on Wed Aug 6 07:07:01 2025
    From Newsgroup: comp.ai.philosophy

    On 8/5/25 11:47 PM, olcott wrote:
    On 8/5/2025 9:48 PM, Richard Damon wrote:
    On 8/5/25 9:10 PM, olcott wrote:
    On 8/5/2025 5:53 AM, Richard Damon wrote:
    On 8/4/25 10:05 PM, olcott wrote:
    On 8/4/2025 8:58 PM, Richard Damon wrote:
    On 8/4/25 9:45 PM, olcott wrote:
    On 8/4/2025 8:41 PM, Richard Damon wrote:
    On 8/4/25 9:31 PM, olcott wrote:
    On 8/4/2025 8:25 PM, Richard Damon wrote:
    On 8/4/25 9:42 AM, olcott wrote:
    On 8/4/2025 7:47 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott: >>>>>>>>>>>>>>>>> On 7/31/2025 7:07 PM, Richard Damon wrote:
    On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote: >>>>>>>>>>>>>>>>>>>   > It is a lack of technical ability on your part >>>>>>>>>>>>>>>>>>> which is unable to
      > judge whether such a correct simulation is >>>>>>>>>>>>>>>>>>> possible. Everybody
      > else sees that it is not, so further questions >>>>>>>>>>>>>>>>>>> about it are
      > non-sensical.
    HHH emulates DDD in a separate process context. When >>>>>>>>>>>>>>>>>>> this DDD calls
    HHH(DDD) the original HHH emulates this HHH in the >>>>>>>>>>>>>>>>>>> DDD process
    context.
    And that separate proccess, if left unaborted, would >>>>>>>>>>>>>>>>>> halt. But HHH
    gives up and aborts it, so the process is Halting, not >>>>>>>>>>>>>>>>>> non- halting.

    And HHH cannot simulate itself to its undeniable halting >>>>>>>>>>>>>>>> state.

    This emulated HHH creates yet another process context >>>>>>>>>>>>>>>>>>> to emulate its
    own DDD. When this DDD calls yet another HHH(DDD) >>>>>>>>>>>>>>>>>>> this provides enough
    execution trace that the repeating pattern can be seen. >>>>>>>>>>>>>>>>>> But the pattern isn't non-halting by the fact that DDD >>>>>>>>>>>>>>>>>> is shown to be
    halting.
    *No not at all. Not in the least little bit* Recursive >>>>>>>>>>>>>>>>> simulation is
    only a little more difficult than self recursion. >>>>>>>>>>>>>>>
    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor DDD >>>>>>>>>>>>>>> simulated by HHH ever stops running unless HHH(DDD) aborts >>>>>>>>>>>>>>> its input.


    It is irrelevant what a hypothetical non-input would do. >>>>>>>>>>>>>> HHH aborts, so DDD and HHH, both the directly executing >>>>>>>>>>>>>> and the simulated versions halt.


    DDD correctly simulated by HHH cannot possibly reach >>>>>>>>>>>>> its own simulated "return" instruction final halt state >>>>>>>>>>>>> in 1 to infinity steps of correct simulation. When the >>>>>>>>>>>>> simulation is aborted the entire process is killed so >>>>>>>>>>>>> there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of >>>>>>>>>>>>>>> a non- input.
    Turing machines are only accountable for the behavior >>>>>>>>>>>>>>> that their
    inputs specify, they are never accountable for any non- >>>>>>>>>>>>>>> inputs.


    And this input specifies a program with code to abort, so >>>>>>>>>>>>>> it specifies a halting program. When HHH does not see >>>>>>>>>>>>>> that, it fails.


    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting >>>>>>>>>>>> the meaning of the words, you could make yourself believing it. >>>>>>>>>>>>


    (3) When I make a claim about DDD simulated by HHH and >>>>>>>>>>>>>>> this is
    changed to the behavior of the directly executed DDD this is >>>>>>>>>>>>>>> a dishonest tactic known as the strawman error.

    When the input specifies a halting behaviour, it is an >>>>>>>>>>>>>> error to close your eyes and pretend that it does not exist. >>>>>>>>>>>>>>

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

    Executed HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0 >>>>>>>>>>>>>>
    Counterfactual. HHH abors after a few cycles, when only >>>>>>>>>>>>>> one more cycle is needed to complete the simulation, as >>>>>>>>>>>>>> proven by simulators that do not abort the exact same input. >>>>>>>>>>>>>>

    The above HHH aborts after ten recursive simulations >>>>>>>>>>>>> because people here did not understand that there were >>>>>>>>>>>>> any recursive simulation when I only show one or two. >>>>>>>>>>>>
    That does not make any difference. We also see that you are >>>>>>>>>>>> cheating, by not only changing the simulator, but also the >>>>>>>>>>>> simulated input. World class simulators show that the >>>>>>>>>>>> original input, when correctly simulated, reaches its final >>>>>>>>>>>> halt state after tree recursion.
    The HHH that simulates 10 recursions would also reach the >>>>>>>>>>>> final halt state for this same input.
    But, because your are cheating, you changed the input, which >>>>>>>>>>>> now needs eleven recursion to halt.
    We see in this way, the, no matter how many recursions you >>>>>>>>>>>> simulate, this method is unable to reach the final halt >>>>>>>>>>>> state that is specified in the input when we construct a new >>>>>>>>>>>> DDD with this new HHH.



    When N instructions of DDD are correctly emulated by >>>>>>>>>>>>>>>>> every HHH that can
    possibly exist (technically this is an infinite set of >>>>>>>>>>>>>>>>> HHH/ DDD pairs)
    no emulated DDD can possibly halt and every directly >>>>>>>>>>>>>>>>> executed DDD()
    halts.

    See, and I thought DDD was a concrete program filled in >>>>>>>>>>>>>>>> with HHH,
    which aborts after two levels of simulation, not >>>>>>>>>>>>>>>> something that
    calls "HHH" symbolically, producing many different >>>>>>>>>>>>>>>> programs.


    I had to turn it into an infinite set of HHH/DDD >>>>>>>>>>>>>>> pairs so that it could be more easily understood >>>>>>>>>>>>>>> that DDD simulated by HHH cannot possibly halt.

    When HHH detects the above non-halting behavior
    pattern it kills the whole simulation process so >>>>>>>>>>>>>>> there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite >>>>>>>>>>>>>> number more than N instructions are needed to reach the >>>>>>>>>>>>>> final input *for this input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to suggest >>>>>>>>>>>> that these 18 bytes describe the whole input for the simulator. >>>>>>>>>>>> All functions called by DDD, directly or indirectly, also >>>>>>>>>>>> belong to the input under test.


    Every 5 instructions of DDD that are correctly emulated >>>>>>>>>>>>> end up in HHH at line one. One more instruction of
    DDD emulates line two, one more emulates line three, >>>>>>>>>>>>> one more ends up at line four, one more ends up back >>>>>>>>>>>>> at line one.

    Incorrect, the call ends up inside HHH. When you would >>>>>>>>>>>> correctly follow the code of HHH in your simulator, keeping >>>>>>>>>>>> track of the internal state of HHH and its conditional >>>>>>>>>>>> branch instruction, you would see that after a few cycles, >>>>>>>>>>>> HHH is specified to abort and return to DDD at line 5. >>>>>>>>>>>> Then lines 6 and 7 would be simulated and the final halt >>>>>>>>>>>> state is reached.
    But HHH fails to do this correct simulation, because it >>>>>>>>>>>> prematurely aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend that >>>>>>>>>>>> what is not seen does not exist.


    Proving that for all N the program specifies a halting >>>>>>>>>>>>>> behaviour, but we can construct *another* input for which >>>>>>>>>>>>>> HHH fails again.
    But you cheat by changing the input, which then needs more >>>>>>>>>>>>>> steps.

    I do not cheat. I define the infinite set of HHH/DDD pairs >>>>>>>>>>>>> where HHH emulates N instructions of DDD and N is one element >>>>>>>>>>>>> of the natural numbers.
    Each pair has a different input for the simulator. Each >>>>>>>>>>>> simulator fails for the input constructed with its own >>>>>>>>>>>> version. But many of them prove that the input constructed >>>>>>>>>>>> with other HHH versions, which have less steps before the >>>>>>>>>>>> premature abort, have a final halt state that can be reached. >>>>>>>>>>>
    Because HHH correctly predicts that DDD emulated by
    HHH cannot possibly reach its own final state each HHH that >>>>>>>>>>> aborts after N instructions have been emulated is correct >>>>>>>>>>> to reject its input as non halting.

    But it can't do that, as that HHH doesn't correct emulate this >>>>>>>>>> DDD.


    HHH correctly emulates DDD until this emulated DDD
    proves that it cannot possibly reach its own emulated
    final halt state.


    And Correctly until ... isn't correct.


    In other words when HHH correctly emulates N instructions
    of DDD you are claiming that HHH did not correctly emulate
    N instructions of DDD and likewise 1 does not equal itself.



    No, and you are just lying by changing my words.


    I am paraphrasing so that we can get a mutual understanding.

    You mean you are LYING by changing the meaning of them, just like
    you falsely accuse everyone else.

    Sorry, all you are doing is proving you are a Hypocritical
    Pathological Liar that doesn't care about what it true.


    I said that H didn't CORRCTLY EMULATE H, which means to have
    finished the job.


    When HHH correctly emulates N instructions of DDD
    then HHH has correctly finished its job of correctly
    emulating N instructions of DDD.


    But its job wasn't to emulate N instructions of DDD, its job was to
    predict if DDD will halt when run.


    The definition of a simulating halt decider stipulates otherwise.


    Then they aren't Halt Decider, and you whole proof when up in a big
    puff of smoke and lies.


    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

    Which isn't an error, but is a valid part of the requirments.


       "The contradiction in Linz's (or Turing's) self-referential
        halting construction only appears if one insists that the
        machine can and must decide on its own behavior, which is
        neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    Since you LIED to it by saying that Halt Deciders aren't responsible for
    an input that is itself, the answer it gives is invalid.

    In fact, one fatal flaw with your analysis, is that the decider isn't
    being asked about "itself" but a string that represents a program that includes itself as part of it, and in actuality, if we were in a Turing Complete system like the proglem is, there is no way for the decider to
    detect this fact. Your decider can only do so because you put
    restrictions in your system (that make it not Turing Complete) to let
    you do that detection.

    Sorry, you are just proving your stupidity.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy,sci.logic on Wed Aug 6 06:39:03 2025
    From Newsgroup: comp.ai.philosophy

    On 8/6/2025 4:00 AM, Fred. Zwarts wrote:
    Op 06.aug.2025 om 05:47 schreef olcott:

    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

        "The contradiction in Linz's (or Turing's) self-referential
         halting construction only appears if one insists that the
         machine can and must decide on its own behavior, which is
         neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    That seems to be one of your misunderstanding. A decider must report on
    the behaviour of its input, even if this behaviour resembles its own behaviour. That is very different from 'deciding on its own behaviour'.
    *This is my correction*
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞
    if ⟨Ĥ⟩ ⟨Ĥ⟩ simulated by Ĥ.embedded_H reaches
    its simulated final halt state of ⟨Ĥ.qn⟩, and

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

    *This is the original erroneous one*
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞,
    if Ĥ applied to ⟨Ĥ⟩ halts, and
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
    if Ĥ applied to ⟨Ĥ⟩ does not halt.

    *Lines two and four requires Ĥ.embedded_H to report on its own behavior*
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,comp.ai.philosophy,sci.logic on Wed Aug 6 07:41:47 2025
    From Newsgroup: comp.ai.philosophy

    On 8/6/25 7:39 AM, olcott wrote:
    On 8/6/2025 4:00 AM, Fred. Zwarts wrote:
    Op 06.aug.2025 om 05:47 schreef olcott:

    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

        "The contradiction in Linz's (or Turing's) self-referential
         halting construction only appears if one insists that the
         machine can and must decide on its own behavior, which is
         neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    That seems to be one of your misunderstanding. A decider must report
    on the behaviour of its input, even if this behaviour resembles its
    own behaviour. That is very different from 'deciding on its own
    behaviour'.
    *This is my correction*
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞
       if ⟨Ĥ⟩ ⟨Ĥ⟩ simulated by Ĥ.embedded_H reaches
       its simulated final halt state of ⟨Ĥ.qn⟩, and

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

    *This is the original erroneous one*
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞,
       if Ĥ applied to ⟨Ĥ⟩ halts, and
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
       if Ĥ applied to ⟨Ĥ⟩ does not halt.

    *Lines two and four requires Ĥ.embedded_H to report on its own behavior*



    Which is valid.

    And you are just stupid to think otherwise.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy,sci.logic on Wed Aug 6 06:53:46 2025
    From Newsgroup: comp.ai.philosophy

    On 8/6/2025 5:54 AM, Richard Damon wrote:
    On 8/5/25 11:47 PM, olcott wrote:

    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

    But it isn't an error.

    Halt Deciders need to answer about *ANY* program, and they are programs.


        "The contradiction in Linz's (or Turing's) self-referential
         halting construction only appears if one insists that the
         machine can and must decide on its own behavior, which is
         neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    Because you lied to it and said it was an error.


    The above paragraph is proved true by the meaning of its words.
    When we ask a Turing machine to report on its own behavior we
    are assuming that its Turing Machine description is an accurate
    proxy for this behavior. When there are exceptions to this rule
    then we cannot possibly ask a Turing machine about its own behavior.
    This is easily corrected:

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

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

    When we use the above standard then a halt decider
    will always report on the actual behavior that its
    input actually specifies.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy,sci.logic on Wed Aug 6 06:57:00 2025
    From Newsgroup: comp.ai.philosophy

    On 8/6/2025 6:07 AM, Richard Damon wrote:
    On 8/5/25 11:47 PM, olcott wrote:
    On 8/5/2025 9:48 PM, Richard Damon wrote:
    On 8/5/25 9:10 PM, olcott wrote:
    On 8/5/2025 5:53 AM, Richard Damon wrote:
    On 8/4/25 10:05 PM, olcott wrote:
    On 8/4/2025 8:58 PM, Richard Damon wrote:
    On 8/4/25 9:45 PM, olcott wrote:
    On 8/4/2025 8:41 PM, Richard Damon wrote:
    On 8/4/25 9:31 PM, olcott wrote:
    On 8/4/2025 8:25 PM, Richard Damon wrote:
    On 8/4/25 9:42 AM, olcott wrote:
    On 8/4/2025 7:47 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>> On 7/31/2025 7:07 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>> On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote: >>>>>>>>>>>>>>>>>>>>   > It is a lack of technical ability on your part >>>>>>>>>>>>>>>>>>>> which is unable to
      > judge whether such a correct simulation is >>>>>>>>>>>>>>>>>>>> possible. Everybody
      > else sees that it is not, so further questions >>>>>>>>>>>>>>>>>>>> about it are
      > non-sensical.
    HHH emulates DDD in a separate process context. When >>>>>>>>>>>>>>>>>>>> this DDD calls
    HHH(DDD) the original HHH emulates this HHH in the >>>>>>>>>>>>>>>>>>>> DDD process
    context.
    And that separate proccess, if left unaborted, would >>>>>>>>>>>>>>>>>>> halt. But HHH
    gives up and aborts it, so the process is Halting, >>>>>>>>>>>>>>>>>>> not non- halting.

    And HHH cannot simulate itself to its undeniable >>>>>>>>>>>>>>>>> halting state.

    This emulated HHH creates yet another process >>>>>>>>>>>>>>>>>>>> context to emulate its
    own DDD. When this DDD calls yet another HHH(DDD) >>>>>>>>>>>>>>>>>>>> this provides enough
    execution trace that the repeating pattern can be seen. >>>>>>>>>>>>>>>>>>> But the pattern isn't non-halting by the fact that >>>>>>>>>>>>>>>>>>> DDD is shown to be
    halting.
    *No not at all. Not in the least little bit* Recursive >>>>>>>>>>>>>>>>>> simulation is
    only a little more difficult than self recursion. >>>>>>>>>>>>>>>>
    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() nor >>>>>>>>>>>>>>>> DDD
    simulated by HHH ever stops running unless HHH(DDD) aborts >>>>>>>>>>>>>>>> its input.


    It is irrelevant what a hypothetical non-input would do. >>>>>>>>>>>>>>> HHH aborts, so DDD and HHH, both the directly executing >>>>>>>>>>>>>>> and the simulated versions halt.


    DDD correctly simulated by HHH cannot possibly reach >>>>>>>>>>>>>> its own simulated "return" instruction final halt state >>>>>>>>>>>>>> in 1 to infinity steps of correct simulation. When the >>>>>>>>>>>>>> simulation is aborted the entire process is killed so >>>>>>>>>>>>>> there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior of >>>>>>>>>>>>>>>> a non- input.
    Turing machines are only accountable for the behavior >>>>>>>>>>>>>>>> that their
    inputs specify, they are never accountable for any non- >>>>>>>>>>>>>>>> inputs.


    And this input specifies a program with code to abort, so >>>>>>>>>>>>>>> it specifies a halting program. When HHH does not see >>>>>>>>>>>>>>> that, it fails.


    I discovered a case where the correct simulation
    and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting >>>>>>>>>>>>> the meaning of the words, you could make yourself believing >>>>>>>>>>>>> it.



    (3) When I make a claim about DDD simulated by HHH and >>>>>>>>>>>>>>>> this is
    changed to the behavior of the directly executed DDD >>>>>>>>>>>>>>>> this is
    a dishonest tactic known as the strawman error. >>>>>>>>>>>>>>>
    When the input specifies a halting behaviour, it is an >>>>>>>>>>>>>>> error to close your eyes and pretend that it does not exist. >>>>>>>>>>>>>>>

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

    Executed HHH simulates DDD that calls HHH(DDD) >>>>>>>>>>>>>>>> that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0 >>>>>>>>>>>>>>>
    Counterfactual. HHH abors after a few cycles, when only >>>>>>>>>>>>>>> one more cycle is needed to complete the simulation, as >>>>>>>>>>>>>>> proven by simulators that do not abort the exact same input. >>>>>>>>>>>>>>>

    The above HHH aborts after ten recursive simulations >>>>>>>>>>>>>> because people here did not understand that there were >>>>>>>>>>>>>> any recursive simulation when I only show one or two. >>>>>>>>>>>>>
    That does not make any difference. We also see that you are >>>>>>>>>>>>> cheating, by not only changing the simulator, but also the >>>>>>>>>>>>> simulated input. World class simulators show that the >>>>>>>>>>>>> original input, when correctly simulated, reaches its final >>>>>>>>>>>>> halt state after tree recursion.
    The HHH that simulates 10 recursions would also reach the >>>>>>>>>>>>> final halt state for this same input.
    But, because your are cheating, you changed the input, >>>>>>>>>>>>> which now needs eleven recursion to halt.
    We see in this way, the, no matter how many recursions you >>>>>>>>>>>>> simulate, this method is unable to reach the final halt >>>>>>>>>>>>> state that is specified in the input when we construct a >>>>>>>>>>>>> new DDD with this new HHH.



    When N instructions of DDD are correctly emulated by >>>>>>>>>>>>>>>>>> every HHH that can
    possibly exist (technically this is an infinite set of >>>>>>>>>>>>>>>>>> HHH/ DDD pairs)
    no emulated DDD can possibly halt and every directly >>>>>>>>>>>>>>>>>> executed DDD()
    halts.

    See, and I thought DDD was a concrete program filled in >>>>>>>>>>>>>>>>> with HHH,
    which aborts after two levels of simulation, not >>>>>>>>>>>>>>>>> something that
    calls "HHH" symbolically, producing many different >>>>>>>>>>>>>>>>> programs.


    I had to turn it into an infinite set of HHH/DDD >>>>>>>>>>>>>>>> pairs so that it could be more easily understood >>>>>>>>>>>>>>>> that DDD simulated by HHH cannot possibly halt. >>>>>>>>>>>>>>>>
    When HHH detects the above non-halting behavior >>>>>>>>>>>>>>>> pattern it kills the whole simulation process so >>>>>>>>>>>>>>>> there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite >>>>>>>>>>>>>>> number more than N instructions are needed to reach the >>>>>>>>>>>>>>> final input *for this input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD
    [0000219a] e833f4ffff call 000015d2  // call HHH
    [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to suggest >>>>>>>>>>>>> that these 18 bytes describe the whole input for the >>>>>>>>>>>>> simulator.
    All functions called by DDD, directly or indirectly, also >>>>>>>>>>>>> belong to the input under test.


    Every 5 instructions of DDD that are correctly emulated >>>>>>>>>>>>>> end up in HHH at line one. One more instruction of >>>>>>>>>>>>>> DDD emulates line two, one more emulates line three, >>>>>>>>>>>>>> one more ends up at line four, one more ends up back >>>>>>>>>>>>>> at line one.

    Incorrect, the call ends up inside HHH. When you would >>>>>>>>>>>>> correctly follow the code of HHH in your simulator, keeping >>>>>>>>>>>>> track of the internal state of HHH and its conditional >>>>>>>>>>>>> branch instruction, you would see that after a few cycles, >>>>>>>>>>>>> HHH is specified to abort and return to DDD at line 5. >>>>>>>>>>>>> Then lines 6 and 7 would be simulated and the final halt >>>>>>>>>>>>> state is reached.
    But HHH fails to do this correct simulation, because it >>>>>>>>>>>>> prematurely aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend >>>>>>>>>>>>> that what is not seen does not exist.


    Proving that for all N the program specifies a halting >>>>>>>>>>>>>>> behaviour, but we can construct *another* input for which >>>>>>>>>>>>>>> HHH fails again.
    But you cheat by changing the input, which then needs >>>>>>>>>>>>>>> more steps.

    I do not cheat. I define the infinite set of HHH/DDD pairs >>>>>>>>>>>>>> where HHH emulates N instructions of DDD and N is one element >>>>>>>>>>>>>> of the natural numbers.
    Each pair has a different input for the simulator. Each >>>>>>>>>>>>> simulator fails for the input constructed with its own >>>>>>>>>>>>> version. But many of them prove that the input constructed >>>>>>>>>>>>> with other HHH versions, which have less steps before the >>>>>>>>>>>>> premature abort, have a final halt state that can be reached. >>>>>>>>>>>>
    Because HHH correctly predicts that DDD emulated by
    HHH cannot possibly reach its own final state each HHH that >>>>>>>>>>>> aborts after N instructions have been emulated is correct >>>>>>>>>>>> to reject its input as non halting.

    But it can't do that, as that HHH doesn't correct emulate >>>>>>>>>>> this DDD.


    HHH correctly emulates DDD until this emulated DDD
    proves that it cannot possibly reach its own emulated
    final halt state.


    And Correctly until ... isn't correct.


    In other words when HHH correctly emulates N instructions
    of DDD you are claiming that HHH did not correctly emulate
    N instructions of DDD and likewise 1 does not equal itself.



    No, and you are just lying by changing my words.


    I am paraphrasing so that we can get a mutual understanding.

    You mean you are LYING by changing the meaning of them, just like
    you falsely accuse everyone else.

    Sorry, all you are doing is proving you are a Hypocritical
    Pathological Liar that doesn't care about what it true.


    I said that H didn't CORRCTLY EMULATE H, which means to have
    finished the job.


    When HHH correctly emulates N instructions of DDD
    then HHH has correctly finished its job of correctly
    emulating N instructions of DDD.


    But its job wasn't to emulate N instructions of DDD, its job was to >>>>> predict if DDD will halt when run.


    The definition of a simulating halt decider stipulates otherwise.


    Then they aren't Halt Decider, and you whole proof when up in a big
    puff of smoke and lies.


    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

    Which isn't an error, but is a valid part of the requirments.


        "The contradiction in Linz's (or Turing's) self-referential
         halting construction only appears if one insists that the
         machine can and must decide on its own behavior, which is
         neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    Since you LIED to it by saying that Halt Deciders aren't responsible for
    an input that is itself, the answer it gives is invalid.


    Truth has no lie.

    The above paragraph is proved true by the meaning of its words.
    When we ask a Turing machine to report on its own behavior we
    are assuming that its Turing Machine description is an accurate
    proxy for this behavior. When there are exceptions to this rule
    then we cannot possibly ask a Turing machine about its own behavior.
    This is easily corrected:

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

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

    When we use the above standard then a halt decider
    will always report on the actual behavior that its
    input actually specifies.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy,sci.logic on Wed Aug 6 07:18:47 2025
    From Newsgroup: comp.ai.philosophy

    On 8/6/2025 6:41 AM, Richard Damon wrote:
    On 8/6/25 7:39 AM, olcott wrote:
    On 8/6/2025 4:00 AM, Fred. Zwarts wrote:
    Op 06.aug.2025 om 05:47 schreef olcott:

    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

        "The contradiction in Linz's (or Turing's) self-referential
         halting construction only appears if one insists that the
         machine can and must decide on its own behavior, which is
         neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    That seems to be one of your misunderstanding. A decider must report
    on the behaviour of its input, even if this behaviour resembles its
    own behaviour. That is very different from 'deciding on its own
    behaviour'.
    *This is my correction*
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞
        if ⟨Ĥ⟩ ⟨Ĥ⟩ simulated by Ĥ.embedded_H reaches
        its simulated final halt state of ⟨Ĥ.qn⟩, and

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

    *This is the original erroneous one*
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞,
        if Ĥ applied to ⟨Ĥ⟩ halts, and
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
        if Ĥ applied to ⟨Ĥ⟩ does not halt.

    *Lines two and four requires Ĥ.embedded_H to report on its own behavior*



    Which is valid.

    And you are just stupid to think otherwise.

    It is only valid when Turing machine deciders can
    take themselves as inputs.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy,sci.logic on Wed Aug 6 08:52:52 2025
    From Newsgroup: comp.ai.philosophy

    On 8/6/2025 6:41 AM, Richard Damon wrote:
    On 8/6/25 7:39 AM, olcott wrote:
    On 8/6/2025 4:00 AM, Fred. Zwarts wrote:
    Op 06.aug.2025 om 05:47 schreef olcott:

    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

        "The contradiction in Linz's (or Turing's) self-referential
         halting construction only appears if one insists that the
         machine can and must decide on its own behavior, which is
         neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    That seems to be one of your misunderstanding. A decider must report
    on the behaviour of its input, even if this behaviour resembles its
    own behaviour. That is very different from 'deciding on its own
    behaviour'.
    *This is my correction*
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞
        if ⟨Ĥ⟩ ⟨Ĥ⟩ simulated by Ĥ.embedded_H reaches
        its simulated final halt state of ⟨Ĥ.qn⟩, and

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

    *This is the original erroneous one*
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞,
        if Ĥ applied to ⟨Ĥ⟩ halts, and
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
        if Ĥ applied to ⟨Ĥ⟩ does not halt.

    *Lines two and four requires Ĥ.embedded_H to report on its own behavior*



    Which is valid.


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

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

    A halt decider is required to report on the actual behavior
    that its input actually specifies.

    After N steps of DD correctly emulated by HHH the
    non-terminating pattern of recursive emulation emerges
    on the basis of the structure of the relationship
    between HHH and DD. There never has been any actual
    need for an infinite emulation to see this pattern.

    And you are just stupid to think otherwise.

    Things people say when they have no actual reasoning
    to back up their position.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,comp.ai.philosophy,sci.logic on Wed Aug 6 22:13:45 2025
    From Newsgroup: comp.ai.philosophy

    On 8/6/25 8:18 AM, olcott wrote:
    On 8/6/2025 6:41 AM, Richard Damon wrote:
    On 8/6/25 7:39 AM, olcott wrote:
    On 8/6/2025 4:00 AM, Fred. Zwarts wrote:
    Op 06.aug.2025 om 05:47 schreef olcott:

    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

        "The contradiction in Linz's (or Turing's) self-referential
         halting construction only appears if one insists that the
         machine can and must decide on its own behavior, which is
         neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    That seems to be one of your misunderstanding. A decider must report
    on the behaviour of its input, even if this behaviour resembles its
    own behaviour. That is very different from 'deciding on its own
    behaviour'.
    *This is my correction*
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞
        if ⟨Ĥ⟩ ⟨Ĥ⟩ simulated by Ĥ.embedded_H reaches
        its simulated final halt state of ⟨Ĥ.qn⟩, and

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

    *This is the original erroneous one*
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞,
        if Ĥ applied to ⟨Ĥ⟩ halts, and
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
        if Ĥ applied to ⟨Ĥ⟩ does not halt.

    *Lines two and four requires Ĥ.embedded_H to report on its own behavior* >>>


    Which is valid.

    And you are just stupid to think otherwise.

    It is only valid when Turing machine deciders can
    take themselves as inputs.


    They only need to take representation of themselves as input.

    Your are just proving you are too stupid to understand how they work and
    what representations mean.

    Of course, you have proved that level of stupidity with many other
    similar errors.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,comp.ai.philosophy,sci.logic on Wed Aug 6 22:23:10 2025
    From Newsgroup: comp.ai.philosophy

    On 8/6/25 9:52 AM, olcott wrote:
    On 8/6/2025 6:41 AM, Richard Damon wrote:
    On 8/6/25 7:39 AM, olcott wrote:
    On 8/6/2025 4:00 AM, Fred. Zwarts wrote:
    Op 06.aug.2025 om 05:47 schreef olcott:

    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

        "The contradiction in Linz's (or Turing's) self-referential
         halting construction only appears if one insists that the
         machine can and must decide on its own behavior, which is
         neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    That seems to be one of your misunderstanding. A decider must report
    on the behaviour of its input, even if this behaviour resembles its
    own behaviour. That is very different from 'deciding on its own
    behaviour'.
    *This is my correction*
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞
        if ⟨Ĥ⟩ ⟨Ĥ⟩ simulated by Ĥ.embedded_H reaches
        its simulated final halt state of ⟨Ĥ.qn⟩, and

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

    *This is the original erroneous one*
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞,
        if Ĥ applied to ⟨Ĥ⟩ halts, and
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
        if Ĥ applied to ⟨Ĥ⟩ does not halt.

    *Lines two and four requires Ĥ.embedded_H to report on its own behavior* >>>


    Which is valid.


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

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

    A halt decider is required to report on the actual behavior
    that its input actually specifies.



    After N steps of DD correctly emulated by HHH the
    non-terminating pattern of recursive emulation emerges
    on the basis of the structure of the relationship
    between HHH and DD. There never has been any actual
    need for an infinite emulation to see this pattern.

    Except that pattern isn't a non-termination pattern, just shows that you
    don't know what truth actually means.

    We can see that it isn't, as when we UTM simulate the input. it halts.

    Note, it is the EXACT same input, which includes the code of the HHH
    that aborted because it thought it found a non-halting pattern.


    And you are just stupid to think otherwise.

    Things people say when they have no actual reasoning
    to back up their position.


    I guess you are too stupid to notice that I also include a real reason
    for you error, something YOU don't do, as you only can repeat you error,
    as you have no real basis for your claims but your own lies.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,comp.ai.philosophy,sci.logic on Wed Aug 6 22:27:02 2025
    From Newsgroup: comp.ai.philosophy

    On 8/6/25 7:53 AM, olcott wrote:
    On 8/6/2025 5:54 AM, Richard Damon wrote:
    On 8/5/25 11:47 PM, olcott wrote:

    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

    But it isn't an error.

    Halt Deciders need to answer about *ANY* program, and they are programs.


        "The contradiction in Linz's (or Turing's) self-referential
         halting construction only appears if one insists that the
         machine can and must decide on its own behavior, which is
         neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    Because you lied to it and said it was an error.


    The above paragraph is proved true by the meaning of its words.
    When we ask a Turing machine to report on its own behavior we
    are assuming that its Turing Machine description is an accurate
    proxy for this behavior. When there are exceptions to this rule
    then we cannot possibly ask a Turing machine about its own behavior.
    This is easily corrected:

    But the existance of UTMs means that it IS possible to make a perfect
    proxy, as the UTM can completely recreate the behavior of ANY machine
    from its Turing Machine Description.

    All you are doing is admitting that you think errors and lies are ok.


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

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

    When we use the above standard then a halt decider
    will always report on the actual behavior that its
    input actually specifies.

    Nope, just proves that you don't understand the meaning of your own
    words, and think logic doesn't work, so you make up lies.

    Which just describes the world you have put yourself into.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,comp.ai.philosophy,sci.logic on Wed Aug 6 22:32:41 2025
    From Newsgroup: comp.ai.philosophy

    On 8/6/25 7:57 AM, olcott wrote:
    On 8/6/2025 6:07 AM, Richard Damon wrote:
    On 8/5/25 11:47 PM, olcott wrote:
    On 8/5/2025 9:48 PM, Richard Damon wrote:
    On 8/5/25 9:10 PM, olcott wrote:
    On 8/5/2025 5:53 AM, Richard Damon wrote:
    On 8/4/25 10:05 PM, olcott wrote:
    On 8/4/2025 8:58 PM, Richard Damon wrote:
    On 8/4/25 9:45 PM, olcott wrote:
    On 8/4/2025 8:41 PM, Richard Damon wrote:
    On 8/4/25 9:31 PM, olcott wrote:
    On 8/4/2025 8:25 PM, Richard Damon wrote:
    On 8/4/25 9:42 AM, olcott wrote:
    On 8/4/2025 7:47 AM, Fred. Zwarts wrote:
    Op 02.aug.2025 om 16:16 schreef olcott:
    On 8/2/2025 4:18 AM, Fred. Zwarts wrote:
    Op 01.aug.2025 om 16:46 schreef olcott:
    On 8/1/2025 1:53 AM, joes wrote:
    Am Thu, 31 Jul 2025 19:18:36 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>>> On 7/31/2025 7:07 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>> On 7/31/25 11:50 AM, olcott wrote:

    On 7/29/2025 11:22 PM, Alan Mackenzie wrote: >>>>>>>>>>>>>>>>>>>>>   > It is a lack of technical ability on your part >>>>>>>>>>>>>>>>>>>>> which is unable to
      > judge whether such a correct simulation is >>>>>>>>>>>>>>>>>>>>> possible. Everybody
      > else sees that it is not, so further questions >>>>>>>>>>>>>>>>>>>>> about it are
      > non-sensical.
    HHH emulates DDD in a separate process context. >>>>>>>>>>>>>>>>>>>>> When this DDD calls
    HHH(DDD) the original HHH emulates this HHH in the >>>>>>>>>>>>>>>>>>>>> DDD process
    context.
    And that separate proccess, if left unaborted, would >>>>>>>>>>>>>>>>>>>> halt. But HHH
    gives up and aborts it, so the process is Halting, >>>>>>>>>>>>>>>>>>>> not non- halting.

    And HHH cannot simulate itself to its undeniable >>>>>>>>>>>>>>>>>> halting state.

    This emulated HHH creates yet another process >>>>>>>>>>>>>>>>>>>>> context to emulate its
    own DDD. When this DDD calls yet another HHH(DDD) >>>>>>>>>>>>>>>>>>>>> this provides enough
    execution trace that the repeating pattern can be >>>>>>>>>>>>>>>>>>>>> seen.
    But the pattern isn't non-halting by the fact that >>>>>>>>>>>>>>>>>>>> DDD is shown to be
    halting.
    *No not at all. Not in the least little bit* >>>>>>>>>>>>>>>>>>> Recursive simulation is
    only a little more difficult than self recursion. >>>>>>>>>>>>>>>>>
    DDD halts if it weren't aborted.


    (1) That is counter-factual. Neither HHH() nor DDD() >>>>>>>>>>>>>>>>> nor DDD
    simulated by HHH ever stops running unless HHH(DDD) aborts >>>>>>>>>>>>>>>>> its input.


    It is irrelevant what a hypothetical non-input would do. >>>>>>>>>>>>>>>> HHH aborts, so DDD and HHH, both the directly executing >>>>>>>>>>>>>>>> and the simulated versions halt.


    DDD correctly simulated by HHH cannot possibly reach >>>>>>>>>>>>>>> its own simulated "return" instruction final halt state >>>>>>>>>>>>>>> in 1 to infinity steps of correct simulation. When the >>>>>>>>>>>>>>> simulation is aborted the entire process is killed so >>>>>>>>>>>>>>> there is no stack unwinding.


    (2) I have never been taking about DDD() the behavior >>>>>>>>>>>>>>>>> of a non- input.
    Turing machines are only accountable for the behavior >>>>>>>>>>>>>>>>> that their
    inputs specify, they are never accountable for any non- >>>>>>>>>>>>>>>>> inputs.


    And this input specifies a program with code to abort, >>>>>>>>>>>>>>>> so it specifies a halting program. When HHH does not see >>>>>>>>>>>>>>>> that, it fails.


    I discovered a case where the correct simulation >>>>>>>>>>>>>>> and the direct execution have different halting
    behaviors.

    No, you dreamed, but could not prove it. Only by twisting >>>>>>>>>>>>>> the meaning of the words, you could make yourself >>>>>>>>>>>>>> believing it.



    (3) When I make a claim about DDD simulated by HHH and >>>>>>>>>>>>>>>>> this is
    changed to the behavior of the directly executed DDD >>>>>>>>>>>>>>>>> this is
    a dishonest tactic known as the strawman error. >>>>>>>>>>>>>>>>
    When the input specifies a halting behaviour, it is an >>>>>>>>>>>>>>>> error to close your eyes and pretend that it does not >>>>>>>>>>>>>>>> exist.


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

    Executed HHH simulates DDD that calls HHH(DDD) >>>>>>>>>>>>>>>>> that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    Then HHH kills the whole simulation process and returns 0 >>>>>>>>>>>>>>>>
    Counterfactual. HHH abors after a few cycles, when only >>>>>>>>>>>>>>>> one more cycle is needed to complete the simulation, as >>>>>>>>>>>>>>>> proven by simulators that do not abort the exact same >>>>>>>>>>>>>>>> input.


    The above HHH aborts after ten recursive simulations >>>>>>>>>>>>>>> because people here did not understand that there were >>>>>>>>>>>>>>> any recursive simulation when I only show one or two. >>>>>>>>>>>>>>
    That does not make any difference. We also see that you >>>>>>>>>>>>>> are cheating, by not only changing the simulator, but also >>>>>>>>>>>>>> the simulated input. World class simulators show that the >>>>>>>>>>>>>> original input, when correctly simulated, reaches its >>>>>>>>>>>>>> final halt state after tree recursion.
    The HHH that simulates 10 recursions would also reach the >>>>>>>>>>>>>> final halt state for this same input.
    But, because your are cheating, you changed the input, >>>>>>>>>>>>>> which now needs eleven recursion to halt.
    We see in this way, the, no matter how many recursions you >>>>>>>>>>>>>> simulate, this method is unable to reach the final halt >>>>>>>>>>>>>> state that is specified in the input when we construct a >>>>>>>>>>>>>> new DDD with this new HHH.



    When N instructions of DDD are correctly emulated by >>>>>>>>>>>>>>>>>>> every HHH that can
    possibly exist (technically this is an infinite set >>>>>>>>>>>>>>>>>>> of HHH/ DDD pairs)
    no emulated DDD can possibly halt and every directly >>>>>>>>>>>>>>>>>>> executed DDD()
    halts.

    See, and I thought DDD was a concrete program filled >>>>>>>>>>>>>>>>>> in with HHH,
    which aborts after two levels of simulation, not >>>>>>>>>>>>>>>>>> something that
    calls "HHH" symbolically, producing many different >>>>>>>>>>>>>>>>>> programs.


    I had to turn it into an infinite set of HHH/DDD >>>>>>>>>>>>>>>>> pairs so that it could be more easily understood >>>>>>>>>>>>>>>>> that DDD simulated by HHH cannot possibly halt. >>>>>>>>>>>>>>>>>
    When HHH detects the above non-halting behavior >>>>>>>>>>>>>>>>> pattern it kills the whole simulation process so >>>>>>>>>>>>>>>>> there is no stack unwinding.

    There is no non-halting behaviour pattern, only a finite >>>>>>>>>>>>>>>> number more than N instructions are needed to reach the >>>>>>>>>>>>>>>> final input *for this input*.

    counter-factual

    _DDD()
    [00002192] 55         push ebp
    [00002193] 8bec       mov ebp,esp
    [00002195] 6892210000 push 00002192  // push DDD >>>>>>>>>>>>>>> [0000219a] e833f4ffff call 000015d2  // call HHH >>>>>>>>>>>>>>> [0000219f] 83c404     add esp,+04
    [000021a2] 5d         pop ebp
    [000021a3] c3         ret
    Size in bytes:(0018) [000021a3]

    WE have told you many times that it is incorrect to >>>>>>>>>>>>>> suggest that these 18 bytes describe the whole input for >>>>>>>>>>>>>> the simulator.
    All functions called by DDD, directly or indirectly, also >>>>>>>>>>>>>> belong to the input under test.


    Every 5 instructions of DDD that are correctly emulated >>>>>>>>>>>>>>> end up in HHH at line one. One more instruction of >>>>>>>>>>>>>>> DDD emulates line two, one more emulates line three, >>>>>>>>>>>>>>> one more ends up at line four, one more ends up back >>>>>>>>>>>>>>> at line one.

    Incorrect, the call ends up inside HHH. When you would >>>>>>>>>>>>>> correctly follow the code of HHH in your simulator, >>>>>>>>>>>>>> keeping track of the internal state of HHH and its >>>>>>>>>>>>>> conditional branch instruction, you would see that after a >>>>>>>>>>>>>> few cycles, HHH is specified to abort and return to DDD at >>>>>>>>>>>>>> line 5.
    Then lines 6 and 7 would be simulated and the final halt >>>>>>>>>>>>>> state is reached.
    But HHH fails to do this correct simulation, because it >>>>>>>>>>>>>> prematurely aborts before it can see that.
    Then HHH uses your attitude: close its eyes and pretend >>>>>>>>>>>>>> that what is not seen does not exist.


    Proving that for all N the program specifies a halting >>>>>>>>>>>>>>>> behaviour, but we can construct *another* input for >>>>>>>>>>>>>>>> which HHH fails again.
    But you cheat by changing the input, which then needs >>>>>>>>>>>>>>>> more steps.

    I do not cheat. I define the infinite set of HHH/DDD pairs >>>>>>>>>>>>>>> where HHH emulates N instructions of DDD and N is one >>>>>>>>>>>>>>> element
    of the natural numbers.
    Each pair has a different input for the simulator. Each >>>>>>>>>>>>>> simulator fails for the input constructed with its own >>>>>>>>>>>>>> version. But many of them prove that the input constructed >>>>>>>>>>>>>> with other HHH versions, which have less steps before the >>>>>>>>>>>>>> premature abort, have a final halt state that can be reached. >>>>>>>>>>>>>
    Because HHH correctly predicts that DDD emulated by
    HHH cannot possibly reach its own final state each HHH that >>>>>>>>>>>>> aborts after N instructions have been emulated is correct >>>>>>>>>>>>> to reject its input as non halting.

    But it can't do that, as that HHH doesn't correct emulate >>>>>>>>>>>> this DDD.


    HHH correctly emulates DDD until this emulated DDD
    proves that it cannot possibly reach its own emulated
    final halt state.


    And Correctly until ... isn't correct.


    In other words when HHH correctly emulates N instructions
    of DDD you are claiming that HHH did not correctly emulate
    N instructions of DDD and likewise 1 does not equal itself.



    No, and you are just lying by changing my words.


    I am paraphrasing so that we can get a mutual understanding.

    You mean you are LYING by changing the meaning of them, just like >>>>>> you falsely accuse everyone else.

    Sorry, all you are doing is proving you are a Hypocritical
    Pathological Liar that doesn't care about what it true.


    I said that H didn't CORRCTLY EMULATE H, which means to have
    finished the job.


    When HHH correctly emulates N instructions of DDD
    then HHH has correctly finished its job of correctly
    emulating N instructions of DDD.


    But its job wasn't to emulate N instructions of DDD, its job was
    to predict if DDD will halt when run.


    The definition of a simulating halt decider stipulates otherwise.


    Then they aren't Halt Decider, and you whole proof when up in a big
    puff of smoke and lies.


    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

    Which isn't an error, but is a valid part of the requirments.


        "The contradiction in Linz's (or Turing's) self-referential
         halting construction only appears if one insists that the
         machine can and must decide on its own behavior, which is
         neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    Since you LIED to it by saying that Halt Deciders aren't responsible
    for an input that is itself, the answer it gives is invalid.


    Truth has no lie.

    And lies are not truth.


    The above paragraph is proved true by the meaning of its words.

    Nope, since you don't understand what "the behavior of the input" means.

    When we ask a Turing machine to report on its own behavior we
    are assuming that its Turing Machine description is an accurate
    proxy for this behavior. When there are exceptions to this rule
    then we cannot possibly ask a Turing machine about its own behavior.

    Which the existance of UTMS proves they are accurate proxies.

    All you are doing is proving you can't understand Turing Complete
    systems because they use concepts beyoud your ability.

    This is easily corrected:

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

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

    When we use the above standard then a halt decider
    will always report on the actual behavior that its
    input actually specifies.


    Which just proves you like to LIE because you don't understand the truth.

    Note, the fact you even TRY to change the meaning of fundamental terms
    in a system just proves you don't understand the meaning of a formal system.

    Rmember, ZFC is a NEW system, not a fixing of Niave Set Theory within
    its system.

    If you want to change the definition, you need to do the same thing, a
    TOTALLY define your new POOPS, something I don't think you can do, as
    you don't understand formal logic well enough.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy,sci.logic on Wed Aug 6 22:24:45 2025
    From Newsgroup: comp.ai.philosophy

    On 8/6/2025 9:27 PM, Richard Damon wrote:
    On 8/6/25 7:53 AM, olcott wrote:
    On 8/6/2025 5:54 AM, Richard Damon wrote:
    On 8/5/25 11:47 PM, olcott wrote:

    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

    But it isn't an error.

    Halt Deciders need to answer about *ANY* program, and they are programs. >>>

        "The contradiction in Linz's (or Turing's) self-referential
         halting construction only appears if one insists that the
         machine can and must decide on its own behavior, which is
         neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    Because you lied to it and said it was an error.


    The above paragraph is proved true by the meaning of its words.
    When we ask a Turing machine to report on its own behavior we
    are assuming that its Turing Machine description is an accurate
    proxy for this behavior. When there are exceptions to this rule
    then we cannot possibly ask a Turing machine about its own behavior.
    This is easily corrected:

    But the existance of UTMs means that it IS possible to make a perfect
    proxy, as the UTM can completely recreate the behavior of ANY machine
    from its Turing Machine Description.

    All you are doing is admitting that you think errors and lies are ok.


    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.UTM ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy,
    Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.UTM ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn

    After a finite number of correct simulations the UTM
    will reach its final state yet no simulated UTM ever
    reaches its own final state.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Fred. Zwarts@F.Zwarts@HetNet.nl to comp.theory,comp.ai.philosophy,sci.logic on Thu Aug 7 11:14:30 2025
    From Newsgroup: comp.ai.philosophy

    Op 07.aug.2025 om 05:24 schreef olcott:
    On 8/6/2025 9:27 PM, Richard Damon wrote:
    On 8/6/25 7:53 AM, olcott wrote:
    On 8/6/2025 5:54 AM, Richard Damon wrote:
    On 8/5/25 11:47 PM, olcott wrote:

    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

    But it isn't an error.

    Halt Deciders need to answer about *ANY* program, and they are
    programs.


        "The contradiction in Linz's (or Turing's) self-referential
         halting construction only appears if one insists that the
         machine can and must decide on its own behavior, which is
         neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    Because you lied to it and said it was an error.


    The above paragraph is proved true by the meaning of its words.
    When we ask a Turing machine to report on its own behavior we
    are assuming that its Turing Machine description is an accurate
    proxy for this behavior. When there are exceptions to this rule
    then we cannot possibly ask a Turing machine about its own behavior.
    This is easily corrected:

    But the existance of UTMs means that it IS possible to make a perfect
    proxy, as the UTM can completely recreate the behavior of ANY machine
    from its Turing Machine Description.

    All you are doing is admitting that you think errors and lies are ok.


       Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.UTM ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy,
       Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.UTM ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn

    After a finite number of correct simulations the UTM
    will reach its final state yet no simulated UTM ever
    reaches its own final state.


    Indeed, that is the proof that such a simulation fails.
    No simulator exists that is able to simulate correctly all halting
    programs up to the end,because it fails to simulate correctly code that resembles its own code.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,comp.ai.philosophy,sci.logic on Thu Aug 7 07:20:03 2025
    From Newsgroup: comp.ai.philosophy

    On 8/6/25 11:24 PM, olcott wrote:
    On 8/6/2025 9:27 PM, Richard Damon wrote:
    On 8/6/25 7:53 AM, olcott wrote:
    On 8/6/2025 5:54 AM, Richard Damon wrote:
    On 8/5/25 11:47 PM, olcott wrote:

    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

    But it isn't an error.

    Halt Deciders need to answer about *ANY* program, and they are
    programs.


        "The contradiction in Linz's (or Turing's) self-referential
         halting construction only appears if one insists that the
         machine can and must decide on its own behavior, which is
         neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    Because you lied to it and said it was an error.


    The above paragraph is proved true by the meaning of its words.
    When we ask a Turing machine to report on its own behavior we
    are assuming that its Turing Machine description is an accurate
    proxy for this behavior. When there are exceptions to this rule
    then we cannot possibly ask a Turing machine about its own behavior.
    This is easily corrected:

    But the existance of UTMs means that it IS possible to make a perfect
    proxy, as the UTM can completely recreate the behavior of ANY machine
    from its Turing Machine Description.

    All you are doing is admitting that you think errors and lies are ok.


       Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.UTM ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy,
       Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.UTM ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn

    After a finite number of correct simulations the UTM
    will reach its final state yet no simulated UTM ever
    reaches its own final state.



    But that isn't the input we have.

    And, can you show the case you claim? That the UTM *WILL* reach a final
    state for this case?

    And your notation is just incorrect as UTM isn't a machine that goes to
    Qn or Qy, but a state with a tape representing the input H^ at its final
    state and the representation of the final tape of H^

    All you are doing is proving you just don't know what you are talking about.

    Since UTMs aren't defined to have a Qy and Qn state, you can't build an
    H^ on one.

    All you are doing is proving your complete stupidity and ignorance of
    the subject. That you just parrot words you aquired without
    understanding by rote in meaningless statements, making you dumber than
    an AI, which at least took time to be trained to make it statements, at
    least most of the time, appear to make sense, because it DID study the material.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy,sci.logic on Thu Aug 7 08:44:54 2025
    From Newsgroup: comp.ai.philosophy

    On 8/7/2025 4:14 AM, Fred. Zwarts wrote:
    Op 07.aug.2025 om 05:24 schreef olcott:
    On 8/6/2025 9:27 PM, Richard Damon wrote:
    On 8/6/25 7:53 AM, olcott wrote:
    On 8/6/2025 5:54 AM, Richard Damon wrote:
    On 8/5/25 11:47 PM, olcott wrote:

    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

    But it isn't an error.

    Halt Deciders need to answer about *ANY* program, and they are
    programs.


        "The contradiction in Linz's (or Turing's) self-referential >>>>>>      halting construction only appears if one insists that the >>>>>>      machine can and must decide on its own behavior, which is >>>>>>      neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    Because you lied to it and said it was an error.


    The above paragraph is proved true by the meaning of its words.
    When we ask a Turing machine to report on its own behavior we
    are assuming that its Turing Machine description is an accurate
    proxy for this behavior. When there are exceptions to this rule
    then we cannot possibly ask a Turing machine about its own behavior.
    This is easily corrected:

    But the existance of UTMs means that it IS possible to make a perfect
    proxy, as the UTM can completely recreate the behavior of ANY machine
    from its Turing Machine Description.

    All you are doing is admitting that you think errors and lies are ok.


        Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.UTM ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy,
        Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.UTM ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn

    After a finite number of correct simulations the UTM
    will reach its final state yet no simulated UTM ever
    reaches its own final state.


    Indeed, that is the proof that such a simulation fails.
    No simulator exists that is able to simulate correctly all halting
    programs up to the end,because it fails to simulate correctly code that resembles its own code.

    *You are confusing two distinctly different notions*

    No simulator can correctly simulate an input that has a
    pathological relationship to itself until this simulated
    input reaches its simulated final halt state because this
    simulated final halt state is unreachable by this correctly
    simulated input.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,comp.ai.philosophy,sci.logic on Thu Aug 7 20:30:49 2025
    From Newsgroup: comp.ai.philosophy

    On 8/7/25 9:44 AM, olcott wrote:
    On 8/7/2025 4:14 AM, Fred. Zwarts wrote:
    Op 07.aug.2025 om 05:24 schreef olcott:
    On 8/6/2025 9:27 PM, Richard Damon wrote:
    On 8/6/25 7:53 AM, olcott wrote:
    On 8/6/2025 5:54 AM, Richard Damon wrote:
    On 8/5/25 11:47 PM, olcott wrote:

    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

    But it isn't an error.

    Halt Deciders need to answer about *ANY* program, and they are
    programs.


        "The contradiction in Linz's (or Turing's) self-referential >>>>>>>      halting construction only appears if one insists that the >>>>>>>      machine can and must decide on its own behavior, which is >>>>>>>      neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    Because you lied to it and said it was an error.


    The above paragraph is proved true by the meaning of its words.
    When we ask a Turing machine to report on its own behavior we
    are assuming that its Turing Machine description is an accurate
    proxy for this behavior. When there are exceptions to this rule
    then we cannot possibly ask a Turing machine about its own behavior. >>>>> This is easily corrected:

    But the existance of UTMs means that it IS possible to make a
    perfect proxy, as the UTM can completely recreate the behavior of
    ANY machine from its Turing Machine Description.

    All you are doing is admitting that you think errors and lies are ok.


        Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.UTM ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy,
        Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.UTM ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn

    After a finite number of correct simulations the UTM
    will reach its final state yet no simulated UTM ever
    reaches its own final state.


    Indeed, that is the proof that such a simulation fails.
    No simulator exists that is able to simulate correctly all halting
    programs up to the end,because it fails to simulate correctly code
    that resembles its own code.

    *You are confusing two distinctly different notions*

    No simulator can correctly simulate an input that has a
    pathological relationship to itself until this simulated
    input reaches its simulated final halt state because this
    simulated final halt state is unreachable by this correctly
    simulated input.


    Right, which means that the behavior of a deciders correct simulation
    can't be the criteria of a decider, because it just can't do it.

    IT must ALWAYS be the behavior of the program described, or the behavior
    of a correct simulaiton done by some OTHER machine, which won't have
    that pathological relationship.

    Thus, you are just admitting that your premise that you can do that is
    just wrong, and thus is just nonsense.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Fred. Zwarts@F.Zwarts@HetNet.nl to comp.theory,comp.ai.philosophy,sci.logic on Fri Aug 8 09:51:32 2025
    From Newsgroup: comp.ai.philosophy

    Op 07.aug.2025 om 15:44 schreef olcott:
    On 8/7/2025 4:14 AM, Fred. Zwarts wrote:
    Op 07.aug.2025 om 05:24 schreef olcott:
    On 8/6/2025 9:27 PM, Richard Damon wrote:
    On 8/6/25 7:53 AM, olcott wrote:
    On 8/6/2025 5:54 AM, Richard Damon wrote:
    On 8/5/25 11:47 PM, olcott wrote:

    It corrects the error of the requirement that
    a halt decider reports on its own behavior.

    But it isn't an error.

    Halt Deciders need to answer about *ANY* program, and they are
    programs.


        "The contradiction in Linz's (or Turing's) self-referential >>>>>>>      halting construction only appears if one insists that the >>>>>>>      machine can and must decide on its own behavior, which is >>>>>>>      neither possible nor required."

    https://chatgpt.com/share/6890ee5a-52bc-8011-852e-3d9f97bcfbd8


    Because you lied to it and said it was an error.


    The above paragraph is proved true by the meaning of its words.
    When we ask a Turing machine to report on its own behavior we
    are assuming that its Turing Machine description is an accurate
    proxy for this behavior. When there are exceptions to this rule
    then we cannot possibly ask a Turing machine about its own behavior. >>>>> This is easily corrected:

    But the existance of UTMs means that it IS possible to make a
    perfect proxy, as the UTM can completely recreate the behavior of
    ANY machine from its Turing Machine Description.

    All you are doing is admitting that you think errors and lies are ok.


        Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.UTM ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy,
        Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.UTM ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn

    After a finite number of correct simulations the UTM
    will reach its final state yet no simulated UTM ever
    reaches its own final state.


    Indeed, that is the proof that such a simulation fails.
    No simulator exists that is able to simulate correctly all halting
    programs up to the end,because it fails to simulate correctly code
    that resembles its own code.

    *You are confusing two distinctly different notions*

    As usual incorrect claims without evidence.>
    No simulator can correctly simulate an input that has a
    pathological relationship to itself until this simulated
    input reaches its simulated final halt state because this
    simulated final halt state is unreachable by this correctly
    simulated input.


    Indeed, such a simulator must fail, but not because the final halt state
    does not exist, but because the simulator is unable to reach that final
    halt state specified in the input, where other simulators prove that
    such a final halt state is specified in the input.
    This proves that simulation is not the right tool for such an analysis.

    --- Synchronet 3.21a-Linux NewsLink 1.2