• Complete proof that the input to HHH(DD)==0 --- The HP proof is wrong

    From olcott@polcott333@gmail.com to comp.theory,comp.lang.c++,comp.lang.c,comp.ai.philosophy on Wed Aug 27 21:24:06 2025
    From Newsgroup: comp.theory

    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    Because this change has no effect on the sequence of
    steps of DD correctly simulated by HHH it has no
    consequence and can be generalized to every HHH/DD pair.

    *Best selling author of theory of computation textbooks*
    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
    If simulating halt decider H correctly simulates its
    input D until H correctly determines that its simulated D
    would never stop running unless aborted then

    H can abort its simulation of D and correctly report that D
    specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>

    <Input to LLM systems>
    Simulating Termination Analyzer HHH correctly simulates its input until:
    (a) Detects a non-terminating behavior pattern:
    abort simulation and return 0.
    (b) Simulated input reaches its simulated "return" statement:
    return 1.

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

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

    What value should HHH(DD) correctly return?
    <Input to LLM systems>

    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.

    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c

    https://chatgpt.com/share/68939ee5-e2f8-8011-837d-438fe8e98b9c

    https://grok.com/share/c2hhcmQtMg%3D%3D_810120bb-5ab5-4bf8-af21-eedd0f09e141


    Gemini had to be forced into do not guess mode https://g.co/gemini/share/4f44c883b348

    ChatGPT 5.0 had to be forced into do not guess mode https://chatgpt.com/share/68abcbd5-cee4-8011-80d7-93e8385d90d8
    --
    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 Heathfield@rjh@cpax.org.uk to comp.theory on Thu Aug 28 03:56:26 2025
    From Newsgroup: comp.theory

    On 28/08/2025 03:24, olcott wrote:
    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    Taking that at face value, clearly HHH can't report that such
    code halts, so it must report that it doesn't halt, so it must
    return 0 (non-halting), whereupon DD promptly halts.

    You keep wishing that HHH's opinion matters. It really *really*
    doesn't because, however it answers, DD will always prove it wrong.

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

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory on Wed Aug 27 22:06:46 2025
    From Newsgroup: comp.theory

    On 8/27/2025 9:56 PM, Richard Heathfield wrote:
    On 28/08/2025 03:24, olcott wrote:
    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    Taking that at face value, clearly HHH can't report that such code
    halts, so it must report that it doesn't halt,

    Done! Everything else in the universe has nothing
    to do with the behavior that the input to HHH(DD) SPECIFIED!
    thus totally irrelevant.

    so it must return 0 (non-
    halting), whereupon DD promptly halts.

    You keep wishing that HHH's opinion matters. It really *really* doesn't because, however it answers, DD will always prove it wrong.

    <snip>

    --
    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 Heathfield@rjh@cpax.org.uk to comp.theory on Thu Aug 28 04:33:15 2025
    From Newsgroup: comp.theory

    On 28/08/2025 04:06, olcott wrote:
    On 8/27/2025 9:56 PM, Richard Heathfield wrote:
    On 28/08/2025 03:24, olcott wrote:
    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    Taking that at face value, clearly HHH can't report that such
    code halts, so it must report that it doesn't halt,

    Done! Everything else in the universe has nothing
    to do with the behavior that the input to HHH(DD) SPECIFIED!
    thus totally irrelevant.

    Not so.

    All that matters is whether DD halts, and the answer to that
    question depends entirely on how HHH answers its part of the
    question.

    You keep wishing that HHH's opinion matters. It really *really*
    doesn't because, however it answers, DD will always prove it
    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

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory on Wed Aug 27 22:49:04 2025
    From Newsgroup: comp.theory

    On 8/27/2025 10:33 PM, Richard Heathfield wrote:
    On 28/08/2025 04:06, olcott wrote:
    On 8/27/2025 9:56 PM, Richard Heathfield wrote:
    On 28/08/2025 03:24, olcott wrote:
    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    Taking that at face value, clearly HHH can't report that such code
    halts, so it must report that it doesn't halt,

    Done! Everything else in the universe has nothing
    to do with the behavior that the input to HHH(DD) SPECIFIED!
    thus totally irrelevant.

    Not so.

    All that matters is whether DD halts,
    Everyone with sufficient understanding of Turing
    machine deciders already knows that they only
    compute the mapping from their 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 Richard Heathfield@rjh@cpax.org.uk to comp.theory on Thu Aug 28 05:29:06 2025
    From Newsgroup: comp.theory

    On 28/08/2025 04:49, olcott wrote:
    On 8/27/2025 10:33 PM, Richard Heathfield wrote:
    On 28/08/2025 04:06, olcott wrote:
    On 8/27/2025 9:56 PM, Richard Heathfield wrote:
    On 28/08/2025 03:24, olcott wrote:
    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    Taking that at face value, clearly HHH can't report that such
    code halts, so it must report that it doesn't halt,

    Done! Everything else in the universe has nothing
    to do with the behavior that the input to HHH(DD) SPECIFIED!
    thus totally irrelevant.

    Not so.

    All that matters is whether DD halts,
    Everyone with sufficient understanding of Turing
    machine deciders already knows that they only
    compute the mapping from their inputs.

    Input:

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

    Computation:

    if HHH returns 0 (non-halting), DD halts.
    if HHH returns 1 (halting), DD loops.

    Conclusion: based entirely on the input, DD does the opposite of
    whatever HHH claims.

    If I can do that in a few seconds, your Hewlett-Packard 5710-A
    dual-column gas chromatograph halt deciding simulator with flame
    analyzation detectors ought to be able to do it in a finger-snap.

    But your superduper "decider" can't even see all the input, and
    even tries to claim it isn't there!

    Pathetic!

    It's a C function. See that {? (You'd better, because you can see
    the line after it.) I got news for you. In C, a function body
    starts with a { but it needs a matching } at the end. Until you
    see it, you don't have a function to analyse.
    --
    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

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mikko@mikko.levanto@iki.fi to comp.theory on Thu Aug 28 10:41:28 2025
    From Newsgroup: comp.theory

    On 2025-08-28 02:24:06 +0000, olcott said:

    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    If the abort code is disbled then HHH is no longer HHH. If DD
    calls the original HHH then the new HHH correctly determines
    that DD halts. If the DD calls the new HHH then it is no
    longfer the DD that the question was asked about, and the
    new HHH does not answer at all, so it is not a decider.
    --
    Mikko

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Fred. Zwarts@F.Zwarts@HetNet.nl to comp.theory on Thu Aug 28 11:04:40 2025
    From Newsgroup: comp.theory

    Op 28.aug.2025 om 04:24 schreef olcott:
    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    Only the DD based on this HHH that does not abort.


    Because this change has no effect on the sequence of

    Which change? Removing the abort code?

    steps of DD correctly simulated by HHH it has no
    consequence and can be generalized to every HHH/DD pair.

    Of course it has. All DD based on an HHH that does abort do stop running.


    *Best selling author of theory of computation textbooks*
    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
    -a-a-a If simulating halt decider H correctly simulates its
    -a-a-a input D until H correctly determines that its simulated D
    -a-a-a would never stop running unless aborted then

    -a-a-a H can abort its simulation of D and correctly report that D
    -a-a-a specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>

    And since the prerequisites 'correctly simulates' and 'correctly
    determines' are not met, this is a vacuous statement. So the agreement
    of Sipser is irrelevant.


    <Input to LLM systems>
    Simulating Termination Analyzer HHH correctly simulates its input until:
    (a) Detects a non-terminating behavior pattern:
    -a-a-a abort simulation and return 0.

    Here olcott injects his prejudice that HHH detects a non-termination
    behaviour patter. That is incorrect. There is no non-termination
    behaviour pattern. There is only a finite recursion. HHH does not
    recognise it as finite, because olcott introduced bugs, which makes that
    HHH does not correctly analyse the conditional branch instructions. When stopping the simulation, HHH should prove that the alternative branches
    would not have been followed in a correct continued simulation. But HHH
    does not do that. It assumes that a finite recursion is a
    non-termination behaviour pattern.
    Olcott knows this bug, but he prefers to ignore it. That is his
    attitude. Close your eyes for the facts and pretend that they do not
    exists. Keep dreaming.
    Probably, he will also ignore this, because he has no counter arguments.

    (b) Simulated input reaches its simulated "return" statement:
    -a-a-a return 1.

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

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

    What value should HHH(DD) correctly return?
    <Input to LLM systems>

    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.

    1) Not being able to reach the final halt state is not a proof for non-termination behaviour. In particular when you change the input each
    time you increase the number of steps.
    2) The conclusion that you are correct is based on the invalid
    assumption injected into the system, that HHH is correct. That is an
    invalid circular reasoning, not a proof.


    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c

    https://chatgpt.com/share/68939ee5-e2f8-8011-837d-438fe8e98b9c

    https://grok.com/share/c2hhcmQtMg%3D%3D_810120bb-5ab5-4bf8-af21- eedd0f09e141

    Gemini had to be forced into do not guess mode https://g.co/gemini/share/4f44c883b348

    ChatGPT 5.0 had to be forced into do not guess mode https://chatgpt.com/share/68abcbd5-cee4-8011-80d7-93e8385d90d8


    As usual only repeated incorrect claims, that have been debunked
    already, without new evidence.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Bonita Montero@Bonita.Montero@gmail.com to comp.theory on Thu Aug 28 11:48:33 2025
    From Newsgroup: comp.theory

    You're totally wrong - as always.

    Am 28.08.2025 um 04:24 schrieb olcott:
    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    Because this change has no effect on the sequence of
    steps of DD correctly simulated by HHH it has no
    consequence and can be generalized to every HHH/DD pair.

    *Best selling author of theory of computation textbooks*
    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
    -a-a-a If simulating halt decider H correctly simulates its
    -a-a-a input D until H correctly determines that its simulated D
    -a-a-a would never stop running unless aborted then

    -a-a-a H can abort its simulation of D and correctly report that D
    -a-a-a specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>

    <Input to LLM systems>
    Simulating Termination Analyzer HHH correctly simulates its input until:
    (a) Detects a non-terminating behavior pattern:
    -a-a-a abort simulation and return 0.
    (b) Simulated input reaches its simulated "return" statement:
    -a-a-a return 1.

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

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

    What value should HHH(DD) correctly return?
    <Input to LLM systems>

    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.

    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c

    https://chatgpt.com/share/68939ee5-e2f8-8011-837d-438fe8e98b9c

    https://grok.com/share/c2hhcmQtMg%3D%3D_810120bb-5ab5-4bf8-af21- eedd0f09e141

    Gemini had to be forced into do not guess mode https://g.co/gemini/share/4f44c883b348

    ChatGPT 5.0 had to be forced into do not guess mode https://chatgpt.com/share/68abcbd5-cee4-8011-80d7-93e8385d90d8


    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory on Thu Aug 28 07:08:00 2025
    From Newsgroup: comp.theory

    On 8/27/25 10:24 PM, olcott wrote:
    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    And if you do that in the code of the HHH that DD calls, you just
    changed the input, invalidating your conclusion,.


    Because this change has no effect on the sequence of
    steps of DD correctly simulated by HHH it has no
    consequence and can be generalized to every HHH/DD pair.

    Sure it does, as even you have admitted (at times) that the correct
    simulation of DD entails also the correct simulation of the HHH that DD
    calls by HHH, and THAT will see the change.


    *Best selling author of theory of computation textbooks*
    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
    -a-a-a If simulating halt decider H correctly simulates its
    -a-a-a input D until H correctly determines that its simulated D
    -a-a-a would never stop running unless aborted then

    -a-a-a H can abort its simulation of D and correctly report that D
    -a-a-a specifies a non-halting sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>


    Right, but only after it proves that the simulation of THE input will
    not halt. Since the input DD includes the code of HHH, the only
    simulation we can look at is the simulation of the DD that calls that particular HHH, which isn't the input you show doesn't halt, but a
    different DD that calls an HHH that doesn't abort.

    All you are doing is showing that you are just a blantant liar.

    <Input to LLM systems>
    Simulating Termination Analyzer HHH correctly simulates its input until:
    (a) Detects a non-terminating behavior pattern:
    -a-a-a abort simulation and return 0.
    (b) Simulated input reaches its simulated "return" statement:
    -a-a-a return 1.

    neglecting that it might also do:

    (c) it might loop forever waiting to find a finite non-terminating
    behavior pattern or the return statement.


    Something you have shown it WILL do if you don't program in an incorrect pattern.


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

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

    What value should HHH(DD) correctly return?
    <Input to LLM systems>

    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.

    https://claude.ai/share/da9e56ba-f4e9-45ee-9f2c-dc5ffe10f00c

    https://chatgpt.com/share/68939ee5-e2f8-8011-837d-438fe8e98b9c

    https://grok.com/share/c2hhcmQtMg%3D%3D_810120bb-5ab5-4bf8-af21- eedd0f09e141

    Gemini had to be forced into do not guess mode https://g.co/gemini/share/4f44c883b348

    ChatGPT 5.0 had to be forced into do not guess mode https://chatgpt.com/share/68abcbd5-cee4-8011-80d7-93e8385d90d8


    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory on Thu Aug 28 08:56:10 2025
    From Newsgroup: comp.theory

    On 8/27/2025 11:29 PM, Richard Heathfield wrote:
    On 28/08/2025 04:49, olcott wrote:
    On 8/27/2025 10:33 PM, Richard Heathfield wrote:
    On 28/08/2025 04:06, olcott wrote:
    On 8/27/2025 9:56 PM, Richard Heathfield wrote:
    On 28/08/2025 03:24, olcott wrote:
    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    Taking that at face value, clearly HHH can't report that such code
    halts, so it must report that it doesn't halt,

    Done! Everything else in the universe has nothing
    to do with the behavior that the input to HHH(DD) SPECIFIED!
    thus totally irrelevant.

    Not so.

    All that matters is whether DD halts,
    Everyone with sufficient understanding of Turing
    machine deciders already knows that they only
    compute the mapping from their inputs.

    Input:

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


    *Incorrect the machine code bytes are the input*

    _DD()
    [00002162] 55 push ebp
    [00002163] 8bec mov ebp,esp
    [00002165] 51 push ecx
    [00002166] 6862210000 push 00002162 // push DD
    [0000216b] e862f4ffff call 000015d2 // call HHH
    [00002170] 83c404 add esp,+04
    [00002173] 8945fc mov [ebp-04],eax
    [00002176] 837dfc00 cmp dword [ebp-04],+00
    [0000217a] 7402 jz 0000217e
    [0000217c] ebfe jmp 0000217c
    [0000217e] 8b45fc mov eax,[ebp-04]
    [00002181] 8be5 mov esp,ebp
    [00002183] 5d pop ebp
    [00002184] c3 ret
    Size in bytes:(0035) [00002184]

    The first five instructions are as
    far as DD simulated by HHH can get.
    --
    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 dbush@dbush.mobile@gmail.com to comp.theory on Thu Aug 28 10:14:13 2025
    From Newsgroup: comp.theory

    On 8/28/2025 9:56 AM, olcott wrote:
    On 8/27/2025 11:29 PM, Richard Heathfield wrote:
    On 28/08/2025 04:49, olcott wrote:
    On 8/27/2025 10:33 PM, Richard Heathfield wrote:
    On 28/08/2025 04:06, olcott wrote:
    On 8/27/2025 9:56 PM, Richard Heathfield wrote:
    On 28/08/2025 03:24, olcott wrote:
    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    Taking that at face value, clearly HHH can't report that such code >>>>>> halts, so it must report that it doesn't halt,

    Done! Everything else in the universe has nothing
    to do with the behavior that the input to HHH(DD) SPECIFIED!
    thus totally irrelevant.

    Not so.

    All that matters is whether DD halts,
    Everyone with sufficient understanding of Turing
    machine deciders already knows that they only
    compute the mapping from their inputs.

    Input:

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


    *Incorrect the machine code bytes are the input*

    _DD()
    [00002162] 55-a-a-a-a-a-a-a-a push ebp
    [00002163] 8bec-a-a-a-a-a-a mov ebp,esp
    [00002165] 51-a-a-a-a-a-a-a-a push ecx
    [00002166] 6862210000 push 00002162 // push DD
    [0000216b] e862f4ffff call 000015d2 // call HHH
    [00002170] 83c404-a-a-a-a add esp,+04
    [00002173] 8945fc-a-a-a-a mov [ebp-04],eax
    [00002176] 837dfc00-a-a cmp dword [ebp-04],+00
    [0000217a] 7402-a-a-a-a-a-a jz 0000217e
    [0000217c] ebfe-a-a-a-a-a-a jmp 0000217c
    [0000217e] 8b45fc-a-a-a-a mov eax,[ebp-04]
    [00002181] 8be5-a-a-a-a-a-a mov esp,ebp
    [00002183] 5d-a-a-a-a-a-a-a-a pop ebp
    [00002184] c3-a-a-a-a-a-a-a-a ret
    Size in bytes:(0035) [00002184]


    That input is incomplete. The finite string DD represents the fixed
    code of the function DD, the fixed code of the function HHH, and the
    fixed code of everything that HHH calls down to the OS level. As such,
    it is not allowed to change any of it, hypothetically or otherwise.

    The input also includes execution_trace which DISQUALIFIES HHH from
    being a halt decider / termination analyzer.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Heathfield@rjh@cpax.org.uk to comp.theory on Thu Aug 28 15:27:02 2025
    From Newsgroup: comp.theory

    On 28/08/2025 14:56, olcott wrote:
    On 8/27/2025 11:29 PM, Richard Heathfield wrote:
    On 28/08/2025 04:49, olcott wrote:
    On 8/27/2025 10:33 PM, Richard Heathfield wrote:
    On 28/08/2025 04:06, olcott wrote:
    On 8/27/2025 9:56 PM, Richard Heathfield wrote:
    On 28/08/2025 03:24, olcott wrote:
    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    Taking that at face value, clearly HHH can't report that
    such code halts, so it must report that it doesn't halt,

    Done! Everything else in the universe has nothing
    to do with the behavior that the input to HHH(DD) SPECIFIED!
    thus totally irrelevant.

    Not so.

    All that matters is whether DD halts,
    Everyone with sufficient understanding of Turing
    machine deciders already knows that they only
    compute the mapping from their inputs.

    Input:

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


    *Incorrect the machine code bytes are the input*

    The input is the C function.

    If your machine code bytes don't reflect the C, get a new compiler.

    _DD()
    [00002162] 55-a-a-a-a-a-a-a-a push ebp
    [00002163] 8bec-a-a-a-a-a-a mov ebp,esp
    [00002165] 51-a-a-a-a-a-a-a-a push ecx
    [00002166] 6862210000 push 00002162 // push DD
    [0000216b] e862f4ffff call 000015d2 // call HHH
    [00002170] 83c404-a-a-a-a add esp,+04
    [00002173] 8945fc-a-a-a-a mov [ebp-04],eax
    [00002176] 837dfc00-a-a cmp dword [ebp-04],+00
    [0000217a] 7402-a-a-a-a-a-a jz 0000217e
    [0000217c] ebfe-a-a-a-a-a-a jmp 0000217c
    [0000217e] 8b45fc-a-a-a-a mov eax,[ebp-04]
    [00002181] 8be5-a-a-a-a-a-a mov esp,ebp
    [00002183] 5d-a-a-a-a-a-a-a-a pop ebp
    [00002184] c3-a-a-a-a-a-a-a-a ret
    Size in bytes:(0035) [00002184]

    The first five instructions are as
    far as DD simulated by HHH can get.

    Not true. I've explained how to do better, but I guess you prefer
    not to do a good job, or maybe you just don't know how to
    implement my suggestion.
    --
    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

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory on Thu Aug 28 09:46:10 2025
    From Newsgroup: comp.theory

    On 8/28/2025 2:41 AM, Mikko wrote:
    On 2025-08-28 02:24:06 +0000, olcott said:

    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    If the abort code is disbled then HHH is no longer HHH.

    The change is of no consequence because the behavior of
    DD correctly simulated by HHH remains the exact same
    sequence of steps. Whether or not HHH(DD) aborts the
    simulation of its input its input specifies non-halting
    behavior either way.

    If DD
    calls the original HHH then the new HHH correctly determines
    that DD halts. If the DD calls the new HHH then it is no
    longfer the DD that the question was asked about, and the
    new HHH does not answer at all, so it is not a decider.


    It has never been the case that any Turing machine based
    halt decider was ever supposed to report on the behavior
    of its caller.
    --
    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 on Thu Aug 28 09:51:44 2025
    From Newsgroup: comp.theory

    On 8/28/2025 9:27 AM, Richard Heathfield wrote:
    On 28/08/2025 14:56, olcott wrote:
    On 8/27/2025 11:29 PM, Richard Heathfield wrote:
    On 28/08/2025 04:49, olcott wrote:
    On 8/27/2025 10:33 PM, Richard Heathfield wrote:
    On 28/08/2025 04:06, olcott wrote:
    On 8/27/2025 9:56 PM, Richard Heathfield wrote:
    On 28/08/2025 03:24, olcott wrote:
    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    Taking that at face value, clearly HHH can't report that such
    code halts, so it must report that it doesn't halt,

    Done! Everything else in the universe has nothing
    to do with the behavior that the input to HHH(DD) SPECIFIED!
    thus totally irrelevant.

    Not so.

    All that matters is whether DD halts,
    Everyone with sufficient understanding of Turing
    machine deciders already knows that they only
    compute the mapping from their inputs.

    Input:

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


    *Incorrect the machine code bytes are the input*

    The input is the C function.


    Counter-factual
    The x86 code gives me a ready made directed graph
    of all control flow.
    --
    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 Heathfield@rjh@cpax.org.uk to comp.theory on Thu Aug 28 15:59:49 2025
    From Newsgroup: comp.theory

    On 28/08/2025 15:46, olcott wrote:

    <snip>

    Whether or not HHH(DD) aborts the
    simulation of its input its input specifies non-halting
    behavior either way.


    On the contrary, by the mere act of calling HHH(DD), DD
    *requires* that the simulation must halt.
    --
    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

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Heathfield@rjh@cpax.org.uk to comp.theory on Thu Aug 28 16:01:34 2025
    From Newsgroup: comp.theory

    On 28/08/2025 15:51, olcott wrote:
    On 8/28/2025 9:27 AM, Richard Heathfield wrote:
    On 28/08/2025 14:56, olcott wrote:
    On 8/27/2025 11:29 PM, Richard Heathfield wrote:
    On 28/08/2025 04:49, olcott wrote:
    On 8/27/2025 10:33 PM, Richard Heathfield wrote:
    On 28/08/2025 04:06, olcott wrote:
    On 8/27/2025 9:56 PM, Richard Heathfield wrote:
    On 28/08/2025 03:24, olcott wrote:
    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    Taking that at face value, clearly HHH can't report that
    such code halts, so it must report that it doesn't halt,

    Done! Everything else in the universe has nothing
    to do with the behavior that the input to HHH(DD) SPECIFIED!
    thus totally irrelevant.

    Not so.

    All that matters is whether DD halts,
    Everyone with sufficient understanding of Turing
    machine deciders already knows that they only
    compute the mapping from their inputs.

    Input:

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


    *Incorrect the machine code bytes are the input*

    The input is the C function.


    Counter-factual
    The x86 code gives me a ready made directed graph
    of all control flow.

    Except the bit you don't know how to reach because you never
    bloody listen.
    --
    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

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory on Thu Aug 28 10:01:39 2025
    From Newsgroup: comp.theory

    On 8/28/2025 9:59 AM, Richard Heathfield wrote:
    On 28/08/2025 15:46, olcott wrote:

    <snip>

    Whether or not HHH(DD) aborts the
    simulation of its input its input specifies non-halting
    behavior either way.


    On the contrary, by the mere act of calling HHH(DD), DD *requires* that
    the simulation must halt.


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

    void Infinite_Loop()
    {
    HERE: goto HERE;
    OutputString("I never get here you dumb bunny!\n");
    return;
    }

    These simulations halt too you dumb bunny!
    --
    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 Heathfield@rjh@cpax.org.uk to comp.theory on Thu Aug 28 16:07:56 2025
    From Newsgroup: comp.theory

    On 28/08/2025 16:01, olcott wrote:
    On 8/28/2025 9:59 AM, Richard Heathfield wrote:
    On 28/08/2025 15:46, olcott wrote:

    <snip>

    Whether or not HHH(DD) aborts the
    simulation of its input its input specifies non-halting
    behavior either way.


    On the contrary, by the mere act of calling HHH(DD), DD
    *requires* that the simulation must halt.


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

    Doesn't call HHH(DD).


    void Infinite_Loop()
    {
    -a HERE: goto HERE;
    -a OutputString("I never get here you dumb bunny!\n");
    -a return;
    }

    Doesn't call HHH(DD).


    These simulations halt too you dumb bunny!

    So you cannot reasonably claim that they don't.
    --
    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

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory on Thu Aug 28 10:22:54 2025
    From Newsgroup: comp.theory

    On 8/28/2025 10:07 AM, Richard Heathfield wrote:
    On 28/08/2025 16:01, olcott wrote:
    On 8/28/2025 9:59 AM, Richard Heathfield wrote:
    On 28/08/2025 15:46, olcott wrote:

    <snip>

    Whether or not HHH(DD) aborts the
    simulation of its input its input specifies non-halting
    behavior either way.


    On the contrary, by the mere act of calling HHH(DD), DD *requires*
    that the simulation must halt.


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

    Doesn't call HHH(DD).


    void Infinite_Loop()
    {
    -a-a HERE: goto HERE;
    -a-a OutputString("I never get here you dumb bunny!\n");
    -a-a return;
    }

    Doesn't call HHH(DD).


    These simulations halt too you dumb bunny!

    So you cannot reasonably claim that they don't.


    Those are examples whether the simulation stops
    and the input is non-halting.
    --
    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 dbush@dbush.mobile@gmail.com to comp.theory on Thu Aug 28 11:28:40 2025
    From Newsgroup: comp.theory

    On 8/28/2025 10:46 AM, olcott wrote:
    On 8/28/2025 2:41 AM, Mikko wrote:
    On 2025-08-28 02:24:06 +0000, olcott said:

    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    If the abort code is disbled then HHH is no longer HHH.

    The change is of no consequence because the behavior of
    DD correctly simulated by HHH

    i.e. Replacing the code of HHH with an unconditional simulator and subsequently running HHH(DD)

    remains the exact same
    sequence of steps.

    In other words, you already changed the code to a non-input.

    Changing the input and reporting on that non-input is not allowed.

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Heathfield@rjh@cpax.org.uk to comp.theory on Thu Aug 28 16:30:37 2025
    From Newsgroup: comp.theory

    On 28/08/2025 16:22, olcott wrote:
    On 8/28/2025 10:07 AM, Richard Heathfield wrote:
    On 28/08/2025 16:01, olcott wrote:
    On 8/28/2025 9:59 AM, Richard Heathfield wrote:
    On 28/08/2025 15:46, olcott wrote:

    <snip>

    Whether or not HHH(DD) aborts the
    simulation of its input its input specifies non-halting
    behavior either way.


    On the contrary, by the mere act of calling HHH(DD), DD
    *requires* that the simulation must halt.


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

    Doesn't call HHH(DD).


    void Infinite_Loop()
    {
    -a-a HERE: goto HERE;
    -a-a OutputString("I never get here you dumb bunny!\n");
    -a-a return;
    }

    Doesn't call HHH(DD).


    These simulations halt too you dumb bunny!

    So you cannot reasonably claim that they don't.


    Those are examples whether the simulation stops
    and the input is non-halting.

    You just claimed that they halt. "These simulations halt too you
    dumb bunny!" as you so eloquently put it.

    So they're non-halting, but they halt, yes?
    --
    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

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory on Thu Aug 28 10:32:58 2025
    From Newsgroup: comp.theory

    On 8/28/2025 10:30 AM, Richard Heathfield wrote:
    On 28/08/2025 16:22, olcott wrote:
    On 8/28/2025 10:07 AM, Richard Heathfield wrote:
    On 28/08/2025 16:01, olcott wrote:
    On 8/28/2025 9:59 AM, Richard Heathfield wrote:
    On 28/08/2025 15:46, olcott wrote:

    <snip>

    Whether or not HHH(DD) aborts the
    simulation of its input its input specifies non-halting
    behavior either way.


    On the contrary, by the mere act of calling HHH(DD), DD *requires*
    that the simulation must halt.


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

    Doesn't call HHH(DD).


    void Infinite_Loop()
    {
    -a-a HERE: goto HERE;
    -a-a OutputString("I never get here you dumb bunny!\n");
    -a-a return;
    }

    Doesn't call HHH(DD).


    These simulations halt too you dumb bunny!

    So you cannot reasonably claim that they don't.


    Those are examples whether the simulation stops
    and the input is non-halting.

    You just claimed that they halt. "These simulations halt too you dumb bunny!" as you so eloquently put it.

    So they're non-halting, but they halt, yes?


    HHH correctly determines that its input
    does not halt then HHH 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 Heathfield@rjh@cpax.org.uk to comp.theory on Thu Aug 28 16:40:07 2025
    From Newsgroup: comp.theory

    On 28/08/2025 16:32, olcott wrote:

    <snip>

    HHH correctly determines that its input
    does not halt then HHH halts.

    To be clear, then, HHH determines that the *simulation* doesn't
    halt, and then *it* stops the simulation.

    So, whatever happens, the simulation stops.

    And then HHH returns 0.

    Is that right?

    That is and was my understanding, but you've called me a liar for
    saying so before, so I'm just checking that what you said was a
    lie has stopped being a lie and is now true.

    Or is it lying again? It's so hard to keep track.
    --
    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

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory on Thu Aug 28 11:09:05 2025
    From Newsgroup: comp.theory

    On 8/28/2025 10:40 AM, Richard Heathfield wrote:
    On 28/08/2025 16:32, olcott wrote:

    <snip>

    HHH correctly determines that its input
    does not halt then HHH halts.

    To be clear, then, HHH determines that the *simulation* doesn't halt,
    and then *it* stops the simulation.


    Not clear enough.
    DD correctly simulated by HHH correctly determines
    the behavior that the input to HHH(DD) specifies.
    The direct execution of DD() is the caller thus
    not the input to HHH(DD), thus irrelevant.

    So, whatever happens, the simulation stops.

    And then HHH returns 0.

    Is that right?

    That is and was my understanding, but you've called me a liar for saying
    so before, so I'm just checking that what you said was a lie has stopped being a lie and is now true.

    Or is it lying again? It's so hard to keep track.

    --
    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 Heathfield@rjh@cpax.org.uk to comp.theory on Thu Aug 28 17:19:07 2025
    From Newsgroup: comp.theory

    On 28/08/2025 17:09, olcott wrote:
    On 8/28/2025 10:40 AM, Richard Heathfield wrote:
    On 28/08/2025 16:32, olcott wrote:

    <snip>

    HHH correctly determines that its input
    does not halt then HHH halts.

    To be clear, then, HHH determines that the *simulation* doesn't
    halt, and then *it* stops the simulation.


    Not clear enough.
    DD correctly simulated by HHH correctly determines

    Well, that's not true, obviously, because HHH fails to simulate
    DD, but we'll let you off because religion comes in many forms,
    right?
    --
    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

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mikko@mikko.levanto@iki.fi to comp.theory on Fri Aug 29 10:30:05 2025
    From Newsgroup: comp.theory

    On 2025-08-28 13:56:10 +0000, olcott said:

    On 8/27/2025 11:29 PM, Richard Heathfield wrote:
    On 28/08/2025 04:49, olcott wrote:
    On 8/27/2025 10:33 PM, Richard Heathfield wrote:
    On 28/08/2025 04:06, olcott wrote:
    On 8/27/2025 9:56 PM, Richard Heathfield wrote:
    On 28/08/2025 03:24, olcott wrote:
    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    Taking that at face value, clearly HHH can't report that such code >>>>>> halts, so it must report that it doesn't halt,

    Done! Everything else in the universe has nothing
    to do with the behavior that the input to HHH(DD) SPECIFIED!
    thus totally irrelevant.

    Not so.

    All that matters is whether DD halts,
    Everyone with sufficient understanding of Turing
    machine deciders already knows that they only
    compute the mapping from their inputs.

    Input:

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


    *Incorrect the machine code bytes are the input*

    _DD()
    [00002162] 55 push ebp
    [00002163] 8bec mov ebp,esp
    [00002165] 51 push ecx
    [00002166] 6862210000 push 00002162 // push DD
    [0000216b] e862f4ffff call 000015d2 // call HHH
    [00002170] 83c404 add esp,+04
    [00002173] 8945fc mov [ebp-04],eax
    [00002176] 837dfc00 cmp dword [ebp-04],+00
    [0000217a] 7402 jz 0000217e
    [0000217c] ebfe jmp 0000217c
    [0000217e] 8b45fc mov eax,[ebp-04]
    [00002181] 8be5 mov esp,ebp
    [00002183] 5d pop ebp
    [00002184] c3 ret
    Size in bytes:(0035) [00002184]

    The first five instructions are as
    far as DD simulated by HHH can get.

    A correct simulation would continue at 00002170 with the return
    value from HHH in the eax register. The instructions of HHH need
    not be simulated as the function is already known.
    --
    Mikko

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mikko@mikko.levanto@iki.fi to comp.theory on Fri Aug 29 10:35:27 2025
    From Newsgroup: comp.theory

    On 2025-08-28 14:46:10 +0000, olcott said:

    On 8/28/2025 2:41 AM, Mikko wrote:
    On 2025-08-28 02:24:06 +0000, olcott said:

    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    If the abort code is disbled then HHH is no longer HHH.

    The change is of no consequence because the behavior of
    DD correctly simulated by HHH remains the exact same
    sequence of steps. Whether or not HHH(DD) aborts the
    simulation of its input its input specifies non-halting
    behavior either way.

    No, DD with the real HHH specifies a halting behaviour
    as can be verified with a direct execution.

    If DD
    calls the original HHH then the new HHH correctly determines
    that DD halts. If the DD calls the new HHH then it is no
    longfer the DD that the question was asked about, and the
    new HHH does not answer at all, so it is not a decider.

    It has never been the case that any Turing machine based
    halt decider was ever supposed to report on the behavior
    of its caller.

    A Turing machine has no caller.
    --
    Mikko

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory on Fri Aug 29 13:11:07 2025
    From Newsgroup: comp.theory

    On 8/29/2025 2:35 AM, Mikko wrote:
    On 2025-08-28 14:46:10 +0000, olcott said:

    On 8/28/2025 2:41 AM, Mikko wrote:
    On 2025-08-28 02:24:06 +0000, olcott said:

    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    If the abort code is disbled then HHH is no longer HHH.

    The change is of no consequence because the behavior of
    DD correctly simulated by HHH remains the exact same
    sequence of steps. Whether or not HHH(DD) aborts the
    simulation of its input its input specifies non-halting
    behavior either way.

    No, DD with the real HHH specifies a halting behaviour
    as can be verified with a direct execution.


    That ignores the fact that DD calls HHH(DD) in
    recursive simulation.

    If DD
    calls the original HHH then the new HHH correctly determines
    that DD halts. If the DD calls the new HHH then it is no
    longfer the DD that the question was asked about, and the
    new HHH does not answer at all, so it is not a decider.

    It has never been the case that any Turing machine based
    halt decider was ever supposed to report on the behavior
    of its caller.

    A Turing machine has no caller.

    --
    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 Heathfield@rjh@cpax.org.uk to comp.theory on Fri Aug 29 20:28:07 2025
    From Newsgroup: comp.theory

    On 29/08/2025 19:11, olcott wrote:
    On 8/29/2025 2:35 AM, Mikko wrote:
    On 2025-08-28 14:46:10 +0000, olcott said:

    On 8/28/2025 2:41 AM, Mikko wrote:
    On 2025-08-28 02:24:06 +0000, olcott said:

    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    If the abort code is disbled then HHH is no longer HHH.

    The change is of no consequence because the behavior of
    DD correctly simulated by HHH remains the exact same
    sequence of steps. Whether or not HHH(DD) aborts the
    simulation of its input its input specifies non-halting
    behavior either way.

    No, DD with the real HHH specifies a halting behaviour
    as can be verified with a direct execution.


    That ignores the fact that DD calls HHH(DD) in
    recursive simulation.

    So what? Simulation doesn't give you licence to get the wrong answer.
    --
    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

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mikko@mikko.levanto@iki.fi to comp.theory on Sat Aug 30 13:04:58 2025
    From Newsgroup: comp.theory

    On 2025-08-29 18:11:07 +0000, olcott said:

    On 8/29/2025 2:35 AM, Mikko wrote:
    On 2025-08-28 14:46:10 +0000, olcott said:

    On 8/28/2025 2:41 AM, Mikko wrote:
    On 2025-08-28 02:24:06 +0000, olcott said:

    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    If the abort code is disbled then HHH is no longer HHH.

    The change is of no consequence because the behavior of
    DD correctly simulated by HHH remains the exact same
    sequence of steps. Whether or not HHH(DD) aborts the
    simulation of its input its input specifies non-halting
    behavior either way.

    No, DD with the real HHH specifies a halting behaviour
    as can be verified with a direct execution.

    That ignores the fact that DD calls HHH(DD) in
    recursive simulation.

    The real execution of HHH(DD) does not ignore any relevant fact.
    --
    Mikko

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory on Sat Aug 30 09:22:12 2025
    From Newsgroup: comp.theory

    On 8/28/25 9:56 AM, olcott wrote:
    On 8/27/2025 11:29 PM, Richard Heathfield wrote:
    On 28/08/2025 04:49, olcott wrote:
    On 8/27/2025 10:33 PM, Richard Heathfield wrote:
    On 28/08/2025 04:06, olcott wrote:
    On 8/27/2025 9:56 PM, Richard Heathfield wrote:
    On 28/08/2025 03:24, olcott wrote:
    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    Taking that at face value, clearly HHH can't report that such code >>>>>> halts, so it must report that it doesn't halt,

    Done! Everything else in the universe has nothing
    to do with the behavior that the input to HHH(DD) SPECIFIED!
    thus totally irrelevant.

    Not so.

    All that matters is whether DD halts,
    Everyone with sufficient understanding of Turing
    machine deciders already knows that they only
    compute the mapping from their inputs.

    Input:

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


    *Incorrect the machine code bytes are the input*

    _DD()
    [00002162] 55-a-a-a-a-a-a-a-a push ebp
    [00002163] 8bec-a-a-a-a-a-a mov ebp,esp
    [00002165] 51-a-a-a-a-a-a-a-a push ecx
    [00002166] 6862210000 push 00002162 // push DD
    [0000216b] e862f4ffff call 000015d2 // call HHH
    [00002170] 83c404-a-a-a-a add esp,+04
    [00002173] 8945fc-a-a-a-a mov [ebp-04],eax
    [00002176] 837dfc00-a-a cmp dword [ebp-04],+00
    [0000217a] 7402-a-a-a-a-a-a jz 0000217e
    [0000217c] ebfe-a-a-a-a-a-a jmp 0000217c
    [0000217e] 8b45fc-a-a-a-a mov eax,[ebp-04]
    [00002181] 8be5-a-a-a-a-a-a mov esp,ebp
    [00002183] 5d-a-a-a-a-a-a-a-a pop ebp
    [00002184] c3-a-a-a-a-a-a-a-a ret
    Size in bytes:(0035) [00002184]

    The first five instructions are as
    far as DD simulated by HHH can get.


    And your input is invalid, as it isn't complete. as it calls code that
    ins't available to a pure function.

    Thus, you can NEVER make a pure function HHH that can understand that cide.

    Sorry, you are just showing your logic is based on lies.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory on Sat Aug 30 11:26:10 2025
    From Newsgroup: comp.theory

    On 8/30/2025 5:04 AM, Mikko wrote:
    On 2025-08-29 18:11:07 +0000, olcott said:

    On 8/29/2025 2:35 AM, Mikko wrote:
    On 2025-08-28 14:46:10 +0000, olcott said:

    On 8/28/2025 2:41 AM, Mikko wrote:
    On 2025-08-28 02:24:06 +0000, olcott said:

    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    If the abort code is disbled then HHH is no longer HHH.

    The change is of no consequence because the behavior of
    DD correctly simulated by HHH remains the exact same
    sequence of steps. Whether or not HHH(DD) aborts the
    simulation of its input its input specifies non-halting
    behavior either way.

    No, DD with the real HHH specifies a halting behaviour
    as can be verified with a direct execution.

    That ignores the fact that DD calls HHH(DD) in
    recursive simulation.

    The real execution of HHH(DD) does not ignore any relevant fact.


    Using the notion of naming conventions proposed by Kaz

    DD.exe is executed.
    DD.exe calls HHH(DD).exe
    HHH.exe simulates DD.sim1
    DD.sim1 calls HHH(DD).sim1
    HHH.sim1 simulates DD.sim2
    DD.sim2 calls HHH(DD).sim2 ... This would repeat unless aborted
    if aborted then DD.exe halts

    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe
    --
    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 Kaz Kylheku@643-408-1753@kylheku.com to comp.theory on Sat Aug 30 19:49:48 2025
    From Newsgroup: comp.theory

    On 2025-08-30, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 5:04 AM, Mikko wrote:
    On 2025-08-29 18:11:07 +0000, olcott said:

    On 8/29/2025 2:35 AM, Mikko wrote:
    On 2025-08-28 14:46:10 +0000, olcott said:

    On 8/28/2025 2:41 AM, Mikko wrote:
    On 2025-08-28 02:24:06 +0000, olcott said:

    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    If the abort code is disbled then HHH is no longer HHH.

    The change is of no consequence because the behavior of
    DD correctly simulated by HHH remains the exact same
    sequence of steps. Whether or not HHH(DD) aborts the
    simulation of its input its input specifies non-halting
    behavior either way.

    No, DD with the real HHH specifies a halting behaviour
    as can be verified with a direct execution.

    That ignores the fact that DD calls HHH(DD) in
    recursive simulation.

    The real execution of HHH(DD) does not ignore any relevant fact.


    Using the notion of naming conventions proposed by Kaz

    DD.exe is executed.
    DD.exe calls HHH(DD).exe
    HHH.exe simulates DD.sim1
    DD.sim1 calls HHH(DD).sim1
    HHH.sim1 simulates DD.sim2
    DD.sim2 calls HHH(DD).sim2 ... This would repeat unless aborted
    if aborted then DD.exe halts

    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    If you move the distinguishing suffixes outside of the expression,
    it becomes ambiguous. Does A(B).sim mean that B is simulated
    or A and B are both simulated?

    I think you want:

    // with static fuses being used:

    DD_exe is executed
    DD_exe calls HHH_exe(DD_exe)
    HH_exe checks and blows the fuse and simulates DD_sim
    DD_sim calls HHH_sim(DD_sim)
    HH_sim simulates DD_sim // second level of simulation
    DD_sim calls HHH_sim(DD_sim)
    HH_sim simulates DD_sim // third level of simulation
    ...

    After the fuse is blown, DD_sim is not changing any more;
    there is no DD_sim2, just more simulation levels of DD_sim.

    HHH_exe not only /can/ be asked about DD_exe, but that's what
    it is being asked.

    What HHH_exe cannot do is come up with the correct answer.

    Now:

    // static fuses not being used

    DD_exe is executed
    DD_exe calls HH_exe(DD_exe)
    HH_exe simulates(DD_exe) // level 1 sim
    DD_exe calls HH_exe(DD_exe)
    HH_exe simulates(DD_exe) // level 2 sim
    ...

    There are multiple simulations levels running away, but DD_exe is always
    DD_exe because there is no static flag which changes HHH_exe into the
    other decider HHH_sim.

    In this situaton HHH_exe is being asked to decide DD_exe,
    as always, but fails to terminate.
    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mr Flibble@flibble@red-dwarf.jmc.corp to comp.theory on Sat Aug 30 19:51:50 2025
    From Newsgroup: comp.theory

    On Sat, 30 Aug 2025 11:26:10 -0500, olcott wrote:

    On 8/30/2025 5:04 AM, Mikko wrote:
    On 2025-08-29 18:11:07 +0000, olcott said:

    On 8/29/2025 2:35 AM, Mikko wrote:
    On 2025-08-28 14:46:10 +0000, olcott said:

    On 8/28/2025 2:41 AM, Mikko wrote:
    On 2025-08-28 02:24:06 +0000, olcott said:

    When we disable the abort code so that HHH(DD) is a pure function >>>>>>> of its inputs DD() never stops running.

    If the abort code is disbled then HHH is no longer HHH.

    The change is of no consequence because the behavior of DD correctly >>>>> simulated by HHH remains the exact same sequence of steps. Whether
    or not HHH(DD) aborts the simulation of its input its input
    specifies non-halting behavior either way.

    No, DD with the real HHH specifies a halting behaviour as can be
    verified with a direct execution.

    That ignores the fact that DD calls HHH(DD) in recursive simulation.

    The real execution of HHH(DD) does not ignore any relevant fact.


    Using the notion of naming conventions proposed by Kaz

    DD.exe is executed.
    DD.exe calls HHH(DD).exe HHH.exe simulates DD.sim1 DD.sim1 calls
    HHH(DD).sim1 HHH.sim1 simulates DD.sim2 DD.sim2 calls HHH(DD).sim2 ...
    This would repeat unless aborted if aborted then DD.exe halts

    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    DD.foo is *EQUIVALENT* to DD.bar as far as DD's *BEHAVIOUR* is concerned. Sorry but you remain stuck in your fractal wrongness.

    /Flibble
    --
    meet ever shorter deadlines, known as "beat the clock"
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory on Sat Aug 30 15:13:06 2025
    From Newsgroup: comp.theory

    On 8/30/2025 2:49 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:>>
    Using the notion of naming conventions proposed by Kaz


    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    If you move the distinguishing suffixes outside of the expression,
    it becomes ambiguous. Does A(B).sim mean that B is simulated
    or A and B are both simulated?

    I think you want:

    // with static fuses being used:

    DD_exe is executed
    DD_exe calls HHH_exe(DD_exe)

    That has always been impossible
    HHH has never ever been asked about
    the executing process of its caller.

    HHH has always been asked about the behavior
    specified by its input finite string of x86 code.

    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA

    HHH(DD) either must recognize the repeating
    state by some other means or HHH(DD) never 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 Heathfield@rjh@cpax.org.uk to comp.theory on Sat Aug 30 21:27:02 2025
    From Newsgroup: comp.theory

    On 30/08/2025 21:13, olcott wrote:
    On 8/30/2025 2:49 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:>>
    Using the notion of naming conventions proposed by Kaz


    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    If you move the distinguishing suffixes outside of the expression,
    it becomes ambiguous. Does-a A(B).sim mean that B is simulated
    or A and B are both simulated?

    I think you want:

    -a // with static fuses being used:

    -a DD_exe is executed
    -a DD_exe calls HHH_exe(DD_exe)

    That has always been impossible
    HHH has never ever been asked about
    the executing process of its caller.

    Sure it has. That's the question we're all asking... except you.
    You're interested in a different question that you carefully
    divorce from the question the Halting Problem actually poses.

    HHH has always been asked about the behavior
    specified by its input finite string of x86 code.

    You're the only one who thinks so, I think. The Halting Problem
    asks whether the DD program halts, so that's the question
    everybody else cares about, and here's you saying that HHH fails
    to decide that question.

    So... GAME OVER, yes? HHH is not a decider for the DD program.

    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA

    DD has none.

    HHH(DD) either must recognize the repeating
    state by some other means or HHH(DD) never halts.

    In which case it's not a decider.
    --
    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

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From dbush@dbush.mobile@gmail.com to comp.theory on Sat Aug 30 16:34:42 2025
    From Newsgroup: comp.theory

    On 8/30/2025 4:13 PM, olcott wrote:
    HHH has always been asked about the behavior
    specified by its input finite string of x86 code.


    Which includes static data.

    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA

    You just contradicted yourself.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Heathfield@rjh@cpax.org.uk to comp.theory on Sat Aug 30 21:42:12 2025
    From Newsgroup: comp.theory

    On 30/08/2025 21:34, dbush wrote:
    On 8/30/2025 4:13 PM, olcott wrote:
    HHH has always been asked about the behavior
    specified by its input finite string of x86 code.


    Which includes static data.

    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA

    You just contradicted yourself.

    He also just denied that HHH is a decider for the DD program.
    --
    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

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory on Sat Aug 30 20:05:06 2025
    From Newsgroup: comp.theory

    On 8/30/25 4:13 PM, olcott wrote:
    On 8/30/2025 2:49 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:>>
    Using the notion of naming conventions proposed by Kaz


    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    If you move the distinguishing suffixes outside of the expression,
    it becomes ambiguous. Does-a A(B).sim mean that B is simulated
    or A and B are both simulated?

    I think you want:

    -a // with static fuses being used:

    -a DD_exe is executed
    -a DD_exe calls HHH_exe(DD_exe)

    That has always been impossible
    HHH has never ever been asked about
    the executing process of its caller.

    No, but is HAS been asked about the execution of the program its input describes which just happens


    HHH has always been asked about the behavior
    specified by its input finite string of x86 code.

    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA

    Right, so you need to show how you do what you want to claim you can do.


    HHH(DD) either must recognize the repeating
    state by some other means or HHH(DD) never halts.


    And, if you can't show a pattern that actually indicates an infinitly repeating pattern, it will just run forever.

    You can't assume that a pattern exists or that HHH will halt.

    That is like assuming we have a square circle.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Kaz Kylheku@643-408-1753@kylheku.com to comp.theory on Sun Aug 31 03:24:44 2025
    From Newsgroup: comp.theory

    On 2025-08-30, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 2:49 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:>>
    Using the notion of naming conventions proposed by Kaz


    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    If you move the distinguishing suffixes outside of the expression,
    it becomes ambiguous. Does A(B).sim mean that B is simulated
    or A and B are both simulated?

    I think you want:

    // with static fuses being used:

    DD_exe is executed
    DD_exe calls HHH_exe(DD_exe)

    That has always been impossible
    HHH has never ever been asked about
    the executing process of its caller.

    HHH does not have a caller. HHH is a halting decider that someone
    proposed.

    DD was developed after HHH to show that it's broken;
    but HHH was already broken before that.

    DD may be developed using a clean-room implementation of the HHH
    algorithm; it doesn't call back into the decider that is operating on it
    or anything like that.

    That's just unnecessary embellishments that you have added.

    HHH has always been asked about the behavior
    specified by its input finite string of x86 code.

    Sure; any string whatsoever.

    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA

    Then we have only one HHH and one DD in the system; it is not possible
    to claim that HHH decides some DD other than that one DD.
    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory on Sat Aug 30 22:47:56 2025
    From Newsgroup: comp.theory

    On 8/30/2025 10:24 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 2:49 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:>>
    Using the notion of naming conventions proposed by Kaz


    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    If you move the distinguishing suffixes outside of the expression,
    it becomes ambiguous. Does A(B).sim mean that B is simulated
    or A and B are both simulated?

    I think you want:

    // with static fuses being used:

    DD_exe is executed
    DD_exe calls HHH_exe(DD_exe)

    That has always been impossible
    HHH has never ever been asked about
    the executing process of its caller.

    HHH does not have a caller. HHH is a halting decider that someone
    proposed.

    DD was developed after HHH to show that it's broken;
    but HHH was already broken before that.

    DD may be developed using a clean-room implementation of the HHH
    algorithm; it doesn't call back into the decider that is operating on it
    or anything like that.

    That's just unnecessary embellishments that you have added.

    HHH has always been asked about the behavior
    specified by its input finite string of x86 code.

    Sure; any string whatsoever.

    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA

    Then we have only one HHH and one DD in the system; it is not possible
    to claim that HHH decides some DD other than that one DD.


    An infinite number of HHH/DD pairs is decided this way.

    <Input to LLM systems>
    Simulating Termination Analyzer HHH correctly simulates its input until:
    (a) Detects a non-terminating behavior pattern:
    abort simulation and return 0.
    (b) Simulated input reaches its simulated "return" statement:
    return 1.

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

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

    What value should HHH(DD) correctly return?
    <Input to LLM systems>

    In the above generic definition of HHH the behavior
    of DD simulated by any HHH is the same as HHH calls
    DD() that calls HHH(DD).

    Five LLM systems were smart enough to see this
    and return the correct value for HHH so we
    hypothesize an HHH that is this smart an proceed
    from there. It returns 0 and DD() just sits there
    in a text file doing nothing.
    --
    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 Kaz Kylheku@643-408-1753@kylheku.com to comp.theory on Sun Aug 31 03:56:05 2025
    From Newsgroup: comp.theory

    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 10:24 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 2:49 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:>>
    Using the notion of naming conventions proposed by Kaz


    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    If you move the distinguishing suffixes outside of the expression,
    it becomes ambiguous. Does A(B).sim mean that B is simulated
    or A and B are both simulated?

    I think you want:

    // with static fuses being used:

    DD_exe is executed
    DD_exe calls HHH_exe(DD_exe)

    That has always been impossible
    HHH has never ever been asked about
    the executing process of its caller.

    HHH does not have a caller. HHH is a halting decider that someone
    proposed.

    DD was developed after HHH to show that it's broken;
    but HHH was already broken before that.

    DD may be developed using a clean-room implementation of the HHH
    algorithm; it doesn't call back into the decider that is operating on it
    or anything like that.

    That's just unnecessary embellishments that you have added.

    HHH has always been asked about the behavior
    specified by its input finite string of x86 code.

    Sure; any string whatsoever.

    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA

    Then we have only one HHH and one DD in the system; it is not possible
    to claim that HHH decides some DD other than that one DD.


    An infinite number of HHH/DD pairs is decided this way.

    There is only one HHH/DD pair, because HHH and DD must refer to specific algorithms.

    Other pairs must use at least one name that is different, like
    HHH1/DD or HHH/DD1 or HH1/DD1, HH2/DD7, ...

    <Input to LLM systems>
    Simulating Termination Analyzer HHH correctly simulates its input until:
    (a) Detects a non-terminating behavior pattern:
    abort simulation and return 0.

    That's readily contradicted by the diagonal program which
    integrates a clean-room implementation of the HHH algorthm,
    calls it on itself, obtains the zero, and promptly terminates.

    Five LLM systems were smart enough to see this
    and return the correct value for HHH so we

    Everyone you've discussed with here is also smart enough
    to see that a given DD will terminate or not, and identify
    the correct halting status.

    What is not smart enough to return the correct value is HHH
    itself.

    None of the five LLM systems is identifiable as HHH,
    so you are not making any interesting point here.

    Yes, something other than HHH can decide DD.
    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory on Sat Aug 30 23:08:59 2025
    From Newsgroup: comp.theory

    On 8/30/2025 10:56 PM, Kaz Kylheku wrote:
    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 10:24 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 2:49 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:>>
    Using the notion of naming conventions proposed by Kaz


    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    If you move the distinguishing suffixes outside of the expression,
    it becomes ambiguous. Does A(B).sim mean that B is simulated
    or A and B are both simulated?

    I think you want:

    // with static fuses being used:

    DD_exe is executed
    DD_exe calls HHH_exe(DD_exe)

    That has always been impossible
    HHH has never ever been asked about
    the executing process of its caller.

    HHH does not have a caller. HHH is a halting decider that someone
    proposed.

    DD was developed after HHH to show that it's broken;
    but HHH was already broken before that.

    DD may be developed using a clean-room implementation of the HHH
    algorithm; it doesn't call back into the decider that is operating on it >>> or anything like that.

    That's just unnecessary embellishments that you have added.

    HHH has always been asked about the behavior
    specified by its input finite string of x86 code.

    Sure; any string whatsoever.

    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA

    Then we have only one HHH and one DD in the system; it is not possible
    to claim that HHH decides some DD other than that one DD.


    An infinite number of HHH/DD pairs is decided this way.

    There is only one HHH/DD pair, because HHH and DD must refer to specific algorithms.

    Other pairs must use at least one name that is different, like
    HHH1/DD or HHH/DD1 or HH1/DD1, HH2/DD7, ...

    <Input to LLM systems>
    Simulating Termination Analyzer HHH correctly simulates its input until:
    (a) Detects a non-terminating behavior pattern:
    abort simulation and return 0.

    That's readily contradicted by the diagonal program which
    integrates a clean-room implementation of the HHH algorthm,
    calls it on itself, obtains the zero, and promptly terminates.

    Five LLM systems were smart enough to see this
    and return the correct value for HHH so we

    Everyone you've discussed with here is also smart enough
    to see that a given DD will terminate or not, and identify
    the correct halting status.


    You still don't get it that HHH is only supposed to
    report in the infinitely recursive behavior that its
    input specifies and it not supposed to report on the
    behavior of its caller: DD called from main().

    What is not smart enough to return the correct value is HHH
    itself.

    None of the five LLM systems is identifiable as HHH,
    so you are not making any interesting point here.

    Yes, something other than HHH can decide DD.

    --
    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 Kaz Kylheku@643-408-1753@kylheku.com to comp.theory on Sun Aug 31 04:25:10 2025
    From Newsgroup: comp.theory

    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 10:56 PM, Kaz Kylheku wrote:
    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 10:24 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 2:49 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:>>
    Using the notion of naming conventions proposed by Kaz


    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    If you move the distinguishing suffixes outside of the expression, >>>>>> it becomes ambiguous. Does A(B).sim mean that B is simulated
    or A and B are both simulated?

    I think you want:

    // with static fuses being used:

    DD_exe is executed
    DD_exe calls HHH_exe(DD_exe)

    That has always been impossible
    HHH has never ever been asked about
    the executing process of its caller.

    HHH does not have a caller. HHH is a halting decider that someone
    proposed.

    DD was developed after HHH to show that it's broken;
    but HHH was already broken before that.

    DD may be developed using a clean-room implementation of the HHH
    algorithm; it doesn't call back into the decider that is operating on it >>>> or anything like that.

    That's just unnecessary embellishments that you have added.

    HHH has always been asked about the behavior
    specified by its input finite string of x86 code.

    Sure; any string whatsoever.

    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA

    Then we have only one HHH and one DD in the system; it is not possible >>>> to claim that HHH decides some DD other than that one DD.


    An infinite number of HHH/DD pairs is decided this way.

    There is only one HHH/DD pair, because HHH and DD must refer to specific
    algorithms.

    Other pairs must use at least one name that is different, like
    HHH1/DD or HHH/DD1 or HH1/DD1, HH2/DD7, ...

    <Input to LLM systems>
    Simulating Termination Analyzer HHH correctly simulates its input until: >>> (a) Detects a non-terminating behavior pattern:
    abort simulation and return 0.

    That's readily contradicted by the diagonal program which
    integrates a clean-room implementation of the HHH algorthm,
    calls it on itself, obtains the zero, and promptly terminates.

    Five LLM systems were smart enough to see this
    and return the correct value for HHH so we

    Everyone you've discussed with here is also smart enough
    to see that a given DD will terminate or not, and identify
    the correct halting status.


    You still don't get it that HHH is only supposed to
    report in the infinitely recursive behavior that its
    input specifies and it not supposed to report on the
    behavior of its caller: DD called from main().

    You still don't get that there is no caller. In the strongest version of
    the proof, DD doesn't literally call HHH. It calls its own clean-room reimplementation of the same algorithm that HHH is based on.

    If DD is found to halt, then it means that it called
    HHH_clean_room_copy(DD) which returned zero.

    Because HHH_clean_room_copy is engineered to be precisely equivalent to
    HHH in all externaly visible behaviors, it means that HHH(DD) also
    returns 0.

    But DD does not literally call HHH. That's just a feature in your
    appartus; an embellishment that amounts to nothing, and only serves as a mechanism for perpetrating distracting cheats.

    When HHH(DD) is deciding, it cannot be excused on the grounds that DD is
    an input which its caller. It isn't. It's an input which calls its own
    internal HHH_clean_room_copy function, which is all part of the
    instructions to be analyzed.

    If you wnat to dispprove the Halting Theorem, you must assume that DD
    has a clean room, independently developed implementation of the HHH
    algorithm. This implementation could be in any language; it deosn't
    have identical code, only identical results; it HHH_clean_room
    halts on all the inputs that HHH halts on and returns the same
    values, and halt on all inputs that HHH also fails to halt on.

    HHH_clean_room wrapped inside DD is a Turing Machine; it is a perfectly legitimate request to ask HHH to decide it and insist that the decision
    is about that input.
    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory on Sat Aug 30 23:37:55 2025
    From Newsgroup: comp.theory

    On 8/30/2025 11:25 PM, Kaz Kylheku wrote:
    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 10:56 PM, Kaz Kylheku wrote:
    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 10:24 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 2:49 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:>>
    Using the notion of naming conventions proposed by Kaz


    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    If you move the distinguishing suffixes outside of the expression, >>>>>>> it becomes ambiguous. Does A(B).sim mean that B is simulated
    or A and B are both simulated?

    I think you want:

    // with static fuses being used:

    DD_exe is executed
    DD_exe calls HHH_exe(DD_exe)

    That has always been impossible
    HHH has never ever been asked about
    the executing process of its caller.

    HHH does not have a caller. HHH is a halting decider that someone
    proposed.

    DD was developed after HHH to show that it's broken;
    but HHH was already broken before that.

    DD may be developed using a clean-room implementation of the HHH
    algorithm; it doesn't call back into the decider that is operating on it >>>>> or anything like that.

    That's just unnecessary embellishments that you have added.

    HHH has always been asked about the behavior
    specified by its input finite string of x86 code.

    Sure; any string whatsoever.

    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA

    Then we have only one HHH and one DD in the system; it is not possible >>>>> to claim that HHH decides some DD other than that one DD.


    An infinite number of HHH/DD pairs is decided this way.

    There is only one HHH/DD pair, because HHH and DD must refer to specific >>> algorithms.

    Other pairs must use at least one name that is different, like
    HHH1/DD or HHH/DD1 or HH1/DD1, HH2/DD7, ...

    <Input to LLM systems>
    Simulating Termination Analyzer HHH correctly simulates its input until: >>>> (a) Detects a non-terminating behavior pattern:
    abort simulation and return 0.

    That's readily contradicted by the diagonal program which
    integrates a clean-room implementation of the HHH algorthm,
    calls it on itself, obtains the zero, and promptly terminates.

    Five LLM systems were smart enough to see this
    and return the correct value for HHH so we

    Everyone you've discussed with here is also smart enough
    to see that a given DD will terminate or not, and identify
    the correct halting status.


    You still don't get it that HHH is only supposed to
    report in the infinitely recursive behavior that its
    input specifies and it not supposed to report on the
    behavior of its caller: DD called from main().

    You still don't get that there is no caller. In the strongest version of
    the proof, DD doesn't literally call HHH. It calls its own clean-room reimplementation of the same algorithm that HHH is based on.

    If DD is found to halt, then it means that it called
    HHH_clean_room_copy(DD) which returned zero.

    Because HHH_clean_room_copy is engineered to be precisely equivalent to
    HHH in all externaly visible behaviors, it means that HHH(DD) also
    returns 0.

    But DD does not literally call HHH. That's just a feature in your
    appartus; an embellishment that amounts to nothing, and only serves as a mechanism for perpetrating distracting cheats.


    I keep bringing this up that has the same form
    and you keep ignoring it.

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

    Machine M contains simulating halt decider H *based on a UTM*
    M.q0 rf?Mrf- reo* M.H rf?Mrf- rf?Mrf- reo* M.reR // accept state
    M.q0 rf?Mrf- reo* M.H rf?Mrf- rf?Mrf- reo* M.qn // reject state

    *Repeats until aborted proving non-halting*
    (a) M copies its input rf?Mrf-
    (b) M invokes M.H rf?Mrf- rf?Mrf-
    (c) M.H simulates rf?Mrf- rf?Mrf-

    When HHH(DD) is deciding, it cannot be excused on the grounds that DD is
    an input which its caller. It isn't. It's an input which calls its own internal HHH_clean_room_copy function, which is all part of the
    instructions to be analyzed.


    Still the exact same thing in the above Linz
    proof that I have repeatedly studied for 20 years.

    If you wnat to dispprove the Halting Theorem, you must assume that DD
    has a clean room, independently developed implementation of the HHH algorithm. This implementation could be in any language; it deosn't
    have identical code, only identical results; it HHH_clean_room
    halts on all the inputs that HHH halts on and returns the same
    values, and halt on all inputs that HHH also fails to halt on.


    All that I have to add is that the Linz H is based
    on a UTM that watches the step by step behavior of
    its input and it becomes the same as DD() calls HHH(DD).

    M rf?Mrf- copies its input then essentially calls M.H rf?Mrf- rf?Mrf-
    that does not report on the behavior of its caller.

    Instead it reports on what is essentially the
    infinite recursion relationship between HHH and DD.

    HHH_clean_room wrapped inside DD is a Turing Machine; it is a perfectly legitimate request to ask HHH to decide it and insist that the decision
    is about that 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 Kaz Kylheku@643-408-1753@kylheku.com to comp.theory on Sun Aug 31 04:53:52 2025
    From Newsgroup: comp.theory

    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 11:25 PM, Kaz Kylheku wrote:
    But DD does not literally call HHH. That's just a feature in your
    appartus; an embellishment that amounts to nothing, and only serves as a
    mechanism for perpetrating distracting cheats.


    I keep bringing this up that has the same form
    and you keep ignoring it.

    I find the Linz approach tedious to follow; it's simply too much work to
    get into it and work out an explanation of how you are misunderstanding
    it and how it has nothing to do with the approach in your x86_utm.

    I understand that Linz is arguing for the undecidability of halting,
    which disagres with you.

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

    Machine M contains simulating halt decider H *based on a UTM*
    M.q0 rf?Mrf- reo* M.H rf?Mrf- rf?Mrf- reo* M.reR // accept state
    M.q0 rf?Mrf- reo* M.H rf?Mrf- rf?Mrf- reo* M.qn // reject state

    *Repeats until aborted proving non-halting*
    (a) M copies its input rf?Mrf-

    Where does your HHH in your Halt7.o test case make a copy its input?
    Where does DD call a clean-room copy of HHH?
    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory on Sun Aug 31 00:34:17 2025
    From Newsgroup: comp.theory

    On 8/30/2025 11:53 PM, Kaz Kylheku wrote:
    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 11:25 PM, Kaz Kylheku wrote:
    But DD does not literally call HHH. That's just a feature in your
    appartus; an embellishment that amounts to nothing, and only serves as a >>> mechanism for perpetrating distracting cheats.


    I keep bringing this up that has the same form
    and you keep ignoring it.

    I find the Linz approach tedious to follow; it's simply too much work to
    get into it and work out an explanation of how you are misunderstanding
    it and how it has nothing to do with the approach in your x86_utm.


    You argued that HHH(DD) is not the same as a
    TM and then I show you how it is just like a TM.

    I understand that Linz is arguing for the undecidability of halting,
    which disagres with you.

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

    Machine M contains simulating halt decider H *based on a UTM*
    M.q0 rf?Mrf- reo* M.H rf?Mrf- rf?Mrf- reo* M.reR // accept state
    M.q0 rf?Mrf- reo* M.H rf?Mrf- rf?Mrf- reo* M.qn // reject state

    *Repeats until aborted proving non-halting*
    (a) M copies its input rf?Mrf-

    Where does your HHH in your Halt7.o test case make a copy its input?
    Where does DD call a clean-room copy of HHH?


    --
    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 Heathfield@rjh@cpax.org.uk to comp.theory on Sun Aug 31 07:06:08 2025
    From Newsgroup: comp.theory

    On 31/08/2025 06:34, olcott wrote:
    On 8/30/2025 11:53 PM, Kaz Kylheku wrote:
    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 11:25 PM, Kaz Kylheku wrote:
    But DD does not literally call HHH. That's just a feature in
    your
    appartus; an embellishment that amounts to nothing, and only
    serves as a
    mechanism for perpetrating distracting cheats.


    I keep bringing this up that has the same form
    and you keep ignoring it.

    I find the Linz approach tedious to follow; it's simply too
    much work to
    get into it and work out an explanation of how you are
    misunderstanding
    it and how it has nothing to do with the approach in your x86_utm.


    You argued that HHH(DD) is not the same as a
    TM and then I show you how it is just like a TM.

    You argued that HHH(DD) is a decider for DD and then a number of
    people showed you how it just isn't because it fails to correctly
    decide DD.

    As far as I can make out, the best argument you have in its
    favour appears to be that it does the best it can with what it's
    given when limited by the artificial constraints you have
    imposed. Not the world's most stellar argument, and not even true
    (as has been shown).
    --
    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

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mikko@mikko.levanto@iki.fi to comp.theory on Sun Aug 31 12:20:27 2025
    From Newsgroup: comp.theory

    On 2025-08-30 16:26:10 +0000, olcott said:

    On 8/30/2025 5:04 AM, Mikko wrote:
    On 2025-08-29 18:11:07 +0000, olcott said:

    On 8/29/2025 2:35 AM, Mikko wrote:
    On 2025-08-28 14:46:10 +0000, olcott said:

    On 8/28/2025 2:41 AM, Mikko wrote:
    On 2025-08-28 02:24:06 +0000, olcott said:

    When we disable the abort code so that HHH(DD) is a
    pure function of its inputs DD() never stops running.

    If the abort code is disbled then HHH is no longer HHH.

    The change is of no consequence because the behavior of
    DD correctly simulated by HHH remains the exact same
    sequence of steps. Whether or not HHH(DD) aborts the
    simulation of its input its input specifies non-halting
    behavior either way.

    No, DD with the real HHH specifies a halting behaviour
    as can be verified with a direct execution.

    That ignores the fact that DD calls HHH(DD) in
    recursive simulation.

    The real execution of HHH(DD) does not ignore any relevant fact.

    Using the notion of naming conventions proposed by Kaz

    His proposal seems to be different.

    DD.exe is executed.
    DD.exe calls HHH(DD).exe
    HHH.exe simulates DD.sim1
    DD.sim1 calls HHH(DD).sim1
    HHH.sim1 simulates DD.sim2
    DD.sim2 calls HHH(DD).sim2 ... This would repeat unless aborted
    if aborted then DD.exe halts

    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    The subject line says that the HP proof is worng. The above is irrelevant
    to that topic. The halting problem ask about DD().
    --
    Mikko

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mikko@mikko.levanto@iki.fi to comp.theory on Sun Aug 31 12:27:43 2025
    From Newsgroup: comp.theory

    On 2025-08-31 04:08:59 +0000, olcott said:

    On 8/30/2025 10:56 PM, Kaz Kylheku wrote:
    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 10:24 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 2:49 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:>>
    Using the notion of naming conventions proposed by Kaz


    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    If you move the distinguishing suffixes outside of the expression, >>>>>> it becomes ambiguous. Does A(B).sim mean that B is simulated
    or A and B are both simulated?

    I think you want:

    // with static fuses being used:

    DD_exe is executed
    DD_exe calls HHH_exe(DD_exe)

    That has always been impossible
    HHH has never ever been asked about
    the executing process of its caller.

    HHH does not have a caller. HHH is a halting decider that someone
    proposed.

    DD was developed after HHH to show that it's broken;
    but HHH was already broken before that.

    DD may be developed using a clean-room implementation of the HHH
    algorithm; it doesn't call back into the decider that is operating on it >>>> or anything like that.

    That's just unnecessary embellishments that you have added.

    HHH has always been asked about the behavior
    specified by its input finite string of x86 code.

    Sure; any string whatsoever.

    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA

    Then we have only one HHH and one DD in the system; it is not possible >>>> to claim that HHH decides some DD other than that one DD.


    An infinite number of HHH/DD pairs is decided this way.

    There is only one HHH/DD pair, because HHH and DD must refer to specific
    algorithms.

    Other pairs must use at least one name that is different, like
    HHH1/DD or HHH/DD1 or HH1/DD1, HH2/DD7, ...

    <Input to LLM systems>
    Simulating Termination Analyzer HHH correctly simulates its input until: >>> (a) Detects a non-terminating behavior pattern:
    abort simulation and return 0.

    That's readily contradicted by the diagonal program which
    integrates a clean-room implementation of the HHH algorthm,
    calls it on itself, obtains the zero, and promptly terminates.

    Five LLM systems were smart enough to see this
    and return the correct value for HHH so we

    Everyone you've discussed with here is also smart enough
    to see that a given DD will terminate or not, and identify
    the correct halting status.

    You still don't get it that HHH is only supposed to
    report in the infinitely recursive behavior that its
    input specifies and it not supposed to report on the
    behavior of its caller: DD called from main().

    Your suppositions make HHH irrelevant to the halting problem
    mentioned on the subject line.
    --
    Mikko

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory on Sun Aug 31 07:08:13 2025
    From Newsgroup: comp.theory

    On 8/30/25 11:47 PM, olcott wrote:
    On 8/30/2025 10:24 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 2:49 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:>>
    Using the notion of naming conventions proposed by Kaz


    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    If you move the distinguishing suffixes outside of the expression,
    it becomes ambiguous. Does-a A(B).sim mean that B is simulated
    or A and B are both simulated?

    I think you want:

    -a-a // with static fuses being used:

    -a-a DD_exe is executed
    -a-a DD_exe calls HHH_exe(DD_exe)

    That has always been impossible
    HHH has never ever been asked about
    the executing process of its caller.

    HHH does not have a caller. HHH is a halting decider that someone
    proposed.

    DD was developed after HHH to show that it's broken;
    but HHH was already broken before that.

    DD may be developed using a clean-room implementation of the HHH
    algorithm; it doesn't call back into the decider that is operating on it
    or anything like that.

    That's just unnecessary embellishments that you have added.

    HHH has always been asked about the behavior
    specified by its input finite string of x86 code.

    Sure; any string whatsoever.

    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA

    Then we have only one HHH and one DD in the system; it is not possible
    to claim that HHH decides some DD other than that one DD.


    An infinite number of HHH/DD pairs is decided this way.

    All to be wrong.



    <Input to LLM systems>
    Simulating Termination Analyzer HHH correctly simulates its input until:
    (a) Detects a non-terminating behavior pattern:
    -a-a-a abort simulation and return 0.
    (b) Simulated input reaches its simulated "return" statement:
    -a-a-a return 1.

    Ignoring the actual result if you really hold to truth for (a)

    (c) HHH may loop forever until it finds an actual finite pattern that
    proves non-halting or it reaches a final state.


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

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

    What value should HHH(DD) correctly return?

    incorrectly assumes that such an answer exists

    Should be What value can HHH(DD) return to be correct.


    Have you stopped watching illegal kiddie port?

    <Input to LLM systems>

    In the above generic definition of HHH the behavior
    of DD simulated by any HHH is the same as HHH calls
    DD() that calls HHH(DD).

    Nope, the behavior of each DD is dependent on the behavior of the HHH
    that it calls.

    OR, you could tell me what this program does:

    int KK()
    {
    int status = Foo(KK);
    while (status) continue;
    }

    Foo is a function that looks at its input and decides something about it.


    Five LLM systems were smart enough to see this
    and return the correct value for HHH so we
    hypothesize an HHH that is this smart an proceed
    from there. It returns 0 and DD() just sits there
    in a text file doing nothing.


    Nope, Five LLM systems couldn't see through your misleading prompt.

    Sorry, you are just proving you are just a stupid liar.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory on Sun Aug 31 07:11:09 2025
    From Newsgroup: comp.theory

    On 8/31/25 1:34 AM, olcott wrote:
    On 8/30/2025 11:53 PM, Kaz Kylheku wrote:
    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 11:25 PM, Kaz Kylheku wrote:
    But DD does not literally call HHH. That's just a feature in your
    appartus; an embellishment that amounts to nothing, and only serves
    as a
    mechanism for perpetrating distracting cheats.


    I keep bringing this up that has the same form
    and you keep ignoring it.

    I find the Linz approach tedious to follow; it's simply too much work to
    get into it and work out an explanation of how you are misunderstanding
    it and how it has nothing to do with the approach in your x86_utm.


    You argued that HHH(DD) is not the same as a
    TM and then I show you how it is just like a TM.

    No, you HHH can't be a TM, as DD can't be a TM and its representation,
    as the to codes are inherently tied together since you don't make a copy
    of HHH for DD to use.

    Also, you need to fix your impurity errors in your HHH to make it a TM,
    as TM can't be impure. Thus, your current HHH can not be a TM, and you
    can't show how to make one that is.

    The biggest issue is that once DD calls a copy of HHH, and not the same
    copy as the simulator, your check for recursion can't be done.



    I understand that Linz is arguing for the undecidability of halting,
    which disagres with you.

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

    Machine M contains simulating halt decider H *based on a UTM*
    M.q0 rf?Mrf- reo* M.H rf?Mrf- rf?Mrf- reo* M.reR-a // accept state
    M.q0 rf?Mrf- reo* M.H rf?Mrf- rf?Mrf- reo* M.qn // reject state

    *Repeats until aborted proving non-halting*
    (a) M copies its input rf?Mrf-

    Where does your HHH in your Halt7.o test case make a copy its input?
    Where does DD call a clean-room copy of HHH?





    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory on Sun Aug 31 10:45:20 2025
    From Newsgroup: comp.theory

    On 8/31/2025 1:06 AM, Richard Heathfield wrote:
    On 31/08/2025 06:34, olcott wrote:
    On 8/30/2025 11:53 PM, Kaz Kylheku wrote:
    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 11:25 PM, Kaz Kylheku wrote:
    But DD does not literally call HHH. That's just a feature in your
    appartus; an embellishment that amounts to nothing, and only serves >>>>> as a
    mechanism for perpetrating distracting cheats.


    I keep bringing this up that has the same form
    and you keep ignoring it.

    I find the Linz approach tedious to follow; it's simply too much work to >>> get into it and work out an explanation of how you are misunderstanding
    it and how it has nothing to do with the approach in your x86_utm.


    You argued that HHH(DD) is not the same as a
    TM and then I show you how it is just like a TM.

    You argued that HHH(DD) is a decider for DD and then a number of people showed you how it just isn't because it fails to correctly decide DD.


    When we remove the static data from HHH then
    my current HHH has no way to see the repeating
    pattern, none-the-less the repeating pattern
    remains, it is merely unseen.

    When HHH is as smart as an LLM then we are back
    to HHH seeing this pattern and returning 0.

    We still have the 89 year old error with the halting
    problem proof that no halt decider HHH(DD) can ever
    report on the behavior of its DD() caller.

    Machine M contains simulating halt decider H based on a UTM
    M.q0 rf?Mrf- reo* M.H rf?Mrf- rf?Mrf- reo* M.reR // accept state
    M.q0 rf?Mrf- reo* M.H rf?Mrf- rf?Mrf- reo* M.qn // reject state

    *Repeats until aborted proving non-halting*
    (a) M copies its input rf?Mrf-
    (b) M invokes M.H rf?Mrf- rf?Mrf-
    (c) M.H simulates rf?Mrf- rf?Mrf-

    M.H rf?Mrf- rf?Mrf- cannot report on the behavior of M rf?Mrf-
    if M.H rf?Mrf- rf?Mrf- can see the repeating state in its
    input then it transitions to rf?M.qnrf- and M rf?Mrf- halts.
    This does not contradict M.H rf?Mrf- rf?Mrf- because M rf?Mrf-
    is not in the scope of M.H rf?Mrf- rf?Mrf-.

    As far as I can make out, the best argument you have in its favour
    appears to be that it does the best it can with what it's given when
    limited by the artificial constraints you have imposed. Not the world's
    most stellar argument, and not even true (as has been shown).

    --
    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 on Sun Aug 31 11:06:14 2025
    From Newsgroup: comp.theory

    On 8/31/2025 4:27 AM, Mikko wrote:
    On 2025-08-31 04:08:59 +0000, olcott said:

    On 8/30/2025 10:56 PM, Kaz Kylheku wrote:
    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 10:24 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 2:49 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:>>
    Using the notion of naming conventions proposed by Kaz


    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    If you move the distinguishing suffixes outside of the expression, >>>>>>> it becomes ambiguous. Does-a A(B).sim mean that B is simulated
    or A and B are both simulated?

    I think you want:

    // with static fuses being used:

    DD_exe is executed
    DD_exe calls HHH_exe(DD_exe)

    That has always been impossible
    HHH has never ever been asked about
    the executing process of its caller.

    HHH does not have a caller. HHH is a halting decider that someone
    proposed.

    DD was developed after HHH to show that it's broken;
    but HHH was already broken before that.

    DD may be developed using a clean-room implementation of the HHH
    algorithm; it doesn't call back into the decider that is operating
    on it
    or anything like that.

    That's just unnecessary embellishments that you have added.

    HHH has always been asked about the behavior
    specified by its input finite string of x86 code.

    Sure; any string whatsoever.

    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA

    Then we have only one HHH and one DD in the system; it is not possible >>>>> to claim that HHH decides some DD other than that one DD.


    An infinite number of HHH/DD pairs is decided this way.

    There is only one HHH/DD pair, because HHH and DD must refer to specific >>> algorithms.

    Other pairs must use at least one name that is different, like
    HHH1/DD or HHH/DD1 or HH1/DD1, HH2/DD7, ...

    <Input to LLM systems>
    Simulating Termination Analyzer HHH correctly simulates its input
    until:
    (a) Detects a non-terminating behavior pattern:
    abort simulation and return 0.

    That's readily contradicted by the diagonal program which
    integrates a clean-room implementation of the HHH algorthm,
    calls it on itself, obtains the zero, and promptly terminates.

    Five LLM systems were smart enough to see this
    and return the correct value for HHH so we

    Everyone you've discussed with here is also smart enough
    to see that a given DD will terminate or not, and identify
    the correct halting status.

    You still don't get it that HHH is only supposed to
    report in the infinitely recursive behavior that its
    input specifies and it not supposed to report on the
    behavior of its caller: DD called from main().

    Your suppositions make HHH irrelevant to the halting problem
    mentioned on the subject line.


    When the HP requires a decider to report on its
    caller that contradicts the definition of Turing
    machine deciders that only report on their 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 Mr Flibble@flibble@red-dwarf.jmc.corp to comp.theory on Sun Aug 31 16:27:12 2025
    From Newsgroup: comp.theory

    On Sun, 31 Aug 2025 11:06:14 -0500, olcott wrote:

    On 8/31/2025 4:27 AM, Mikko wrote:
    On 2025-08-31 04:08:59 +0000, olcott said:

    On 8/30/2025 10:56 PM, Kaz Kylheku wrote:
    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 10:24 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 2:49 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:>>
    Using the notion of naming conventions proposed by Kaz


    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    If you move the distinguishing suffixes outside of the
    expression,
    it becomes ambiguous. Does-a A(B).sim mean that B is simulated or >>>>>>>> A and B are both simulated?

    I think you want:

    // with static fuses being used:

    DD_exe is executed DD_exe calls HHH_exe(DD_exe)

    That has always been impossible HHH has never ever been asked
    about the executing process of its caller.

    HHH does not have a caller. HHH is a halting decider that someone
    proposed.

    DD was developed after HHH to show that it's broken;
    but HHH was already broken before that.

    DD may be developed using a clean-room implementation of the HHH
    algorithm; it doesn't call back into the decider that is operating >>>>>> on it or anything like that.

    That's just unnecessary embellishments that you have added.

    HHH has always been asked about the behavior specified by its
    input finite string of x86 code.

    Sure; any string whatsoever.

    WE ARE ASSUMING NO STATIC DATA WE ARE ASSUMING NO STATIC DATA WE >>>>>>> ARE ASSUMING NO STATIC DATA

    Then we have only one HHH and one DD in the system; it is not
    possible to claim that HHH decides some DD other than that one DD. >>>>>>

    An infinite number of HHH/DD pairs is decided this way.

    There is only one HHH/DD pair, because HHH and DD must refer to
    specific algorithms.

    Other pairs must use at least one name that is different, like
    HHH1/DD or HHH/DD1 or HH1/DD1, HH2/DD7, ...

    <Input to LLM systems>
    Simulating Termination Analyzer HHH correctly simulates its input
    until:
    (a) Detects a non-terminating behavior pattern:
    abort simulation and return 0.

    That's readily contradicted by the diagonal program which integrates
    a clean-room implementation of the HHH algorthm,
    calls it on itself, obtains the zero, and promptly terminates.

    Five LLM systems were smart enough to see this and return the
    correct value for HHH so we

    Everyone you've discussed with here is also smart enough to see that
    a given DD will terminate or not, and identify the correct halting
    status.

    You still don't get it that HHH is only supposed to report in the
    infinitely recursive behavior that its input specifies and it not
    supposed to report on the behavior of its caller: DD called from
    main().

    Your suppositions make HHH irrelevant to the halting problem mentioned
    on the subject line.


    When the HP requires a decider to report on its caller that contradicts
    the definition of Turing machine deciders that only report on their
    inputs.


    But the HP *proofs* require that the *input* to the decider is *also* its caller -- and this is a perfectly valid method called diagonalization.

    /Flibble
    --
    meet ever shorter deadlines, known as "beat the clock"
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From dbush@dbush.mobile@gmail.com to comp.theory on Sun Aug 31 12:40:09 2025
    From Newsgroup: comp.theory

    On 8/31/2025 12:06 PM, olcott wrote:
    On 8/31/2025 4:27 AM, Mikko wrote:
    On 2025-08-31 04:08:59 +0000, olcott said:

    On 8/30/2025 10:56 PM, Kaz Kylheku wrote:
    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 10:24 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 2:49 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:>>
    Using the notion of naming conventions proposed by Kaz


    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    If you move the distinguishing suffixes outside of the expression, >>>>>>>> it becomes ambiguous. Does-a A(B).sim mean that B is simulated >>>>>>>> or A and B are both simulated?

    I think you want:

    // with static fuses being used:

    DD_exe is executed
    DD_exe calls HHH_exe(DD_exe)

    That has always been impossible
    HHH has never ever been asked about
    the executing process of its caller.

    HHH does not have a caller. HHH is a halting decider that someone
    proposed.

    DD was developed after HHH to show that it's broken;
    but HHH was already broken before that.

    DD may be developed using a clean-room implementation of the HHH
    algorithm; it doesn't call back into the decider that is operating >>>>>> on it
    or anything like that.

    That's just unnecessary embellishments that you have added.

    HHH has always been asked about the behavior
    specified by its input finite string of x86 code.

    Sure; any string whatsoever.

    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA

    Then we have only one HHH and one DD in the system; it is not
    possible
    to claim that HHH decides some DD other than that one DD.


    An infinite number of HHH/DD pairs is decided this way.

    There is only one HHH/DD pair, because HHH and DD must refer to
    specific
    algorithms.

    Other pairs must use at least one name that is different, like
    HHH1/DD or HHH/DD1 or HH1/DD1, HH2/DD7, ...

    <Input to LLM systems>
    Simulating Termination Analyzer HHH correctly simulates its input
    until:
    (a) Detects a non-terminating behavior pattern:
    abort simulation and return 0.

    That's readily contradicted by the diagonal program which
    integrates a clean-room implementation of the HHH algorthm,
    calls it on itself, obtains the zero, and promptly terminates.

    Five LLM systems were smart enough to see this
    and return the correct value for HHH so we

    Everyone you've discussed with here is also smart enough
    to see that a given DD will terminate or not, and identify
    the correct halting status.

    You still don't get it that HHH is only supposed to
    report in the infinitely recursive behavior that its
    input specifies and it not supposed to report on the
    behavior of its caller: DD called from main().

    Your suppositions make HHH irrelevant to the halting problem
    mentioned on the subject line.


    When the HP requires a decider to report on its
    caller that contradicts the definition of Turing
    machine deciders that only report on their inputs.

    Only if a halt decider exists. So you just agreed with Turing and Linz.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Heathfield@rjh@cpax.org.uk to comp.theory on Sun Aug 31 17:44:53 2025
    From Newsgroup: comp.theory

    On 31/08/2025 16:45, olcott wrote:
    On 8/31/2025 1:06 AM, Richard Heathfield wrote:
    On 31/08/2025 06:34, olcott wrote:
    On 8/30/2025 11:53 PM, Kaz Kylheku wrote:
    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 11:25 PM, Kaz Kylheku wrote:
    But DD does not literally call HHH. That's just a feature
    in your
    appartus; an embellishment that amounts to nothing, and
    only serves as a
    mechanism for perpetrating distracting cheats.


    I keep bringing this up that has the same form
    and you keep ignoring it.

    I find the Linz approach tedious to follow; it's simply too
    much work to
    get into it and work out an explanation of how you are
    misunderstanding
    it and how it has nothing to do with the approach in your
    x86_utm.


    You argued that HHH(DD) is not the same as a
    TM and then I show you how it is just like a TM.

    You argued that HHH(DD) is a decider for DD and then a number
    of people showed you how it just isn't because it fails to
    correctly decide DD.


    When we remove the static data from HHH then
    my current HHH has no way to see the repeating
    pattern, none-the-less the repeating pattern
    remains, it is merely unseen.

    Fair enough: if you can't write a decider, you can't write a
    decider. Nobody minds.

    When HHH is as smart as an LLM then we are back
    to HHH seeing this pattern and returning 0.

    So DD halts. We know.

    We still have the 89 year old error with the halting
    problem proof that no halt decider HHH(DD) can ever
    report on the behavior of its DD() caller.

    But that isn't an error, because there is no such decider. We
    know this because we have a proof.
    --
    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

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Heathfield@rjh@cpax.org.uk to comp.theory on Sun Aug 31 17:51:03 2025
    From Newsgroup: comp.theory

    On 31/08/2025 17:40, dbush wrote:
    On 8/31/2025 12:06 PM, olcott wrote:

    <snip>

    When the HP requires a decider to report on its
    caller that contradicts the definition of Turing
    machine deciders that only report on their inputs.

    Only if a halt decider exists.-a So you just agreed with Turing
    and Linz.

    He does that a lot when he's not concentrating.
    --
    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

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory on Sun Aug 31 13:18:25 2025
    From Newsgroup: comp.theory

    On 8/31/25 11:45 AM, olcott wrote:
    On 8/31/2025 1:06 AM, Richard Heathfield wrote:
    On 31/08/2025 06:34, olcott wrote:
    On 8/30/2025 11:53 PM, Kaz Kylheku wrote:
    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 11:25 PM, Kaz Kylheku wrote:
    But DD does not literally call HHH. That's just a feature in your
    appartus; an embellishment that amounts to nothing, and only
    serves as a
    mechanism for perpetrating distracting cheats.


    I keep bringing this up that has the same form
    and you keep ignoring it.

    I find the Linz approach tedious to follow; it's simply too much
    work to
    get into it and work out an explanation of how you are misunderstanding >>>> it and how it has nothing to do with the approach in your x86_utm.


    You argued that HHH(DD) is not the same as a
    TM and then I show you how it is just like a TM.

    You argued that HHH(DD) is a decider for DD and then a number of
    people showed you how it just isn't because it fails to correctly
    decide DD.


    When we remove the static data from HHH then
    my current HHH has no way to see the repeating
    pattern, none-the-less the repeating pattern
    remains, it is merely unseen.

    The problem is the pattern is only non-halting if the simulated program
    can't detect it, is if it can detect it, then it will become non-halting
    as the correct simulation of the input will see that it does detect it
    and halt.

    Your logic is just based on lying to yourself.


    When HHH is as smart as an LLM then we are back
    to HHH seeing this pattern and returning 0.

    But, if it IS that smart, then the pattern isn't there.


    We still have the 89 year old error with the halting
    problem proof that no halt decider HHH(DD) can ever
    report on the behavior of its DD() caller.

    Which isn't an error, as that *IS* the requirement, and proven not to be
    ablie to be meet.

    You are just showing that you don't understad the difference between capability and requirements, just like you don't understand the
    difference between truth and knowledge.


    Machine M contains simulating halt decider H based on a UTM

    If H *IS* actually a UTM, it can't abort.

    If it isn't actually a UTM, calling it one is just a lie.

    M.q0 rf?Mrf- reo* M.H rf?Mrf- rf?Mrf- reo* M.reR-a // accept state
    M.q0 rf?Mrf- reo* M.H rf?Mrf- rf?Mrf- reo* M.qn // reject state

    *Repeats until aborted proving non-halting*

    Nope, you are ignoring that M.H isn't the UTM that you are presuming it
    to be, because you just lie to yourself.

    (a) M copies its input rf?Mrf-
    (b) M invokes M.H rf?Mrf- rf?Mrf-
    (c) M.H simulates rf?Mrf- rf?Mrf-

    and the first M.H that is being just partially simulated, when correctly simulated will also abort its simulation and return to M, which will halt.

    THus, H is just wrong, because you don't understand the need to be
    truthful about what you are doing.


    M.H rf?Mrf- rf?Mrf- cannot report on the behavior of M rf?Mrf-
    if M.H rf?Mrf- rf?Mrf- can see the repeating state in its
    input then it transitions to rf?M.qnrf- and M rf?Mrf- halts.
    This does not contradict M.H rf?Mrf- rf?Mrf- because M rf?Mrf-
    is not in the scope of M.H rf?Mrf- rf?Mrf-.

    Then H isn't a halt decider, as H (M) (M) *MUST* answer about M (M) to
    be one.

    All you are doing is admitting that all your work is based on lies.


    As far as I can make out, the best argument you have in its favour
    appears to be that it does the best it can with what it's given when
    limited by the artificial constraints you have imposed. Not the
    world's most stellar argument, and not even true (as has been shown).




    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory on Sun Aug 31 13:20:29 2025
    From Newsgroup: comp.theory

    On 8/31/25 12:06 PM, olcott wrote:
    On 8/31/2025 4:27 AM, Mikko wrote:
    On 2025-08-31 04:08:59 +0000, olcott said:

    On 8/30/2025 10:56 PM, Kaz Kylheku wrote:
    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 10:24 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 2:49 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:>>
    Using the notion of naming conventions proposed by Kaz


    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    If you move the distinguishing suffixes outside of the expression, >>>>>>>> it becomes ambiguous. Does-a A(B).sim mean that B is simulated >>>>>>>> or A and B are both simulated?

    I think you want:

    // with static fuses being used:

    DD_exe is executed
    DD_exe calls HHH_exe(DD_exe)

    That has always been impossible
    HHH has never ever been asked about
    the executing process of its caller.

    HHH does not have a caller. HHH is a halting decider that someone
    proposed.

    DD was developed after HHH to show that it's broken;
    but HHH was already broken before that.

    DD may be developed using a clean-room implementation of the HHH
    algorithm; it doesn't call back into the decider that is operating >>>>>> on it
    or anything like that.

    That's just unnecessary embellishments that you have added.

    HHH has always been asked about the behavior
    specified by its input finite string of x86 code.

    Sure; any string whatsoever.

    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA

    Then we have only one HHH and one DD in the system; it is not
    possible
    to claim that HHH decides some DD other than that one DD.


    An infinite number of HHH/DD pairs is decided this way.

    There is only one HHH/DD pair, because HHH and DD must refer to
    specific
    algorithms.

    Other pairs must use at least one name that is different, like
    HHH1/DD or HHH/DD1 or HH1/DD1, HH2/DD7, ...

    <Input to LLM systems>
    Simulating Termination Analyzer HHH correctly simulates its input
    until:
    (a) Detects a non-terminating behavior pattern:
    abort simulation and return 0.

    That's readily contradicted by the diagonal program which
    integrates a clean-room implementation of the HHH algorthm,
    calls it on itself, obtains the zero, and promptly terminates.

    Five LLM systems were smart enough to see this
    and return the correct value for HHH so we

    Everyone you've discussed with here is also smart enough
    to see that a given DD will terminate or not, and identify
    the correct halting status.

    You still don't get it that HHH is only supposed to
    report in the infinitely recursive behavior that its
    input specifies and it not supposed to report on the
    behavior of its caller: DD called from main().

    Your suppositions make HHH irrelevant to the halting problem
    mentioned on the subject line.


    When the HP requires a decider to report on its
    caller that contradicts the definition of Turing
    machine deciders that only report on their inputs.


    And where do you get that "definition"?

    If the input doesn't properly represent the question, then the input was misformed.

    Since YOU are the one that provided how D ask H the question, that error
    is on YOU.

    Sorry, all you are doing is proving you don't know what you are talking
    about.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From dbush@dbush.mobile@gmail.com to comp.theory on Sun Aug 31 13:36:46 2025
    From Newsgroup: comp.theory

    On 8/31/2025 12:51 PM, Richard Heathfield wrote:
    On 31/08/2025 17:40, dbush wrote:
    On 8/31/2025 12:06 PM, olcott wrote:

    <snip>

    When the HP requires a decider to report on its
    caller that contradicts the definition of Turing
    machine deciders that only report on their inputs.

    Only if a halt decider exists.-a So you just agreed with Turing and Linz.

    He does that a lot when he's not concentrating.


    The funny part is he's said before he doesn't care if the halting
    theorem is true or not, yet his whole argument against boils down to
    "the proof is wrong because what it proves is correct".
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Kaz Kylheku@643-408-1753@kylheku.com to comp.theory on Sun Aug 31 17:50:34 2025
    From Newsgroup: comp.theory

    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    When the HP requires a decider to report on its
    caller

    ... is never!

    Turing Machines do not have a "caller" property. They are an imaginary construct consisting of an initialized tape, a head and a set of rules.

    A universal halting decider is required to report on all
    Turing Machines whether they halt or not. Tt is not excused from
    reporting on any machine.
    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Kaz Kylheku@643-408-1753@kylheku.com to comp.theory on Sun Aug 31 17:52:41 2025
    From Newsgroup: comp.theory

    On 2025-08-31, Richard Damon <Richard@Damon-Family.org> wrote:
    On 8/31/25 12:06 PM, olcott wrote:
    When the HP requires a decider to report on its
    caller that contradicts the definition of Turing
    machine deciders that only report on their inputs.

    And where do you get that "definition"?

    You know the answer: from a severe misintrepretation and
    misrepresentation of something on P. 319 of a book by Linz.
    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Kaz Kylheku@643-408-1753@kylheku.com to comp.theory on Sun Aug 31 18:04:39 2025
    From Newsgroup: comp.theory

    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    When HHH is as smart as an LLM then we are back
    to HHH seeing this pattern and returning 0.

    If you call this "smart" HHH HHH_smart, then of course
    it can decide DD, which is built on HHH and not HHH_smart.

    But HHH_smart will not decide a new DD_smart that is built on HHH_smart.

    The smarter you make a version of the HHH algoirthm, the smarter you
    make DD that is built on that same HHH algorithm.

    DD integrates all the "brains" of HHH, plus the contradiction.

    We still have the 89 year old error with the halting
    problem proof that no halt decider HHH(DD) can ever
    report on the behavior of its DD() caller.

    That's just a strawman version of it. The real version is that HHH(DD)
    cannot correctly decide a DD which is built on an algorithm identical to
    HHH, invokes that algorithm on DD and contradicts its result.

    DD is a "caller" of its own, private implementation of the algorithm; it doesn't literally execute the code of the HHH that is being applied to
    it.

    Pure functions and Turing machines do not have a caller; they cannot
    know anything about the circumstances of their use, and cannot react to
    any differences in a caller.

    When a function A uses B, of course it is obvious in the design of A
    that it relies on B. But B has no informationa about this; it exists in
    its own empty universe.

    As a result, nn application of a function denotes exactly the same thing
    in every context where it appears, which is a massively important
    property.

    Machine M contains simulating halt decider H based on a UTM
    M.q0 rf?Mrf- reo* M.H rf?Mrf- rf?Mrf- reo* M.reR // accept state
    M.q0 rf?Mrf- reo* M.H rf?Mrf- rf?Mrf- reo* M.qn // reject state

    Suppose you did find an error in Linz. That would only
    mean Linz made an error, not that the Halting Theorem is wrong.
    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory on Sun Aug 31 14:31:51 2025
    From Newsgroup: comp.theory

    On 8/31/25 1:36 PM, dbush wrote:
    On 8/31/2025 12:51 PM, Richard Heathfield wrote:
    On 31/08/2025 17:40, dbush wrote:
    On 8/31/2025 12:06 PM, olcott wrote:

    <snip>

    When the HP requires a decider to report on its
    caller that contradicts the definition of Turing
    machine deciders that only report on their inputs.

    Only if a halt decider exists.-a So you just agreed with Turing and Linz. >>
    He does that a lot when he's not concentrating.


    The funny part is he's said before he doesn't care if the halting
    theorem is true or not, yet his whole argument against boils down to
    "the proof is wrong because what it proves is correct".

    Actually, it is that the Halting Theorem can be used directly to prove
    some other things that he doesn't beleive in, and there direct proof
    looks very much like the halting problem.


    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mikko@mikko.levanto@iki.fi to comp.theory on Mon Sep 1 10:58:20 2025
    From Newsgroup: comp.theory

    On 2025-08-31 16:06:14 +0000, olcott said:

    On 8/31/2025 4:27 AM, Mikko wrote:
    On 2025-08-31 04:08:59 +0000, olcott said:

    On 8/30/2025 10:56 PM, Kaz Kylheku wrote:
    On 2025-08-31, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 10:24 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:
    On 8/30/2025 2:49 PM, Kaz Kylheku wrote:
    On 2025-08-30, olcott <polcott333@gmail.com> wrote:>>
    Using the notion of naming conventions proposed by Kaz


    HHH(DD).exe is only being asked about DD.sim1.
    HHH cannot be asked about DD.exe

    If you move the distinguishing suffixes outside of the expression, >>>>>>>> it becomes ambiguous. Does-a A(B).sim mean that B is simulated >>>>>>>> or A and B are both simulated?

    I think you want:

    // with static fuses being used:

    DD_exe is executed
    DD_exe calls HHH_exe(DD_exe)

    That has always been impossible
    HHH has never ever been asked about
    the executing process of its caller.

    HHH does not have a caller. HHH is a halting decider that someone
    proposed.

    DD was developed after HHH to show that it's broken;
    but HHH was already broken before that.

    DD may be developed using a clean-room implementation of the HHH
    algorithm; it doesn't call back into the decider that is operating on it >>>>>> or anything like that.

    That's just unnecessary embellishments that you have added.

    HHH has always been asked about the behavior
    specified by its input finite string of x86 code.

    Sure; any string whatsoever.

    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA
    WE ARE ASSUMING NO STATIC DATA

    Then we have only one HHH and one DD in the system; it is not possible >>>>>> to claim that HHH decides some DD other than that one DD.


    An infinite number of HHH/DD pairs is decided this way.

    There is only one HHH/DD pair, because HHH and DD must refer to specific >>>> algorithms.

    Other pairs must use at least one name that is different, like
    HHH1/DD or HHH/DD1 or HH1/DD1, HH2/DD7, ...

    <Input to LLM systems>
    Simulating Termination Analyzer HHH correctly simulates its input until: >>>>> (a) Detects a non-terminating behavior pattern:
    abort simulation and return 0.

    That's readily contradicted by the diagonal program which
    integrates a clean-room implementation of the HHH algorthm,
    calls it on itself, obtains the zero, and promptly terminates.

    Five LLM systems were smart enough to see this
    and return the correct value for HHH so we

    Everyone you've discussed with here is also smart enough
    to see that a given DD will terminate or not, and identify
    the correct halting status.

    You still don't get it that HHH is only supposed to
    report in the infinitely recursive behavior that its
    input specifies and it not supposed to report on the
    behavior of its caller: DD called from main().

    Your suppositions make HHH irrelevant to the halting problem
    mentioned on the subject line.

    When the HP requires a decider to report on its
    caller that contradicts the definition of Turing
    machine deciders that only report on their inputs.

    The problem simply asks for a method to determine whether a given
    Turing machine with a given input halts or not. There is no reference
    to any "caller" anywhere in the problem statement.
    --
    Mikko

    --- Synchronet 3.21a-Linux NewsLink 1.2