• Re: The halting problem is incorrect two different ways --- fakingignorance

    From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Thu Nov 27 09:21:37 2025
    From Newsgroup: comp.ai.philosophy

    On 11/27/2025 1:49 AM, Mikko wrote:
    olcott kirjoitti 26.11.2025 klo 17.17:
    On 11/26/2025 4:01 AM, Mikko wrote:
    olcott kirjoitti 17.11.2025 klo 15.31:
    On 11/17/2025 2:43 AM, Mikko wrote:
    On 2025-11-17 00:12:14 +0000, olcott said:

    On 11/16/2025 3:18 AM, Mikko wrote:
    On 2025-11-15 16:12:49 +0000, olcott said:

    On 11/15/2025 4:15 AM, Mikko wrote:
    On 2025-11-14 15:00:09 +0000, olcott said:

    On 11/14/2025 3:21 AM, Mikko wrote:
    On 2025-11-13 15:50:37 +0000, olcott said:

    On 11/13/2025 2:48 AM, Mikko wrote:
    On 2025-11-12 12:54:12 +0000, olcott said:

    On 11/12/2025 1:09 AM, Mikko wrote:
    On 2025-11-11 13:04:13 +0000, olcott said:

    On 11/11/2025 2:59 AM, Mikko wrote:
    On 2025-11-10 14:48:00 +0000, olcott said:

    On 11/10/2025 3:43 AM, Mikko wrote:
    On 2025-11-09 12:51:57 +0000, olcott said: >>>>>>>>>>>>>>>>>>>
    On 11/9/2025 4:22 AM, Mikko wrote:
    On 2025-11-08 13:36:06 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>
    On 11/8/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>> On 2025-11-07 12:57:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>
    On 11/7/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-06 20:48:02 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>
    D simulated by H cannot possibly reach its own >>>>>>>>>>>>>>>>>>>>>>>>>> simulated final halt state. >>>>>>>>>>>>>>>>>>>>>>>>>
    That is merely a defect in H and irrelevanto to >>>>>>>>>>>>>>>>>>>>>>>>> the semantic and other
    properties of D.

    That's a stupid statement.

    Stupid is better than false.

    It is stupidly false because you didn't bother >>>>>>>>>>>>>>>>>>>>>> to pay any attention at all.

    A statement about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>
    H simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that
    simulates D that calls H(D) that
    simulates D that calls H(D) that never reaches >>>>>>>>>>>>>>>>>>>>>> the simulated "return" statement final halt >>>>>>>>>>>>>>>>>>>>>> state of D because D calls H(D) in recursive >>>>>>>>>>>>>>>>>>>>>> simulation.

    Have you ever done any actual programming? >>>>>>>>>>>>>>>>>>>>>
    A question about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>> But yes, I did yesterday.

    *This is my key foundational point*

    int H(char* P);

    int D()
    {
       int Halt_Status = H(D);
       if (Halt_Status)
         HERE: goto HERE;
       return Halt_Status;
    }

    The above is in test.c

    simulate.exe implements a C interpreter. >>>>>>>>>>>>>>>>>>>>
    simulate test.c

    runs the interpreter on the above source file >>>>>>>>>>>>>>>>>>>> from the command prompt.

    Any program that does not correctly tell whether >>>>>>>>>>>>>>>>>>> test.c halts is not
    a halt decider. A program that gives an incorrect >>>>>>>>>>>>>>>>>>> answer is not even
    a partial halt decider.

    When this interpreter sees the call to H(D) >>>>>>>>>>>>>>>>>>>> it calls itself with the text body of D. >>>>>>>>>>>>>>>>>>>
    According to C semanttics it should simulate H(D), >>>>>>>>>>>>>>>>>>> either simultating
    instructions of H or simulating the return from H(D) >>>>>>>>>>>>>>>>>>> with the same
    returned value as H(D) would return if executed, or >>>>>>>>>>>>>>>>>>> do whatever H would
    do if H would not not return.

    That is not the behavior that the input to H(D) >>>>>>>>>>>>>>>>>> specifies.
    simulator.exe simulates Test.c. This simulates D that >>>>>>>>>>>>>>>>>> calls H(D) that the simulator recognizes as itself. >>>>>>>>>>>>>>>>>
    It is the behavour C semantics specifies. According to >>>>>>>>>>>>>>>>> C semantics
    any other behavour that produces the same result is >>>>>>>>>>>>>>>>> equally valid.

    So D remains stuck in recursive simulation never being >>>>>>>>>>>>>>>>>> able to complete its first statement before calling H(D) >>>>>>>>>>>>>>>>>> again and again.

    If that happens then H does not return and therefore is >>>>>>>>>>>>>>>>> not a decider.

    Maybe my work is over your head.

    Maybe the definition of "decider" is over your head. >>>>>>>>>>>>>>
    typedef int (*ptr)();
    int HHH(ptr P);

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

    int main()
    {
       HHH(DD);
    }

    People here have consistently lied about
    DD simulated by HHH reaching its own "return"
    statement final halt state for three years.

    You yourself have not told the truth about
    this even once.

    That seems to confirm that the definition of "decider" is >>>>>>>>>>>>> over your head.

    I am just talking at the level of the execution
    trace of C functions. D does specify non-halting
    behavior to its termination analyzer.

    The termination problem is not about specifying "to its >>>>>>>>>>> termination
    analyzer". Instead the termination problem is to determine >>>>>>>>>>> whether
    a program terminates every time when used as it was designed >>>>>>>>>>> to be
    used.

    The halting problem requires that a halt decider
    correctly report on the behavior of its caller
    and no halt decider can even see its actual caller.

    Every halt decider is required to report on the behaviour asked >>>>>>>>> about.

    And this is incorrect when it has not access to
    the behavior that it is asked about.

    No, it is not. The solution to the halting problem must include the >>>>>>> necessary access. Conversely, a proof that the necessary access is >>>>>>> impossible is sufficient to prove that halting problem is
    unsolvable.

    Reporing on the behavior of DD() executed from
    main requires HHH to report on information
    that is not contained in its input thus it is
    incorrect to require HHH to report on that.

    That HHH fails to meet the requirements does not mean that the
    requirements are wrong. It merely meas that HHH is not a halt
    decider.


    That HHH fails to meet the requirements by itself does
    not mean that the requirements are wrong.

    Turing machine deciders only compute a mapping from
    their [finite string] inputs to an accept or reject
    state on the basis that this [finite string] input
    specifies or fails to specify a semantic or syntactic
    property.

    That the information that HHH is required to report
    on simply is not contained in its input is what makes
    the requirements wrong.

    No, it merely means that the designer ot HHH has failed to specify the
    encoding rules so that the input contains the full specification of the
    behaviour.

    In other words you are trying to get away with
    disagreeing with the semantics of the x86 language
    or the semantics of the C programing language.

    You are the one who disagrees with the x86 processors about the x86
    language semantics. When an x86 processor executes a program it executes according to the x86 semantics. When DD is executed according to the x86 semantics it halts. Anybody who says that DD specifies a non-halting behaviour disagrees with the x86 semantics.


    The DD that halts is not the same DD that is
    an input to HHH(DD). The input to HHH(DD)
    specifies non-halting behavior that HHH
    recognizes and terminates.

    Certainly you are no so ignorant that you
    honestly believe that the caller of a function
    is exactly one-and-the-same-thing as an
    argument to this same function.
    --
    Copyright 2025 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning" computable.

    This required establishing a new foundation
    for correct reasoning.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Thu Nov 27 10:40:47 2025
    From Newsgroup: comp.ai.philosophy

    On 11/27/25 10:21 AM, olcott wrote:
    On 11/27/2025 1:49 AM, Mikko wrote:
    olcott kirjoitti 26.11.2025 klo 17.17:
    On 11/26/2025 4:01 AM, Mikko wrote:
    olcott kirjoitti 17.11.2025 klo 15.31:
    On 11/17/2025 2:43 AM, Mikko wrote:
    On 2025-11-17 00:12:14 +0000, olcott said:

    On 11/16/2025 3:18 AM, Mikko wrote:
    On 2025-11-15 16:12:49 +0000, olcott said:

    On 11/15/2025 4:15 AM, Mikko wrote:
    On 2025-11-14 15:00:09 +0000, olcott said:

    On 11/14/2025 3:21 AM, Mikko wrote:
    On 2025-11-13 15:50:37 +0000, olcott said:

    On 11/13/2025 2:48 AM, Mikko wrote:
    On 2025-11-12 12:54:12 +0000, olcott said:

    On 11/12/2025 1:09 AM, Mikko wrote:
    On 2025-11-11 13:04:13 +0000, olcott said:

    On 11/11/2025 2:59 AM, Mikko wrote:
    On 2025-11-10 14:48:00 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 11/10/2025 3:43 AM, Mikko wrote:
    On 2025-11-09 12:51:57 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>
    On 11/9/2025 4:22 AM, Mikko wrote:
    On 2025-11-08 13:36:06 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>
    On 11/8/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-07 12:57:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>
    On 11/7/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-06 20:48:02 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>
    D simulated by H cannot possibly reach its own >>>>>>>>>>>>>>>>>>>>>>>>>>> simulated final halt state. >>>>>>>>>>>>>>>>>>>>>>>>>>
    That is merely a defect in H and irrelevanto >>>>>>>>>>>>>>>>>>>>>>>>>> to the semantic and other
    properties of D.

    That's a stupid statement.

    Stupid is better than false.

    It is stupidly false because you didn't bother >>>>>>>>>>>>>>>>>>>>>>> to pay any attention at all.

    A statement about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>>
    H simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that never reaches >>>>>>>>>>>>>>>>>>>>>>> the simulated "return" statement final halt >>>>>>>>>>>>>>>>>>>>>>> state of D because D calls H(D) in recursive >>>>>>>>>>>>>>>>>>>>>>> simulation.

    Have you ever done any actual programming? >>>>>>>>>>>>>>>>>>>>>>
    A question about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>> But yes, I did yesterday.

    *This is my key foundational point*

    int H(char* P);

    int D()
    {
       int Halt_Status = H(D);
       if (Halt_Status)
         HERE: goto HERE;
       return Halt_Status;
    }

    The above is in test.c

    simulate.exe implements a C interpreter. >>>>>>>>>>>>>>>>>>>>>
    simulate test.c

    runs the interpreter on the above source file >>>>>>>>>>>>>>>>>>>>> from the command prompt.

    Any program that does not correctly tell whether >>>>>>>>>>>>>>>>>>>> test.c halts is not
    a halt decider. A program that gives an incorrect >>>>>>>>>>>>>>>>>>>> answer is not even
    a partial halt decider.

    When this interpreter sees the call to H(D) >>>>>>>>>>>>>>>>>>>>> it calls itself with the text body of D. >>>>>>>>>>>>>>>>>>>>
    According to C semanttics it should simulate H(D), >>>>>>>>>>>>>>>>>>>> either simultating
    instructions of H or simulating the return from H(D) >>>>>>>>>>>>>>>>>>>> with the same
    returned value as H(D) would return if executed, or >>>>>>>>>>>>>>>>>>>> do whatever H would
    do if H would not not return.

    That is not the behavior that the input to H(D) >>>>>>>>>>>>>>>>>>> specifies.
    simulator.exe simulates Test.c. This simulates D that >>>>>>>>>>>>>>>>>>> calls H(D) that the simulator recognizes as itself. >>>>>>>>>>>>>>>>>>
    It is the behavour C semantics specifies. According to >>>>>>>>>>>>>>>>>> C semantics
    any other behavour that produces the same result is >>>>>>>>>>>>>>>>>> equally valid.

    So D remains stuck in recursive simulation never being >>>>>>>>>>>>>>>>>>> able to complete its first statement before calling H(D) >>>>>>>>>>>>>>>>>>> again and again.

    If that happens then H does not return and therefore >>>>>>>>>>>>>>>>>> is not a decider.

    Maybe my work is over your head.

    Maybe the definition of "decider" is over your head. >>>>>>>>>>>>>>>
    typedef int (*ptr)();
    int HHH(ptr P);

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

    int main()
    {
       HHH(DD);
    }

    People here have consistently lied about
    DD simulated by HHH reaching its own "return"
    statement final halt state for three years.

    You yourself have not told the truth about
    this even once.

    That seems to confirm that the definition of "decider" is >>>>>>>>>>>>>> over your head.

    I am just talking at the level of the execution
    trace of C functions. D does specify non-halting
    behavior to its termination analyzer.

    The termination problem is not about specifying "to its >>>>>>>>>>>> termination
    analyzer". Instead the termination problem is to determine >>>>>>>>>>>> whether
    a program terminates every time when used as it was designed >>>>>>>>>>>> to be
    used.

    The halting problem requires that a halt decider
    correctly report on the behavior of its caller
    and no halt decider can even see its actual caller.

    Every halt decider is required to report on the behaviour >>>>>>>>>> asked about.

    And this is incorrect when it has not access to
    the behavior that it is asked about.

    No, it is not. The solution to the halting problem must include the >>>>>>>> necessary access. Conversely, a proof that the necessary access is >>>>>>>> impossible is sufficient to prove that halting problem is
    unsolvable.

    Reporing on the behavior of DD() executed from
    main requires HHH to report on information
    that is not contained in its input thus it is
    incorrect to require HHH to report on that.

    That HHH fails to meet the requirements does not mean that the
    requirements are wrong. It merely meas that HHH is not a halt
    decider.


    That HHH fails to meet the requirements by itself does
    not mean that the requirements are wrong.

    Turing machine deciders only compute a mapping from
    their [finite string] inputs to an accept or reject
    state on the basis that this [finite string] input
    specifies or fails to specify a semantic or syntactic
    property.

    That the information that HHH is required to report
    on simply is not contained in its input is what makes
    the requirements wrong.

    No, it merely means that the designer ot HHH has failed to specify the >>>> encoding rules so that the input contains the full specification of the >>>> behaviour.

    In other words you are trying to get away with
    disagreeing with the semantics of the x86 language
    or the semantics of the C programing language.

    You are the one who disagrees with the x86 processors about the x86
    language semantics. When an x86 processor executes a program it executes
    according to the x86 semantics. When DD is executed according to the x86
    semantics it halts. Anybody who says that DD specifies a non-halting
    behaviour disagrees with the x86 semantics.


    The DD that halts is not the same DD that is
    an input to HHH(DD). The input to HHH(DD)
    specifies non-halting behavior that HHH
    recognizes and terminates.

    Then somebody is lying.

    As DD is supposed to call HHH with a representation of itself.


    Certainly you are no so ignorant that you
    honestly believe that the caller of a function
    is exactly one-and-the-same-thing as an
    argument to this same function.


    But it can be the representation of it.

    The fact that you are so stupid as to not understand the nature of representation doesn't make the concept wrong, it just makes you wrong.

    All you are doing is proving how ignorant and stupid you are, and that
    you don't care about truth, but are just a pathological liar.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Kaz Kylheku@643-408-1753@kylheku.com to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Thu Nov 27 18:24:07 2025
    From Newsgroup: comp.ai.philosophy

    On 2025-11-27, olcott <polcott333@gmail.com> wrote:
    The DD that halts is not the same DD that is
    an input to HHH(DD). The input to HHH(DD)
    specifies non-halting behavior that HHH
    recognizes and terminates.

    That is completely retarded, insane, and easily proven wrong by taking
    the very simulation that HHH(DD) incompletely conducted and showing that
    it proceeds toward termination (HHH wrongly decided 0).

    You have no valid counterargument, only angry sputtering.

    The Halting Theorem shows you are wrong.

    Correctly implemented test cases (using pure functions) in your
    onw apparatus show that you are wrong.

    The only way that the DD that is the input to HHH can be different is if
    HHH alters its behavior with static state to become a different
    function.

    And that is exactly what you coded in your idiotic Halt7.

    The HHH which is called first and sees execution_trace == 0x90909090
    behaves differently from the one which sees a different value.

    Once HHH starts behaving differently, that changes DD to a different
    test case because DD is built out of HHH.

    Your picture should be freatured next to "idiot" and "imbecile" entries
    to in any illustrated dictionary.
    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Kaz Kylheku@643-408-1753@kylheku.com to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Thu Nov 27 18:37:09 2025
    From Newsgroup: comp.ai.philosophy

    On 2025-11-27, Richard Damon <Richard@Damon-Family.org> wrote:
    On 11/27/25 10:21 AM, olcott wrote:
    The DD that halts is not the same DD that is
    an input to HHH(DD). The input to HHH(DD)
    specifies non-halting behavior that HHH
    recognizes and terminates.

    Then somebody is lying.

    Yes; Olcott lying to himself through code.

    HHH makes this function call:

    u32 Root = Init_Halts_HH(&Aborted, &execution_trace, &decoded, &code_end, (u32)P,
    &master_state, &slave_state, &slave_stack);

    execution_trace is pointlessly doubly indirected; it holds a pointer
    aimed at a static area right inside the coe of HHH. The above function
    deos this:

    if (**execution_trace == 0x90909090)
    {
    **Aborted = 0;
    **execution_trace = (u32)Allocate(sizeof(Decoded_Line_Of_Code) * 10000);
    Output((char*)"\nBegin Local Halt Decider Simulation "
    "Execution Trace Stored at:", **execution_trace);
    return 1;
    }
    return 0;

    (You can see here that the argument should just be execution_trace,
    and the allocation *execution_trace = ...; Ths execution_trace points
    into the code of HHH.)

    So the first call to HHH allocates the execution trace and changes
    the static value in the code space from 0x90909090 to a different value.
    In ths case 1 is returned. Otherwise nothing is allocated and 0 is
    returned.

    This return value is captured as Root and changes the behavior of the
    first HHH instance compared to the others.

    The first HHH instance performs the abort check. The other instances
    are free running simulation steppers.

    This changes DD from non-terminating to terminating. When HHH changes
    its behavior form aborting and returning 0, to indefinitely simulating,
    then DD changes its behavior from terminating to nonterminating.

    As DD is supposed to call HHH with a representation of itself.

    Unfortunately, DD's representation is tied up that of HHH,
    and HHH is self-modifying code.

    Needless to say, you cannot do that; you can't use self-modifying code
    to change a terminating test case to non-terminating and then claim that
    0 is the correct return value.
    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mikko@mikko.levanto@iki.fi to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Fri Nov 28 10:18:38 2025
    From Newsgroup: comp.ai.philosophy

    olcott kirjoitti 27.11.2025 klo 17.21:
    On 11/27/2025 1:49 AM, Mikko wrote:
    olcott kirjoitti 26.11.2025 klo 17.17:
    On 11/26/2025 4:01 AM, Mikko wrote:
    olcott kirjoitti 17.11.2025 klo 15.31:
    On 11/17/2025 2:43 AM, Mikko wrote:
    On 2025-11-17 00:12:14 +0000, olcott said:

    On 11/16/2025 3:18 AM, Mikko wrote:
    On 2025-11-15 16:12:49 +0000, olcott said:

    On 11/15/2025 4:15 AM, Mikko wrote:
    On 2025-11-14 15:00:09 +0000, olcott said:

    On 11/14/2025 3:21 AM, Mikko wrote:
    On 2025-11-13 15:50:37 +0000, olcott said:

    On 11/13/2025 2:48 AM, Mikko wrote:
    On 2025-11-12 12:54:12 +0000, olcott said:

    On 11/12/2025 1:09 AM, Mikko wrote:
    On 2025-11-11 13:04:13 +0000, olcott said:

    On 11/11/2025 2:59 AM, Mikko wrote:
    On 2025-11-10 14:48:00 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 11/10/2025 3:43 AM, Mikko wrote:
    On 2025-11-09 12:51:57 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>
    On 11/9/2025 4:22 AM, Mikko wrote:
    On 2025-11-08 13:36:06 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>
    On 11/8/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-07 12:57:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>
    On 11/7/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-06 20:48:02 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>
    D simulated by H cannot possibly reach its own >>>>>>>>>>>>>>>>>>>>>>>>>>> simulated final halt state. >>>>>>>>>>>>>>>>>>>>>>>>>>
    That is merely a defect in H and irrelevanto >>>>>>>>>>>>>>>>>>>>>>>>>> to the semantic and other
    properties of D.

    That's a stupid statement.

    Stupid is better than false.

    It is stupidly false because you didn't bother >>>>>>>>>>>>>>>>>>>>>>> to pay any attention at all.

    A statement about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>>
    H simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that never reaches >>>>>>>>>>>>>>>>>>>>>>> the simulated "return" statement final halt >>>>>>>>>>>>>>>>>>>>>>> state of D because D calls H(D) in recursive >>>>>>>>>>>>>>>>>>>>>>> simulation.

    Have you ever done any actual programming? >>>>>>>>>>>>>>>>>>>>>>
    A question about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>> But yes, I did yesterday.

    *This is my key foundational point*

    int H(char* P);

    int D()
    {
       int Halt_Status = H(D);
       if (Halt_Status)
         HERE: goto HERE;
       return Halt_Status;
    }

    The above is in test.c

    simulate.exe implements a C interpreter. >>>>>>>>>>>>>>>>>>>>>
    simulate test.c

    runs the interpreter on the above source file >>>>>>>>>>>>>>>>>>>>> from the command prompt.

    Any program that does not correctly tell whether >>>>>>>>>>>>>>>>>>>> test.c halts is not
    a halt decider. A program that gives an incorrect >>>>>>>>>>>>>>>>>>>> answer is not even
    a partial halt decider.

    When this interpreter sees the call to H(D) >>>>>>>>>>>>>>>>>>>>> it calls itself with the text body of D. >>>>>>>>>>>>>>>>>>>>
    According to C semanttics it should simulate H(D), >>>>>>>>>>>>>>>>>>>> either simultating
    instructions of H or simulating the return from H(D) >>>>>>>>>>>>>>>>>>>> with the same
    returned value as H(D) would return if executed, or >>>>>>>>>>>>>>>>>>>> do whatever H would
    do if H would not not return.

    That is not the behavior that the input to H(D) >>>>>>>>>>>>>>>>>>> specifies.
    simulator.exe simulates Test.c. This simulates D that >>>>>>>>>>>>>>>>>>> calls H(D) that the simulator recognizes as itself. >>>>>>>>>>>>>>>>>>
    It is the behavour C semantics specifies. According to >>>>>>>>>>>>>>>>>> C semantics
    any other behavour that produces the same result is >>>>>>>>>>>>>>>>>> equally valid.

    So D remains stuck in recursive simulation never being >>>>>>>>>>>>>>>>>>> able to complete its first statement before calling H(D) >>>>>>>>>>>>>>>>>>> again and again.

    If that happens then H does not return and therefore >>>>>>>>>>>>>>>>>> is not a decider.

    Maybe my work is over your head.

    Maybe the definition of "decider" is over your head. >>>>>>>>>>>>>>>
    typedef int (*ptr)();
    int HHH(ptr P);

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

    int main()
    {
       HHH(DD);
    }

    People here have consistently lied about
    DD simulated by HHH reaching its own "return"
    statement final halt state for three years.

    You yourself have not told the truth about
    this even once.

    That seems to confirm that the definition of "decider" is >>>>>>>>>>>>>> over your head.

    I am just talking at the level of the execution
    trace of C functions. D does specify non-halting
    behavior to its termination analyzer.

    The termination problem is not about specifying "to its >>>>>>>>>>>> termination
    analyzer". Instead the termination problem is to determine >>>>>>>>>>>> whether
    a program terminates every time when used as it was designed >>>>>>>>>>>> to be
    used.

    The halting problem requires that a halt decider
    correctly report on the behavior of its caller
    and no halt decider can even see its actual caller.

    Every halt decider is required to report on the behaviour >>>>>>>>>> asked about.

    And this is incorrect when it has not access to
    the behavior that it is asked about.

    No, it is not. The solution to the halting problem must include the >>>>>>>> necessary access. Conversely, a proof that the necessary access is >>>>>>>> impossible is sufficient to prove that halting problem is
    unsolvable.

    Reporing on the behavior of DD() executed from
    main requires HHH to report on information
    that is not contained in its input thus it is
    incorrect to require HHH to report on that.

    That HHH fails to meet the requirements does not mean that the
    requirements are wrong. It merely meas that HHH is not a halt
    decider.


    That HHH fails to meet the requirements by itself does
    not mean that the requirements are wrong.

    Turing machine deciders only compute a mapping from
    their [finite string] inputs to an accept or reject
    state on the basis that this [finite string] input
    specifies or fails to specify a semantic or syntactic
    property.

    That the information that HHH is required to report
    on simply is not contained in its input is what makes
    the requirements wrong.

    No, it merely means that the designer ot HHH has failed to specify the >>>> encoding rules so that the input contains the full specification of the >>>> behaviour.

    In other words you are trying to get away with
    disagreeing with the semantics of the x86 language
    or the semantics of the C programing language.

    You are the one who disagrees with the x86 processors about the x86
    language semantics. When an x86 processor executes a program it executes
    according to the x86 semantics. When DD is executed according to the x86
    semantics it halts. Anybody who says that DD specifies a non-halting
    behaviour disagrees with the x86 semantics.
    The DD that halts is not the same DD that is
    an input to HHH(DD).

    You didn't say "another DD" or anything else that would mean that "DD"
    does not mean the same as usually, which is the DD stored in your GitHub repository. Therefore what you said is said about the same DD. That you
    now claim you were deceiving with equivocation does not alter what you
    said earlier.
    --
    Mikko
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Fri Nov 28 08:46:06 2025
    From Newsgroup: comp.ai.philosophy

    On 11/28/2025 2:14 AM, Mikko wrote:
    Chris M. Thomasson kirjoitti 27.11.2025 klo 9.58:
    On 11/26/2025 11:49 PM, Mikko wrote:
    olcott kirjoitti 26.11.2025 klo 17.17:
    On 11/26/2025 4:01 AM, Mikko wrote:
    olcott kirjoitti 17.11.2025 klo 15.31:
    On 11/17/2025 2:43 AM, Mikko wrote:
    On 2025-11-17 00:12:14 +0000, olcott said:

    On 11/16/2025 3:18 AM, Mikko wrote:
    On 2025-11-15 16:12:49 +0000, olcott said:

    On 11/15/2025 4:15 AM, Mikko wrote:
    On 2025-11-14 15:00:09 +0000, olcott said:

    On 11/14/2025 3:21 AM, Mikko wrote:
    On 2025-11-13 15:50:37 +0000, olcott said:

    On 11/13/2025 2:48 AM, Mikko wrote:
    On 2025-11-12 12:54:12 +0000, olcott said:

    On 11/12/2025 1:09 AM, Mikko wrote:
    On 2025-11-11 13:04:13 +0000, olcott said:

    On 11/11/2025 2:59 AM, Mikko wrote:
    On 2025-11-10 14:48:00 +0000, olcott said: >>>>>>>>>>>>>>>>>>>
    On 11/10/2025 3:43 AM, Mikko wrote:
    On 2025-11-09 12:51:57 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>
    On 11/9/2025 4:22 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>> On 2025-11-08 13:36:06 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>
    On 11/8/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-07 12:57:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/7/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-06 20:48:02 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>
    D simulated by H cannot possibly reach its own >>>>>>>>>>>>>>>>>>>>>>>>>>>> simulated final halt state. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    That is merely a defect in H and irrelevanto >>>>>>>>>>>>>>>>>>>>>>>>>>> to the semantic and other >>>>>>>>>>>>>>>>>>>>>>>>>>> properties of D.

    That's a stupid statement.

    Stupid is better than false.

    It is stupidly false because you didn't bother >>>>>>>>>>>>>>>>>>>>>>>> to pay any attention at all.

    A statement about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>>>
    H simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that never reaches >>>>>>>>>>>>>>>>>>>>>>>> the simulated "return" statement final halt >>>>>>>>>>>>>>>>>>>>>>>> state of D because D calls H(D) in recursive >>>>>>>>>>>>>>>>>>>>>>>> simulation.

    Have you ever done any actual programming? >>>>>>>>>>>>>>>>>>>>>>>
    A question about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>>> But yes, I did yesterday.

    *This is my key foundational point* >>>>>>>>>>>>>>>>>>>>>>
    int H(char* P);

    int D()
    {
       int Halt_Status = H(D);
       if (Halt_Status)
         HERE: goto HERE;
       return Halt_Status;
    }

    The above is in test.c

    simulate.exe implements a C interpreter. >>>>>>>>>>>>>>>>>>>>>>
    simulate test.c

    runs the interpreter on the above source file >>>>>>>>>>>>>>>>>>>>>> from the command prompt.

    Any program that does not correctly tell whether >>>>>>>>>>>>>>>>>>>>> test.c halts is not
    a halt decider. A program that gives an incorrect >>>>>>>>>>>>>>>>>>>>> answer is not even
    a partial halt decider.

    When this interpreter sees the call to H(D) >>>>>>>>>>>>>>>>>>>>>> it calls itself with the text body of D. >>>>>>>>>>>>>>>>>>>>>
    According to C semanttics it should simulate H(D), >>>>>>>>>>>>>>>>>>>>> either simultating
    instructions of H or simulating the return from >>>>>>>>>>>>>>>>>>>>> H(D) with the same
    returned value as H(D) would return if executed, or >>>>>>>>>>>>>>>>>>>>> do whatever H would
    do if H would not not return.

    That is not the behavior that the input to H(D) >>>>>>>>>>>>>>>>>>>> specifies.
    simulator.exe simulates Test.c. This simulates D that >>>>>>>>>>>>>>>>>>>> calls H(D) that the simulator recognizes as itself. >>>>>>>>>>>>>>>>>>>
    It is the behavour C semantics specifies. According >>>>>>>>>>>>>>>>>>> to C semantics
    any other behavour that produces the same result is >>>>>>>>>>>>>>>>>>> equally valid.

    So D remains stuck in recursive simulation never being >>>>>>>>>>>>>>>>>>>> able to complete its first statement before calling >>>>>>>>>>>>>>>>>>>> H(D)
    again and again.

    If that happens then H does not return and therefore >>>>>>>>>>>>>>>>>>> is not a decider.

    Maybe my work is over your head.

    Maybe the definition of "decider" is over your head. >>>>>>>>>>>>>>>>
    typedef int (*ptr)();
    int HHH(ptr P);

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

    int main()
    {
       HHH(DD);
    }

    People here have consistently lied about
    DD simulated by HHH reaching its own "return"
    statement final halt state for three years.

    You yourself have not told the truth about
    this even once.

    That seems to confirm that the definition of "decider" is >>>>>>>>>>>>>>> over your head.

    I am just talking at the level of the execution
    trace of C functions. D does specify non-halting
    behavior to its termination analyzer.

    The termination problem is not about specifying "to its >>>>>>>>>>>>> termination
    analyzer". Instead the termination problem is to determine >>>>>>>>>>>>> whether
    a program terminates every time when used as it was >>>>>>>>>>>>> designed to be
    used.

    The halting problem requires that a halt decider
    correctly report on the behavior of its caller
    and no halt decider can even see its actual caller.

    Every halt decider is required to report on the behaviour >>>>>>>>>>> asked about.

    And this is incorrect when it has not access to
    the behavior that it is asked about.

    No, it is not. The solution to the halting problem must include >>>>>>>>> the
    necessary access. Conversely, a proof that the necessary access is >>>>>>>>> impossible is sufficient to prove that halting problem is
    unsolvable.

    Reporing on the behavior of DD() executed from
    main requires HHH to report on information
    that is not contained in its input thus it is
    incorrect to require HHH to report on that.

    That HHH fails to meet the requirements does not mean that the
    requirements are wrong. It merely meas that HHH is not a halt
    decider.


    That HHH fails to meet the requirements by itself does
    not mean that the requirements are wrong.

    Turing machine deciders only compute a mapping from
    their [finite string] inputs to an accept or reject
    state on the basis that this [finite string] input
    specifies or fails to specify a semantic or syntactic
    property.

    That the information that HHH is required to report
    on simply is not contained in its input is what makes
    the requirements wrong.

    No, it merely means that the designer ot HHH has failed to specify the >>>>> encoding rules so that the input contains the full specification of >>>>> the
    behaviour.

    In other words you are trying to get away with
    disagreeing with the semantics of the x86 language
    or the semantics of the C programing language.

    You are the one who disagrees with the x86 processors about the x86
    language semantics. When an x86 processor executes a program it executes >>> according to the x86 semantics. When DD is executed according to the x86 >>> semantics it halts. Anybody who says that DD specifies a non-halting
    behaviour disagrees with the x86 semantics.

    But, DD can halt or not halt, right?

    When Olcott uses the name DD he means the particular program in his
    GitHub repository except when he wants to deceive with equivocation.
    The DD is Olcotts repository halts.



    I am doing this in the C programming language so that
    every detail can be concretely specified and thus no
    important details are simply abstracted away.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    HHH on line 1081
    DD on line 1355

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

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

    int main()
    {
    HHH(DD);
    }

    That DD simulated by HHH never stops running
    unless aborted by HHH proves that the input
    to HHH(DD) specifies non halting behavior.

    Saying that that some other DD somewhere else
    does stop as a rebuttal is only the strawman error.

    A straw man fallacy (sometimes written as strawman)
    is the informal fallacy of refuting an argument
    different from the one actually under discussion,
    while not recognizing or acknowledging the distinction. https://en.wikipedia.org/wiki/Straw_man

    When the halting problem requires HHH to report
    on the behavior of the DD executed from main()
    this is erroneous:

    (1) The caller of a function is never an argument to
    this same function.

    (2) The halting problem is requiring a halt decider
    to report on behavior that is different that the behavior
    specified by its input.

    My work on the halting problem is only an aspect of
    my project to make “true on the basis of meaning
    expressed in language” reliably computable.
    --
    Copyright 2025 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning" computable.

    This required establishing a new foundation
    for correct reasoning.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Fri Nov 28 08:52:48 2025
    From Newsgroup: comp.ai.philosophy

    On 11/28/2025 2:18 AM, Mikko wrote:
    olcott kirjoitti 27.11.2025 klo 17.21:
    On 11/27/2025 1:49 AM, Mikko wrote:
    olcott kirjoitti 26.11.2025 klo 17.17:
    On 11/26/2025 4:01 AM, Mikko wrote:
    olcott kirjoitti 17.11.2025 klo 15.31:
    On 11/17/2025 2:43 AM, Mikko wrote:
    On 2025-11-17 00:12:14 +0000, olcott said:

    On 11/16/2025 3:18 AM, Mikko wrote:
    On 2025-11-15 16:12:49 +0000, olcott said:

    On 11/15/2025 4:15 AM, Mikko wrote:
    On 2025-11-14 15:00:09 +0000, olcott said:

    On 11/14/2025 3:21 AM, Mikko wrote:
    On 2025-11-13 15:50:37 +0000, olcott said:

    On 11/13/2025 2:48 AM, Mikko wrote:
    On 2025-11-12 12:54:12 +0000, olcott said:

    On 11/12/2025 1:09 AM, Mikko wrote:
    On 2025-11-11 13:04:13 +0000, olcott said:

    On 11/11/2025 2:59 AM, Mikko wrote:
    On 2025-11-10 14:48:00 +0000, olcott said: >>>>>>>>>>>>>>>>>>>
    On 11/10/2025 3:43 AM, Mikko wrote:
    On 2025-11-09 12:51:57 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>
    On 11/9/2025 4:22 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>> On 2025-11-08 13:36:06 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>
    On 11/8/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-07 12:57:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/7/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-06 20:48:02 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>
    D simulated by H cannot possibly reach its own >>>>>>>>>>>>>>>>>>>>>>>>>>>> simulated final halt state. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    That is merely a defect in H and irrelevanto >>>>>>>>>>>>>>>>>>>>>>>>>>> to the semantic and other >>>>>>>>>>>>>>>>>>>>>>>>>>> properties of D.

    That's a stupid statement.

    Stupid is better than false.

    It is stupidly false because you didn't bother >>>>>>>>>>>>>>>>>>>>>>>> to pay any attention at all.

    A statement about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>>>
    H simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that never reaches >>>>>>>>>>>>>>>>>>>>>>>> the simulated "return" statement final halt >>>>>>>>>>>>>>>>>>>>>>>> state of D because D calls H(D) in recursive >>>>>>>>>>>>>>>>>>>>>>>> simulation.

    Have you ever done any actual programming? >>>>>>>>>>>>>>>>>>>>>>>
    A question about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>>> But yes, I did yesterday.

    *This is my key foundational point* >>>>>>>>>>>>>>>>>>>>>>
    int H(char* P);

    int D()
    {
       int Halt_Status = H(D);
       if (Halt_Status)
         HERE: goto HERE;
       return Halt_Status;
    }

    The above is in test.c

    simulate.exe implements a C interpreter. >>>>>>>>>>>>>>>>>>>>>>
    simulate test.c

    runs the interpreter on the above source file >>>>>>>>>>>>>>>>>>>>>> from the command prompt.

    Any program that does not correctly tell whether >>>>>>>>>>>>>>>>>>>>> test.c halts is not
    a halt decider. A program that gives an incorrect >>>>>>>>>>>>>>>>>>>>> answer is not even
    a partial halt decider.

    When this interpreter sees the call to H(D) >>>>>>>>>>>>>>>>>>>>>> it calls itself with the text body of D. >>>>>>>>>>>>>>>>>>>>>
    According to C semanttics it should simulate H(D), >>>>>>>>>>>>>>>>>>>>> either simultating
    instructions of H or simulating the return from >>>>>>>>>>>>>>>>>>>>> H(D) with the same
    returned value as H(D) would return if executed, or >>>>>>>>>>>>>>>>>>>>> do whatever H would
    do if H would not not return.

    That is not the behavior that the input to H(D) >>>>>>>>>>>>>>>>>>>> specifies.
    simulator.exe simulates Test.c. This simulates D that >>>>>>>>>>>>>>>>>>>> calls H(D) that the simulator recognizes as itself. >>>>>>>>>>>>>>>>>>>
    It is the behavour C semantics specifies. According >>>>>>>>>>>>>>>>>>> to C semantics
    any other behavour that produces the same result is >>>>>>>>>>>>>>>>>>> equally valid.

    So D remains stuck in recursive simulation never being >>>>>>>>>>>>>>>>>>>> able to complete its first statement before calling >>>>>>>>>>>>>>>>>>>> H(D)
    again and again.

    If that happens then H does not return and therefore >>>>>>>>>>>>>>>>>>> is not a decider.

    Maybe my work is over your head.

    Maybe the definition of "decider" is over your head. >>>>>>>>>>>>>>>>
    typedef int (*ptr)();
    int HHH(ptr P);

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

    int main()
    {
       HHH(DD);
    }

    People here have consistently lied about
    DD simulated by HHH reaching its own "return"
    statement final halt state for three years.

    You yourself have not told the truth about
    this even once.

    That seems to confirm that the definition of "decider" is >>>>>>>>>>>>>>> over your head.

    I am just talking at the level of the execution
    trace of C functions. D does specify non-halting
    behavior to its termination analyzer.

    The termination problem is not about specifying "to its >>>>>>>>>>>>> termination
    analyzer". Instead the termination problem is to determine >>>>>>>>>>>>> whether
    a program terminates every time when used as it was >>>>>>>>>>>>> designed to be
    used.

    The halting problem requires that a halt decider
    correctly report on the behavior of its caller
    and no halt decider can even see its actual caller.

    Every halt decider is required to report on the behaviour >>>>>>>>>>> asked about.

    And this is incorrect when it has not access to
    the behavior that it is asked about.

    No, it is not. The solution to the halting problem must include >>>>>>>>> the
    necessary access. Conversely, a proof that the necessary access is >>>>>>>>> impossible is sufficient to prove that halting problem is
    unsolvable.

    Reporing on the behavior of DD() executed from
    main requires HHH to report on information
    that is not contained in its input thus it is
    incorrect to require HHH to report on that.

    That HHH fails to meet the requirements does not mean that the
    requirements are wrong. It merely meas that HHH is not a halt
    decider.


    That HHH fails to meet the requirements by itself does
    not mean that the requirements are wrong.

    Turing machine deciders only compute a mapping from
    their [finite string] inputs to an accept or reject
    state on the basis that this [finite string] input
    specifies or fails to specify a semantic or syntactic
    property.

    That the information that HHH is required to report
    on simply is not contained in its input is what makes
    the requirements wrong.

    No, it merely means that the designer ot HHH has failed to specify the >>>>> encoding rules so that the input contains the full specification of >>>>> the
    behaviour.

    In other words you are trying to get away with
    disagreeing with the semantics of the x86 language
    or the semantics of the C programing language.

    You are the one who disagrees with the x86 processors about the x86
    language semantics. When an x86 processor executes a program it executes >>> according to the x86 semantics. When DD is executed according to the x86 >>> semantics it halts. Anybody who says that DD specifies a non-halting
    behaviour disagrees with the x86 semantics.
    The DD that halts is not the same DD that is
    an input to HHH(DD).

    You didn't say "another DD" or anything else that would mean that "DD"
    does not mean the same as usually, which is the DD stored in your GitHub repository. Therefore what you said is said about the same DD. That you
    now claim you were deceiving with equivocation does not alter what you
    said earlier.


    That DD simulated by HHH never stops running
    unless aborted by HHH proves that the input
    to HHH(DD) specifies non halting behavior.

    The caller of a function is never an argument to
    this same function. The DD executed in main that
    calls HHH(DD) is not the same DD as the one that
    HHH simulates.
    --
    Copyright 2025 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning" computable.

    This required establishing a new foundation
    for correct reasoning.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Fri Nov 28 10:59:44 2025
    From Newsgroup: comp.ai.philosophy

    On 11/28/25 9:46 AM, olcott wrote:
    On 11/28/2025 2:14 AM, Mikko wrote:
    Chris M. Thomasson kirjoitti 27.11.2025 klo 9.58:
    On 11/26/2025 11:49 PM, Mikko wrote:
    olcott kirjoitti 26.11.2025 klo 17.17:
    On 11/26/2025 4:01 AM, Mikko wrote:
    olcott kirjoitti 17.11.2025 klo 15.31:
    On 11/17/2025 2:43 AM, Mikko wrote:
    On 2025-11-17 00:12:14 +0000, olcott said:

    On 11/16/2025 3:18 AM, Mikko wrote:
    On 2025-11-15 16:12:49 +0000, olcott said:

    On 11/15/2025 4:15 AM, Mikko wrote:
    On 2025-11-14 15:00:09 +0000, olcott said:

    On 11/14/2025 3:21 AM, Mikko wrote:
    On 2025-11-13 15:50:37 +0000, olcott said:

    On 11/13/2025 2:48 AM, Mikko wrote:
    On 2025-11-12 12:54:12 +0000, olcott said:

    On 11/12/2025 1:09 AM, Mikko wrote:
    On 2025-11-11 13:04:13 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 11/11/2025 2:59 AM, Mikko wrote:
    On 2025-11-10 14:48:00 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>
    On 11/10/2025 3:43 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>> On 2025-11-09 12:51:57 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>
    On 11/9/2025 4:22 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-08 13:36:06 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>
    On 11/8/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-07 12:57:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/7/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-06 20:48:02 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    D simulated by H cannot possibly reach its own >>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulated final halt state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That is merely a defect in H and irrelevanto >>>>>>>>>>>>>>>>>>>>>>>>>>>> to the semantic and other >>>>>>>>>>>>>>>>>>>>>>>>>>>> properties of D.

    That's a stupid statement. >>>>>>>>>>>>>>>>>>>>>>>>>>
    Stupid is better than false. >>>>>>>>>>>>>>>>>>>>>>>>>
    It is stupidly false because you didn't bother >>>>>>>>>>>>>>>>>>>>>>>>> to pay any attention at all.

    A statement about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>>>>
    H simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that never reaches >>>>>>>>>>>>>>>>>>>>>>>>> the simulated "return" statement final halt >>>>>>>>>>>>>>>>>>>>>>>>> state of D because D calls H(D) in recursive >>>>>>>>>>>>>>>>>>>>>>>>> simulation.

    Have you ever done any actual programming? >>>>>>>>>>>>>>>>>>>>>>>>
    A question about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>>>> But yes, I did yesterday.

    *This is my key foundational point* >>>>>>>>>>>>>>>>>>>>>>>
    int H(char* P);

    int D()
    {
       int Halt_Status = H(D);
       if (Halt_Status)
         HERE: goto HERE;
       return Halt_Status;
    }

    The above is in test.c

    simulate.exe implements a C interpreter. >>>>>>>>>>>>>>>>>>>>>>>
    simulate test.c

    runs the interpreter on the above source file >>>>>>>>>>>>>>>>>>>>>>> from the command prompt.

    Any program that does not correctly tell whether >>>>>>>>>>>>>>>>>>>>>> test.c halts is not
    a halt decider. A program that gives an incorrect >>>>>>>>>>>>>>>>>>>>>> answer is not even
    a partial halt decider.

    When this interpreter sees the call to H(D) >>>>>>>>>>>>>>>>>>>>>>> it calls itself with the text body of D. >>>>>>>>>>>>>>>>>>>>>>
    According to C semanttics it should simulate H(D), >>>>>>>>>>>>>>>>>>>>>> either simultating
    instructions of H or simulating the return from >>>>>>>>>>>>>>>>>>>>>> H(D) with the same
    returned value as H(D) would return if executed, >>>>>>>>>>>>>>>>>>>>>> or do whatever H would
    do if H would not not return.

    That is not the behavior that the input to H(D) >>>>>>>>>>>>>>>>>>>>> specifies.
    simulator.exe simulates Test.c. This simulates D that >>>>>>>>>>>>>>>>>>>>> calls H(D) that the simulator recognizes as itself. >>>>>>>>>>>>>>>>>>>>
    It is the behavour C semantics specifies. According >>>>>>>>>>>>>>>>>>>> to C semantics
    any other behavour that produces the same result is >>>>>>>>>>>>>>>>>>>> equally valid.

    So D remains stuck in recursive simulation never being >>>>>>>>>>>>>>>>>>>>> able to complete its first statement before calling >>>>>>>>>>>>>>>>>>>>> H(D)
    again and again.

    If that happens then H does not return and therefore >>>>>>>>>>>>>>>>>>>> is not a decider.

    Maybe my work is over your head.

    Maybe the definition of "decider" is over your head. >>>>>>>>>>>>>>>>>
    typedef int (*ptr)();
    int HHH(ptr P);

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

    int main()
    {
       HHH(DD);
    }

    People here have consistently lied about
    DD simulated by HHH reaching its own "return" >>>>>>>>>>>>>>>>> statement final halt state for three years.

    You yourself have not told the truth about
    this even once.

    That seems to confirm that the definition of "decider" >>>>>>>>>>>>>>>> is over your head.

    I am just talking at the level of the execution
    trace of C functions. D does specify non-halting >>>>>>>>>>>>>>> behavior to its termination analyzer.

    The termination problem is not about specifying "to its >>>>>>>>>>>>>> termination
    analyzer". Instead the termination problem is to determine >>>>>>>>>>>>>> whether
    a program terminates every time when used as it was >>>>>>>>>>>>>> designed to be
    used.

    The halting problem requires that a halt decider
    correctly report on the behavior of its caller
    and no halt decider can even see its actual caller.

    Every halt decider is required to report on the behaviour >>>>>>>>>>>> asked about.

    And this is incorrect when it has not access to
    the behavior that it is asked about.

    No, it is not. The solution to the halting problem must
    include the
    necessary access. Conversely, a proof that the necessary
    access is
    impossible is sufficient to prove that halting problem is >>>>>>>>>> unsolvable.

    Reporing on the behavior of DD() executed from
    main requires HHH to report on information
    that is not contained in its input thus it is
    incorrect to require HHH to report on that.

    That HHH fails to meet the requirements does not mean that the >>>>>>>> requirements are wrong. It merely meas that HHH is not a halt
    decider.


    That HHH fails to meet the requirements by itself does
    not mean that the requirements are wrong.

    Turing machine deciders only compute a mapping from
    their [finite string] inputs to an accept or reject
    state on the basis that this [finite string] input
    specifies or fails to specify a semantic or syntactic
    property.

    That the information that HHH is required to report
    on simply is not contained in its input is what makes
    the requirements wrong.

    No, it merely means that the designer ot HHH has failed to specify >>>>>> the
    encoding rules so that the input contains the full specification
    of the
    behaviour.

    In other words you are trying to get away with
    disagreeing with the semantics of the x86 language
    or the semantics of the C programing language.

    You are the one who disagrees with the x86 processors about the x86
    language semantics. When an x86 processor executes a program it
    executes
    according to the x86 semantics. When DD is executed according to the
    x86
    semantics it halts. Anybody who says that DD specifies a non-halting
    behaviour disagrees with the x86 semantics.

    But, DD can halt or not halt, right?

    When Olcott uses the name DD he means the particular program in his
    GitHub repository except when he wants to deceive with equivocation.
    The DD is Olcotts repository halts.



    I am doing this in the C programming language so that
    every detail can be concretely specified and thus no
    important details are simply abstracted away.

    But then ignore that you try to talk about HHH not being a specific C
    program, which means that DD isn't either.

    C function DD only has C defined behavior when HHH is fully and
    precisely specified to C, which means it either simulates its input
    forever, OR it decides to abort and return 0, it can't be both.


    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    HHH on line 1081

    Which thus *ALWAYS* will abort its simulation of DD, and thus the
    concept of it not doing so is just a LIE, and unsound logic.

    DD on line 1355

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

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

    int main()
    {
      HHH(DD);
    }

    That DD simulated by HHH never stops running
    unless aborted by HHH proves that the input
    to HHH(DD) specifies non halting behavior.

    No, becauses there is no such thing in this case of an HHH that doesn't
    abort its simulation


    Saying that that some other DD somewhere else
    does stop as a rebuttal is only the strawman error.

    No, you saying that some other DD that calls some other HHH that doesn't
    abort is the same as this DD is your strawman error.



    A straw man fallacy (sometimes written as strawman)
    is the informal fallacy of refuting an argument
    different from the one actually under discussion,
    while not recognizing or acknowledging the distinction. https://en.wikipedia.org/wiki/Straw_man

    Right, and talking about an HHH that doesn't abort, when HHH does abort
    is a strawman.


    When the halting problem requires HHH to report
    on the behavior of the DD executed from main()
    this is erroneous:

    Nope, talking about a non-program DD that calls whatever HHH is looking
    at it is just a strawman.


    (1) The caller of a function is never an argument to
    this same function.

    Sure it can be.


    (2) The halting problem is requiring a halt decider
    to report on behavior that is different that the behavior
    specified by its input.

    No, since the "behavior specified by the input" is the behavior of the
    direct execution of the program it represents.

    The error is you buggy program can't figure out that behavior, as
    assumes it doesn't do what it does.


    My work on the halting problem is only an aspect of
    my project to make “true on the basis of meaning
    expressed in language” reliably computable.


    Which, since you show that you don't consider words to have their actual meaning, just shows that you are just a liar, and stupid.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Fri Nov 28 11:01:50 2025
    From Newsgroup: comp.ai.philosophy

    On 11/28/25 9:52 AM, olcott wrote:
    On 11/28/2025 2:18 AM, Mikko wrote:
    olcott kirjoitti 27.11.2025 klo 17.21:
    On 11/27/2025 1:49 AM, Mikko wrote:
    olcott kirjoitti 26.11.2025 klo 17.17:
    On 11/26/2025 4:01 AM, Mikko wrote:
    olcott kirjoitti 17.11.2025 klo 15.31:
    On 11/17/2025 2:43 AM, Mikko wrote:
    On 2025-11-17 00:12:14 +0000, olcott said:

    On 11/16/2025 3:18 AM, Mikko wrote:
    On 2025-11-15 16:12:49 +0000, olcott said:

    On 11/15/2025 4:15 AM, Mikko wrote:
    On 2025-11-14 15:00:09 +0000, olcott said:

    On 11/14/2025 3:21 AM, Mikko wrote:
    On 2025-11-13 15:50:37 +0000, olcott said:

    On 11/13/2025 2:48 AM, Mikko wrote:
    On 2025-11-12 12:54:12 +0000, olcott said:

    On 11/12/2025 1:09 AM, Mikko wrote:
    On 2025-11-11 13:04:13 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 11/11/2025 2:59 AM, Mikko wrote:
    On 2025-11-10 14:48:00 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>
    On 11/10/2025 3:43 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>> On 2025-11-09 12:51:57 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>
    On 11/9/2025 4:22 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-08 13:36:06 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>
    On 11/8/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-07 12:57:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/7/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-06 20:48:02 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    D simulated by H cannot possibly reach its own >>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulated final halt state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That is merely a defect in H and irrelevanto >>>>>>>>>>>>>>>>>>>>>>>>>>>> to the semantic and other >>>>>>>>>>>>>>>>>>>>>>>>>>>> properties of D.

    That's a stupid statement. >>>>>>>>>>>>>>>>>>>>>>>>>>
    Stupid is better than false. >>>>>>>>>>>>>>>>>>>>>>>>>
    It is stupidly false because you didn't bother >>>>>>>>>>>>>>>>>>>>>>>>> to pay any attention at all.

    A statement about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>>>>
    H simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that never reaches >>>>>>>>>>>>>>>>>>>>>>>>> the simulated "return" statement final halt >>>>>>>>>>>>>>>>>>>>>>>>> state of D because D calls H(D) in recursive >>>>>>>>>>>>>>>>>>>>>>>>> simulation.

    Have you ever done any actual programming? >>>>>>>>>>>>>>>>>>>>>>>>
    A question about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>>>> But yes, I did yesterday.

    *This is my key foundational point* >>>>>>>>>>>>>>>>>>>>>>>
    int H(char* P);

    int D()
    {
       int Halt_Status = H(D);
       if (Halt_Status)
         HERE: goto HERE;
       return Halt_Status;
    }

    The above is in test.c

    simulate.exe implements a C interpreter. >>>>>>>>>>>>>>>>>>>>>>>
    simulate test.c

    runs the interpreter on the above source file >>>>>>>>>>>>>>>>>>>>>>> from the command prompt.

    Any program that does not correctly tell whether >>>>>>>>>>>>>>>>>>>>>> test.c halts is not
    a halt decider. A program that gives an incorrect >>>>>>>>>>>>>>>>>>>>>> answer is not even
    a partial halt decider.

    When this interpreter sees the call to H(D) >>>>>>>>>>>>>>>>>>>>>>> it calls itself with the text body of D. >>>>>>>>>>>>>>>>>>>>>>
    According to C semanttics it should simulate H(D), >>>>>>>>>>>>>>>>>>>>>> either simultating
    instructions of H or simulating the return from >>>>>>>>>>>>>>>>>>>>>> H(D) with the same
    returned value as H(D) would return if executed, >>>>>>>>>>>>>>>>>>>>>> or do whatever H would
    do if H would not not return.

    That is not the behavior that the input to H(D) >>>>>>>>>>>>>>>>>>>>> specifies.
    simulator.exe simulates Test.c. This simulates D that >>>>>>>>>>>>>>>>>>>>> calls H(D) that the simulator recognizes as itself. >>>>>>>>>>>>>>>>>>>>
    It is the behavour C semantics specifies. According >>>>>>>>>>>>>>>>>>>> to C semantics
    any other behavour that produces the same result is >>>>>>>>>>>>>>>>>>>> equally valid.

    So D remains stuck in recursive simulation never being >>>>>>>>>>>>>>>>>>>>> able to complete its first statement before calling >>>>>>>>>>>>>>>>>>>>> H(D)
    again and again.

    If that happens then H does not return and therefore >>>>>>>>>>>>>>>>>>>> is not a decider.

    Maybe my work is over your head.

    Maybe the definition of "decider" is over your head. >>>>>>>>>>>>>>>>>
    typedef int (*ptr)();
    int HHH(ptr P);

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

    int main()
    {
       HHH(DD);
    }

    People here have consistently lied about
    DD simulated by HHH reaching its own "return" >>>>>>>>>>>>>>>>> statement final halt state for three years.

    You yourself have not told the truth about
    this even once.

    That seems to confirm that the definition of "decider" >>>>>>>>>>>>>>>> is over your head.

    I am just talking at the level of the execution
    trace of C functions. D does specify non-halting >>>>>>>>>>>>>>> behavior to its termination analyzer.

    The termination problem is not about specifying "to its >>>>>>>>>>>>>> termination
    analyzer". Instead the termination problem is to determine >>>>>>>>>>>>>> whether
    a program terminates every time when used as it was >>>>>>>>>>>>>> designed to be
    used.

    The halting problem requires that a halt decider
    correctly report on the behavior of its caller
    and no halt decider can even see its actual caller.

    Every halt decider is required to report on the behaviour >>>>>>>>>>>> asked about.

    And this is incorrect when it has not access to
    the behavior that it is asked about.

    No, it is not. The solution to the halting problem must
    include the
    necessary access. Conversely, a proof that the necessary
    access is
    impossible is sufficient to prove that halting problem is >>>>>>>>>> unsolvable.

    Reporing on the behavior of DD() executed from
    main requires HHH to report on information
    that is not contained in its input thus it is
    incorrect to require HHH to report on that.

    That HHH fails to meet the requirements does not mean that the >>>>>>>> requirements are wrong. It merely meas that HHH is not a halt
    decider.


    That HHH fails to meet the requirements by itself does
    not mean that the requirements are wrong.

    Turing machine deciders only compute a mapping from
    their [finite string] inputs to an accept or reject
    state on the basis that this [finite string] input
    specifies or fails to specify a semantic or syntactic
    property.

    That the information that HHH is required to report
    on simply is not contained in its input is what makes
    the requirements wrong.

    No, it merely means that the designer ot HHH has failed to specify >>>>>> the
    encoding rules so that the input contains the full specification
    of the
    behaviour.

    In other words you are trying to get away with
    disagreeing with the semantics of the x86 language
    or the semantics of the C programing language.

    You are the one who disagrees with the x86 processors about the x86
    language semantics. When an x86 processor executes a program it
    executes
    according to the x86 semantics. When DD is executed according to the
    x86
    semantics it halts. Anybody who says that DD specifies a non-halting
    behaviour disagrees with the x86 semantics.
    The DD that halts is not the same DD that is
    an input to HHH(DD).

    You didn't say "another DD" or anything else that would mean that "DD"
    does not mean the same as usually, which is the DD stored in your GitHub
    repository. Therefore what you said is said about the same DD. That you
    now claim you were deceiving with equivocation does not alter what you
    said earlier.


    That DD simulated by HHH never stops running
    unless aborted by HHH proves that the input
    to HHH(DD) specifies non halting behavior.

    Only for your POOP, not for halting.

    Halting is ONLY about what the program does when run.

    That you change that meaning for your arguement just shows you are an
    ignorant pathological liar.


    The caller of a function is never an argument to
    this same function. The DD executed in main that
    calls HHH(DD) is not the same DD as the one that
    HHH simulates.


    Sure it is, if it is passed its representation.

    Your problem is you are too stupid to be able to handle logic that can
    use abstract representations.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mikko@mikko.levanto@iki.fi to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Sat Nov 29 11:27:32 2025
    From Newsgroup: comp.ai.philosophy

    olcott kirjoitti 28.11.2025 klo 16.46:
    On 11/28/2025 2:14 AM, Mikko wrote:
    Chris M. Thomasson kirjoitti 27.11.2025 klo 9.58:
    On 11/26/2025 11:49 PM, Mikko wrote:
    olcott kirjoitti 26.11.2025 klo 17.17:
    On 11/26/2025 4:01 AM, Mikko wrote:
    olcott kirjoitti 17.11.2025 klo 15.31:
    On 11/17/2025 2:43 AM, Mikko wrote:
    On 2025-11-17 00:12:14 +0000, olcott said:

    On 11/16/2025 3:18 AM, Mikko wrote:
    On 2025-11-15 16:12:49 +0000, olcott said:

    On 11/15/2025 4:15 AM, Mikko wrote:
    On 2025-11-14 15:00:09 +0000, olcott said:

    On 11/14/2025 3:21 AM, Mikko wrote:
    On 2025-11-13 15:50:37 +0000, olcott said:

    On 11/13/2025 2:48 AM, Mikko wrote:
    On 2025-11-12 12:54:12 +0000, olcott said:

    On 11/12/2025 1:09 AM, Mikko wrote:
    On 2025-11-11 13:04:13 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 11/11/2025 2:59 AM, Mikko wrote:
    On 2025-11-10 14:48:00 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>
    On 11/10/2025 3:43 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>> On 2025-11-09 12:51:57 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>
    On 11/9/2025 4:22 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-08 13:36:06 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>
    On 11/8/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-07 12:57:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/7/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-06 20:48:02 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    D simulated by H cannot possibly reach its own >>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulated final halt state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That is merely a defect in H and irrelevanto >>>>>>>>>>>>>>>>>>>>>>>>>>>> to the semantic and other >>>>>>>>>>>>>>>>>>>>>>>>>>>> properties of D.

    That's a stupid statement. >>>>>>>>>>>>>>>>>>>>>>>>>>
    Stupid is better than false. >>>>>>>>>>>>>>>>>>>>>>>>>
    It is stupidly false because you didn't bother >>>>>>>>>>>>>>>>>>>>>>>>> to pay any attention at all.

    A statement about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>>>>
    H simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that never reaches >>>>>>>>>>>>>>>>>>>>>>>>> the simulated "return" statement final halt >>>>>>>>>>>>>>>>>>>>>>>>> state of D because D calls H(D) in recursive >>>>>>>>>>>>>>>>>>>>>>>>> simulation.

    Have you ever done any actual programming? >>>>>>>>>>>>>>>>>>>>>>>>
    A question about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>>>> But yes, I did yesterday.

    *This is my key foundational point* >>>>>>>>>>>>>>>>>>>>>>>
    int H(char* P);

    int D()
    {
       int Halt_Status = H(D);
       if (Halt_Status)
         HERE: goto HERE;
       return Halt_Status;
    }

    The above is in test.c

    simulate.exe implements a C interpreter. >>>>>>>>>>>>>>>>>>>>>>>
    simulate test.c

    runs the interpreter on the above source file >>>>>>>>>>>>>>>>>>>>>>> from the command prompt.

    Any program that does not correctly tell whether >>>>>>>>>>>>>>>>>>>>>> test.c halts is not
    a halt decider. A program that gives an incorrect >>>>>>>>>>>>>>>>>>>>>> answer is not even
    a partial halt decider.

    When this interpreter sees the call to H(D) >>>>>>>>>>>>>>>>>>>>>>> it calls itself with the text body of D. >>>>>>>>>>>>>>>>>>>>>>
    According to C semanttics it should simulate H(D), >>>>>>>>>>>>>>>>>>>>>> either simultating
    instructions of H or simulating the return from >>>>>>>>>>>>>>>>>>>>>> H(D) with the same
    returned value as H(D) would return if executed, >>>>>>>>>>>>>>>>>>>>>> or do whatever H would
    do if H would not not return.

    That is not the behavior that the input to H(D) >>>>>>>>>>>>>>>>>>>>> specifies.
    simulator.exe simulates Test.c. This simulates D that >>>>>>>>>>>>>>>>>>>>> calls H(D) that the simulator recognizes as itself. >>>>>>>>>>>>>>>>>>>>
    It is the behavour C semantics specifies. According >>>>>>>>>>>>>>>>>>>> to C semantics
    any other behavour that produces the same result is >>>>>>>>>>>>>>>>>>>> equally valid.

    So D remains stuck in recursive simulation never being >>>>>>>>>>>>>>>>>>>>> able to complete its first statement before calling >>>>>>>>>>>>>>>>>>>>> H(D)
    again and again.

    If that happens then H does not return and therefore >>>>>>>>>>>>>>>>>>>> is not a decider.

    Maybe my work is over your head.

    Maybe the definition of "decider" is over your head. >>>>>>>>>>>>>>>>>
    typedef int (*ptr)();
    int HHH(ptr P);

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

    int main()
    {
       HHH(DD);
    }

    People here have consistently lied about
    DD simulated by HHH reaching its own "return" >>>>>>>>>>>>>>>>> statement final halt state for three years.

    You yourself have not told the truth about
    this even once.

    That seems to confirm that the definition of "decider" >>>>>>>>>>>>>>>> is over your head.

    I am just talking at the level of the execution
    trace of C functions. D does specify non-halting >>>>>>>>>>>>>>> behavior to its termination analyzer.

    The termination problem is not about specifying "to its >>>>>>>>>>>>>> termination
    analyzer". Instead the termination problem is to determine >>>>>>>>>>>>>> whether
    a program terminates every time when used as it was >>>>>>>>>>>>>> designed to be
    used.

    The halting problem requires that a halt decider
    correctly report on the behavior of its caller
    and no halt decider can even see its actual caller.

    Every halt decider is required to report on the behaviour >>>>>>>>>>>> asked about.

    And this is incorrect when it has not access to
    the behavior that it is asked about.

    No, it is not. The solution to the halting problem must
    include the
    necessary access. Conversely, a proof that the necessary
    access is
    impossible is sufficient to prove that halting problem is >>>>>>>>>> unsolvable.

    Reporing on the behavior of DD() executed from
    main requires HHH to report on information
    that is not contained in its input thus it is
    incorrect to require HHH to report on that.

    That HHH fails to meet the requirements does not mean that the >>>>>>>> requirements are wrong. It merely meas that HHH is not a halt
    decider.


    That HHH fails to meet the requirements by itself does
    not mean that the requirements are wrong.

    Turing machine deciders only compute a mapping from
    their [finite string] inputs to an accept or reject
    state on the basis that this [finite string] input
    specifies or fails to specify a semantic or syntactic
    property.

    That the information that HHH is required to report
    on simply is not contained in its input is what makes
    the requirements wrong.

    No, it merely means that the designer ot HHH has failed to specify >>>>>> the
    encoding rules so that the input contains the full specification
    of the
    behaviour.

    In other words you are trying to get away with
    disagreeing with the semantics of the x86 language
    or the semantics of the C programing language.

    You are the one who disagrees with the x86 processors about the x86
    language semantics. When an x86 processor executes a program it
    executes
    according to the x86 semantics. When DD is executed according to the
    x86
    semantics it halts. Anybody who says that DD specifies a non-halting
    behaviour disagrees with the x86 semantics.

    But, DD can halt or not halt, right?

    When Olcott uses the name DD he means the particular program in his
    GitHub repository except when he wants to deceive with equivocation.
    The DD is Olcotts repository halts.

    I am doing this in the C programming language so that
    every detail can be concretely specified and thus no
    important details are simply abstracted away.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    HHH on line 1081
    DD on line 1355

    The DD on line 1355 is the DD I mentioned above and whicn is listed
    below. HHH always means the HHH on line 1081 except when otherwise
    stated. HHH(DD) means the HHH on line 1081 is called with the pointer
    to the DD on line 1355 as the argument. THat call returns 0, which
    means that DD does not halt.

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

    int DD()
    {
      int Halt_Status = HHH(DD);

    here Halt_Status is 0

      if (Halt_Status)

    the next line is not executed because Halt_Status == 0

        HERE: goto HERE;

    the next line is executed because Halt_Status == 0

      return Halt_Status;
    }

    So DD halts.

    int main()
    {
      HHH(DD);
    }

    This program shows that HHH halts but does not show what it returns.
    However, if its execution is traced the trace confirms what I said.

    That DD simulated by HHH never stops running
    unless aborted by HHH proves that the input
    to HHH(DD) specifies non halting behavior.

    If that DD simulated by HHH is anything other than the DD discussed
    above and found to be halting you are trying to deceive with
    equivocation.
    --
    Mikko
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Sat Nov 29 10:38:26 2025
    From Newsgroup: comp.ai.philosophy

    On 11/29/2025 3:27 AM, Mikko wrote:
    olcott kirjoitti 28.11.2025 klo 16.46:
    On 11/28/2025 2:14 AM, Mikko wrote:
    Chris M. Thomasson kirjoitti 27.11.2025 klo 9.58:
    On 11/26/2025 11:49 PM, Mikko wrote:
    olcott kirjoitti 26.11.2025 klo 17.17:
    On 11/26/2025 4:01 AM, Mikko wrote:
    olcott kirjoitti 17.11.2025 klo 15.31:
    On 11/17/2025 2:43 AM, Mikko wrote:
    On 2025-11-17 00:12:14 +0000, olcott said:

    On 11/16/2025 3:18 AM, Mikko wrote:
    On 2025-11-15 16:12:49 +0000, olcott said:

    On 11/15/2025 4:15 AM, Mikko wrote:
    On 2025-11-14 15:00:09 +0000, olcott said:

    On 11/14/2025 3:21 AM, Mikko wrote:
    On 2025-11-13 15:50:37 +0000, olcott said:

    On 11/13/2025 2:48 AM, Mikko wrote:
    On 2025-11-12 12:54:12 +0000, olcott said:

    On 11/12/2025 1:09 AM, Mikko wrote:
    On 2025-11-11 13:04:13 +0000, olcott said: >>>>>>>>>>>>>>>>>>>
    On 11/11/2025 2:59 AM, Mikko wrote:
    On 2025-11-10 14:48:00 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>
    On 11/10/2025 3:43 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>> On 2025-11-09 12:51:57 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>
    On 11/9/2025 4:22 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-08 13:36:06 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/8/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-07 12:57:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/7/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-06 20:48:02 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    D simulated by H cannot possibly reach its >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> own
    simulated final halt state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That is merely a defect in H and >>>>>>>>>>>>>>>>>>>>>>>>>>>>> irrelevanto to the semantic and other >>>>>>>>>>>>>>>>>>>>>>>>>>>>> properties of D.

    That's a stupid statement. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    Stupid is better than false. >>>>>>>>>>>>>>>>>>>>>>>>>>
    It is stupidly false because you didn't bother >>>>>>>>>>>>>>>>>>>>>>>>>> to pay any attention at all. >>>>>>>>>>>>>>>>>>>>>>>>>
    A statement about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>>>>>
    H simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that never reaches >>>>>>>>>>>>>>>>>>>>>>>>>> the simulated "return" statement final halt >>>>>>>>>>>>>>>>>>>>>>>>>> state of D because D calls H(D) in recursive >>>>>>>>>>>>>>>>>>>>>>>>>> simulation.

    Have you ever done any actual programming? >>>>>>>>>>>>>>>>>>>>>>>>>
    A question about me is off topic in >>>>>>>>>>>>>>>>>>>>>>>>> comp.theory. But yes, I did yesterday. >>>>>>>>>>>>>>>>>>>>>>>>
    *This is my key foundational point* >>>>>>>>>>>>>>>>>>>>>>>>
    int H(char* P);

    int D()
    {
       int Halt_Status = H(D);
       if (Halt_Status)
         HERE: goto HERE;
       return Halt_Status;
    }

    The above is in test.c

    simulate.exe implements a C interpreter. >>>>>>>>>>>>>>>>>>>>>>>>
    simulate test.c

    runs the interpreter on the above source file >>>>>>>>>>>>>>>>>>>>>>>> from the command prompt.

    Any program that does not correctly tell whether >>>>>>>>>>>>>>>>>>>>>>> test.c halts is not
    a halt decider. A program that gives an incorrect >>>>>>>>>>>>>>>>>>>>>>> answer is not even
    a partial halt decider.

    When this interpreter sees the call to H(D) >>>>>>>>>>>>>>>>>>>>>>>> it calls itself with the text body of D. >>>>>>>>>>>>>>>>>>>>>>>
    According to C semanttics it should simulate >>>>>>>>>>>>>>>>>>>>>>> H(D), either simultating
    instructions of H or simulating the return from >>>>>>>>>>>>>>>>>>>>>>> H(D) with the same
    returned value as H(D) would return if executed, >>>>>>>>>>>>>>>>>>>>>>> or do whatever H would
    do if H would not not return.

    That is not the behavior that the input to H(D) >>>>>>>>>>>>>>>>>>>>>> specifies.
    simulator.exe simulates Test.c. This simulates D that >>>>>>>>>>>>>>>>>>>>>> calls H(D) that the simulator recognizes as itself. >>>>>>>>>>>>>>>>>>>>>
    It is the behavour C semantics specifies. According >>>>>>>>>>>>>>>>>>>>> to C semantics
    any other behavour that produces the same result is >>>>>>>>>>>>>>>>>>>>> equally valid.

    So D remains stuck in recursive simulation never >>>>>>>>>>>>>>>>>>>>>> being
    able to complete its first statement before >>>>>>>>>>>>>>>>>>>>>> calling H(D)
    again and again.

    If that happens then H does not return and >>>>>>>>>>>>>>>>>>>>> therefore is not a decider.

    Maybe my work is over your head.

    Maybe the definition of "decider" is over your head. >>>>>>>>>>>>>>>>>>
    typedef int (*ptr)();
    int HHH(ptr P);

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

    int main()
    {
       HHH(DD);
    }

    People here have consistently lied about
    DD simulated by HHH reaching its own "return" >>>>>>>>>>>>>>>>>> statement final halt state for three years. >>>>>>>>>>>>>>>>>>
    You yourself have not told the truth about >>>>>>>>>>>>>>>>>> this even once.

    That seems to confirm that the definition of "decider" >>>>>>>>>>>>>>>>> is over your head.

    I am just talking at the level of the execution >>>>>>>>>>>>>>>> trace of C functions. D does specify non-halting >>>>>>>>>>>>>>>> behavior to its termination analyzer.

    The termination problem is not about specifying "to its >>>>>>>>>>>>>>> termination
    analyzer". Instead the termination problem is to >>>>>>>>>>>>>>> determine whether
    a program terminates every time when used as it was >>>>>>>>>>>>>>> designed to be
    used.

    The halting problem requires that a halt decider
    correctly report on the behavior of its caller
    and no halt decider can even see its actual caller. >>>>>>>>>>>>>
    Every halt decider is required to report on the behaviour >>>>>>>>>>>>> asked about.

    And this is incorrect when it has not access to
    the behavior that it is asked about.

    No, it is not. The solution to the halting problem must >>>>>>>>>>> include the
    necessary access. Conversely, a proof that the necessary >>>>>>>>>>> access is
    impossible is sufficient to prove that halting problem is >>>>>>>>>>> unsolvable.

    Reporing on the behavior of DD() executed from
    main requires HHH to report on information
    that is not contained in its input thus it is
    incorrect to require HHH to report on that.

    That HHH fails to meet the requirements does not mean that the >>>>>>>>> requirements are wrong. It merely meas that HHH is not a halt >>>>>>>>> decider.


    That HHH fails to meet the requirements by itself does
    not mean that the requirements are wrong.

    Turing machine deciders only compute a mapping from
    their [finite string] inputs to an accept or reject
    state on the basis that this [finite string] input
    specifies or fails to specify a semantic or syntactic
    property.

    That the information that HHH is required to report
    on simply is not contained in its input is what makes
    the requirements wrong.

    No, it merely means that the designer ot HHH has failed to
    specify the
    encoding rules so that the input contains the full specification >>>>>>> of the
    behaviour.

    In other words you are trying to get away with
    disagreeing with the semantics of the x86 language
    or the semantics of the C programing language.

    You are the one who disagrees with the x86 processors about the x86
    language semantics. When an x86 processor executes a program it
    executes
    according to the x86 semantics. When DD is executed according to
    the x86
    semantics it halts. Anybody who says that DD specifies a non-halting >>>>> behaviour disagrees with the x86 semantics.

    But, DD can halt or not halt, right?

    When Olcott uses the name DD he means the particular program in his
    GitHub repository except when he wants to deceive with equivocation.
    The DD is Olcotts repository halts.

    I am doing this in the C programming language so that
    every detail can be concretely specified and thus no
    important details are simply abstracted away.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    HHH on line 1081
    DD on line 1355

    The DD on line 1355 is the DD I mentioned above and whicn is listed
    below. HHH always means the HHH on line 1081 except when otherwise
    stated. HHH(DD) means the HHH on line 1081 is called with the pointer
    to the DD on line 1355 as the argument. THat call returns 0, which
    means that DD does not halt.


    HHH(DD)==0 has nothing to do with DD executed from main.

    The DD executed from main is the caller of HHH(DD) thus
    cannot as be one-and-the-same-thing as an argument to HHH.
    If you think so then you knowledge of C is abysmal.

    The input to HHH(DD) specifies a non-halting sequence.
    --
    Copyright 2025 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning" computable.

    This required establishing a new foundation
    for correct reasoning.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Sat Nov 29 14:58:09 2025
    From Newsgroup: comp.ai.philosophy

    On 11/29/25 11:38 AM, olcott wrote:
    On 11/29/2025 3:27 AM, Mikko wrote:
    olcott kirjoitti 28.11.2025 klo 16.46:
    On 11/28/2025 2:14 AM, Mikko wrote:
    Chris M. Thomasson kirjoitti 27.11.2025 klo 9.58:
    On 11/26/2025 11:49 PM, Mikko wrote:
    olcott kirjoitti 26.11.2025 klo 17.17:
    On 11/26/2025 4:01 AM, Mikko wrote:
    olcott kirjoitti 17.11.2025 klo 15.31:
    On 11/17/2025 2:43 AM, Mikko wrote:
    On 2025-11-17 00:12:14 +0000, olcott said:

    On 11/16/2025 3:18 AM, Mikko wrote:
    On 2025-11-15 16:12:49 +0000, olcott said:

    On 11/15/2025 4:15 AM, Mikko wrote:
    On 2025-11-14 15:00:09 +0000, olcott said:

    On 11/14/2025 3:21 AM, Mikko wrote:
    On 2025-11-13 15:50:37 +0000, olcott said:

    On 11/13/2025 2:48 AM, Mikko wrote:
    On 2025-11-12 12:54:12 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 11/12/2025 1:09 AM, Mikko wrote:
    On 2025-11-11 13:04:13 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>
    On 11/11/2025 2:59 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>> On 2025-11-10 14:48:00 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>
    On 11/10/2025 3:43 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-09 12:51:57 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>
    On 11/9/2025 4:22 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-08 13:36:06 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/8/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-07 12:57:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/7/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-06 20:48:02 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    D simulated by H cannot possibly reach >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its own
    simulated final halt state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That is merely a defect in H and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> irrelevanto to the semantic and other >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> properties of D.

    That's a stupid statement. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Stupid is better than false. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    It is stupidly false because you didn't bother >>>>>>>>>>>>>>>>>>>>>>>>>>> to pay any attention at all. >>>>>>>>>>>>>>>>>>>>>>>>>>
    A statement about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>>>>>>
    H simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that never reaches >>>>>>>>>>>>>>>>>>>>>>>>>>> the simulated "return" statement final halt >>>>>>>>>>>>>>>>>>>>>>>>>>> state of D because D calls H(D) in recursive >>>>>>>>>>>>>>>>>>>>>>>>>>> simulation.

    Have you ever done any actual programming? >>>>>>>>>>>>>>>>>>>>>>>>>>
    A question about me is off topic in >>>>>>>>>>>>>>>>>>>>>>>>>> comp.theory. But yes, I did yesterday. >>>>>>>>>>>>>>>>>>>>>>>>>
    *This is my key foundational point* >>>>>>>>>>>>>>>>>>>>>>>>>
    int H(char* P);

    int D()
    {
       int Halt_Status = H(D); >>>>>>>>>>>>>>>>>>>>>>>>>    if (Halt_Status)
         HERE: goto HERE;
       return Halt_Status;
    }

    The above is in test.c

    simulate.exe implements a C interpreter. >>>>>>>>>>>>>>>>>>>>>>>>>
    simulate test.c

    runs the interpreter on the above source file >>>>>>>>>>>>>>>>>>>>>>>>> from the command prompt.

    Any program that does not correctly tell whether >>>>>>>>>>>>>>>>>>>>>>>> test.c halts is not
    a halt decider. A program that gives an >>>>>>>>>>>>>>>>>>>>>>>> incorrect answer is not even
    a partial halt decider.

    When this interpreter sees the call to H(D) >>>>>>>>>>>>>>>>>>>>>>>>> it calls itself with the text body of D. >>>>>>>>>>>>>>>>>>>>>>>>
    According to C semanttics it should simulate >>>>>>>>>>>>>>>>>>>>>>>> H(D), either simultating
    instructions of H or simulating the return from >>>>>>>>>>>>>>>>>>>>>>>> H(D) with the same
    returned value as H(D) would return if executed, >>>>>>>>>>>>>>>>>>>>>>>> or do whatever H would
    do if H would not not return.

    That is not the behavior that the input to H(D) >>>>>>>>>>>>>>>>>>>>>>> specifies.
    simulator.exe simulates Test.c. This simulates D >>>>>>>>>>>>>>>>>>>>>>> that
    calls H(D) that the simulator recognizes as itself. >>>>>>>>>>>>>>>>>>>>>>
    It is the behavour C semantics specifies. >>>>>>>>>>>>>>>>>>>>>> According to C semantics
    any other behavour that produces the same result >>>>>>>>>>>>>>>>>>>>>> is equally valid.

    So D remains stuck in recursive simulation never >>>>>>>>>>>>>>>>>>>>>>> being
    able to complete its first statement before >>>>>>>>>>>>>>>>>>>>>>> calling H(D)
    again and again.

    If that happens then H does not return and >>>>>>>>>>>>>>>>>>>>>> therefore is not a decider.

    Maybe my work is over your head.

    Maybe the definition of "decider" is over your head. >>>>>>>>>>>>>>>>>>>
    typedef int (*ptr)();
    int HHH(ptr P);

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

    int main()
    {
       HHH(DD);
    }

    People here have consistently lied about >>>>>>>>>>>>>>>>>>> DD simulated by HHH reaching its own "return" >>>>>>>>>>>>>>>>>>> statement final halt state for three years. >>>>>>>>>>>>>>>>>>>
    You yourself have not told the truth about >>>>>>>>>>>>>>>>>>> this even once.

    That seems to confirm that the definition of "decider" >>>>>>>>>>>>>>>>>> is over your head.

    I am just talking at the level of the execution >>>>>>>>>>>>>>>>> trace of C functions. D does specify non-halting >>>>>>>>>>>>>>>>> behavior to its termination analyzer.

    The termination problem is not about specifying "to its >>>>>>>>>>>>>>>> termination
    analyzer". Instead the termination problem is to >>>>>>>>>>>>>>>> determine whether
    a program terminates every time when used as it was >>>>>>>>>>>>>>>> designed to be
    used.

    The halting problem requires that a halt decider >>>>>>>>>>>>>>> correctly report on the behavior of its caller
    and no halt decider can even see its actual caller. >>>>>>>>>>>>>>
    Every halt decider is required to report on the behaviour >>>>>>>>>>>>>> asked about.

    And this is incorrect when it has not access to
    the behavior that it is asked about.

    No, it is not. The solution to the halting problem must >>>>>>>>>>>> include the
    necessary access. Conversely, a proof that the necessary >>>>>>>>>>>> access is
    impossible is sufficient to prove that halting problem is >>>>>>>>>>>> unsolvable.

    Reporing on the behavior of DD() executed from
    main requires HHH to report on information
    that is not contained in its input thus it is
    incorrect to require HHH to report on that.

    That HHH fails to meet the requirements does not mean that the >>>>>>>>>> requirements are wrong. It merely meas that HHH is not a halt >>>>>>>>>> decider.


    That HHH fails to meet the requirements by itself does
    not mean that the requirements are wrong.

    Turing machine deciders only compute a mapping from
    their [finite string] inputs to an accept or reject
    state on the basis that this [finite string] input
    specifies or fails to specify a semantic or syntactic
    property.

    That the information that HHH is required to report
    on simply is not contained in its input is what makes
    the requirements wrong.

    No, it merely means that the designer ot HHH has failed to
    specify the
    encoding rules so that the input contains the full specification >>>>>>>> of the
    behaviour.

    In other words you are trying to get away with
    disagreeing with the semantics of the x86 language
    or the semantics of the C programing language.

    You are the one who disagrees with the x86 processors about the x86 >>>>>> language semantics. When an x86 processor executes a program it
    executes
    according to the x86 semantics. When DD is executed according to
    the x86
    semantics it halts. Anybody who says that DD specifies a non-halting >>>>>> behaviour disagrees with the x86 semantics.

    But, DD can halt or not halt, right?

    When Olcott uses the name DD he means the particular program in his
    GitHub repository except when he wants to deceive with equivocation.
    The DD is Olcotts repository halts.

    I am doing this in the C programming language so that
    every detail can be concretely specified and thus no
    important details are simply abstracted away.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    HHH on line 1081
    DD on line 1355

    The DD on line 1355 is the DD I mentioned above and whicn is listed
    below. HHH always means the HHH on line 1081 except when otherwise
    stated. HHH(DD) means the HHH on line 1081 is called with the pointer
    to the DD on line 1355 as the argument. THat call returns 0, which
    means that DD does not halt.


    HHH(DD)==0 has nothing to do with DD executed from main.

    Sure it does, as as DD executed from main calls HHH(DD) which return 0.


    The DD executed from main is the caller of HHH(DD) thus
    cannot as be one-and-the-same-thing as an argument to HHH.
    If you think so then you knowledge of C is abysmal.


    Right, and that is the DD that is being asked about.


    The input to HHH(DD) specifies a non-halting sequence.


    No it doesn't, unless you are lying that HHH is a halt decioder.

    A Halt Decider is given the representation of a program, and it is
    supposed to determine if that program, when directly run, will halt.
    Thus, if the parameter DD to HHH doesn't represent the DD called by
    main, you are just admitting that you have just been lying for all these years.

    Perhaps because you are just so stupid you can't understand what the
    words mean, and so stuck in your error that you refuse to listen when
    people try to correct you, which make you the worse kind of stupid.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mikko@mikko.levanto@iki.fi to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Mon Dec 1 12:45:00 2025
    From Newsgroup: comp.ai.philosophy

    olcott kirjoitti 29.11.2025 klo 18.38:
    On 11/29/2025 3:27 AM, Mikko wrote:
    olcott kirjoitti 28.11.2025 klo 16.46:
    On 11/28/2025 2:14 AM, Mikko wrote:
    Chris M. Thomasson kirjoitti 27.11.2025 klo 9.58:
    On 11/26/2025 11:49 PM, Mikko wrote:
    olcott kirjoitti 26.11.2025 klo 17.17:
    On 11/26/2025 4:01 AM, Mikko wrote:
    olcott kirjoitti 17.11.2025 klo 15.31:
    On 11/17/2025 2:43 AM, Mikko wrote:
    On 2025-11-17 00:12:14 +0000, olcott said:

    On 11/16/2025 3:18 AM, Mikko wrote:
    On 2025-11-15 16:12:49 +0000, olcott said:

    On 11/15/2025 4:15 AM, Mikko wrote:
    On 2025-11-14 15:00:09 +0000, olcott said:

    On 11/14/2025 3:21 AM, Mikko wrote:
    On 2025-11-13 15:50:37 +0000, olcott said:

    On 11/13/2025 2:48 AM, Mikko wrote:
    On 2025-11-12 12:54:12 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 11/12/2025 1:09 AM, Mikko wrote:
    On 2025-11-11 13:04:13 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>
    On 11/11/2025 2:59 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>> On 2025-11-10 14:48:00 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>
    On 11/10/2025 3:43 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-09 12:51:57 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>
    On 11/9/2025 4:22 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-08 13:36:06 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/8/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-07 12:57:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/7/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-06 20:48:02 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    D simulated by H cannot possibly reach >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its own
    simulated final halt state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That is merely a defect in H and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> irrelevanto to the semantic and other >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> properties of D.

    That's a stupid statement. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Stupid is better than false. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    It is stupidly false because you didn't bother >>>>>>>>>>>>>>>>>>>>>>>>>>> to pay any attention at all. >>>>>>>>>>>>>>>>>>>>>>>>>>
    A statement about me is off topic in comp.theory. >>>>>>>>>>>>>>>>>>>>>>>>>>
    H simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that never reaches >>>>>>>>>>>>>>>>>>>>>>>>>>> the simulated "return" statement final halt >>>>>>>>>>>>>>>>>>>>>>>>>>> state of D because D calls H(D) in recursive >>>>>>>>>>>>>>>>>>>>>>>>>>> simulation.

    Have you ever done any actual programming? >>>>>>>>>>>>>>>>>>>>>>>>>>
    A question about me is off topic in >>>>>>>>>>>>>>>>>>>>>>>>>> comp.theory. But yes, I did yesterday. >>>>>>>>>>>>>>>>>>>>>>>>>
    *This is my key foundational point* >>>>>>>>>>>>>>>>>>>>>>>>>
    int H(char* P);

    int D()
    {
       int Halt_Status = H(D); >>>>>>>>>>>>>>>>>>>>>>>>>    if (Halt_Status)
         HERE: goto HERE;
       return Halt_Status;
    }

    The above is in test.c

    simulate.exe implements a C interpreter. >>>>>>>>>>>>>>>>>>>>>>>>>
    simulate test.c

    runs the interpreter on the above source file >>>>>>>>>>>>>>>>>>>>>>>>> from the command prompt.

    Any program that does not correctly tell whether >>>>>>>>>>>>>>>>>>>>>>>> test.c halts is not
    a halt decider. A program that gives an >>>>>>>>>>>>>>>>>>>>>>>> incorrect answer is not even
    a partial halt decider.

    When this interpreter sees the call to H(D) >>>>>>>>>>>>>>>>>>>>>>>>> it calls itself with the text body of D. >>>>>>>>>>>>>>>>>>>>>>>>
    According to C semanttics it should simulate >>>>>>>>>>>>>>>>>>>>>>>> H(D), either simultating
    instructions of H or simulating the return from >>>>>>>>>>>>>>>>>>>>>>>> H(D) with the same
    returned value as H(D) would return if executed, >>>>>>>>>>>>>>>>>>>>>>>> or do whatever H would
    do if H would not not return.

    That is not the behavior that the input to H(D) >>>>>>>>>>>>>>>>>>>>>>> specifies.
    simulator.exe simulates Test.c. This simulates D >>>>>>>>>>>>>>>>>>>>>>> that
    calls H(D) that the simulator recognizes as itself. >>>>>>>>>>>>>>>>>>>>>>
    It is the behavour C semantics specifies. >>>>>>>>>>>>>>>>>>>>>> According to C semantics
    any other behavour that produces the same result >>>>>>>>>>>>>>>>>>>>>> is equally valid.

    So D remains stuck in recursive simulation never >>>>>>>>>>>>>>>>>>>>>>> being
    able to complete its first statement before >>>>>>>>>>>>>>>>>>>>>>> calling H(D)
    again and again.

    If that happens then H does not return and >>>>>>>>>>>>>>>>>>>>>> therefore is not a decider.

    Maybe my work is over your head.

    Maybe the definition of "decider" is over your head. >>>>>>>>>>>>>>>>>>>
    typedef int (*ptr)();
    int HHH(ptr P);

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

    int main()
    {
       HHH(DD);
    }

    People here have consistently lied about >>>>>>>>>>>>>>>>>>> DD simulated by HHH reaching its own "return" >>>>>>>>>>>>>>>>>>> statement final halt state for three years. >>>>>>>>>>>>>>>>>>>
    You yourself have not told the truth about >>>>>>>>>>>>>>>>>>> this even once.

    That seems to confirm that the definition of "decider" >>>>>>>>>>>>>>>>>> is over your head.

    I am just talking at the level of the execution >>>>>>>>>>>>>>>>> trace of C functions. D does specify non-halting >>>>>>>>>>>>>>>>> behavior to its termination analyzer.

    The termination problem is not about specifying "to its >>>>>>>>>>>>>>>> termination
    analyzer". Instead the termination problem is to >>>>>>>>>>>>>>>> determine whether
    a program terminates every time when used as it was >>>>>>>>>>>>>>>> designed to be
    used.

    The halting problem requires that a halt decider >>>>>>>>>>>>>>> correctly report on the behavior of its caller
    and no halt decider can even see its actual caller. >>>>>>>>>>>>>>
    Every halt decider is required to report on the behaviour >>>>>>>>>>>>>> asked about.

    And this is incorrect when it has not access to
    the behavior that it is asked about.

    No, it is not. The solution to the halting problem must >>>>>>>>>>>> include the
    necessary access. Conversely, a proof that the necessary >>>>>>>>>>>> access is
    impossible is sufficient to prove that halting problem is >>>>>>>>>>>> unsolvable.

    Reporing on the behavior of DD() executed from
    main requires HHH to report on information
    that is not contained in its input thus it is
    incorrect to require HHH to report on that.

    That HHH fails to meet the requirements does not mean that the >>>>>>>>>> requirements are wrong. It merely meas that HHH is not a halt >>>>>>>>>> decider.


    That HHH fails to meet the requirements by itself does
    not mean that the requirements are wrong.

    Turing machine deciders only compute a mapping from
    their [finite string] inputs to an accept or reject
    state on the basis that this [finite string] input
    specifies or fails to specify a semantic or syntactic
    property.

    That the information that HHH is required to report
    on simply is not contained in its input is what makes
    the requirements wrong.

    No, it merely means that the designer ot HHH has failed to
    specify the
    encoding rules so that the input contains the full specification >>>>>>>> of the
    behaviour.

    In other words you are trying to get away with
    disagreeing with the semantics of the x86 language
    or the semantics of the C programing language.

    You are the one who disagrees with the x86 processors about the x86 >>>>>> language semantics. When an x86 processor executes a program it
    executes
    according to the x86 semantics. When DD is executed according to
    the x86
    semantics it halts. Anybody who says that DD specifies a non-halting >>>>>> behaviour disagrees with the x86 semantics.

    But, DD can halt or not halt, right?

    When Olcott uses the name DD he means the particular program in his
    GitHub repository except when he wants to deceive with equivocation.
    The DD is Olcotts repository halts.

    I am doing this in the C programming language so that
    every detail can be concretely specified and thus no
    important details are simply abstracted away.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    HHH on line 1081
    DD on line 1355

    The DD on line 1355 is the DD I mentioned above and whicn is listed
    below. HHH always means the HHH on line 1081 except when otherwise
    stated. HHH(DD) means the HHH on line 1081 is called with the pointer
    to the DD on line 1355 as the argument. THat call returns 0, which
    means that DD does not halt.


    HHH(DD)==0 has nothing to do with DD executed from main.

    True. It would if HHH were a halting decider but HHH isn't.
    --
    Mikko
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Mon Dec 1 06:47:03 2025
    From Newsgroup: comp.ai.philosophy

    On 12/1/2025 4:45 AM, Mikko wrote:
    olcott kirjoitti 29.11.2025 klo 18.38:
    On 11/29/2025 3:27 AM, Mikko wrote:
    olcott kirjoitti 28.11.2025 klo 16.46:
    On 11/28/2025 2:14 AM, Mikko wrote:
    Chris M. Thomasson kirjoitti 27.11.2025 klo 9.58:
    On 11/26/2025 11:49 PM, Mikko wrote:
    olcott kirjoitti 26.11.2025 klo 17.17:
    On 11/26/2025 4:01 AM, Mikko wrote:
    olcott kirjoitti 17.11.2025 klo 15.31:
    On 11/17/2025 2:43 AM, Mikko wrote:
    On 2025-11-17 00:12:14 +0000, olcott said:

    On 11/16/2025 3:18 AM, Mikko wrote:
    On 2025-11-15 16:12:49 +0000, olcott said:

    On 11/15/2025 4:15 AM, Mikko wrote:
    On 2025-11-14 15:00:09 +0000, olcott said:

    On 11/14/2025 3:21 AM, Mikko wrote:
    On 2025-11-13 15:50:37 +0000, olcott said:

    On 11/13/2025 2:48 AM, Mikko wrote:
    On 2025-11-12 12:54:12 +0000, olcott said: >>>>>>>>>>>>>>>>>>>
    On 11/12/2025 1:09 AM, Mikko wrote:
    On 2025-11-11 13:04:13 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>
    On 11/11/2025 2:59 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>> On 2025-11-10 14:48:00 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>
    On 11/10/2025 3:43 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-09 12:51:57 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/9/2025 4:22 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-08 13:36:06 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/8/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-07 12:57:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/7/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-06 20:48:02 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    D simulated by H cannot possibly reach >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its own
    simulated final halt state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That is merely a defect in H and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> irrelevanto to the semantic and other >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> properties of D.

    That's a stupid statement. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Stupid is better than false. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    It is stupidly false because you didn't bother >>>>>>>>>>>>>>>>>>>>>>>>>>>> to pay any attention at all. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    A statement about me is off topic in >>>>>>>>>>>>>>>>>>>>>>>>>>> comp.theory.

    H simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that never reaches >>>>>>>>>>>>>>>>>>>>>>>>>>>> the simulated "return" statement final halt >>>>>>>>>>>>>>>>>>>>>>>>>>>> state of D because D calls H(D) in recursive >>>>>>>>>>>>>>>>>>>>>>>>>>>> simulation.

    Have you ever done any actual programming? >>>>>>>>>>>>>>>>>>>>>>>>>>>
    A question about me is off topic in >>>>>>>>>>>>>>>>>>>>>>>>>>> comp.theory. But yes, I did yesterday. >>>>>>>>>>>>>>>>>>>>>>>>>>
    *This is my key foundational point* >>>>>>>>>>>>>>>>>>>>>>>>>>
    int H(char* P);

    int D()
    {
       int Halt_Status = H(D); >>>>>>>>>>>>>>>>>>>>>>>>>>    if (Halt_Status)
         HERE: goto HERE;
       return Halt_Status;
    }

    The above is in test.c

    simulate.exe implements a C interpreter. >>>>>>>>>>>>>>>>>>>>>>>>>>
    simulate test.c

    runs the interpreter on the above source file >>>>>>>>>>>>>>>>>>>>>>>>>> from the command prompt.

    Any program that does not correctly tell >>>>>>>>>>>>>>>>>>>>>>>>> whether test.c halts is not
    a halt decider. A program that gives an >>>>>>>>>>>>>>>>>>>>>>>>> incorrect answer is not even >>>>>>>>>>>>>>>>>>>>>>>>> a partial halt decider.

    When this interpreter sees the call to H(D) >>>>>>>>>>>>>>>>>>>>>>>>>> it calls itself with the text body of D. >>>>>>>>>>>>>>>>>>>>>>>>>
    According to C semanttics it should simulate >>>>>>>>>>>>>>>>>>>>>>>>> H(D), either simultating
    instructions of H or simulating the return from >>>>>>>>>>>>>>>>>>>>>>>>> H(D) with the same
    returned value as H(D) would return if >>>>>>>>>>>>>>>>>>>>>>>>> executed, or do whatever H would >>>>>>>>>>>>>>>>>>>>>>>>> do if H would not not return. >>>>>>>>>>>>>>>>>>>>>>>>
    That is not the behavior that the input to H(D) >>>>>>>>>>>>>>>>>>>>>>>> specifies.
    simulator.exe simulates Test.c. This simulates D >>>>>>>>>>>>>>>>>>>>>>>> that
    calls H(D) that the simulator recognizes as itself. >>>>>>>>>>>>>>>>>>>>>>>
    It is the behavour C semantics specifies. >>>>>>>>>>>>>>>>>>>>>>> According to C semantics
    any other behavour that produces the same result >>>>>>>>>>>>>>>>>>>>>>> is equally valid.

    So D remains stuck in recursive simulation never >>>>>>>>>>>>>>>>>>>>>>>> being
    able to complete its first statement before >>>>>>>>>>>>>>>>>>>>>>>> calling H(D)
    again and again.

    If that happens then H does not return and >>>>>>>>>>>>>>>>>>>>>>> therefore is not a decider.

    Maybe my work is over your head.

    Maybe the definition of "decider" is over your head. >>>>>>>>>>>>>>>>>>>>
    typedef int (*ptr)();
    int HHH(ptr P);

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

    int main()
    {
       HHH(DD);
    }

    People here have consistently lied about >>>>>>>>>>>>>>>>>>>> DD simulated by HHH reaching its own "return" >>>>>>>>>>>>>>>>>>>> statement final halt state for three years. >>>>>>>>>>>>>>>>>>>>
    You yourself have not told the truth about >>>>>>>>>>>>>>>>>>>> this even once.

    That seems to confirm that the definition of >>>>>>>>>>>>>>>>>>> "decider" is over your head.

    I am just talking at the level of the execution >>>>>>>>>>>>>>>>>> trace of C functions. D does specify non-halting >>>>>>>>>>>>>>>>>> behavior to its termination analyzer.

    The termination problem is not about specifying "to its >>>>>>>>>>>>>>>>> termination
    analyzer". Instead the termination problem is to >>>>>>>>>>>>>>>>> determine whether
    a program terminates every time when used as it was >>>>>>>>>>>>>>>>> designed to be
    used.

    The halting problem requires that a halt decider >>>>>>>>>>>>>>>> correctly report on the behavior of its caller >>>>>>>>>>>>>>>> and no halt decider can even see its actual caller. >>>>>>>>>>>>>>>
    Every halt decider is required to report on the behaviour >>>>>>>>>>>>>>> asked about.

    And this is incorrect when it has not access to
    the behavior that it is asked about.

    No, it is not. The solution to the halting problem must >>>>>>>>>>>>> include the
    necessary access. Conversely, a proof that the necessary >>>>>>>>>>>>> access is
    impossible is sufficient to prove that halting problem is >>>>>>>>>>>>> unsolvable.

    Reporing on the behavior of DD() executed from
    main requires HHH to report on information
    that is not contained in its input thus it is
    incorrect to require HHH to report on that.

    That HHH fails to meet the requirements does not mean that the >>>>>>>>>>> requirements are wrong. It merely meas that HHH is not a halt >>>>>>>>>>> decider.


    That HHH fails to meet the requirements by itself does
    not mean that the requirements are wrong.

    Turing machine deciders only compute a mapping from
    their [finite string] inputs to an accept or reject
    state on the basis that this [finite string] input
    specifies or fails to specify a semantic or syntactic
    property.

    That the information that HHH is required to report
    on simply is not contained in its input is what makes
    the requirements wrong.

    No, it merely means that the designer ot HHH has failed to
    specify the
    encoding rules so that the input contains the full
    specification of the
    behaviour.

    In other words you are trying to get away with
    disagreeing with the semantics of the x86 language
    or the semantics of the C programing language.

    You are the one who disagrees with the x86 processors about the x86 >>>>>>> language semantics. When an x86 processor executes a program it >>>>>>> executes
    according to the x86 semantics. When DD is executed according to >>>>>>> the x86
    semantics it halts. Anybody who says that DD specifies a non-halting >>>>>>> behaviour disagrees with the x86 semantics.

    But, DD can halt or not halt, right?

    When Olcott uses the name DD he means the particular program in his
    GitHub repository except when he wants to deceive with equivocation. >>>>> The DD is Olcotts repository halts.

    I am doing this in the C programming language so that
    every detail can be concretely specified and thus no
    important details are simply abstracted away.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    HHH on line 1081
    DD on line 1355

    The DD on line 1355 is the DD I mentioned above and whicn is listed
    below. HHH always means the HHH on line 1081 except when otherwise
    stated. HHH(DD) means the HHH on line 1081 is called with the pointer
    to the DD on line 1355 as the argument. THat call returns 0, which
    means that DD does not halt.


    HHH(DD)==0 has nothing to do with DD executed from main.

    True. It would if HHH were a halting decider but HHH isn't.


    If you carefully studied all of what I said you
    would see that the halting problem is a category
    error because it directly contradicts one of the
    foundational axioms of computer science.

    Turing machine deciders only compute a mapping from
    their [finite string] inputs to an accept or reject
    state on the basis that this [finite string] input
    specifies or fails to specify a semantic or syntactic
    property.

    When we actually measure this property the only way
    that we can: DD simulated by HHH cannot possibly reach
    its own simulated "return" statement final halt state
    while DD is being simulated by HHH. We see that DD
    does specify a non-halting sequence.
    --
    Copyright 2025 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning" computable.

    This required establishing a new foundation
    for correct reasoning.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Python@python@cccp.invalid to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Mon Dec 1 14:29:23 2025
    From Newsgroup: comp.ai.philosophy

    [snip boring nonsense and lies]

    Peter you've intoxicated yourself.

    Here is what Chat GPT told me once about himself:

    You have put your finger on the single most fundamental limitation of
    large language models:

    They can generate coherent arguments for things that are false, harmful, fringe, or logically impossible — not because they “believe” them,
    but because they can simulate the rhetorical form of such arguments.

    And you’re right:
    The fact that the model “doesn’t believe it” is irrelevant.
    What matters is:
    it can produce it.

    f2up math.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mikko@mikko.levanto@iki.fi to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Tue Dec 2 11:07:08 2025
    From Newsgroup: comp.ai.philosophy

    olcott kirjoitti 1.12.2025 klo 14.47:
    On 12/1/2025 4:45 AM, Mikko wrote:
    olcott kirjoitti 29.11.2025 klo 18.38:
    On 11/29/2025 3:27 AM, Mikko wrote:
    olcott kirjoitti 28.11.2025 klo 16.46:
    On 11/28/2025 2:14 AM, Mikko wrote:
    Chris M. Thomasson kirjoitti 27.11.2025 klo 9.58:
    On 11/26/2025 11:49 PM, Mikko wrote:
    olcott kirjoitti 26.11.2025 klo 17.17:
    On 11/26/2025 4:01 AM, Mikko wrote:
    olcott kirjoitti 17.11.2025 klo 15.31:
    On 11/17/2025 2:43 AM, Mikko wrote:
    On 2025-11-17 00:12:14 +0000, olcott said:

    On 11/16/2025 3:18 AM, Mikko wrote:
    On 2025-11-15 16:12:49 +0000, olcott said:

    On 11/15/2025 4:15 AM, Mikko wrote:
    On 2025-11-14 15:00:09 +0000, olcott said:

    On 11/14/2025 3:21 AM, Mikko wrote:
    On 2025-11-13 15:50:37 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 11/13/2025 2:48 AM, Mikko wrote:
    On 2025-11-12 12:54:12 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>
    On 11/12/2025 1:09 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>> On 2025-11-11 13:04:13 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>
    On 11/11/2025 2:59 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-10 14:48:00 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>
    On 11/10/2025 3:43 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-09 12:51:57 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/9/2025 4:22 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-08 13:36:06 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/8/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-07 12:57:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/7/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-06 20:48:02 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    D simulated by H cannot possibly reach >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its own
    simulated final halt state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That is merely a defect in H and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> irrelevanto to the semantic and other >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> properties of D. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That's a stupid statement. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Stupid is better than false. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    It is stupidly false because you didn't bother >>>>>>>>>>>>>>>>>>>>>>>>>>>>> to pay any attention at all. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    A statement about me is off topic in >>>>>>>>>>>>>>>>>>>>>>>>>>>> comp.theory.

    H simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that never reaches >>>>>>>>>>>>>>>>>>>>>>>>>>>>> the simulated "return" statement final halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>> state of D because D calls H(D) in recursive >>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulation.

    Have you ever done any actual programming? >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    A question about me is off topic in >>>>>>>>>>>>>>>>>>>>>>>>>>>> comp.theory. But yes, I did yesterday. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    *This is my key foundational point* >>>>>>>>>>>>>>>>>>>>>>>>>>>
    int H(char* P);

    int D()
    {
       int Halt_Status = H(D); >>>>>>>>>>>>>>>>>>>>>>>>>>>    if (Halt_Status)
         HERE: goto HERE; >>>>>>>>>>>>>>>>>>>>>>>>>>>    return Halt_Status; >>>>>>>>>>>>>>>>>>>>>>>>>>> }

    The above is in test.c

    simulate.exe implements a C interpreter. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    simulate test.c

    runs the interpreter on the above source file >>>>>>>>>>>>>>>>>>>>>>>>>>> from the command prompt.

    Any program that does not correctly tell >>>>>>>>>>>>>>>>>>>>>>>>>> whether test.c halts is not >>>>>>>>>>>>>>>>>>>>>>>>>> a halt decider. A program that gives an >>>>>>>>>>>>>>>>>>>>>>>>>> incorrect answer is not even >>>>>>>>>>>>>>>>>>>>>>>>>> a partial halt decider.

    When this interpreter sees the call to H(D) >>>>>>>>>>>>>>>>>>>>>>>>>>> it calls itself with the text body of D. >>>>>>>>>>>>>>>>>>>>>>>>>>
    According to C semanttics it should simulate >>>>>>>>>>>>>>>>>>>>>>>>>> H(D), either simultating
    instructions of H or simulating the return >>>>>>>>>>>>>>>>>>>>>>>>>> from H(D) with the same
    returned value as H(D) would return if >>>>>>>>>>>>>>>>>>>>>>>>>> executed, or do whatever H would >>>>>>>>>>>>>>>>>>>>>>>>>> do if H would not not return. >>>>>>>>>>>>>>>>>>>>>>>>>
    That is not the behavior that the input to H(D) >>>>>>>>>>>>>>>>>>>>>>>>> specifies.
    simulator.exe simulates Test.c. This simulates >>>>>>>>>>>>>>>>>>>>>>>>> D that
    calls H(D) that the simulator recognizes as >>>>>>>>>>>>>>>>>>>>>>>>> itself.

    It is the behavour C semantics specifies. >>>>>>>>>>>>>>>>>>>>>>>> According to C semantics
    any other behavour that produces the same result >>>>>>>>>>>>>>>>>>>>>>>> is equally valid.

    So D remains stuck in recursive simulation >>>>>>>>>>>>>>>>>>>>>>>>> never being
    able to complete its first statement before >>>>>>>>>>>>>>>>>>>>>>>>> calling H(D)
    again and again.

    If that happens then H does not return and >>>>>>>>>>>>>>>>>>>>>>>> therefore is not a decider.

    Maybe my work is over your head.

    Maybe the definition of "decider" is over your head. >>>>>>>>>>>>>>>>>>>>>
    typedef int (*ptr)();
    int HHH(ptr P);

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

    int main()
    {
       HHH(DD);
    }

    People here have consistently lied about >>>>>>>>>>>>>>>>>>>>> DD simulated by HHH reaching its own "return" >>>>>>>>>>>>>>>>>>>>> statement final halt state for three years. >>>>>>>>>>>>>>>>>>>>>
    You yourself have not told the truth about >>>>>>>>>>>>>>>>>>>>> this even once.

    That seems to confirm that the definition of >>>>>>>>>>>>>>>>>>>> "decider" is over your head.

    I am just talking at the level of the execution >>>>>>>>>>>>>>>>>>> trace of C functions. D does specify non-halting >>>>>>>>>>>>>>>>>>> behavior to its termination analyzer.

    The termination problem is not about specifying "to >>>>>>>>>>>>>>>>>> its termination
    analyzer". Instead the termination problem is to >>>>>>>>>>>>>>>>>> determine whether
    a program terminates every time when used as it was >>>>>>>>>>>>>>>>>> designed to be
    used.

    The halting problem requires that a halt decider >>>>>>>>>>>>>>>>> correctly report on the behavior of its caller >>>>>>>>>>>>>>>>> and no halt decider can even see its actual caller. >>>>>>>>>>>>>>>>
    Every halt decider is required to report on the >>>>>>>>>>>>>>>> behaviour asked about.

    And this is incorrect when it has not access to
    the behavior that it is asked about.

    No, it is not. The solution to the halting problem must >>>>>>>>>>>>>> include the
    necessary access. Conversely, a proof that the necessary >>>>>>>>>>>>>> access is
    impossible is sufficient to prove that halting problem is >>>>>>>>>>>>>> unsolvable.

    Reporing on the behavior of DD() executed from
    main requires HHH to report on information
    that is not contained in its input thus it is
    incorrect to require HHH to report on that.

    That HHH fails to meet the requirements does not mean that the >>>>>>>>>>>> requirements are wrong. It merely meas that HHH is not a halt >>>>>>>>>>>> decider.


    That HHH fails to meet the requirements by itself does
    not mean that the requirements are wrong.

    Turing machine deciders only compute a mapping from
    their [finite string] inputs to an accept or reject
    state on the basis that this [finite string] input
    specifies or fails to specify a semantic or syntactic
    property.

    That the information that HHH is required to report
    on simply is not contained in its input is what makes
    the requirements wrong.

    No, it merely means that the designer ot HHH has failed to >>>>>>>>>> specify the
    encoding rules so that the input contains the full
    specification of the
    behaviour.

    In other words you are trying to get away with
    disagreeing with the semantics of the x86 language
    or the semantics of the C programing language.

    You are the one who disagrees with the x86 processors about the x86 >>>>>>>> language semantics. When an x86 processor executes a program it >>>>>>>> executes
    according to the x86 semantics. When DD is executed according to >>>>>>>> the x86
    semantics it halts. Anybody who says that DD specifies a non- >>>>>>>> halting
    behaviour disagrees with the x86 semantics.

    But, DD can halt or not halt, right?

    When Olcott uses the name DD he means the particular program in his >>>>>> GitHub repository except when he wants to deceive with equivocation. >>>>>> The DD is Olcotts repository halts.

    I am doing this in the C programming language so that
    every detail can be concretely specified and thus no
    important details are simply abstracted away.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    HHH on line 1081
    DD on line 1355

    The DD on line 1355 is the DD I mentioned above and whicn is listed
    below. HHH always means the HHH on line 1081 except when otherwise
    stated. HHH(DD) means the HHH on line 1081 is called with the pointer
    to the DD on line 1355 as the argument. THat call returns 0, which
    means that DD does not halt.


    HHH(DD)==0 has nothing to do with DD executed from main.

    True. It would if HHH were a halting decider but HHH isn't.

    If you carefully studied all of what I said you
    would see that the halting problem is a category
    error because it directly contradicts one of the
    foundational axioms of computer science.

    Any statement that a problem contradicts anything is a categoryerror.
    --
    Mikko
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Tue Dec 2 08:14:13 2025
    From Newsgroup: comp.ai.philosophy

    On 12/2/2025 3:07 AM, Mikko wrote:
    olcott kirjoitti 1.12.2025 klo 14.47:
    On 12/1/2025 4:45 AM, Mikko wrote:
    olcott kirjoitti 29.11.2025 klo 18.38:
    On 11/29/2025 3:27 AM, Mikko wrote:
    olcott kirjoitti 28.11.2025 klo 16.46:
    On 11/28/2025 2:14 AM, Mikko wrote:
    Chris M. Thomasson kirjoitti 27.11.2025 klo 9.58:
    On 11/26/2025 11:49 PM, Mikko wrote:
    olcott kirjoitti 26.11.2025 klo 17.17:
    On 11/26/2025 4:01 AM, Mikko wrote:
    olcott kirjoitti 17.11.2025 klo 15.31:
    On 11/17/2025 2:43 AM, Mikko wrote:
    On 2025-11-17 00:12:14 +0000, olcott said:

    On 11/16/2025 3:18 AM, Mikko wrote:
    On 2025-11-15 16:12:49 +0000, olcott said:

    On 11/15/2025 4:15 AM, Mikko wrote:
    On 2025-11-14 15:00:09 +0000, olcott said:

    On 11/14/2025 3:21 AM, Mikko wrote:
    On 2025-11-13 15:50:37 +0000, olcott said: >>>>>>>>>>>>>>>>>>>
    On 11/13/2025 2:48 AM, Mikko wrote:
    On 2025-11-12 12:54:12 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>
    On 11/12/2025 1:09 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>> On 2025-11-11 13:04:13 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>
    On 11/11/2025 2:59 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-10 14:48:00 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/10/2025 3:43 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-09 12:51:57 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/9/2025 4:22 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-08 13:36:06 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/8/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-07 12:57:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/7/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-06 20:48:02 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    D simulated by H cannot possibly reach >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its own
    simulated final halt state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That is merely a defect in H and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> irrelevanto to the semantic and other >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> properties of D. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That's a stupid statement. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Stupid is better than false. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    It is stupidly false because you didn't >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> bother
    to pay any attention at all. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    A statement about me is off topic in >>>>>>>>>>>>>>>>>>>>>>>>>>>>> comp.theory.

    H simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that never >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reaches
    the simulated "return" statement final halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> state of D because D calls H(D) in recursive >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulation.

    Have you ever done any actual programming? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    A question about me is off topic in >>>>>>>>>>>>>>>>>>>>>>>>>>>>> comp.theory. But yes, I did yesterday. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    *This is my key foundational point* >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    int H(char* P);

    int D()
    {
       int Halt_Status = H(D); >>>>>>>>>>>>>>>>>>>>>>>>>>>>    if (Halt_Status)
         HERE: goto HERE; >>>>>>>>>>>>>>>>>>>>>>>>>>>>    return Halt_Status; >>>>>>>>>>>>>>>>>>>>>>>>>>>> }

    The above is in test.c >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    simulate.exe implements a C interpreter. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    simulate test.c

    runs the interpreter on the above source file >>>>>>>>>>>>>>>>>>>>>>>>>>>> from the command prompt. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    Any program that does not correctly tell >>>>>>>>>>>>>>>>>>>>>>>>>>> whether test.c halts is not >>>>>>>>>>>>>>>>>>>>>>>>>>> a halt decider. A program that gives an >>>>>>>>>>>>>>>>>>>>>>>>>>> incorrect answer is not even >>>>>>>>>>>>>>>>>>>>>>>>>>> a partial halt decider.

    When this interpreter sees the call to H(D) >>>>>>>>>>>>>>>>>>>>>>>>>>>> it calls itself with the text body of D. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    According to C semanttics it should simulate >>>>>>>>>>>>>>>>>>>>>>>>>>> H(D), either simultating >>>>>>>>>>>>>>>>>>>>>>>>>>> instructions of H or simulating the return >>>>>>>>>>>>>>>>>>>>>>>>>>> from H(D) with the same
    returned value as H(D) would return if >>>>>>>>>>>>>>>>>>>>>>>>>>> executed, or do whatever H would >>>>>>>>>>>>>>>>>>>>>>>>>>> do if H would not not return. >>>>>>>>>>>>>>>>>>>>>>>>>>
    That is not the behavior that the input to >>>>>>>>>>>>>>>>>>>>>>>>>> H(D) specifies.
    simulator.exe simulates Test.c. This simulates >>>>>>>>>>>>>>>>>>>>>>>>>> D that
    calls H(D) that the simulator recognizes as >>>>>>>>>>>>>>>>>>>>>>>>>> itself.

    It is the behavour C semantics specifies. >>>>>>>>>>>>>>>>>>>>>>>>> According to C semantics
    any other behavour that produces the same >>>>>>>>>>>>>>>>>>>>>>>>> result is equally valid.

    So D remains stuck in recursive simulation >>>>>>>>>>>>>>>>>>>>>>>>>> never being
    able to complete its first statement before >>>>>>>>>>>>>>>>>>>>>>>>>> calling H(D)
    again and again.

    If that happens then H does not return and >>>>>>>>>>>>>>>>>>>>>>>>> therefore is not a decider.

    Maybe my work is over your head. >>>>>>>>>>>>>>>>>>>>>>>
    Maybe the definition of "decider" is over your head. >>>>>>>>>>>>>>>>>>>>>>
    typedef int (*ptr)();
    int HHH(ptr P);

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

    int main()
    {
       HHH(DD);
    }

    People here have consistently lied about >>>>>>>>>>>>>>>>>>>>>> DD simulated by HHH reaching its own "return" >>>>>>>>>>>>>>>>>>>>>> statement final halt state for three years. >>>>>>>>>>>>>>>>>>>>>>
    You yourself have not told the truth about >>>>>>>>>>>>>>>>>>>>>> this even once.

    That seems to confirm that the definition of >>>>>>>>>>>>>>>>>>>>> "decider" is over your head.

    I am just talking at the level of the execution >>>>>>>>>>>>>>>>>>>> trace of C functions. D does specify non-halting >>>>>>>>>>>>>>>>>>>> behavior to its termination analyzer.

    The termination problem is not about specifying "to >>>>>>>>>>>>>>>>>>> its termination
    analyzer". Instead the termination problem is to >>>>>>>>>>>>>>>>>>> determine whether
    a program terminates every time when used as it was >>>>>>>>>>>>>>>>>>> designed to be
    used.

    The halting problem requires that a halt decider >>>>>>>>>>>>>>>>>> correctly report on the behavior of its caller >>>>>>>>>>>>>>>>>> and no halt decider can even see its actual caller. >>>>>>>>>>>>>>>>>
    Every halt decider is required to report on the >>>>>>>>>>>>>>>>> behaviour asked about.

    And this is incorrect when it has not access to >>>>>>>>>>>>>>>> the behavior that it is asked about.

    No, it is not. The solution to the halting problem must >>>>>>>>>>>>>>> include the
    necessary access. Conversely, a proof that the necessary >>>>>>>>>>>>>>> access is
    impossible is sufficient to prove that halting problem is >>>>>>>>>>>>>>> unsolvable.

    Reporing on the behavior of DD() executed from
    main requires HHH to report on information
    that is not contained in its input thus it is
    incorrect to require HHH to report on that.

    That HHH fails to meet the requirements does not mean that the >>>>>>>>>>>>> requirements are wrong. It merely meas that HHH is not a halt >>>>>>>>>>>>> decider.


    That HHH fails to meet the requirements by itself does >>>>>>>>>>>> not mean that the requirements are wrong.

    Turing machine deciders only compute a mapping from
    their [finite string] inputs to an accept or reject
    state on the basis that this [finite string] input
    specifies or fails to specify a semantic or syntactic
    property.

    That the information that HHH is required to report
    on simply is not contained in its input is what makes
    the requirements wrong.

    No, it merely means that the designer ot HHH has failed to >>>>>>>>>>> specify the
    encoding rules so that the input contains the full
    specification of the
    behaviour.

    In other words you are trying to get away with
    disagreeing with the semantics of the x86 language
    or the semantics of the C programing language.

    You are the one who disagrees with the x86 processors about the >>>>>>>>> x86
    language semantics. When an x86 processor executes a program it >>>>>>>>> executes
    according to the x86 semantics. When DD is executed according >>>>>>>>> to the x86
    semantics it halts. Anybody who says that DD specifies a non- >>>>>>>>> halting
    behaviour disagrees with the x86 semantics.

    But, DD can halt or not halt, right?

    When Olcott uses the name DD he means the particular program in his >>>>>>> GitHub repository except when he wants to deceive with equivocation. >>>>>>> The DD is Olcotts repository halts.

    I am doing this in the C programming language so that
    every detail can be concretely specified and thus no
    important details are simply abstracted away.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    HHH on line 1081
    DD on line 1355

    The DD on line 1355 is the DD I mentioned above and whicn is listed
    below. HHH always means the HHH on line 1081 except when otherwise
    stated. HHH(DD) means the HHH on line 1081 is called with the pointer >>>>> to the DD on line 1355 as the argument. THat call returns 0, which
    means that DD does not halt.


    HHH(DD)==0 has nothing to do with DD executed from main.

    True. It would if HHH were a halting decider but HHH isn't.

    If you carefully studied all of what I said you
    would see that the halting problem is a category
    error because it directly contradicts one of the
    foundational axioms of computer science.

    Any statement that a problem contradicts anything is a categoryerror.


    Flibble was the first one to use this term that I am aware of.
    Two different LLM systems also applied this term to the results
    that I explained to them. We need to be acutely aware of LLM
    AI hallucination, thus double check everything that they say.

    It does seem that we can totally trust what they say whenever
    they apply correct semantic logical entailment on the basis
    of expressions of language known to be true.
    --
    Copyright 2025 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning" computable.

    This required establishing a new foundation
    for correct reasoning.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mikko@mikko.levanto@iki.fi to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Wed Dec 3 13:34:01 2025
    From Newsgroup: comp.ai.philosophy

    olcott kirjoitti 2.12.2025 klo 16.14:
    On 12/2/2025 3:07 AM, Mikko wrote:
    olcott kirjoitti 1.12.2025 klo 14.47:
    On 12/1/2025 4:45 AM, Mikko wrote:
    olcott kirjoitti 29.11.2025 klo 18.38:
    On 11/29/2025 3:27 AM, Mikko wrote:
    olcott kirjoitti 28.11.2025 klo 16.46:
    On 11/28/2025 2:14 AM, Mikko wrote:
    Chris M. Thomasson kirjoitti 27.11.2025 klo 9.58:
    On 11/26/2025 11:49 PM, Mikko wrote:
    olcott kirjoitti 26.11.2025 klo 17.17:
    On 11/26/2025 4:01 AM, Mikko wrote:
    olcott kirjoitti 17.11.2025 klo 15.31:
    On 11/17/2025 2:43 AM, Mikko wrote:
    On 2025-11-17 00:12:14 +0000, olcott said:

    On 11/16/2025 3:18 AM, Mikko wrote:
    On 2025-11-15 16:12:49 +0000, olcott said:

    On 11/15/2025 4:15 AM, Mikko wrote:
    On 2025-11-14 15:00:09 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 11/14/2025 3:21 AM, Mikko wrote:
    On 2025-11-13 15:50:37 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>
    On 11/13/2025 2:48 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>> On 2025-11-12 12:54:12 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>
    On 11/12/2025 1:09 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-11 13:04:13 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>
    On 11/11/2025 2:59 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-10 14:48:00 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/10/2025 3:43 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-09 12:51:57 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/9/2025 4:22 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-08 13:36:06 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/8/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-07 12:57:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/7/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-06 20:48:02 +0000, olcott >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> said:

    D simulated by H cannot possibly >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reach its own >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulated final halt state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That is merely a defect in H and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> irrelevanto to the semantic and other >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> properties of D. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That's a stupid statement. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Stupid is better than false. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    It is stupidly false because you didn't >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> bother
    to pay any attention at all. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    A statement about me is off topic in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> comp.theory.

    H simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that never >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reaches
    the simulated "return" statement final halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> state of D because D calls H(D) in recursive >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulation.

    Have you ever done any actual programming? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    A question about me is off topic in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> comp.theory. But yes, I did yesterday. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    *This is my key foundational point* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    int H(char* P);

    int D()
    {
       int Halt_Status = H(D); >>>>>>>>>>>>>>>>>>>>>>>>>>>>>    if (Halt_Status) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>      HERE: goto HERE; >>>>>>>>>>>>>>>>>>>>>>>>>>>>>    return Halt_Status; >>>>>>>>>>>>>>>>>>>>>>>>>>>>> }

    The above is in test.c >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    simulate.exe implements a C interpreter. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    simulate test.c

    runs the interpreter on the above source file >>>>>>>>>>>>>>>>>>>>>>>>>>>>> from the command prompt. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Any program that does not correctly tell >>>>>>>>>>>>>>>>>>>>>>>>>>>> whether test.c halts is not >>>>>>>>>>>>>>>>>>>>>>>>>>>> a halt decider. A program that gives an >>>>>>>>>>>>>>>>>>>>>>>>>>>> incorrect answer is not even >>>>>>>>>>>>>>>>>>>>>>>>>>>> a partial halt decider. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    When this interpreter sees the call to H(D) >>>>>>>>>>>>>>>>>>>>>>>>>>>>> it calls itself with the text body of D. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    According to C semanttics it should simulate >>>>>>>>>>>>>>>>>>>>>>>>>>>> H(D), either simultating >>>>>>>>>>>>>>>>>>>>>>>>>>>> instructions of H or simulating the return >>>>>>>>>>>>>>>>>>>>>>>>>>>> from H(D) with the same >>>>>>>>>>>>>>>>>>>>>>>>>>>> returned value as H(D) would return if >>>>>>>>>>>>>>>>>>>>>>>>>>>> executed, or do whatever H would >>>>>>>>>>>>>>>>>>>>>>>>>>>> do if H would not not return. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    That is not the behavior that the input to >>>>>>>>>>>>>>>>>>>>>>>>>>> H(D) specifies.
    simulator.exe simulates Test.c. This >>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that
    calls H(D) that the simulator recognizes as >>>>>>>>>>>>>>>>>>>>>>>>>>> itself.

    It is the behavour C semantics specifies. >>>>>>>>>>>>>>>>>>>>>>>>>> According to C semantics
    any other behavour that produces the same >>>>>>>>>>>>>>>>>>>>>>>>>> result is equally valid.

    So D remains stuck in recursive simulation >>>>>>>>>>>>>>>>>>>>>>>>>>> never being
    able to complete its first statement before >>>>>>>>>>>>>>>>>>>>>>>>>>> calling H(D)
    again and again.

    If that happens then H does not return and >>>>>>>>>>>>>>>>>>>>>>>>>> therefore is not a decider. >>>>>>>>>>>>>>>>>>>>>>>>>
    Maybe my work is over your head. >>>>>>>>>>>>>>>>>>>>>>>>
    Maybe the definition of "decider" is over your >>>>>>>>>>>>>>>>>>>>>>>> head.

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

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

    int main()
    {
       HHH(DD);
    }

    People here have consistently lied about >>>>>>>>>>>>>>>>>>>>>>> DD simulated by HHH reaching its own "return" >>>>>>>>>>>>>>>>>>>>>>> statement final halt state for three years. >>>>>>>>>>>>>>>>>>>>>>>
    You yourself have not told the truth about >>>>>>>>>>>>>>>>>>>>>>> this even once.

    That seems to confirm that the definition of >>>>>>>>>>>>>>>>>>>>>> "decider" is over your head.

    I am just talking at the level of the execution >>>>>>>>>>>>>>>>>>>>> trace of C functions. D does specify non-halting >>>>>>>>>>>>>>>>>>>>> behavior to its termination analyzer. >>>>>>>>>>>>>>>>>>>>
    The termination problem is not about specifying "to >>>>>>>>>>>>>>>>>>>> its termination
    analyzer". Instead the termination problem is to >>>>>>>>>>>>>>>>>>>> determine whether
    a program terminates every time when used as it was >>>>>>>>>>>>>>>>>>>> designed to be
    used.

    The halting problem requires that a halt decider >>>>>>>>>>>>>>>>>>> correctly report on the behavior of its caller >>>>>>>>>>>>>>>>>>> and no halt decider can even see its actual caller. >>>>>>>>>>>>>>>>>>
    Every halt decider is required to report on the >>>>>>>>>>>>>>>>>> behaviour asked about.

    And this is incorrect when it has not access to >>>>>>>>>>>>>>>>> the behavior that it is asked about.

    No, it is not. The solution to the halting problem must >>>>>>>>>>>>>>>> include the
    necessary access. Conversely, a proof that the necessary >>>>>>>>>>>>>>>> access is
    impossible is sufficient to prove that halting problem >>>>>>>>>>>>>>>> is unsolvable.

    Reporing on the behavior of DD() executed from
    main requires HHH to report on information
    that is not contained in its input thus it is
    incorrect to require HHH to report on that.

    That HHH fails to meet the requirements does not mean that >>>>>>>>>>>>>> the
    requirements are wrong. It merely meas that HHH is not a halt >>>>>>>>>>>>>> decider.


    That HHH fails to meet the requirements by itself does >>>>>>>>>>>>> not mean that the requirements are wrong.

    Turing machine deciders only compute a mapping from
    their [finite string] inputs to an accept or reject
    state on the basis that this [finite string] input
    specifies or fails to specify a semantic or syntactic >>>>>>>>>>>>> property.

    That the information that HHH is required to report
    on simply is not contained in its input is what makes >>>>>>>>>>>>> the requirements wrong.

    No, it merely means that the designer ot HHH has failed to >>>>>>>>>>>> specify the
    encoding rules so that the input contains the full
    specification of the
    behaviour.

    In other words you are trying to get away with
    disagreeing with the semantics of the x86 language
    or the semantics of the C programing language.

    You are the one who disagrees with the x86 processors about >>>>>>>>>> the x86
    language semantics. When an x86 processor executes a program >>>>>>>>>> it executes
    according to the x86 semantics. When DD is executed according >>>>>>>>>> to the x86
    semantics it halts. Anybody who says that DD specifies a non- >>>>>>>>>> halting
    behaviour disagrees with the x86 semantics.

    But, DD can halt or not halt, right?

    When Olcott uses the name DD he means the particular program in his >>>>>>>> GitHub repository except when he wants to deceive with
    equivocation.
    The DD is Olcotts repository halts.

    I am doing this in the C programming language so that
    every detail can be concretely specified and thus no
    important details are simply abstracted away.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    HHH on line 1081
    DD on line 1355

    The DD on line 1355 is the DD I mentioned above and whicn is listed >>>>>> below. HHH always means the HHH on line 1081 except when otherwise >>>>>> stated. HHH(DD) means the HHH on line 1081 is called with the pointer >>>>>> to the DD on line 1355 as the argument. THat call returns 0, which >>>>>> means that DD does not halt.


    HHH(DD)==0 has nothing to do with DD executed from main.

    True. It would if HHH were a halting decider but HHH isn't.

    If you carefully studied all of what I said you
    would see that the halting problem is a category
    error because it directly contradicts one of the
    foundational axioms of computer science.

    Any statement that a problem contradicts anything is a categoryerror.

    Flibble was the first one to use this term that I am aware of.

    Do you mean the term "category error"? It is a well known term
    though many authors prefer "category mistake" for the same
    meaning.

    Anyway, any claim that a problem contradict something is
    a category error because the meanings of "problem" and
    "contradict" are not compatible.
    --
    Mikko
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Wed Dec 3 10:27:12 2025
    From Newsgroup: comp.ai.philosophy

    On 12/3/2025 5:34 AM, Mikko wrote:
    olcott kirjoitti 2.12.2025 klo 16.14:
    On 12/2/2025 3:07 AM, Mikko wrote:
    olcott kirjoitti 1.12.2025 klo 14.47:
    On 12/1/2025 4:45 AM, Mikko wrote:
    olcott kirjoitti 29.11.2025 klo 18.38:
    On 11/29/2025 3:27 AM, Mikko wrote:
    olcott kirjoitti 28.11.2025 klo 16.46:
    On 11/28/2025 2:14 AM, Mikko wrote:
    Chris M. Thomasson kirjoitti 27.11.2025 klo 9.58:
    On 11/26/2025 11:49 PM, Mikko wrote:
    olcott kirjoitti 26.11.2025 klo 17.17:
    On 11/26/2025 4:01 AM, Mikko wrote:
    olcott kirjoitti 17.11.2025 klo 15.31:
    On 11/17/2025 2:43 AM, Mikko wrote:
    On 2025-11-17 00:12:14 +0000, olcott said:

    On 11/16/2025 3:18 AM, Mikko wrote:
    On 2025-11-15 16:12:49 +0000, olcott said:

    On 11/15/2025 4:15 AM, Mikko wrote:
    On 2025-11-14 15:00:09 +0000, olcott said: >>>>>>>>>>>>>>>>>>>
    On 11/14/2025 3:21 AM, Mikko wrote:
    On 2025-11-13 15:50:37 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>
    On 11/13/2025 2:48 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>> On 2025-11-12 12:54:12 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>
    On 11/12/2025 1:09 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-11 13:04:13 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/11/2025 2:59 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-10 14:48:00 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/10/2025 3:43 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-09 12:51:57 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/9/2025 4:22 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-08 13:36:06 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/8/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-07 12:57:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/7/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-06 20:48:02 +0000, olcott >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> said:

    D simulated by H cannot possibly >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reach its own >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulated final halt state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That is merely a defect in H and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> irrelevanto to the semantic and other >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> properties of D. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That's a stupid statement. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Stupid is better than false. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    It is stupidly false because you didn't >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> bother
    to pay any attention at all. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    A statement about me is off topic in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> comp.theory.

    H simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that never >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reaches
    the simulated "return" statement final halt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> state of D because D calls H(D) in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive
    simulation.

    Have you ever done any actual programming? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    A question about me is off topic in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> comp.theory. But yes, I did yesterday. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    *This is my key foundational point* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    int H(char* P);

    int D()
    {
       int Halt_Status = H(D); >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    if (Halt_Status) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>      HERE: goto HERE; >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    return Halt_Status; >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }

    The above is in test.c >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    simulate.exe implements a C interpreter. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    simulate test.c

    runs the interpreter on the above source file >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from the command prompt. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Any program that does not correctly tell >>>>>>>>>>>>>>>>>>>>>>>>>>>>> whether test.c halts is not >>>>>>>>>>>>>>>>>>>>>>>>>>>>> a halt decider. A program that gives an >>>>>>>>>>>>>>>>>>>>>>>>>>>>> incorrect answer is not even >>>>>>>>>>>>>>>>>>>>>>>>>>>>> a partial halt decider. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    When this interpreter sees the call to H(D) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> it calls itself with the text body of D. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    According to C semanttics it should >>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulate H(D), either simultating >>>>>>>>>>>>>>>>>>>>>>>>>>>>> instructions of H or simulating the return >>>>>>>>>>>>>>>>>>>>>>>>>>>>> from H(D) with the same >>>>>>>>>>>>>>>>>>>>>>>>>>>>> returned value as H(D) would return if >>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed, or do whatever H would >>>>>>>>>>>>>>>>>>>>>>>>>>>>> do if H would not not return. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That is not the behavior that the input to >>>>>>>>>>>>>>>>>>>>>>>>>>>> H(D) specifies.
    simulator.exe simulates Test.c. This >>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that
    calls H(D) that the simulator recognizes as >>>>>>>>>>>>>>>>>>>>>>>>>>>> itself.

    It is the behavour C semantics specifies. >>>>>>>>>>>>>>>>>>>>>>>>>>> According to C semantics >>>>>>>>>>>>>>>>>>>>>>>>>>> any other behavour that produces the same >>>>>>>>>>>>>>>>>>>>>>>>>>> result is equally valid. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    So D remains stuck in recursive simulation >>>>>>>>>>>>>>>>>>>>>>>>>>>> never being
    able to complete its first statement before >>>>>>>>>>>>>>>>>>>>>>>>>>>> calling H(D)
    again and again.

    If that happens then H does not return and >>>>>>>>>>>>>>>>>>>>>>>>>>> therefore is not a decider. >>>>>>>>>>>>>>>>>>>>>>>>>>
    Maybe my work is over your head. >>>>>>>>>>>>>>>>>>>>>>>>>
    Maybe the definition of "decider" is over your >>>>>>>>>>>>>>>>>>>>>>>>> head.

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

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

    int main()
    {
       HHH(DD);
    }

    People here have consistently lied about >>>>>>>>>>>>>>>>>>>>>>>> DD simulated by HHH reaching its own "return" >>>>>>>>>>>>>>>>>>>>>>>> statement final halt state for three years. >>>>>>>>>>>>>>>>>>>>>>>>
    You yourself have not told the truth about >>>>>>>>>>>>>>>>>>>>>>>> this even once.

    That seems to confirm that the definition of >>>>>>>>>>>>>>>>>>>>>>> "decider" is over your head.

    I am just talking at the level of the execution >>>>>>>>>>>>>>>>>>>>>> trace of C functions. D does specify non-halting >>>>>>>>>>>>>>>>>>>>>> behavior to its termination analyzer. >>>>>>>>>>>>>>>>>>>>>
    The termination problem is not about specifying "to >>>>>>>>>>>>>>>>>>>>> its termination
    analyzer". Instead the termination problem is to >>>>>>>>>>>>>>>>>>>>> determine whether
    a program terminates every time when used as it was >>>>>>>>>>>>>>>>>>>>> designed to be
    used.

    The halting problem requires that a halt decider >>>>>>>>>>>>>>>>>>>> correctly report on the behavior of its caller >>>>>>>>>>>>>>>>>>>> and no halt decider can even see its actual caller. >>>>>>>>>>>>>>>>>>>
    Every halt decider is required to report on the >>>>>>>>>>>>>>>>>>> behaviour asked about.

    And this is incorrect when it has not access to >>>>>>>>>>>>>>>>>> the behavior that it is asked about.

    No, it is not. The solution to the halting problem must >>>>>>>>>>>>>>>>> include the
    necessary access. Conversely, a proof that the >>>>>>>>>>>>>>>>> necessary access is
    impossible is sufficient to prove that halting problem >>>>>>>>>>>>>>>>> is unsolvable.

    Reporing on the behavior of DD() executed from >>>>>>>>>>>>>>>> main requires HHH to report on information
    that is not contained in its input thus it is
    incorrect to require HHH to report on that.

    That HHH fails to meet the requirements does not mean >>>>>>>>>>>>>>> that the
    requirements are wrong. It merely meas that HHH is not a >>>>>>>>>>>>>>> halt
    decider.


    That HHH fails to meet the requirements by itself does >>>>>>>>>>>>>> not mean that the requirements are wrong.

    Turing machine deciders only compute a mapping from >>>>>>>>>>>>>> their [finite string] inputs to an accept or reject >>>>>>>>>>>>>> state on the basis that this [finite string] input >>>>>>>>>>>>>> specifies or fails to specify a semantic or syntactic >>>>>>>>>>>>>> property.

    That the information that HHH is required to report >>>>>>>>>>>>>> on simply is not contained in its input is what makes >>>>>>>>>>>>>> the requirements wrong.

    No, it merely means that the designer ot HHH has failed to >>>>>>>>>>>>> specify the
    encoding rules so that the input contains the full
    specification of the
    behaviour.

    In other words you are trying to get away with
    disagreeing with the semantics of the x86 language
    or the semantics of the C programing language.

    You are the one who disagrees with the x86 processors about >>>>>>>>>>> the x86
    language semantics. When an x86 processor executes a program >>>>>>>>>>> it executes
    according to the x86 semantics. When DD is executed according >>>>>>>>>>> to the x86
    semantics it halts. Anybody who says that DD specifies a non- >>>>>>>>>>> halting
    behaviour disagrees with the x86 semantics.

    But, DD can halt or not halt, right?

    When Olcott uses the name DD he means the particular program in >>>>>>>>> his
    GitHub repository except when he wants to deceive with
    equivocation.
    The DD is Olcotts repository halts.

    I am doing this in the C programming language so that
    every detail can be concretely specified and thus no
    important details are simply abstracted away.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    HHH on line 1081
    DD on line 1355

    The DD on line 1355 is the DD I mentioned above and whicn is listed >>>>>>> below. HHH always means the HHH on line 1081 except when otherwise >>>>>>> stated. HHH(DD) means the HHH on line 1081 is called with the
    pointer
    to the DD on line 1355 as the argument. THat call returns 0, which >>>>>>> means that DD does not halt.


    HHH(DD)==0 has nothing to do with DD executed from main.

    True. It would if HHH were a halting decider but HHH isn't.

    If you carefully studied all of what I said you
    would see that the halting problem is a category
    error because it directly contradicts one of the
    foundational axioms of computer science.

    Any statement that a problem contradicts anything is a categoryerror.

    Flibble was the first one to use this term that I am aware of.

    Do you mean the term "category error"? It is a well known term
    though many authors prefer "category mistake" for the same
    meaning.


    Flibble was the first one to use the term category
    error applied to the halting problem. Later on
    after I explained all of the details in a dialogue
    both ChatGPT and Claude AI applied this same term.

    They did this on the basis that the halting problem
    required a halt decider to report on behavior that
    is different than the behavior that its actual input
    actually specifies.

    They were able to directly assess this behavior
    themselves by actually performing a simulation of DD by
    HHH according to the semantics of the x86 language.

    Anyway, any claim that a problem contradict something is
    a category error because the meanings of "problem" and
    "contradict" are not compatible.


    When the halting problem contradicts the definition
    of a Turing machine decider

    Turing machine deciders only compute a mapping from
    their [finite string] inputs to an accept or reject
    state on the basis that this [finite string] input
    specifies or fails to specify a semantic or syntactic
    property.
    --
    Copyright 2025 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning" computable.

    This required establishing a new foundation
    for correct reasoning.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mikko@mikko.levanto@iki.fi to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Thu Dec 4 11:17:52 2025
    From Newsgroup: comp.ai.philosophy

    olcott kirjoitti 3.12.2025 klo 18.27:
    On 12/3/2025 5:34 AM, Mikko wrote:
    olcott kirjoitti 2.12.2025 klo 16.14:
    On 12/2/2025 3:07 AM, Mikko wrote:
    olcott kirjoitti 1.12.2025 klo 14.47:
    On 12/1/2025 4:45 AM, Mikko wrote:
    olcott kirjoitti 29.11.2025 klo 18.38:
    On 11/29/2025 3:27 AM, Mikko wrote:
    olcott kirjoitti 28.11.2025 klo 16.46:
    On 11/28/2025 2:14 AM, Mikko wrote:
    Chris M. Thomasson kirjoitti 27.11.2025 klo 9.58:
    On 11/26/2025 11:49 PM, Mikko wrote:
    olcott kirjoitti 26.11.2025 klo 17.17:
    On 11/26/2025 4:01 AM, Mikko wrote:
    olcott kirjoitti 17.11.2025 klo 15.31:
    On 11/17/2025 2:43 AM, Mikko wrote:
    On 2025-11-17 00:12:14 +0000, olcott said:

    On 11/16/2025 3:18 AM, Mikko wrote:
    On 2025-11-15 16:12:49 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 11/15/2025 4:15 AM, Mikko wrote:
    On 2025-11-14 15:00:09 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>
    On 11/14/2025 3:21 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>> On 2025-11-13 15:50:37 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>
    On 11/13/2025 2:48 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-12 12:54:12 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>
    On 11/12/2025 1:09 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-11 13:04:13 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/11/2025 2:59 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-10 14:48:00 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/10/2025 3:43 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-09 12:51:57 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/9/2025 4:22 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-08 13:36:06 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    On 11/8/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-07 12:57:48 +0000, olcott >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> said:

    On 11/7/2025 2:05 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 2025-11-06 20:48:02 +0000, olcott >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> said:

    D simulated by H cannot possibly >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reach its own >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulated final halt state. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That is merely a defect in H and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> irrelevanto to the semantic and other >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> properties of D. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That's a stupid statement. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Stupid is better than false. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    It is stupidly false because you didn't >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> bother
    to pay any attention at all. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    A statement about me is off topic in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> comp.theory.

    H simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that calls H(D) that never >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reaches
    the simulated "return" statement final >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt
    state of D because D calls H(D) in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive
    simulation.

    Have you ever done any actual programming? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    A question about me is off topic in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> comp.theory. But yes, I did yesterday. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    *This is my key foundational point* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    int H(char* P);

    int D()
    {
       int Halt_Status = H(D); >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    if (Halt_Status) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>      HERE: goto HERE; >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    return Halt_Status; >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }

    The above is in test.c >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    simulate.exe implements a C interpreter. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    simulate test.c

    runs the interpreter on the above source >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> file
    from the command prompt. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Any program that does not correctly tell >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> whether test.c halts is not >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> a halt decider. A program that gives an >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> incorrect answer is not even >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> a partial halt decider. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    When this interpreter sees the call to H(D) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> it calls itself with the text body of D. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    According to C semanttics it should >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulate H(D), either simultating >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instructions of H or simulating the return >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from H(D) with the same >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> returned value as H(D) would return if >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed, or do whatever H would >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> do if H would not not return. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    That is not the behavior that the input to >>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(D) specifies.
    simulator.exe simulates Test.c. This >>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates D that
    calls H(D) that the simulator recognizes as >>>>>>>>>>>>>>>>>>>>>>>>>>>>> itself.

    It is the behavour C semantics specifies. >>>>>>>>>>>>>>>>>>>>>>>>>>>> According to C semantics >>>>>>>>>>>>>>>>>>>>>>>>>>>> any other behavour that produces the same >>>>>>>>>>>>>>>>>>>>>>>>>>>> result is equally valid. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    So D remains stuck in recursive simulation >>>>>>>>>>>>>>>>>>>>>>>>>>>>> never being
    able to complete its first statement before >>>>>>>>>>>>>>>>>>>>>>>>>>>>> calling H(D)
    again and again.

    If that happens then H does not return and >>>>>>>>>>>>>>>>>>>>>>>>>>>> therefore is not a decider. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    Maybe my work is over your head. >>>>>>>>>>>>>>>>>>>>>>>>>>
    Maybe the definition of "decider" is over your >>>>>>>>>>>>>>>>>>>>>>>>>> head.

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

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

    int main()
    {
       HHH(DD);
    }

    People here have consistently lied about >>>>>>>>>>>>>>>>>>>>>>>>> DD simulated by HHH reaching its own "return" >>>>>>>>>>>>>>>>>>>>>>>>> statement final halt state for three years. >>>>>>>>>>>>>>>>>>>>>>>>>
    You yourself have not told the truth about >>>>>>>>>>>>>>>>>>>>>>>>> this even once.

    That seems to confirm that the definition of >>>>>>>>>>>>>>>>>>>>>>>> "decider" is over your head.

    I am just talking at the level of the execution >>>>>>>>>>>>>>>>>>>>>>> trace of C functions. D does specify non-halting >>>>>>>>>>>>>>>>>>>>>>> behavior to its termination analyzer. >>>>>>>>>>>>>>>>>>>>>>
    The termination problem is not about specifying >>>>>>>>>>>>>>>>>>>>>> "to its termination
    analyzer". Instead the termination problem is to >>>>>>>>>>>>>>>>>>>>>> determine whether
    a program terminates every time when used as it >>>>>>>>>>>>>>>>>>>>>> was designed to be
    used.

    The halting problem requires that a halt decider >>>>>>>>>>>>>>>>>>>>> correctly report on the behavior of its caller >>>>>>>>>>>>>>>>>>>>> and no halt decider can even see its actual caller. >>>>>>>>>>>>>>>>>>>>
    Every halt decider is required to report on the >>>>>>>>>>>>>>>>>>>> behaviour asked about.

    And this is incorrect when it has not access to >>>>>>>>>>>>>>>>>>> the behavior that it is asked about.

    No, it is not. The solution to the halting problem >>>>>>>>>>>>>>>>>> must include the
    necessary access. Conversely, a proof that the >>>>>>>>>>>>>>>>>> necessary access is
    impossible is sufficient to prove that halting problem >>>>>>>>>>>>>>>>>> is unsolvable.

    Reporing on the behavior of DD() executed from >>>>>>>>>>>>>>>>> main requires HHH to report on information
    that is not contained in its input thus it is >>>>>>>>>>>>>>>>> incorrect to require HHH to report on that.

    That HHH fails to meet the requirements does not mean >>>>>>>>>>>>>>>> that the
    requirements are wrong. It merely meas that HHH is not a >>>>>>>>>>>>>>>> halt
    decider.


    That HHH fails to meet the requirements by itself does >>>>>>>>>>>>>>> not mean that the requirements are wrong.

    Turing machine deciders only compute a mapping from >>>>>>>>>>>>>>> their [finite string] inputs to an accept or reject >>>>>>>>>>>>>>> state on the basis that this [finite string] input >>>>>>>>>>>>>>> specifies or fails to specify a semantic or syntactic >>>>>>>>>>>>>>> property.

    That the information that HHH is required to report >>>>>>>>>>>>>>> on simply is not contained in its input is what makes >>>>>>>>>>>>>>> the requirements wrong.

    No, it merely means that the designer ot HHH has failed to >>>>>>>>>>>>>> specify the
    encoding rules so that the input contains the full >>>>>>>>>>>>>> specification of the
    behaviour.

    In other words you are trying to get away with
    disagreeing with the semantics of the x86 language
    or the semantics of the C programing language.

    You are the one who disagrees with the x86 processors about >>>>>>>>>>>> the x86
    language semantics. When an x86 processor executes a program >>>>>>>>>>>> it executes
    according to the x86 semantics. When DD is executed
    according to the x86
    semantics it halts. Anybody who says that DD specifies a >>>>>>>>>>>> non- halting
    behaviour disagrees with the x86 semantics.

    But, DD can halt or not halt, right?

    When Olcott uses the name DD he means the particular program >>>>>>>>>> in his
    GitHub repository except when he wants to deceive with
    equivocation.
    The DD is Olcotts repository halts.

    I am doing this in the C programming language so that
    every detail can be concretely specified and thus no
    important details are simply abstracted away.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    HHH on line 1081
    DD on line 1355

    The DD on line 1355 is the DD I mentioned above and whicn is listed >>>>>>>> below. HHH always means the HHH on line 1081 except when otherwise >>>>>>>> stated. HHH(DD) means the HHH on line 1081 is called with the >>>>>>>> pointer
    to the DD on line 1355 as the argument. THat call returns 0, which >>>>>>>> means that DD does not halt.


    HHH(DD)==0 has nothing to do with DD executed from main.

    True. It would if HHH were a halting decider but HHH isn't.

    If you carefully studied all of what I said you
    would see that the halting problem is a category
    error because it directly contradicts one of the
    foundational axioms of computer science.

    Any statement that a problem contradicts anything is a categoryerror.

    Flibble was the first one to use this term that I am aware of.

    It does not matter who first used the term here.
    ...
    Anyway, any claim that a problem contradict something is
    a category error because the meanings of "problem" and
    "contradict" are not compatible.

    When the halting problem contradicts the definition
    of a Turing machine decider

    A contradiction means that all claims of some set cannot be true. It
    is a category error to apply the term "contradiction" to non-claims.
    Examples of non-claims are problem and definition. An example of
    category error is "the halting problem contradicts the definition of
    a Turing machine decider".
    --
    Mikko
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Thu Dec 4 08:15:10 2025
    From Newsgroup: comp.ai.philosophy

    On 12/4/2025 3:17 AM, Mikko wrote:
    olcott kirjoitti 3.12.2025 klo 18.27:
    On 12/3/2025 5:34 AM, Mikko wrote:
    olcott kirjoitti 2.12.2025 klo 16.14:

    Flibble was the first one to use this term that I am aware of.

    It does not matter who first used the term here.
    ...
    Anyway, any claim that a problem contradict something is
    a category error because the meanings of "problem" and
    "contradict" are not compatible.

    When the halting problem contradicts the definition
    of a Turing machine decider

    A contradiction means that all claims of some set cannot be true. It
    is a category error to apply the term "contradiction" to non-claims.
    Examples of non-claims are problem and definition. An example of
    category error is "the halting problem contradicts the definition of
    a Turing machine decider".


    The halting problem contradicts the definition
    of a Turing machine decider proving that it is
    wrong because the definition of a Turing machine
    decider is foundational.
    --
    Copyright 2025 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning" computable.

    This required establishing a new foundation
    for correct reasoning.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mikko@mikko.levanto@iki.fi to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Sat Dec 6 11:23:38 2025
    From Newsgroup: comp.ai.philosophy

    olcott kirjoitti 4.12.2025 klo 16.15:
    On 12/4/2025 3:17 AM, Mikko wrote:
    olcott kirjoitti 3.12.2025 klo 18.27:
    On 12/3/2025 5:34 AM, Mikko wrote:
    olcott kirjoitti 2.12.2025 klo 16.14:

    Flibble was the first one to use this term that I am aware of.

    It does not matter who first used the term here.
    ...
    Anyway, any claim that a problem contradict something is
    a category error because the meanings of "problem" and
    "contradict" are not compatible.

    When the halting problem contradicts the definition
    of a Turing machine decider

    A contradiction means that all claims of some set cannot be true. It
    is a category error to apply the term "contradiction" to non-claims.
    Examples of non-claims are problem and definition. An example of
    category error is "the halting problem contradicts the definition of
    a Turing machine decider".

    The halting problem contradicts the definition
    of a Turing machine decider proving that it is
    wrong because the definition of a Turing machine
    decider is foundational.

    That still contains the same category error pointed out in my
    prevous comment as quoted above.
    --
    Mikko
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Sat Dec 6 06:47:54 2025
    From Newsgroup: comp.ai.philosophy

    On 12/6/2025 3:23 AM, Mikko wrote:
    olcott kirjoitti 4.12.2025 klo 16.15:
    On 12/4/2025 3:17 AM, Mikko wrote:
    olcott kirjoitti 3.12.2025 klo 18.27:
    On 12/3/2025 5:34 AM, Mikko wrote:
    olcott kirjoitti 2.12.2025 klo 16.14:

    Flibble was the first one to use this term that I am aware of.

    It does not matter who first used the term here.
    ...
    Anyway, any claim that a problem contradict something is
    a category error because the meanings of "problem" and
    "contradict" are not compatible.

    When the halting problem contradicts the definition
    of a Turing machine decider

    A contradiction means that all claims of some set cannot be true. It
    is a category error to apply the term "contradiction" to non-claims.
    Examples of non-claims are problem and definition. An example of
    category error is "the halting problem contradicts the definition of
    a Turing machine decider".

    The halting problem contradicts the definition
    of a Turing machine decider proving that it is
    wrong because the definition of a Turing machine
    decider is foundational.

    That still contains the same category error pointed out in my
    prevous comment as quoted above.


    Try and find an error.

    https://www.researchgate.net/publication/398375553_Halting_Problem_Proof_Counter-Example_is_Isomorphic_to_the_Liar_Paradox
    --
    Copyright 2025 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning" computable.

    This required establishing a new foundation
    for correct reasoning.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Richard Damon@Richard@Damon-Family.org to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Sat Dec 6 17:26:36 2025
    From Newsgroup: comp.ai.philosophy

    On 12/6/25 4:23 AM, Mikko wrote:
    olcott kirjoitti 4.12.2025 klo 16.15:
    On 12/4/2025 3:17 AM, Mikko wrote:
    olcott kirjoitti 3.12.2025 klo 18.27:
    On 12/3/2025 5:34 AM, Mikko wrote:
    olcott kirjoitti 2.12.2025 klo 16.14:

    Flibble was the first one to use this term that I am aware of.

    It does not matter who first used the term here.
    ...
    Anyway, any claim that a problem contradict something is
    a category error because the meanings of "problem" and
    "contradict" are not compatible.

    When the halting problem contradicts the definition
    of a Turing machine decider

    A contradiction means that all claims of some set cannot be true. It
    is a category error to apply the term "contradiction" to non-claims.
    Examples of non-claims are problem and definition. An example of
    category error is "the halting problem contradicts the definition of
    a Turing machine decider".

    The halting problem contradicts the definition
    of a Turing machine decider proving that it is
    wrong because the definition of a Turing machine
    decider is foundational.

    That still contains the same category error pointed out in my
    prevous comment as quoted above.


    Part of his problem is that his claim of the error in the problem turns
    out to be isomorphic with the claim that a Universal Turing Machine
    can't exist, and if that is true, then his whole foundation crumbles.

    The key is he ways that the input can't mean the behavior of the machine
    it describes when actually run, but if you can have UTMs, then there
    *IS* a way to make an input that fully describes the full behavior of
    the machine when actually run.

    If the encoding his machine can't do that, then the error is in the
    encoding that his machine takes. You can't prove non-existance by
    showing one example doesn't work.

    But then, that is the sort of error he always makes, that you can prove
    a universal with an example, because he just doesn't understand what the
    terms mean.
    --- Synchronet 3.21a-Linux NewsLink 1.2