• Re: All rebuttals to this have been proven to be counter-factual

    From Kaz Kylheku@21:1/5 to olcott on Mon Aug 25 17:25:55 2025
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    Five different LLM systems formed a consensus on
    the basis of the verified fact that DD correctly
    simulated by HHH cannot possibly reach its own
    "return" statement final halt state in any finite
    number of steps.

    Yeah, but you rigged it so that there is a fuse which has to be burned
    in order to for DD to morph into a different DD' which is then correctly simulated.

    Before that happens, there is an original DD which does halt.

    And here is the kicker: when HHH(DD) is called from main(),
    at the time of that call, DD still is the original one that halts.

    Therefore whatever decision HHH(DD) makes pertains to that original DD
    that still exists on entry into HHH, and not to some diddled DD that is
    created as a combustion byproduct of HHH's activities.

    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Kaz Kylheku@21:1/5 to olcott on Mon Aug 25 23:03:49 2025
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    On 8/25/2025 12:25 PM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    Five different LLM systems formed a consensus on
    the basis of the verified fact that DD correctly
    simulated by HHH cannot possibly reach its own
    "return" statement final halt state in any finite
    number of steps.

    Yeah, but you rigged it so that there is a fuse which has to be burned
    in order to for DD to morph into a different DD' which is then correctly
    simulated.


    Not at all. You are suffering from confirmation
    bias. You are so sure that I must be wrong that
    you fail to pay enough attention to exactly what
    I am saying.

    You've received an incredible amount of attention to every detail
    of what you are saying, from numerous people over years.

    With or without the fuse DD correctly simulated by
    HHH cannot possibly reach its own "return" statement
    final halt state in any finite number of steps.

    With the fuse, DD does do that. Including a simulated DD.

    If you make some function that wraps the pure simulator of the x86 UTM
    without any funny abort checks, DD will halt:

    int main()
    {
    UTMSimulate(DD);
    puts("DD halted");
    }

    DD calls HHH. That is the first call to HHH when the fuse has not been
    blow and so HHH does the abort analysis. It simulates DD including DD"s
    call to HHH(DD). That is now the second call to HHH, fuse blown. This perpetrates runaway recursion. The top HH detects this and aborts,
    returning 0. The simulated DD being run by UTMSimulate sees the 0 and
    behaves in the opposite manner by returning.

    DD is correctly simulated since UTMSimulateDD implements x86 well enough
    to handle all of its instructions, and it halts.


    Before that happens, there is an original DD which does halt.

    *Not when we disable the use of the static data*

    But then your system is just a correct, though elaborate demonstration
    that the use of naive simulation for deciding halting just runs away (confirming one possible outcome covered in the Halting Theorem).

    The system without static data doesn't produce a correct halting
    decision.

    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Aug 25 20:09:42 2025
    On 8/25/25 7:57 PM, olcott wrote:
    On 8/25/2025 6:03 PM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    On 8/25/2025 12:25 PM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    Five different LLM systems formed a consensus on
    the basis of the verified fact that DD correctly
    simulated by HHH cannot possibly reach its own
    "return" statement final halt state in any finite
    number of steps.

    Yeah, but you rigged it so that there is a fuse which has to be burned >>>> in order to for DD to morph into a different DD' which is then
    correctly
    simulated.


    Not at all. You are suffering from confirmation
    bias. You are so sure that I must be wrong that
    you fail to pay enough attention to exactly what
    I am saying.

    You've received an incredible amount of attention to every detail
    of what you are saying, from numerous people over years.


    For all of the last three years everyone has been gaslighting
    me on the behavior of DD correctly simulated by HHH.

    No, you have done a good enough job on yourself, since your HHH that
    answers non-halting didn't do a correct simulation, and thus the
    criteria becomes nonsense.


    With or without the fuse DD correctly simulated by
    HHH cannot possibly reach its own "return" statement
    final halt state in any finite number of steps.

    With the fuse, DD does do that. Including a simulated DD.


    No you are not bothering to see what this trace is
    you are assuming what it is and you are giving me
    the wrong answer on this basis.

    Because your trace is just incorrect, because it is incomplete.


    We are NOT talking about any simulated DD.
    We are talking about DD simulated by HHH that
    calls HHH(DD) IN RECURSIVE SIMULATION.

    But since your HHH aborts, it doesn't do a correct simulation, and you
    world disappears into a puff of fantasy.


    DD simulated by any HHH that can possibly exist
    CAN POSSIBLY REACH ITS OWN SIMULATED "return"
    STATEMENT FINAL HALT STATE.


    Which isn't the criteria.

    Partial simulations do not show non-halting, and thus your lies are exposed.

    You logic is based on you claiming the right to lie by changing what you
    mean by thigs, and thus your logic system is just a lie.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Tue Aug 26 01:15:52 2025
    On 26/08/2025 00:57, olcott wrote:

    <snip>

    We are NOT talking about any simulated DD.

    Correct. We are talking about the halting behaviour of a C function.

    We are talking about DD simulated by HHH

    That might be what you want to talk about, but the Halting
    Problem doesn't grant you licence to change the parameters of the
    discussion.

    The Halting Problem asks only whether a Turing machine can be
    constructed that functions as a Universal Halt Decider.

    (Except for you, we all know that the answer is "no".)

    It doesn't mention simulators. The only part of your DD setup
    that is conceivably relevant to the Halting Problem is whether it
    halts, and that in itself depends entirely on whether your HHH
    function does or does not return 0.

    If HHH returns 0 (which you have insisted it must), DD halts.

    You have claimed otherwise, but I have a proof.

    If HHH returns non-0, DD doesn't halt.

    This can be established by simple inspection of the code.

    Either way, HHH gets the answer wrong. Therefore, not only is HHH
    not a universal decider but it's not even a decider for DD.

    that
    calls HHH(DD) IN RECURSIVE SIMULATION.

    Irrelevant.

    DD simulated by any HHH that can possibly exist

    is not the question. The question is DD's behaviour AFTER HHH HAS
    YIELDED A RESULT.

    CAN POSSIBLY REACH ITS OWN SIMULATED "return"
    STATEMENT FINAL HALT STATE.

    Who cares? That isn't the question that HHH was asked. HHH was
    asked whether the C function terminates. Yes, or no. 1, or 0.
    What matters is what HHH returns... and whatever it returns, it's
    wrong.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Kaz Kylheku@21:1/5 to olcott on Tue Aug 26 05:34:59 2025
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    On 8/25/2025 6:03 PM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    On 8/25/2025 12:25 PM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    Five different LLM systems formed a consensus on
    the basis of the verified fact that DD correctly
    simulated by HHH cannot possibly reach its own
    "return" statement final halt state in any finite
    number of steps.

    Yeah, but you rigged it so that there is a fuse which has to be burned >>>> in order to for DD to morph into a different DD' which is then correctly >>>> simulated.


    Not at all. You are suffering from confirmation
    bias. You are so sure that I must be wrong that
    you fail to pay enough attention to exactly what
    I am saying.

    You've received an incredible amount of attention to every detail
    of what you are saying, from numerous people over years.


    For all of the last three years everyone has been gaslighting
    me on the behavior of DD correctly simulated by HHH.

    In all honesty, "gaslighting" describes the tricks you
    are pulling in your code and the associated claims,
    like HHH simulates itself and so .

    With or without the fuse DD correctly simulated by
    HHH cannot possibly reach its own "return" statement
    final halt state in any finite number of steps.

    With the fuse, DD does do that. Including a simulated DD.


    No you are not bothering to see what this trace is
    you are assuming what it is and you are giving me
    the wrong answer on this basis.

    We are NOT talking about any simulated DD.
    We are talking about DD simulated by HHH that
    calls HHH(DD) IN RECURSIVE SIMULATION.

    Yes, I get it. Out of main we call HHH(DD). That begins a step-wise
    simulation of DD, (but with the static fuse in place, it does an
    incorrect thing by changing the behavior of DD via that change in static
    data; it changes DD from a halting one to non-halting).

    Anyway, the step-wise simulated DD calls HHH(DD) so that is simulated also. Due to the change in static data, HHH(DD) is now runaway recursive (doesn't
    perform the abort criteria checks) whereas the top-level HHH does.

    What am I missing?

    DD simulated by any HHH that can possibly exist
    CAN POSSIBLY REACH ITS OWN SIMULATED "return"
    STATEMENT FINAL HALT STATE.

    I agree that if we take any decider H from the special subset of
    deciders which blindly simulate their input, and then if we build the counterexample test case against such an H, that test case will have
    runway recursion (via nested simulation levels). In none of the DD
    invocation does the H(DDD) expression terminate; so the "opposite
    behavior" doesn't even kick in.

    Thus, halt-deciding by simulation is a non-starter.

    Great, so what?

    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Kaz Kylheku@21:1/5 to olcott on Tue Aug 26 06:39:09 2025
    On 2025-08-26, olcott <polcott333@gmail.com> wrote:
    On 8/26/2025 12:34 AM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    On 8/25/2025 6:03 PM, Kaz Kylheku wrote:
    I agree that if we take any decider H from the special subset of
    deciders which blindly simulate their input, and then if we build the
    counterexample test case against such an H, that test case will have
    runway recursion (via nested simulation levels). In none of the DD
    invocation does the H(DDD) expression terminate; so the "opposite
    behavior" doesn't even kick in.

    Thus, halt-deciding by simulation is a non-starter.

    Great, so what?


    That by itself seems to be more progress than anyone else has ever made.
    The counter-example input actually does have a correct non-contradicted
    halt status.

    But we know that absolutely Every Turing Machine has a halt status:
    either it halts or does not.

    The decider has not halted and so has not calculated that status.

    You are assigning an importance to this degenerate case which it doesn't
    have.

    A decider that doesn't halt on non-terminating inputs is of worse
    quality sophisticated one which is defeated by the actual contradictory behavior in the test case.

    Next is to transform HHH so that it can recognize the repeating state as
    a pure function of its input. If I can do this that will complete my
    work. Then I will have refuted the HP proofs.

    The problem is that you cannot be transforming HHH without
    simultaneously be transforming the DD which is based on HHH.

    If you split things so that DD retains its original HHH decider, while
    you transform a copy of it to another one, then you have two deciders.

    The two-decider arrangement doesn't refute anything.

    You've already tried that with the static data. Any other means of
    doing it is just as invalid.

    You can easily have two different deciders HHH1 and HHH2 with no static
    data trickery. Have DDD call HHH2(DD), and use HHH1(DD) to decide the
    halting of DD. That totally works; HHH1(DD) can produce the correct
    value. It doesn't disprove anything.

    The easiest way is to rename HHH to HHH1. Then make an exact copy HHH2
    and fix DD to call HHH2(DD). Next, edit HHH1 to eliminate all the static
    data stuff, and have it unconditionally behave as the abort-checking
    simulator. Similarly, edit HHH2 to get rid of the static data stuff, and
    have it unconditionally be a pure simulator.

    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Kaz Kylheku on Tue Aug 26 07:09:34 2025
    On 8/26/25 2:39 AM, Kaz Kylheku wrote:
    On 2025-08-26, olcott <polcott333@gmail.com> wrote:
    On 8/26/2025 12:34 AM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    On 8/25/2025 6:03 PM, Kaz Kylheku wrote:
    I agree that if we take any decider H from the special subset of
    deciders which blindly simulate their input, and then if we build the
    counterexample test case against such an H, that test case will have
    runway recursion (via nested simulation levels). In none of the DD
    invocation does the H(DDD) expression terminate; so the "opposite
    behavior" doesn't even kick in.

    Thus, halt-deciding by simulation is a non-starter.

    Great, so what?


    That by itself seems to be more progress than anyone else has ever made.
    The counter-example input actually does have a correct non-contradicted
    halt status.

    But we know that absolutely Every Turing Machine has a halt status:
    either it halts or does not.

    The decider has not halted and so has not calculated that status.

    You are assigning an importance to this degenerate case which it doesn't have.

    A decider that doesn't halt on non-terminating inputs is of worse
    quality sophisticated one which is defeated by the actual contradictory behavior in the test case.

    I would say not answering is better that answering wrong.

    Giving a third answer might be better, *IF* you could actually do so
    while following all the rules.


    Next is to transform HHH so that it can recognize the repeating state as
    a pure function of its input. If I can do this that will complete my
    work. Then I will have refuted the HP proofs.

    The problem is that you cannot be transforming HHH without
    simultaneously be transforming the DD which is based on HHH.

    If you split things so that DD retains its original HHH decider, while
    you transform a copy of it to another one, then you have two deciders.

    The two-decider arrangement doesn't refute anything.

    You've already tried that with the static data. Any other means of
    doing it is just as invalid.

    You can easily have two different deciders HHH1 and HHH2 with no static
    data trickery. Have DDD call HHH2(DD), and use HHH1(DD) to decide the halting of DD. That totally works; HHH1(DD) can produce the correct
    value. It doesn't disprove anything.

    The easiest way is to rename HHH to HHH1. Then make an exact copy HHH2
    and fix DD to call HHH2(DD). Next, edit HHH1 to eliminate all the static
    data stuff, and have it unconditionally behave as the abort-checking simulator. Similarly, edit HHH2 to get rid of the static data stuff, and
    have it unconditionally be a pure simulator.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Aug 26 07:07:47 2025
    On 8/26/25 1:46 AM, olcott wrote:
    On 8/26/2025 12:34 AM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    On 8/25/2025 6:03 PM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    On 8/25/2025 12:25 PM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    Five different LLM systems formed a consensus on
    the basis of the verified fact that DD correctly
    simulated by HHH cannot possibly reach its own
    "return" statement final halt state in any finite
    number of steps.

    Yeah, but you rigged it so that there is a fuse which has to be
    burned
    in order to for DD to morph into a different DD' which is then
    correctly
    simulated.


    Not at all. You are suffering from confirmation
    bias. You are so sure that I must be wrong that
    you fail to pay enough attention to exactly what
    I am saying.

    You've received an incredible amount of attention to every detail
    of what you are saying, from numerous people over years.


    For all of the last three years everyone has been gaslighting
    me on the behavior of DD correctly simulated by HHH.

    In all honesty, "gaslighting" describes the tricks you
    are pulling in your code and the associated claims,
    like HHH simulates itself and so .


    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]

    Which isn't the code for a PROGRAM, as it is incomplete

    Thus, a trick suitable for gaslighting.


    (a) HHH executes.

    (b) HHH creates a separate process context having
    its own stack and set of 16 virtual registers
    to simulate DDD using cooperative multi-tasking.

    (c) HHH emulates the first four instructions of DDD
    in this separate process context.

    (d) HHH emulates an instance of itself in this same
    process context.

    (e) This HHH instance creates another process context
    for its own emulated DDD instance.

    (f) This HHH instance emulates the first three
    instructions of DDD in this separate process
    context and sees the call 000015d2 instruction.

    and the instance of HHH that is


    It is a verified fact HHH did emulate DDD according
    to the semantics of the x86 language. That *is* the
    ultimate measure of correct emulation. Disagreeing
    with the x86 language is necessarily incorrect.

    No it isn't, as (e) and (f) isn't part of that, instead HHH needs to be
    looking at the HHH that is doing the simulation, and the instructions it
    is executing. In doing so, it should be able to see that there is a
    condition that HHH will stop its simulation.



    With or without the fuse DD correctly simulated by
    HHH cannot possibly reach its own "return" statement
    final halt state in any finite number of steps.

    With the fuse, DD does do that. Including a simulated DD.


    No you are not bothering to see what this trace is
    you are assuming what it is and you are giving me
    the wrong answer on this basis.

    We are NOT talking about any simulated DD.
    We are talking about DD simulated by HHH that
    calls HHH(DD) IN RECURSIVE SIMULATION.

    Yes, I get it. Out of main we call HHH(DD).  That begins a step-wise
    simulation of DD, (but with the static fuse in place, it does an
    incorrect thing by changing the behavior of DD via that change in static
    data; it changes DD from a halting one to non-halting).


    I looked into your idea. It should be
    easy to implement.

    Then you admit that you concept is broken and based on a lie.


    Anyway, the step-wise simulated DD calls HHH(DD) so that is simulated
    also. Due
    to the change in static data, HHH(DD) is now runaway recursive (doesn't
    perform the abort criteria checks) whereas the top-level HHH does.

    What am I missing?

    DD simulated by any HHH that can possibly exist
    CAN POSSIBLY REACH ITS OWN SIMULATED "return"
    STATEMENT FINAL HALT STATE.

    I agree that if we take any decider H from the special subset of
    deciders which blindly simulate their input, and then if we build the
    counterexample test case against such an H, that test case will have
    runway recursion (via nested simulation levels). In none of the DD
    invocation does the H(DDD) expression terminate; so the "opposite
    behavior" doesn't even kick in.

    Thus, halt-deciding by simulation is a non-starter.

    Great, so what?


    That by itself seems to be more progress than anyone else has ever made.
    The counter-example input actually does have a correct non-contradicted
    halt status.

    Right, which the decider can't generate, as it is always the opposite of
    what the decider generates.


    Next is to transform HHH so that it can recognize the repeating state as
    a pure function of its input. If I can do this that will complete my
    work. Then I will have refuted the HP proofs.


    But you can't, as there is no "repeating state" to detect, because what
    repeats is state in different levels of processes.

    You miss that if HHH can detect this case, so does the process, and that
    makes the repetition not cause infinite behaviors.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to olcott on Tue Aug 26 17:29:44 2025
    On 26/08/2025 06:46, olcott wrote:
    On 8/26/2025 12:34 AM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    On 8/25/2025 6:03 PM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    On 8/25/2025 12:25 PM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    Five different LLM systems formed a consensus on
    the basis of the verified fact that DD correctly
    simulated by HHH cannot possibly reach its own
    "return" statement final halt state in any finite
    number of steps.

    Yeah, but you rigged it so that there is a fuse which has to be burned >>>>>> in order to for DD to morph into a different DD' which is then correctly >>>>>> simulated.


    Not at all. You are suffering from confirmation
    bias. You are so sure that I must be wrong that
    you fail to pay enough attention to exactly what
    I am saying.

    You've received an incredible amount of attention to every detail
    of what you are saying, from numerous people over years.


    For all of the last three years everyone has been gaslighting
    me on the behavior of DD correctly simulated by HHH.

    In all honesty, "gaslighting" describes the tricks you
    are pulling in your code and the associated claims,
    like HHH simulates itself and so .


    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]

    (a) HHH executes.

    (b) HHH creates a separate process context having
    its own stack and set of 16 virtual registers
    to simulate DDD using cooperative multi-tasking.

    (c) HHH emulates the first four instructions of DDD
    in this separate process context.

    You keep saying "separate process context", but processes have their own address spaces, so that is
    the wrong word unless you're deliberately trying to mislead readers into thinking your emulations
    are properly isolated from each other as readers would assume.

    What you have is more like a separate thread, or more accurately some kind of single-stepped "fiber".


    (d) HHH emulates an instance of itself in this same
    process context.

    (e) This HHH instance creates another process context
    for its own emulated DDD instance.

    (f) This HHH instance emulates the first three
    instructions of DDD in this separate process
    context and sees the call 000015d2 instruction.

    It is a verified fact HHH did emulate DDD according
    to the semantics of the x86 language. That *is* the
    ultimate measure of correct emulation. Disagreeing
    with the x86 language is necessarily incorrect.


    With or without the fuse DD correctly simulated by
    HHH cannot possibly reach its own "return" statement
    final halt state in any finite number of steps.

    With the fuse, DD does do that. Including a simulated DD.


    No you are not bothering to see what this trace is
    you are assuming what it is and you are giving me
    the wrong answer on this basis.

    We are NOT talking about any simulated DD.
    We are talking about DD simulated by HHH that
    calls HHH(DD) IN RECURSIVE SIMULATION.

    Yes, I get it. Out of main we call HHH(DD).  That begins a step-wise
    simulation of DD, (but with the static fuse in place, it does an
    incorrect thing by changing the behavior of DD via that change in static
    data; it changes DD from a halting one to non-halting).


    I looked into your idea. It should be
    easy to implement.

    Anyway, the step-wise simulated DD calls HHH(DD) so that is simulated also. Due
    to the change in static data, HHH(DD) is now runaway recursive (doesn't
    perform the abort criteria checks) whereas the top-level HHH does.

    What am I missing?

    DD simulated by any HHH that can possibly exist
    CAN POSSIBLY REACH ITS OWN SIMULATED "return"
    STATEMENT FINAL HALT STATE.

    I agree that if we take any decider H from the special subset of
    deciders which blindly simulate their input, and then if we build the
    counterexample test case against such an H, that test case will have
    runway recursion (via nested simulation levels). In none of the DD
    invocation does the H(DDD) expression terminate; so the "opposite
    behavior" doesn't even kick in.

    Thus, halt-deciding by simulation is a non-starter.

    Great, so what?


    That by itself seems to be more progress than anyone else has ever made.
    The counter-example input actually does have a correct non-contradicted halt status.

    Next is to transform HHH so that it can recognize the repeating state as
    a pure function of its input. If I can do this that will complete my work. Then I will have refuted
    the HP proofs.

    You /should/ fix the whole static data thing, because you want to use emulation and the nature of
    emulation is that the emulated computation exactly tracks the behaviour of the input computation.
    Your HHH behaves differntly when emulated from how HHH (unemulated) behaves, which is a bug.

    Once you have fixed this, how will your code behave?

    - HHH(DD) [called from main()] will emulate DD() and your so-called
    "infinite recursive emulation" test will match.
    HHH will decide never-halts.
    - DD() [called from main()] will call HHH, which will behave as just described,
    returning never-halts.
    DD will then take its never-halts branch, and return (i.e. it will halt).

    That is exactly the results you currently have, and those are fully in line with the Linz proof, and
    clearly do not refute anything.

    So fixing your bugs and/or design errors is always going to be a worthy thing, but does not make
    your argument work. All the current objections (apart from those focussing on use of mutable static
    data) will apply exactly as they always have. Basically, /nothing will change/.


    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Kaz Kylheku@21:1/5 to olcott on Tue Aug 26 16:37:44 2025
    On 2025-08-26, olcott <polcott333@gmail.com> wrote:
    On 8/26/2025 1:39 AM, Kaz Kylheku wrote:
    On 2025-08-26, olcott <polcott333@gmail.com> wrote:
    On 8/26/2025 12:34 AM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    On 8/25/2025 6:03 PM, Kaz Kylheku wrote:
    I agree that if we take any decider H from the special subset of
    deciders which blindly simulate their input, and then if we build the
    counterexample test case against such an H, that test case will have
    runway recursion (via nested simulation levels). In none of the DD
    invocation does the H(DDD) expression terminate; so the "opposite
    behavior" doesn't even kick in.

    Thus, halt-deciding by simulation is a non-starter.

    Great, so what?


    That by itself seems to be more progress than anyone else has ever made. >>> The counter-example input actually does have a correct non-contradicted
    halt status.

    But we know that absolutely Every Turing Machine has a halt status:
    either it halts or does not.


    As soon as HHH(DD) can return 0 as a pure function
    of its input the HP proofs have been defeated.

    The problem is that here is what it means for HHH to be a pure function:
    all uses of HHH are identical, denoting the same computation. If HHH(DD) returns 0, and is a pure function call (as required) it means that every instance of that expression HHH(DD) everywhere returns 0. One such
    instance is inside the test case DD.

    If you split things so that DD retains its original HHH decider, while
    you transform a copy of it to another one, then you have two deciders.

    The two-decider arrangement doesn't refute anything.


    A decider that must have a dry run to be initialized
    before its performs its analysis is not two deciders.

    If we have a procedure that behaves in various inconsistent ways when it
    is invoked the first N time, modifying its state, but after N calls
    settles into a consistent behavior in which all subsequent calls denote
    the same computation, we can allow ourselves to model those subsequent
    calls as a pure function call.

    If our experiment relies on any of the first N calls though, then we
    have impurity in the experiment which amounts to multiple functions
    where we crucially need there to be one function.

    The easiest way is to rename HHH to HHH1. Then make an exact copy HHH2
    and fix DD to call HHH2(DD). Next, edit HHH1 to eliminate all the static
    data stuff, and have it unconditionally behave as the abort-checking
    simulator. Similarly, edit HHH2 to get rid of the static data stuff, and
    have it unconditionally be a pure simulator.


    Since you said that won't prove anything that it no good.

    You recognizing so is a big deal; very good.

    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Aug 26 21:34:11 2025
    On 8/26/25 10:56 AM, olcott wrote:
    On 8/26/2025 1:39 AM, Kaz Kylheku wrote:
    On 2025-08-26, olcott <polcott333@gmail.com> wrote:
    On 8/26/2025 12:34 AM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    On 8/25/2025 6:03 PM, Kaz Kylheku wrote:
    I agree that if we take any decider H from the special subset of
    deciders which blindly simulate their input, and then if we build the
    counterexample test case against such an H, that test case will have
    runway recursion (via nested simulation levels). In none of the DD
    invocation does the H(DDD) expression terminate; so the "opposite
    behavior" doesn't even kick in.

    Thus, halt-deciding by simulation is a non-starter.

    Great, so what?


    That by itself seems to be more progress than anyone else has ever made. >>> The counter-example input actually does have a correct non-contradicted
    halt status.

    But we know that absolutely Every Turing Machine has a halt status:
    either it halts or does not.


    As soon as HHH(DD) can return 0 as a pure function
    of its input the HP proofs have been defeated.

    Nope, because if it does, DD will halt, so that answer is wrong.

    Maybe you have shown that POOP deciders might exist, but not halt deciders.


    The decider has not halted and so has not calculated that status.

    You are assigning an importance to this degenerate case which it doesn't
    have.

    A decider that doesn't halt on non-terminating inputs is of worse
    quality sophisticated one which is defeated by the actual contradictory
    behavior in the test case.

    Next is to transform HHH so that it can recognize the repeating state as >>> a pure function of its input. If I can do this that will complete my
    work. Then I will have refuted the HP proofs.

    The problem is that you cannot be transforming HHH without
    simultaneously be transforming the DD which is based on HHH.


    *Ultimately is is just the adapted Linz proof*
    *From the bottom of page 319 has been adapted to this* https://www.liarparadox.org/Peter_Linz_HP_317-320.pdf

    By changing the criteria, and thus solving a different problem, making
    you claims about Halting just lies.


    Turing Machine Linz Ĥ applied to its own machine description ⟨Ĥ⟩
    Ĥ.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⟩.

    Repeats until aborted
    (a) Ĥ copies its input ⟨Ĥ⟩
    (b) Ĥ invokes embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (c) embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩

    If you split things so that DD retains its original HHH decider, while
    you transform a copy of it to another one, then you have two deciders.

    The two-decider arrangement doesn't refute anything.


    A decider that must have a dry run to be initialized
    before its performs its analysis is not two deciders.

    Nope. There is no "dry run" or it can't have been pure.


    You've already tried that with the static data. Any other means of
    doing it is just as invalid.


    FIVE LLM systems were able to do a pseudo execution
    trace of DD correctly simulated by HHH and derive
    my same conclusion.

    You can easily have two different deciders HHH1 and HHH2 with no static
    data trickery.  Have DDD call HHH2(DD), and use HHH1(DD) to decide the
    halting of DD. That totally works; HHH1(DD) can produce the correct
    value.  It doesn't disprove anything.


    So I won't do it that way.
    Five LLM systems could do this on the basis of a text file
    thus as a pure function of their input.

    The easiest way is to rename HHH to HHH1. Then make an exact copy HHH2
    and fix DD to call HHH2(DD). Next, edit HHH1 to eliminate all the static
    data stuff, and have it unconditionally behave as the abort-checking
    simulator. Similarly, edit HHH2 to get rid of the static data stuff, and
    have it unconditionally be a pure simulator.


    Since you said that won't prove anything that it no good.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Aug 27 09:57:20 2025
    Op 26.aug.2025 om 18:53 schreef olcott:
    On 8/26/2025 11:37 AM, Kaz Kylheku wrote:
    On 2025-08-26, olcott <polcott333@gmail.com> wrote:
    On 8/26/2025 1:39 AM, Kaz Kylheku wrote:
    On 2025-08-26, olcott <polcott333@gmail.com> wrote:
    On 8/26/2025 12:34 AM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    On 8/25/2025 6:03 PM, Kaz Kylheku wrote:
    I agree that if we take any decider H from the special subset of
    deciders which blindly simulate their input, and then if we build the >>>>>> counterexample test case against such an H, that test case will have >>>>>> runway recursion (via nested simulation levels). In none of the DD >>>>>> invocation does the H(DDD) expression terminate; so the "opposite
    behavior" doesn't even kick in.

    Thus, halt-deciding by simulation is a non-starter.

    Great, so what?


    That by itself seems to be more progress than anyone else has ever
    made.
    The counter-example input actually does have a correct non-
    contradicted
    halt status.

    But we know that absolutely Every Turing Machine has a halt status:
    either it halts or does not.


    As soon as HHH(DD) can return 0 as a pure function
    of its input the HP proofs have been defeated.

    The problem is that here is what it means for HHH to be a pure function:
    all uses of HHH are identical, denoting the same computation. If HHH(DD)
    returns 0, and is a pure function call (as required) it means that every
    instance of that expression HHH(DD) everywhere returns 0.  One such
    instance is inside the test case DD.


    Those instances of HHH that are themselves stuck
    in recursive emulation cannot possibly return.

    If you split things so that DD retains its original HHH decider, while >>>> you transform a copy of it to another one, then you have two deciders. >>>>
    The two-decider arrangement doesn't refute anything.


    A decider that must have a dry run to be initialized
    before its performs its analysis is not two deciders.

    If we have a procedure that behaves in various inconsistent ways when it
    is invoked the first N time, modifying its state, but after N calls
    settles into a consistent behavior in which all subsequent calls denote
    the same computation, we can allow ourselves to model those subsequent
    calls as a pure function call.


    This is an easy fix.

    If our experiment relies on any of the first N calls though, then we
    have impurity in the experiment which amounts to multiple functions
    where we crucially need there to be one function.


    I have proven that DD correctly simulated by HHH
    cannot possibly reach its own simulated "return"
    statement final halt state by the fact that disabling
    the abort causes DD() to never stop.
    In other words: you have proven that the HHH that aborts as well as the
    HHH that does not abort both fail to reach the final halt state.
    The only difference is that the input based on the HHH that aborts has a
    final halt state and the input based on the HHH that does not abort does
    not terminate.
    In both cases, however, HHH fails. The HHH hat aborts fails because it
    does not reach the final halt state specified in the input and returns
    an incorrect result. The HHH that does not abort fails because it does
    not report.
    The premature abort of HHH, which makes that it cannot reach the final
    halt state, does not change the specification of only a finite recursion.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Aug 27 21:46:50 2025
    On 8/27/25 10:35 AM, olcott wrote:
    On 8/27/2025 2:57 AM, Fred. Zwarts wrote:
    Op 26.aug.2025 om 18:53 schreef olcott:
    On 8/26/2025 11:37 AM, Kaz Kylheku wrote:
    On 2025-08-26, olcott <polcott333@gmail.com> wrote:
    On 8/26/2025 1:39 AM, Kaz Kylheku wrote:
    On 2025-08-26, olcott <polcott333@gmail.com> wrote:
    On 8/26/2025 12:34 AM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    On 8/25/2025 6:03 PM, Kaz Kylheku wrote:
    I agree that if we take any decider H from the special subset of >>>>>>>> deciders which blindly simulate their input, and then if we
    build the
    counterexample test case against such an H, that test case will >>>>>>>> have
    runway recursion (via nested simulation levels). In none of the DD >>>>>>>> invocation does the H(DDD) expression terminate; so the "opposite >>>>>>>> behavior" doesn't even kick in.

    Thus, halt-deciding by simulation is a non-starter.

    Great, so what?


    That by itself seems to be more progress than anyone else has
    ever made.
    The counter-example input actually does have a correct non-
    contradicted
    halt status.

    But we know that absolutely Every Turing Machine has a halt status: >>>>>> either it halts or does not.


    As soon as HHH(DD) can return 0 as a pure function
    of its input the HP proofs have been defeated.

    The problem is that here is what it means for HHH to be a pure
    function:
    all uses of HHH are identical, denoting the same computation. If
    HHH(DD)
    returns 0, and is a pure function call (as required) it means that
    every
    instance of that expression HHH(DD) everywhere returns 0.  One such
    instance is inside the test case DD.


    Those instances of HHH that are themselves stuck
    in recursive emulation cannot possibly return.

    If you split things so that DD retains its original HHH decider,
    while
    you transform a copy of it to another one, then you have two
    deciders.

    The two-decider arrangement doesn't refute anything.


    A decider that must have a dry run to be initialized
    before its performs its analysis is not two deciders.

    If we have a procedure that behaves in various inconsistent ways
    when it
    is invoked the first N time, modifying its state, but after N calls
    settles into a consistent behavior in which all subsequent calls denote >>>> the same computation, we can allow ourselves to model those subsequent >>>> calls as a pure function call.


    This is an easy fix.

    If our experiment relies on any of the first N calls though, then we
    have impurity in the experiment which amounts to multiple functions
    where we crucially need there to be one function.


    I have proven that DD correctly simulated by HHH
    cannot possibly reach its own simulated "return"
    statement final halt state by the fact that disabling
    the abort causes DD() to never stop.
    In other words: you have proven that the HHH that aborts as well as
    the HHH that does not abort both fail to reach the final halt state.

    I have proven that DD correctly simulated by HHH
    specifies the non-halting behavior pattern of
    recursive simulation.

    But *ONLY* for the DD built on an HHH that does a correct simulation of
    its input, and thus doesn't answer.

    Since a given HHH has exactly one behavior for a given input, any HHH
    that gives the non-halting answer didn't do a correct simulation, and by
    the rules of pairing, its DD wasn't built on the HHH that does, so it
    isn't correct.


    Until you understand this you will lack the mandatory
    prerequisite to understand the rest.

    Until you understand that you need to be talking about programs per the
    field, you won't understand that you are lying by just building an
    argument on a category error.

    All you are doing is proving that you are a pathological liar that
    doesn't know the proper meaning of the words he is using, and doesn't care


    The only difference is that the input based on the HHH that aborts has
    a final halt state and the input based on the HHH that does not abort
    does not terminate.
    In both cases, however, HHH fails. The HHH hat aborts fails because it
    does not reach the final halt state specified in the input and returns
    an incorrect result. The HHH that does not abort fails because it does
    not report.
    The premature abort of HHH, which makes that it cannot reach the final
    halt state, does not change the specification of only a finite recursion.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Thu Aug 28 08:51:17 2025
    Op 27.aug.2025 om 16:35 schreef olcott:
    On 8/27/2025 2:57 AM, Fred. Zwarts wrote:
    Op 26.aug.2025 om 18:53 schreef olcott:
    On 8/26/2025 11:37 AM, Kaz Kylheku wrote:
    On 2025-08-26, olcott <polcott333@gmail.com> wrote:
    On 8/26/2025 1:39 AM, Kaz Kylheku wrote:
    On 2025-08-26, olcott <polcott333@gmail.com> wrote:
    On 8/26/2025 12:34 AM, Kaz Kylheku wrote:
    On 2025-08-25, olcott <polcott333@gmail.com> wrote:
    On 8/25/2025 6:03 PM, Kaz Kylheku wrote:
    I agree that if we take any decider H from the special subset of >>>>>>>> deciders which blindly simulate their input, and then if we
    build the
    counterexample test case against such an H, that test case will >>>>>>>> have
    runway recursion (via nested simulation levels). In none of the DD >>>>>>>> invocation does the H(DDD) expression terminate; so the "opposite >>>>>>>> behavior" doesn't even kick in.

    Thus, halt-deciding by simulation is a non-starter.

    Great, so what?


    That by itself seems to be more progress than anyone else has
    ever made.
    The counter-example input actually does have a correct non-
    contradicted
    halt status.

    But we know that absolutely Every Turing Machine has a halt status: >>>>>> either it halts or does not.


    As soon as HHH(DD) can return 0 as a pure function
    of its input the HP proofs have been defeated.

    The problem is that here is what it means for HHH to be a pure
    function:
    all uses of HHH are identical, denoting the same computation. If
    HHH(DD)
    returns 0, and is a pure function call (as required) it means that
    every
    instance of that expression HHH(DD) everywhere returns 0.  One such
    instance is inside the test case DD.


    Those instances of HHH that are themselves stuck
    in recursive emulation cannot possibly return.

    If you split things so that DD retains its original HHH decider,
    while
    you transform a copy of it to another one, then you have two
    deciders.

    The two-decider arrangement doesn't refute anything.


    A decider that must have a dry run to be initialized
    before its performs its analysis is not two deciders.

    If we have a procedure that behaves in various inconsistent ways
    when it
    is invoked the first N time, modifying its state, but after N calls
    settles into a consistent behavior in which all subsequent calls denote >>>> the same computation, we can allow ourselves to model those subsequent >>>> calls as a pure function call.


    This is an easy fix.

    If our experiment relies on any of the first N calls though, then we
    have impurity in the experiment which amounts to multiple functions
    where we crucially need there to be one function.


    I have proven that DD correctly simulated by HHH
    cannot possibly reach its own simulated "return"
    statement final halt state by the fact that disabling
    the abort causes DD() to never stop.
    In other words: you have proven that the HHH that aborts as well as
    the HHH that does not abort both fail to reach the final halt state.

    I have proven that DD correctly simulated by HHH
    specifies the non-halting behavior pattern of
    recursive simulation.

    As usual incorrect claims without evidence.
    You have exposed the failure of HHH. HHH has a bug, which makes that it
    thinks that a finite recursion is a non-termination behaviour pattern,
    but there is no such pattern in the input.
    HHH does not analyse the conditional branch instructions encountered
    during the simulation. It just stops the simulation, without a proof
    that the alternate branches are not followed in a correct continuation
    of the simulation. Other simulators using the exact same input, that do
    not abort, prove that these alternate branches are followed when the
    simulation is correctly continued.
    That HHH, due to this bug, does not correctly interpret the input, does
    not change the fact that the input specifies a program with halting
    behaviour.


    Until you understand this you will lack the mandatory
    prerequisite to understand the rest.

    Taking the claim that you need to prove as a prerequisite is an invalid circular reasoning.
    We know that this prerequisite exists only in your dreams and not in
    reality, but you are too stubborn to even think about the possibility
    that your dreams could be wrong. You close your eyes and pretend that
    these facts do not exist.
    That seems to be also the reason why you never try to find a counter
    argument, but only keep repeating your debunked claims without any new evidence.


    The only difference is that the input based on the HHH that aborts has
    a final halt state and the input based on the HHH that does not abort
    does not terminate.
    In both cases, however, HHH fails. The HHH hat aborts fails because it
    does not reach the final halt state specified in the input and returns
    an incorrect result. The HHH that does not abort fails because it does
    not report.
    The premature abort of HHH, which makes that it cannot reach the final
    halt state, does not change the specification of only a finite recursion.



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