• Re: Turing Machine computable functions apply finite string transformat

    From joes@21:1/5 to All on Sat Apr 26 17:16:33 2025
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott:
    On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions are only allowed >>>>> to derived their outputs by applying finite string operations to
    their inputs then my claim about the behavior of DD that HHH must
    report on is completely proven.

    Youy have your words wrong. They are only ABLE to use finite
    algorithms of finite string operations. The problem they need to
    solve do not need to be based on that, but on just general mappings
    of finite strings to finite strings that might not be described by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite algorith of
    transformation steps to make that mapping.

    There are no finite string operations that can be applied to the input
    to HHH(DD) that derive the behavior of of the directly executed DD
    thus DD is forbidden from reporting on this behavior.

    Yes, there are, the operations that the processor executes. How did you
    think it works?

    When you try to actually show the actual steps instead of being stuck in utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving a halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string transformation
    rules specified by the x86 language (the line of demarcation between
    correct and incorrect emulation) no emulated DD can possibly reach its
    final halt state and halt.
    Yes, where is that line?

    --
    Am Sat, 20 Jul 2024 12:35:31 +0000 schrieb WM in sci.math:
    It is not guaranteed that n+1 exists for every n.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Sat Apr 26 20:26:42 2025
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott:
    On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions are only allowed >>>>>>> to derived their outputs by applying finite string operations to >>>>>>> their inputs then my claim about the behavior of DD that HHH must >>>>>>> report on is completely proven.

    Youy have your words wrong. They are only ABLE to use finite
    algorithms of finite string operations. The problem they need to
    solve do not need to be based on that, but on just general mappings >>>>>> of finite strings to finite strings that might not be described by a >>>>>> finite algorithm.
    The mapping is computable, *IF* we can find a finite algorith of
    transformation steps to make that mapping.

    There are no finite string operations that can be applied to the input >>>>> to HHH(DD) that derive the behavior of of the directly executed DD
    thus DD is forbidden from reporting on this behavior.

    Yes, there are, the operations that the processor executes. How did you >>>> think it works?

    When you try to actually show the actual steps instead of being stuck in >>> utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving a halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string transformation
    rules specified by the x86 language (the line of demarcation between
    correct and incorrect emulation) no emulated DD can possibly reach its
    final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping
    [00002134] 8bec       mov ebp,esp   ; housekeeping
    [00002136] 51         push ecx      ; make space for local [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion, because when HHH would properly analuse Halt7.c, it
    would see that it aborts and returns. But HHH prematurely aborts the
    simulation before it can see that.
    The direct execution proves that there is a halting program. You do not
    show the instruction that makes the simulation different. Is that
    because because you already know that there is no such instruction and
    you are only playing trollish head games?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Apr 26 16:38:11 2025
    On 4/26/25 12:22 PM, olcott wrote:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott:
    On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions are only allowed >>>>> to derived their outputs by applying finite string operations to their >>>>> inputs then my claim about the behavior of DD that HHH must report on >>>>> is completely proven.

    Youy have your words wrong. They are only ABLE to use finite algorithms >>>> of finite string operations. The problem they need to solve do not need >>>> to be based on that, but on just general mappings of finite strings to >>>> finite strings that might not be described by a finite algorithm.
    The mapping is computable, *IF* we can find a finite algorith of
    transformation steps to make that mapping.

    There are no finite string operations that can be applied to the input
    to HHH(DD) that derive the behavior of of the directly executed DD thus
    DD is forbidden from reporting on this behavior.

    Yes, there are, the operations that the processor executes. How did you
    think it works?


    When you try to actually show the actual steps
    instead of being stuck in utterly baseless rebuttal
    mode YOU FAIL!

    No, YOU FAIL, as you can't justify how HHH actually does a correct
    simulation of it input.


    _DD()
    [00002133] 55         push ebp      ; housekeeping
    [00002134] 8bec       mov ebp,esp   ; housekeeping
    [00002136] 51         push ecx      ; make space for local [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    When any HHH emulates DD according to the finite
    string transformation rules specified by the x86
    language (the line of demarcation between correct
    and incorrect emulation) no emulated DD can possibly
    reach its final halt state and halt.



    But there is only ONE HHH, and it doesn't correct emulat its input, so
    your argument fails on a initial category error based on your lying
    about what you are doing. Remember, you have stipulated that the exact
    Halt7.c that you have published is part of the system, and thus there
    can not be any other HHH in the system.

    Then, how does HHH's STOPING its emulation match the actual
    transformation defined by the x86 language?

    The fact you have never handled that just proves you are nothing but a
    stupid liar.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Apr 26 16:41:49 2025
    On 4/26/25 1:29 PM, olcott wrote:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott:
    On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions are only allowed >>>>>>> to derived their outputs by applying finite string operations to >>>>>>> their inputs then my claim about the behavior of DD that HHH must >>>>>>> report on is completely proven.

    Youy have your words wrong. They are only ABLE to use finite
    algorithms of finite string operations. The problem they need to
    solve do not need to be based on that, but on just general mappings >>>>>> of finite strings to finite strings that might not be described by a >>>>>> finite algorithm.
    The mapping is computable, *IF* we can find a finite algorith of
    transformation steps to make that mapping.

    There are no finite string operations that can be applied to the input >>>>> to HHH(DD) that derive the behavior of of the directly executed DD
    thus DD is forbidden from reporting on this behavior.

    Yes, there are, the operations that the processor executes. How did you >>>> think it works?

    When you try to actually show the actual steps instead of being stuck in >>> utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving a halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string transformation
    rules specified by the x86 language (the line of demarcation between
    correct and incorrect emulation) no emulated DD can possibly reach its
    final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    The rule is that the end of EVERY instruction, other than HLT
    instruction, that the processor will then execute the instruction
    pointed to by the PC register.

    In other words, the processor continues executing until it reaches a
    stop instruction.



    _DD()
    [00002133] 55         push ebp      ; housekeeping
    [00002134] 8bec       mov ebp,esp   ; housekeeping
    [00002136] 51         push ecx      ; make space for local [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Apr 26 16:44:44 2025
    On 4/26/25 11:59 AM, olcott wrote:
    On 4/26/2025 3:19 AM, Mikko wrote:
    On 2025-04-25 16:31:58 +0000, olcott said:

    On 4/25/2025 3:46 AM, Mikko wrote:
    On 2025-04-24 15:11:13 +0000, olcott said:

    On 4/23/2025 3:52 AM, Mikko wrote:
    On 2025-04-21 23:52:15 +0000, olcott said:

    Computer Science Professor Eric Hehner PhD
    and I all seem to agree that the same view
    that Flibble has is the correct view.

    Others can see that their justification is defective and contradicted >>>>>> by a good proof.

    Some people claim that the unsolvability of the halting problem is >>>>>> unproven but nobody has solved the problem.

    For the last 22 years I have only been refuting the
    conventional Halting Problem proof.

    Trying to refute. You have not shown any defect in that proof of the
    theorem. There are other proofs that you don't even try to refute.

    Not at all. You have simply not been paying enough attention.

    Once we understand that Turing computable functions are only
    allowed

    Turing allowed Turing machines to do whatever they can do.


    Strawman deception error of changing the subject away
    from computable functions.

    Turing Machine Computable Functions are not allowed
    to output anything besides the result of applying
    finite string transformations to their input.


    No, they are not ABLE to output something other than what their
    algorithm definie transformation generates.

    They requirements might require something that can't be done by that, in
    which case the requirement can be determined to be uncomputable, which
    is a VALID result in computability theory, as that is the ultimate
    question, WHICH functions are computable, and which ones are not.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Apr 26 17:04:12 2025
    On 4/26/25 4:33 PM, olcott wrote:
    On 4/26/2025 1:26 PM, Fred. Zwarts wrote:
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott:
    On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions are only >>>>>>>>> allowed
    to derived their outputs by applying finite string operations to >>>>>>>>> their inputs then my claim about the behavior of DD that HHH must >>>>>>>>> report on is completely proven.

    Youy have your words wrong. They are only ABLE to use finite
    algorithms of finite string operations. The problem they need to >>>>>>>> solve do not need to be based on that, but on just general mappings >>>>>>>> of finite strings to finite strings that might not be described >>>>>>>> by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite algorith of >>>>>>>> transformation steps to make that mapping.

    There are no finite string operations that can be applied to the >>>>>>> input
    to HHH(DD) that derive the behavior of of the directly executed DD >>>>>>> thus DD is forbidden from reporting on this behavior.

    Yes, there are, the operations that the processor executes. How
    did you
    think it works?

    When you try to actually show the actual steps instead of being
    stuck in
    utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving a halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string transformation >>>>> rules specified by the x86 language (the line of demarcation between >>>>> correct and incorrect emulation) no emulated DD can possibly reach its >>>>> final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping
    [00002134] 8bec       mov ebp,esp   ; housekeeping
    [00002136] 51         push ecx      ; make space for local
    [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion,

    Mathematical induction proves that DD emulated by
    any HHH that applies finite string transformation
    rules specified by the x86 language to its input
    no DD can possibly reach its final halt state.

    No, it doesn't, as you can't have an infinte series of a function that
    has been defined to be a specific instance.

    And, when you remove that stipulation, you are either talking about the behavior of a non-orogram that doens't have behavior, or each case in
    your claimed induction is looking at a DIFFERENT input, and thus the
    induction fails to do what you want, and just proves the point you are
    trying to refute, that there can not exist a decider based on your HHH
    template that gets the right answer, no matter how many steps it runs.


    Several C programmer immediately spotted this
    and agree to it.


    And many more see the errors in the logic and point it out,

    You can't respond to those errors.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Apr 26 22:07:18 2025
    On 4/26/25 6:09 PM, olcott wrote:
    On 4/26/2025 4:04 PM, Richard Damon wrote:
    On 4/26/25 4:33 PM, olcott wrote:
    On 4/26/2025 1:26 PM, Fred. Zwarts wrote:
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott:
    On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions are only >>>>>>>>>>> allowed
    to derived their outputs by applying finite string operations to >>>>>>>>>>> their inputs then my claim about the behavior of DD that HHH >>>>>>>>>>> must
    report on is completely proven.

    Youy have your words wrong. They are only ABLE to use finite >>>>>>>>>> algorithms of finite string operations. The problem they need to >>>>>>>>>> solve do not need to be based on that, but on just general >>>>>>>>>> mappings
    of finite strings to finite strings that might not be
    described by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite algorith of >>>>>>>>>> transformation steps to make that mapping.

    There are no finite string operations that can be applied to >>>>>>>>> the input
    to HHH(DD) that derive the behavior of of the directly executed DD >>>>>>>>> thus DD is forbidden from reporting on this behavior.

    Yes, there are, the operations that the processor executes. How >>>>>>>> did you
    think it works?

    When you try to actually show the actual steps instead of being
    stuck in
    utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving a halting >>>>>> state from the string description of DD?

    When any HHH emulates DD according to the finite string
    transformation
    rules specified by the x86 language (the line of demarcation between >>>>>>> correct and incorrect emulation) no emulated DD can possibly
    reach its
    final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping
    [00002134] 8bec       mov ebp,esp   ; housekeeping
    [00002136] 51         push ecx      ; make space for local >>>>> [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion,

    Mathematical induction proves that DD emulated by
    any HHH that applies finite string transformation
    rules specified by the x86 language to its input
    no DD can possibly reach its final halt state.

    No, it doesn't, as you can't have an infinte series of a function that
    has been defined to be a specific instance.


    One recursive emulation of HHH emulating itself emulating
    DD after DD has already been emulated by DD once conclusively
    proves that

    simulated DD would never stop running unless aborted

    No, because the HHH that DD calls DOES abort, so "unless" isn't a valid
    word here. Remember, you have stipulated that the published Halt7.c is
    part of the system, so since that HHH does abort, talking about it not
    doing os is just a LIE.

    HHH can't partially simulate to that point, and HHH doesn't complete
    simulate its input, (because then it would never answer), so that makes
    the complete emulation of THIS INPUT reach a final state.




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


    Right, it needs to prove that the COMPLETGE emulation of the input would
    not reach a final state. Since DD calls the HHH that DOES abort, since
    it calls the HHH that you claim to give the correct answer, you can't
    prove that condition, since the CORRECT emulstion of this input, which
    MUST BE COMPLETE, will reach the final state.

    You can't argue about DD calling some other machine but your original
    HHH that gives the answer, or you are just demonstarting that you are
    just a stupid pathological liar.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to olcott on Sun Apr 27 04:07:06 2025
    On 27/04/2025 01:22, olcott wrote:
    On 4/26/2025 5:31 PM, dbush wrote:
    On 4/26/2025 6:28 PM, olcott wrote:
    On 4/26/2025 5:11 PM, dbush wrote:
    On 4/26/2025 6:09 PM, olcott wrote:
    On 4/26/2025 4:04 PM, Richard Damon wrote:
    On 4/26/25 4:33 PM, olcott wrote:
    On 4/26/2025 1:26 PM, Fred. Zwarts wrote:
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott:
    On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions are only allowed
    to derived their outputs by applying finite string operations to
    their inputs then my claim about the behavior of DD that HHH must
    report on is completely proven.

    Youy have your words wrong. They are only ABLE to use finite >>>>>>>>>>>>>> algorithms of finite string operations. The problem they need to >>>>>>>>>>>>>> solve do not need to be based on that, but on just general mappings
    of finite strings to finite strings that might not be described by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite algorith of >>>>>>>>>>>>>> transformation steps to make that mapping.

    There are no finite string operations that can be applied to the input
    to HHH(DD) that derive the behavior of of the directly executed DD
    thus DD is forbidden from reporting on this behavior.

    Yes, there are, the operations that the processor executes. How did you
    think it works?

    When you try to actually show the actual steps instead of being stuck in
    utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving a halting >>>>>>>>>> state from the string description of DD?

    When any HHH emulates DD according to the finite string transformation
    rules specified by the x86 language (the line of demarcation between
    correct and incorrect emulation) no emulated DD can possibly reach its
    final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping >>>>>>>>> [00002134] 8bec       mov ebp,esp   ; housekeeping
    [00002136] 51         push ecx      ; make space for local
    [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion,

    Mathematical induction proves that DD emulated by
    any HHH that applies finite string transformation
    rules specified by the x86 language to its input
    no DD can possibly reach its final halt state.

    No, it doesn't, as you can't have an infinte series of a function that has been defined to be
    a specific instance.


    One recursive emulation of HHH emulating itself emulating
    DD after DD has already been emulated by DD once conclusively
    proves that

    simulated DD would never stop running unless aborted

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

    And again you lie by implying that Sipser agrees with you when it has been proven that he doesn't:


    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse wrote:
    I exchanged emails with him about this. He does not agree with anything
    substantive that PO has written. I won't quote him, as I don't have >>>>  > permission, but he was, let's say... forthright, in his reply to me. >>>>

    That professor Sipser did not have the time to
    understand the significance of what he agreed to
    does not entail that he did not agree with my
    meanings of what he agreed to.

    Professor Sipser did not even have the time to
    understand the notion of recursive emulation.
    Without this it is impossible to see the significance
    of my work.

    In other words, he did not you agree what you think he agreed to, and your posting the above to
    imply that he did is a form of lying.


    *He agreed to MY meaning of these words*

    He most certainly did not! He presumably agreed to what he /thought/ you meant by the words.

    Since there is a natural interpretation of those words which would be correct, and relevant to a
    discussion concerning a simulating HD, my GUESS would be that he thought that was what you were
    saying: basically, the D in the quote below is clearly intended to represent *one* *specific* input
    whose halt status is being determined, namely the input D.

    There is talk of "would never stop running if not aborted", which is saying that if H were replaced
    by a UTM (which never aborts its input) THEN UTM(D) WOULD RUN FOREVER. That amounts to the same
    thing as saying that H has determined [through examination of its simulation steps] that D does not
    halt [when run directly/natively]. Of course if H has determined that D does not halt, there's no
    point in simulating further, and H can just decide "non-halting" straight away.

    NOTE: I said UTM( *D* ), not UTM(UTM) or UTM(D2) where D2 is some modified version of D that
    reflects changes to the embedded copy of modified H internal to D. The role of D in all this is
    /data/ viz the string representing the particular D being discussed. The role of H is /code/, H
    being the halt decider deciding the input D. D does not change when applying the "simulated D would
    never stop unless aborted", or imagining whatever hypothetical changes to H you are thinking of -
    only code of H is being (hypothetically) changed.

    To apply Sipser's agreed criterion in the case of your HHH/DDD code, HHH would need to simulate DDD
    until it determines that UTM(DDD) would never terminate. Then at that point it can stop simulating
    and announce non-halting. But your HHH never does determine that, and in fact we know that your
    UTM(DDD) DOES halt, same as running DDD directly. So Sipser's agreed criterion does not apply.


    Of course, this is just what I imagine Sipser meant. It would be relevant and correct, and Sipser
    is a sensible guy, but I don't wouldn't presume to speak on his behalf! Neither should you.

    Best just drop all mention of Sipser from your posts, and of others like Hehner who are not here.
    Rather than attempting to shut down discussion with a fallacial appeal to authority, just stick to
    arguing your own case!

    Mike.


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


    [..snip further appeal to authority fallacy using Ben's words!..]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Mike Terry on Sun Apr 27 04:38:24 2025
    On 27/04/2025 04:07, Mike Terry wrote:
    On 27/04/2025 01:22, olcott wrote:
    On 4/26/2025 5:31 PM, dbush wrote:
    On 4/26/2025 6:28 PM, olcott wrote:
    On 4/26/2025 5:11 PM, dbush wrote:
    On 4/26/2025 6:09 PM, olcott wrote:
    On 4/26/2025 4:04 PM, Richard Damon wrote:
    On 4/26/25 4:33 PM, olcott wrote:
    On 4/26/2025 1:26 PM, Fred. Zwarts wrote:
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott:
    On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions are only allowed
    to derived their outputs by applying finite string operations to
    their inputs then my claim about the behavior of DD that HHH must
    report on is completely proven.

    Youy have your words wrong. They are only ABLE to use finite >>>>>>>>>>>>>>> algorithms of finite string operations. The problem they need to
    solve do not need to be based on that, but on just general mappings
    of finite strings to finite strings that might not be described by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite algorith of
    transformation steps to make that mapping.

    There are no finite string operations that can be applied to the input
    to HHH(DD) that derive the behavior of of the directly executed DD
    thus DD is forbidden from reporting on this behavior. >>>>>>>>>>>>
    Yes, there are, the operations that the processor executes. How did you
    think it works?

    When you try to actually show the actual steps instead of being stuck in
    utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving a halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string transformation
    rules specified by the x86 language (the line of demarcation between
    correct and incorrect emulation) no emulated DD can possibly reach its
    final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping >>>>>>>>>> [00002134] 8bec       mov ebp,esp   ; housekeeping >>>>>>>>>> [00002136] 51         push ecx      ; make space for local
    [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion,

    Mathematical induction proves that DD emulated by
    any HHH that applies finite string transformation
    rules specified by the x86 language to its input
    no DD can possibly reach its final halt state.

    No, it doesn't, as you can't have an infinte series of a function that has been defined to be
    a specific instance.


    One recursive emulation of HHH emulating itself emulating
    DD after DD has already been emulated by DD once conclusively
    proves that

    simulated DD would never stop running unless aborted

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

    And again you lie by implying that Sipser agrees with you when it has been proven that he doesn't:


    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse wrote: >>>>>  > I exchanged emails with him about this. He does not agree with anything
    substantive that PO has written. I won't quote him, as I don't have >>>>>  > permission, but he was, let's say... forthright, in his reply to me. >>>>>

    That professor Sipser did not have the time to
    understand the significance of what he agreed to
    does not entail that he did not agree with my
    meanings of what he agreed to.

    Professor Sipser did not even have the time to
    understand the notion of recursive emulation.
    Without this it is impossible to see the significance
    of my work.

    In other words, he did not you agree what you think he agreed to, and your posting the above to
    imply that he did is a form of lying.


    *He agreed to MY meaning of these words*

    He most certainly did not!  He presumably agreed to what he /thought/ you meant by the words.

    Since there is a natural interpretation of those words which would be correct, and relevant to a
    discussion concerning a simulating HD, my GUESS would be that he thought that was what you were
    saying:  basically, the D in the quote below is clearly intended to represent *one* *specific* input
    whose halt status is being determined, namely the input D.

    There is talk of "would never stop running if not aborted", which is saying that if H were replaced
    by a UTM (which never aborts its input) THEN UTM(D) WOULD RUN FOREVER.  That amounts to the same
    thing as saying that H has determined [through examination of its simulation steps] that D does not
    halt [when run directly/natively].  Of course if H has determined that D does not halt, there's no
    point in simulating further, and H can just decide "non-halting" straight away.

    NOTE: I said UTM( *D* ), not UTM(UTM) or UTM(D2) where D2 is some modified version of D that
    reflects changes to the embedded copy of modified H internal to D.  The role of D in all this is
    /data/ viz the string representing the particular D being discussed.  The role of H is /code/, H
    being the halt decider deciding the input D.  D does not change when applying the "simulated D would
    never stop unless aborted", or imagining whatever hypothetical changes to H you are thinking of -
    only code of H is being (hypothetically) changed.

    I suppose I should have made this clear, as you get confused by this point - The TM description D
    which is not changing, includes the [TM description of the] embedded copy of [original] H. I.e. H
    without any of your hypothetical imagined changes.

    Much better still, stop imagining hypothetical changes to things and phrase things by introducing
    new objects with new names when required, so that a given name always means the same thing....

    For example: rather than saying "DDD emulated by HHH cannot return whatever number of steps HHH
    simulates from 1 to oo" or whatever, say:

    "suppose HHH_n is a SHD which simulates its corresponding input DDD_n for
    n steps before aborting. Then for each n, HHH_n does not simulate DDD_n as far as
    DDD_n's return."

    That way it's clear that the DDD_n are all different programs, none of which is simulated to its
    return statement. The way you say it above sounds like you have ONE DDD whose simulation never
    returns however far it is simulated! That would be a non-halting DDD, but that's not the situation
    at all. You don't want to invite deliberate confusion, do you? (Each DDD_n is different, and each
    /would/ return if simulated further, e.g. perhaps DDD_2 simulated by HHH_100 simulates as far as its
    final ret and so on.)

    Mike.


    To apply Sipser's agreed criterion in the case of your HHH/DDD code, HHH would need to simulate DDD
    until it determines that UTM(DDD) would never terminate.  Then at that point it can stop simulating
    and announce non-halting.  But your HHH never does determine that, and in fact we know that your
    UTM(DDD) DOES halt, same as running DDD directly.  So  Sipser's agreed criterion  does not apply.


    Of course, this is just what I imagine Sipser meant.  It would be relevant and correct, and Sipser
    is a sensible guy, but I don't wouldn't presume to speak on his behalf!  Neither should you.

    Best just drop all mention of Sipser from your posts, and of others like Hehner who are not here.
    Rather than attempting to shut down discussion with a fallacial appeal to authority, just stick to
    arguing your own case!

    Mike.


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


    [..snip further appeal to authority fallacy using Ben's words!..]


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Sun Apr 27 08:20:12 2025
    Op 26.apr.2025 om 22:33 schreef olcott:
    On 4/26/2025 1:26 PM, Fred. Zwarts wrote:
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott:
    On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions are only >>>>>>>>> allowed
    to derived their outputs by applying finite string operations to >>>>>>>>> their inputs then my claim about the behavior of DD that HHH must >>>>>>>>> report on is completely proven.

    Youy have your words wrong. They are only ABLE to use finite
    algorithms of finite string operations. The problem they need to >>>>>>>> solve do not need to be based on that, but on just general mappings >>>>>>>> of finite strings to finite strings that might not be described >>>>>>>> by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite algorith of >>>>>>>> transformation steps to make that mapping.

    There are no finite string operations that can be applied to the >>>>>>> input
    to HHH(DD) that derive the behavior of of the directly executed DD >>>>>>> thus DD is forbidden from reporting on this behavior.

    Yes, there are, the operations that the processor executes. How
    did you
    think it works?

    When you try to actually show the actual steps instead of being
    stuck in
    utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving a halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string transformation >>>>> rules specified by the x86 language (the line of demarcation between >>>>> correct and incorrect emulation) no emulated DD can possibly reach its >>>>> final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping
    [00002134] 8bec       mov ebp,esp   ; housekeeping
    [00002136] 51         push ecx      ; make space for local
    [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion,

    Mathematical induction proves that DD emulated by
    any HHH that applies finite string transformation
    rules specified by the x86 language to its input
    no DD can possibly reach its final halt state.

    Several C programmer immediately spotted this
    and agree to it.


    No new information, no rebuttal.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Apr 27 07:07:00 2025
    On 4/26/25 10:19 PM, olcott wrote:
    On 4/26/2025 7:35 PM, dbush wrote:
    On 4/26/2025 8:22 PM, olcott wrote:

    *He agreed to MY meaning of these words*

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


    *and Ben agreed too*
    On 10/14/2022 7:44 PM, Ben Bacarisse wrote:
    I don't think that is the shell game.  PO really /has/ an H
    (it's trivial to do for this one case) that correctly determines
    that P(P) *would* never stop running *unless* aborted.
    ...
    But H determines (correctly) that D would not halt if it
    were not halted.  That much is a truism.

    And you don't understand what Ben said, as he himself has pointed out.



    And again you lie:

    You try to get away saying this without even
    attempting to point out a mistake is the kind of

    No, that is YOUR tactic. The errors *HAVE* been pointed out, and
    ignored, showing you KNOW you argument is flawed, but you just don't care.


    *reckless disregard of the truth*
    https://www.merriam-webster.com/legal/ reckless%20disregard%20of%20the%20truth#

    *that loses libel cases*


    Right, and it is YOUR RECKLESS disregard for the truth that would crash
    any attempt at you trying to claim libel, as Truth is an absolute
    defense against libel.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From olcott@21:1/5 to Mike Terry on Sun Apr 27 10:46:29 2025
    On 4/26/2025 10:07 PM, Mike Terry wrote:
    On 27/04/2025 01:22, olcott wrote:
    On 4/26/2025 5:31 PM, dbush wrote:
    On 4/26/2025 6:28 PM, olcott wrote:
    On 4/26/2025 5:11 PM, dbush wrote:
    On 4/26/2025 6:09 PM, olcott wrote:
    On 4/26/2025 4:04 PM, Richard Damon wrote:
    On 4/26/25 4:33 PM, olcott wrote:
    On 4/26/2025 1:26 PM, Fred. Zwarts wrote:
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott:
    On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions are >>>>>>>>>>>>>>>> only allowed
    to derived their outputs by applying finite string >>>>>>>>>>>>>>>> operations to
    their inputs then my claim about the behavior of DD that >>>>>>>>>>>>>>>> HHH must
    report on is completely proven.

    Youy have your words wrong. They are only ABLE to use finite >>>>>>>>>>>>>>> algorithms of finite string operations. The problem they >>>>>>>>>>>>>>> need to
    solve do not need to be based on that, but on just >>>>>>>>>>>>>>> general mappings
    of finite strings to finite strings that might not be >>>>>>>>>>>>>>> described by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite >>>>>>>>>>>>>>> algorith of
    transformation steps to make that mapping.

    There are no finite string operations that can be applied >>>>>>>>>>>>>> to the input
    to HHH(DD) that derive the behavior of of the directly >>>>>>>>>>>>>> executed DD
    thus DD is forbidden from reporting on this behavior. >>>>>>>>>>>>
    Yes, there are, the operations that the processor executes. >>>>>>>>>>>>> How did you
    think it works?

    When you try to actually show the actual steps instead of >>>>>>>>>>>> being stuck in
    utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving a >>>>>>>>>>> halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string >>>>>>>>>>>> transformation
    rules specified by the x86 language (the line of demarcation >>>>>>>>>>>> between
    correct and incorrect emulation) no emulated DD can possibly >>>>>>>>>>>> reach its
    final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping >>>>>>>>>> [00002134] 8bec       mov ebp,esp   ; housekeeping >>>>>>>>>> [00002136] 51         push ecx      ; make space for local
    [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion,

    Mathematical induction proves that DD emulated by
    any HHH that applies finite string transformation
    rules specified by the x86 language to its input
    no DD can possibly reach its final halt state.

    No, it doesn't, as you can't have an infinte series of a function >>>>>>> that has been defined to be a specific instance.


    One recursive emulation of HHH emulating itself emulating
    DD after DD has already been emulated by DD once conclusively
    proves that

    simulated DD would never stop running unless aborted

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


    And again you lie by implying that Sipser agrees with you when it
    has been proven that he doesn't:


    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse wrote: >>>>>  > I exchanged emails with him about this. He does not agree with
    anything
    substantive that PO has written. I won't quote him, as I don't have >>>>>  > permission, but he was, let's say... forthright, in his reply to >>>>> me.


    That professor Sipser did not have the time to
    understand the significance of what he agreed to
    does not entail that he did not agree with my
    meanings of what he agreed to.

    Professor Sipser did not even have the time to
    understand the notion of recursive emulation.
    Without this it is impossible to see the significance
    of my work.

    In other words, he did not you agree what you think he agreed to, and
    your posting the above to imply that he did is a form of lying.


    *He agreed to MY meaning of these words*

    He most certainly did not!  He presumably agreed to what he /thought/
    you meant by the words.


    I know what I meant by my words and rephrased them
    so that everyone that says that HHH should report
    on the direct execution of DD looks ridiculously foolish.

    A Turing Machine computable function is only allowed
    to apply the finite string transformation specified by
    the x86 language to its input finite string to derive
    any outputs including Booleans.

    a function is computable if there exists an algorithm
    that can do the job of the function, i.e. given an input
    of the function domain it can return the corresponding output.
    https://en.wikipedia.org/wiki/Computable_function

    On 10/14/2022 7:44 PM, Ben Bacarisse wrote:
    I don't think that is the shell game. PO really /has/ an H
    (it's trivial to do for this one case) that correctly determines
    that P(P) *would* never stop running *unless* aborted.
    ...
    But H determines (correctly) that D would not halt if it
    were not halted. That much is a truism.

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

    All of the scamming to try to get away with saying the simultion
    was incorrect is proven to be bunk.

    Since there is a natural interpretation of those words which would be correct, and relevant to a discussion concerning a simulating HD, my
    GUESS would be that he thought that was what you were saying:
    basically, the D in the quote below is clearly intended to represent
    *one* *specific* input whose halt status is being determined, namely the input D.


    Not at all. That is dumb. Of course I meant every H/D
    pair that meets the pattern. H and D are the names of
    categorical propositions, AKA the syllogism.

    There is talk of "would never stop running if not aborted", which is
    saying that if H were replaced by a UTM (which never aborts its input)
    THEN UTM(D) WOULD RUN FOREVER.  That amounts to the same thing as saying that H has determined [through examination of its simulation steps] that
    D does not halt
    Yes

    [when run directly/natively].

    No. The finite string transformation rules specified
    by the x86 language applied to the input to HHH(DD)
    forbid this. If you don't know the x86 language then
    just say this, please don't bluff.

    Of course if H has
    determined that D does not halt, there's no point in simulating further,
    and H can just decide "non-halting" straight away.

    NOTE: I said UTM( *D* ), not UTM(UTM) or UTM(D2) where D2 is some
    modified version of D that reflects changes to the embedded copy of
    modified H internal to D.  The role of D in all this is /data/ viz the string representing the particular D being discussed.  The role of H
    is /code/, H being the halt decider deciding the input D.  D does not
    change when applying the "simulated D would never stop unless aborted",
    or imagining whatever hypothetical changes to H you are thinking of -
    only code of H is being (hypothetically) changed.


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

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

    int main()
    {
    UTM(DD);
    }

    To apply Sipser's agreed criterion in the case of your HHH/DDD code, HHH would need to simulate DDD until it determines that UTM(DDD) would never terminate.  Then at that point it can stop simulating and announce non- halting.

    DD is emulated by HHH once and then HHH emulates itself
    emulating DD at this point HHH has complete proof that DD
    would never stop running unless aborted.

    I am currently unsure of all of the perfect details
    of the proof by mathematical induction.

    The induction variable stands for the number of
    instructions of DD emulated by HHH. It ends with
    the conclusion that an infinite number of instructions
    of DD correctly emulated by HHH cannot possibly reach
    their own final halt state.

    A proof by induction consists of two cases. The first, the base
    case, proves the statement for n = 0 without assuming any knowledge
    of other cases. The second case, the induction step, proves that
    if the statement holds for any given case n = k then it must also
    hold for the next case n = k + 1 These two steps establish that the
    statement holds for every natural number n. https://en.wikipedia.org/wiki/Mathematical_induction


    But your HHH never does determine that, and in fact we know
    that your UTM(DDD) DOES halt, same as running DDD directly.  So
    Sipser's agreed criterion  does not apply.


    HHH(DD) sees a repeating pattern that cannot possibly
    stop running unless aborted.


    Of course, this is just what I imagine Sipser meant.  It would be
    relevant and correct, and Sipser is a sensible guy, but I don't wouldn't presume to speak on his behalf!  Neither should you.


    He cannot possibly mean that the correct emulation
    of the input to HHH(DD) means anything else besides
    applying the finite string transformation rules
    specified by the x86 language to the input to HHH(DD).

    Best just drop all mention of Sipser from your posts, and of others like Hehner who are not here. Rather than attempting to shut down discussion
    with a fallacial appeal to authority, just stick to arguing your own case!

    Mike.


    You cannot correctly point to any mistake to my
    Turing Machine computable function specification.

    When applied to the x86 language HHH(DD) must emulate
    its input according to the finite string transformation
    rules of the x86 language. This does include HHH emulating
    itself emulating DD.


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


    [..snip further appeal to authority fallacy using Ben's words!..]


    Professor Sipser and Ben do agree. All the nonsense
    about correct simulation being the same as direct
    execution is proven to be nonsense.

    There are no finite string transformation rules specified
    by the x86 language that derive the behavior of the directly
    executed DD.



    --
    Copyright 2025 Olcott

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From olcott@21:1/5 to Mike Terry on Sun Apr 27 11:25:09 2025
    On 4/26/2025 10:38 PM, Mike Terry wrote:
    On 27/04/2025 04:07, Mike Terry wrote:
    On 27/04/2025 01:22, olcott wrote:
    On 4/26/2025 5:31 PM, dbush wrote:
    On 4/26/2025 6:28 PM, olcott wrote:
    On 4/26/2025 5:11 PM, dbush wrote:
    On 4/26/2025 6:09 PM, olcott wrote:
    On 4/26/2025 4:04 PM, Richard Damon wrote:
    On 4/26/25 4:33 PM, olcott wrote:
    On 4/26/2025 1:26 PM, Fred. Zwarts wrote:
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott: >>>>>>>>>>>>>>> On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions are >>>>>>>>>>>>>>>>> only allowed
    to derived their outputs by applying finite string >>>>>>>>>>>>>>>>> operations to
    their inputs then my claim about the behavior of DD >>>>>>>>>>>>>>>>> that HHH must
    report on is completely proven.

    Youy have your words wrong. They are only ABLE to use >>>>>>>>>>>>>>>> finite
    algorithms of finite string operations. The problem they >>>>>>>>>>>>>>>> need to
    solve do not need to be based on that, but on just >>>>>>>>>>>>>>>> general mappings
    of finite strings to finite strings that might not be >>>>>>>>>>>>>>>> described by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite >>>>>>>>>>>>>>>> algorith of
    transformation steps to make that mapping.

    There are no finite string operations that can be applied >>>>>>>>>>>>>>> to the input
    to HHH(DD) that derive the behavior of of the directly >>>>>>>>>>>>>>> executed DD
    thus DD is forbidden from reporting on this behavior. >>>>>>>>>>>>>
    Yes, there are, the operations that the processor
    executes. How did you
    think it works?

    When you try to actually show the actual steps instead of >>>>>>>>>>>>> being stuck in
    utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving a >>>>>>>>>>>> halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string >>>>>>>>>>>>> transformation
    rules specified by the x86 language (the line of
    demarcation between
    correct and incorrect emulation) no emulated DD can
    possibly reach its
    final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping >>>>>>>>>>> [00002134] 8bec       mov ebp,esp   ; housekeeping >>>>>>>>>>> [00002136] 51         push ecx      ; make space for local
    [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion,

    Mathematical induction proves that DD emulated by
    any HHH that applies finite string transformation
    rules specified by the x86 language to its input
    no DD can possibly reach its final halt state.

    No, it doesn't, as you can't have an infinte series of a
    function that has been defined to be a specific instance.


    One recursive emulation of HHH emulating itself emulating
    DD after DD has already been emulated by DD once conclusively
    proves that

    simulated DD would never stop running unless aborted

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


    And again you lie by implying that Sipser agrees with you when it
    has been proven that he doesn't:


    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse wrote: >>>>>>  > I exchanged emails with him about this. He does not agree with >>>>>> anything
    substantive that PO has written. I won't quote him, as I don't >>>>>> have
    permission, but he was, let's say... forthright, in his reply
    to me.


    That professor Sipser did not have the time to
    understand the significance of what he agreed to
    does not entail that he did not agree with my
    meanings of what he agreed to.

    Professor Sipser did not even have the time to
    understand the notion of recursive emulation.
    Without this it is impossible to see the significance
    of my work.

    In other words, he did not you agree what you think he agreed to,
    and your posting the above to imply that he did is a form of lying.


    *He agreed to MY meaning of these words*

    He most certainly did not!  He presumably agreed to what he /thought/
    you meant by the words.

    Since there is a natural interpretation of those words which would be
    correct, and relevant to a discussion concerning a simulating HD, my
    GUESS would be that he thought that was what you were saying:
    basically, the D in the quote below is clearly intended to represent
    *one* *specific* input whose halt status is being determined, namely
    the input D.

    There is talk of "would never stop running if not aborted", which is
    saying that if H were replaced by a UTM (which never aborts its input)
    THEN UTM(D) WOULD RUN FOREVER.  That amounts to the same thing as
    saying that H has determined [through examination of its simulation
    steps] that D does not halt [when run directly/natively].  Of course
    if H has determined that D does not halt, there's no point in
    simulating further, and H can just decide "non-halting" straight away.

    NOTE: I said UTM( *D* ), not UTM(UTM) or UTM(D2) where D2 is some
    modified version of D that reflects changes to the embedded copy of
    modified H internal to D.  The role of D in all this is /data/ viz the
    string representing the particular D being discussed.  The role of H
    is /code/, H being the halt decider deciding the input D.  D does not
    change when applying the "simulated D would never stop unless
    aborted", or imagining whatever hypothetical changes to H you are
    thinking of - only code of H is being (hypothetically) changed.

    I suppose I should have made this clear, as you get confused by this
    point - The TM description D which is not changing, includes the [TM description of the] embedded copy of [original] H.  I.e. H without any
    of your hypothetical imagined changes.

    Much better still, stop imagining hypothetical changes to things and
    phrase things by introducing new objects with new names when required,
    so that a given name always means the same thing....

    For example:  rather than saying "DDD emulated by HHH cannot return
    whatever number of steps HHH simulates from 1 to oo" or whatever, say:

       "suppose HHH_n is a SHD which simulates its corresponding input
    DDD_n for
        n steps before aborting.  Then for each n, HHH_n does not simulate DDD_n as far as
        DDD_n's return."

    That way it's clear that the DDD_n are all different programs, none of
    which is simulated to its return statement.  The way you say it above
    sounds like you have ONE DDD whose simulation never returns however far
    it is simulated!  That would be a non-halting DDD, but that's not the situation at all.  You don't want to invite deliberate confusion, do
    you?  (Each DDD_n is different, and each /would/ return if simulated further, e.g. perhaps DDD_2 simulated by HHH_100 simulates as far as its final ret and so on.)

    Mike.


    People proved to fail to NOT comprehend it when it is
    said that way. They get stuck in a shell game.

    *This is a better way to say that*
    ∄HHH ∈ X86 emulators that emulate 0 to ∞ steps of DD |
    (DD emulated by HHH reaches its own final halt state)

    The category of correct emulator HHH where DD is emulated
    by HHH and the emulated DD reaches its final halt state
    DOES NOT EXIST.


    To apply Sipser's agreed criterion in the case of your HHH/DDD code,
    HHH would need to simulate DDD until it determines that UTM(DDD) would
    never terminate.  Then at that point it can stop simulating and
    announce non-halting.  But your HHH never does determine that, and in
    fact we know that your UTM(DDD) DOES halt, same as running DDD
    directly.  So  Sipser's agreed criterion  does not apply.


    Of course, this is just what I imagine Sipser meant.  It would be
    relevant and correct, and Sipser is a sensible guy, but I don't
    wouldn't presume to speak on his behalf!  Neither should you.

    Best just drop all mention of Sipser from your posts, and of others
    like Hehner who are not here. Rather than attempting to shut down
    discussion with a fallacial appeal to authority, just stick to arguing
    your own case!

    Mike.


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


    [..snip further appeal to authority fallacy using Ben's words!..]



    --
    Copyright 2025 Olcott

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Apr 27 20:58:59 2025
    On 4/27/25 2:05 PM, olcott wrote:
    On 4/26/2025 7:35 PM, dbush wrote:
    On 4/26/2025 8:22 PM, olcott wrote:
    On 4/26/2025 5:31 PM, dbush wrote:
    On 4/26/2025 6:28 PM, olcott wrote:
    On 4/26/2025 5:11 PM, dbush wrote:
    On 4/26/2025 6:09 PM, olcott wrote:
    On 4/26/2025 4:04 PM, Richard Damon wrote:
    On 4/26/25 4:33 PM, olcott wrote:
    On 4/26/2025 1:26 PM, Fred. Zwarts wrote:
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott: >>>>>>>>>>>>>>> On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions are >>>>>>>>>>>>>>>>> only allowed
    to derived their outputs by applying finite string >>>>>>>>>>>>>>>>> operations to
    their inputs then my claim about the behavior of DD >>>>>>>>>>>>>>>>> that HHH must
    report on is completely proven.

    Youy have your words wrong. They are only ABLE to use >>>>>>>>>>>>>>>> finite
    algorithms of finite string operations. The problem they >>>>>>>>>>>>>>>> need to
    solve do not need to be based on that, but on just >>>>>>>>>>>>>>>> general mappings
    of finite strings to finite strings that might not be >>>>>>>>>>>>>>>> described by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite >>>>>>>>>>>>>>>> algorith of
    transformation steps to make that mapping.

    There are no finite string operations that can be applied >>>>>>>>>>>>>>> to the input
    to HHH(DD) that derive the behavior of of the directly >>>>>>>>>>>>>>> executed DD
    thus DD is forbidden from reporting on this behavior. >>>>>>>>>>>>>
    Yes, there are, the operations that the processor
    executes. How did you
    think it works?

    When you try to actually show the actual steps instead of >>>>>>>>>>>>> being stuck in
    utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving a >>>>>>>>>>>> halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string >>>>>>>>>>>>> transformation
    rules specified by the x86 language (the line of
    demarcation between
    correct and incorrect emulation) no emulated DD can
    possibly reach its
    final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping >>>>>>>>>>> [00002134] 8bec       mov ebp,esp   ; housekeeping >>>>>>>>>>> [00002136] 51         push ecx      ; make space for local
    [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion,

    Mathematical induction proves that DD emulated by
    any HHH that applies finite string transformation
    rules specified by the x86 language to its input
    no DD can possibly reach its final halt state.

    No, it doesn't, as you can't have an infinte series of a
    function that has been defined to be a specific instance.


    One recursive emulation of HHH emulating itself emulating
    DD after DD has already been emulated by DD once conclusively
    proves that

    simulated DD would never stop running unless aborted

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


    And again you lie by implying that Sipser agrees with you when it
    has been proven that he doesn't:


    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse wrote: >>>>>>  > I exchanged emails with him about this. He does not agree with >>>>>> anything
    substantive that PO has written. I won't quote him, as I don't >>>>>> have
    permission, but he was, let's say... forthright, in his reply
    to me.


    That professor Sipser did not have the time to
    understand the significance of what he agreed to
    does not entail that he did not agree with my
    meanings of what he agreed to.

    Professor Sipser did not even have the time to
    understand the notion of recursive emulation.
    Without this it is impossible to see the significance
    of my work.

    In other words, he did not you agree what you think he agreed to,
    and your posting the above to imply that he did is a form of lying.


    *He agreed to MY meaning of these words*

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


    And again you lie:

    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse wrote:
    I exchanged emails with him about this. He does not agree with
    anything
    substantive that PO has written. I won't quote him, as I don't have
    permission, but he was, let's say... forthright, in his reply to me.


    He did not have the time to even understand
    the notion of recursive simulation so he did
    not have the time to see the deeper meaning
    of my words.

    He would agree with me on what correct emulation
    means thus his above quoted words to prove that
    HHH is correct to reject DD as non-halting.

    He never looked at DD specifically. He did not
    have the time for this.


    The problem is you just don't have enough understanding of the basics of
    the theory to actually know what people are talking about.

    And, it is just a LIE on your point to put words into someone else, who
    has specifically ask you to not reference what he said as being in
    support of your position, as you made it clear you don't understand what
    he said.

    So, everytime you do, you just prove you are too stupid to understand
    what he was saying.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Apr 27 20:56:13 2025
    On 4/27/25 2:12 PM, olcott wrote:
    On 4/26/2025 9:55 PM, dbush wrote:
    On 4/26/2025 10:19 PM, olcott wrote:
    On 4/26/2025 7:35 PM, dbush wrote:
    On 4/26/2025 8:22 PM, olcott wrote:
    On 4/26/2025 5:31 PM, dbush wrote:
    On 4/26/2025 6:28 PM, olcott wrote:
    On 4/26/2025 5:11 PM, dbush wrote:
    On 4/26/2025 6:09 PM, olcott wrote:

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


    And again you lie by implying that Sipser agrees with you when >>>>>>>> it has been proven that he doesn't:


    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse wrote: >>>>>>>>  > I exchanged emails with him about this. He does not agree
    with anything
    substantive that PO has written. I won't quote him, as I
    don't have
    permission, but he was, let's say... forthright, in his
    reply to
    me.


    That professor Sipser did not have the time to
    understand the significance of what he agreed to
    does not entail that he did not agree with my
    meanings of what he agreed to.

    Professor Sipser did not even have the time to
    understand the notion of recursive emulation.
    Without this it is impossible to see the significance
    of my work.

    In other words, he did not you agree what you think he agreed to,
    and your posting the above to imply that he did is a form of lying. >>>>>>

    Let the record show that the above was trimmed from the original
    reply, signaling your intent to lie about what was stated.


    *He agreed to MY meaning of these words*

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

    *and Ben agreed too*
    On 10/14/2022 7:44 PM, Ben Bacarisse wrote:
    I don't think that is the shell game.  PO really /has/ an H
    (it's trivial to do for this one case) that correctly determines
    that P(P) *would* never stop running *unless* aborted.
    ...
    But H determines (correctly) that D would not halt if it
    were not halted.  That much is a truism.


    He agreed that your H satisfies your made-up criteria that has nothing
    to do with the halting problem criteria:


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

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

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


    Ridiculously stupid trollish reply within the
    context that HHH(DD) must apply the finite string
    transformation rules specified by the x86 language
    to its input DD and this cannot possibly derive
    the behavior of the directly executed DD.



    No, and it if did, it just fails to meet that requirement, as it does
    abort its emulation, which is a violation of the behavior specified by
    the x86 langugage.

    WHat HHH needs to do is answer according to the transformation of the
    input by those rules, even if it can't do the full transformation itself.

    Your problem is you confuse requirements with ability and assume that
    the Halting Function is actually computable.

    Sorry, you are just showing your utter ignorance of what you are talking
    about.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Apr 27 21:29:50 2025
    On 4/27/25 3:00 PM, olcott wrote:
    On 4/26/2025 9:07 PM, Richard Damon wrote:
    On 4/26/25 6:09 PM, olcott wrote:
    On 4/26/2025 4:04 PM, Richard Damon wrote:
    On 4/26/25 4:33 PM, olcott wrote:
    On 4/26/2025 1:26 PM, Fred. Zwarts wrote:
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott:
    On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions are >>>>>>>>>>>>> only allowed
    to derived their outputs by applying finite string
    operations to
    their inputs then my claim about the behavior of DD that >>>>>>>>>>>>> HHH must
    report on is completely proven.

    Youy have your words wrong. They are only ABLE to use finite >>>>>>>>>>>> algorithms of finite string operations. The problem they >>>>>>>>>>>> need to
    solve do not need to be based on that, but on just general >>>>>>>>>>>> mappings
    of finite strings to finite strings that might not be
    described by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite
    algorith of
    transformation steps to make that mapping.

    There are no finite string operations that can be applied to >>>>>>>>>>> the input
    to HHH(DD) that derive the behavior of of the directly
    executed DD
    thus DD is forbidden from reporting on this behavior.

    Yes, there are, the operations that the processor executes. >>>>>>>>>> How did you
    think it works?

    When you try to actually show the actual steps instead of being >>>>>>>>> stuck in
    utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving a
    halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string
    transformation
    rules specified by the x86 language (the line of demarcation >>>>>>>>> between
    correct and incorrect emulation) no emulated DD can possibly >>>>>>>>> reach its
    final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping
    [00002134] 8bec       mov ebp,esp   ; housekeeping
    [00002136] 51         push ecx      ; make space for local >>>>>>> [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion,

    Mathematical induction proves that DD emulated by
    any HHH that applies finite string transformation
    rules specified by the x86 language to its input
    no DD can possibly reach its final halt state.

    No, it doesn't, as you can't have an infinte series of a function
    that has been defined to be a specific instance.


    One recursive emulation of HHH emulating itself emulating
    DD after DD has already been emulated by DD once conclusively
    proves that

    simulated DD would never stop running unless aborted

    No, because the HHH that DD calls DOES abort, so "unless" isn't a
    valid word here.

    Then why did Professor Sipser and Ben agree to it?

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

    Because your H hasn't determined that the CORRECT simulation of the
    input will not halt.

    Since the input D calls the actual H that DOES abort and return 0, if we hypotozied that the outer H is a different machine (and thus needs to be
    at a different address due to your incorrect cross contamination of
    address spaces) that doesn't about, it can emulate the input without
    aborting, and thus the input DOES halt with out being aborted. This is
    proven by your HHH1.

    Your problem is you keep on equivocating by trying to change the input
    machine, which must include the code of the ACTUAL HHH that will be
    ultimately used, and doesn't change by the hypothetical.


    On 10/14/2022 7:44 PM, Ben Bacarisse wrote:
    I don't think that is the shell game. PO really /has/ an H
    (it's trivial to do for this one case) that correctly determines
    that P(P) *would* never stop running *unless* aborted.


    And that was agreeing that for your POOP problem, which wasn't talking
    about the Halting Behavior of Programs, but the need to be aborted
    property of templates, you have shown that the proof given (to the
    halting problem) just doesn't work for your POOP.

    All you are doing is showing your ignorance of what you are talking about.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Apr 27 21:06:29 2025
    On 4/27/25 12:25 PM, olcott wrote:
    On 4/26/2025 10:38 PM, Mike Terry wrote:
    On 27/04/2025 04:07, Mike Terry wrote:
    On 27/04/2025 01:22, olcott wrote:
    On 4/26/2025 5:31 PM, dbush wrote:
    On 4/26/2025 6:28 PM, olcott wrote:
    On 4/26/2025 5:11 PM, dbush wrote:
    On 4/26/2025 6:09 PM, olcott wrote:
    On 4/26/2025 4:04 PM, Richard Damon wrote:
    On 4/26/25 4:33 PM, olcott wrote:
    On 4/26/2025 1:26 PM, Fred. Zwarts wrote:
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott: >>>>>>>>>>>>>>>> On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions >>>>>>>>>>>>>>>>>> are only allowed
    to derived their outputs by applying finite string >>>>>>>>>>>>>>>>>> operations to
    their inputs then my claim about the behavior of DD >>>>>>>>>>>>>>>>>> that HHH must
    report on is completely proven.

    Youy have your words wrong. They are only ABLE to use >>>>>>>>>>>>>>>>> finite
    algorithms of finite string operations. The problem >>>>>>>>>>>>>>>>> they need to
    solve do not need to be based on that, but on just >>>>>>>>>>>>>>>>> general mappings
    of finite strings to finite strings that might not be >>>>>>>>>>>>>>>>> described by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite >>>>>>>>>>>>>>>>> algorith of
    transformation steps to make that mapping.

    There are no finite string operations that can be >>>>>>>>>>>>>>>> applied to the input
    to HHH(DD) that derive the behavior of of the directly >>>>>>>>>>>>>>>> executed DD
    thus DD is forbidden from reporting on this behavior. >>>>>>>>>>>>>>
    Yes, there are, the operations that the processor >>>>>>>>>>>>>>> executes. How did you
    think it works?

    When you try to actually show the actual steps instead of >>>>>>>>>>>>>> being stuck in
    utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving >>>>>>>>>>>>> a halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string >>>>>>>>>>>>>> transformation
    rules specified by the x86 language (the line of
    demarcation between
    correct and incorrect emulation) no emulated DD can >>>>>>>>>>>>>> possibly reach its
    final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping >>>>>>>>>>>> [00002134] 8bec       mov ebp,esp   ; housekeeping >>>>>>>>>>>> [00002136] 51         push ecx      ; make space for local
    [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion,

    Mathematical induction proves that DD emulated by
    any HHH that applies finite string transformation
    rules specified by the x86 language to its input
    no DD can possibly reach its final halt state.

    No, it doesn't, as you can't have an infinte series of a
    function that has been defined to be a specific instance.


    One recursive emulation of HHH emulating itself emulating
    DD after DD has already been emulated by DD once conclusively
    proves that

    simulated DD would never stop running unless aborted

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


    And again you lie by implying that Sipser agrees with you when it >>>>>>> has been proven that he doesn't:


    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse wrote: >>>>>>>  > I exchanged emails with him about this. He does not agree with >>>>>>> anything
    substantive that PO has written. I won't quote him, as I don't >>>>>>> have
    permission, but he was, let's say... forthright, in his reply >>>>>>> to me.


    That professor Sipser did not have the time to
    understand the significance of what he agreed to
    does not entail that he did not agree with my
    meanings of what he agreed to.

    Professor Sipser did not even have the time to
    understand the notion of recursive emulation.
    Without this it is impossible to see the significance
    of my work.

    In other words, he did not you agree what you think he agreed to,
    and your posting the above to imply that he did is a form of lying.


    *He agreed to MY meaning of these words*

    He most certainly did not!  He presumably agreed to what he /thought/
    you meant by the words.

    Since there is a natural interpretation of those words which would be
    correct, and relevant to a discussion concerning a simulating HD, my
    GUESS would be that he thought that was what you were saying:
    basically, the D in the quote below is clearly intended to represent
    *one* *specific* input whose halt status is being determined, namely
    the input D.

    There is talk of "would never stop running if not aborted", which is
    saying that if H were replaced by a UTM (which never aborts its
    input) THEN UTM(D) WOULD RUN FOREVER.  That amounts to the same thing
    as saying that H has determined [through examination of its
    simulation steps] that D does not halt [when run directly/natively].
    Of course if H has determined that D does not halt, there's no point
    in simulating further, and H can just decide "non-halting" straight
    away.

    NOTE: I said UTM( *D* ), not UTM(UTM) or UTM(D2) where D2 is some
    modified version of D that reflects changes to the embedded copy of
    modified H internal to D.  The role of D in all this is /data/ viz
    the string representing the particular D being discussed.  The role
    of H is /code/, H being the halt decider deciding the input D.  D
    does not change when applying the "simulated D would never stop
    unless aborted", or imagining whatever hypothetical changes to H you
    are thinking of - only code of H is being (hypothetically) changed.

    I suppose I should have made this clear, as you get confused by this
    point - The TM description D which is not changing, includes the [TM
    description of the] embedded copy of [original] H.  I.e. H without any
    of your hypothetical imagined changes.

    Much better still, stop imagining hypothetical changes to things and
    phrase things by introducing new objects with new names when required,
    so that a given name always means the same thing....

    For example:  rather than saying "DDD emulated by HHH cannot return
    whatever number of steps HHH simulates from 1 to oo" or whatever, say:

        "suppose HHH_n is a SHD which simulates its corresponding input
    DDD_n for
         n steps before aborting.  Then for each n, HHH_n does not
    simulate DDD_n as far as
         DDD_n's return."

    That way it's clear that the DDD_n are all different programs, none of
    which is simulated to its return statement.  The way you say it above
    sounds like you have ONE DDD whose simulation never returns however
    far it is simulated!  That would be a non-halting DDD, but that's not
    the situation at all.  You don't want to invite deliberate confusion,
    do you?  (Each DDD_n is different, and each /would/ return if
    simulated further, e.g. perhaps DDD_2 simulated by HHH_100 simulates
    as far as its final ret and so on.)

    Mike.


    People proved to fail to NOT comprehend it when it is
    said that way. They get stuck in a shell game.

    *This is a better way to say that*
    ∄HHH ∈ X86 emulators that emulate 0 to ∞ steps of DD |
    (DD emulated by HHH reaches its own final halt state)

    Which is just an admission that your HHH's are not actual correct
    emulator, and you can only apply that statement in the version of your
    claims where you retract your claim about Halt7.c being part of the
    system (as then then is one and only one HHH), and thus your DD just is
    not a program unless you include HHH as part of it, and thus each is a DIFFFERENT input.


    The category of correct emulator HHH where DD is emulated
    by HHH and the emulated DD reaches its final halt state
    DOES NOT EXIST.

    SO?

    That only proves that the DD which calls a version of HHH that is
    actuallyt a correctd emulatior is non-halting, but that class of HHH
    don't give an answer.

    Every HHH that aborts early is NOT a Correct Emulator, and all of the DD
    that have been paired with such a HHH, when given to an actual correct
    emulator will halt.

    You don't seem fundamentally understand what a program actually is, and
    that changing the HHH that at DD calls changes the program that is given
    to that HHH.



    To apply Sipser's agreed criterion in the case of your HHH/DDD code,
    HHH would need to simulate DDD until it determines that UTM(DDD)
    would never terminate.  Then at that point it can stop simulating and
    announce non-halting.  But your HHH never does determine that, and in
    fact we know that your UTM(DDD) DOES halt, same as running DDD
    directly.  So  Sipser's agreed criterion  does not apply.


    Of course, this is just what I imagine Sipser meant.  It would be
    relevant and correct, and Sipser is a sensible guy, but I don't
    wouldn't presume to speak on his behalf!  Neither should you.

    Best just drop all mention of Sipser from your posts, and of others
    like Hehner who are not here. Rather than attempting to shut down
    discussion with a fallacial appeal to authority, just stick to
    arguing your own case!

    Mike.


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

    [..snip further appeal to authority fallacy using Ben's words!..]




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Apr 27 21:24:28 2025
    On 4/27/25 11:46 AM, olcott wrote:
    On 4/26/2025 10:07 PM, Mike Terry wrote:
    On 27/04/2025 01:22, olcott wrote:
    On 4/26/2025 5:31 PM, dbush wrote:
    On 4/26/2025 6:28 PM, olcott wrote:
    On 4/26/2025 5:11 PM, dbush wrote:
    On 4/26/2025 6:09 PM, olcott wrote:
    On 4/26/2025 4:04 PM, Richard Damon wrote:
    On 4/26/25 4:33 PM, olcott wrote:
    On 4/26/2025 1:26 PM, Fred. Zwarts wrote:
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott: >>>>>>>>>>>>>>> On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions are >>>>>>>>>>>>>>>>> only allowed
    to derived their outputs by applying finite string >>>>>>>>>>>>>>>>> operations to
    their inputs then my claim about the behavior of DD >>>>>>>>>>>>>>>>> that HHH must
    report on is completely proven.

    Youy have your words wrong. They are only ABLE to use >>>>>>>>>>>>>>>> finite
    algorithms of finite string operations. The problem they >>>>>>>>>>>>>>>> need to
    solve do not need to be based on that, but on just >>>>>>>>>>>>>>>> general mappings
    of finite strings to finite strings that might not be >>>>>>>>>>>>>>>> described by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite >>>>>>>>>>>>>>>> algorith of
    transformation steps to make that mapping.

    There are no finite string operations that can be applied >>>>>>>>>>>>>>> to the input
    to HHH(DD) that derive the behavior of of the directly >>>>>>>>>>>>>>> executed DD
    thus DD is forbidden from reporting on this behavior. >>>>>>>>>>>>>
    Yes, there are, the operations that the processor
    executes. How did you
    think it works?

    When you try to actually show the actual steps instead of >>>>>>>>>>>>> being stuck in
    utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving a >>>>>>>>>>>> halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string >>>>>>>>>>>>> transformation
    rules specified by the x86 language (the line of
    demarcation between
    correct and incorrect emulation) no emulated DD can
    possibly reach its
    final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping >>>>>>>>>>> [00002134] 8bec       mov ebp,esp   ; housekeeping >>>>>>>>>>> [00002136] 51         push ecx      ; make space for local
    [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion,

    Mathematical induction proves that DD emulated by
    any HHH that applies finite string transformation
    rules specified by the x86 language to its input
    no DD can possibly reach its final halt state.

    No, it doesn't, as you can't have an infinte series of a
    function that has been defined to be a specific instance.


    One recursive emulation of HHH emulating itself emulating
    DD after DD has already been emulated by DD once conclusively
    proves that

    simulated DD would never stop running unless aborted

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


    And again you lie by implying that Sipser agrees with you when it
    has been proven that he doesn't:


    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse wrote: >>>>>>  > I exchanged emails with him about this. He does not agree with >>>>>> anything
    substantive that PO has written. I won't quote him, as I don't >>>>>> have
    permission, but he was, let's say... forthright, in his reply
    to me.


    That professor Sipser did not have the time to
    understand the significance of what he agreed to
    does not entail that he did not agree with my
    meanings of what he agreed to.

    Professor Sipser did not even have the time to
    understand the notion of recursive emulation.
    Without this it is impossible to see the significance
    of my work.

    In other words, he did not you agree what you think he agreed to,
    and your posting the above to imply that he did is a form of lying.


    *He agreed to MY meaning of these words*

    He most certainly did not!  He presumably agreed to what he /thought/
    you meant by the words.


    I know what I meant by my words and rephrased them
    so that everyone that says that HHH should report
    on the direct execution of DD looks ridiculously foolish.

    A Turing Machine computable function is only allowed
    to apply the finite string transformation specified by
    the x86 language to its input finite string to derive
    any outputs including Booleans.

    Of course not. There is NOTHING about the definition of a Turing Machine
    that limits it to the x86 language, and in fact, the x86 language isn't actually directly usable for a Turing Machine language.


      a function is computable if there exists an algorithm
      that can do the job of the function, i.e. given an input
      of the function domain it can return the corresponding output.
      https://en.wikipedia.org/wiki/Computable_function

    Which says NOTHING about a Turing machine at all. Yes, A Turing Machine
    is one way to express the "algorithm" specifed by the defintion.

    Your problem is you are


    On 10/14/2022 7:44 PM, Ben Bacarisse wrote:
    I don't think that is the shell game.  PO really /has/ an H
    (it's trivial to do for this one case) that correctly determines
    that P(P) *would* never stop running *unless* aborted.
    ...
    But H determines (correctly) that D would not halt if it
    were not halted.  That much is a truism.

    Which is just saying that in your definition of your other problem that
    you have been talking about (Halting is NOT about "unless aborted") or
    your POOP, you have a proof that DD doesn't POOP.


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

    And since H doesn't prove that D doesn't halt, since that D must be a
    complte program, including the exact H that it calls, which actually
    DOES abort and return 0 to D, so that D does halt.

    So, since H can't prove the requirement, the fact that it DID abort,
    just makes it wrong.


    All of the scamming to try to get away with saying the simultion
    was incorrect is proven to be bunk.

    Since there is a natural interpretation of those words which would be
    correct, and relevant to a discussion concerning a simulating HD, my
    GUESS would be that he thought that was what you were saying:
    basically, the D in the quote below is clearly intended to represent
    *one* *specific* input whose halt status is being determined, namely
    the input D.


    Not at all. That is dumb. Of course I meant every H/D
    pair that meets the pattern. H and D are the names of
    categorical propositions, AKA the syllogism.

    No, you keep on saying that H and its frieds are defined in Halt7.c and
    thus there is only one version of it.

    Or are you going to appoligize for every time you corrected my for not
    using that stipulation.

    And in the case where the stipulation is removed, the definition of D
    must include to code for the ONE H that instance has been paired with,
    and every H has been paired with a DIFFERENT D, and thus you argument
    breaks.


    There is talk of "would never stop running if not aborted", which is
    saying that if H were replaced by a UTM (which never aborts its input)
    THEN UTM(D) WOULD RUN FOREVER.  That amounts to the same thing as
    saying that H has determined [through examination of its simulation
    steps] that D does not halt
    Yes

    [when run directly/natively].

    No. The finite string transformation rules specified
    by the x86 language applied to the input to HHH(DD)
    forbid this. If you don't know the x86 language then
    just say this, please don't bluff.

    Of course not. What they forbid is just partially emulating the input,
    as part of the rules is that EVERY instruction will be followed by the
    next instruction where the PC ends up at the end of the instruction.

    Thus, NONE of you HHH that answer meet your requirements.


    Of course if H has determined that D does not halt, there's no point
    in simulating further, and H can just decide "non-halting" straight away.

    NOTE: I said UTM( *D* ), not UTM(UTM) or UTM(D2) where D2 is some
    modified version of D that reflects changes to the embedded copy of
    modified H internal to D.  The role of D in all this is /data/ viz the
    string representing the particular D being discussed.  The role of H
    is /code/, H being the halt decider deciding the input D.  D does not
    change when applying the "simulated D would never stop unless
    aborted", or imagining whatever hypothetical changes to H you are
    thinking of - only code of H is being (hypothetically) changed.


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

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

    int main()
    {
      UTM(DD);
    }

    WHich isn't a complete program, you need to include the code for the
    EXACT HHH that this DD is using.


    To apply Sipser's agreed criterion in the case of your HHH/DDD code,
    HHH would need to simulate DDD until it determines that UTM(DDD) would
    never terminate.  Then at that point it can stop simulating and
    announce non- halting.

    DD is emulated by HHH once and then HHH emulates itself
    emulating DD at this point HHH has complete proof that DD
    would never stop running unless aborted.

    No it doesn't.


    I am currently unsure of all of the perfect details
    of the proof by mathematical induction.

    Glad you admit you uncertainty.

    The problem is your proof is just invalid.



    The induction variable stands for the number of
    instructions of DD emulated by HHH. It ends with
    the conclusion that an infinite number of instructions
    of DD correctly emulated by HHH cannot possibly reach
    their own final halt state.

    And since for each instance of that inducatio variable, you have a
    different input, you haven't proven anything about any specific input.

    All you have done is proven that every one of your deciders aborts its
    input and returns 0, and then we can use an ACTUAL CORRECT emulation of
    that input, and see that it halt, and thus your induction proves that
    all your decider are wrong.


    A proof by induction consists of two cases. The first, the base
    case, proves the statement for n = 0 without assuming any knowledge
    of other cases. The second case, the induction step, proves that
    if the statement holds for any given case n = k then it must also
    hold for the next case n = k + 1 These two steps establish that the
    statement holds for every natural number n. https://en.wikipedia.org/wiki/Mathematical_induction

    Yes, which you can't do.



    But your HHH never does determine that, and in fact we know that your
    UTM(DDD) DOES halt, same as running DDD directly.  So Sipser's agreed
    criterion  does not apply.


    HHH(DD) sees a repeating pattern that cannot possibly
    stop running unless aborted.


    But will be aborted, as that is what the HHH that DD calls will do, if
    the decider does it.


    Of course, this is just what I imagine Sipser meant.  It would be
    relevant and correct, and Sipser is a sensible guy, but I don't
    wouldn't presume to speak on his behalf!  Neither should you.


    He cannot possibly mean that the correct emulation
    of the input to HHH(DD) means anything else besides
    applying the finite string transformation rules
    specified by the x86 language to the input to HHH(DD).

    Right, which isn't what HHH does, but needs to be the emulation by an
    emulator of the DD that calls the HHH that you claim to be correct (and
    thus does abort and return 0) and this clearly will reach the end.


    Best just drop all mention of Sipser from your posts, and of others
    like Hehner who are not here. Rather than attempting to shut down
    discussion with a fallacial appeal to authority, just stick to arguing
    your own case!

    Mike.


    You cannot correctly point to any mistake to my
    Turing Machine computable function specification.

    Sure we can, and have.


    When applied to the x86 language HHH(DD) must emulate
    its input according to the finite string transformation
    rules of the x86 language. This does include HHH emulating
    itself emulating DD.

    Yes, it means emulating the exact instructions of HHH emulating itself emualting DD even past the point in the emulation when the outer HHH
    gies up (as the x86 language specification never gives up) and that will
    see the emualated HHH aborting its emulation and returning 0 to DD which
    will halt



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


    [..snip further appeal to authority fallacy using Ben's words!..]


    Professor Sipser and Ben do agree. All the nonsense
    about correct simulation being the same as direct
    execution is proven to be nonsense.

    Nope, your claim that a partial emulation is "correct" is the nonsense.



    There are no finite string transformation rules specified
    by the x86 language that derive the behavior of the directly
    executed DD.



    And what rule does the direct execution break?

    Sorry, you are just proving yourself to be an ignorant liar.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From vallor@21:1/5 to richard@damon-family.org on Mon Apr 28 05:22:31 2025
    On Sun, 27 Apr 2025 21:06:29 -0400, Richard Damon
    <richard@damon-family.org> wrote in <8d96b4dc99c7e8643b6fda45f200891d920b2acd@i2pn2.org>:

    Which is just an admission that your HHH's are not actual correct
    emulator, and you can only apply that statement in the version of your
    claims where you retract your claim about Halt7.c being part of the
    system (as then then is one and only one HHH), and thus your DD just is
    not a program unless you include HHH as part of it, and thus each is a DIFFFERENT input.

    Sorry to butt in...

    Where does one find this Halt7.c?

    --
    -v

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Mon Apr 28 08:46:11 2025
    Op 27.apr.2025 om 20:12 schreef olcott:
    On 4/26/2025 9:55 PM, dbush wrote:
    On 4/26/2025 10:19 PM, olcott wrote:
    On 4/26/2025 7:35 PM, dbush wrote:
    On 4/26/2025 8:22 PM, olcott wrote:
    On 4/26/2025 5:31 PM, dbush wrote:
    On 4/26/2025 6:28 PM, olcott wrote:
    On 4/26/2025 5:11 PM, dbush wrote:
    On 4/26/2025 6:09 PM, olcott wrote:

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


    And again you lie by implying that Sipser agrees with you when >>>>>>>> it has been proven that he doesn't:


    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse wrote: >>>>>>>>  > I exchanged emails with him about this. He does not agree
    with anything
    substantive that PO has written. I won't quote him, as I
    don't have
    permission, but he was, let's say... forthright, in his
    reply to
    me.


    That professor Sipser did not have the time to
    understand the significance of what he agreed to
    does not entail that he did not agree with my
    meanings of what he agreed to.

    Professor Sipser did not even have the time to
    understand the notion of recursive emulation.
    Without this it is impossible to see the significance
    of my work.

    In other words, he did not you agree what you think he agreed to,
    and your posting the above to imply that he did is a form of lying. >>>>>>

    Let the record show that the above was trimmed from the original
    reply, signaling your intent to lie about what was stated.


    *He agreed to MY meaning of these words*

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

    *and Ben agreed too*
    On 10/14/2022 7:44 PM, Ben Bacarisse wrote:
    I don't think that is the shell game.  PO really /has/ an H
    (it's trivial to do for this one case) that correctly determines
    that P(P) *would* never stop running *unless* aborted.
    ...
    But H determines (correctly) that D would not halt if it
    were not halted.  That much is a truism.


    He agreed that your H satisfies your made-up criteria that has nothing
    to do with the halting problem criteria:


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

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

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


    Ridiculously stupid trollish reply within the
    context that HHH(DD) must apply the finite string
    transformation rules specified by the x86 language
    to its input DD and this cannot possibly derive
    the behavior of the directly executed DD.



    So we agree that no algorithm exists that can determine for all possible
    inputs whether the input specifies a program that (according to the
    semantics of the machine language) halts when directly executed.
    Correct?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to vallor on Mon Apr 28 07:40:12 2025
    On 28/04/2025 06:22, vallor wrote:
    On Sun, 27 Apr 2025 21:06:29 -0400, Richard Damon
    <richard@damon-family.org> wrote in <8d96b4dc99c7e8643b6fda45f200891d920b2acd@i2pn2.org>:

    Which is just an admission that your HHH's are not actual correct
    emulator, and you can only apply that statement in the version of your
    claims where you retract your claim about Halt7.c being part of the
    system (as then then is one and only one HHH), and thus your DD just is
    not a program unless you include HHH as part of it, and thus each is a
    DIFFFERENT input.

    Sorry to butt in...

    Where does one find this Halt7.c?

    <https://github.com/plolcott/x86utm>

    (If you're expecting something amazing, prepare yourself for a
    disappointment.)

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Mon Apr 28 08:51:26 2025
    Op 27.apr.2025 om 17:46 schreef olcott:
    On 4/26/2025 10:07 PM, Mike Terry wrote:
    On 27/04/2025 01:22, olcott wrote:
    On 4/26/2025 5:31 PM, dbush wrote:
    On 4/26/2025 6:28 PM, olcott wrote:
    On 4/26/2025 5:11 PM, dbush wrote:
    On 4/26/2025 6:09 PM, olcott wrote:
    On 4/26/2025 4:04 PM, Richard Damon wrote:
    On 4/26/25 4:33 PM, olcott wrote:
    On 4/26/2025 1:26 PM, Fred. Zwarts wrote:
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott: >>>>>>>>>>>>>>> On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions are >>>>>>>>>>>>>>>>> only allowed
    to derived their outputs by applying finite string >>>>>>>>>>>>>>>>> operations to
    their inputs then my claim about the behavior of DD >>>>>>>>>>>>>>>>> that HHH must
    report on is completely proven.

    Youy have your words wrong. They are only ABLE to use >>>>>>>>>>>>>>>> finite
    algorithms of finite string operations. The problem they >>>>>>>>>>>>>>>> need to
    solve do not need to be based on that, but on just >>>>>>>>>>>>>>>> general mappings
    of finite strings to finite strings that might not be >>>>>>>>>>>>>>>> described by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite >>>>>>>>>>>>>>>> algorith of
    transformation steps to make that mapping.

    There are no finite string operations that can be applied >>>>>>>>>>>>>>> to the input
    to HHH(DD) that derive the behavior of of the directly >>>>>>>>>>>>>>> executed DD
    thus DD is forbidden from reporting on this behavior. >>>>>>>>>>>>>
    Yes, there are, the operations that the processor
    executes. How did you
    think it works?

    When you try to actually show the actual steps instead of >>>>>>>>>>>>> being stuck in
    utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving a >>>>>>>>>>>> halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string >>>>>>>>>>>>> transformation
    rules specified by the x86 language (the line of
    demarcation between
    correct and incorrect emulation) no emulated DD can
    possibly reach its
    final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping >>>>>>>>>>> [00002134] 8bec       mov ebp,esp   ; housekeeping >>>>>>>>>>> [00002136] 51         push ecx      ; make space for local
    [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion,

    Mathematical induction proves that DD emulated by
    any HHH that applies finite string transformation
    rules specified by the x86 language to its input
    no DD can possibly reach its final halt state.

    No, it doesn't, as you can't have an infinte series of a
    function that has been defined to be a specific instance.


    One recursive emulation of HHH emulating itself emulating
    DD after DD has already been emulated by DD once conclusively
    proves that

    simulated DD would never stop running unless aborted

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


    And again you lie by implying that Sipser agrees with you when it
    has been proven that he doesn't:


    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse wrote: >>>>>>  > I exchanged emails with him about this. He does not agree with >>>>>> anything
    substantive that PO has written. I won't quote him, as I don't >>>>>> have
    permission, but he was, let's say... forthright, in his reply
    to me.


    That professor Sipser did not have the time to
    understand the significance of what he agreed to
    does not entail that he did not agree with my
    meanings of what he agreed to.

    Professor Sipser did not even have the time to
    understand the notion of recursive emulation.
    Without this it is impossible to see the significance
    of my work.

    In other words, he did not you agree what you think he agreed to,
    and your posting the above to imply that he did is a form of lying.


    *He agreed to MY meaning of these words*

    He most certainly did not!  He presumably agreed to what he /thought/
    you meant by the words.


    I know what I meant by my words and rephrased them
    so that everyone that says that HHH should report
    on the direct execution of DD looks ridiculously foolish.

    So we agree that no algorithm exists that can determine for all possible
    inputs whether the input specifies a program that (according to the
    semantics of the machine language) halts when directly executed?
    This question seems undecidable for Olcott.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Fred. Zwarts on Mon Apr 28 08:33:26 2025
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine for all
    possible inputs whether the input specifies a program that
    (according to the semantics of the machine language) halts when
    directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just as
    long as we can ignore any input we don't like the look of.

    Similarly, we can construct a list that contains all possible
    real numbers just as long as we can ignore any iffy numbers that
    smell a funny colour.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon Apr 28 12:14:29 2025
    On 2025-04-26 15:59:39 +0000, olcott said:

    On 4/26/2025 3:19 AM, Mikko wrote:
    On 2025-04-25 16:31:58 +0000, olcott said:

    On 4/25/2025 3:46 AM, Mikko wrote:
    On 2025-04-24 15:11:13 +0000, olcott said:

    On 4/23/2025 3:52 AM, Mikko wrote:
    On 2025-04-21 23:52:15 +0000, olcott said:

    Computer Science Professor Eric Hehner PhD
    and I all seem to agree that the same view
    that Flibble has is the correct view.

    Others can see that their justification is defective and contradicted >>>>>> by a good proof.

    Some people claim that the unsolvability of the halting problem is >>>>>> unproven but nobody has solved the problem.

    For the last 22 years I have only been refuting the
    conventional Halting Problem proof.

    Trying to refute. You have not shown any defect in that proof of the
    theorem. There are other proofs that you don't even try to refute.

    Not at all. You have simply not been paying enough attention.

    Once we understand that Turing computable functions are only
    allowed

    Turing allowed Turing machines to do whatever they can do.

    Strawman deception error of changing the subject away
    from computable functions.

    Attempt to deceive by a false claim. The term "computable function" is
    defined in terms of Turing machines so Turing machines are on topic.

    Turing Machine Computable Functions are not allowed
    to output anything besides the result of applying
    finite string transformations to their input.

    A Turing Machine Computable function is allowed and required to output
    the value of the function for the given argument and nothing else.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Mon Apr 28 09:29:27 2025
    Am Mon, 28 Apr 2025 00:02:00 -0500 schrieb olcott:
    On 4/27/2025 1:57 PM, dbush wrote:
    On 4/27/2025 2:12 PM, olcott wrote:
    On 4/26/2025 9:55 PM, dbush wrote:
    On 4/26/2025 10:19 PM, olcott wrote:
    On 4/26/2025 7:35 PM, dbush wrote:
    On 4/26/2025 8:22 PM, olcott wrote:
    On 4/26/2025 5:31 PM, dbush wrote:
    On 4/26/2025 6:28 PM, olcott wrote:
    On 4/26/2025 5:11 PM, dbush wrote:
    On 4/26/2025 6:09 PM, olcott wrote:

    <MIT Professor Sipser agreed to ONLY these verbatim words >>>>>>>>>>> 10/13/2022>

    </MIT Professor Sipser agreed to ONLY these verbatim words >>>>>>>>>>> 10/13/2022>

    And again you lie by implying that Sipser agrees with you when >>>>>>>>>> it has been proven that he doesn't:


    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse >>>>>>>>>> wrote:
    I exchanged emails with him about this. He does not agree >>>>>>>>>> with anything
    substantive that PO has written. I won't quote him, as I >>>>>>>>>> don't have
    permission, but he was, let's say... forthright, in his >>>>>>>>>>> reply to
    me.
    Precious.

    That professor Sipser did not have the time to understand the >>>>>>>>> significance of what he agreed to does not entail that he did >>>>>>>>> not agree with my meanings of what he agreed to.

    Professor Sipser did not even have the time to understand the >>>>>>>>> notion of recursive emulation. Without this it is impossible to >>>>>>>>> see the significance of my work.
    I'm sure he understands the notion as a CS prof.

    In other words, he did not you agree what you think he agreed to, >>>>>>>> and your posting the above to imply that he did is a form of
    lying.

    Let the record show that the above was trimmed from the original
    reply, signaling your intent to lie about what was stated.


    *He agreed to MY meaning of these words*
    It's unlikely that he agreed to your misinterpretation.

    *and Ben agreed too*
    On 10/14/2022 7:44 PM, Ben Bacarisse wrote:
    I don't think that is the shell game.  PO really /has/ an H
    (it's trivial to do for this one case) that correctly determines >>>>>  > that P(P) *would* never stop running *unless* aborted.
    But H determines (correctly) that D would not halt if it were
    not halted.  That much is a truism.
    In fact H does abort, so the hypothetical does not apply. You are
    changing the input.

    He agreed that your H satisfies your made-up criteria that has
    nothing to do with the halting problem criteria:

    Both Ben and Professor Sipser agree that HHH(DD)
    meet the criteria that derives the conclusion.
    PROVEN Simulating halt decider H correctly simulates its input D
    until
    Until it doesn't anymore.

    PROVEN H correctly determines that its simulated D would never stop
    running unless aborted
    But it is aborted!

    THEN HHH can abort its simulation of DD and correctly report that DD
    specifies a non-halting sequence of configurations.
    No. Do you think HHH(HHH) halts or not?

    --
    Am Sat, 20 Jul 2024 12:35:31 +0000 schrieb WM in sci.math:
    It is not guaranteed that n+1 exists for every n.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to vallor on Mon Apr 28 06:57:00 2025
    On 4/28/25 1:22 AM, vallor wrote:
    On Sun, 27 Apr 2025 21:06:29 -0400, Richard Damon
    <richard@damon-family.org> wrote in <8d96b4dc99c7e8643b6fda45f200891d920b2acd@i2pn2.org>:

    Which is just an admission that your HHH's are not actual correct
    emulator, and you can only apply that statement in the version of your
    claims where you retract your claim about Halt7.c being part of the
    system (as then then is one and only one HHH), and thus your DD just is
    not a program unless you include HHH as part of it, and thus each is a
    DIFFFERENT input.

    Sorry to butt in...

    Where does one find this Halt7.c?


    HE has it on Github at: https://github.com/plolcott/x86utm

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Apr 28 06:55:09 2025
    On 4/28/25 1:02 AM, olcott wrote:
    On 4/27/2025 1:57 PM, dbush wrote:
    On 4/27/2025 2:12 PM, olcott wrote:
    On 4/26/2025 9:55 PM, dbush wrote:
    On 4/26/2025 10:19 PM, olcott wrote:
    On 4/26/2025 7:35 PM, dbush wrote:
    On 4/26/2025 8:22 PM, olcott wrote:
    On 4/26/2025 5:31 PM, dbush wrote:
    On 4/26/2025 6:28 PM, olcott wrote:
    On 4/26/2025 5:11 PM, dbush wrote:
    On 4/26/2025 6:09 PM, olcott wrote:

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


    And again you lie by implying that Sipser agrees with you when >>>>>>>>>> it has been proven that he doesn't:


    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse >>>>>>>>>> wrote:
    I exchanged emails with him about this. He does not agree >>>>>>>>>> with anything
    substantive that PO has written. I won't quote him, as I >>>>>>>>>> don't have
    permission, but he was, let's say... forthright, in his >>>>>>>>>>> reply to
    me.


    That professor Sipser did not have the time to
    understand the significance of what he agreed to
    does not entail that he did not agree with my
    meanings of what he agreed to.

    Professor Sipser did not even have the time to
    understand the notion of recursive emulation.
    Without this it is impossible to see the significance
    of my work.

    In other words, he did not you agree what you think he agreed
    to, and your posting the above to imply that he did is a form of >>>>>>>> lying.


    Let the record show that the above was trimmed from the original
    reply, signaling your intent to lie about what was stated.


    *He agreed to MY meaning of these words*

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


    *and Ben agreed too*
    On 10/14/2022 7:44 PM, Ben Bacarisse wrote:
    I don't think that is the shell game.  PO really /has/ an H
    (it's trivial to do for this one case) that correctly determines >>>>>  > that P(P) *would* never stop running *unless* aborted.
    ...
    But H determines (correctly) that D would not halt if it
    were not halted.  That much is a truism.


    He agreed that your H satisfies your made-up criteria that has
    nothing to do with the halting problem criteria:


    Both Ben and Professor Sipser agree that HHH(DD)
    meet the criteria that derives the conclusion.

      PROVEN
      Simulating halt decider H correctly simulates its input D until

      PROVEN
      H correctly determines that its simulated D would never stop
      running unless aborted

    FALSE, as this is not a valid statement, as it is based on a contradiction.

    H is a DEFINED machine at the point of the question, and thus either
    DOES or DOES NOT abort. If H aborts and returns 0, then it is a FACT
    that the H that D calls aborts and returns 0, and thus D Halts, and thus
    H can not correctly claim that it has proved that it doesn't.

    Your arguement is based on the *LIE* that every D is the same input
    regardless of the H it calls, but D, to be a program, needs to include
    the code of the H it calls, and thus changes when you change H


      THEN
      HHH can abort its simulation of DD and correctly report that DD
      specifies a non-halting sequence of configurations.


    FALSE. Since point 2 was not proven


    All you are doing is proving you don't understand that basic nature of programs, and the fact you keep repeating it for years proves either you
    are such an idiot you can not learn that simple fact, or such a
    pathological liar that you don't care if it is a fact or not, you just
    make you claim with a reckless disregard for that truth, or both.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Apr 28 06:56:18 2025
    On 4/28/25 12:47 AM, olcott wrote:
    On 4/27/2025 1:54 PM, dbush wrote:
    On 4/27/2025 2:05 PM, olcott wrote:
    On 4/26/2025 7:35 PM, dbush wrote:
    On 4/26/2025 8:22 PM, olcott wrote:
    On 4/26/2025 5:31 PM, dbush wrote:
    On 4/26/2025 6:28 PM, olcott wrote:
    On 4/26/2025 5:11 PM, dbush wrote:
    On 4/26/2025 6:09 PM, olcott wrote:
    On 4/26/2025 4:04 PM, Richard Damon wrote:
    On 4/26/25 4:33 PM, olcott wrote:
    On 4/26/2025 1:26 PM, Fred. Zwarts wrote:
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott: >>>>>>>>>>>>>>> On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott: >>>>>>>>>>>>>>>>> On 4/25/2025 11:54 AM, Richard Damon wrote: >>>>>>>>>>>>>>>>>> On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions >>>>>>>>>>>>>>>>>>> are only allowed
    to derived their outputs by applying finite string >>>>>>>>>>>>>>>>>>> operations to
    their inputs then my claim about the behavior of DD >>>>>>>>>>>>>>>>>>> that HHH must
    report on is completely proven.

    Youy have your words wrong. They are only ABLE to use >>>>>>>>>>>>>>>>>> finite
    algorithms of finite string operations. The problem >>>>>>>>>>>>>>>>>> they need to
    solve do not need to be based on that, but on just >>>>>>>>>>>>>>>>>> general mappings
    of finite strings to finite strings that might not be >>>>>>>>>>>>>>>>>> described by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite >>>>>>>>>>>>>>>>>> algorith of
    transformation steps to make that mapping. >>>>>>>>>>>>>>>>>>
    There are no finite string operations that can be >>>>>>>>>>>>>>>>> applied to the input
    to HHH(DD) that derive the behavior of of the directly >>>>>>>>>>>>>>>>> executed DD
    thus DD is forbidden from reporting on this behavior. >>>>>>>>>>>>>>>
    Yes, there are, the operations that the processor >>>>>>>>>>>>>>>> executes. How did you
    think it works?

    When you try to actually show the actual steps instead of >>>>>>>>>>>>>>> being stuck in
    utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving >>>>>>>>>>>>>> a halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string >>>>>>>>>>>>>>> transformation
    rules specified by the x86 language (the line of >>>>>>>>>>>>>>> demarcation between
    correct and incorrect emulation) no emulated DD can >>>>>>>>>>>>>>> possibly reach its
    final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping >>>>>>>>>>>>> [00002134] 8bec       mov ebp,esp   ; housekeeping >>>>>>>>>>>>> [00002136] 51         push ecx      ; make space for local
    [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion,

    Mathematical induction proves that DD emulated by
    any HHH that applies finite string transformation
    rules specified by the x86 language to its input
    no DD can possibly reach its final halt state.

    No, it doesn't, as you can't have an infinte series of a
    function that has been defined to be a specific instance.


    One recursive emulation of HHH emulating itself emulating
    DD after DD has already been emulated by DD once conclusively >>>>>>>>> proves that

    simulated DD would never stop running unless aborted

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


    And again you lie by implying that Sipser agrees with you when >>>>>>>> it has been proven that he doesn't:


    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse wrote: >>>>>>>>  > I exchanged emails with him about this. He does not agree
    with anything
    substantive that PO has written. I won't quote him, as I
    don't have
    permission, but he was, let's say... forthright, in his reply >>>>>>>> to me.


    That professor Sipser did not have the time to
    understand the significance of what he agreed to
    does not entail that he did not agree with my
    meanings of what he agreed to.

    Professor Sipser did not even have the time to
    understand the notion of recursive emulation.
    Without this it is impossible to see the significance
    of my work.

    In other words, he did not you agree what you think he agreed to,
    and your posting the above to imply that he did is a form of lying. >>>>>>

    *He agreed to MY meaning of these words*

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

    And again you lie:

    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse wrote:
    I exchanged emails with him about this. He does not agree with
    anything
    substantive that PO has written. I won't quote him, as I don't have >>>>  > permission, but he was, let's say... forthright, in his reply to me. >>>>

    He did not have the time to even understand
    the notion of recursive simulation so he did
    not have the time to see the deeper meaning
    of my words.

    So again, he didn't agree to what you thought he agreed to.


    He agreed to my meanings of my words.


    He would agree with me on what correct emulation
    means thus his above quoted words to prove that
    HHH is correct to reject DD as non-halting.


    On 4/3/2025 12:25 AM, olcott wrote:
    Appeal to authority is an error.
    c

    As with science it is inductively correct.

    Nope, so your argument just become a falacious appeal to athority, where
    you are just claiming yourself to be that athority.

    Sorry, you are just proving how stupid you are.



    He never looked at DD specifically. He did not
    have the time for this.





    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Apr 28 06:58:58 2025
    On 4/28/25 12:32 AM, olcott wrote:
    On 4/27/2025 2:02 PM, dbush wrote:
    On 4/27/2025 3:00 PM, olcott wrote:
    On 4/26/2025 9:07 PM, Richard Damon wrote:
    On 4/26/25 6:09 PM, olcott wrote:
    On 4/26/2025 4:04 PM, Richard Damon wrote:
    On 4/26/25 4:33 PM, olcott wrote:
    On 4/26/2025 1:26 PM, Fred. Zwarts wrote:
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott:
    On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions are >>>>>>>>>>>>>>> only allowed
    to derived their outputs by applying finite string >>>>>>>>>>>>>>> operations to
    their inputs then my claim about the behavior of DD that >>>>>>>>>>>>>>> HHH must
    report on is completely proven.

    Youy have your words wrong. They are only ABLE to use finite >>>>>>>>>>>>>> algorithms of finite string operations. The problem they >>>>>>>>>>>>>> need to
    solve do not need to be based on that, but on just general >>>>>>>>>>>>>> mappings
    of finite strings to finite strings that might not be >>>>>>>>>>>>>> described by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite >>>>>>>>>>>>>> algorith of
    transformation steps to make that mapping.

    There are no finite string operations that can be applied >>>>>>>>>>>>> to the input
    to HHH(DD) that derive the behavior of of the directly >>>>>>>>>>>>> executed DD
    thus DD is forbidden from reporting on this behavior.

    Yes, there are, the operations that the processor executes. >>>>>>>>>>>> How did you
    think it works?

    When you try to actually show the actual steps instead of >>>>>>>>>>> being stuck in
    utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving a >>>>>>>>>> halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string
    transformation
    rules specified by the x86 language (the line of demarcation >>>>>>>>>>> between
    correct and incorrect emulation) no emulated DD can possibly >>>>>>>>>>> reach its
    final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping >>>>>>>>> [00002134] 8bec       mov ebp,esp   ; housekeeping
    [00002136] 51         push ecx      ; make space for local
    [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion,

    Mathematical induction proves that DD emulated by
    any HHH that applies finite string transformation
    rules specified by the x86 language to its input
    no DD can possibly reach its final halt state.

    No, it doesn't, as you can't have an infinte series of a function
    that has been defined to be a specific instance.


    One recursive emulation of HHH emulating itself emulating
    DD after DD has already been emulated by DD once conclusively
    proves that

    simulated DD would never stop running unless aborted

    No, because the HHH that DD calls DOES abort, so "unless" isn't a
    valid word here.

    Then why did Professor Sipser and Ben agree to it?

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


    And *yet again* you lie by implying that Sipser agrees with you when
    it has been repeatedly proven that he does not:

    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse wrote:
    I exchanged emails with him about this. He does not agree with
    anything
    substantive that PO has written. I won't quote him, as I don't have
    permission, but he was, let's say... forthright, in his reply to me.
    ;


    Your dishonesty knows no bounds.


    His agreement was only needed for the quoted words.


    But you don't understand what he said. In fact, I would say the number
    of times you have erred in understanding what people say tells me that
    you don't seem to understand the nature of the meaning of words.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to as it on Mon Apr 28 15:20:36 2025
    Am Mon, 28 Apr 2025 10:01:07 -0500 schrieb olcott:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    So we agree that no algorithm exists that can determine for all
    possible inputs whether the input specifies a program that (according
    to the semantics of the machine language) halts when directly
    executed. Correct?
    Correct. We can, however, construct such an algorithm just as long as
    we can ignore any input we don't like the look of.

    The behavior of the direct execution of DD cannot be derived by applying
    the finite string transformation rules specified by the x86 language to
    the input to HHH(DD). This proves that this is the wrong behavior to
    measure.
    Yes it can. The input to HHH(DD) is, as it says, DD. HHH does not report whether DD halts.

    It is the behavior THAT IS derived by applying the finite string transformation rules specified by the x86 language to the input to
    HHH(DD) proves that THE EMULATED DD NEVER HALTS.
    More precisely: it is not simulated to halt.

    --
    Am Sat, 20 Jul 2024 12:35:31 +0000 schrieb WM in sci.math:
    It is not guaranteed that n+1 exists for every n.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Mon Apr 28 17:38:09 2025
    On 28/04/2025 16:01, olcott wrote:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine for
    all possible inputs whether the input specifies a program that
    (according to the semantics of the machine language) halts
    when directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just as
    long as we can ignore any input we don't like the look of.


    The behavior of the direct execution of DD cannot be derived
    by applying the finite string transformation rules specified
    by the x86 language to the input to HHH(DD). This proves that
    this is the wrong behavior to measure.

    It is the behavior THAT IS derived by applying the finite
    string transformation rules specified by the x86 language
    to the input to HHH(DD) proves that THE EMULATED DD NEVER HALTS.

    The x86 language is neither here nor there. What matters is
    whether a TM can be constructed that can accept an arbitrary TM
    tape P and an arbitrary input tape D and correctly calculate
    whether, given D as input, P would halt. Turing proved that such
    a TM cannot be constructed.

    This is what we call the Halting Problem.

    Whatever you think you've proved, you haven't solved the Halting
    Problem. There are *no* solutions. We know this because there is
    a simple well-known proof. So the only way to devise a solution
    is to re-define the problem.

    And that's fine. If that's what floats your boat, you can
    re-define it as much as you like. But any proofs you may devise
    apply not to the Halting Problem but to the Olcott problem.
    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to dbush on Mon Apr 28 17:42:36 2025
    On 27/04/2025 03:55, dbush wrote:

    <snip>

    Let the record show that the above was trimmed from the original
    reply, signaling your intent to lie about what was stated.


    Let the record also show that RFC 1855 encourages proper trimming:

    "Be brief without being overly terse. When replying to a
    message, include enough original material to be understood but no
    more. It is extremely bad form to simply reply to a message by
    including all the previous message: edit out all the irrelevant
    material."

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Mon Apr 28 19:57:37 2025
    Am Mon, 28 Apr 2025 11:27:56 -0500 schrieb olcott:
    On 4/28/2025 4:14 AM, Mikko wrote:
    On 2025-04-26 15:59:39 +0000, olcott said:
    On 4/26/2025 3:19 AM, Mikko wrote:
    On 2025-04-25 16:31:58 +0000, olcott said:
    On 4/25/2025 3:46 AM, Mikko wrote:

    Trying to refute. You have not shown any defect in that proof of
    the theorem. There are other proofs that you don't even try to
    refute.
    Not at all. You have simply not been paying enough attention.
    Once we understand that Turing computable functions are only allowed
    Turing allowed Turing machines to do whatever they can do.
    Strawman deception error of changing the subject away from computable
    functions.
    Attempt to deceive by a false claim. The term "computable function" is
    defined in terms of Turing machines so Turing machines are on topic.
    Since there is no universally agreed upon definition of the Turing
    Machine language it is impossible to provide the 100% concrete details
    in this Turing Machine language.
    Yes there is a universally agreed upon definition of TMs. You may pick
    one of the equivalent formulations.

    --
    Am Sat, 20 Jul 2024 12:35:31 +0000 schrieb WM in sci.math:
    It is not guaranteed that n+1 exists for every n.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Mon Apr 28 21:57:40 2025
    Op 28.apr.2025 om 17:01 schreef olcott:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine for all
    possible inputs whether the input specifies a program that (according
    to the semantics of the machine language) halts when directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just as long as
    we can ignore any input we don't like the look of.


    The behavior of the direct execution of DD cannot be derived
    by applying the finite string transformation rules specified
    by the x86 language to the input to HHH(DD). This proves that
    this is the wrong behavior to measure.

    It is the behavior THAT IS derived by applying the finite
    string transformation rules specified by the x86 language
    to the input to HHH(DD) proves that THE EMULATED DD NEVER HALTS.

    Since HHH has bugs, the transformation only result in strange behaviour
    of HHH, which does not say anything about the behaviour of the program specified by the input.
    It only proves that HHH is unable to perform a correct simulation: It
    aborts prematurely, violating the x86 language.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Mon Apr 28 22:09:42 2025
    Op 28.apr.2025 om 18:38 schreef olcott:
    On 4/28/2025 10:41 AM, dbush wrote:
    On 4/28/2025 11:35 AM, olcott wrote:
    On 4/28/2025 10:18 AM, dbush wrote:
    On 4/28/2025 11:01 AM, olcott wrote:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine for all
    possible inputs whether the input specifies a program that
    (according to the semantics of the machine language) halts when
    directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just as long >>>>>> as we can ignore any input we don't like the look of.


    The behavior of the direct execution of DD cannot be derived
    by applying the finite string transformation rules specified
    by the x86 language to the input to HHH(DD). This proves that

    The assumption that an H exists that meets the below requirements is
    false, as shown by Linz and others:


    I have just proved that those requirements are stupidly wrong

    Category error.  The mapping exists

    Computable functions are the formalized analogue
    of the intuitive notion of algorithms, in the
    sense that a function is computable if there
    exists an algorithm that can do the job of the
    function, i.e.
    *given an input of the function domain*
    *it can return the corresponding output* https://en.wikipedia.org/wiki/Computable_function

    There is a mapping from the input to HHH(DD) by applying
    the finite string transformation rules specified by the
    x86 language to this DD input that derives:
    *no correctly emulated DD ever reaches its final halt state*

    But that mapping is not related to the halting problem.
    It only shows that the simulation was aborted prematurely, before the transformation could reach the required result.

    Op 17.apr.2025 om 06:05 schreef olcott:
    ...

    Flibble and I did not solve the Halting Problem

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Mon Apr 28 22:12:14 2025
    Op 28.apr.2025 om 22:03 schreef olcott:
    On 4/28/2025 2:58 PM, dbush wrote:
    On 4/28/2025 3:45 PM, olcott wrote:
    On 4/28/2025 2:07 PM, dbush wrote:
    On 4/28/2025 2:58 PM, olcott wrote:
    On 4/28/2025 1:46 PM, dbush wrote:
    On 4/28/2025 2:30 PM, olcott wrote:
    On 4/28/2025 11:38 AM, Richard Heathfield wrote:
    On 28/04/2025 16:01, olcott wrote:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine for >>>>>>>>>>> all possible inputs whether the input specifies a program >>>>>>>>>>> that (according to the semantics of the machine language) >>>>>>>>>>> halts when directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just as >>>>>>>>>> long as we can ignore any input we don't like the look of. >>>>>>>>>>

    The behavior of the direct execution of DD cannot be derived >>>>>>>>> by applying the finite string transformation rules specified >>>>>>>>> by the x86 language to the input to HHH(DD). This proves that >>>>>>>>> this is the wrong behavior to measure.

    It is the behavior THAT IS derived by applying the finite
    string transformation rules specified by the x86 language
    to the input to HHH(DD) proves that THE EMULATED DD NEVER HALTS. >>>>>>>>
    The x86 language is neither here nor there.

    Computable functions are the formalized analogue
    of the intuitive notion of algorithms, in the sense
    that a function is computable if there exists an
    algorithm that can do the job of the function, i.e.
    *given an input of the function domain it*
    *can return the corresponding output*
    https://en.wikipedia.org/wiki/Computable_function

    *Outputs must correspond to inputs*

    *This stipulates how outputs must be derived*
    Every Turing Machine computable function is
    only allowed to derive outputs by applying
    finite string transformation rules to its inputs.



    And no turing machine exists that can derive the following mapping >>>>>> (i.e. the mapping is not a computable function), as proven by Linz >>>>>> and others:


    Because the theory of computation was never previously
    elaborated to make it clear that Turing computable
    functions are required to derive their output by applying
    finite string transformations to their input finite strings.


    And no such algorithm can derive this mapping:

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


    *When we do this then a mapping suddenly appears*

    And that mapping is not the halting mapping, therefore the algorithm
    is not a halt decider.

    DD emulated by HHH according to the finite string
    transformation rules of the x86 language DOES NOT HALT.

    In other words, HHH doesn't map the halting function.


    *a function is computable if there exists an algorithm that can do
    the* *job of the function, i.e. given an input of the function
    domain it can* *return the corresponding output*.
    https://en.wikipedia.org/wiki/Computable_function

    And the halting function is not a computable function:


    Maybe you have ADD like Richard and can only
    pay attention to a point when it is repeated many times

    I just proved that your halting function is incorrect.


    Category error.  The halting function below is fully defined, and this
    mapping is not computable *as you have explicitly admitted*.


    Neither is the square root of an actual onion computable.

    Irrelevant, because the mapping required for the halting problem exists,
    but the square root of an actual onion does not exist.
    But we know:

    Op 17.apr.2025 om 06:05 schreef olcott:
    ...

    Flibble and I did not solve the Halting Problem

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Mon Apr 28 21:13:26 2025
    On 28/04/2025 19:30, olcott wrote:
    On 4/28/2025 11:38 AM, Richard Heathfield wrote:
    On 28/04/2025 16:01, olcott wrote:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine for
    all possible inputs whether the input specifies a program
    that (according to the semantics of the machine language)
    halts when directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just as
    long as we can ignore any input we don't like the look of.


    The behavior of the direct execution of DD cannot be derived
    by applying the finite string transformation rules specified
    by the x86 language to the input to HHH(DD). This proves that
    this is the wrong behavior to measure.

    It is the behavior THAT IS derived by applying the finite
    string transformation rules specified by the x86 language
    to the input to HHH(DD) proves that THE EMULATED DD NEVER HALTS.

    The x86 language is neither here nor there.

    Computable functions are the formalized analogue
    of the intuitive notion of algorithms, in the sense
    that a function is computable if there exists an
    algorithm that can do the job of the function, i.e.
    *given an input of the function domain it*
    *can return the corresponding output* https://en.wikipedia.org/wiki/Computable_function

    *Outputs must correspond to inputs*

    *This stipulates how outputs must be derived*
    Every Turing Machine computable function is
    only allowed to derive outputs by applying
    finite string transformation rules to its inputs.

    In your reply to my article, you forgot to address what I
    actually wrote. I'm not sure you understand what 'reply' means.

    Still, I'm prepared to give you another crack at it. Here's what
    I wrote before:

    What matters is whether a TM can be constructed that can accept
    an arbitrary TM tape P and an arbitrary input tape D and
    correctly calculate whether, given D as input, P would halt.
    Turing proved that such a TM cannot be constructed.

    This is what we call the Halting Problem.

    Whatever you think you've proved, you haven't solved the Halting
    Problem. There are *no* solutions. We know this because there is
    a simple well-known proof. So the only way to devise a solution
    is to re-define the problem.

    And that's fine. If that's what floats your boat, you can
    re-define it as much as you like. But any proofs you may devise
    apply not to the Halting Problem but to the Olcott problem.


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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Mon Apr 28 21:21:32 2025
    On 28/04/2025 21:03, olcott wrote:
    On 4/28/2025 2:58 PM, dbush wrote:

    <snip>

    Category error.  The halting function below is fully defined,
    and this mapping is not computable *as you have explicitly
    admitted*.


    Neither is the square root of an actual onion computable.

    Turing Computable Functions are required to apply finite
    string transformations to their inputs. The function defined
    below ignores that requirement PROVING THAT IT IS INCORRECT.

    No, it proves that you agree that it's not a computable function.
    QED.

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

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


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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to dbush on Mon Apr 28 21:53:15 2025
    On 28/04/2025 21:09, dbush wrote:

    Category error.  There is no correct answer to "the square root
    of an onion"

    You'd be surprised. I asked a passing AI, and it told me that the
    answer is "shallot".

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Mon Apr 28 23:55:05 2025
    On 28/04/2025 22:47, olcott wrote:
    On 4/28/2025 3:21 PM, Richard Heathfield wrote:
    On 28/04/2025 21:03, olcott wrote:
    On 4/28/2025 2:58 PM, dbush wrote:

    <snip>

    Category error.  The halting function below is fully defined,
    and this mapping is not computable *as you have explicitly
    admitted*.


    Neither is the square root of an actual onion computable.

    Turing Computable Functions are required to apply finite
    string transformations to their inputs. The function defined
    below ignores that requirement PROVING THAT IT IS INCORRECT.

    No, it proves that you agree that it's not a computable
    function. QED.


    Computing the actual behavior the direct execution
    of any input is ALWAYS IMPOSSIBLE.

    A Turing Machine can't compute incomputable functions. That's
    what 'incomputable' means. Incomputable functions exist. The
    Halting Problem is one such. If you agree with this, we're done.
    What a lot of fuss over nothing!

    No halt decider can ever directly see the actual
    behavior of any directly executed input.

    Halt deciders are not required to execute code. There are other
    ways to analyse a program than just to run it. But hey! Picky.
    Let's quit while we're ahead.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to olcott on Tue Apr 29 01:22:06 2025
    On 27/04/2025 17:25, olcott wrote:
    On 4/26/2025 10:38 PM, Mike Terry wrote:
    On 27/04/2025 04:07, Mike Terry wrote:
    On 27/04/2025 01:22, olcott wrote:
    On 4/26/2025 5:31 PM, dbush wrote:
    On 4/26/2025 6:28 PM, olcott wrote:
    On 4/26/2025 5:11 PM, dbush wrote:
    On 4/26/2025 6:09 PM, olcott wrote:
    On 4/26/2025 4:04 PM, Richard Damon wrote:
    On 4/26/25 4:33 PM, olcott wrote:
    On 4/26/2025 1:26 PM, Fred. Zwarts wrote:
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott:
    On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott: >>>>>>>>>>>>>>>> On 4/25/2025 11:54 AM, Richard Damon wrote:
    On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions are only allowed
    to derived their outputs by applying finite string operations to
    their inputs then my claim about the behavior of DD that HHH must
    report on is completely proven.

    Youy have your words wrong. They are only ABLE to use finite >>>>>>>>>>>>>>>>> algorithms of finite string operations. The problem they need to
    solve do not need to be based on that, but on just general mappings
    of finite strings to finite strings that might not be described by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite algorith of
    transformation steps to make that mapping.

    There are no finite string operations that can be applied to the input
    to HHH(DD) that derive the behavior of of the directly executed DD
    thus DD is forbidden from reporting on this behavior. >>>>>>>>>>>>>>
    Yes, there are, the operations that the processor executes. How did you
    think it works?

    When you try to actually show the actual steps instead of being stuck in
    utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when deriving a halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string transformation
    rules specified by the x86 language (the line of demarcation between
    correct and incorrect emulation) no emulated DD can possibly reach its
    final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping >>>>>>>>>>>> [00002134] 8bec       mov ebp,esp   ; housekeeping >>>>>>>>>>>> [00002136] 51         push ecx      ; make space for local
    [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion,

    Mathematical induction proves that DD emulated by
    any HHH that applies finite string transformation
    rules specified by the x86 language to its input
    no DD can possibly reach its final halt state.

    No, it doesn't, as you can't have an infinte series of a function that has been defined to
    be a specific instance.


    One recursive emulation of HHH emulating itself emulating
    DD after DD has already been emulated by DD once conclusively
    proves that

    simulated DD would never stop running unless aborted

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

    And again you lie by implying that Sipser agrees with you when it has been proven that he
    doesn't:


    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse wrote: >>>>>>>  > I exchanged emails with him about this. He does not agree with anything
    substantive that PO has written. I won't quote him, as I don't have >>>>>>>  > permission, but he was, let's say... forthright, in his reply to me.


    That professor Sipser did not have the time to
    understand the significance of what he agreed to
    does not entail that he did not agree with my
    meanings of what he agreed to.

    Professor Sipser did not even have the time to
    understand the notion of recursive emulation.
    Without this it is impossible to see the significance
    of my work.

    In other words, he did not you agree what you think he agreed to, and your posting the above to
    imply that he did is a form of lying.


    *He agreed to MY meaning of these words*

    He most certainly did not!  He presumably agreed to what he /thought/ you meant by the words.

    Since there is a natural interpretation of those words which would be correct, and relevant to a
    discussion concerning a simulating HD, my GUESS would be that he thought that was what you were
    saying: basically, the D in the quote below is clearly intended to represent *one* *specific*
    input whose halt status is being determined, namely the input D.

    There is talk of "would never stop running if not aborted", which is saying that if H were
    replaced by a UTM (which never aborts its input) THEN UTM(D) WOULD RUN FOREVER.  That amounts to
    the same thing as saying that H has determined [through examination of its simulation steps] that
    D does not halt [when run directly/natively].  Of course if H has determined that D does not
    halt, there's no point in simulating further, and H can just decide "non-halting" straight away.

    NOTE: I said UTM( *D* ), not UTM(UTM) or UTM(D2) where D2 is some modified version of D that
    reflects changes to the embedded copy of modified H internal to D.  The role of D in all this is
    /data/ viz the string representing the particular D being discussed.  The role of H is /code/, H
    being the halt decider deciding the input D.  D does not change when applying the "simulated D
    would never stop unless aborted", or imagining whatever hypothetical changes to H you are
    thinking of - only code of H is being (hypothetically) changed.

    I suppose I should have made this clear, as you get confused by this point - The TM description D
    which is not changing, includes the [TM description of the] embedded copy of [original] H.  I.e. H
    without any of your hypothetical imagined changes.

    Much better still, stop imagining hypothetical changes to things and phrase things by introducing
    new objects with new names when required, so that a given name always means the same thing....

    For example:  rather than saying "DDD emulated by HHH cannot return whatever number of steps HHH
    simulates from 1 to oo" or whatever, say:

        "suppose HHH_n is a SHD which simulates its corresponding input DDD_n for
         n steps before aborting.  Then for each n, HHH_n does not simulate DDD_n as far as
         DDD_n's return."

    That way it's clear that the DDD_n are all different programs, none of which is simulated to its
    return statement.  The way you say it above sounds like you have ONE DDD whose simulation never
    returns however far it is simulated!  That would be a non-halting DDD, but that's not the
    situation at all.  You don't want to invite deliberate confusion, do you?  (Each DDD_n is
    different, and each /would/ return if simulated further, e.g. perhaps DDD_2 simulated by HHH_100
    simulates as far as its final ret and so on.)

    Mike.


    People proved to fail to NOT comprehend it when it is
    said that way. They get stuck in a shell game.

    You often say that you don't express something in a clear way, because "people get confused" when
    you say it that way. There is never any evidence whatsoever that anybody but you is confused about
    these points. What you really mean is that when clearly worded your confusions are more easily seen
    to be mistakes - which is not in your interest it seems.


    *This is a better way to say that*
    ∄HHH ∈ X86 emulators that emulate 0 to ∞ steps of DD |
    (DD emulated by HHH reaches its own final halt state)

    The category of correct emulator HHH where DD is emulated
    by HHH and the emulated DD reaches its final halt state
    DOES NOT EXIST.

    There are a few problems with that wording. :

    1) The main problem is you are still Using a fixed term DD in a deliberate attempt to suggest there
    is one single input DD that however far you simulate it it never halts. Hey for sure that means DD
    never halts, right - it's almost the definition of non-halting! EXCEPT... THERE IS NO SUCH DD.
    Every HHH fails to simulate /its corresponding DD/ as far as that DD's halt state, but other
    simulators can simulate it to its final halt state.

    That confusion was /the reason/ for my previous post, so for you to say your wording is better when
    it ignores that problem is just nonsense. At best you're just missing the point. I'll say it again:

    You need to make it clear that the DD is dependent on the chosen HHH. You might adopt Linz's
    notation, with a decider HHH having associated input HHH^, but you would need to explain that
    notation close to its use. Better still would be to introduce an operator like MAKE_NEMESIS , which
    converts a halt decider H to its nemesis input MAKE_NEMESIS(H). That seems clearest for emphasising
    that MAKE_NEMESIS(HHH) [aka your DD] is a different input for each HHH. Or (as most maths people
    would do) just explain clearly in words!

    2) use of "duffer-speak". Duffer-speak is when non-maths people try to trick readers into thinking
    they are mathematically literate by including what they believe is "proper maths notation, like a
    real maths person would use". But they lack all understanding of the terms and when they would
    actually be used, so the result is an instant "crank warning" for the reader:

    MAAARP MAAARP MAARP Crank Warning: duffer-speak detected! :)

    Practically everything you say is duffer-speak, so this is not a problem you can solve in general.
    But specifically for your "better wording" example above:

    - "..that emulate 0 to ∞ steps..". It is not possible for any HHH to /not/ emulate 0 to ∞ steps,
    so the phrase should just be omitted as it adds nothing but potential confusion.
    But I know the real reason you want to keep the phrase is /because/ it is misleading, again
    suggesting that there is a single DD which, no matter how far you simulate it it never halts. As
    explained above that is the exact opposite of the actual situation!

    - Using "silly" maths notation unnecessarily. If you examine maths texts, you'll see they do not
    introduce fancy maths notation and expressions to make simple high level propositions. They explain
    them in english. Of course there are some exceptions, but your use of ∄, ∈, and "category" are all
    examples where it is unnecessary, and suggest "crank trying to sound how he/she thinks real maths
    people talk, so he/she will be taken more seriously". It has the opposite effect! Also it's silly
    using HHH when your other posts already discuss one specific HHH that you have coded. Why are there
    3 Hs? And 2 Ds?

    -------------------
    Putting all the above together, how about:

    - When a simulating halt decider H simulates its corresponding input H^
    [where H^ is constructed from H according to the Linz HP proof specification],
    H does not simulate H^ as far as H^'s final halt state.

    A bit too clear for you I imagine, as there is nothing to mislead readers into thinking that any
    particular H^ never halts - only that its corresponding H never simulates it that far. Also,
    everybody here (I believe) understands and agrees with this (or very similar) wording. Maybe even
    you agree?? After all, it's just a rewording of what you said, right?

    If you used a similar wording you could stop arguing around points where everybody agrees, and move
    on to whatever comes next. But of course you /want/ the confusion, so will try to claim that /my/
    wording confuses people [..because people reading my wording /don't/ get confused in the way that
    you are.. :) ]


    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Apr 28 21:28:53 2025
    On 4/28/25 11:35 AM, olcott wrote:
    On 4/28/2025 10:18 AM, dbush wrote:
    On 4/28/2025 11:01 AM, olcott wrote:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine for all
    possible inputs whether the input specifies a program that
    (according to the semantics of the machine language) halts when
    directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just as long
    as we can ignore any input we don't like the look of.


    The behavior of the direct execution of DD cannot be derived
    by applying the finite string transformation rules specified
    by the x86 language to the input to HHH(DD). This proves that

    The assumption that an H exists that meets the below requirements is
    false, as shown by Linz and others:


    I have just proved that those requirements are stupidly wrong
    IT IS UTTERLY MORONIC OR DECEITFUL TO DISAGREE WITH THE X86 LANGUAGE


    No, all you have proved is that you are a stupid liar.

    You CLAIM a lot of things, but haven't actually proven anything you have claimeed.

    Sorry, the only thing that you have actually proved is that you are just
    an ignorant pathological liar.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Apr 28 21:35:49 2025
    On 4/28/25 3:01 PM, olcott wrote:
    On 4/28/2025 1:56 PM, dbush wrote:
    On 4/28/2025 2:47 PM, olcott wrote:
    On 4/28/2025 11:54 AM, dbush wrote:
    On 4/28/2025 12:38 PM, olcott wrote:
    On 4/28/2025 10:41 AM, dbush wrote:
    On 4/28/2025 11:35 AM, olcott wrote:
    On 4/28/2025 10:18 AM, dbush wrote:
    On 4/28/2025 11:01 AM, olcott wrote:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine for >>>>>>>>>>> all possible inputs whether the input specifies a program >>>>>>>>>>> that (according to the semantics of the machine language) >>>>>>>>>>> halts when directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just as >>>>>>>>>> long as we can ignore any input we don't like the look of. >>>>>>>>>>

    The behavior of the direct execution of DD cannot be derived >>>>>>>>> by applying the finite string transformation rules specified >>>>>>>>> by the x86 language to the input to HHH(DD). This proves that >>>>>>>>
    The assumption that an H exists that meets the below
    requirements is false, as shown by Linz and others:


    I have just proved that those requirements are stupidly wrong

    Category error.  The mapping exists

    Computable functions are the formalized analogue
    of the intuitive notion of algorithms, in the
    sense that a function is computable if there
    exists an algorithm that can do the job of the
    function, i.e.

    i.e. a computable function is a mathematical mapping for which an
    algorithm exists to compute in.

    And the halting function below is not a computable function:


    It is NEVER a computable function

    Let The Record Show:

    That Peter Olcott has *explicitly* admitted that the halting function:

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

    Is not a computable function, as Linz and others have proven, meaning
    he has agreed that the Linz halting theorem is *correct*.


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

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

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


    So what are you doing to do now that you're no longer working on the
    halting problem?

    The above ignores the requirement that Turing Computable functions
    are only allowed to derive their outputs by applying finite string transformations to their inputs.


    No it doesn't. Becuase nothing says that the Function that the Halt
    Decider is required to try to compute is a Computable Function.

    So, HHH might be unable to do it, but is still required by the problem
    to do it, but that is ok, since one answer to the problem is that the
    function just isn't computable, which is what is actually proven.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Apr 28 21:51:04 2025
    On 4/28/25 12:27 PM, olcott wrote:
    On 4/28/2025 4:14 AM, Mikko wrote:
    On 2025-04-26 15:59:39 +0000, olcott said:

    On 4/26/2025 3:19 AM, Mikko wrote:
    On 2025-04-25 16:31:58 +0000, olcott said:

    On 4/25/2025 3:46 AM, Mikko wrote:
    On 2025-04-24 15:11:13 +0000, olcott said:

    On 4/23/2025 3:52 AM, Mikko wrote:
    On 2025-04-21 23:52:15 +0000, olcott said:

    Computer Science Professor Eric Hehner PhD
    and I all seem to agree that the same view
    that Flibble has is the correct view.

    Others can see that their justification is defective and
    contradicted
    by a good proof.

    Some people claim that the unsolvability of the halting problem is >>>>>>>> unproven but nobody has solved the problem.

    For the last 22 years I have only been refuting the
    conventional Halting Problem proof.

    Trying to refute. You have not shown any defect in that proof of the >>>>>> theorem. There are other proofs that you don't even try to refute.

    Not at all. You have simply not been paying enough attention.

    Once we understand that Turing computable functions are only
    allowed

    Turing allowed Turing machines to do whatever they can do.

    Strawman deception error of changing the subject away
    from computable functions.

    Attempt to deceive by a false claim. The term "computable function" is
    defined in terms of Turing machines so Turing machines are on topic.


    Since there is no universally agreed upon definition
    of the Turing Machine language it is impossible to
    provide the 100% concrete details in this Turing
    Machine language.

    What do you mean by that?

    There is a definite formal definition of the language, it might be too
    abstract for you to understand, but it is fully defined. (with perhaps a
    few small options)

    We start by defining a finite set of symbols that we can put on the tape.

    We then make a tape that has a finite number of these symbols on it, and
    that tape is extended to infinity with some default symbol.

    A Head is placed somewhere in that finite initial String.

    We then define the machine, as having a finite set of state that it can
    be in.

    There is also a defined set of transformation instructions defined:

    For each state we are in, and for each possible symbol at the location
    of the the Head, we define:
    * The symbol to write on the tape where the head is.
    * Which direction the tape is to move one space
    * What the next state the program is to be in for the next step.

    Some state are defined instead, to be terminal, and if we transition to
    them, the machine stops, and the tape can be inspected.

    (A Variation defines the operation to rather than go to a next state to
    just stop at the current state)


    When Ĥ is applied to ⟨Ĥ⟩
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn

    Form bottom of page 2, (encoded more simply) https://www.liarparadox.org/Linz_Proof.pdf

    When embedded_H applies the finite string transformation
    rules specified by the above template IT IS clear that
    the simulated ⟨Ĥ⟩ ⟨Ĥ⟩ cannot possibly reach is final state
    of ⟨Ĥ.qn⟩




    (a) Ĥ copies its input ⟨Ĥ⟩
    (b) Ĥ invokes embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (c) embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩
    (d) simulated ⟨Ĥ⟩ copies its input ⟨Ĥ⟩
    (e) simulated ⟨Ĥ⟩ invokes simulated embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (f) simulated embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩
    (g) goto (d) with one more level of simulation

    Unless of course, at some point embedded_H stops is emulation and goes
    to the answer it decided on.

    If it doesn't, then since it is the exact same machine as H, neither
    does H, so H never answers.


    Because none of the details are shown between state
    transitions it is not a clear as the x86 example.

    _DD()
    [00002133] 55         push ebp      ; housekeeping
    [00002134] 8bec       mov ebp,esp   ; housekeeping
    [00002136] 51         push ecx      ; make space for local [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    When we apply the finite string transformation rules specified
    by the x86 language to the input to HHH(DD) WE ONLY GET THAT
    DD DOES NOT HALT.

    Sure it does, as the HHH(DD) that DD calls *WILL* abort its processing
    and return 0 to DD and thus DD will halt.

    The fact that HHH doesn't correctly emulate its input and gives up,
    doesn't change this behavior.

    Your problem is you think either that partial emulation defines
    behavior, or that one program (HHH) can be two different programs with different behavior


    Turing Machine Computable Functions are not allowed
    to output anything besides the result of applying
    finite string transformations to their input.

    A Turing Machine Computable function is allowed and required to output
    the value of the function for the given argument and nothing else.


    Yes and it must do that by applying finite string
    transformation rules to this input.

    When we apply the finite string transformation rules specified
    by the x86 language to the input to HHH(DD) WE ONLY GET THAT
    DD DOES NOT HALT.


    No, we get that DD does halt, only after HHH has given up, and stopped
    its emulation, in VIOLATION of the rules of the x86 language.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Apr 28 22:07:23 2025
    On 4/28/25 2:47 PM, olcott wrote:
    On 4/28/2025 11:54 AM, dbush wrote:
    On 4/28/2025 12:38 PM, olcott wrote:
    On 4/28/2025 10:41 AM, dbush wrote:
    On 4/28/2025 11:35 AM, olcott wrote:
    On 4/28/2025 10:18 AM, dbush wrote:
    On 4/28/2025 11:01 AM, olcott wrote:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine for all >>>>>>>>> possible inputs whether the input specifies a program that
    (according to the semantics of the machine language) halts when >>>>>>>>> directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just as
    long as we can ignore any input we don't like the look of.


    The behavior of the direct execution of DD cannot be derived
    by applying the finite string transformation rules specified
    by the x86 language to the input to HHH(DD). This proves that

    The assumption that an H exists that meets the below requirements
    is false, as shown by Linz and others:


    I have just proved that those requirements are stupidly wrong

    Category error.  The mapping exists

    Computable functions are the formalized analogue
    of the intuitive notion of algorithms, in the
    sense that a function is computable if there
    exists an algorithm that can do the job of the
    function, i.e.

    i.e. a computable function is a mathematical mapping for which an
    algorithm exists to compute in.

    And the halting function below is not a computable function:


    It is NEVER a computable function because no halt
    decider can ever directly see the behavior of
    the directly executed DD because this DD IS NOT AN INPUT.
    The one that IS AN INPUT SPECIFIES DIFFERENT BEHAVIOR.

    No, that *IS* the behavior specified, that behavior is just not computed
    by HHH.


    I don't understand how you can stupidly disagree with
    the x86 language without being a troll having no interest
    in  truth.



    But the x86 languge, which is what the x86 processor is the DEFINTION of
    what it is, shows you wrong.

    \All you are doing is proving that you are so stupid you can't see the
    truth before you eyes, and prefer to beleive your own lies rather that
    the obvious truth, just showing that you are an ignorant pathological liar.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Richard Damon on Tue Apr 29 07:33:10 2025
    On 29/04/2025 02:28, Richard Damon wrote:
    On 4/28/25 11:35 AM, olcott wrote:
    On 4/28/2025 10:18 AM, dbush wrote:
    On 4/28/2025 11:01 AM, olcott wrote:

    <snip>

    The assumption that an H exists that meets the below
    requirements is false, as shown by Linz and others:


    I have just proved that those requirements are stupidly wrong
    IT IS UTTERLY MORONIC OR DECEITFUL TO DISAGREE WITH THE X86
    LANGUAGE


    No, all you have proved is that you are a stupid liar.

    You CLAIM a lot of things, but haven't actually proven anything
    you have claimeed.

    Fortunately he doesn't always have to, as it has sometimes
    already been proved.

    For example, he has recently claimed that incomputable functions
    exist - "Computing the actual behavior the direct execution of
    any input is ALWAYS IMPOSSIBLE." - and so he at least accepts
    Turing's conclusion, even if he doesn't like how Turing got there.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Tue Apr 29 08:29:50 2025
    Op 29.apr.2025 om 06:57 schreef olcott:
    On 4/28/2025 10:00 PM, dbush wrote:
    On 4/28/2025 10:50 PM, olcott wrote:
    On 4/28/2025 3:13 PM, Richard Heathfield wrote:
    On 28/04/2025 19:30, olcott wrote:
    On 4/28/2025 11:38 AM, Richard Heathfield wrote:
    On 28/04/2025 16:01, olcott wrote:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine for all >>>>>>>>> possible inputs whether the input specifies a program that
    (according to the semantics of the machine language) halts when >>>>>>>>> directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just as
    long as we can ignore any input we don't like the look of.


    The behavior of the direct execution of DD cannot be derived
    by applying the finite string transformation rules specified
    by the x86 language to the input to HHH(DD). This proves that
    this is the wrong behavior to measure.

    It is the behavior THAT IS derived by applying the finite
    string transformation rules specified by the x86 language
    to the input to HHH(DD) proves that THE EMULATED DD NEVER HALTS.

    The x86 language is neither here nor there.

    Computable functions are the formalized analogue
    of the intuitive notion of algorithms, in the sense
    that a function is computable if there exists an
    algorithm that can do the job of the function, i.e.
    *given an input of the function domain it*
    *can return the corresponding output*
    https://en.wikipedia.org/wiki/Computable_function

    *Outputs must correspond to inputs*

    *This stipulates how outputs must be derived*
    Every Turing Machine computable function is
    only allowed to derive outputs by applying
    finite string transformation rules to its inputs.

    In your reply to my article, you forgot to address what I actually
    wrote. I'm not sure you understand what 'reply' means.

    Still, I'm prepared to give you another crack at it. Here's what I
    wrote before:

    What matters is whether a TM can be constructed that can accept an
    arbitrary TM tape P and an arbitrary input tape D and correctly
    calculate whether, given D as input, P would halt. Turing proved
    that such a TM cannot be constructed.

    This is what we call the Halting Problem.


    Yet it is H(P,D) and NOT P(D) that must be measured.

    Not if it's the behavior of P(D) we want to know about, which it is.


    Wanting the square root of a rotten egg would do as well.
    When P defines a pathological relationship with H it
    is stupidly incorrect to expect the behavior of P to remain the same.


    The square root of a rotten egg does not exist. The behaviour of P(D)
    does exist. That you cannot even see such simple facts makes that you
    don't understand simple requirements.
    One thing was correct:

    Op 17.apr.2025 om 06:05 schreef olcott:
    ...

    Flibble and I did not solve the Halting Problem

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Tue Apr 29 08:10:17 2025
    On 29/04/2025 03:50, olcott wrote:
    On 4/28/2025 3:13 PM, Richard Heathfield wrote:
    On 28/04/2025 19:30, olcott wrote:
    On 4/28/2025 11:38 AM, Richard Heathfield wrote:
    On 28/04/2025 16:01, olcott wrote:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine
    for all possible inputs whether the input specifies a
    program that (according to the semantics of the machine
    language) halts when directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just
    as long as we can ignore any input we don't like the look of.


    The behavior of the direct execution of DD cannot be derived
    by applying the finite string transformation rules specified
    by the x86 language to the input to HHH(DD). This proves that
    this is the wrong behavior to measure.

    It is the behavior THAT IS derived by applying the finite
    string transformation rules specified by the x86 language
    to the input to HHH(DD) proves that THE EMULATED DD NEVER
    HALTS.

    The x86 language is neither here nor there.

    Computable functions are the formalized analogue
    of the intuitive notion of algorithms, in the sense
    that a function is computable if there exists an
    algorithm that can do the job of the function, i.e.
    *given an input of the function domain it*
    *can return the corresponding output*
    https://en.wikipedia.org/wiki/Computable_function

    *Outputs must correspond to inputs*

    *This stipulates how outputs must be derived*
    Every Turing Machine computable function is
    only allowed to derive outputs by applying
    finite string transformation rules to its inputs.

    In your reply to my article, you forgot to address what I
    actually wrote. I'm not sure you understand what 'reply' means.

    Still, I'm prepared to give you another crack at it. Here's
    what I wrote before:

    What matters is whether a TM can be constructed that can accept
    an arbitrary TM tape P and an arbitrary input tape D and
    correctly calculate whether, given D as input, P would halt.
    Turing proved that such a TM cannot be constructed.

    This is what we call the Halting Problem.


    Yet it is H(P,D) and NOT P(D) that must be measured.

    Nothing /has/ to be measured. P's behaviour (halts, doesn't halt)
    when given D as input must be /established/. If you can do that
    by measuring the tape, great! But if you can do it by parsing the
    program's symbols and analysing the parse tree, that's great too.
    /How/ you do it doesn't matter as long as you express it as a
    Turing Machine that can handle any P and any D and produce a
    result of either 'halts' or 'doesn't halt'.

    Computer science has been wrong about this all of
    these years. When I provide the 100% concrete example
    of the x86 language there is zero vagueness to slip
    through the cracks of understanding.

    Computer science is way ahead of you, as the proof long pre-dates
    the x86 chip family.

    Even calling the Turing Machine language the Turing
    Machine description language make this confusing.

    I've never called it that.

    *This is a verified fact*
    When DD is emulated by HHH according to the finite
    string transformation rules of the x86 language
    DD cannot possibly reach its own final state no
    matter what HHH does.

    Your claim is that DD never halts? Fine. You could have proved
    that by rewriting DD to have a while(1); at the end of main()..

    Whatever you think you've proved, you haven't solved the
    Halting Problem. There are *no* solutions. We know this because
    there is a simple well-known proof. So the only way to devise a
    solution is to re- define the problem.

    It ultimately is only a confused view because key
    details about how outputs are made to conform to
    inputs:

    How outputs are made to conform to inputs is neither here nor
    there. What matters is whether incomputable functions exist.

    When you wrote this: "Computing the actual behavior the direct
    execution of any input is ALWAYS IMPOSSIBLE" you conceded the
    point by admitting the existence of computations that cannot be
    performed.


    You aren't paying enough attention because you
    are too sure that I am wrong. I proved my point
    above.

    Word salad is not a proof. You can talk till you're blue in the
    face, but you can't (correctly) prove that 2 + 2 = 5.

    Yes, I'm sure you're wrong. So are you, it seems. Turing's proof
    proved that incomputable functions exist. "Computing the actual
    behavior the direct execution of any input is ALWAYS IMPOSSIBLE"
    concedes the point by admitting the existence of computations
    that cannot be performed.

    Now, let me paint that in some more.

    Turing's proof is about as rigorous as Pythagoras, and it is
    difficult to imagine any way in which a flaw could have lasted
    through 90-odd years of computer science, but I suppose we must
    accept that it took us 300+ years to confirm FLT, so it's /not/
    inconceivable that one day someone might show a minor error in
    the proof.

    What /is/ inconceivable, however, is that Turing's conclusion -
    'not all functions are computable' - is flawed. You yourself
    conceded the point when you wrote: "Computing the actual behavior
    the direct execution of any input is ALWAYS IMPOSSIBLE."

    If there is anything to overturn it's his conclusion, but you
    have already accepted the conclusion. Game over.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Tue Apr 29 08:40:26 2025
    Op 29.apr.2025 om 06:52 schreef olcott:
    On 4/28/2025 7:22 PM, Mike Terry wrote:
    On 27/04/2025 17:25, olcott wrote:
    On 4/26/2025 10:38 PM, Mike Terry wrote:
    On 27/04/2025 04:07, Mike Terry wrote:
    On 27/04/2025 01:22, olcott wrote:
    On 4/26/2025 5:31 PM, dbush wrote:
    On 4/26/2025 6:28 PM, olcott wrote:
    On 4/26/2025 5:11 PM, dbush wrote:
    On 4/26/2025 6:09 PM, olcott wrote:
    On 4/26/2025 4:04 PM, Richard Damon wrote:
    On 4/26/25 4:33 PM, olcott wrote:
    On 4/26/2025 1:26 PM, Fred. Zwarts wrote:
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott: >>>>>>>>>>>>>>>> On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>> On 4/25/2025 11:54 AM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>> On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions >>>>>>>>>>>>>>>>>>>> are only allowed
    to derived their outputs by applying finite string >>>>>>>>>>>>>>>>>>>> operations to
    their inputs then my claim about the behavior of DD >>>>>>>>>>>>>>>>>>>> that HHH must
    report on is completely proven.

    Youy have your words wrong. They are only ABLE to use >>>>>>>>>>>>>>>>>>> finite
    algorithms of finite string operations. The problem >>>>>>>>>>>>>>>>>>> they need to
    solve do not need to be based on that, but on just >>>>>>>>>>>>>>>>>>> general mappings
    of finite strings to finite strings that might not be >>>>>>>>>>>>>>>>>>> described by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite >>>>>>>>>>>>>>>>>>> algorith of
    transformation steps to make that mapping. >>>>>>>>>>>>>>>>>>>
    There are no finite string operations that can be >>>>>>>>>>>>>>>>>> applied to the input
    to HHH(DD) that derive the behavior of of the directly >>>>>>>>>>>>>>>>>> executed DD
    thus DD is forbidden from reporting on this behavior. >>>>>>>>>>>>>>>>
    Yes, there are, the operations that the processor >>>>>>>>>>>>>>>>> executes. How did you
    think it works?

    When you try to actually show the actual steps instead >>>>>>>>>>>>>>>> of being stuck in
    utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when >>>>>>>>>>>>>>> deriving a halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string >>>>>>>>>>>>>>>> transformation
    rules specified by the x86 language (the line of >>>>>>>>>>>>>>>> demarcation between
    correct and incorrect emulation) no emulated DD can >>>>>>>>>>>>>>>> possibly reach its
    final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping >>>>>>>>>>>>>> [00002134] 8bec       mov ebp,esp   ; housekeeping >>>>>>>>>>>>>> [00002136] 51         push ecx      ; make space for local
    [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD) >>>>>>>>>>>>>> [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion,

    Mathematical induction proves that DD emulated by
    any HHH that applies finite string transformation
    rules specified by the x86 language to its input
    no DD can possibly reach its final halt state.

    No, it doesn't, as you can't have an infinte series of a >>>>>>>>>>> function that has been defined to be a specific instance. >>>>>>>>>>>

    One recursive emulation of HHH emulating itself emulating
    DD after DD has already been emulated by DD once conclusively >>>>>>>>>> proves that

    simulated DD would never stop running unless aborted

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


    And again you lie by implying that Sipser agrees with you when >>>>>>>>> it has been proven that he doesn't:


    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse wrote: >>>>>>>>>  > I exchanged emails with him about this. He does not agree >>>>>>>>> with anything
    substantive that PO has written. I won't quote him, as I >>>>>>>>> don't have
    permission, but he was, let's say... forthright, in his
    reply to me.


    That professor Sipser did not have the time to
    understand the significance of what he agreed to
    does not entail that he did not agree with my
    meanings of what he agreed to.

    Professor Sipser did not even have the time to
    understand the notion of recursive emulation.
    Without this it is impossible to see the significance
    of my work.

    In other words, he did not you agree what you think he agreed to, >>>>>>> and your posting the above to imply that he did is a form of lying. >>>>>>>

    *He agreed to MY meaning of these words*

    He most certainly did not!  He presumably agreed to what he /
    thought/ you meant by the words.

    Since there is a natural interpretation of those words which would
    be correct, and relevant to a discussion concerning a simulating
    HD, my GUESS would be that he thought that was what you were
    saying: basically, the D in the quote below is clearly intended to
    represent *one* *specific* input whose halt status is being
    determined, namely the input D.

    There is talk of "would never stop running if not aborted", which
    is saying that if H were replaced by a UTM (which never aborts its
    input) THEN UTM(D) WOULD RUN FOREVER.  That amounts to the same
    thing as saying that H has determined [through examination of its
    simulation steps] that D does not halt [when run directly/
    natively].  Of course if H has determined that D does not halt,
    there's no point in simulating further, and H can just decide "non-
    halting" straight away.

    NOTE: I said UTM( *D* ), not UTM(UTM) or UTM(D2) where D2 is some
    modified version of D that reflects changes to the embedded copy of
    modified H internal to D.  The role of D in all this is /data/ viz
    the string representing the particular D being discussed.  The role >>>>> of H is /code/, H being the halt decider deciding the input D.  D
    does not change when applying the "simulated D would never stop
    unless aborted", or imagining whatever hypothetical changes to H
    you are thinking of - only code of H is being (hypothetically)
    changed.

    I suppose I should have made this clear, as you get confused by this
    point - The TM description D which is not changing, includes the [TM
    description of the] embedded copy of [original] H.  I.e. H without
    any of your hypothetical imagined changes.

    Much better still, stop imagining hypothetical changes to things and
    phrase things by introducing new objects with new names when
    required, so that a given name always means the same thing....

    For example:  rather than saying "DDD emulated by HHH cannot return
    whatever number of steps HHH simulates from 1 to oo" or whatever, say: >>>>
        "suppose HHH_n is a SHD which simulates its corresponding input >>>> DDD_n for
         n steps before aborting.  Then for each n, HHH_n does not
    simulate DDD_n as far as
         DDD_n's return."

    That way it's clear that the DDD_n are all different programs, none
    of which is simulated to its return statement.  The way you say it
    above sounds like you have ONE DDD whose simulation never returns
    however far it is simulated!  That would be a non-halting DDD, but
    that's not the situation at all.  You don't want to invite
    deliberate confusion, do you?  (Each DDD_n is different, and each /
    would/ return if simulated further, e.g. perhaps DDD_2 simulated by
    HHH_100 simulates as far as its final ret and so on.)

    Mike.


    People proved to fail to NOT comprehend it when it is
    said that way. They get stuck in a shell game.

    You often say that you don't express something in a clear way, because
    "people get confused" when you say it that way.  There is never any
    evidence whatsoever that anybody but you is confused about these
    points.  What you really mean is that when clearly worded your
    confusions are more easily seen to be mistakes - which is not in your
    interest it seems.


    *This is a better way to say that*
    ∄HHH ∈ X86 emulators that emulate 0 to ∞ steps of DD |
    (DD emulated by HHH reaches its own final halt state)

    The category of correct emulator HHH where DD is emulated
    by HHH and the emulated DD reaches its final halt state
    DOES NOT EXIST.

    There are a few problems with that wording.  :

    1)  The main problem is you are still Using a fixed term DD in a

    To refer to a class of computations.

    deliberate attempt to suggest there is one single input DD that
    however far you simulate it it never halts.

    It seems obvious to me that I never said anything like this.

    Hey for sure that means DD never halts, right - it's almost the
    definition of non-halting!  EXCEPT... THERE IS NO SUCH DD. Every HHH
    fails to simulate /its corresponding DD/ as far as that DD's halt state,


    Because of recursive emulation.

    but other simulators can simulate it to its final halt state.


    Their input does not have a pathological relationship with them.

    That confusion was /the reason/ for my previous post, so for you to
    say your wording is better when it ignores that problem is just
    nonsense. At best you're just missing the point.  I'll say it again:


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

    Everyone here has been trying to get away with simply ignoring
    the pathological relationship that DD defines with HHH.

    You need to make it clear that the DD is dependent on the chosen HHH.

    I have slapped people in the face with that for at
    least three years.

    You might adopt Linz's notation, with a decider HHH having associated
    input HHH^, but you would need to explain that notation close to its
    use.  Better still would be to introduce an operator like
    MAKE_NEMESIS , which converts a halt decider H to its nemesis input
    MAKE_NEMESIS(H). That seems clearest for emphasising that
    MAKE_NEMESIS(HHH) [aka your DD] is a different input for each HHH.  Or
    (as most maths people would do) just explain clearly in words!



    All that we need to know is to correct the gap
    in the theory of computation and understand that
    Turing Computable functions are requires to derive
    their outputs by applying finite string transformations
    to their inputs.

    When HHH(DD) applies the finite string
    transformations specified by the x86
    language to its input,THIS INPUT CANNOT
    POSSIBLY HALT NO MATTER WHAT HHH DOES.

    2)  use of "duffer-speak".  Duffer-speak is when non-maths people try
    to trick readers into thinking they are mathematically literate by
    including what they believe is "proper maths notation, like a real
    maths person would use".  But they lack all understanding of the terms
    and when they would actually be used, so the result is an instant
    "crank warning" for the reader:

       MAAARP  MAAARP  MAARP  Crank Warning:  duffer-speak detected!   :)

    Practically everything you say is duffer-speak, so this is not a
    problem you can solve in general. But specifically for your "better
    wording" example above:


    Does this mean that you disagree that Turing
    Computable functions must derive outputs by applying
    finite string transformations to their inputs ???

    -  "..that emulate 0 to ∞ steps..".  It is not possible for any HHH
    to / not/ emulate 0 to ∞ steps, so the phrase should just be omitted
    as it adds nothing but potential confusion.
         But I know the real reason you want to keep the phrase is /
    because/ it is misleading, again suggesting that there is a single DD
    which, no matter how far you simulate it it never halts.  As explained
    above that is the exact opposite of the actual situation!


    What I want to achieve is universal consensus
    that HHH is correct to reject DD as not halting.

    -  Using "silly" maths notation unnecessarily.  If you examine maths
    texts, you'll see they do not introduce fancy maths notation and
    expressions to make simple high level propositions.  They explain them
    in english.  Of course there are some exceptions, but your use of ∄,
    ∈, and "category" are all examples where it is unnecessary, and
    suggest "crank trying to sound how he/she thinks real maths people
    talk, so he/ she will be taken more seriously".  It has the opposite
    effect!  Also it's silly using HHH when your other posts already
    discuss one specific HHH that you have coded.  Why are there 3 Hs?
    And 2 Ds?

    -------------------
    Putting all the above together, how about:

    -  When a simulating halt decider H simulates its corresponding input H^
        [where H^ is constructed from H according to the Linz HP proof
    specification],
        H does not simulate H^ as far as H^'s final halt state.


    It <IS NOT> that there is something wrong with H.
    It has always been that there is something wrong with D.

    When Ĥ is applied to ⟨Ĥ⟩
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn

    The simulated ⟨Ĥ⟩ ⟨Ĥ⟩ can never reach its simulated
    final state  ⟨Ĥ.qn⟩ because it continues to call
    embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ in recursive emulation.

    Only in your dreams this is an infinite recursion. There is only a
    finite recursion, because it aborts. So it does not continue.
    A correct simulator would simulate itself, including Halt7.c and see
    that there is a conditional abort, concluding that an infinite recursion
    cannot be proven. This incorrect behaviour of H does not tell anything
    about the behaviour of its input.


    (a) Ĥ copies its input ⟨Ĥ⟩
    (b) Ĥ invokes embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (c) embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩
    (d) simulated ⟨Ĥ⟩ copies its input ⟨Ĥ⟩
    (e) simulated ⟨Ĥ⟩ invokes simulated embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (f) simulated embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩
    (g) goto (d) with one more level of simulation

    Until it aborts and the it returns. Dreaming of an infinite recursion is
    no substitute for the verifiable fact that it aborts and halts.


    A bit too clear for you I imagine, as there is nothing to mislead
    readers into thinking that any particular H^ never halts - only that
    its corresponding H never simulates it that far.

    The outer H is always one execution trace ahead of the
    next inner one. The means that unless the outer H
    aborts then none of them do.

    Also, everybody here (I believe) understands and agrees with this (or
    very similar) wording. Maybe even you agree??  After all, it's just a
    rewording of what you said, right?

    If you used a similar wording you could stop arguing around points
    where everybody agrees, and move on to whatever comes next.  But of
    course you /want/ the confusion, so will try to claim that /my/
    wording confuses people [..because people reading my wording /don't/
    get confused in the way that you are.. :) ]


    Mike.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Tue Apr 29 08:19:03 2025
    On 29/04/2025 05:57, olcott wrote:
    On 4/28/2025 10:00 PM, dbush wrote:
    On 4/28/2025 10:50 PM, olcott wrote:
    On 4/28/2025 3:13 PM, Richard Heathfield wrote:
    On 28/04/2025 19:30, olcott wrote:
    On 4/28/2025 11:38 AM, Richard Heathfield wrote:
    On 28/04/2025 16:01, olcott wrote:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine
    for all possible inputs whether the input specifies a
    program that (according to the semantics of the machine
    language) halts when directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm
    just as long as we can ignore any input we don't like the
    look of.


    The behavior of the direct execution of DD cannot be derived
    by applying the finite string transformation rules specified
    by the x86 language to the input to HHH(DD). This proves that
    this is the wrong behavior to measure.

    It is the behavior THAT IS derived by applying the finite
    string transformation rules specified by the x86 language
    to the input to HHH(DD) proves that THE EMULATED DD NEVER
    HALTS.

    The x86 language is neither here nor there.

    Computable functions are the formalized analogue
    of the intuitive notion of algorithms, in the sense
    that a function is computable if there exists an
    algorithm that can do the job of the function, i.e.
    *given an input of the function domain it*
    *can return the corresponding output*
    https://en.wikipedia.org/wiki/Computable_function

    *Outputs must correspond to inputs*

    *This stipulates how outputs must be derived*
    Every Turing Machine computable function is
    only allowed to derive outputs by applying
    finite string transformation rules to its inputs.

    In your reply to my article, you forgot to address what I
    actually wrote. I'm not sure you understand what 'reply' means.

    Still, I'm prepared to give you another crack at it. Here's
    what I wrote before:

    What matters is whether a TM can be constructed that can
    accept an arbitrary TM tape P and an arbitrary input tape D
    and correctly calculate whether, given D as input, P would
    halt. Turing proved that such a TM cannot be constructed.

    This is what we call the Halting Problem.


    Yet it is H(P,D) and NOT P(D) that must be measured.

    Not if it's the behavior of P(D) we want to know about, which
    it is.


    Wanting the square root of a rotten egg would do as well.
    When P defines a pathological relationship with H it
    is stupidly incorrect to expect the behavior of P to remain the
    same.

    Or, to put it more simply, wanting a TM that can compute an
    incomputable function is futile.

    Indeed it is.

    Conclusion: Turing was 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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Tue Apr 29 08:15:53 2025
    On 29/04/2025 05:52, olcott wrote:
    What I want to achieve is universal consensus
    that HHH is correct to reject DD as not halting.

    You won't achieve such consensus, because 'reject' is not an
    option open to HHH. Either DD halts on a given input or it
    doesn't. HHH must correctly determine which... but it can't. It
    is not allowed to reject the input. Does it halt, or doesn't it?
    Those are your only choices.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Tue Apr 29 10:00:28 2025
    Am Mon, 28 Apr 2025 21:50:03 -0500 schrieb olcott:
    On 4/28/2025 3:13 PM, Richard Heathfield wrote:

    What matters is whether a TM can be constructed that can accept an
    arbitrary TM tape P and an arbitrary input tape D and correctly
    calculate whether, given D as input, P would halt. Turing proved that
    such a TM cannot be constructed.
    This is what we call the Halting Problem.

    Yet it is H(P,D) and NOT P(D) that must be measured. Computer science
    has been wrong about this all of these years. When I provide the 100% concrete example of the x86 language there is zero vagueness to slip
    through the cracks of understanding.
    No, H gets P(D) as input, not itself. H is the "measurer", not being
    measured.

    Even calling the Turing Machine language the Turing Machine description language make this confusing.
    The what? Who called it that?

    *This is a verified fact*
    When DD is emulated by HHH according to the finite string transformation rules of the x86 language DD cannot possibly reach its own final state
    no matter what HHH does.
    DD doesn't do anything, it is just data. HHH is the active part.

    --
    Am Sat, 20 Jul 2024 12:35:31 +0000 schrieb WM in sci.math:
    It is not guaranteed that n+1 exists for every n.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue Apr 29 13:01:35 2025
    On 2025-04-28 16:27:56 +0000, olcott said:

    On 4/28/2025 4:14 AM, Mikko wrote:
    On 2025-04-26 15:59:39 +0000, olcott said:

    On 4/26/2025 3:19 AM, Mikko wrote:
    On 2025-04-25 16:31:58 +0000, olcott said:

    On 4/25/2025 3:46 AM, Mikko wrote:
    On 2025-04-24 15:11:13 +0000, olcott said:

    On 4/23/2025 3:52 AM, Mikko wrote:
    On 2025-04-21 23:52:15 +0000, olcott said:

    Computer Science Professor Eric Hehner PhD
    and I all seem to agree that the same view
    that Flibble has is the correct view.

    Others can see that their justification is defective and contradicted >>>>>>>> by a good proof.

    Some people claim that the unsolvability of the halting problem is >>>>>>>> unproven but nobody has solved the problem.

    For the last 22 years I have only been refuting the
    conventional Halting Problem proof.

    Trying to refute. You have not shown any defect in that proof of the >>>>>> theorem. There are other proofs that you don't even try to refute.

    Not at all. You have simply not been paying enough attention.

    Once we understand that Turing computable functions are only
    allowed

    Turing allowed Turing machines to do whatever they can do.

    Strawman deception error of changing the subject away
    from computable functions.

    Attempt to deceive by a false claim. The term "computable function" is
    defined in terms of Turing machines so Turing machines are on topic.

    Since there is no universally agreed upon definition
    of the Turing Machine language it is impossible to
    provide the 100% concrete details in this Turing
    Machine language.

    Irrelevant. There is sufficient agreement what Turing machines are.
    And that agreement does not restrict what Turing machines are allowed
    to do, only what they can do.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Tue Apr 29 10:12:37 2025
    Am Mon, 28 Apr 2025 16:47:05 -0500 schrieb olcott:
    On 4/28/2025 3:21 PM, Richard Heathfield wrote:
    On 28/04/2025 21:03, olcott wrote:
    On 4/28/2025 2:58 PM, dbush wrote:

    Category error.  The halting function below is fully defined, and
    this mapping is not computable *as you have explicitly admitted*.

    Neither is the square root of an actual onion computable.

    Turing Computable Functions are required to apply finite string
    transformations to their inputs. The function defined below ignores
    that requirement PROVING THAT IT IS INCORRECT.

    No, it proves that you agree that it's not a computable function. QED.

    Computing the actual behavior the direct execution of any input is
    ALWAYS IMPOSSIBLE.
    No, only if the input includes the same simulator. BlooP programs
    can be decided to halt just by looking at the program text.

    No halt decider can ever directly see the actual behavior of any
    directly executed input.

    Given any algorithm (i.e. a fixed immutable sequence of instructions)
    X described as <X> with input Y:
    (<X>,Y) maps to 1 if and only if X(Y) halts when executed directly
    (<X>,Y) maps to 0 if and only if X(Y) does not halt when executed
    directly
    --
    Am Sat, 20 Jul 2024 12:35:31 +0000 schrieb WM in sci.math:
    It is not guaranteed that n+1 exists for every n.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Apr 29 07:46:32 2025
    On 4/29/25 12:57 AM, olcott wrote:
    On 4/28/2025 10:00 PM, dbush wrote:
    On 4/28/2025 10:50 PM, olcott wrote:
    On 4/28/2025 3:13 PM, Richard Heathfield wrote:
    On 28/04/2025 19:30, olcott wrote:
    On 4/28/2025 11:38 AM, Richard Heathfield wrote:
    On 28/04/2025 16:01, olcott wrote:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine for all >>>>>>>>> possible inputs whether the input specifies a program that
    (according to the semantics of the machine language) halts when >>>>>>>>> directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just as
    long as we can ignore any input we don't like the look of.


    The behavior of the direct execution of DD cannot be derived
    by applying the finite string transformation rules specified
    by the x86 language to the input to HHH(DD). This proves that
    this is the wrong behavior to measure.

    It is the behavior THAT IS derived by applying the finite
    string transformation rules specified by the x86 language
    to the input to HHH(DD) proves that THE EMULATED DD NEVER HALTS.

    The x86 language is neither here nor there.

    Computable functions are the formalized analogue
    of the intuitive notion of algorithms, in the sense
    that a function is computable if there exists an
    algorithm that can do the job of the function, i.e.
    *given an input of the function domain it*
    *can return the corresponding output*
    https://en.wikipedia.org/wiki/Computable_function

    *Outputs must correspond to inputs*

    *This stipulates how outputs must be derived*
    Every Turing Machine computable function is
    only allowed to derive outputs by applying
    finite string transformation rules to its inputs.

    In your reply to my article, you forgot to address what I actually
    wrote. I'm not sure you understand what 'reply' means.

    Still, I'm prepared to give you another crack at it. Here's what I
    wrote before:

    What matters is whether a TM can be constructed that can accept an
    arbitrary TM tape P and an arbitrary input tape D and correctly
    calculate whether, given D as input, P would halt. Turing proved
    that such a TM cannot be constructed.

    This is what we call the Halting Problem.


    Yet it is H(P,D) and NOT P(D) that must be measured.

    Not if it's the behavior of P(D) we want to know about, which it is.


    Wanting the square root of a rotten egg would do as well.
    When P defines a pathological relationship with H it
    is stupidly incorrect to expect the behavior of P to remain the same.


    And wanting the behavior generated by the decider, and not of the input
    just shows YOUR Stupidity,.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Apr 29 07:45:50 2025
    On 4/28/25 10:50 PM, olcott wrote:
    On 4/28/2025 3:13 PM, Richard Heathfield wrote:
    On 28/04/2025 19:30, olcott wrote:
    On 4/28/2025 11:38 AM, Richard Heathfield wrote:
    On 28/04/2025 16:01, olcott wrote:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine for all
    possible inputs whether the input specifies a program that
    (according to the semantics of the machine language) halts when
    directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just as long >>>>>> as we can ignore any input we don't like the look of.


    The behavior of the direct execution of DD cannot be derived
    by applying the finite string transformation rules specified
    by the x86 language to the input to HHH(DD). This proves that
    this is the wrong behavior to measure.

    It is the behavior THAT IS derived by applying the finite
    string transformation rules specified by the x86 language
    to the input to HHH(DD) proves that THE EMULATED DD NEVER HALTS.

    The x86 language is neither here nor there.

    Computable functions are the formalized analogue
    of the intuitive notion of algorithms, in the sense
    that a function is computable if there exists an
    algorithm that can do the job of the function, i.e.
    *given an input of the function domain it*
    *can return the corresponding output*
    https://en.wikipedia.org/wiki/Computable_function

    *Outputs must correspond to inputs*

    *This stipulates how outputs must be derived*
    Every Turing Machine computable function is
    only allowed to derive outputs by applying
    finite string transformation rules to its inputs.

    In your reply to my article, you forgot to address what I actually
    wrote. I'm not sure you understand what 'reply' means.

    Still, I'm prepared to give you another crack at it. Here's what I
    wrote before:

    What matters is whether a TM can be constructed that can accept an
    arbitrary TM tape P and an arbitrary input tape D and correctly
    calculate whether, given D as input, P would halt. Turing proved that
    such a TM cannot be constructed.

    This is what we call the Halting Problem.


    Yet it is H(P,D) and NOT P(D) that must be measured.
    Computer science has been wrong about this all of
    these years. When I provide the 100% concrete example
    of the x86 language there is zero vagueness to slip
    through the cracks of understanding.

    No, the question to H is the behavior of P(D).

    Your strawman just shows you don't know what you are talking about.

    Asking H about H(P,D) is just a stupid subjective question.


    Even calling the Turing Machine language the Turing
    Machine description language make this confusing.

    No, the fact you don't understand it shows you are stupid.


    *This is a verified fact*
    When DD is emulated by HHH according to the finite
    string transformation rules of the x86 language
    DD cannot possibly reach its own final state no
    matter what HHH does.

    But since HHH DOESN'T correctly emulated DD, it just shows you are a
    stupid liar.



    Whatever you think you've proved, you haven't solved the Halting
    Problem. There are *no* solutions. We know this because there is a
    simple well-known proof. So the only way to devise a solution is to
    re- define the problem.


    It ultimately is only a confused view because key
    details about how outputs are made to conform to
    inputs:

    Turing machines apply finite string transformations
    to finite string inputs.

    Right, that is how they produce there aswers, not how the correct answer
    is determined.

    You are just showing you don't understand the meaning of being correct,
    since you never are.


    And that's fine. If that's what floats your boat, you can re-define it
    as much as you like. But any proofs you may devise apply not to the
    Halting Problem but to the Olcott problem.



    You aren't paying enough attention because you
    are too sure that I am wrong. I proved my point
    above.

    No, YOU are the one that is wrong, and too stupid to understand it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Apr 29 07:55:25 2025
    On 4/29/25 12:52 AM, olcott wrote:
    On 4/28/2025 7:22 PM, Mike Terry wrote:
    On 27/04/2025 17:25, olcott wrote:
    On 4/26/2025 10:38 PM, Mike Terry wrote:
    On 27/04/2025 04:07, Mike Terry wrote:
    On 27/04/2025 01:22, olcott wrote:
    On 4/26/2025 5:31 PM, dbush wrote:
    On 4/26/2025 6:28 PM, olcott wrote:
    On 4/26/2025 5:11 PM, dbush wrote:
    On 4/26/2025 6:09 PM, olcott wrote:
    On 4/26/2025 4:04 PM, Richard Damon wrote:
    On 4/26/25 4:33 PM, olcott wrote:
    On 4/26/2025 1:26 PM, Fred. Zwarts wrote:
    Op 26.apr.2025 om 19:29 schreef olcott:
    On 4/26/2025 12:16 PM, joes wrote:
    Am Sat, 26 Apr 2025 11:22:42 -0500 schrieb olcott: >>>>>>>>>>>>>>>> On 4/25/2025 5:09 PM, joes wrote:
    Am Fri, 25 Apr 2025 16:46:11 -0500 schrieb olcott: >>>>>>>>>>>>>>>>>> On 4/25/2025 11:54 AM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>> On 4/25/25 12:31 PM, olcott wrote:

    Once we understand that Turing computable functions >>>>>>>>>>>>>>>>>>>> are only allowed
    to derived their outputs by applying finite string >>>>>>>>>>>>>>>>>>>> operations to
    their inputs then my claim about the behavior of DD >>>>>>>>>>>>>>>>>>>> that HHH must
    report on is completely proven.

    Youy have your words wrong. They are only ABLE to use >>>>>>>>>>>>>>>>>>> finite
    algorithms of finite string operations. The problem >>>>>>>>>>>>>>>>>>> they need to
    solve do not need to be based on that, but on just >>>>>>>>>>>>>>>>>>> general mappings
    of finite strings to finite strings that might not be >>>>>>>>>>>>>>>>>>> described by a
    finite algorithm.
    The mapping is computable, *IF* we can find a finite >>>>>>>>>>>>>>>>>>> algorith of
    transformation steps to make that mapping. >>>>>>>>>>>>>>>>>>>
    There are no finite string operations that can be >>>>>>>>>>>>>>>>>> applied to the input
    to HHH(DD) that derive the behavior of of the directly >>>>>>>>>>>>>>>>>> executed DD
    thus DD is forbidden from reporting on this behavior. >>>>>>>>>>>>>>>>
    Yes, there are, the operations that the processor >>>>>>>>>>>>>>>>> executes. How did you
    think it works?

    When you try to actually show the actual steps instead >>>>>>>>>>>>>>>> of being stuck in
    utterly baseless rebuttal mode YOU FAIL!
    Which x86 semantics does a processor violate when >>>>>>>>>>>>>>> deriving a halting
    state from the string description of DD?

    When any HHH emulates DD according to the finite string >>>>>>>>>>>>>>>> transformation
    rules specified by the x86 language (the line of >>>>>>>>>>>>>>>> demarcation between
    correct and incorrect emulation) no emulated DD can >>>>>>>>>>>>>>>> possibly reach its
    final halt state and halt.
    Yes, where is that line?


    Everyone claims that HHH violates the rules
    of the x86 language yet no one can point out
    which rules are violated because they already
    know that HHH does not violate any rules and
    they are only playing trollish head games.

    _DD()
    [00002133] 55         push ebp      ; housekeeping >>>>>>>>>>>>>> [00002134] 8bec       mov ebp,esp   ; housekeeping >>>>>>>>>>>>>> [00002136] 51         push ecx      ; make space for local
    [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD) >>>>>>>>>>>>>> [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the finite
    string transformation rules of the x86 language
    does emulate [00002133] through [0000213c] which
    causes HHH to emulate itself emulating DD again
    in recursive emulation repeating the cycle of
    [00002133] through [0000213c].


    Finite recursion,

    Mathematical induction proves that DD emulated by
    any HHH that applies finite string transformation
    rules specified by the x86 language to its input
    no DD can possibly reach its final halt state.

    No, it doesn't, as you can't have an infinte series of a >>>>>>>>>>> function that has been defined to be a specific instance. >>>>>>>>>>>

    One recursive emulation of HHH emulating itself emulating
    DD after DD has already been emulated by DD once conclusively >>>>>>>>>> proves that

    simulated DD would never stop running unless aborted

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


    And again you lie by implying that Sipser agrees with you when >>>>>>>>> it has been proven that he doesn't:


    On Monday, March 6, 2023 at 2:41:27 PM UTC-5, Ben Bacarisse wrote: >>>>>>>>>  > I exchanged emails with him about this. He does not agree >>>>>>>>> with anything
    substantive that PO has written. I won't quote him, as I >>>>>>>>> don't have
    permission, but he was, let's say... forthright, in his
    reply to me.


    That professor Sipser did not have the time to
    understand the significance of what he agreed to
    does not entail that he did not agree with my
    meanings of what he agreed to.

    Professor Sipser did not even have the time to
    understand the notion of recursive emulation.
    Without this it is impossible to see the significance
    of my work.

    In other words, he did not you agree what you think he agreed to, >>>>>>> and your posting the above to imply that he did is a form of lying. >>>>>>>

    *He agreed to MY meaning of these words*

    He most certainly did not!  He presumably agreed to what he /
    thought/ you meant by the words.

    Since there is a natural interpretation of those words which would
    be correct, and relevant to a discussion concerning a simulating
    HD, my GUESS would be that he thought that was what you were
    saying: basically, the D in the quote below is clearly intended to
    represent *one* *specific* input whose halt status is being
    determined, namely the input D.

    There is talk of "would never stop running if not aborted", which
    is saying that if H were replaced by a UTM (which never aborts its
    input) THEN UTM(D) WOULD RUN FOREVER.  That amounts to the same
    thing as saying that H has determined [through examination of its
    simulation steps] that D does not halt [when run directly/
    natively].  Of course if H has determined that D does not halt,
    there's no point in simulating further, and H can just decide "non-
    halting" straight away.

    NOTE: I said UTM( *D* ), not UTM(UTM) or UTM(D2) where D2 is some
    modified version of D that reflects changes to the embedded copy of
    modified H internal to D.  The role of D in all this is /data/ viz
    the string representing the particular D being discussed.  The role >>>>> of H is /code/, H being the halt decider deciding the input D.  D
    does not change when applying the "simulated D would never stop
    unless aborted", or imagining whatever hypothetical changes to H
    you are thinking of - only code of H is being (hypothetically)
    changed.

    I suppose I should have made this clear, as you get confused by this
    point - The TM description D which is not changing, includes the [TM
    description of the] embedded copy of [original] H.  I.e. H without
    any of your hypothetical imagined changes.

    Much better still, stop imagining hypothetical changes to things and
    phrase things by introducing new objects with new names when
    required, so that a given name always means the same thing....

    For example:  rather than saying "DDD emulated by HHH cannot return
    whatever number of steps HHH simulates from 1 to oo" or whatever, say: >>>>
        "suppose HHH_n is a SHD which simulates its corresponding input >>>> DDD_n for
         n steps before aborting.  Then for each n, HHH_n does not
    simulate DDD_n as far as
         DDD_n's return."

    That way it's clear that the DDD_n are all different programs, none
    of which is simulated to its return statement.  The way you say it
    above sounds like you have ONE DDD whose simulation never returns
    however far it is simulated!  That would be a non-halting DDD, but
    that's not the situation at all.  You don't want to invite
    deliberate confusion, do you?  (Each DDD_n is different, and each /
    would/ return if simulated further, e.g. perhaps DDD_2 simulated by
    HHH_100 simulates as far as its final ret and so on.)

    Mike.


    People proved to fail to NOT comprehend it when it is
    said that way. They get stuck in a shell game.

    You often say that you don't express something in a clear way, because
    "people get confused" when you say it that way.  There is never any
    evidence whatsoever that anybody but you is confused about these
    points.  What you really mean is that when clearly worded your
    confusions are more easily seen to be mistakes - which is not in your
    interest it seems.


    *This is a better way to say that*
    ∄HHH ∈ X86 emulators that emulate 0 to ∞ steps of DD |
    (DD emulated by HHH reaches its own final halt state)

    The category of correct emulator HHH where DD is emulated
    by HHH and the emulated DD reaches its final halt state
    DOES NOT EXIST.

    There are a few problems with that wording.  :

    1)  The main problem is you are still Using a fixed term DD in a

    To refer to a class of computations.

    Each of which is different, but you treat them the as if they were the same.


    deliberate attempt to suggest there is one single input DD that
    however far you simulate it it never halts.

    It seems obvious to me that I never said anything like this.

    Sure you do, is your "induction" is based on that idea.


    Hey for sure that means DD never halts, right - it's almost the
    definition of non-halting!  EXCEPT... THERE IS NO SUCH DD. Every HHH
    fails to simulate /its corresponding DD/ as far as that DD's halt state,


    Because of recursive emulation.

    FINITE recursive emulation, since all your HHH's will abort and return.

    A fact you stupidly ignore.


    but other simulators can simulate it to its final halt state.


    Their input does not have a pathological relationship with them.

    So? That relationship is just what makes your deciders wrong, not change
    the behavior of the input, which has an OBJECTIVE definition, and thus
    not based on whou you ask.


    That confusion was /the reason/ for my previous post, so for you to
    say your wording is better when it ignores that problem is just
    nonsense. At best you're just missing the point.  I'll say it again:


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

    Everyone here has been trying to get away with simply ignoring
    the pathological relationship that DD defines with HHH.

    No, *YOU* are ignoring the definition of what the problem is actually
    asking for,


    You need to make it clear that the DD is dependent on the chosen HHH.

    I have slapped people in the face with that for at
    least three years.

    No, you have POOPED in your pants for those years, proving you are just
    a stupid idiot that doesn't know what he is talking about.


    You might adopt Linz's notation, with a decider HHH having associated
    input HHH^, but you would need to explain that notation close to its
    use.  Better still would be to introduce an operator like
    MAKE_NEMESIS , which converts a halt decider H to its nemesis input
    MAKE_NEMESIS(H). That seems clearest for emphasising that
    MAKE_NEMESIS(HHH) [aka your DD] is a different input for each HHH.  Or
    (as most maths people would do) just explain clearly in words!



    All that we need to know is to correct the gap
    in the theory of computation and understand that
    Turing Computable functions are requires to derive
    their outputs by applying finite string transformations
    to their inputs.

    But they also must compute the correct answer to the problem.


    When HHH(DD) applies the finite string
    transformations specified by the x86
    language to its input,THIS INPUT CANNOT
    POSSIBLY HALT NO MATTER WHAT HHH DOES.

    But it doesn't do that, and thus fails.


    2)  use of "duffer-speak".  Duffer-speak is when non-maths people try
    to trick readers into thinking they are mathematically literate by
    including what they believe is "proper maths notation, like a real
    maths person would use".  But they lack all understanding of the terms
    and when they would actually be used, so the result is an instant
    "crank warning" for the reader:

       MAAARP  MAAARP  MAARP  Crank Warning:  duffer-speak detected!   :)

    Practically everything you say is duffer-speak, so this is not a
    problem you can solve in general. But specifically for your "better
    wording" example above:


    Does this mean that you disagree that Turing
    Computable functions must derive outputs by applying
    finite string transformations to their inputs ???

    No, it says you are showing you don't understand the difference between abilities and requriements.


    -  "..that emulate 0 to ∞ steps..".  It is not possible for any HHH
    to / not/ emulate 0 to ∞ steps, so the phrase should just be omitted
    as it adds nothing but potential confusion.
         But I know the real reason you want to keep the phrase is /
    because/ it is misleading, again suggesting that there is a single DD
    which, no matter how far you simulate it it never halts.  As explained
    above that is the exact opposite of the actual situation!


    What I want to achieve is universal consensus
    that HHH is correct to reject DD as not halting.

    Which you won't get, since you are wrong.

    What you really want is for people to believe your lies.


    -  Using "silly" maths notation unnecessarily.  If you examine maths
    texts, you'll see they do not introduce fancy maths notation and
    expressions to make simple high level propositions.  They explain them
    in english.  Of course there are some exceptions, but your use of ∄,
    ∈, and "category" are all examples where it is unnecessary, and
    suggest "crank trying to sound how he/she thinks real maths people
    talk, so he/ she will be taken more seriously".  It has the opposite
    effect!  Also it's silly using HHH when your other posts already
    discuss one specific HHH that you have coded.  Why are there 3 Hs?
    And 2 Ds?

    -------------------
    Putting all the above together, how about:

    -  When a simulating halt decider H simulates its corresponding input H^
        [where H^ is constructed from H according to the Linz HP proof
    specification],
        H does not simulate H^ as far as H^'s final halt state.


    It <IS NOT> that there is something wrong with H.
    It has always been that there is something wrong with D.

    SUre there is something wrong with H, It doesn't meet its requirements.


    When Ĥ is applied to ⟨Ĥ⟩
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn

    The simulated ⟨Ĥ⟩ ⟨Ĥ⟩ can never reach its simulated
    final state  ⟨Ĥ.qn⟩ because it continues to call
    embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ in recursive emulation.

    Sure it can. just not by the partial simulation done by H.


    (a) Ĥ copies its input ⟨Ĥ⟩
    (b) Ĥ invokes embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (c) embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩
    (d) simulated ⟨Ĥ⟩ copies its input ⟨Ĥ⟩
    (e) simulated ⟨Ĥ⟩ invokes simulated embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (f) simulated embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩
    (g) goto (d) with one more level of simulation

    And at some point the simulation started at (c) will be aborted,
    unwinding the simulation done inside the loop, and it will return back
    to the input and it will halt.


    A bit too clear for you I imagine, as there is nothing to mislead
    readers into thinking that any particular H^ never halts - only that
    its corresponding H never simulates it that far.

    The outer H is always one execution trace ahead of the
    next inner one. The means that unless the outer H
    aborts then none of them do.

    Right, but the inner machines behavior continues past the point the
    simulation is halted, since behavior is DEFINED as the results of
    continuing to the end,

    Since H stops, it just doesn't KNOW the right answer.

    THis just illustrates your confusion between Truth and Knowledge.


    Also, everybody here (I believe) understands and agrees with this (or
    very similar) wording. Maybe even you agree??  After all, it's just a
    rewording of what you said, right?

    If you used a similar wording you could stop arguing around points
    where everybody agrees, and move on to whatever comes next.  But of
    course you /want/ the confusion, so will try to claim that /my/
    wording confuses people [..because people reading my wording /don't/
    get confused in the way that you are.. :) ]


    Mike.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Tue Apr 29 14:46:54 2025
    On 29/04/2025 14:11, olcott wrote:
    On 4/29/2025 2:10 AM, Richard Heathfield wrote:
    On 29/04/2025 03:50, olcott wrote:

    <snip>

    Yet it is H(P,D) and NOT P(D) that must be measured.

    Nothing /has/ to be measured. P's behaviour (halts, doesn't
    halt) when given D as input must be /established/.

    No H can possibly see the behavior of P(D)

    It doesn't have to. It only has to be able to read two tapes, one
    containing P and the other containing D.

    when-so-ever D has defined a pathological
    relationship with H this changes the behavior
    of P so that it is not the same as P(D).

    D has no relationship with H. D is just a list of data symbols on
    a Turing Machine tape. P, too, is a list of symbols - a program.
    You don't have to run it to read it. H's job is not to run P but
    to analyse P to determine whether P would halt if fed D as input.

    The behaviour that P would exhibit if fed D is determined only by
    the symbols on the P-tape and the D-tape. H is neither here nor
    there.

    If H elects to run P as part of its job, fine, but it's not
    obligatory and does not give H licence to change P, change D, or
    reject either tape. H /must/ report, correctly, for /any/ P/D
    pair. And it can't, as you rightly conceded when you wrote:
    "Computing the actual behavior the direct execution of any input
    is ALWAYS IMPOSSIBLE".

    <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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Tue Apr 29 17:33:30 2025
    Op 29.apr.2025 om 15:11 schreef olcott:
    On 4/29/2025 2:10 AM, Richard Heathfield wrote:
    On 29/04/2025 03:50, olcott wrote:
    On 4/28/2025 3:13 PM, Richard Heathfield wrote:
    On 28/04/2025 19:30, olcott wrote:
    On 4/28/2025 11:38 AM, Richard Heathfield wrote:
    On 28/04/2025 16:01, olcott wrote:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine for all >>>>>>>>> possible inputs whether the input specifies a program that
    (according to the semantics of the machine language) halts when >>>>>>>>> directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just as
    long as we can ignore any input we don't like the look of.


    The behavior of the direct execution of DD cannot be derived
    by applying the finite string transformation rules specified
    by the x86 language to the input to HHH(DD). This proves that
    this is the wrong behavior to measure.

    It is the behavior THAT IS derived by applying the finite
    string transformation rules specified by the x86 language
    to the input to HHH(DD) proves that THE EMULATED DD NEVER HALTS.

    The x86 language is neither here nor there.

    Computable functions are the formalized analogue
    of the intuitive notion of algorithms, in the sense
    that a function is computable if there exists an
    algorithm that can do the job of the function, i.e.
    *given an input of the function domain it*
    *can return the corresponding output*
    https://en.wikipedia.org/wiki/Computable_function

    *Outputs must correspond to inputs*

    *This stipulates how outputs must be derived*
    Every Turing Machine computable function is
    only allowed to derive outputs by applying
    finite string transformation rules to its inputs.

    In your reply to my article, you forgot to address what I actually
    wrote. I'm not sure you understand what 'reply' means.

    Still, I'm prepared to give you another crack at it. Here's what I
    wrote before:

    What matters is whether a TM can be constructed that can accept an
    arbitrary TM tape P and an arbitrary input tape D and correctly
    calculate whether, given D as input, P would halt. Turing proved
    that such a TM cannot be constructed.

    This is what we call the Halting Problem.


    Yet it is H(P,D) and NOT P(D) that must be measured.

    Nothing /has/ to be measured. P's behaviour (halts, doesn't halt) when
    given D as input must be /established/.

    No H can possibly see the behavior of P(D)
    when-so-ever D has defined a pathological
    relationship with H this

    makes it impossible for H to see the behaviour of P(D).
    The behaviour of P(D) does not change, but H does not see it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Tue Apr 29 20:39:21 2025
    On 29/04/2025 20:06, olcott wrote:
    On 4/29/2025 8:46 AM, Richard Heathfield wrote:
    On 29/04/2025 14:11, olcott wrote:
    On 4/29/2025 2:10 AM, Richard Heathfield wrote:
    On 29/04/2025 03:50, olcott wrote:

    <snip>

    Yet it is H(P,D) and NOT P(D) that must be measured.

    Nothing /has/ to be measured. P's behaviour (halts, doesn't
    halt) when given D as input must be /established/.

    No H can possibly see the behavior of P(D)

    It doesn't have to.

    IF IT CAN'T SEE IT THEN  IT CAN'T REPORT ON  IT.

    Yes, it can. There is no need to see the behaviour to establish
    whether it halts. All the decider has to be able to see is the code.

    I, as a decider, do not need to see the following program's
    behaviour to determine whether it halts...

    int main(void)
    {
    while(1);
    return 0;
    }

    ...because I can tell just by reading the code that it enters an
    infinite loop and so will not halt. I can report on whether the
    program halts without having to execute it.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Tue Apr 29 21:06:37 2025
    On 29/04/2025 20:56, olcott wrote:
    On 4/29/2025 2:39 PM, Richard Heathfield wrote:
    On 29/04/2025 20:06, olcott wrote:
    On 4/29/2025 8:46 AM, Richard Heathfield wrote:
    On 29/04/2025 14:11, olcott wrote:
    On 4/29/2025 2:10 AM, Richard Heathfield wrote:
    On 29/04/2025 03:50, olcott wrote:

    <snip>

    Yet it is H(P,D) and NOT P(D) that must be measured.

    Nothing /has/ to be measured. P's behaviour (halts, doesn't
    halt) when given D as input must be /established/.

    No H can possibly see the behavior of P(D)

    It doesn't have to.

    IF IT CAN'T SEE IT THEN  IT CAN'T REPORT ON  IT.

    Yes, it can. There is no need to see the behaviour to establish
    whether it halts. All the decider has to be able to see is the
    code.


    THE CODE THAT IT CAN SEE
    unequivocally specifies that the INPUT DOES NOT HALT

    Fine. Either it's right or it's wrong.

    If it's wrong, it's wrong. And if it's right we can use it to
    write a program that it can't figure out. Turing proved this.



    I, as a decider, do not need to see the following program's
    behaviour to determine whether it halts...

    int main(void)
    {
       while(1);
       return 0;
    }

    ...because I can tell just by reading the code that it enters
    an infinite loop and so will not halt. I can report on whether
    the program halts without having to execute it.


    IT DOES NOT WORK THAT WAY WITH PATHOLOGICAL SELF-REFERENCE.

    There's nothing in the rules to stop it. Reading the code is a
    perfectly valid way of establishing whether a program halts, and
    Turing machines are more than capable of reading and analysing
    code. Compilers do it all the time.

    What we /can't/ do by reading the code is devise a universally
    accurate termination analyser, for the same reason we can't
    devise a universally accurate termination analyser that executes
    the code to see what happens.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Tue Apr 29 21:23:05 2025
    On 29/04/2025 20:57, olcott wrote:
    On 4/29/2025 10:33 AM, Fred. Zwarts wrote:

    <snip>

    makes it impossible for H to see the behaviour of P(D).
    The behaviour of P(D) does not change, but H does not see it.

    H MUST REPORT ON THE BEHAVIOR THAT IT DOES SEE

    H has the whole P tape and the whole D tape at its disposal.
    There is nothing it can't inspect.

    Not being able to see how P behaves in simulation is no excuse
    for getting the answer wrong. If because of limitations in H it
    fails to spot behaviour that would have changed its report on
    P(D), that just means that H is broken.

    But don't bother trying to fix it. Turing has already proved that
    you can'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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Tue Apr 29 23:03:52 2025
    On 29/04/2025 22:38, olcott wrote:

    <snip>


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

    HHH is correct DD as non-halting BECAUSE THAT IS
    WHAT THE INPUT TO HHH(DD) SPECIFIES.

    You're going round the same loop again.

    Either your HHH() is a universal termination analyser or it
    isn't. If it isn't, it's irrelevant to the Halting Problem, and
    we can ignore it. If it is, however, then we know that it doesn't
    work for all inputs, even if (as you claim) it works for one.

    <snip>

    DD <is> the Halting Problem counter-example input to HHH.

    for the same reason we can't devise a universally accurate
    termination analyser that executes the code to see what happens.


    There is no evidence of that.

    Sure there is. Not just evidence, but an actual, rigorous,
    mathematical 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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Tue Apr 29 23:20:09 2025
    On 29/04/2025 22:44, olcott wrote:
    On 4/29/2025 3:23 PM, Richard Heathfield wrote:
    On 29/04/2025 20:57, olcott wrote:
    On 4/29/2025 10:33 AM, Fred. Zwarts wrote:

    <snip>

    makes it impossible for H to see the behaviour of P(D).
    The behaviour of P(D) does not change, but H does not see it.

    H MUST REPORT ON THE BEHAVIOR THAT IT DOES SEE

    H has the whole P tape and the whole D tape at its disposal.
    There is nothing it can't inspect.


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

    When P has a pathological relationship
    to H, the input to H(P,D) DOES NOT HALT.

    Presumably you mean that the Turing machine on tape P, given tape
    D as input, doesn't halt.

    But if that's true, then we can construct a pathological meta-P,
    so to speak, and arrange it so that it /does/ halt. When we feed
    /that/ to your HHH, it will now give the wrong answer.

    Not being able to see how P behaves in simulation is no excuse
    for getting the answer wrong.

    THEN...
    I am thinking of the sum of two integers
    not telling you what these integers are
    is no excuse for you not providing their correct sum.

    Absolutely.

    From my perspective, with the information I have available, I
    must fail to complete the task, because the answer is incomputable.

    Similarly, we cannot write an H that, given arbitrary P and D,
    always correctly reports on whether feeding D to P would result
    in P halting. It can't be done. It's incomputable. That's the
    whole point!

    The parallel is not /quite/ perfect, though, because H can see
    the tapes (P and D), and can examine them in their entirety.

    Unfortunately, this isn't enough. We still can't guarantee to
    deduce whether P(D) would halt.

    If because of limitations in H it fails to spot behaviour that
    would have changed its report on P(D), that just means that H
    is broken.

    But don't bother trying to fix it. Turing has already proved
    that you can't.


    You are simply not bothering to pay complete attention.

    I'm ignoring most of your nonsense, if that's what you mean.

    What you're ignoring is mathematical rigour.



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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Apr 29 22:45:59 2025
    On 4/29/25 3:57 PM, olcott wrote:
    On 4/29/2025 10:33 AM, Fred. Zwarts wrote:
    Op 29.apr.2025 om 15:11 schreef olcott:
    On 4/29/2025 2:10 AM, Richard Heathfield wrote:
    On 29/04/2025 03:50, olcott wrote:
    On 4/28/2025 3:13 PM, Richard Heathfield wrote:
    On 28/04/2025 19:30, olcott wrote:
    On 4/28/2025 11:38 AM, Richard Heathfield wrote:
    On 28/04/2025 16:01, olcott wrote:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine for >>>>>>>>>>> all possible inputs whether the input specifies a program >>>>>>>>>>> that (according to the semantics of the machine language) >>>>>>>>>>> halts when directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just as >>>>>>>>>> long as we can ignore any input we don't like the look of. >>>>>>>>>>

    The behavior of the direct execution of DD cannot be derived >>>>>>>>> by applying the finite string transformation rules specified >>>>>>>>> by the x86 language to the input to HHH(DD). This proves that >>>>>>>>> this is the wrong behavior to measure.

    It is the behavior THAT IS derived by applying the finite
    string transformation rules specified by the x86 language
    to the input to HHH(DD) proves that THE EMULATED DD NEVER HALTS. >>>>>>>>
    The x86 language is neither here nor there.

    Computable functions are the formalized analogue
    of the intuitive notion of algorithms, in the sense
    that a function is computable if there exists an
    algorithm that can do the job of the function, i.e.
    *given an input of the function domain it*
    *can return the corresponding output*
    https://en.wikipedia.org/wiki/Computable_function

    *Outputs must correspond to inputs*

    *This stipulates how outputs must be derived*
    Every Turing Machine computable function is
    only allowed to derive outputs by applying
    finite string transformation rules to its inputs.

    In your reply to my article, you forgot to address what I actually >>>>>> wrote. I'm not sure you understand what 'reply' means.

    Still, I'm prepared to give you another crack at it. Here's what I >>>>>> wrote before:

    What matters is whether a TM can be constructed that can accept an >>>>>> arbitrary TM tape P and an arbitrary input tape D and correctly
    calculate whether, given D as input, P would halt. Turing proved
    that such a TM cannot be constructed.

    This is what we call the Halting Problem.


    Yet it is H(P,D) and NOT P(D) that must be measured.

    Nothing /has/ to be measured. P's behaviour (halts, doesn't halt)
    when given D as input must be /established/.

    No H can possibly see the behavior of P(D)
    when-so-ever D has defined a pathological
    relationship with H this

    makes it impossible for H to see the behaviour of P(D).
    The behaviour of P(D) does not change, but H does not see it.

    H MUST REPORT ON THE BEHAVIOR THAT IT DOES SEE


    No, it must report on the behavior that exists.

    It is only ABLE to correctly report on behavior it can "see", but there
    is no structural restriction that says we can't ask it about something
    that it can't see.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Apr 29 22:44:41 2025
    On 4/29/25 9:11 AM, olcott wrote:
    On 4/29/2025 2:10 AM, Richard Heathfield wrote:
    On 29/04/2025 03:50, olcott wrote:
    On 4/28/2025 3:13 PM, Richard Heathfield wrote:
    On 28/04/2025 19:30, olcott wrote:
    On 4/28/2025 11:38 AM, Richard Heathfield wrote:
    On 28/04/2025 16:01, olcott wrote:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine for all >>>>>>>>> possible inputs whether the input specifies a program that
    (according to the semantics of the machine language) halts when >>>>>>>>> directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just as
    long as we can ignore any input we don't like the look of.


    The behavior of the direct execution of DD cannot be derived
    by applying the finite string transformation rules specified
    by the x86 language to the input to HHH(DD). This proves that
    this is the wrong behavior to measure.

    It is the behavior THAT IS derived by applying the finite
    string transformation rules specified by the x86 language
    to the input to HHH(DD) proves that THE EMULATED DD NEVER HALTS.

    The x86 language is neither here nor there.

    Computable functions are the formalized analogue
    of the intuitive notion of algorithms, in the sense
    that a function is computable if there exists an
    algorithm that can do the job of the function, i.e.
    *given an input of the function domain it*
    *can return the corresponding output*
    https://en.wikipedia.org/wiki/Computable_function

    *Outputs must correspond to inputs*

    *This stipulates how outputs must be derived*
    Every Turing Machine computable function is
    only allowed to derive outputs by applying
    finite string transformation rules to its inputs.

    In your reply to my article, you forgot to address what I actually
    wrote. I'm not sure you understand what 'reply' means.

    Still, I'm prepared to give you another crack at it. Here's what I
    wrote before:

    What matters is whether a TM can be constructed that can accept an
    arbitrary TM tape P and an arbitrary input tape D and correctly
    calculate whether, given D as input, P would halt. Turing proved
    that such a TM cannot be constructed.

    This is what we call the Halting Problem.


    Yet it is H(P,D) and NOT P(D) that must be measured.

    Nothing /has/ to be measured. P's behaviour (halts, doesn't halt) when
    given D as input must be /established/.

    No H can possibly see the behavior of P(D)
    when-so-ever D has defined a pathological
    relationship with H this changes the behavior
    of P so that it is not the same as P(D).

    Which is why a Halt Decider can't be built.

    The fact no H can see that behavior doesn't mean it can't be what the
    question is asking for.

    Where do you get that idea from?


    If you can do that by measuring the tape, great! But if you can do it
    by parsing the program's symbols and analysing the parse tree, that's
    great too. /How/ you do it doesn't matter as long as you express it as
    a Turing Machine that can handle any P and any D and produce a result
    of either 'halts' or 'doesn't halt'.

    Computer science has been wrong about this all of
    these years. When I provide the 100% concrete example
    of the x86 language there is zero vagueness to slip
    through the cracks of understanding.

    Computer science is way ahead of you, as the proof long pre-dates the
    x86 chip family.

    Even calling the Turing Machine language the Turing
    Machine description language make this confusing.

    I've never called it that.

    *This is a verified fact*
    When DD is emulated by HHH according to the finite
    string transformation rules of the x86 language
    DD cannot possibly reach its own final state no
    matter what HHH does.

    Your claim is that DD never halts? Fine. You could have proved that by
    rewriting DD to have a while(1); at the end of main()..

    Whatever you think you've proved, you haven't solved the Halting
    Problem. There are *no* solutions. We know this because there is a
    simple well-known proof. So the only way to devise a solution is to
    re- define the problem.

    It ultimately is only a confused view because key
    details about how outputs are made to conform to
    inputs:

    How outputs are made to conform to inputs is neither here nor there.
    What matters is whether incomputable functions exist.

    When you wrote this: "Computing the actual behavior the direct
    execution of any input is ALWAYS IMPOSSIBLE" you conceded the point by
    admitting the existence of computations that cannot be performed.


    You aren't paying enough attention because you
    are too sure that I am wrong. I proved my point
    above.

    Word salad is not a proof. You can talk till you're blue in the face,
    but you can't (correctly) prove that 2 + 2 = 5.

    Yes, I'm sure you're wrong. So are you, it seems. Turing's proof
    proved that incomputable functions exist. "Computing the actual
    behavior the direct execution of any input is ALWAYS IMPOSSIBLE"
    concedes the point by admitting the existence of computations that
    cannot be performed.

    Now, let me paint that in some more.

    Turing's proof is about as rigorous as Pythagoras, and it is difficult
    to imagine any way in which a flaw could have lasted through 90-odd
    years of computer science, but I suppose we must accept that it took
    us 300+ years to confirm FLT, so it's /not/ inconceivable that one day
    someone might show a minor error in the proof.

    What /is/ inconceivable, however, is that Turing's conclusion - 'not
    all functions are computable' - is flawed. You yourself conceded the
    point when you wrote: "Computing the actual behavior the direct
    execution of any input is ALWAYS IMPOSSIBLE."

    If there is anything to overturn it's his conclusion, but you have
    already accepted the conclusion. Game over.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Richard Damon on Wed Apr 30 07:05:30 2025
    On 30/04/2025 03:45, Richard Damon wrote:
    On 4/29/25 3:57 PM, olcott wrote:
    On 4/29/2025 10:33 AM, Fred. Zwarts wrote:
    Op 29.apr.2025 om 15:11 schreef olcott:

    <snip>

    No H can possibly see the behavior of P(D)
    when-so-ever D has defined a pathological
    relationship with H this

    makes it impossible for H to see the behaviour of P(D).
    The behaviour of P(D) does not change, but H does not see it.

    H MUST REPORT ON THE BEHAVIOR THAT IT DOES SEE


    No, it must report on the behavior that exists.

    It is only ABLE to correctly report on behavior it can "see", but
    there is no structural restriction that says we can't ask it
    about something that it can't see.

    Nor is there any restriction that says it can't deduce behaviour
    it can't see, simply by reading the tapes.

    Mr Olcott seems unable to recognise this possibility. Having
    built his hammer, he is determined to see the Halting Problem as
    a nail that cannot withstand being pounded hard enough.

    Unfortunately for him, the problem is more like a 16 puzzle with
    two tiles swapped. If he plays by the rules there is no solution,
    no matter how hard he hits it.

    This is why he keeps trying to change the rules, with word salad
    like 'pathological self-reference', when self-reference is the
    whole reason the proof works.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Apr 30 11:04:11 2025
    Op 29.apr.2025 om 21:57 schreef olcott:
    On 4/29/2025 10:33 AM, Fred. Zwarts wrote:
    Op 29.apr.2025 om 15:11 schreef olcott:
    On 4/29/2025 2:10 AM, Richard Heathfield wrote:
    On 29/04/2025 03:50, olcott wrote:
    On 4/28/2025 3:13 PM, Richard Heathfield wrote:
    On 28/04/2025 19:30, olcott wrote:
    On 4/28/2025 11:38 AM, Richard Heathfield wrote:
    On 28/04/2025 16:01, olcott wrote:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine for >>>>>>>>>>> all possible inputs whether the input specifies a program >>>>>>>>>>> that (according to the semantics of the machine language) >>>>>>>>>>> halts when directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just as >>>>>>>>>> long as we can ignore any input we don't like the look of. >>>>>>>>>>

    The behavior of the direct execution of DD cannot be derived >>>>>>>>> by applying the finite string transformation rules specified >>>>>>>>> by the x86 language to the input to HHH(DD). This proves that >>>>>>>>> this is the wrong behavior to measure.

    It is the behavior THAT IS derived by applying the finite
    string transformation rules specified by the x86 language
    to the input to HHH(DD) proves that THE EMULATED DD NEVER HALTS. >>>>>>>>
    The x86 language is neither here nor there.

    Computable functions are the formalized analogue
    of the intuitive notion of algorithms, in the sense
    that a function is computable if there exists an
    algorithm that can do the job of the function, i.e.
    *given an input of the function domain it*
    *can return the corresponding output*
    https://en.wikipedia.org/wiki/Computable_function

    *Outputs must correspond to inputs*

    *This stipulates how outputs must be derived*
    Every Turing Machine computable function is
    only allowed to derive outputs by applying
    finite string transformation rules to its inputs.

    In your reply to my article, you forgot to address what I actually >>>>>> wrote. I'm not sure you understand what 'reply' means.

    Still, I'm prepared to give you another crack at it. Here's what I >>>>>> wrote before:

    What matters is whether a TM can be constructed that can accept an >>>>>> arbitrary TM tape P and an arbitrary input tape D and correctly
    calculate whether, given D as input, P would halt. Turing proved
    that such a TM cannot be constructed.

    This is what we call the Halting Problem.


    Yet it is H(P,D) and NOT P(D) that must be measured.

    Nothing /has/ to be measured. P's behaviour (halts, doesn't halt)
    when given D as input must be /established/.

    No H can possibly see the behavior of P(D)
    when-so-ever D has defined a pathological
    relationship with H this

    makes it impossible for H to see the behaviour of P(D).
    The behaviour of P(D) does not change, but H does not see it.

    H MUST REPORT ON THE BEHAVIOR THAT IT DOES SEE


    That is your error. H must report on the behaviour specified in the
    input. Bugs in H do not change the behaviour specified in the input.
    H just fails to see it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Apr 30 11:11:21 2025
    Op 29.apr.2025 om 23:44 schreef olcott:
    On 4/29/2025 3:23 PM, Richard Heathfield wrote:
    On 29/04/2025 20:57, olcott wrote:
    On 4/29/2025 10:33 AM, Fred. Zwarts wrote:

    <snip>

    makes it impossible for H to see the behaviour of P(D).
    The behaviour of P(D) does not change, but H does not see it.

    H MUST REPORT ON THE BEHAVIOR THAT IT DOES SEE

    H has the whole P tape and the whole D tape at its disposal. There is
    nothing it can't inspect.


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

    When P has a pathological relationship
    to H, the input to H(P,D) DOES NOT HALT.

    Incorrect. The program specified in the input does halt, but HHH does
    not see it, because it does not reach that final halt state.
    HHH aborts too soon, when it did not even see one full cycle of the
    recursion. Therefore, it misses the conditional abort in Halt7.c. This programming error in HHH does not change the behaviour specified in the
    input.


    Not being able to see how P behaves in simulation is no excuse for
    getting the answer wrong.

    THEN...
    I am thinking of the sum of two integers
    not telling you what these integers are
    is no excuse for you not providing their correct sum.

    But HHH can see the input, so this comparison fails. HHH just fails in
    its analysis of the input.


    If because of limitations in H it fails to spot behaviour that would
    have changed its report on P(D), that just means that H is broken.

    But don't bother trying to fix it. Turing has already proved that you
    can't.


    You are simply not bothering to pay complete attention.


    If you don't understand the rebuttal, you claim it is the fault of the
    writer, but in this case it is the reader's fault. It has been explained
    to you so many times, but you just ignore the truth.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Apr 30 11:18:47 2025
    Op 29.apr.2025 om 21:56 schreef olcott:
    On 4/29/2025 2:39 PM, Richard Heathfield wrote:
    On 29/04/2025 20:06, olcott wrote:
    On 4/29/2025 8:46 AM, Richard Heathfield wrote:
    On 29/04/2025 14:11, olcott wrote:
    On 4/29/2025 2:10 AM, Richard Heathfield wrote:
    On 29/04/2025 03:50, olcott wrote:

    <snip>

    Yet it is H(P,D) and NOT P(D) that must be measured.

    Nothing /has/ to be measured. P's behaviour (halts, doesn't halt)
    when given D as input must be /established/.

    No H can possibly see the behavior of P(D)

    It doesn't have to.

    IF IT CAN'T SEE IT THEN  IT CAN'T REPORT ON  IT.

    Yes, it can. There is no need to see the behaviour to establish
    whether it halts. All the decider has to be able to see is the code.


    THE CODE THAT IT CAN SEE
    unequivocally specifies that the INPUT DOES NOT HALT

    No, the input specifies a halting program, but H cannot see that,
    because it was programmed to abort before it could analyse Halt7.c where
    it would see a conditional abort, which makes the program halt.
    That does not mean that Halt7.c is not part of the specification by the
    input.
    No conclusion can be drawn from the code that was analysed by H.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Apr 30 11:15:28 2025
    Op 29.apr.2025 om 21:06 schreef olcott:
    On 4/29/2025 8:46 AM, Richard Heathfield wrote:
    On 29/04/2025 14:11, olcott wrote:
    On 4/29/2025 2:10 AM, Richard Heathfield wrote:
    On 29/04/2025 03:50, olcott wrote:

    <snip>

    Yet it is H(P,D) and NOT P(D) that must be measured.

    Nothing /has/ to be measured. P's behaviour (halts, doesn't halt)
    when given D as input must be /established/.

    No H can possibly see the behavior of P(D)

    It doesn't have to.

    IF IT CAN'T SEE IT THEN  IT CAN'T REPORT ON  IT.


    Indeed, it can only report that it cannot see the behaviour.
    If I close my eyes, I cannot see what is in the street, so I cannot
    report on it.

    So we agree that H cannot report on the behaviour specified by the input.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Apr 30 11:22:01 2025
    Op 29.apr.2025 om 23:38 schreef olcott:
    On 4/29/2025 3:06 PM, Richard Heathfield wrote:
    On 29/04/2025 20:56, olcott wrote:
    On 4/29/2025 2:39 PM, Richard Heathfield wrote:
    On 29/04/2025 20:06, olcott wrote:
    On 4/29/2025 8:46 AM, Richard Heathfield wrote:
    On 29/04/2025 14:11, olcott wrote:
    On 4/29/2025 2:10 AM, Richard Heathfield wrote:
    On 29/04/2025 03:50, olcott wrote:

    <snip>

    Yet it is H(P,D) and NOT P(D) that must be measured.

    Nothing /has/ to be measured. P's behaviour (halts, doesn't
    halt) when given D as input must be /established/.

    No H can possibly see the behavior of P(D)

    It doesn't have to.

    IF IT CAN'T SEE IT THEN  IT CAN'T REPORT ON  IT.

    Yes, it can. There is no need to see the behaviour to establish
    whether it halts. All the decider has to be able to see is the code.


    THE CODE THAT IT CAN SEE
    unequivocally specifies that the INPUT DOES NOT HALT

    Fine. Either it's right or it's wrong.


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

    HHH is correct DD as non-halting BECAUSE THAT IS
    WHAT THE INPUT TO HHH(DD) SPECIFIES.

    This part of the input is irrelevant. The code also includes Halt7.c,
    which specifies a conditional abort, which makes the program specified
    in the input halting.
    That HHH aborts too soon, so that it does not even analyse a full cycle
    of the recursion and misses Halt7.c, does not change the specification
    in the input.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Wed Apr 30 16:13:40 2025
    On 30/04/2025 15:58, olcott wrote:
    On 4/30/2025 1:05 AM, Richard Heathfield wrote:

    <snip>

    Nor is there any restriction that says it can't deduce
    behaviour it can't see, simply by reading the tapes.


    It is ONLY allowed to derive its output by
    applying finite string transformations to its input.

    i.e. read the tapes and do algorithmy stuff with that input.
    There is, therefore, no need to simulate anything if H's
    programmer can figure out a way to deduce behaviour from the P
    and D tapes.

    For the HHH/DD pair these must be the finite string
    transformations specified by the x86 language.

    Then you're attacking the Olcott Problem, not the Halting Problem.

    <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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Wed Apr 30 16:26:23 2025
    On 30/04/2025 16:09, olcott wrote:

    <snip>

    Turing machine computable functions must apply
    finite string transformation rues to inputs
    to derive outputs.

    This is not a function that computes the sum(3,2):
    int sum(int x, int y) { return 5; }

    Here's an animated example of a TM adding two numbers (2 and 3,
    by a happy chance).

    <https://t4tutorials.com/turing-machine-to-add-two-binary-numbers/>

    Using building blocks like these, it is in principle possible to
    build an operating system. It is not, however, possible to
    compute an incomputable function.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Wed Apr 30 15:44:38 2025
    Am Wed, 30 Apr 2025 10:09:45 -0500 schrieb olcott:
    On 4/29/2025 5:01 AM, Mikko wrote:

    Irrelevant. There is sufficient agreement what Turing machines are.

    Turing machine computable functions must apply finite string
    transformation rues to inputs to derive outputs.

    This is not a function that computes the sum(3,2):
    int sum(int x, int y) { return 5; }
    Yes it is, for all inputs.

    --
    Am Sat, 20 Jul 2024 12:35:31 +0000 schrieb WM in sci.math:
    It is not guaranteed that n+1 exists for every n.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Wed Apr 30 16:46:05 2025
    On 30/04/2025 16:15, olcott wrote:
    On 4/29/2025 5:03 PM, Richard Heathfield wrote:
    On 29/04/2025 22:38, olcott wrote:

    <snip>


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

    HHH is correct DD as non-halting BECAUSE THAT IS
    WHAT THE INPUT TO HHH(DD) SPECIFIES.

    You're going round the same loop again.

    Either your HHH() is a universal termination analyser or it isn't.

    The domain of HHH is DD.

    Then it is attacking not the Halting Problem but the Olcott
    Problem, which is of interest to nobody but you.


    If it isn't, it's irrelevant to the Halting Problem,

    It correctly refutes the conventional proof of the
    Halting Problem proofs.

    No, it doesn't. To do that, you would have to devise a program to
    correctly analyse *any* of *all* possible programs, given any of
    *all* possible inputs.

    When you've achieved that, let me know, and I'll show you how to
    overturn the 'refutation' by constructing a program that your
    program can't handle.

    The "impossible" input specifies
    non-halting behavior and the contradictory part of DD
    is unreachable code.

    It's not an impossible input. There's nothing impossible about
    being able to analyse /one/ program in line with your
    expectations. The impossibility comes from HHH being able to
    correctly determine halting behaviour for *any* program (although
    I would grant that the program can at least be expected to be
    syntactically correct).

    Have you ever done any actual programming?

    No, mate. I paint potatoes. There's good money in spud daubs.

    Have you ever done any actual reading for comprehension? The
    Halting Problem doesn't require you to devise a program to
    analyse just DD. It requires you to devise a program to correctly
    analyse *any* of *all* possible programs, given any of *all*
    possible inputs. You have admitted that your HHH doesn't do that.
    It therefore has nothing relevant to say about the Halting Problem.

    <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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to joes on Wed Apr 30 17:11:24 2025
    On 30/04/2025 16:44, joes wrote:
    Am Wed, 30 Apr 2025 10:09:45 -0500 schrieb olcott:
    On 4/29/2025 5:01 AM, Mikko wrote:

    Irrelevant. There is sufficient agreement what Turing machines are.

    Turing machine computable functions must apply finite string
    transformation rues to inputs to derive outputs.

    This is not a function that computes the sum(3,2):
    int sum(int x, int y) { return 5; }
    Yes it is, for all inputs.

    Not much of a computation, though, is it?

    Let's fix that. Let's apply finite string transformation rules to
    inputs to derive outputs.

    Let x and y be expressed in unary, separated by a '+', and the
    active cell be ac. Whitespace is required and permitted *only*
    before x and after y.

    while T[ac] == ' '
    ac++ (i.e. move right by one cell)
    wend

    while T[ac] != '+'
    ac++
    wend

    erase T[ac]
    write '1' on T[ac]

    while T[ac] != ' '
    ac++
    wend

    ac--
    erase T[ac]

    halt

    Given the above as an input P tape, and

    111+11

    as an input D tape, a halting decider could establish that this
    program halts with 11111 on the input tape.

    But HHH(DD) can't establish any such thing, because it only knows
    how to look at DD. Therefore, HHH(DD) has nothing to say about
    the Halting Problem.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Wed Apr 30 19:11:28 2025
    On 30/04/2025 18:28, olcott wrote:
    On 4/30/2025 10:46 AM, Richard Heathfield wrote:
    On 30/04/2025 16:15, olcott wrote:
    On 4/29/2025 5:03 PM, Richard Heathfield wrote:
    On 29/04/2025 22:38, olcott wrote:

    <snip>


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

    HHH is correct DD as non-halting BECAUSE THAT IS
    WHAT THE INPUT TO HHH(DD) SPECIFIES.

    You're going round the same loop again.

    Either your HHH() is a universal termination analyser or it
    isn't.

    The domain of HHH is DD.

    Then it is attacking not the Halting Problem but the Olcott
    Problem, which is of interest to nobody but you.


    Because you don't pay any attention at all
    you did not bother to notice that I have never been
    attacking the Halting Problem only the conventional
    Halting Problem proof.

    HHH(DD) doesn't attack the Halting Problem proof any more than a
    bucketful of marshmallows attacks Fort Knox. It fails to model
    the problem correctly.

    THE IMPOSSIBLE INPUT IS REJECTED AS NON-HALTING.

    If HHH rejects DD, it fails to meet the spec for a decider, which
    doesn't have licence to reject programs.

    If it reports on DD as halting, DD fails to meet the spec for an
    input that you appear to agree is impossible to report on.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Richard Heathfield on Wed Apr 30 19:30:46 2025
    On 30/04/2025 16:46, Richard Heathfield wrote:
    On 30/04/2025 16:15, olcott wrote:
    On 4/29/2025 5:03 PM, Richard Heathfield wrote:
    On 29/04/2025 22:38, olcott wrote:

    <snip>


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

    HHH is correct DD as non-halting BECAUSE THAT IS
    WHAT THE INPUT TO HHH(DD) SPECIFIES.

    You're going round the same loop again.

    Either your HHH() is a universal termination analyser or it isn't.

    The domain of HHH is DD.

    Then it is attacking not the Halting Problem but the Olcott Problem, which is of interest to nobody
    but you.

    It would be (if correct) attacking the common proof for HP theorem as it occurs for instance in the
    Linz book which PO links to from time to time.

    The proof proceeds by assuming H is a halt decider. Then it constructs from H a new TM H^ by modify
    H in a prescribed manner. The proof shows that H fails to correctly decide input (<H^>,<H^>): if
    H(<H^>,<H^>) = halts, then H^(<H^>) never halts, while if H(<H^>,<H^>) = neverhalts then H^(<H^>)
    halts. So H is in fact NOT a halt decider. (Alternatively the proof could be taken as proving that
    every halt decider H decides at least one input [viz H^] incorrectly.

    PO claimed to have constructed a TM H, and its corresponding TM H^, such that H /correctly/ decides
    input (<H^>,<H^>). Since the Linz (and similar) proof shows H /incorrectly/ decides that input,
    there would clearly be some problem with proof, assuming PO's claims to be correct.

    So PO's H does not need to correctly decide every input - PO does not claim to have a valid halt
    decider. His claim is that the Linz and similar proofs are invalid, so his H just has to decide
    that one input (<H^>,<H^>) correctly.

    Well by now you must be on the edge of your seat! How did it all turn out? Did PO in fact have the
    TMs he claimed? What actually happens when you run those TMs???? ! (LOL)

    You'll be highly disappointed (but not too surprised) to learn:
    1) PO didn't have any TMs, and didn't know what a TM was.
    2) PO was trying to make C program analogs of the TMs, but he didn't have those either
    (at the time he claimed to have them)
    3) Eventually PO did produce some code in the form of his H and H^, but when you ran them:
    - H^(<H^>) halts
    - H(<H^>,<H^>) decided neverhalts
    Exactly in line with the Linz proof. (PO's names differ from what I've used.)

    All the current threads are variations of PO trying to claim that H is "correct" in some wacky
    PO-sense, when it decides neverhalts for input (<H^>,<H^>), despite the acknowledged fact that
    H^(<H^>) actually halts.


    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to joes on Wed Apr 30 20:10:06 2025
    On 29/04/2025 11:00, joes wrote:
    Am Mon, 28 Apr 2025 21:50:03 -0500 schrieb olcott:
    On 4/28/2025 3:13 PM, Richard Heathfield wrote:

    What matters is whether a TM can be constructed that can accept an
    arbitrary TM tape P and an arbitrary input tape D and correctly
    calculate whether, given D as input, P would halt. Turing proved that
    such a TM cannot be constructed.
    This is what we call the Halting Problem.

    Yet it is H(P,D) and NOT P(D) that must be measured. Computer science
    has been wrong about this all of these years. When I provide the 100%
    concrete example of the x86 language there is zero vagueness to slip
    through the cracks of understanding.
    No, H gets P(D) as input, not itself. H is the "measurer", not being measured.

    Mr Olcott has contradicted you, and even though he's wrong about
    almost everything else I don't think he's wrong about this.

    Let's drop HHH and DD and so on, and stick to:

    U is a universal termination analysis program, taking two tapes,
    P and D. If P(D) would halt, U(P,D) returns true; else false. No
    matter what program P is, U always reports either true or false,
    and never makes a mistake.

    P is an arbitrary (but syntactically correct) program.

    If we can write U, it's easy enough to write V, which differs
    from U only in that instead of reporting, V reacts to an unending
    program by halting and to a halting program by looping forever.

    Then we make two copies of the V tape and ask V about itself.
    What would U(V, V) tell us?

    U (my universal analogue of Mr Olcott's H^3) doesn't get V(V) as
    its input, but V and V. U(V(V)) would suggest that V(V) is
    executed and the result passed to U, but in fact there is no need
    to execute V if the analysis can be performed statically.

    Whether it's executed or not, however, the answer is that V(V)
    halts only if it doesn't and loops forever only if it doesn't.
    U(V,V) cannot correctly resolve this paradox to give a correct
    report. It is this contradiction that demonstrates that some
    functions are incomputable. Note the nature of the contradiction.
    We assumed the existence of a perfect U and deduced from it a
    program that U cannot correctly decide upon. That is, no
    universal decider can exist.

    To overturn the proof would require the construction of a perfect
    U. (Don't hold your breath.)

    <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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Apr 30 19:28:09 2025
    On 4/30/25 1:28 PM, olcott wrote:
    On 4/30/2025 10:46 AM, Richard Heathfield wrote:
    On 30/04/2025 16:15, olcott wrote:
    On 4/29/2025 5:03 PM, Richard Heathfield wrote:
    On 29/04/2025 22:38, olcott wrote:

    <snip>


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

    HHH is correct DD as non-halting BECAUSE THAT IS
    WHAT THE INPUT TO HHH(DD) SPECIFIES.

    You're going round the same loop again.

    Either your HHH() is a universal termination analyser or it isn't.

    The domain of HHH is DD.

    Then it is attacking not the Halting Problem but the Olcott Problem,
    which is of interest to nobody but you.


    Because you don't pay any attention at all
    you did not bother to notice that I have never been
    attacking the Halting Problem only the conventional
    Halting Problem proof.

    THE IMPOSSIBLE INPUT IS REJECTED AS NON-HALTING.


    Only by LYING and using strawman.

    You are just proving your stupidity.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Apr 30 19:27:25 2025
    On 4/30/25 11:15 AM, olcott wrote:
    On 4/29/2025 5:03 PM, Richard Heathfield wrote:
    On 29/04/2025 22:38, olcott wrote:

    <snip>


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

    HHH is correct DD as non-halting BECAUSE THAT IS
    WHAT THE INPUT TO HHH(DD) SPECIFIES.

    You're going round the same loop again.

    Either your HHH() is a universal termination analyser or it isn't.

    The domain of HHH is DD.

    Then in isn't a Halt Decider, a the domain for Halt Deciders is the
    description of any actual programs.


    If it isn't, it's irrelevant to the Halting Problem,

    It correctly refutes the conventional proof of the
    Halting Problem proofs. The "impossible" input specifies
    non-halting behavior and the contradictory part of DD
    is unreachable code.

    No it doesn't, as it gives the wrong answer, and the code is REACHABLE,
    just not by HHH's psrtial emulation, which doesn't count.

    Halt Decider, by their definition, are supposed to answer about the
    behavior of the program described to it when it is run.

    DD when run Halts, because the HHH(DD) that it calls returns 0.

    THus HHH(DD) returning 0 is an error.

    Your attempts to lie with the strawman error of trying to redefine the
    already define requirements just shows you are just a stupid liar.

    Your logic says a 1/2 mile trail that you get off after walking 50 feet
    can be corrected described as never ending, as you didn't reach it with
    your "correct hiking".


    Have you ever done any actual programming?

    It seems you haven't


    and we can ignore it. If it is, however, then we know that it doesn't
    work for all inputs, even if (as you claim) it works for one.

    <snip>

    DD <is> the Halting Problem counter-example input to HHH.

    for the same reason we can't devise a universally accurate
    termination analyser that executes the code to see what happens.


    There is no evidence of that.

    Sure there is. Not just evidence, but an actual, rigorous,
    mathematical proof.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Apr 30 19:34:28 2025
    On 4/30/25 3:35 PM, olcott wrote:
    On 4/30/2025 1:30 PM, Mike Terry wrote:
    On 30/04/2025 16:46, Richard Heathfield wrote:
    On 30/04/2025 16:15, olcott wrote:
    On 4/29/2025 5:03 PM, Richard Heathfield wrote:
    On 29/04/2025 22:38, olcott wrote:

    <snip>


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

    HHH is correct DD as non-halting BECAUSE THAT IS
    WHAT THE INPUT TO HHH(DD) SPECIFIES.

    You're going round the same loop again.

    Either your HHH() is a universal termination analyser or it isn't.

    The domain of HHH is DD.

    Then it is attacking not the Halting Problem but the Olcott Problem,
    which is of interest to nobody but you.

    It would be (if correct) attacking the common proof for HP theorem as
    it occurs for instance in the Linz book which PO links to from time to
    time.

    The proof proceeds by assuming H is a halt decider.  Then it
    constructs from H a new TM H^ by modify H in a prescribed manner.  The
    proof shows that H fails to correctly decide input (<H^>,<H^>):  if
    H(<H^>,<H^>) = halts, then H^(<H^>) never halts, while if H(<H^>,<H^>)
    = neverhalts then H^(<H^>) halts.  So H is in fact NOT a halt decider.
    (Alternatively the proof could be taken as proving that every halt
    decider H decides at least one input [viz H^] incorrectly.

    PO claimed to have constructed a TM H, and its corresponding TM H^,
    such that H /correctly/ decides input (<H^>,<H^>).  Since the Linz
    (and similar) proof shows H /incorrectly/ decides that input, there
    would clearly be some problem with proof, assuming PO's claims to be
    correct.


    This is not a Turing computable function to calculate sum
    because it ignores its inputs thus does not transform them
    according to the transformation rules of arithmetic.
    int sum(int x, int y) { return 5; }

    It is clear that you don't understand what the words you use mean.

    "Computable Functions" are just mapping that happen to have a Turing
    Machine that computes them.

    THey are NOT the code that does that computation.


    A halt decider is not allowed to compute halting on
    the basis of direct execution. It is only allowed to
    transform inputs into outputs.

    But the correct answer *IS* determined by that.


    There are ONLY finite string transformations according
    to the x86 language from the input to HHH(DD) to non
    halting behavior.


    Which is *EXACTLY* what the direct execution does.

    And is *NOT* what HHH does, as it INCORRECTLY stops its operation.

    It is clear you don't know what you are talking about


    So PO's H does not need to correctly decide every input - PO does not
    claim to have a valid halt decider.  His claim is that the Linz and
    similar proofs are invalid, so his H just has to decide that one input
    (<H^>,<H^>) correctly.

    Well by now you must be on the edge of your seat!  How did it all turn
    out?  Did PO in fact have the TMs he claimed?  What actually happens
    when you run those TMs???? !   (LOL)

    You'll be highly disappointed (but not too surprised) to learn:
    1)  PO didn't have any TMs, and didn't know what a TM was.

    That is stupidly incorrect.
    When Ĥ is applied to ⟨Ĥ⟩
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn

    (a) Ĥ copies its input ⟨Ĥ⟩
    (b) Ĥ invokes embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (c) embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩
    (d) simulated ⟨Ĥ⟩ copies its input ⟨Ĥ⟩
    (e) simulated ⟨Ĥ⟩ invokes simulated embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (f) simulated embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩
    (g) goto (d) with one more level of simulation

    Until the emulation started in (c) aborts its emulation, and then
    transitions to Ĥ.qn, at which point Ĥ. halts.

    It *WILL* do that since that is what H does (since you say it does that
    because of this reasoning) and embedded_H is a copy of the exact
    algorithm of H and thus does exactly the same steps as H does.

    Since H gives up before it sees that embedded_H will do this, it gets
    the wrong answer because its programmer used unsound logic to write his program.


    2)  PO was trying to make C program analogs of the TMs, but he didn't
    have those either
         (at the time he claimed to have them)
    3)  Eventually PO did produce some code in the form of his H and H^,
    but when you ran them:
         -   H^(<H^>) halts
         -   H(<H^>,<H^>) decided neverhalts
         Exactly in line with the Linz proof.  (PO's names differ from
    what I've used.)

    All the current threads are variations of PO trying to claim that H is
    "correct" in some wacky PO-sense, when it decides neverhalts for input
    (<H^>,<H^>), despite the acknowledged fact that H^(<H^>) actually halts.


    Mike.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Apr 30 19:37:59 2025
    On 4/30/25 10:58 AM, olcott wrote:
    On 4/30/2025 1:05 AM, Richard Heathfield wrote:
    On 30/04/2025 03:45, Richard Damon wrote:
    On 4/29/25 3:57 PM, olcott wrote:
    On 4/29/2025 10:33 AM, Fred. Zwarts wrote:
    Op 29.apr.2025 om 15:11 schreef olcott:

    <snip>

    No H can possibly see the behavior of P(D)
    when-so-ever D has defined a pathological
    relationship with H this

    makes it impossible for H to see the behaviour of P(D).
    The behaviour of P(D) does not change, but H does not see it.

    H MUST REPORT ON THE BEHAVIOR THAT IT DOES SEE


    No, it must report on the behavior that exists.

    It is only ABLE to correctly report on behavior it can "see", but
    there is no structural restriction that says we can't ask it about
    something that it can't see.

    Nor is there any restriction that says it can't deduce behaviour it
    can't see, simply by reading the tapes.


    It is ONLY allowed to derive its output by
    applying finite string transformations to its input.
    For the HHH/DD pair these must be the finite string
    transformations specified by the x86 language.]

    It is only ABLE to.

    The correct answer comes from the Halting Function mapping which has no
    such restriction.


    For the embedded_H / ⟨Ĥ⟩ ⟨Ĥ⟩ pair these
    transformations are specified by the Linz template.

    When Ĥ is applied to ⟨Ĥ⟩
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn

    Above adapted from bottom of page 2 https://www.liarparadox.org/Linz_Proof.pdf

    (a) Ĥ copies its input ⟨Ĥ⟩
    (b) Ĥ invokes embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (c) embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩
    (d) simulated ⟨Ĥ⟩ copies its input ⟨Ĥ⟩
    (e) simulated ⟨Ĥ⟩ invokes simulated embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (f) simulated embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩
    (g) goto (d) with one more level of simulation

    And since H (Ĥ) (Ĥ) aborts its emulation and return to qn, then so must
    the embedded_H started in (c), and when that happens we end up unwinding
    and then going do (d1) where embedded_H goes to Ĥ.qn and Ĥ halts.


    Mr Olcott seems unable to recognise this possibility. Having built his
    hammer, he is determined to see the Halting Problem as a nail that
    cannot withstand being pounded hard enough.

    Unfortunately for him, the problem is more like a 16 puzzle with two
    tiles swapped. If he plays by the rules there is no solution, no
    matter how hard he hits it.

    This is why he keeps trying to change the rules, with word salad like
    'pathological self-reference', when self-reference is the whole reason
    the proof works.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Apr 30 19:41:35 2025
    On 4/30/25 1:38 PM, olcott wrote:
    On 4/29/2025 5:00 AM, joes wrote:
    Am Mon, 28 Apr 2025 21:50:03 -0500 schrieb olcott:
    On 4/28/2025 3:13 PM, Richard Heathfield wrote:

    What matters is whether a TM can be constructed that can accept an
    arbitrary TM tape P and an arbitrary input tape D and correctly
    calculate whether, given D as input, P would halt. Turing proved that
    such a TM cannot be constructed.
    This is what we call the Halting Problem.

    Yet it is H(P,D) and NOT P(D) that must be measured. Computer science
    has been wrong about this all of these years. When I provide the 100%
    concrete example of the x86 language there is zero vagueness to slip
    through the cracks of understanding.

    No, H gets P(D) as input, not itself. H is the "measurer", not being
    measured.


    H NEVER gets P(D) as input.
    H always gets finite strings P and D as inputs.

    YOU are the one that has consistant mis-defined your notation for inputs.

    Don't YOU say it is H(D) or H(P, D).

    Note, P, D is the notation of Program P applied to input D, or the representation of P(D).

    Sorry, you are just showing your ignorance of what you are talking about.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Apr 30 19:39:34 2025
    On 4/30/25 11:01 AM, olcott wrote:
    On 4/30/2025 4:04 AM, Fred. Zwarts wrote:
    Op 29.apr.2025 om 21:57 schreef olcott:
    On 4/29/2025 10:33 AM, Fred. Zwarts wrote:
    Op 29.apr.2025 om 15:11 schreef olcott:
    On 4/29/2025 2:10 AM, Richard Heathfield wrote:
    On 29/04/2025 03:50, olcott wrote:
    On 4/28/2025 3:13 PM, Richard Heathfield wrote:
    On 28/04/2025 19:30, olcott wrote:
    On 4/28/2025 11:38 AM, Richard Heathfield wrote:
    On 28/04/2025 16:01, olcott wrote:
    On 4/28/2025 2:33 AM, Richard Heathfield wrote:
    On 28/04/2025 07:46, Fred. Zwarts wrote:

    <snip>

    So we agree that no algorithm exists that can determine for >>>>>>>>>>>>> all possible inputs whether the input specifies a program >>>>>>>>>>>>> that (according to the semantics of the machine language) >>>>>>>>>>>>> halts when directly executed.
    Correct?

    Correct. We can, however, construct such an algorithm just >>>>>>>>>>>> as long as we can ignore any input we don't like the look of. >>>>>>>>>>>>

    The behavior of the direct execution of DD cannot be derived >>>>>>>>>>> by applying the finite string transformation rules specified >>>>>>>>>>> by the x86 language to the input to HHH(DD). This proves that >>>>>>>>>>> this is the wrong behavior to measure.

    It is the behavior THAT IS derived by applying the finite >>>>>>>>>>> string transformation rules specified by the x86 language >>>>>>>>>>> to the input to HHH(DD) proves that THE EMULATED DD NEVER HALTS. >>>>>>>>>>
    The x86 language is neither here nor there.

    Computable functions are the formalized analogue
    of the intuitive notion of algorithms, in the sense
    that a function is computable if there exists an
    algorithm that can do the job of the function, i.e.
    *given an input of the function domain it*
    *can return the corresponding output*
    https://en.wikipedia.org/wiki/Computable_function

    *Outputs must correspond to inputs*

    *This stipulates how outputs must be derived*
    Every Turing Machine computable function is
    only allowed to derive outputs by applying
    finite string transformation rules to its inputs.

    In your reply to my article, you forgot to address what I
    actually wrote. I'm not sure you understand what 'reply' means. >>>>>>>>
    Still, I'm prepared to give you another crack at it. Here's what >>>>>>>> I wrote before:

    What matters is whether a TM can be constructed that can accept >>>>>>>> an arbitrary TM tape P and an arbitrary input tape D and
    correctly calculate whether, given D as input, P would halt.
    Turing proved that such a TM cannot be constructed.

    This is what we call the Halting Problem.


    Yet it is H(P,D) and NOT P(D) that must be measured.

    Nothing /has/ to be measured. P's behaviour (halts, doesn't halt)
    when given D as input must be /established/.

    No H can possibly see the behavior of P(D)
    when-so-ever D has defined a pathological
    relationship with H this

    makes it impossible for H to see the behaviour of P(D).
    The behaviour of P(D) does not change, but H does not see it.

    H MUST REPORT ON THE BEHAVIOR THAT IT DOES SEE


    That is your error. H must report on the behaviour specified in the
    input.

    HHH DOES APPLY the finite string transformations
    specified by the x86 language TO ITS INPUT and this
    DOES SPECIFY THAT DD DOES NOT HALT.

    No it doesn't, at least not completely correctly, as those rules do not
    allow stopping until reaching the end state.

    You clearly don't understand how computers works, and are just a
    pathological liar that doesn't care about facts.


    Bugs in H do not change the behaviour specified in the input.
    H just fails to see it.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Apr 30 19:43:34 2025
    On 4/30/25 11:09 AM, olcott wrote:
    On 4/29/2025 5:01 AM, Mikko wrote:
    On 2025-04-28 16:27:56 +0000, olcott said:

    On 4/28/2025 4:14 AM, Mikko wrote:
    On 2025-04-26 15:59:39 +0000, olcott said:

    On 4/26/2025 3:19 AM, Mikko wrote:
    On 2025-04-25 16:31:58 +0000, olcott said:

    On 4/25/2025 3:46 AM, Mikko wrote:
    On 2025-04-24 15:11:13 +0000, olcott said:

    On 4/23/2025 3:52 AM, Mikko wrote:
    On 2025-04-21 23:52:15 +0000, olcott said:

    Computer Science Professor Eric Hehner PhD
    and I all seem to agree that the same view
    that Flibble has is the correct view.

    Others can see that their justification is defective and
    contradicted
    by a good proof.

    Some people claim that the unsolvability of the halting
    problem is
    unproven but nobody has solved the problem.

    For the last 22 years I have only been refuting the
    conventional Halting Problem proof.

    Trying to refute. You have not shown any defect in that proof of >>>>>>>> the
    theorem. There are other proofs that you don't even try to refute. >>>>>>>
    Not at all. You have simply not been paying enough attention.

    Once we understand that Turing computable functions are only
    allowed

    Turing allowed Turing machines to do whatever they can do.

    Strawman deception error of changing the subject away
    from computable functions.

    Attempt to deceive by a false claim. The term "computable function" is >>>> defined in terms of Turing machines so Turing machines are on topic.

    Since there is no universally agreed upon definition
    of the Turing Machine language it is impossible to
    provide the 100% concrete details in this Turing
    Machine language.

    Irrelevant. There is sufficient agreement what Turing machines are.

    Turing machine computable functions must apply
    finite string transformation rues to inputs
    to derive outputs.

    This is not a function that computes the sum(3,2):
    int sum(int x, int y) { return 5; }

    Sure it is.

    or are you saying 3+2 isnt 5.

    Note, Computation are only evaluated by theire input to output mapping.

    Now, your sum is incorrect for any input pair that doesn't add up to 5,
    but is correct for inputs that do.


    And that agreement does not restrict what Turing machines are allowed
    to do, only what they can do.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Keith Thompson on Thu May 1 01:07:49 2025
    On 30/04/2025 23:04, Keith Thompson wrote:
    olcott <polcott333@gmail.com> writes:
    On 4/30/2025 2:46 PM, Keith Thompson wrote:
    olcott <polcott333@gmail.com> writes:
    [...]
    Because you don't pay any attention at all
    you did not bother to notice that I have never been
    attacking the Halting Problem only the conventional
    Halting Problem proof.
    [...]
    That's some interesting news, at least to me.
    I was under the impression that you had explicitly claimed to have
    solved the Halting Problem. I don't read most of what you write,
    and I don't remember all of what I've read, so my impression may
    have been mistaken.
    Now you're saying that you're only attacking the conventional proof.

    That is ALL that I have been saying for several years.
    Anyone can figure that out simply on the basis of
    actually paying attention to my proof.

    HHH(DD) does correctly report that the halting problem
    proof's impossible input DOES NOT HALT SO THE PROOF
    IS WRONG.

    So your only claim is that the commonly known Halting Problem proof
    is flawed. (Others who have paid more attention might choose to
    comment on that.)

    My recollection is that PO does not claim to have a solution to the halting problem.

    I made a recent post here (Wed, 30 Apr 2025 19:30:46 +0100) with some background, since another
    poster also seemed to think PO was claiming to have "solved the HP".

    Several people [starting years ago with Ben] have explained to PO that there are multiple
    alternative proofs, including one in the Linz book which PO might be expected to have read, but PO
    blanks such discussions. He wouldn't understand those proofs, of course.


    Do you have anything to say about whether the Halting Problem
    is solvable? (You snipped this question in your previous response.)


    I'm actually not sure what PO would say! I imagine he would sidestep the question by denying the
    validity of the "conventional" HP statement in some way.


    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ben Bacarisse@21:1/5 to Richard Heathfield on Thu May 1 01:53:15 2025
    Richard Heathfield <rjh@cpax.org.uk> writes:

    On 29/04/2025 11:00, joes wrote:
    Am Mon, 28 Apr 2025 21:50:03 -0500 schrieb olcott:
    On 4/28/2025 3:13 PM, Richard Heathfield wrote:

    What matters is whether a TM can be constructed that can accept an
    arbitrary TM tape P and an arbitrary input tape D and correctly
    calculate whether, given D as input, P would halt. Turing proved that
    such a TM cannot be constructed.
    This is what we call the Halting Problem.

    Yet it is H(P,D) and NOT P(D) that must be measured. Computer science
    has been wrong about this all of these years. When I provide the 100%
    concrete example of the x86 language there is zero vagueness to slip
    through the cracks of understanding.
    No, H gets P(D) as input, not itself. H is the "measurer", not being
    measured.

    Mr Olcott has contradicted you, and even though he's wrong about almost everything else I don't think he's wrong about this.

    Let's drop HHH and DD and so on, and stick to:

    U is a universal termination analysis program, taking two tapes, P and
    D. If P(D) would halt, U(P,D) returns true; else false. No matter what program P is, U always reports either true or false, and never makes a mistake.

    P is an arbitrary (but syntactically correct) program.

    If we can write U, it's easy enough to write V, which differs from U only
    in that instead of reporting, V reacts to an unending program by halting
    and to a halting program by looping forever.

    Then we make two copies of the V tape and ask V about itself. What would
    U(V, V) tell us?

    U (my universal analogue of Mr Olcott's H^3) doesn't get V(V) as its input, but V and V. U(V(V)) would suggest that V(V) is executed and the result passed to U, but in fact there is no need to execute V if the analysis can
    be performed statically.

    Whether it's executed or not, however, the answer is that V(V) halts only
    if it doesn't and loops forever only if it doesn't.

    You've added a problem that should not be there. Your U is a two-tape TM
    and so therefore is V. U(P,D) reports on the halting of P(D) but U(V,V)
    is ill-defined because V(V) is not a two-tape computation. Even P(D) is
    not well-formed because what does it mean to apply a tape to a tape?
    (Yes, I know P(D) means the execution of the TM encoded on the tape P
    when run on tape D but this should be spelled out.)

    The proof is simpler to get right if all the models are the same: U is a one-tape TM decider of one-tape computations. And we should clearly distinguish between TMs, encodings of TMs and encodings of TM/data
    pairs. Many years ago I urged PO is use a notation such as:

    P A Turing machine with some alphabet Sigma.
    P(i) The computation that results from P running with initial tape i.
    [P] the encoding of a TM in the alphabet Sigma.
    <x,y> the encoding of a pair of strings over Sigma using only symbols
    in Sigma.

    A halt decider, H, would then be a TM (over Sigma) that accepts all
    inputs of the form <[P],d> where P(d) halts and that rejects all other
    inputs.

    But then PO never really understood TMs and soon ditched them altogether
    in favour of a model of computation that, ironically, has decidable
    halting! Mind you, despite his IO-free x86 model having decidable
    halting, he has not demonstrated halt decider for it. (Aside: I don't
    mean that a halt decider is possible in the model, just that halting in
    his model is TM-decidable.)

    --
    Ben.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Ben Bacarisse on Thu May 1 06:35:10 2025
    On 01/05/2025 01:53, Ben Bacarisse wrote:

    <snip>

    You've added a problem that should not be there.

    Acknowledged. I was just trying to eradicate an entirely
    unnecessary squaring of D and cubing of H.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Mike Terry on Thu May 1 08:51:47 2025
    On 30/04/2025 19:30, Mike Terry wrote:
    On 30/04/2025 16:46, Richard Heathfield wrote:
    On 30/04/2025 16:15, olcott wrote:
    On 4/29/2025 5:03 PM, Richard Heathfield wrote:
    On 29/04/2025 22:38, olcott wrote:

    <snip>


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

    HHH is correct DD as non-halting BECAUSE THAT IS
    WHAT THE INPUT TO HHH(DD) SPECIFIES.

    You're going round the same loop again.

    Either your HHH() is a universal termination analyser or it
    isn't.

    The domain of HHH is DD.

    Then it is attacking not the Halting Problem but the Olcott
    Problem, which is of interest to nobody but you.

    It would be (if correct) attacking the common proof for HP
    theorem as it occurs for instance in the Linz book which PO links
    to from time to time.

    Yes. That's what I call the Olcott Problem.

    De gustibus non est disputandum, but I venture to suggest that
    (correctly) overturning Turing's proof would be of cosmos-rocking
    interest to the world of computer science, compared to which
    pointing out a minor flaw in a minor[1] proof would, even if
    correct, have no more effect on our field than lobbing a pebble
    into the swash at high tide.

    I suspect that the only reason we bother to argue with Mr Olcott
    so much is because (even if he does so unwittingly) he manages to
    convey the appearance of attacking the Halting Problem, and
    arguing about the Halting Problem is a lot more fun than arguing
    about the Olcott Problem.

    To be of any interest, solving the Olcott Problem would have to
    have important consequences. But does it? Let's see.

    Dr Linz Theorem 12.1 (Halting Problem is Undecidable): There does
    not exist any Turing machine H that behaves as required by Linz
    Definition 12.1. Thus the halting problem is undecidable.

    Dr Linz has a proof for this claim, which can be found here: <https://john.cs.olemiss.edu/~hcc/csci311/notes/chap12/ch12.pdf>

    If the proof is flawless, the conclusion stands and Mr Olcott is
    simply wrong.

    If the proof is flawed through some error of reasoning, *either*
    it merely fails to correctly support its conclusion *or* a duly
    corrected proof /overturns/ the conclusion.

    The latter would be /extremely/ interesting, but it would also
    mean that we have two proofs proving opposite things, and so it
    would effectively be a cataclysmic sideways attack on Turing's
    reasoning.

    If Mr Olcott claims that he's not attacking Turing's proof, he is
    not attacking Dr Linz's conclusion, and his attack on the Linz
    proof can /at worst/ point out a minor error, which might be of
    interest to Mr Olcott and possibly even to Dr Linz if he ever got
    to hear about it, but it's hard to see what wider interest it
    holds, because what matters is Dr Linz's /conclusion/, and the
    conclusion is that the Halting Problem is undecidable. Unless Mr
    Olcott can overturn /that/ (which of course he can't), he has
    nothing worth wasting a lifetime over.

    [1] If by some strange chance Dr Linz ever reads this, I hope he
    won't be too upset by 'minor' when I compare his proof to
    Turing's ground-breaker.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu May 1 07:08:08 2025
    On 4/30/25 7:28 PM, olcott wrote:
    On 4/30/2025 5:04 PM, Keith Thompson wrote:
    olcott <polcott333@gmail.com> writes:
    On 4/30/2025 2:46 PM, Keith Thompson wrote:
    olcott <polcott333@gmail.com> writes:
    [...]
    Because you don't pay any attention at all
    you did not bother to notice that I have never been
    attacking the Halting Problem only the conventional
    Halting Problem proof.
    [...]
    That's some interesting news, at least to me.
    I was under the impression that you had explicitly claimed to have
    solved the Halting Problem.  I don't read most of what you write,
    and I don't remember all of what I've read, so my impression may
    have been mistaken.
    Now you're saying that you're only attacking the conventional proof.

    That is ALL that I have been saying for several years.
    Anyone can figure that out simply on the basis of
    actually paying attention to my proof.

    HHH(DD) does correctly report that the halting problem
    proof's impossible input DOES NOT HALT SO THE PROOF
    IS WRONG.

    So your only claim is that the commonly known Halting Problem proof
    is flawed.  (Others who have paid more attention might choose to
    comment on that.)

    Do you have anything to say about whether the Halting Problem
    is solvable?  (You snipped this question in your previous response.)


    The proof that the Halting Problem is not solvable
    has been proven to be incorrect.

    No it hasn't, all you have proved is that you are a liar.


    It turns out the the entire category of undecidable
    decision problem instances is vacuous. The whole
    notion of undecidability is merely a confused view.

    Nope, just that your knowledge of what you talk about is vacuous.


    It is easy to eliminate undecidability in formal
    systems simply by only allowing semantic logical
    entailment from a set of basic facts that have been
    stipulated to be true.


    Nope, at least not an let them still be useful.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu May 1 07:09:46 2025
    On 4/30/25 11:57 PM, olcott wrote:
    On 4/30/2025 9:01 PM, Keith Thompson wrote:
    olcott <polcott333@gmail.com> writes:
    On 4/30/2025 5:04 PM, Keith Thompson wrote:
    olcott <polcott333@gmail.com> writes:
    On 4/30/2025 2:46 PM, Keith Thompson wrote:
    olcott <polcott333@gmail.com> writes:
    [...]
    Because you don't pay any attention at all
    you did not bother to notice that I have never been
    attacking the Halting Problem only the conventional
    Halting Problem proof.
    [...]
    That's some interesting news, at least to me.
    I was under the impression that you had explicitly claimed to have >>>>>> solved the Halting Problem.  I don't read most of what you write, >>>>>> and I don't remember all of what I've read, so my impression may
    have been mistaken.
    Now you're saying that you're only attacking the conventional proof. >>>>>
    That is ALL that I have been saying for several years.
    Anyone can figure that out simply on the basis of
    actually paying attention to my proof.

    HHH(DD) does correctly report that the halting problem
    proof's impossible input DOES NOT HALT SO THE PROOF
    IS WRONG.
    So your only claim is that the commonly known Halting Problem proof
    is flawed.  (Others who have paid more attention might choose to
    comment on that.)
    Do you have anything to say about whether the Halting Problem
    is solvable?  (You snipped this question in your previous response.)


    The proof that the Halting Problem is not solvable
    has been proven to be incorrect.

    It turns out the the entire category of undecidable
    decision problem instances is vacuous. The whole
    notion of undecidability is merely a confused view.

    It is easy to eliminate undecidability in formal
    systems simply by only allowing semantic logical
    entailment from a set of basic facts that have been
    stipulated to be true.

    That's nice.

    Do you have anything to say about whether the Halting Problem
    is solvable?  Refuting one proof doesn't address that question.


    After people acknowledge that I have correctly refuting
    the conventional proof will I tolerate change of subject.
    Ben wasted 15 years of my life with his change of subject
    form of rebuttal.

    Why would they do that, why your "proofs" are just full of obvious
    errors, at least obvious to anyone that understands what they are
    talking about.



    Once one proof is refuted thenn (then and only then) we
    move onto the next proof.

    So, you still have that first one to try to disprove.

    Your problem is you just don't even understand the nature of the logic
    systems they are built in.


    There's some discussion of other proofs of the undecidability of
    the Halting Problem here:

         https://cstheory.stackexchange.com/q/2853/7906

    I don't have the time or mathematical background necessary to
    understand it, but others here might.

    I expect you'll continue to evade the question.  If so, I'll go
    back to ignoring you.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu May 1 07:22:46 2025
    On 4/30/25 11:38 PM, olcott wrote:
    On 4/30/2025 7:53 PM, Ben Bacarisse wrote:
    Richard Heathfield <rjh@cpax.org.uk> writes:

    On 29/04/2025 11:00, joes wrote:
    Am Mon, 28 Apr 2025 21:50:03 -0500 schrieb olcott:
    On 4/28/2025 3:13 PM, Richard Heathfield wrote:

    What matters is whether a TM can be constructed that can accept an >>>>>> arbitrary TM tape P and an arbitrary input tape D and correctly
    calculate whether, given D as input, P would halt. Turing proved that >>>>>> such a TM cannot be constructed.
    This is what we call the Halting Problem.

    Yet it is H(P,D) and NOT P(D) that must be measured. Computer science >>>>> has been wrong about this all of these years. When I provide the 100% >>>>> concrete example of the x86 language there is zero vagueness to slip >>>>> through the cracks of understanding.
    No, H gets P(D) as input, not itself. H is the "measurer", not being
    measured.

    Mr Olcott has contradicted you, and even though he's wrong about almost
    everything else I don't think he's wrong about this.

    Let's drop HHH and DD and so on, and stick to:

    U is a universal termination analysis program, taking two tapes, P and
    D. If P(D) would halt, U(P,D) returns true; else false. No matter what
    program P is, U always reports either true or false, and never makes a
    mistake.

    P is an arbitrary (but syntactically correct) program.

    If we can write U, it's easy enough to write V, which differs from U
    only
    in that instead of reporting, V reacts to an unending program by halting >>> and to a halting program by looping forever.

    Then we make two copies of the V tape and ask V about itself. What would >>> U(V, V) tell us?

    U (my universal analogue of Mr Olcott's H^3) doesn't get V(V) as its
    input,
    but V and V. U(V(V)) would suggest that V(V) is executed and the result
    passed to U, but in fact there is no need to execute V if the
    analysis can
    be performed statically.

    Whether it's executed or not, however, the answer is that V(V) halts
    only
    if it doesn't and loops forever only if it doesn't.

    You've added a problem that should not be there. Your U is a two-tape TM
    and so therefore is V.  U(P,D) reports on the halting of P(D) but U(V,V)
    is ill-defined because V(V) is not a two-tape computation.  Even P(D) is
    not well-formed because what does it mean to apply a tape to a tape?
    (Yes, I know P(D) means the execution of the TM encoded on the tape P
    when run on tape D but this should be spelled out.)

    The proof is simpler to get right if all the models are the same: U is a
    one-tape TM decider of one-tape computations.  And we should clearly
    distinguish between TMs, encodings of TMs and encodings of TM/data
    pairs.  Many years ago I urged PO is use a notation such as:

       P     A Turing machine with some alphabet Sigma.
       P(i)  The computation that results from P running with initial tape i. >>    [P]   the encoding of a TM in the alphabet Sigma.
       <x,y> the encoding of a pair of strings over Sigma using only symbols >>          in Sigma.

    A halt decider, H, would then be a TM (over Sigma) that accepts all
    inputs of the form <[P],d> where P(d) halts and that rejects all other
    inputs.


    It never has been my misunderstanding.

    No, it has always been your misunderstanding and refusal to spend time
    to learn what the words mean.

    It  is that everyone else was not acutely
    aware that inputs my bed transformed into output
    by a specific set of transformation rules.

    Right. The program has a set of instructions that determine the output
    it gives. For your HHH, this gives HHH(DD) as mapping to 0, or your H
    and embedded_H maps (H^) (H^) to qn.

    The problem has a set of rules that define what a correct answer will be
    based on the execution of the program the input represents, which will
    be halting, as the program the input represents doesn't just stop when
    the decider stops its emulation, but continues through its copy of the
    decider it is using, which will then return 0 and the program will halt


    When Ĥ is applied to ⟨Ĥ⟩
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn

    (a) Ĥ copies its input ⟨Ĥ⟩
    (b) Ĥ invokes embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (c) embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩
    (d) simulated ⟨Ĥ⟩ copies its input ⟨Ĥ⟩
    (e) simulated ⟨Ĥ⟩ invokes simulated embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (f) simulated embedded_H simulates ⟨Ĥ⟩
    (g) goto (d) with one more level of simulation

    until the simulation started at (c) aborts its simulation and returns
    the non-halting answer to H^, which will then halt.

    Showing that the answer of non-halting was wrong,

    You seem to think that program stop their behavior per the sx86 language
    when the emulator of their description stops running, dispite the fact
    that such stopping was a violation of the x86 language,.


    There is no way that ⟨Ĥ⟩ ⟨Ĥ⟩ correctly simulated
    by embedded_H can possibly get to ⟨Ĥ.qy⟩ or ⟨Ĥ.qn⟩.
    THEREFORE THE INPUT TO embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ DOES NOT HALT.
    Linz is using the wrong measure.

    The problem is that statement is a contradction, as embedded_H, as you
    have defined it, doesn't DO a correct simulation of the input.

    Thus, all you are proving is that you are just a liar.


    But then PO never really understood TMs and soon ditched them altogether
    in favour of a model of computation that, ironically, has decidable
    halting!  Mind you, despite his IO-free x86 model having decidable
    halting, he has not demonstrated halt decider for it.  (Aside: I don't
    mean that a halt decider is possible in the model, just that halting in
    his model is TM-decidable.)




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu May 1 07:15:25 2025
    On 4/30/25 8:55 PM, olcott wrote:
    On 4/30/2025 7:07 PM, Mike Terry wrote:
    On 30/04/2025 23:04, Keith Thompson wrote:
    olcott <polcott333@gmail.com> writes:
    On 4/30/2025 2:46 PM, Keith Thompson wrote:
    olcott <polcott333@gmail.com> writes:
    [...]
    Because you don't pay any attention at all
    you did not bother to notice that I have never been
    attacking the Halting Problem only the conventional
    Halting Problem proof.
    [...]
    That's some interesting news, at least to me.
    I was under the impression that you had explicitly claimed to have
    solved the Halting Problem.  I don't read most of what you write,
    and I don't remember all of what I've read, so my impression may
    have been mistaken.
    Now you're saying that you're only attacking the conventional proof.

    That is ALL that I have been saying for several years.
    Anyone can figure that out simply on the basis of
    actually paying attention to my proof.

    HHH(DD) does correctly report that the halting problem
    proof's impossible input DOES NOT HALT SO THE PROOF
    IS WRONG.

    So your only claim is that the commonly known Halting Problem proof
    is flawed.  (Others who have paid more attention might choose to
    comment on that.)

    My recollection is that PO does not claim to have a solution to the
    halting problem.

    I made a recent post here (Wed, 30 Apr 2025 19:30:46 +0100) with some
    background, since another poster also seemed to think PO was claiming
    to have "solved the HP".

    Several people [starting years ago with Ben] have explained to PO that
    there are multiple alternative proofs, including one in the Linz book
    which PO might be expected to have read, but PO blanks such
    discussions.  He wouldn't understand those proofs, of course.
     and

    A single minded focus of 22 years has correctly
    refuted the conventional halting problem proof.

    No, it shows that you have been ignorant of what you have been talking
    about for those 22 years.


    This would have been fully acknowledged years ago if
    people understood that HHH/DD is analogous (thus isomorphic)
    to Linz and Functions computed by Turing Machines are ONLY
    allowed to derive outputs by applying finite string transformations
    to inputs.

    The problem is that first, they are NOT since HHH/DD are intertwined,
    and you use that intertwining to do things that can't be done in a
    Turing Machine, like recognize that


    This requirement forbids HHH to report on DD(DD)
    because the mapping from the input to HHH(DD)
    specifies something else.'

    No it doesn't. The only mapping that HHH is supposed to be reporting on
    is the Halting Function mapping, which being a mathematical Function,
    isn't limited by your "finite string transformation" rule.

    Beig a program, it only CAN report based


    You can't simply guess the mapping that you want
    and then assume that it exists.

    Right, which is why the mapping has a definition, and that definition is
    the objective criteria of the mapping of programs that halt when
    executed to 1, and that will never halt, even when run an unbounded
    number of steps to 0.

    Since DD will reach a final state when actually run, HHH(DD) to follow
    that mapping must return 1, but it returns 0, and thus it is incorrect.

    It makes the error you are pointing out, of simply "guessing" based on
    your faulty logic that this is an input that the call to HHH will not
    return from.



    Do you have anything to say about whether the Halting Problem
    is solvable?  (You snipped this question in your previous response.)


    I'm actually not sure what PO would say!  I imagine he would sidestep
    the question by denying the validity of the "conventional" HP
    statement in some way.


    Mike.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Thu May 1 15:31:00 2025
    Op 01.mei.2025 om 05:38 schreef olcott:
    On 4/30/2025 7:53 PM, Ben Bacarisse wrote:
    Richard Heathfield <rjh@cpax.org.uk> writes:

    On 29/04/2025 11:00, joes wrote:
    Am Mon, 28 Apr 2025 21:50:03 -0500 schrieb olcott:
    On 4/28/2025 3:13 PM, Richard Heathfield wrote:

    What matters is whether a TM can be constructed that can accept an >>>>>> arbitrary TM tape P and an arbitrary input tape D and correctly
    calculate whether, given D as input, P would halt. Turing proved that >>>>>> such a TM cannot be constructed.
    This is what we call the Halting Problem.

    Yet it is H(P,D) and NOT P(D) that must be measured. Computer science >>>>> has been wrong about this all of these years. When I provide the 100% >>>>> concrete example of the x86 language there is zero vagueness to slip >>>>> through the cracks of understanding.
    No, H gets P(D) as input, not itself. H is the "measurer", not being
    measured.

    Mr Olcott has contradicted you, and even though he's wrong about almost
    everything else I don't think he's wrong about this.

    Let's drop HHH and DD and so on, and stick to:

    U is a universal termination analysis program, taking two tapes, P and
    D. If P(D) would halt, U(P,D) returns true; else false. No matter what
    program P is, U always reports either true or false, and never makes a
    mistake.

    P is an arbitrary (but syntactically correct) program.

    If we can write U, it's easy enough to write V, which differs from U
    only
    in that instead of reporting, V reacts to an unending program by halting >>> and to a halting program by looping forever.

    Then we make two copies of the V tape and ask V about itself. What would >>> U(V, V) tell us?

    U (my universal analogue of Mr Olcott's H^3) doesn't get V(V) as its
    input,
    but V and V. U(V(V)) would suggest that V(V) is executed and the result
    passed to U, but in fact there is no need to execute V if the
    analysis can
    be performed statically.

    Whether it's executed or not, however, the answer is that V(V) halts
    only
    if it doesn't and loops forever only if it doesn't.

    You've added a problem that should not be there. Your U is a two-tape TM
    and so therefore is V.  U(P,D) reports on the halting of P(D) but U(V,V)
    is ill-defined because V(V) is not a two-tape computation.  Even P(D) is
    not well-formed because what does it mean to apply a tape to a tape?
    (Yes, I know P(D) means the execution of the TM encoded on the tape P
    when run on tape D but this should be spelled out.)

    The proof is simpler to get right if all the models are the same: U is a
    one-tape TM decider of one-tape computations.  And we should clearly
    distinguish between TMs, encodings of TMs and encodings of TM/data
    pairs.  Many years ago I urged PO is use a notation such as:

       P     A Turing machine with some alphabet Sigma.
       P(i)  The computation that results from P running with initial tape i. >>    [P]   the encoding of a TM in the alphabet Sigma.
       <x,y> the encoding of a pair of strings over Sigma using only symbols >>          in Sigma.

    A halt decider, H, would then be a TM (over Sigma) that accepts all
    inputs of the form <[P],d> where P(d) halts and that rejects all other
    inputs.


    It never has been my misunderstanding.
    It  is that everyone else was not acutely
    aware that inputs my bed transformed into output
    by a specific set of transformation rules.

    When Ĥ is applied to ⟨Ĥ⟩
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn

    (a) Ĥ copies its input ⟨Ĥ⟩
    (b) Ĥ invokes embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (c) embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩
    (d) simulated ⟨Ĥ⟩ copies its input ⟨Ĥ⟩
    (e) simulated ⟨Ĥ⟩ invokes simulated embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (f) simulated embedded_H simulates ⟨Ĥ⟩
    (g) goto (d) with one more level of simulation

    There is no way that ⟨Ĥ⟩ ⟨Ĥ⟩ correctly simulated
    by embedded_H can possibly get to ⟨Ĥ.qy⟩ or ⟨Ĥ.qn⟩.
    THEREFORE THE INPUT TO embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ DOES NOT HALT.
    Linz is using the wrong measure.

    For a simulator that does not abort, your analysis is correct.
    But that simulator exists only in your dreams. Your simulator contains
    Halt7.c, which shows that it does abort.

    What happens when we use another simulator, that aborts?
    Then we need to forget about the simulator that does not abort.
    (That seems very difficult for Olcott. He keeps dreaming of the
    simulator that does not abort.)
    We can then forget about the above analysis, because now we can
    construct another program, containing another embedded_H, that also aborts. That completely changes the analysis, because now the embedded_H will
    abort at (c) and therefore the 'goto' in (g) happens only a finite (0-N)
    number of times.
    THEREFORE THE INPUT TO embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ DOES HALT.
    Linz is using the correct measure.
    But Olcott is using the wrong measure, because when he changes the
    simulator to have an abort, he forgets to use the embedded_H that also
    aborts. In this way he misses the point of Linz.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ben Bacarisse@21:1/5 to Richard Heathfield on Thu May 1 16:32:20 2025
    Richard Heathfield <rjh@cpax.org.uk> writes:

    On 30/04/2025 19:30, Mike Terry wrote:
    On 30/04/2025 16:46, Richard Heathfield wrote:
    On 30/04/2025 16:15, olcott wrote:
    On 4/29/2025 5:03 PM, Richard Heathfield wrote:
    On 29/04/2025 22:38, olcott wrote:

    <snip>


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

    HHH is correct DD as non-halting BECAUSE THAT IS
    WHAT THE INPUT TO HHH(DD) SPECIFIES.

    You're going round the same loop again.

    Either your HHH() is a universal termination analyser or it isn't.

    The domain of HHH is DD.

    Then it is attacking not the Halting Problem but the Olcott Problem,
    which is of interest to nobody but you.
    It would be (if correct) attacking the common proof for HP theorem as it
    occurs for instance in the Linz book which PO links to from time to time.

    Yes. That's what I call the Olcott Problem.

    De gustibus non est disputandum, but I venture to suggest that (correctly) overturning Turing's proof would be of cosmos-rocking interest to the world of computer science, compared to which pointing out a minor flaw in a minor[1] proof would, even if correct, have no more effect on our field
    than lobbing a pebble into the swash at high tide.

    I suspect that the only reason we bother to argue with Mr Olcott so much is because (even if he does so unwittingly) he manages to convey the
    appearance of attacking the Halting Problem, and arguing about the Halting Problem is a lot more fun than arguing about the Olcott Problem.

    To be of any interest, solving the Olcott Problem would have to have important consequences. But does it? Let's see.

    Dr Linz Theorem 12.1 (Halting Problem is Undecidable): There does not exist any Turing machine H that behaves as required by Linz Definition 12.1. Thus the halting problem is undecidable.

    Dr Linz has a proof for this claim, which can be found here: <https://john.cs.olemiss.edu/~hcc/csci311/notes/chap12/ch12.pdf>

    If the proof is flawless, the conclusion stands and Mr Olcott is simply wrong.

    There is peculiar irony here. The proof is /not/ flawless. It has, in
    fact, a flaw that PO pointed out (although in passing). PO does not
    care about the flaw because it is easily fixed, but it's there none the less[1].

    Anyway, Linz only gives this argument because it is of historical
    interest. His "real" proof immediately follows this argument (in the
    book) and is a trivial corollary of the fact, proved in chapter 11, that
    not all recursively enumerable languages are recursive. But no crank
    ever addresses that proof. I wonder why...

    If the proof is flawed through some error of reasoning, *either* it merely fails to correctly support its conclusion *or* a duly corrected proof /overturns/ the conclusion.

    ... or a duly corrected proof /supports/ the conclusion. Maybe you
    intended this possibility to be include in your first "merely fails to
    support" alternative.

    The latter would be /extremely/ interesting, but it would also mean that we have two proofs proving opposite things, and so it would effectively be a cataclysmic sideways attack on Turing's reasoning.

    It would be a cataclysmic attack on all of conventional mathematics and
    logic as two proofs, one of T and another of ~T, makes the system of
    proof oneself inconsistent (and everything becomes a theorem).

    [1] It centres on the naming of states in H and the derived machines H'
    and H^. Details available if you really care.

    --
    Ben.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Ben Bacarisse on Thu May 1 17:06:20 2025
    On 01/05/2025 16:32, Ben Bacarisse wrote:
    Richard Heathfield <rjh@cpax.org.uk> writes:

    On 30/04/2025 19:30, Mike Terry wrote:
    On 30/04/2025 16:46, Richard Heathfield wrote:
    On 30/04/2025 16:15, olcott wrote:
    On 4/29/2025 5:03 PM, Richard Heathfield wrote:
    On 29/04/2025 22:38, olcott wrote:

    <snip>


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

    HHH is correct DD as non-halting BECAUSE THAT IS
    WHAT THE INPUT TO HHH(DD) SPECIFIES.

    You're going round the same loop again.

    Either your HHH() is a universal termination analyser or it isn't.

    The domain of HHH is DD.

    Then it is attacking not the Halting Problem but the Olcott Problem,
    which is of interest to nobody but you.
    It would be (if correct) attacking the common proof for HP theorem as it >>> occurs for instance in the Linz book which PO links to from time to time. >>
    Yes. That's what I call the Olcott Problem.

    De gustibus non est disputandum, but I venture to suggest that (correctly) >> overturning Turing's proof would be of cosmos-rocking interest to the world >> of computer science, compared to which pointing out a minor flaw in a
    minor[1] proof would, even if correct, have no more effect on our field
    than lobbing a pebble into the swash at high tide.

    I suspect that the only reason we bother to argue with Mr Olcott so much is >> because (even if he does so unwittingly) he manages to convey the
    appearance of attacking the Halting Problem, and arguing about the Halting >> Problem is a lot more fun than arguing about the Olcott Problem.

    To be of any interest, solving the Olcott Problem would have to have
    important consequences. But does it? Let's see.

    Dr Linz Theorem 12.1 (Halting Problem is Undecidable): There does not exist >> any Turing machine H that behaves as required by Linz Definition 12.1. Thus >> the halting problem is undecidable.

    Dr Linz has a proof for this claim, which can be found here:
    <https://john.cs.olemiss.edu/~hcc/csci311/notes/chap12/ch12.pdf>

    If the proof is flawless, the conclusion stands and Mr Olcott is simply
    wrong.

    There is peculiar irony here. The proof is /not/ flawless. It has, in
    fact, a flaw that PO pointed out (although in passing). PO does not
    care about the flaw because it is easily fixed, but it's there none the less[1].

    Well, there's a thing.

    Anyway, Linz only gives this argument because it is of historical
    interest. His "real" proof immediately follows this argument (in the
    book) and is a trivial corollary of the fact, proved in chapter 11, that
    not all recursively enumerable languages are recursive. But no crank
    ever addresses that proof. I wonder why...

    Too busy arguing with round-earthers, perhaps?

    If the proof is flawed through some error of reasoning, *either* it merely >> fails to correctly support its conclusion *or* a duly corrected proof
    /overturns/ the conclusion.

    ... or a duly corrected proof /supports/ the conclusion. Maybe you
    intended this possibility to be include in your first "merely fails to support" alternative.

    Yes, and before posting I dithered over whether to explain
    further, but decided (perhaps wrongly) that I'd already typed
    enough words and made it clear enough. Even so, your spelling it
    out more explicitly doesn't hurt any.


    The latter would be /extremely/ interesting, but it would also mean that we >> have two proofs proving opposite things, and so it would effectively be a
    cataclysmic sideways attack on Turing's reasoning.

    It would be a cataclysmic attack on all of conventional mathematics and
    logic as two proofs, one of T and another of ~T, makes the system of
    proof oneself inconsistent (and everything becomes a theorem).

    And we'd never hear the last of it... or would we?

    Both, perhaps.


    [1] It centres on the naming of states in H and the derived machines H'
    and H^. Details available if you really care.

    I would, honest, but I've got tickets for tonight's paint-drying
    championships.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu May 1 21:56:45 2025
    On 5/1/25 8:07 PM, olcott wrote:
    On 5/1/2025 10:32 AM, Ben Bacarisse wrote:
    Richard Heathfield <rjh@cpax.org.uk> writes:

    On 30/04/2025 19:30, Mike Terry wrote:
    On 30/04/2025 16:46, Richard Heathfield wrote:
    On 30/04/2025 16:15, olcott wrote:
    On 4/29/2025 5:03 PM, Richard Heathfield wrote:
    On 29/04/2025 22:38, olcott wrote:

    <snip>


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

    HHH is correct DD as non-halting BECAUSE THAT IS
    WHAT THE INPUT TO HHH(DD) SPECIFIES.

    You're going round the same loop again.

    Either your HHH() is a universal termination analyser or it isn't. >>>>>>
    The domain of HHH is DD.

    Then it is attacking not the Halting Problem but the Olcott Problem, >>>>> which is of interest to nobody but you.
    It would be (if correct) attacking the common proof for HP theorem
    as it
    occurs for instance in the Linz book which PO links to from time to
    time.

    Yes. That's what I call the Olcott Problem.

    De gustibus non est disputandum, but I venture to suggest that
    (correctly)
    overturning Turing's proof would be of cosmos-rocking interest to the
    world
    of computer science, compared to which pointing out a minor flaw in a
    minor[1] proof would, even if correct, have no more effect on our field
    than lobbing a pebble into the swash at high tide.

    I suspect that the only reason we bother to argue with Mr Olcott so
    much is
    because (even if he does so unwittingly) he manages to convey the
    appearance of attacking the Halting Problem, and arguing about the
    Halting
    Problem is a lot more fun than arguing about the Olcott Problem.

    To be of any interest, solving the Olcott Problem would have to have
    important consequences. But does it? Let's see.

    Dr Linz Theorem 12.1 (Halting Problem is Undecidable): There does not
    exist
    any Turing machine H that behaves as required by Linz Definition
    12.1. Thus
    the halting problem is undecidable.

    Dr Linz has a proof for this claim, which can be found here:
    <https://john.cs.olemiss.edu/~hcc/csci311/notes/chap12/ch12.pdf>

    If the proof is flawless, the conclusion stands and Mr Olcott is simply
    wrong.

    There is peculiar irony here.  The proof is /not/ flawless.  It has, in
    fact, a flaw that PO pointed out (although in passing).  PO does not
    care about the flaw because it is easily fixed, but it's there none the
    less[1].

    Anyway, Linz only gives this argument because it is of historical
    interest.  His "real" proof immediately follows this argument (in the
    book) and is a trivial corollary of the fact, proved in chapter 11, that
    not all recursively enumerable languages are recursive.  But no crank
    ever addresses that proof.  I wonder why...


    You wasted fifteen years of my life by your change-the-subject
    form of rebuttal so I no longer tolerate that from an anyone.

    No, you wasted those yours on your own by not knowing what you were
    talking about.


    The flaw in all of the conventional proofs is that the
    mapping they they DO specify IS NOT the direct execution
    of their input.

    Why not? That *IS* the definition of the mapping of the Halting
    Function, which is the mapping the Halt Decider needs to try to compute.


    Everyone moronically ignores how the pathological relationship
    between the INPUT and its TERMINATION ANALYZER CHANGES the
    behavior OF THE INPUT.

    No, but that doesn't change anything, since that doesn't actually affect
    the behavior of the machine described by the input, as that is fixed by
    the definition of the decider it is built to contradict.


    *When HHH emulates DD correctly the emulated DD cannot possibly halt*
    THIS IS THE BEHAVIOR OF THE FREAKING INPUT.

    The Hypothetical HHH, when looking at the Hypothetical DD built on it,
    never answer, so isn't a correct decider.

    THe actual HHH, that does abort, when given the DD that was built on it,
    jkust aborts its emulation too soon. The actual correct emulation of the
    input, which those HHH don't do, reachs the final state.

    You are just proving you are just a pathological liar by calling HHH as
    a correct emulator, when it doesn't finish the job, and thus violating
    the rules of the x86 language.

    SOmething you have implicitly admitted by failing to quote ANY reference
    for your insaine definiton of the x86 language that just allows the
    processor to stop whenever it feels like.

    Good thing that isn't how real processors work, which *IS* the
    definition of the x86 language. Thus proving you really don't understand
    how words get their defintions.


    That you saw Bill's identical twin brother rob a liquor
    store DOES NOT PROVE THAT BILL IS GUILTY.

    Which is why you can't look at the DD built on HHH's near twin (the one
    that doesn't abort).


    If anyone would pay any freaking attention THEY WOULD
    ALL KNOW THAT I HAVE BEEN CORRECT ABOUT THIS FOR SEVERAL YEARS.

    No, if you had stopped to look at the errors being pointed out, you
    would have seen YOUR error all those years ago.


    If the proof is flawed through some error of reasoning, *either* it
    merely
    fails to correctly support its conclusion *or* a duly corrected proof
    /overturns/ the conclusion.

    ... or a duly corrected proof /supports/ the conclusion.  Maybe you
    intended this possibility to be include in your first "merely fails to
    support" alternative.

    The latter would be /extremely/ interesting, but it would also mean
    that we
    have two proofs proving opposite things, and so it would effectively
    be a
    cataclysmic sideways attack on Turing's reasoning.

    It would be a cataclysmic attack on all of conventional mathematics and
    logic as two proofs, one of T and another of ~T, makes the system of
    proof oneself inconsistent (and everything becomes a theorem).

    [1] It centres on the naming of states in H and the derived machines H'
    and H^.  Details available if you really care.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu May 1 21:59:17 2025
    On 5/1/25 8:15 PM, olcott wrote:
    On 5/1/2025 2:51 AM, Richard Heathfield wrote:
    On 30/04/2025 19:30, Mike Terry wrote:
    On 30/04/2025 16:46, Richard Heathfield wrote:
    On 30/04/2025 16:15, olcott wrote:
    On 4/29/2025 5:03 PM, Richard Heathfield wrote:
    On 29/04/2025 22:38, olcott wrote:

    <snip>


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

    HHH is correct DD as non-halting BECAUSE THAT IS
    WHAT THE INPUT TO HHH(DD) SPECIFIES.

    You're going round the same loop again.

    Either your HHH() is a universal termination analyser or it isn't.

    The domain of HHH is DD.

    Then it is attacking not the Halting Problem but the Olcott Problem,
    which is of interest to nobody but you.

    It would be (if correct) attacking the common proof for HP theorem as
    it occurs for instance in the Linz book which PO links to from time
    to time.

    Yes. That's what I call the Olcott Problem.

    De gustibus non est disputandum, but I venture to suggest that
    (correctly) overturning Turing's proof would be of cosmos-rocking
    interest to the world of computer science, compared to which pointing
    out a minor flaw in a minor[1] proof would, even if correct, have no
    more effect on our field than lobbing a pebble into the swash at high
    tide.


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

    DD correctly simulated by HHH according to the rules of
    the x86 language CANNOT POSSIBLY REACH ITS FINAL HALT
    STATE NO MATTER WHAT HHH DOES.

    But HHH doesn't correctly emulate DD since the rules of the x86 language
    do not allow the processor to just stop when it feel like.



    Unless we have DD correctly simulated by HHH we do
    not have the actual correct mapping of the actual
    input to the actual behavior of this actual input.

    Unless we have DD correctly simulated by HHH we do
    not have the actual correct mapping of the actual
    input to the actual behavior of this actual input.

    Unless we have DD correctly simulated by HHH we do
    not have the actual correct mapping of the actual
    input to the actual behavior of this actual input.

    Unless we have DD correctly simulated by HHH we do
    not have the actual correct mapping of the actual
    input to the actual behavior of this actual input.



    No, we have the proof that you are just a pathological liar that doesn't
    know what he is talking about, and whose "correct reasoning" appears to
    be based on the assumption that you can assume to be true statements
    that are not actually true, and you can ignore the ACTUAL meaning of the
    words you are using.

    Sorry, you have toperdoes your reputation to the bottom of the lake, and
    will be joining it shortly.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Fri May 2 03:31:14 2025
    On 02/05/2025 01:15, olcott wrote:
    On 5/1/2025 2:51 AM, Richard Heathfield wrote:
    On 30/04/2025 19:30, Mike Terry wrote:
    On 30/04/2025 16:46, Richard Heathfield wrote:
    On 30/04/2025 16:15, olcott wrote:
    On 4/29/2025 5:03 PM, Richard Heathfield wrote:
    On 29/04/2025 22:38, olcott wrote:

    <snip>


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

    HHH is correct DD as non-halting BECAUSE THAT IS
    WHAT THE INPUT TO HHH(DD) SPECIFIES.

    You're going round the same loop again.

    Either your HHH() is a universal termination analyser or it
    isn't.

    The domain of HHH is DD.

    Then it is attacking not the Halting Problem but the Olcott
    Problem, which is of interest to nobody but you.

    It would be (if correct) attacking the common proof for HP
    theorem as it occurs for instance in the Linz book which PO
    links to from time to time.

    Yes. That's what I call the Olcott Problem.

    De gustibus non est disputandum, but I venture to suggest that
    (correctly) overturning Turing's proof would be of
    cosmos-rocking interest to the world of computer science,
    compared to which pointing out a minor flaw in a minor[1] proof
    would, even if correct, have no more effect on our field than
    lobbing a pebble into the swash at high tide.


    int DD()

    Here we go again.

    {
      int Halt_Status = HHH(DD);

    This 'simulation' never gets past the first line.

      if (Halt_Status)
        HERE: goto HERE;
      return Halt_Status;
    }

    DD correctly simulated by HHH

    ...can't happen.

    according to the rules of
    the x86 language CANNOT POSSIBLY REACH ITS FINAL HALT
    STATE NO MATTER WHAT HHH DOES.

    It can't even complete simulating the first line, not even if you
    had infinite stack space.

    <nonsense snipped>

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Fri May 2 11:01:04 2025
    Op 02.mei.2025 om 02:07 schreef olcott:
    On 5/1/2025 10:32 AM, Ben Bacarisse wrote:
    Richard Heathfield <rjh@cpax.org.uk> writes:

    On 30/04/2025 19:30, Mike Terry wrote:
    On 30/04/2025 16:46, Richard Heathfield wrote:
    On 30/04/2025 16:15, olcott wrote:
    On 4/29/2025 5:03 PM, Richard Heathfield wrote:
    On 29/04/2025 22:38, olcott wrote:

    <snip>


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

    HHH is correct DD as non-halting BECAUSE THAT IS
    WHAT THE INPUT TO HHH(DD) SPECIFIES.

    You're going round the same loop again.

    Either your HHH() is a universal termination analyser or it isn't. >>>>>>
    The domain of HHH is DD.

    Then it is attacking not the Halting Problem but the Olcott Problem, >>>>> which is of interest to nobody but you.
    It would be (if correct) attacking the common proof for HP theorem
    as it
    occurs for instance in the Linz book which PO links to from time to
    time.

    Yes. That's what I call the Olcott Problem.

    De gustibus non est disputandum, but I venture to suggest that
    (correctly)
    overturning Turing's proof would be of cosmos-rocking interest to the
    world
    of computer science, compared to which pointing out a minor flaw in a
    minor[1] proof would, even if correct, have no more effect on our field
    than lobbing a pebble into the swash at high tide.

    I suspect that the only reason we bother to argue with Mr Olcott so
    much is
    because (even if he does so unwittingly) he manages to convey the
    appearance of attacking the Halting Problem, and arguing about the
    Halting
    Problem is a lot more fun than arguing about the Olcott Problem.

    To be of any interest, solving the Olcott Problem would have to have
    important consequences. But does it? Let's see.

    Dr Linz Theorem 12.1 (Halting Problem is Undecidable): There does not
    exist
    any Turing machine H that behaves as required by Linz Definition
    12.1. Thus
    the halting problem is undecidable.

    Dr Linz has a proof for this claim, which can be found here:
    <https://john.cs.olemiss.edu/~hcc/csci311/notes/chap12/ch12.pdf>

    If the proof is flawless, the conclusion stands and Mr Olcott is simply
    wrong.

    There is peculiar irony here.  The proof is /not/ flawless.  It has, in
    fact, a flaw that PO pointed out (although in passing).  PO does not
    care about the flaw because it is easily fixed, but it's there none the
    less[1].

    Anyway, Linz only gives this argument because it is of historical
    interest.  His "real" proof immediately follows this argument (in the
    book) and is a trivial corollary of the fact, proved in chapter 11, that
    not all recursively enumerable languages are recursive.  But no crank
    ever addresses that proof.  I wonder why...


    You wasted fifteen years of my life by your change-the-subject
    form of rebuttal so I no longer tolerate that from an anyone.

    The flaw in all of the conventional proofs is that the
    mapping they they DO specify IS NOT the direct execution
    of their input.

    Everyone moronically ignores how the pathological relationship
    between the INPUT and its TERMINATION ANALYZER CHANGES the
    behavior OF THE INPUT.

    *When HHH emulates DD correctly the emulated DD cannot possibly halt*
    THIS IS THE BEHAVIOR OF THE FREAKING INPUT.

    What you do not understand is that the finite string specifies the exact behaviour of the program described in the input. That behaviour does not change. That HHH cannot see that behaviour, does not change the
    behaviour, it is a failure of HHH. Thinking that what HHH cannot see
    tells something about the behaviour of the program specified in the
    input is an error of the programmer.
    If I close my eyes and don't see the people around me (because I have a pathological relationship with them), it does not mean that they
    disappear. Only a child would think so. Similarly, if HHH is unable to
    see the full behaviour specified in the input, does not make the
    specification any different.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Fri May 2 11:05:22 2025
    Op 02.mei.2025 om 02:15 schreef olcott:
    On 5/1/2025 2:51 AM, Richard Heathfield wrote:
    On 30/04/2025 19:30, Mike Terry wrote:
    On 30/04/2025 16:46, Richard Heathfield wrote:
    On 30/04/2025 16:15, olcott wrote:
    On 4/29/2025 5:03 PM, Richard Heathfield wrote:
    On 29/04/2025 22:38, olcott wrote:

    <snip>


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

    HHH is correct DD as non-halting BECAUSE THAT IS
    WHAT THE INPUT TO HHH(DD) SPECIFIES.

    You're going round the same loop again.

    Either your HHH() is a universal termination analyser or it isn't.

    The domain of HHH is DD.

    Then it is attacking not the Halting Problem but the Olcott Problem,
    which is of interest to nobody but you.

    It would be (if correct) attacking the common proof for HP theorem as
    it occurs for instance in the Linz book which PO links to from time
    to time.

    Yes. That's what I call the Olcott Problem.

    De gustibus non est disputandum, but I venture to suggest that
    (correctly) overturning Turing's proof would be of cosmos-rocking
    interest to the world of computer science, compared to which pointing
    out a minor flaw in a minor[1] proof would, even if correct, have no
    more effect on our field than lobbing a pebble into the swash at high
    tide.


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

    DD correctly simulated by HHH according to the rules of
    the x86 language CANNOT POSSIBLY REACH ITS FINAL HALT
    STATE NO MATTER WHAT HHH DOES.
    Repeating meaningless word salad does not prove anything.
    DD is not correctly simulated by HHH, because HHH violates the semantics
    of the x86 language by not continuing the simulation. If it would do, it
    would see that Halt7.c has a conditional abort, which, according to the semantics of the x86 language causes the program to halt.
    How many times do you need to read this before you understand it?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Fri May 2 12:16:44 2025
    On 2025-04-30 15:09:45 +0000, olcott said:

    On 4/29/2025 5:01 AM, Mikko wrote:
    On 2025-04-28 16:27:56 +0000, olcott said:

    On 4/28/2025 4:14 AM, Mikko wrote:
    On 2025-04-26 15:59:39 +0000, olcott said:

    On 4/26/2025 3:19 AM, Mikko wrote:
    On 2025-04-25 16:31:58 +0000, olcott said:

    On 4/25/2025 3:46 AM, Mikko wrote:
    On 2025-04-24 15:11:13 +0000, olcott said:

    On 4/23/2025 3:52 AM, Mikko wrote:
    On 2025-04-21 23:52:15 +0000, olcott said:

    Computer Science Professor Eric Hehner PhD
    and I all seem to agree that the same view
    that Flibble has is the correct view.

    Others can see that their justification is defective and contradicted
    by a good proof.

    Some people claim that the unsolvability of the halting problem is >>>>>>>>>> unproven but nobody has solved the problem.

    For the last 22 years I have only been refuting the
    conventional Halting Problem proof.

    Trying to refute. You have not shown any defect in that proof of the >>>>>>>> theorem. There are other proofs that you don't even try to refute. >>>>>>>
    Not at all. You have simply not been paying enough attention.

    Once we understand that Turing computable functions are only
    allowed

    Turing allowed Turing machines to do whatever they can do.

    Strawman deception error of changing the subject away
    from computable functions.

    Attempt to deceive by a false claim. The term "computable function" is >>>> defined in terms of Turing machines so Turing machines are on topic.

    Since there is no universally agreed upon definition
    of the Turing Machine language it is impossible to
    provide the 100% concrete details in this Turing
    Machine language.

    Irrelevant. There is sufficient agreement what Turing machines are.

    Turing machine computable functions must apply
    finite string transformation rues to inputs
    to derive outputs.

    A Turing machine does not need to require an input. A large part of
    Turing's original considerations were about machines that start with
    an empty tape and write an infinite string of digits.

    This is not a function that computes the sum(3,2):
    int sum(int x, int y) { return 5; }

    A Turing machine that takes two strings that represents the arguments
    and writes the string that represents the corresponding value of that
    function can be constructed.

    All of which is compatible with my comment that there is sufficient
    agreement what Turing machines are.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alan Mackenzie@21:1/5 to olcott on Fri May 2 22:40:54 2025
    olcott <polcott333@gmail.com> wrote:
    On 5/1/2025 10:32 AM, Ben Bacarisse wrote:

    [ .... ]

    Anyway, Linz only gives this argument because it is of historical
    interest. His "real" proof immediately follows this argument (in the
    book) and is a trivial corollary of the fact, proved in chapter 11, that
    not all recursively enumerable languages are recursive. But no crank
    ever addresses that proof. I wonder why...

    You wasted fifteen years of my life by your change-the-subject
    form of rebuttal so I no longer tolerate that from an anyone.

    What about the fact that not all recursively enumerable languages are recursive? An immediate corollary of which is the halting theorem?

    I doubt very much you understand the above - Even I'd have to do some
    reading first to get back the knowledge to understand it.

    But you talk about "refuting" "the standard proofs" of the halting
    theorem. The proof Ben cited above _is_ such a standard proof - likely
    simpler and more direct than anything involving emulating synthesizers,
    or whatever.

    So why don't you put in the time and effort to understand that proof? It
    might save a lot of wasted time and unpleasantness on this newsgroup.

    [ .... ]

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

    --
    Alan Mackenzie (Nuremberg, Germany).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Sun May 4 20:21:06 2025
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed
    words is dishonest.

    Functions computed by Turing Machines require INPUTS
    and produce OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any
    input whatsoever.

    As Mikko rightly said: a Turing machine does not need to require
    an input.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to olcott on Sun May 4 22:27:10 2025
    On Sun, 04 May 2025 17:15:04 -0500, olcott wrote:

    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed words is dishonest.

    Functions computed by Turing Machines require INPUTS and produce
    OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any input
    whatsoever.

    As Mikko rightly said: a Turing machine does not need to require an
    input.


    IT IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION THEN IT
    IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION THEN

    Computable functions are the basic objects of study in computability
    theory. Computable functions are the formalized analogue of the
    intuitive notion of algorithms, in the sense that a function is
    computable if there exists an algorithm that can do the job of the
    function, i.e. given an input of the function domain it can return the corresponding output. https://en.wikipedia.org/wiki/Computable_function

    given an input of the function domain it can return the corresponding
    output.

    given an input of the function domain it can return the corresponding
    output.

    given an input of the function domain it can return the corresponding
    output.

    *Computer science is ONLY concerned with computable functions*

    Computer science is also concerned with intractable problems.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Mr Flibble on Sun May 4 23:44:45 2025
    On 04/05/2025 23:34, Mr Flibble wrote:
    The function is neither computable nor incomputable because there is no function at all, just a category error.

    It's a point of view.

    Not one I share, but definitely a point of view.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Sun May 4 23:30:54 2025
    On 04/05/2025 23:15, olcott wrote:
    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed
    words is dishonest.

    Functions computed by Turing Machines require INPUTS
    and produce OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any
    input whatsoever.

    As Mikko rightly said: a Turing machine does not need to
    require an input.


    IT IS NOT COMPUTING FUNCTION THEN

    Quoth Alan Turing:

    (viii) The limit of a computably convergent sequence is computable.

    From (viii) and TT— 4(1—i-|--i—...) we deduce that TT is computable.

    No input required.

    IT IS NOT COMPUTING FUNCTION THEN
    IT IS NOT COMPUTING FUNCTION THEN
    IT IS NOT COMPUTING FUNCTION THEN

    Computable functions are the basic objects of study in
    computability theory. Computable functions are the formalized
    analogue of the intuitive notion of algorithms, in the sense that
    a function is computable if there exists an algorithm that can do
    the job of the function, i.e. given an input of the function
    domain it can return the corresponding output. https://en.wikipedia.org/wiki/Computable_function

    That's a very second-rate summary of computability. Turing was
    far more interested in whether a computation was possible than
    whether it needed inputs. Do most computations need inputs? Most
    useful ones that we care about, sure. But all? By no means.

    *Computer science is ONLY concerned with computable functions*

    Computer science is concerned with the Halting Problem.
    The Halting Problem is concerned with an incomputable function.
    Therefore computer science is concerned with at least one
    incomputable function.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Heathfield on Sun May 4 22:34:41 2025
    On Sun, 04 May 2025 23:30:54 +0100, Richard Heathfield wrote:

    On 04/05/2025 23:15, olcott wrote:
    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed words is dishonest.

    Functions computed by Turing Machines require INPUTS and produce
    OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any input
    whatsoever.

    As Mikko rightly said: a Turing machine does not need to require an
    input.


    IT IS NOT COMPUTING FUNCTION THEN

    Quoth Alan Turing:

    (viii) The limit of a computably convergent sequence is computable.

    From (viii) and TT— 4(1—i-|--i—...) we deduce that TT is computable.

    No input required.

    IT IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION THEN IT
    IS NOT COMPUTING FUNCTION THEN

    Computable functions are the basic objects of study in computability
    theory. Computable functions are the formalized analogue of the
    intuitive notion of algorithms, in the sense that a function is
    computable if there exists an algorithm that can do the job of the
    function, i.e. given an input of the function domain it can return the
    corresponding output. https://en.wikipedia.org/wiki/Computable_function

    That's a very second-rate summary of computability. Turing was far more interested in whether a computation was possible than whether it needed inputs. Do most computations need inputs? Most useful ones that we care about, sure. But all? By no means.

    *Computer science is ONLY concerned with computable functions*

    Computer science is concerned with the Halting Problem.
    The Halting Problem is concerned with an incomputable function.
    Therefore computer science is concerned with at least one incomputable function.

    The function is neither computable nor incomputable because there is no function at all, just a category error.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun May 4 20:18:25 2025
    On 5/4/25 1:55 PM, olcott wrote:
    On 5/2/2025 4:16 AM, Mikko wrote:
    On 2025-04-30 15:09:45 +0000, olcott said:

    On 4/29/2025 5:01 AM, Mikko wrote:
    On 2025-04-28 16:27:56 +0000, olcott said:

    On 4/28/2025 4:14 AM, Mikko wrote:
    On 2025-04-26 15:59:39 +0000, olcott said:

    On 4/26/2025 3:19 AM, Mikko wrote:
    On 2025-04-25 16:31:58 +0000, olcott said:

    On 4/25/2025 3:46 AM, Mikko wrote:
    On 2025-04-24 15:11:13 +0000, olcott said:

    On 4/23/2025 3:52 AM, Mikko wrote:
    On 2025-04-21 23:52:15 +0000, olcott said:

    Computer Science Professor Eric Hehner PhD
    and I all seem to agree that the same view
    that Flibble has is the correct view.

    Others can see that their justification is defective and >>>>>>>>>>>> contradicted
    by a good proof.

    Some people claim that the unsolvability of the halting >>>>>>>>>>>> problem is
    unproven but nobody has solved the problem.

    For the last 22 years I have only been refuting the
    conventional Halting Problem proof.

    Trying to refute. You have not shown any defect in that proof >>>>>>>>>> of the
    theorem. There are other proofs that you don't even try to >>>>>>>>>> refute.

    Not at all. You have simply not been paying enough attention. >>>>>>>>>
    Once we understand that Turing computable functions are only >>>>>>>>> allowed

    Turing allowed Turing machines to do whatever they can do.

    Strawman deception error of changing the subject away
    from computable functions.

    Attempt to deceive by a false claim. The term "computable
    function" is
    defined in terms of Turing machines so Turing machines are on topic. >>>>>
    Since there is no universally agreed upon definition
    of the Turing Machine language it is impossible to
    provide the 100% concrete details in this Turing
    Machine language.

    Irrelevant. There is sufficient agreement what Turing machines are.

    Turing machine computable functions must apply
    finite string transformation rues to inputs
    to derive outputs.

    A Turing machine does not need to require an input.

    Changing my words then rebutting these changed
    words is dishonest.

    Functions computed by Turing Machines require INPUTS
    and produce OUTPUTS DERIVED FROM THESE INPUTS.


    Right, and for the Turing Machine to correctly compute a Function, its
    computed mapping must match the mapping defined by the function.

    THe Halting Function, which a Halting Decider is to compute, is the
    mapping of a Program (or its representation) to whether that Program
    will Halt when run.

    Partial emulation by the decider means nothing, and the input needs to
    have FULLY specified, so it includes *ALL* of its code, and there is no "indirection" to try to refer to whoever is deciding it.

    You are just showing your utter ignorance of the field you are talking
    about.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun May 4 20:21:07 2025
    On 5/4/25 6:15 PM, olcott wrote:
    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed
    words is dishonest.

    Functions computed by Turing Machines require INPUTS
    and produce OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any input
    whatsoever.

    As Mikko rightly said: a Turing machine does not need to require an
    input.


    IT IS NOT COMPUTING FUNCTION THEN
    IT IS NOT COMPUTING FUNCTION THEN
    IT IS NOT COMPUTING FUNCTION THEN
    IT IS NOT COMPUTING FUNCTION THEN

    Right, not all Turing Machine compute Functions, they all do perform Computations.


    Computable functions are the basic objects of study in computability
    theory. Computable functions are the formalized analogue of the
    intuitive notion of algorithms, in the sense that a function is
    computable if there exists an algorithm that can do the job of the
    function, i.e. given an input of the function domain it can return the corresponding output.
    https://en.wikipedia.org/wiki/Computable_function

    given an input of the function domain it can return the corresponding
    output.

    Right, and the input to a Halt Decider is the representation of a
    Program, and the correct output is based on the behavior of that progrma
    when run.

    Note, There was no requirement of a Halt Decider to BE trying to compute
    a "Computable Function", just a Function, to see if it is, in fact,
    Computable.


    given an input of the function domain it can return the corresponding
    output.

    given an input of the function domain it can return the corresponding
    output.

    *Computer science is ONLY concerned with computable functions*


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ben Bacarisse@21:1/5 to Richard Heathfield on Mon May 5 02:13:21 2025
    Richard Heathfield <rjh@cpax.org.uk> writes:

    On 04/05/2025 23:34, Mr Flibble wrote:
    The function is neither computable nor incomputable because there is no
    function at all, just a category error.

    It's a point of view.

    It's a point of view only in the sense that there is no opinion so daft
    that it's not someone's point of view. The technical-sounding waffle
    about it being a "category error" is simply addressed by asking where
    the supposed category error is in other perfectly straightforward
    undecidable problems. For example, whether or not a context-free
    grammar is ambiguous or not, or the very simple to pose Post
    correspondence problem.

    --
    Ben.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon May 5 10:16:47 2025
    On 2025-04-26 15:59:39 +0000, olcott said:

    On 4/26/2025 3:19 AM, Mikko wrote:
    On 2025-04-25 16:31:58 +0000, olcott said:

    On 4/25/2025 3:46 AM, Mikko wrote:
    On 2025-04-24 15:11:13 +0000, olcott said:

    On 4/23/2025 3:52 AM, Mikko wrote:
    On 2025-04-21 23:52:15 +0000, olcott said:

    Computer Science Professor Eric Hehner PhD
    and I all seem to agree that the same view
    that Flibble has is the correct view.

    Others can see that their justification is defective and contradicted >>>>>> by a good proof.

    Some people claim that the unsolvability of the halting problem is >>>>>> unproven but nobody has solved the problem.

    For the last 22 years I have only been refuting the
    conventional Halting Problem proof.

    Trying to refute. You have not shown any defect in that proof of the
    theorem. There are other proofs that you don't even try to refute.

    Not at all. You have simply not been paying enough attention.

    Once we understand that Turing computable functions are only
    allowed

    Turing allowed Turing machines to do whatever they can do.

    Strawman deception error of changing the subject away
    from computable functions.

    Yet another lie in order to distract readers. The comment points out
    an error in your message and is therefore on topic.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon May 5 10:40:46 2025
    On 2025-05-05 00:41:54 +0000, olcott said:

    On 5/4/2025 5:27 PM, Mr Flibble wrote:
    On Sun, 04 May 2025 17:15:04 -0500, olcott wrote:

    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed words is dishonest.

    Functions computed by Turing Machines require INPUTS and produce
    OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any input
    whatsoever.

    As Mikko rightly said: a Turing machine does not need to require an
    input.


    IT IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION THEN IT
    IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION THEN

    Computable functions are the basic objects of study in computability
    theory. Computable functions are the formalized analogue of the
    intuitive notion of algorithms, in the sense that a function is
    computable if there exists an algorithm that can do the job of the
    function, i.e. given an input of the function domain it can return the
    corresponding output. https://en.wikipedia.org/wiki/Computable_function

    given an input of the function domain it can return the corresponding
    output.

    given an input of the function domain it can return the corresponding
    output.

    given an input of the function domain it can return the corresponding
    output.

    *Computer science is ONLY concerned with computable functions*

    Computer science is also concerned with intractable problems.

    /Flibble

    I think the computability aspect of computer science
    is only concerned with computable functions.

    Both computable and uncomputable functions are concerned at least to
    the extent of whether they are or can be determined to be computable
    or uncomputable.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon May 5 10:35:33 2025
    On 2025-05-04 17:55:01 +0000, olcott said:

    On 5/2/2025 4:16 AM, Mikko wrote:
    On 2025-04-30 15:09:45 +0000, olcott said:

    On 4/29/2025 5:01 AM, Mikko wrote:
    On 2025-04-28 16:27:56 +0000, olcott said:

    On 4/28/2025 4:14 AM, Mikko wrote:
    On 2025-04-26 15:59:39 +0000, olcott said:

    On 4/26/2025 3:19 AM, Mikko wrote:
    On 2025-04-25 16:31:58 +0000, olcott said:

    On 4/25/2025 3:46 AM, Mikko wrote:
    On 2025-04-24 15:11:13 +0000, olcott said:

    On 4/23/2025 3:52 AM, Mikko wrote:
    On 2025-04-21 23:52:15 +0000, olcott said:

    Computer Science Professor Eric Hehner PhD
    and I all seem to agree that the same view
    that Flibble has is the correct view.

    Others can see that their justification is defective and contradicted
    by a good proof.

    Some people claim that the unsolvability of the halting problem is >>>>>>>>>>>> unproven but nobody has solved the problem.

    For the last 22 years I have only been refuting the
    conventional Halting Problem proof.

    Trying to refute. You have not shown any defect in that proof of the >>>>>>>>>> theorem. There are other proofs that you don't even try to refute. >>>>>>>>>
    Not at all. You have simply not been paying enough attention. >>>>>>>>>
    Once we understand that Turing computable functions are only >>>>>>>>> allowed

    Turing allowed Turing machines to do whatever they can do.

    Strawman deception error of changing the subject away
    from computable functions.

    Attempt to deceive by a false claim. The term "computable function" is >>>>>> defined in terms of Turing machines so Turing machines are on topic. >>>>>
    Since there is no universally agreed upon definition
    of the Turing Machine language it is impossible to
    provide the 100% concrete details in this Turing
    Machine language.

    Irrelevant. There is sufficient agreement what Turing machines are.

    Turing machine computable functions must apply
    finite string transformation rues to inputs
    to derive outputs.

    A Turing machine does not need to require an input.

    Changing my words then rebutting these changed
    words is dishonest.

    Irrelevant. I can't change your words in your messages. They are as you
    wrote them. Apparently your irrelevant comment is just an apparent to
    deceive readers by a distraction.

    Functions computed by Turing Machines require INPUTS
    and produce OUTPUTS DERIVED FROM THESE INPUTS.

    Functions are commonly defined so that they require at least one argument.
    For a general discussion of functions it is possible to allow functions
    that don't require any argument but that is not common.

    The term "function" is also used about program components, especially
    those that use the keyword "function". Functions in that sense need not
    require any input.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Mr Flibble on Mon May 5 10:48:52 2025
    On 2025-05-04 22:34:41 +0000, Mr Flibble said:

    On Sun, 04 May 2025 23:30:54 +0100, Richard Heathfield wrote:

    On 04/05/2025 23:15, olcott wrote:
    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed words is dishonest.

    Functions computed by Turing Machines require INPUTS and produce
    OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any input
    whatsoever.

    As Mikko rightly said: a Turing machine does not need to require an
    input.


    IT IS NOT COMPUTING FUNCTION THEN

    Quoth Alan Turing:

    (viii) The limit of a computably convergent sequence is computable.

    From (viii) and TT— 4(1—i-|--i—...) we deduce that TT is computable. >>
    No input required.

    IT IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION THEN IT
    IS NOT COMPUTING FUNCTION THEN

    Computable functions are the basic objects of study in computability
    theory. Computable functions are the formalized analogue of the
    intuitive notion of algorithms, in the sense that a function is
    computable if there exists an algorithm that can do the job of the
    function, i.e. given an input of the function domain it can return the
    corresponding output. https://en.wikipedia.org/wiki/Computable_function

    That's a very second-rate summary of computability. Turing was far more
    interested in whether a computation was possible than whether it needed
    inputs. Do most computations need inputs? Most useful ones that we care
    about, sure. But all? By no means.

    *Computer science is ONLY concerned with computable functions*

    Computer science is concerned with the Halting Problem.
    The Halting Problem is concerned with an incomputable function.
    Therefore computer science is concerned with at least one incomputable
    function.

    The function is neither computable nor incomputable because there is no function at all, just a category error.

    Whether a computation halts is a well defined predicate of computation.
    The characteristic function of that predicate is a well defined
    function. That function is uncomputable.

    You can say "category error" but there is none in the definition of
    "halting function".

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Ben Bacarisse on Mon May 5 09:24:50 2025
    On 05/05/2025 02:13, Ben Bacarisse wrote:
    Richard Heathfield <rjh@cpax.org.uk> writes:

    On 04/05/2025 23:34, Mr Flibble wrote:
    The function is neither computable nor incomputable because there is no
    function at all, just a category error.

    It's a point of view.

    It's a point of view only in the sense that there is no opinion so daft
    that it's not someone's point of view.

    Clearly you can read between the line.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon May 5 11:17:24 2025
    On 2025-05-05 02:32:13 +0000, olcott said:

    On 5/4/2025 9:00 PM, Keith Thompson wrote:
    Ben Bacarisse <ben@bsb.me.uk> writes:
    Richard Heathfield <rjh@cpax.org.uk> writes:
    On 04/05/2025 23:34, Mr Flibble wrote:
    The function is neither computable nor incomputable because there is no >>>>> function at all, just a category error.

    It's a point of view.

    It's a point of view only in the sense that there is no opinion so daft
    that it's not someone's point of view. The technical-sounding waffle
    about it being a "category error" is simply addressed by asking where
    the supposed category error is in other perfectly straightforward
    undecidable problems. For example, whether or not a context-free
    grammar is ambiguous or not, or the very simple to pose Post
    correspondence problem.

    There's a program called "cksum" that computes a checksum of its input
    (not a very secure one, but that's irrelevant). I wonder if Mr Flibble
    would consider applying cksum to its own source code, or to its own
    executable file, would be a "category error". (The second number is the
    size in bytes of the input.)

    $ cksum /usr/bin/cksum
    1102087032 104984 /usr/bin/cksum
    $ cksum src/cksum.c
    1844242843 7449 src/cksum.c


    There is self-reference and then there is pathological self-reference.
    My primary research focus for the last 22 years is the latter.

    This sentence has five words. // Is true and not pathological
    This sentence is not true. // Is neither true nor false
    // because it <is> pathological

    How ablut "This sentence has two errrors?"

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon May 5 11:21:02 2025
    On 2025-05-05 00:35:13 +0000, olcott said:

    On 5/4/2025 5:34 PM, Mr Flibble wrote:
    On Sun, 04 May 2025 23:30:54 +0100, Richard Heathfield wrote:

    On 04/05/2025 23:15, olcott wrote:
    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed words is dishonest. >>>>>>
    Functions computed by Turing Machines require INPUTS and produce
    OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any input >>>>> whatsoever.

    As Mikko rightly said: a Turing machine does not need to require an
    input.


    IT IS NOT COMPUTING FUNCTION THEN

    Quoth Alan Turing:

    (viii) The limit of a computably convergent sequence is computable.

    From (viii) and TT— 4(1—i-|--i—...) we deduce that TT is computable. >>>
    No input required.

    IT IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION THEN IT >>>> IS NOT COMPUTING FUNCTION THEN

    Computable functions are the basic objects of study in computability
    theory. Computable functions are the formalized analogue of the
    intuitive notion of algorithms, in the sense that a function is
    computable if there exists an algorithm that can do the job of the
    function, i.e. given an input of the function domain it can return the >>>> corresponding output. https://en.wikipedia.org/wiki/Computable_function >>>
    That's a very second-rate summary of computability. Turing was far more
    interested in whether a computation was possible than whether it needed
    inputs. Do most computations need inputs? Most useful ones that we care
    about, sure. But all? By no means.

    *Computer science is ONLY concerned with computable functions*

    Computer science is concerned with the Halting Problem.
    The Halting Problem is concerned with an incomputable function.
    Therefore computer science is concerned with at least one incomputable
    function.

    The function is neither computable nor incomputable because there is no
    function at all, just a category error.

    /Flibble

    You can look at it that way or you can look
    at it as simulating termination analyzer HHH(DD)
    does correctly determine that DD cannot possibly
    reach its own final state, thus is correctly
    rejected as non-halting.

    Or you can look at it as simulating termination analyzer HHH(DD)
    does incorrectly determine that DD cannot possibly reach its own
    final state, thus is incorrectly rejected as non-halting.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon May 5 12:18:45 2025
    On 2025-05-05 02:49:46 +0000, olcott said:

    On 5/4/2025 7:21 PM, Richard Damon wrote:
    On 5/4/25 6:15 PM, olcott wrote:
    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed
    words is dishonest.

    Functions computed by Turing Machines require INPUTS
    and produce OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any input
    whatsoever.

    As Mikko rightly said: a Turing machine does not need to require an input. >>>>

    IT IS NOT COMPUTING FUNCTION THEN
    IT IS NOT COMPUTING FUNCTION THEN
    IT IS NOT COMPUTING FUNCTION THEN
    IT IS NOT COMPUTING FUNCTION THEN

    Right, not all Turing Machine compute Functions, they all do perform
    Computations.


    Even those that know this pretend that they don't.


    Computable functions are the basic objects of study in computability
    theory. Computable functions are the formalized analogue of the
    intuitive notion of algorithms, in the sense that a function is
    computable if there exists an algorithm that can do the job of the
    function, i.e. given an input of the function domain it can return the
    corresponding output.
    https://en.wikipedia.org/wiki/Computable_function

    given an input of the function domain it can return the corresponding output.

    Right, and the input to a Halt Decider is the representation of a Program,

    Not exactly. It is a 100% specific precise sequence of encoded steps.
    Not at all the same as a mere description.

    The definition of the halting problem requires a description of the
    program and a description of the input. How a program and an input
    shall be presented must be specified as a part of the solution. One
    way to specify it is that the solution includes an universal Turing
    machine and specifies that the input description must be so that
    that universal Turing machine reproduces the correct behaviour.
    Whatever description language the solution rquires it must be a
    complete language for the purpose: the encoding rules must be
    applicable to every Turing machine and every input to that machine.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon May 5 07:12:24 2025
    On 5/4/25 8:41 PM, olcott wrote:
    On 5/4/2025 5:27 PM, Mr Flibble wrote:
    On Sun, 04 May 2025 17:15:04 -0500, olcott wrote:

    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed words is dishonest.

    Functions computed by Turing Machines require INPUTS and produce
    OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any input
    whatsoever.

    As Mikko rightly said: a Turing machine does not need to require an
    input.


    IT IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION THEN IT
    IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION THEN

    Computable functions are the basic objects of study in computability
    theory. Computable functions are the formalized analogue of the
    intuitive notion of algorithms, in the sense that a function is
    computable if there exists an algorithm that can do the job of the
    function, i.e. given an input of the function domain it can return the
    corresponding output. https://en.wikipedia.org/wiki/Computable_function

    given an input of the function domain it can return the corresponding
    output.

    given an input of the function domain it can return the corresponding
    output.

    given an input of the function domain it can return the corresponding
    output.

    *Computer science is ONLY concerned with computable functions*

    Computer science is also concerned with intractable problems.

    /Flibble

    I think the computability aspect of computer science
    is only concerned with computable functions.

    Which is where you are wrong.

    It is the DETERMINATION of which Functions are Computable, and which are
    not.


    Computing the mapping from INPUTS to OUTPUTS on
    the basis of finite string transformation rules
    specified by an algorithm.

    The assembly language version of DD is the same
    sort of state transition directed graph as the
    Linz proof, thus zero vagueness or ambiguity.

    But only when it includes the code for the decider, and thus that
    decider has been fixed, and thus can't be presumed to do something it
    doesn't do.


    DD correctly emulated by HHH CANNOT POSSIBLY
    REACH ITS OWN FINAL STATE. Many dozens of
    people have been STUPIDLY disagreeing with this
    for several years.


    But HHH doesn't correctly emulate DD, as has been proven by running your
    HHH defined in Halt7.c, and thus we see that it DOES abort its
    emulation, and thus is NOT a correct emulation.

    You are just proving that you live in a fantasy world of make believe
    where truth and reality don't need to exist.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon May 5 07:22:29 2025
    On 5/4/25 10:49 PM, olcott wrote:
    On 5/4/2025 7:21 PM, Richard Damon wrote:
    On 5/4/25 6:15 PM, olcott wrote:
    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed
    words is dishonest.

    Functions computed by Turing Machines require INPUTS
    and produce OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any input
    whatsoever.

    As Mikko rightly said: a Turing machine does not need to require an
    input.


    IT IS NOT COMPUTING FUNCTION THEN
    IT IS NOT COMPUTING FUNCTION THEN
    IT IS NOT COMPUTING FUNCTION THEN
    IT IS NOT COMPUTING FUNCTION THEN

    Right, not all Turing Machine compute Functions, they all do perform
    Computations.


    Even those that know this pretend that they don't.


    Computable functions are the basic objects of study in computability
    theory. Computable functions are the formalized analogue of the
    intuitive notion of algorithms, in the sense that a function is
    computable if there exists an algorithm that can do the job of the
    function, i.e. given an input of the function domain it can return
    the corresponding output.
    https://en.wikipedia.org/wiki/Computable_function

    given an input of the function domain it can return the corresponding
    output.

    Right, and the input to a Halt Decider is the representation of a
    Program,

    Not exactly. It is a 100% specific precise sequence of encoded steps.
    Not at all the same as a mere description.

    Which means you don't understand what a representation means.


    and the correct output is based on the behavior of that progrma when run.


    It typically precisely coincides with the exact same
    behavior as the direct execution.

    It *MUST* coincide or it is just incorrrect.


    My idea of a simulating termination analyzer
    conclusively proves to all those with great
    expertise in programming that this is not
    always the case. You seem to lack sufficient
    expertise in programming

    No, your "idea" of "simulating termination analyzers" just proves that
    you don't understand the meaning of the words you are using,


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

    DD correctly simulated by HHH cannot possibly
    return anywhere. Most every expert C programmer
    knows this.


    But your HHH that you have defined doesn't do the correct simulation,
    and thus your statement is incorrect.

    And when you remove the stipulation that the Halt7.c be included in the definition, then DD fails to be a program, as HHH isn't defined.

    If you then fix that be saying HHH *IS* a correct simulator, then that
    HHH just fails to be a decider, as you say, it will never reach the
    final state for this diffferent input built on this different program (intentionally deceptively) called HHH, and thus not answer.

    You are just proven to be a blantant ignorant pathological lying idiot.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon May 5 07:28:29 2025
    On 5/5/25 12:32 AM, olcott wrote:
    On 5/4/2025 7:18 PM, Richard Damon wrote:
    On 5/4/25 1:55 PM, olcott wrote:
    On 5/2/2025 4:16 AM, Mikko wrote:
    On 2025-04-30 15:09:45 +0000, olcott said:

    On 4/29/2025 5:01 AM, Mikko wrote:
    On 2025-04-28 16:27:56 +0000, olcott said:

    On 4/28/2025 4:14 AM, Mikko wrote:
    On 2025-04-26 15:59:39 +0000, olcott said:

    On 4/26/2025 3:19 AM, Mikko wrote:
    On 2025-04-25 16:31:58 +0000, olcott said:

    On 4/25/2025 3:46 AM, Mikko wrote:
    On 2025-04-24 15:11:13 +0000, olcott said:

    On 4/23/2025 3:52 AM, Mikko wrote:
    On 2025-04-21 23:52:15 +0000, olcott said:

    Computer Science Professor Eric Hehner PhD
    and I all seem to agree that the same view
    that Flibble has is the correct view.

    Others can see that their justification is defective and >>>>>>>>>>>>>> contradicted
    by a good proof.

    Some people claim that the unsolvability of the halting >>>>>>>>>>>>>> problem is
    unproven but nobody has solved the problem.

    For the last 22 years I have only been refuting the
    conventional Halting Problem proof.

    Trying to refute. You have not shown any defect in that >>>>>>>>>>>> proof of the
    theorem. There are other proofs that you don't even try to >>>>>>>>>>>> refute.

    Not at all. You have simply not been paying enough attention. >>>>>>>>>>>
    Once we understand that Turing computable functions are only >>>>>>>>>>> allowed

    Turing allowed Turing machines to do whatever they can do.

    Strawman deception error of changing the subject away
    from computable functions.

    Attempt to deceive by a false claim. The term "computable
    function" is
    defined in terms of Turing machines so Turing machines are on
    topic.

    Since there is no universally agreed upon definition
    of the Turing Machine language it is impossible to
    provide the 100% concrete details in this Turing
    Machine language.

    Irrelevant. There is sufficient agreement what Turing machines are. >>>>>
    Turing machine computable functions must apply
    finite string transformation rues to inputs
    to derive outputs.

    A Turing machine does not need to require an input.

    Changing my words then rebutting these changed
    words is dishonest.

    Functions computed by Turing Machines require INPUTS
    and produce OUTPUTS DERIVED FROM THESE INPUTS.


    Right, and for the Turing Machine to correctly compute a Function, its
    computed mapping must match the mapping defined by the function.


    That is correct. You and I agree more on these aspects
    than anyone else. You seems to be very intelligent
    in some very important things.

    THe Halting Function, which a Halting Decider is to compute, is the
    mapping of a Program (or its representation) to whether that Program
    will Halt when run.


    That is not the way that these mappings work.
    They ONLY works on finite string inputs. They
    never ever work directly on any executable program.



    TURING Machines need finits strings.

    FUNCTIONS do not, they can work on virtually any sort of object.

    After all, the "add" function takes two numbers, numbers are NOT "finite strings" but can be represeted by finite strings.

    In the same way, the Halting Function takes Programs with their Inputs
    as the Input to their Mapping. Just like the "add" program needed the
    "Number" to be converted to a string with a representation, the "halt
    decider" program needs the Program that was the input, to be converted
    to a finite string to be its input, via some representation.

    You are just proving you don't understand what you are talking about,
    and don't actually know what a "Function" is, as it is too abstract of a concept for you.

    The Halt Mappins *IS* a mapping of ACTUAL PROGRAM to its ACTUAL BEHAVIOR
    WHEN EXECUTED. PERIOD.

    That you don't understand this just shows your ignorance.

    We convert these concepts to finite strings to give it to the algorithm.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon May 5 21:19:49 2025
    On 5/4/25 8:35 PM, olcott wrote:
    On 5/4/2025 5:34 PM, Mr Flibble wrote:
    On Sun, 04 May 2025 23:30:54 +0100, Richard Heathfield wrote:

    On 04/05/2025 23:15, olcott wrote:
    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed words is dishonest. >>>>>>
    Functions computed by Turing Machines require INPUTS and produce
    OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any input >>>>> whatsoever.

    As Mikko rightly said: a Turing machine does not need to require an
    input.


    IT IS NOT COMPUTING FUNCTION THEN

    Quoth Alan Turing:

    (viii) The limit of a computably convergent sequence is computable.

      From (viii) and TT— 4(1—i-|--i—...) we deduce that TT is computable.

    No input required.

    IT IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION THEN IT >>>> IS NOT COMPUTING FUNCTION THEN

    Computable functions are the basic objects of study in computability
    theory. Computable functions are the formalized analogue of the
    intuitive notion of algorithms, in the sense that a function is
    computable if there exists an algorithm that can do the job of the
    function, i.e. given an input of the function domain it can return the >>>> corresponding output. https://en.wikipedia.org/wiki/Computable_function >>>
    That's a very second-rate summary of computability. Turing was far more
    interested in whether a computation was possible than whether it needed
    inputs. Do most computations need inputs? Most useful ones that we care
    about, sure. But all? By no means.

    *Computer science is ONLY concerned with computable functions*

    Computer science is concerned with the Halting Problem.
    The Halting Problem is concerned with an incomputable function.
    Therefore computer science is concerned with at least one incomputable
    function.

    The function is neither computable nor incomputable because there is no
    function at all, just a category error.

    /Flibble

    You can look at it that way or you can look
    at it as simulating termination analyzer HHH(DD)
    does correctly determine that DD cannot possibly
    reach its own final state, thus is correctly
    rejected as non-halting.


    Except that isn't the question that is being asked.

    In fact, that question has a trivial answer, as we can make an H0 that
    just aborts its emulation and returns 0 and it is correct by your
    definition, as HHH doesn't actually do a correct emulation of its input,
    and a correct emulation of the input will halt, and thus there is no
    difference between the logic of the trivial decider being correct and
    your claim that HHH is correct.

    Sorry, you are just proving that you wasted decades of your life
    beleiving your own lies.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Tue May 6 10:13:24 2025
    Op 06.mei.2025 om 04:32 schreef olcott:
    On 5/5/2025 8:19 PM, Richard Damon wrote:
    On 5/4/25 8:35 PM, olcott wrote:
    On 5/4/2025 5:34 PM, Mr Flibble wrote:
    On Sun, 04 May 2025 23:30:54 +0100, Richard Heathfield wrote:

    On 04/05/2025 23:15, olcott wrote:
    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed words is dishonest. >>>>>>>>
    Functions computed by Turing Machines require INPUTS and produce >>>>>>>> OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any input >>>>>>> whatsoever.

    As Mikko rightly said: a Turing machine does not need to require an >>>>>>> input.


    IT IS NOT COMPUTING FUNCTION THEN

    Quoth Alan Turing:

    (viii) The limit of a computably convergent sequence is computable.

      From (viii) and TT— 4(1—i-|--i—...) we deduce that TT is computable.

    No input required.

    IT IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION
    THEN IT
    IS NOT COMPUTING FUNCTION THEN

    Computable functions are the basic objects of study in computability >>>>>> theory. Computable functions are the formalized analogue of the
    intuitive notion of algorithms, in the sense that a function is
    computable if there exists an algorithm that can do the job of the >>>>>> function, i.e. given an input of the function domain it can return >>>>>> the
    corresponding output. https://en.wikipedia.org/wiki/
    Computable_function

    That's a very second-rate summary of computability. Turing was far
    more
    interested in whether a computation was possible than whether it
    needed
    inputs. Do most computations need inputs? Most useful ones that we
    care
    about, sure. But all? By no means.

    *Computer science is ONLY concerned with computable functions*

    Computer science is concerned with the Halting Problem.
    The Halting Problem is concerned with an incomputable function.
    Therefore computer science is concerned with at least one incomputable >>>>> function.

    The function is neither computable nor incomputable because there is no >>>> function at all, just a category error.

    /Flibble

    You can look at it that way or you can look
    at it as simulating termination analyzer HHH(DD)
    does correctly determine that DD cannot possibly
    reach its own final state, thus is correctly
    rejected as non-halting.


    Except that isn't the question that is being asked.

    In fact, that question has a trivial answer, as we can make an H0 that
    just aborts its emulation and returns 0 and it is correct by your
    definition,

    No that is stupidly wrong as I have said at least 100 times recently.
    The termination analyzer must compute the mapping from the input
    on the basis of the behavior that this input actually specifies.


    And the input specifies a halting program, which is proven by direct
    execution and world-class simulators of exactly the same finite string.
    That HHH fails to see the whole input and analyses only a very small
    part of it, makes that it misses the code of Halt7.c, which is also in
    the input, where a conditional abort is specified. This failing
    behaviour of HHH makes that it does not see the behaviour of its input.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue May 6 11:24:44 2025
    On 2025-05-06 02:32:01 +0000, olcott said:

    On 5/5/2025 8:19 PM, Richard Damon wrote:
    On 5/4/25 8:35 PM, olcott wrote:
    On 5/4/2025 5:34 PM, Mr Flibble wrote:
    On Sun, 04 May 2025 23:30:54 +0100, Richard Heathfield wrote:

    On 04/05/2025 23:15, olcott wrote:
    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed words is dishonest. >>>>>>>>
    Functions computed by Turing Machines require INPUTS and produce >>>>>>>> OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any input >>>>>>> whatsoever.

    As Mikko rightly said: a Turing machine does not need to require an >>>>>>> input.


    IT IS NOT COMPUTING FUNCTION THEN

    Quoth Alan Turing:

    (viii) The limit of a computably convergent sequence is computable.

      From (viii) and TT— 4(1—i-|--i—...) we deduce that TT is computable.

    No input required.

    IT IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION THEN IT >>>>>> IS NOT COMPUTING FUNCTION THEN

    Computable functions are the basic objects of study in computability >>>>>> theory. Computable functions are the formalized analogue of the
    intuitive notion of algorithms, in the sense that a function is
    computable if there exists an algorithm that can do the job of the >>>>>> function, i.e. given an input of the function domain it can return the >>>>>> corresponding output. https://en.wikipedia.org/wiki/ Computable_function >>>>>
    That's a very second-rate summary of computability. Turing was far more >>>>> interested in whether a computation was possible than whether it needed >>>>> inputs. Do most computations need inputs? Most useful ones that we care >>>>> about, sure. But all? By no means.

    *Computer science is ONLY concerned with computable functions*

    Computer science is concerned with the Halting Problem.
    The Halting Problem is concerned with an incomputable function.
    Therefore computer science is concerned with at least one incomputable >>>>> function.

    The function is neither computable nor incomputable because there is no >>>> function at all, just a category error.

    /Flibble

    You can look at it that way or you can look
    at it as simulating termination analyzer HHH(DD)
    does correctly determine that DD cannot possibly
    reach its own final state, thus is correctly
    rejected as non-halting.


    Except that isn't the question that is being asked.

    In fact, that question has a trivial answer, as we can make an H0 that
    just aborts its emulation and returns 0 and it is correct by your
    definition,

    No that is stupidly wrong as I have said at least 100 times recently.
    The termination analyzer must compute the mapping from the input
    on the basis of the behavior that this input actually specifies.

    You often say so and you often say otherwise. More specifically, you
    have said that is correct to call the actual input non-halting if a hypothetical non-decider would correctly decide that a hypthetical
    input would not halt.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue May 6 07:29:23 2025
    On 5/5/25 10:32 PM, olcott wrote:
    On 5/5/2025 8:19 PM, Richard Damon wrote:
    On 5/4/25 8:35 PM, olcott wrote:
    On 5/4/2025 5:34 PM, Mr Flibble wrote:
    On Sun, 04 May 2025 23:30:54 +0100, Richard Heathfield wrote:

    On 04/05/2025 23:15, olcott wrote:
    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed words is dishonest. >>>>>>>>
    Functions computed by Turing Machines require INPUTS and produce >>>>>>>> OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any input >>>>>>> whatsoever.

    As Mikko rightly said: a Turing machine does not need to require an >>>>>>> input.


    IT IS NOT COMPUTING FUNCTION THEN

    Quoth Alan Turing:

    (viii) The limit of a computably convergent sequence is computable.

      From (viii) and TT— 4(1—i-|--i—...) we deduce that TT is computable.

    No input required.

    IT IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION
    THEN IT
    IS NOT COMPUTING FUNCTION THEN

    Computable functions are the basic objects of study in computability >>>>>> theory. Computable functions are the formalized analogue of the
    intuitive notion of algorithms, in the sense that a function is
    computable if there exists an algorithm that can do the job of the >>>>>> function, i.e. given an input of the function domain it can return >>>>>> the
    corresponding output. https://en.wikipedia.org/wiki/
    Computable_function

    That's a very second-rate summary of computability. Turing was far
    more
    interested in whether a computation was possible than whether it
    needed
    inputs. Do most computations need inputs? Most useful ones that we
    care
    about, sure. But all? By no means.

    *Computer science is ONLY concerned with computable functions*

    Computer science is concerned with the Halting Problem.
    The Halting Problem is concerned with an incomputable function.
    Therefore computer science is concerned with at least one incomputable >>>>> function.

    The function is neither computable nor incomputable because there is no >>>> function at all, just a category error.

    /Flibble

    You can look at it that way or you can look
    at it as simulating termination analyzer HHH(DD)
    does correctly determine that DD cannot possibly
    reach its own final state, thus is correctly
    rejected as non-halting.


    Except that isn't the question that is being asked.

    In fact, that question has a trivial answer, as we can make an H0 that
    just aborts its emulation and returns 0 and it is correct by your
    definition,

    No that is stupidly wrong as I have said at least 100 times recently.
    The termination analyzer must compute the mapping from the input
    on the basis of the behavior that this input actually specifies.


    Which *IS* by the DEFINITION of the problem, the behavior of the program
    the input represents when run.

    IF you change the property to be what H sees, then H can just be blind
    and see nothing.

    Your logic ALLOW H to be wrong about the correct simulation and make up
    its own answer, and thus your logic allows all deciders to be wrong
    about the correct simulation and make up their own answer.

    This is the problem with basing your logic on the right to lie, it just
    doesn't work.

    Since H *DOES* abort its simulation, to imagine the world changing so
    that it doesn't is just a LIE and a delusion, something you seem to like
    to live in.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Tue May 6 21:01:36 2025
    Op 06.mei.2025 om 19:34 schreef olcott:
    On 5/6/2025 6:29 AM, Richard Damon wrote:
    On 5/5/25 10:32 PM, olcott wrote:
    On 5/5/2025 8:19 PM, Richard Damon wrote:
    On 5/4/25 8:35 PM, olcott wrote:
    On 5/4/2025 5:34 PM, Mr Flibble wrote:
    On Sun, 04 May 2025 23:30:54 +0100, Richard Heathfield wrote:

    On 04/05/2025 23:15, olcott wrote:
    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed words is
    dishonest.

    Functions computed by Turing Machines require INPUTS and produce >>>>>>>>>> OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any >>>>>>>>> input
    whatsoever.

    As Mikko rightly said: a Turing machine does not need to
    require an
    input.


    IT IS NOT COMPUTING FUNCTION THEN

    Quoth Alan Turing:

    (viii) The limit of a computably convergent sequence is computable. >>>>>>>
      From (viii) and TT— 4(1—i-|--i—...) we deduce that TT is >>>>>>> computable.

    No input required.

    IT IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION >>>>>>>> THEN IT
    IS NOT COMPUTING FUNCTION THEN

    Computable functions are the basic objects of study in
    computability
    theory. Computable functions are the formalized analogue of the >>>>>>>> intuitive notion of algorithms, in the sense that a function is >>>>>>>> computable if there exists an algorithm that can do the job of the >>>>>>>> function, i.e. given an input of the function domain it can
    return the
    corresponding output. https://en.wikipedia.org/wiki/
    Computable_function

    That's a very second-rate summary of computability. Turing was
    far more
    interested in whether a computation was possible than whether it >>>>>>> needed
    inputs. Do most computations need inputs? Most useful ones that
    we care
    about, sure. But all? By no means.

    *Computer science is ONLY concerned with computable functions*

    Computer science is concerned with the Halting Problem.
    The Halting Problem is concerned with an incomputable function.
    Therefore computer science is concerned with at least one
    incomputable
    function.

    The function is neither computable nor incomputable because there
    is no
    function at all, just a category error.

    /Flibble

    You can look at it that way or you can look
    at it as simulating termination analyzer HHH(DD)
    does correctly determine that DD cannot possibly
    reach its own final state, thus is correctly
    rejected as non-halting.


    Except that isn't the question that is being asked.

    In fact, that question has a trivial answer, as we can make an H0
    that just aborts its emulation and returns 0 and it is correct by
    your definition,

    No that is stupidly wrong as I have said at least 100 times recently.
    The termination analyzer must compute the mapping from the input
    on the basis of the behavior that this input actually specifies.


    Which *IS* by the DEFINITION of the problem, the behavior of the
    program the input represents when run.


    That is not how it actually works.
    A function computed by a model of
    computation must compute the mapping
    FROM THE ACTUAL INPUT.
    And the actual input specifies a halting program, as is proven when
    exactly the same input is used for direct execution and world-class
    simulators.
    That HHH ignores part of the input, by premature abort, does not change
    the behaviour specified in the input.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue May 6 22:25:21 2025
    On 5/6/25 1:34 PM, olcott wrote:
    On 5/6/2025 6:29 AM, Richard Damon wrote:
    On 5/5/25 10:32 PM, olcott wrote:
    On 5/5/2025 8:19 PM, Richard Damon wrote:
    On 5/4/25 8:35 PM, olcott wrote:
    On 5/4/2025 5:34 PM, Mr Flibble wrote:
    On Sun, 04 May 2025 23:30:54 +0100, Richard Heathfield wrote:

    On 04/05/2025 23:15, olcott wrote:
    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed words is
    dishonest.

    Functions computed by Turing Machines require INPUTS and produce >>>>>>>>>> OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any >>>>>>>>> input
    whatsoever.

    As Mikko rightly said: a Turing machine does not need to
    require an
    input.


    IT IS NOT COMPUTING FUNCTION THEN

    Quoth Alan Turing:

    (viii) The limit of a computably convergent sequence is computable. >>>>>>>
      From (viii) and TT— 4(1—i-|--i—...) we deduce that TT is >>>>>>> computable.

    No input required.

    IT IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION >>>>>>>> THEN IT
    IS NOT COMPUTING FUNCTION THEN

    Computable functions are the basic objects of study in
    computability
    theory. Computable functions are the formalized analogue of the >>>>>>>> intuitive notion of algorithms, in the sense that a function is >>>>>>>> computable if there exists an algorithm that can do the job of the >>>>>>>> function, i.e. given an input of the function domain it can
    return the
    corresponding output. https://en.wikipedia.org/wiki/
    Computable_function

    That's a very second-rate summary of computability. Turing was
    far more
    interested in whether a computation was possible than whether it >>>>>>> needed
    inputs. Do most computations need inputs? Most useful ones that
    we care
    about, sure. But all? By no means.

    *Computer science is ONLY concerned with computable functions*

    Computer science is concerned with the Halting Problem.
    The Halting Problem is concerned with an incomputable function.
    Therefore computer science is concerned with at least one
    incomputable
    function.

    The function is neither computable nor incomputable because there
    is no
    function at all, just a category error.

    /Flibble

    You can look at it that way or you can look
    at it as simulating termination analyzer HHH(DD)
    does correctly determine that DD cannot possibly
    reach its own final state, thus is correctly
    rejected as non-halting.


    Except that isn't the question that is being asked.

    In fact, that question has a trivial answer, as we can make an H0
    that just aborts its emulation and returns 0 and it is correct by
    your definition,

    No that is stupidly wrong as I have said at least 100 times recently.
    The termination analyzer must compute the mapping from the input
    on the basis of the behavior that this input actually specifies.


    Which *IS* by the DEFINITION of the problem, the behavior of the
    program the input represents when run.


    That is not how it actually works.

    Sure it is.

    A function computed by a model of
    computation must compute the mapping
    FROM THE ACTUAL INPUT.

    But can ignore it.

    Does times_zero(x) need to use x, or can it know that the answer is
    always 0?


    If the definition of the problem says
    differently THEN IT IS WRONG!



    Problems can not be "wrong".

    Note, every possible input has a correct answer by the actual definition
    of the problem, as programs have definite behavior,

    It does require that the input, and the decider, be actual programs, and
    thus fully define, unlike how you logic tries to treat your H/HH/HHH and D/DD/DDD

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue May 6 22:22:21 2025
    On 5/6/25 11:03 AM, olcott wrote:
    On 5/6/2025 3:24 AM, Mikko wrote:
    On 2025-05-06 02:32:01 +0000, olcott said:

    On 5/5/2025 8:19 PM, Richard Damon wrote:
    On 5/4/25 8:35 PM, olcott wrote:
    On 5/4/2025 5:34 PM, Mr Flibble wrote:
    On Sun, 04 May 2025 23:30:54 +0100, Richard Heathfield wrote:

    On 04/05/2025 23:15, olcott wrote:
    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed words is
    dishonest.

    Functions computed by Turing Machines require INPUTS and produce >>>>>>>>>> OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any >>>>>>>>> input
    whatsoever.

    As Mikko rightly said: a Turing machine does not need to
    require an
    input.


    IT IS NOT COMPUTING FUNCTION THEN

    Quoth Alan Turing:

    (viii) The limit of a computably convergent sequence is computable. >>>>>>>
      From (viii) and TT— 4(1—i-|--i—...) we deduce that TT is >>>>>>> computable.

    No input required.

    IT IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION >>>>>>>> THEN IT
    IS NOT COMPUTING FUNCTION THEN

    Computable functions are the basic objects of study in
    computability
    theory. Computable functions are the formalized analogue of the >>>>>>>> intuitive notion of algorithms, in the sense that a function is >>>>>>>> computable if there exists an algorithm that can do the job of the >>>>>>>> function, i.e. given an input of the function domain it can
    return the
    corresponding output. https://en.wikipedia.org/wiki/
    Computable_function

    That's a very second-rate summary of computability. Turing was
    far more
    interested in whether a computation was possible than whether it >>>>>>> needed
    inputs. Do most computations need inputs? Most useful ones that
    we care
    about, sure. But all? By no means.

    *Computer science is ONLY concerned with computable functions*

    Computer science is concerned with the Halting Problem.
    The Halting Problem is concerned with an incomputable function.
    Therefore computer science is concerned with at least one
    incomputable
    function.

    The function is neither computable nor incomputable because there
    is no
    function at all, just a category error.

    /Flibble

    You can look at it that way or you can look
    at it as simulating termination analyzer HHH(DD)
    does correctly determine that DD cannot possibly
    reach its own final state, thus is correctly
    rejected as non-halting.


    Except that isn't the question that is being asked.

    In fact, that question has a trivial answer, as we can make an H0
    that just aborts its emulation and returns 0 and it is correct by
    your definition,

    No that is stupidly wrong as I have said at least 100 times recently.
    The termination analyzer must compute the mapping from the input
    on the basis of the behavior that this input actually specifies.

    You often say so and you often say otherwise. More specifically, you
    have said that is correct to call the actual input non-halting if a
    hypothetical non-decider would correctly decide that a hypthetical
    input would not halt.


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

    *would never stop running unless aborted*
    looks at the actual input D and reports on the basis
    of a hypothetical H/D pair where H does not abort.

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

    _DD()
    [00002133] 55         push ebp      ; housekeeping
    [00002134] 8bec       mov ebp,esp   ; housekeeping
    [00002136] 51         push ecx      ; make space for local [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404     add esp,+04
    [00002144] 8945fc     mov [ebp-04],eax
    [00002147] 837dfc00   cmp dword [ebp-04],+00
    [0000214b] 7402       jz 0000214f
    [0000214d] ebfe       jmp 0000214d
    [0000214f] 8b45fc     mov eax,[ebp-04]
    [00002152] 8be5       mov esp,ebp
    [00002154] 5d         pop ebp
    [00002155] c3         ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the rules of the
    x86 language cannot possibly reach past its own
    machine address [0000213c].



    The problem is HHH doesn't do that, and you are caught in a lie.

    DD emulated by a correct emulator according to those rules DOES halt, as
    your HHH(DD) returns 0.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue May 6 22:26:00 2025
    On 5/6/25 3:11 PM, olcott wrote:
    On 5/6/2025 2:01 PM, Fred. Zwarts wrote:
    Op 06.mei.2025 om 19:34 schreef olcott:
    On 5/6/2025 6:29 AM, Richard Damon wrote:
    On 5/5/25 10:32 PM, olcott wrote:
    On 5/5/2025 8:19 PM, Richard Damon wrote:
    On 5/4/25 8:35 PM, olcott wrote:
    On 5/4/2025 5:34 PM, Mr Flibble wrote:
    On Sun, 04 May 2025 23:30:54 +0100, Richard Heathfield wrote:

    On 04/05/2025 23:15, olcott wrote:
    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed words is >>>>>>>>>>>> dishonest.

    Functions computed by Turing Machines require INPUTS and >>>>>>>>>>>> produce
    OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without >>>>>>>>>>> any input
    whatsoever.

    As Mikko rightly said: a Turing machine does not need to >>>>>>>>>>> require an
    input.


    IT IS NOT COMPUTING FUNCTION THEN

    Quoth Alan Turing:

    (viii) The limit of a computably convergent sequence is
    computable.

      From (viii) and TT— 4(1—i-|--i—...) we deduce that TT is >>>>>>>>> computable.

    No input required.

    IT IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION >>>>>>>>>> THEN IT
    IS NOT COMPUTING FUNCTION THEN

    Computable functions are the basic objects of study in
    computability
    theory. Computable functions are the formalized analogue of the >>>>>>>>>> intuitive notion of algorithms, in the sense that a function is >>>>>>>>>> computable if there exists an algorithm that can do the job of >>>>>>>>>> the
    function, i.e. given an input of the function domain it can >>>>>>>>>> return the
    corresponding output. https://en.wikipedia.org/wiki/
    Computable_function

    That's a very second-rate summary of computability. Turing was >>>>>>>>> far more
    interested in whether a computation was possible than whether >>>>>>>>> it needed
    inputs. Do most computations need inputs? Most useful ones that >>>>>>>>> we care
    about, sure. But all? By no means.

    *Computer science is ONLY concerned with computable functions* >>>>>>>>>
    Computer science is concerned with the Halting Problem.
    The Halting Problem is concerned with an incomputable function. >>>>>>>>> Therefore computer science is concerned with at least one
    incomputable
    function.

    The function is neither computable nor incomputable because
    there is no
    function at all, just a category error.

    /Flibble

    You can look at it that way or you can look
    at it as simulating termination analyzer HHH(DD)
    does correctly determine that DD cannot possibly
    reach its own final state, thus is correctly
    rejected as non-halting.


    Except that isn't the question that is being asked.

    In fact, that question has a trivial answer, as we can make an H0
    that just aborts its emulation and returns 0 and it is correct by
    your definition,

    No that is stupidly wrong as I have said at least 100 times recently. >>>>> The termination analyzer must compute the mapping from the input
    on the basis of the behavior that this input actually specifies.


    Which *IS* by the DEFINITION of the problem, the behavior of the
    program the input represents when run.


    That is not how it actually works.
    A function computed by a model of
    computation must compute the mapping
    FROM THE ACTUAL INPUT.
    And the actual input specifies a halting program,

    Counter-factual
    That you don't have a clue about the x86 language
    is far less than no rebuttal at all.



    It seems you don't since you think a call instruction can be a hlt
    instruction,

    This just shows how much you lie.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Wed May 7 11:15:42 2025
    On 2025-05-06 15:03:52 +0000, olcott said:

    On 5/6/2025 3:24 AM, Mikko wrote:
    On 2025-05-06 02:32:01 +0000, olcott said:

    On 5/5/2025 8:19 PM, Richard Damon wrote:
    On 5/4/25 8:35 PM, olcott wrote:
    On 5/4/2025 5:34 PM, Mr Flibble wrote:
    On Sun, 04 May 2025 23:30:54 +0100, Richard Heathfield wrote:

    On 04/05/2025 23:15, olcott wrote:
    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed words is dishonest. >>>>>>>>>>
    Functions computed by Turing Machines require INPUTS and produce >>>>>>>>>> OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without any input >>>>>>>>> whatsoever.

    As Mikko rightly said: a Turing machine does not need to require an >>>>>>>>> input.


    IT IS NOT COMPUTING FUNCTION THEN

    Quoth Alan Turing:

    (viii) The limit of a computably convergent sequence is computable. >>>>>>>
      From (viii) and TT— 4(1—i-|--i—...) we deduce that TT is computable.

    No input required.

    IT IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION THEN IT >>>>>>>> IS NOT COMPUTING FUNCTION THEN

    Computable functions are the basic objects of study in computability >>>>>>>> theory. Computable functions are the formalized analogue of the >>>>>>>> intuitive notion of algorithms, in the sense that a function is >>>>>>>> computable if there exists an algorithm that can do the job of the >>>>>>>> function, i.e. given an input of the function domain it can return the >>>>>>>> corresponding output. https://en.wikipedia.org/wiki/ Computable_function

    That's a very second-rate summary of computability. Turing was far more >>>>>>> interested in whether a computation was possible than whether it needed >>>>>>> inputs. Do most computations need inputs? Most useful ones that we care >>>>>>> about, sure. But all? By no means.

    *Computer science is ONLY concerned with computable functions*

    Computer science is concerned with the Halting Problem.
    The Halting Problem is concerned with an incomputable function.
    Therefore computer science is concerned with at least one incomputable >>>>>>> function.

    The function is neither computable nor incomputable because there is no >>>>>> function at all, just a category error.

    /Flibble

    You can look at it that way or you can look
    at it as simulating termination analyzer HHH(DD)
    does correctly determine that DD cannot possibly
    reach its own final state, thus is correctly
    rejected as non-halting.


    Except that isn't the question that is being asked.

    In fact, that question has a trivial answer, as we can make an H0 that >>>> just aborts its emulation and returns 0 and it is correct by your
    definition,

    No that is stupidly wrong as I have said at least 100 times recently.
    The termination analyzer must compute the mapping from the input
    on the basis of the behavior that this input actually specifies.

    You often say so and you often say otherwise. More specifically, you
    have said that is correct to call the actual input non-halting if a
    hypothetical non-decider would correctly decide that a hypthetical
    input would not halt.

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

    *would never stop running unless aborted*
    looks at the actual input D and reports on the basis
    of a hypothetical H/D pair where H does not abort.

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

    _DD()
    [00002133] 55 push ebp ; housekeeping
    [00002134] 8bec mov ebp,esp ; housekeeping
    [00002136] 51 push ecx ; make space for local
    [00002137] 6833210000 push 00002133 ; push DD
    [0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
    [00002141] 83c404 add esp,+04
    [00002144] 8945fc mov [ebp-04],eax
    [00002147] 837dfc00 cmp dword [ebp-04],+00
    [0000214b] 7402 jz 0000214f
    [0000214d] ebfe jmp 0000214d
    [0000214f] 8b45fc mov eax,[ebp-04]
    [00002152] 8be5 mov esp,ebp
    [00002154] 5d pop ebp
    [00002155] c3 ret
    Size in bytes:(0035) [00002155]

    DD emulated by HHH according to the rules of the
    x86 language cannot possibly reach past its own
    machine address [0000213c].

    That is an example where you try to justify the claim that a termination analyzer may correctly compute the mapping on the basis of a behaviour
    that differs from what the input actually specifies.

    Thank you for the confirmation.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed May 7 12:11:57 2025
    Op 06.mei.2025 om 21:11 schreef olcott:
    On 5/6/2025 2:01 PM, Fred. Zwarts wrote:
    Op 06.mei.2025 om 19:34 schreef olcott:
    On 5/6/2025 6:29 AM, Richard Damon wrote:
    On 5/5/25 10:32 PM, olcott wrote:
    On 5/5/2025 8:19 PM, Richard Damon wrote:
    On 5/4/25 8:35 PM, olcott wrote:
    On 5/4/2025 5:34 PM, Mr Flibble wrote:
    On Sun, 04 May 2025 23:30:54 +0100, Richard Heathfield wrote:

    On 04/05/2025 23:15, olcott wrote:
    On 5/4/2025 2:21 PM, Richard Heathfield wrote:
    On 04/05/2025 18:55, olcott wrote:
    Changing my words then rebutting these changed words is >>>>>>>>>>>> dishonest.

    Functions computed by Turing Machines require INPUTS and >>>>>>>>>>>> produce
    OUTPUTS DERIVED FROM THESE INPUTS.

    Counter-example: a Turing Machine can calculate pi without >>>>>>>>>>> any input
    whatsoever.

    As Mikko rightly said: a Turing machine does not need to >>>>>>>>>>> require an
    input.


    IT IS NOT COMPUTING FUNCTION THEN

    Quoth Alan Turing:

    (viii) The limit of a computably convergent sequence is
    computable.

      From (viii) and TT— 4(1—i-|--i—...) we deduce that TT is >>>>>>>>> computable.

    No input required.

    IT IS NOT COMPUTING FUNCTION THEN IT IS NOT COMPUTING FUNCTION >>>>>>>>>> THEN IT
    IS NOT COMPUTING FUNCTION THEN

    Computable functions are the basic objects of study in
    computability
    theory. Computable functions are the formalized analogue of the >>>>>>>>>> intuitive notion of algorithms, in the sense that a function is >>>>>>>>>> computable if there exists an algorithm that can do the job of >>>>>>>>>> the
    function, i.e. given an input of the function domain it can >>>>>>>>>> return the
    corresponding output. https://en.wikipedia.org/wiki/
    Computable_function

    That's a very second-rate summary of computability. Turing was >>>>>>>>> far more
    interested in whether a computation was possible than whether >>>>>>>>> it needed
    inputs. Do most computations need inputs? Most useful ones that >>>>>>>>> we care
    about, sure. But all? By no means.

    *Computer science is ONLY concerned with computable functions* >>>>>>>>>
    Computer science is concerned with the Halting Problem.
    The Halting Problem is concerned with an incomputable function. >>>>>>>>> Therefore computer science is concerned with at least one
    incomputable
    function.

    The function is neither computable nor incomputable because
    there is no
    function at all, just a category error.

    /Flibble

    You can look at it that way or you can look
    at it as simulating termination analyzer HHH(DD)
    does correctly determine that DD cannot possibly
    reach its own final state, thus is correctly
    rejected as non-halting.


    Except that isn't the question that is being asked.

    In fact, that question has a trivial answer, as we can make an H0
    that just aborts its emulation and returns 0 and it is correct by
    your definition,

    No that is stupidly wrong as I have said at least 100 times recently. >>>>> The termination analyzer must compute the mapping from the input
    on the basis of the behavior that this input actually specifies.


    Which *IS* by the DEFINITION of the problem, the behavior of the
    program the input represents when run.


    That is not how it actually works.
    A function computed by a model of
    computation must compute the mapping
    FROM THE ACTUAL INPUT.
    And the actual input specifies a halting program,

    Counter-factual
    That you don't have a clue about the x86 language
    is far less than no rebuttal at all.
    No relevant information. No rebuttal.
    The verifiable fact is that the direct execution uses exactly the same
    input, but HHH does not use the most important part of the input.
    Halt7.c is included in the input and specifies a conditional abort, but
    the programmer of HHH made the mistake to let the program abort before
    it could see it. That does not change what is specified in the input,
    but is a bug in the program.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From vallor@21:1/5 to All on Tue May 13 10:32:48 2025
    On Mon, 28 Apr 2025 07:40:12 +0100, Richard Heathfield <rjh@cpax.org.uk>
    wrote in <vun7sc$2fjjl$3@dont-email.me>:

    On 28/04/2025 06:22, vallor wrote:
    On Sun, 27 Apr 2025 21:06:29 -0400, Richard Damon
    <richard@damon-family.org> wrote in
    <8d96b4dc99c7e8643b6fda45f200891d920b2acd@i2pn2.org>:

    Which is just an admission that your HHH's are not actual correct
    emulator, and you can only apply that statement in the version of your
    claims where you retract your claim about Halt7.c being part of the
    system (as then then is one and only one HHH), and thus your DD just
    is not a program unless you include HHH as part of it, and thus each
    is a DIFFFERENT input.

    Sorry to butt in...

    Where does one find this Halt7.c?

    <https://github.com/plolcott/x86utm>

    (If you're expecting something amazing, prepare yourself for a disappointment.)

    Thank you.

    Looks complicated. Appears to obfuscate the issue.

    --
    -v

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to vallor on Tue May 13 11:43:23 2025
    On 13/05/2025 11:32, vallor wrote:
    On Mon, 28 Apr 2025 07:40:12 +0100, Richard Heathfield <rjh@cpax.org.uk> wrote in <vun7sc$2fjjl$3@dont-email.me>:

    On 28/04/2025 06:22, vallor wrote:
    On Sun, 27 Apr 2025 21:06:29 -0400, Richard Damon
    <richard@damon-family.org> wrote in
    <8d96b4dc99c7e8643b6fda45f200891d920b2acd@i2pn2.org>:

    Which is just an admission that your HHH's are not actual correct
    emulator, and you can only apply that statement in the version of your >>>> claims where you retract your claim about Halt7.c being part of the
    system (as then then is one and only one HHH), and thus your DD just
    is not a program unless you include HHH as part of it, and thus each
    is a DIFFFERENT input.

    Sorry to butt in...

    Where does one find this Halt7.c?

    <https://github.com/plolcott/x86utm>

    (If you're expecting something amazing, prepare yourself for a
    disappointment.)

    Thank you.

    Looks complicated. Appears to obfuscate the issue.

    It is and it does, but it turns out not to matter.

    What might be rather more interesting is... Well, maybe I'll
    complete that thought offline.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From vallor@21:1/5 to All on Tue May 13 11:01:00 2025
    On Tue, 13 May 2025 10:32:48 -0000 (UTC), vallor <vallor@cultnix.org>
    wrote in <vvv74g$1mff2$1@dont-email.me>:

    On Mon, 28 Apr 2025 07:40:12 +0100, Richard Heathfield <rjh@cpax.org.uk> wrote in <vun7sc$2fjjl$3@dont-email.me>:

    On 28/04/2025 06:22, vallor wrote:
    On Sun, 27 Apr 2025 21:06:29 -0400, Richard Damon
    <richard@damon-family.org> wrote in
    <8d96b4dc99c7e8643b6fda45f200891d920b2acd@i2pn2.org>:

    Which is just an admission that your HHH's are not actual correct
    emulator, and you can only apply that statement in the version of
    your claims where you retract your claim about Halt7.c being part of
    the system (as then then is one and only one HHH), and thus your DD
    just is not a program unless you include HHH as part of it, and thus
    each is a DIFFFERENT input.

    Sorry to butt in...

    Where does one find this Halt7.c?

    <https://github.com/plolcott/x86utm>

    (If you're expecting something amazing, prepare yourself for a
    disappointment.)

    Thank you.

    Looks complicated. Appears to obfuscate the issue.

    So to get it to compile -m32 with its included headers, I have to
    do this:

    *DON'T DO THIS* // sudo apt install linux-libc-dev:i386 // *DON'T DO THIS*

    Inspecting the results of what it wanted to do (removing a lot
    of the system), it was apparent that it would screw up my
    workstation royally.

    So, I thought I'd try building Halt7.o 64-bit, from whose warnings
    it was apparent that this is hard-coded for 32-bits, including 32-bit
    pointers.

    $ egrep "warning|note" nohup.out | wc -l
    74

    I guess I could install a 32-bit virtual machine and try it there,
    but I'm not _that_ interested.

    --
    -v

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From vallor@21:1/5 to All on Tue May 13 11:17:20 2025
    On Tue, 13 May 2025 11:43:23 +0100, Richard Heathfield <rjh@cpax.org.uk>
    wrote in <vvv7ob$1onqc$1@dont-email.me>:

    On 13/05/2025 11:32, vallor wrote:
    On Mon, 28 Apr 2025 07:40:12 +0100, Richard Heathfield
    <rjh@cpax.org.uk>
    wrote in <vun7sc$2fjjl$3@dont-email.me>:

    On 28/04/2025 06:22, vallor wrote:
    On Sun, 27 Apr 2025 21:06:29 -0400, Richard Damon
    <richard@damon-family.org> wrote in
    <8d96b4dc99c7e8643b6fda45f200891d920b2acd@i2pn2.org>:

    Which is just an admission that your HHH's are not actual correct
    emulator, and you can only apply that statement in the version of
    your claims where you retract your claim about Halt7.c being part of >>>>> the system (as then then is one and only one HHH), and thus your DD
    just is not a program unless you include HHH as part of it, and thus >>>>> each is a DIFFFERENT input.

    Sorry to butt in...

    Where does one find this Halt7.c?

    <https://github.com/plolcott/x86utm>

    (If you're expecting something amazing, prepare yourself for a
    disappointment.)

    Thank you.

    Looks complicated. Appears to obfuscate the issue.

    It is and it does, but it turns out not to matter.

    What might be rather more interesting is... Well, maybe I'll complete
    that thought offline.

    olcott has been in my Score file as -9999 for about 2 years
    (in which he's morphed a few times). Currently, I've set that
    for ~comp.theory in my Score file, so that I can see what,
    if anything, he has to say about his Halt7.c.

    (I suppose I'm glad I didn't see Halt[1-6].c ...)

    --
    -v

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to vallor on Tue May 13 13:13:15 2025
    On 13/05/2025 12:01, vallor wrote:
    On Tue, 13 May 2025 10:32:48 -0000 (UTC), vallor <vallor@cultnix.org>
    wrote in <vvv74g$1mff2$1@dont-email.me>:

    On Mon, 28 Apr 2025 07:40:12 +0100, Richard Heathfield <rjh@cpax.org.uk>
    wrote in <vun7sc$2fjjl$3@dont-email.me>:

    On 28/04/2025 06:22, vallor wrote:
    On Sun, 27 Apr 2025 21:06:29 -0400, Richard Damon
    <richard@damon-family.org> wrote in
    <8d96b4dc99c7e8643b6fda45f200891d920b2acd@i2pn2.org>:

    Which is just an admission that your HHH's are not actual correct
    emulator, and you can only apply that statement in the version of
    your claims where you retract your claim about Halt7.c being part of >>>>> the system (as then then is one and only one HHH), and thus your DD
    just is not a program unless you include HHH as part of it, and thus >>>>> each is a DIFFFERENT input.

    Sorry to butt in...

    Where does one find this Halt7.c?

    <https://github.com/plolcott/x86utm>

    (If you're expecting something amazing, prepare yourself for a
    disappointment.)

    Thank you.

    Looks complicated. Appears to obfuscate the issue.

    So to get it to compile -m32 with its included headers, I have to
    do this:

    *DON'T DO THIS*

    Excellent advice.

    I suspect it was necessary for someone to step up and take one
    for the team by getting x86utm up and running at home, but Mike
    Terry has already done this. You can save yourself a world of
    pain... as I did. I can attest that /not/ getting it to compile
    is a much better strategy.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue May 13 21:41:03 2025
    On 5/13/25 9:42 AM, olcott wrote:
    On 5/13/2025 5:32 AM, vallor wrote:
    On Mon, 28 Apr 2025 07:40:12 +0100, Richard Heathfield <rjh@cpax.org.uk>
    wrote in <vun7sc$2fjjl$3@dont-email.me>:

    On 28/04/2025 06:22, vallor wrote:
    On Sun, 27 Apr 2025 21:06:29 -0400, Richard Damon
    <richard@damon-family.org> wrote in
    <8d96b4dc99c7e8643b6fda45f200891d920b2acd@i2pn2.org>:

    Which is just an admission that your HHH's are not actual correct
    emulator, and you can only apply that statement in the version of your >>>>> claims where you retract your claim about Halt7.c being part of the
    system (as then then is one and only one HHH), and thus your DD just >>>>> is not a program unless you include HHH as part of it, and thus each >>>>> is a DIFFFERENT input.

    Sorry to butt in...

    Where does one find this Halt7.c?

    <https://github.com/plolcott/x86utm>

    (If you're expecting something amazing, prepare yourself for a
    disappointment.)

    Thank you.

    Looks complicated.  Appears to obfuscate the issue.


    The x86utm operating system allows any C function
    to emulate the x86 machine code of any other C
    function in debug step mode.

    Halt7.c uses the x86utm operating system
    to derive several termination analyzers.


    But alters the simulation to not report a correct simulation.

    Sorry, you are just showing that you are pathological liar.

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