• Re: Church-Turing and computable functions --- Python dialogue

    From polcott@[email protected] to sci.logic,comp.theory,comp.ai.philosophy on Wed Oct 7 07:45:52 2026
    From Newsgroup: comp.ai.philosophy

    On 10/7/2026 5:46 AM, Mikko wrote:
    On 02/10/2026 17:15, olcott wrote:
    On 10/2/2026 8:58 AM, Python wrote:
    Le 02/10/2026 à 15:56, olcott a écrit :
    On 10/2/2026 8:32 AM, Python wrote:
    Le 02/10/2026 à 15:24, olcott a écrit :
    On 10/2/2026 7:59 AM, Python wrote:
    Le 02/10/2026 à 14:28, olcott a écrit :
    On 10/1/2026 10:05 PM, dart200 wrote:
    On 10/1/26 5:28 PM, Chris M. Thomasson wrote:
    On 10/1/2026 3:54 PM, dart200 wrote:
    [...]

    Are you saying that the halting problem is not solvable? If >>>>>>>>>> so, so what?

    it is solvable for an enumerable set of machines that includes >>>>>>>>> all possible output sequences, it is not solvable for all
    possible machines


    The key mistake of the halting theorem is that
    it requires a halt decider to report on the behavior
    of the direct execution of DD() from main()

    https://github.com/plolcott/x86utm/blob/master/README.md
    This is outside of the Church-Turing scope when this scope
    is understood to only allow finite string transformation
    rules to be applied to finite string inputs to derive any
    any all outputs.

    The only correct finite string transformation rules that
    HHH is allowed to apply to its finite string input DD are
    specified by the operational semantics of the C programming
    language.

    There are no correct finite string transformation rules that
    HHH can possibly apply to its input finite string that derive
    the behavior of DD directly executed in main().

    Peter, this distinction between "the operational semantics of C" >>>>>>> and "the behavior of DD directly executed from main()" does not >>>>>>> exist.


    Counter-factual you just did not pay close enough
    attention and merely leaped to a false conclusion.

    Peter, saying "counter-factual" is not a counterargument.

    It has taken me many thousands of hours very carefully
    compose the few words that I just said. Carefully
    study them for a few hours until you fully understand
    every subtle nuance of every single detail before you
    reply.

    Peter, the number of hours you spent composing a statement has no
    bearing on whether it is true.

    That is true, None-the-less I will no longer
    tolerate people that glance at a couple of
    my words before artificially contriving a
    rebuttal that conclusively proves that they
    did not bother to pay complete attention
    to every detail of what I said.

    So you are not going to tolerate reasonable people

    Python has proved to be the most reasonable person that
    ever reviewed my work. Go look at our whole recent exchange.

    Most people that review my work merely glance at a couple
    of words to artificially contrive a fake rebuttal. Python
    has specifically agreed with most of my key points.

    He even laid out a complete list of all of my key points
    and said which ones that he agreed to. We only have one
    more point left and then I can publish. I have to make
    sure that I have words that can be understood first.

    No one else on any of a dozen forums over 28 years has
    ever agreed with anything that I ever said. These people
    never wanted to understand what I was saying. They only
    wanted to disagree.

    that are not stupid
    enough for your bluff. If one detail of your prosentation is wrong or incomplete or missing it is important to focus on that and not care
    about the rest.


    These "one details" at this point of tens of thousands of rewrites
    have gotten to the point of always merely being a failure to fully
    understand the exact words that I precisely said.

    If you care about the truth and thus do not have disagreement
    as your primary goal go look at the recent exchange between
    Python and me. You might want to go through this backwards.

    I always cross post to comp.theory. In all of the most recent
    posts I never deleted a single word of his reply. So you
    can just look at my replies to him on comp.theory.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Python@[email protected] to sci.logic,comp.theory,comp.ai.philosophy on Wed Oct 7 12:51:49 2026
    From Newsgroup: comp.ai.philosophy

    Le 07/10/2026 à 14:45, polcott a écrit :
    On 10/7/2026 5:46 AM, Mikko wrote:
    On 02/10/2026 17:15, olcott wrote:
    On 10/2/2026 8:58 AM, Python wrote:
    Le 02/10/2026 à 15:56, olcott a écrit :
    On 10/2/2026 8:32 AM, Python wrote:
    Le 02/10/2026 à 15:24, olcott a écrit :
    On 10/2/2026 7:59 AM, Python wrote:
    Le 02/10/2026 à 14:28, olcott a écrit :
    On 10/1/2026 10:05 PM, dart200 wrote:
    On 10/1/26 5:28 PM, Chris M. Thomasson wrote:
    On 10/1/2026 3:54 PM, dart200 wrote:
    [...]

    Are you saying that the halting problem is not solvable? If >>>>>>>>>>> so, so what?

    it is solvable for an enumerable set of machines that includes >>>>>>>>>> all possible output sequences, it is not solvable for all >>>>>>>>>> possible machines


    The key mistake of the halting theorem is that
    it requires a halt decider to report on the behavior
    of the direct execution of DD() from main()

    https://github.com/plolcott/x86utm/blob/master/README.md
    This is outside of the Church-Turing scope when this scope
    is understood to only allow finite string transformation
    rules to be applied to finite string inputs to derive any
    any all outputs.

    The only correct finite string transformation rules that
    HHH is allowed to apply to its finite string input DD are
    specified by the operational semantics of the C programming
    language.

    There are no correct finite string transformation rules that >>>>>>>>> HHH can possibly apply to its input finite string that derive >>>>>>>>> the behavior of DD directly executed in main().

    Peter, this distinction between "the operational semantics of C" >>>>>>>> and "the behavior of DD directly executed from main()" does not >>>>>>>> exist.


    Counter-factual you just did not pay close enough
    attention and merely leaped to a false conclusion.

    Peter, saying "counter-factual" is not a counterargument.

    It has taken me many thousands of hours very carefully
    compose the few words that I just said. Carefully
    study them for a few hours until you fully understand
    every subtle nuance of every single detail before you
    reply.

    Peter, the number of hours you spent composing a statement has no
    bearing on whether it is true.

    That is true, None-the-less I will no longer
    tolerate people that glance at a couple of
    my words before artificially contriving a
    rebuttal that conclusively proves that they
    did not bother to pay complete attention
    to every detail of what I said.

    So you are not going to tolerate reasonable people

    Python has proved to be the most reasonable person that
    ever reviewed my work. Go look at our whole recent exchange.

    Most people that review my work merely glance at a couple
    of words to artificially contrive a fake rebuttal. Python
    has specifically agreed with most of my key points.

    He even laid out a complete list of all of my key points
    and said which ones that he agreed to. We only have one
    more point left and then I can publish. I have to make
    sure that I have words that can be understood first.

    No one else on any of a dozen forums over 28 years has
    ever agreed with anything that I ever said. These people
    never wanted to understand what I was saying. They only
    wanted to disagree.

    that are not stupid
    enough for your bluff. If one detail of your prosentation is wrong or
    incomplete or missing it is important to focus on that and not care
    about the rest.


    These "one details" at this point of tens of thousands of rewrites
    have gotten to the point of always merely being a failure to fully
    understand the exact words that I precisely said.

    If you care about the truth and thus do not have disagreement
    as your primary goal go look at the recent exchange between
    Python and me. You might want to go through this backwards.

    I always cross post to comp.theory. In all of the most recent
    posts I never deleted a single word of his reply. So you
    can just look at my replies to him on comp.theory.

    Just one clarification, since you are inviting other people to read our exchange.

    Yes, I have deliberately accepted every point of yours that I think can be accepted, rather than trying to manufacture disagreements. That is how we managed to isolate the issue.

    But this should not be read as my having validated "most of" your argument with only one minor detail remaining before publication.

    The remaining point is the central inference on which your conclusion
    depends:

    HHH's simulated DD specifies a non-halting
    sequence of configurations

    therefore:

    DD does not halt.

    I accept the first proposition.

    I do not accept that it entails the second, particularly since we also
    agree that the actual execution of DD returns when HHH returns 0.

    So yes, we have reduced 28 years of discussion to essentially one point.

    Unfortunately, it is not a small point. It is the proof.
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to sci.logic,comp.theory,comp.ai.philosophy,sci.math,sci.math.symbolic on Wed Oct 7 08:19:46 2026
    From Newsgroup: comp.ai.philosophy

    On 10/7/2026 7:51 AM, Python wrote:
    Le 07/10/2026 à 14:45, polcott a écrit :
    On 10/7/2026 5:46 AM, Mikko wrote:
    On 02/10/2026 17:15, olcott wrote:
    On 10/2/2026 8:58 AM, Python wrote:
    Le 02/10/2026 à 15:56, olcott a écrit :
    On 10/2/2026 8:32 AM, Python wrote:
    Le 02/10/2026 à 15:24, olcott a écrit :
    On 10/2/2026 7:59 AM, Python wrote:
    Le 02/10/2026 à 14:28, olcott a écrit :
    On 10/1/2026 10:05 PM, dart200 wrote:
    On 10/1/26 5:28 PM, Chris M. Thomasson wrote:
    On 10/1/2026 3:54 PM, dart200 wrote:
    [...]

    Are you saying that the halting problem is not solvable? If >>>>>>>>>>>> so, so what?

    it is solvable for an enumerable set of machines that
    includes all possible output sequences, it is not solvable >>>>>>>>>>> for all possible machines


    The key mistake of the halting theorem is that
    it requires a halt decider to report on the behavior
    of the direct execution of DD() from main()

    https://github.com/plolcott/x86utm/blob/master/README.md
    This is outside of the Church-Turing scope when this scope >>>>>>>>>> is understood to only allow finite string transformation
    rules to be applied to finite string inputs to derive any
    any all outputs.

    The only correct finite string transformation rules that
    HHH is allowed to apply to its finite string input DD are
    specified by the operational semantics of the C programming >>>>>>>>>> language.

    There are no correct finite string transformation rules that >>>>>>>>>> HHH can possibly apply to its input finite string that derive >>>>>>>>>> the behavior of DD directly executed in main().

    Peter, this distinction between "the operational semantics of >>>>>>>>> C" and "the behavior of DD directly executed from main()" does >>>>>>>>> not exist.


    Counter-factual you just did not pay close enough
    attention and merely leaped to a false conclusion.

    Peter, saying "counter-factual" is not a counterargument.

    It has taken me many thousands of hours very carefully
    compose the few words that I just said. Carefully
    study them for a few hours until you fully understand
    every subtle nuance of every single detail before you
    reply.

    Peter, the number of hours you spent composing a statement has no
    bearing on whether it is true.

    That is true, None-the-less I will no longer
    tolerate people that glance at a couple of
    my words before artificially contriving a
    rebuttal that conclusively proves that they
    did not bother to pay complete attention
    to every detail of what I said.

    So you are not going to tolerate reasonable people

    Python has proved to be the most reasonable person that
    ever reviewed my work. Go look at our whole recent exchange.

    Most people that review my work merely glance at a couple
    of words to artificially contrive a fake rebuttal. Python
    has specifically agreed with most of my key points.

    He even laid out a complete list of all of my key points
    and said which ones that he agreed to. We only have one
    more point left and then I can publish. I have to make
    sure that I have words that can be understood first.

    No one else on any of a dozen forums over 28 years has
    ever agreed with anything that I ever said. These people
    never wanted to understand what I was saying. They only
    wanted to disagree.

    that are not stupid
    enough for your bluff. If one detail of your prosentation is wrong or
    incomplete or missing it is important to focus on that and not care
    about the rest.


    These "one details" at this point of tens of thousands of rewrites
    have gotten to the point of always merely being a failure to fully
    understand the exact words that I precisely said.

    If you care about the truth and thus do not have disagreement
    as your primary goal go look at the recent exchange between
    Python and me. You might want to go through this backwards.

    I always cross post to comp.theory. In all of the most recent
    posts I never deleted a single word of his reply. So you
    can just look at my replies to him on comp.theory.

    Just one clarification, since you are inviting other people to read our exchange.

    Yes, I have deliberately accepted every point of yours that I think can
    be accepted, rather than trying to manufacture disagreements. That is
    how we managed to isolate the issue.

    But this should not be read as my having validated "most of" your
    argument with only one minor detail remaining before publication.


    I can be accurately stated as you have agreed with most
    of the elements of the list of points that establish my
    entire foundation.

    The remaining point is the central inference on which your conclusion depends:

       HHH's simulated DD specifies a non-halting
       sequence of configurations

    therefore:

       DD does not halt.


    You keep paraphrasing this incorrectly I never said that.
    You keep paraphrasing this incorrectly I never said that.
    You keep paraphrasing this incorrectly I never said that.
    You keep paraphrasing this incorrectly I never said that.
    You keep paraphrasing this incorrectly I never said that.

    I accept the first proposition.

    I do not accept that it entails the second, particularly since we also
    agree that the actual execution of DD returns when HHH returns 0.

    So yes, we have reduced 28 years of discussion to essentially one point.

    Unfortunately, it is not a small point. It is the proof.

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

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

    [the correctly simulated] // inserted for clarity
    it can already be inferred from the context.

    We can state my view and your assessment of it correctly
    in that you have agreed with the exact words stated above
    as annotated for clarity.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy,sci.math.symbolic on Wed Oct 7 08:51:37 2026
    From Newsgroup: comp.ai.philosophy

    On 10/7/2026 8:27 AM, Python wrote:
    Le 07/10/2026 à 15:19, olcott a écrit :
    On 10/7/2026 7:51 AM, Python wrote:
    Le 07/10/2026 à 14:45, polcott a écrit :
    On 10/7/2026 5:46 AM, Mikko wrote:
    On 02/10/2026 17:15, olcott wrote:
    On 10/2/2026 8:58 AM, Python wrote:
    Le 02/10/2026 à 15:56, olcott a écrit :
    On 10/2/2026 8:32 AM, Python wrote:
    Le 02/10/2026 à 15:24, olcott a écrit :
    On 10/2/2026 7:59 AM, Python wrote:
    Le 02/10/2026 à 14:28, olcott a écrit :
    On 10/1/2026 10:05 PM, dart200 wrote:
    On 10/1/26 5:28 PM, Chris M. Thomasson wrote:
    On 10/1/2026 3:54 PM, dart200 wrote:
    [...]

    Are you saying that the halting problem is not solvable? >>>>>>>>>>>>>> If so, so what?

    it is solvable for an enumerable set of machines that >>>>>>>>>>>>> includes all possible output sequences, it is not solvable >>>>>>>>>>>>> for all possible machines


    The key mistake of the halting theorem is that
    it requires a halt decider to report on the behavior
    of the direct execution of DD() from main()

    https://github.com/plolcott/x86utm/blob/master/README.md >>>>>>>>>>>> This is outside of the Church-Turing scope when this scope >>>>>>>>>>>> is understood to only allow finite string transformation >>>>>>>>>>>> rules to be applied to finite string inputs to derive any >>>>>>>>>>>> any all outputs.

    The only correct finite string transformation rules that >>>>>>>>>>>> HHH is allowed to apply to its finite string input DD are >>>>>>>>>>>> specified by the operational semantics of the C programming >>>>>>>>>>>> language.

    There are no correct finite string transformation rules that >>>>>>>>>>>> HHH can possibly apply to its input finite string that derive >>>>>>>>>>>> the behavior of DD directly executed in main().

    Peter, this distinction between "the operational semantics of >>>>>>>>>>> C" and "the behavior of DD directly executed from main()" >>>>>>>>>>> does not exist.


    Counter-factual you just did not pay close enough
    attention and merely leaped to a false conclusion.

    Peter, saying "counter-factual" is not a counterargument.

    It has taken me many thousands of hours very carefully
    compose the few words that I just said. Carefully
    study them for a few hours until you fully understand
    every subtle nuance of every single detail before you
    reply.

    Peter, the number of hours you spent composing a statement has no >>>>>>> bearing on whether it is true.

    That is true, None-the-less I will no longer
    tolerate people that glance at a couple of
    my words before artificially contriving a
    rebuttal that conclusively proves that they
    did not bother to pay complete attention
    to every detail of what I said.

    So you are not going to tolerate reasonable people

    Python has proved to be the most reasonable person that
    ever reviewed my work. Go look at our whole recent exchange.

    Most people that review my work merely glance at a couple
    of words to artificially contrive a fake rebuttal. Python
    has specifically agreed with most of my key points.

    He even laid out a complete list of all of my key points
    and said which ones that he agreed to. We only have one
    more point left and then I can publish. I have to make
    sure that I have words that can be understood first.

    No one else on any of a dozen forums over 28 years has
    ever agreed with anything that I ever said. These people
    never wanted to understand what I was saying. They only
    wanted to disagree.

    that are not stupid
    enough for your bluff. If one detail of your prosentation is wrong or >>>>> incomplete or missing it is important to focus on that and not care
    about the rest.


    These "one details" at this point of tens of thousands of rewrites
    have gotten to the point of always merely being a failure to fully
    understand the exact words that I precisely said.

    If you care about the truth and thus do not have disagreement
    as your primary goal go look at the recent exchange between
    Python and me. You might want to go through this backwards.

    I always cross post to comp.theory. In all of the most recent
    posts I never deleted a single word of his reply. So you
    can just look at my replies to him on comp.theory.

    Just one clarification, since you are inviting other people to read
    our exchange.

    Yes, I have deliberately accepted every point of yours that I think
    can be accepted, rather than trying to manufacture disagreements.
    That is how we managed to isolate the issue.

    But this should not be read as my having validated "most of" your
    argument with only one minor detail remaining before publication.


    I can be accurately stated as you have agreed with most
    of the elements of the list of points that establish my
    entire foundation.

    The remaining point is the central inference on which your conclusion
    depends:

        HHH's simulated DD specifies a non-halting
        sequence of configurations

    therefore:

        DD does not halt.


    You keep paraphrasing this incorrectly I never said that.
    You keep paraphrasing this incorrectly I never said that.
    You keep paraphrasing this incorrectly I never said that.
    You keep paraphrasing this incorrectly I never said that.
    You keep paraphrasing this incorrectly I never said that.

    I accept the first proposition.

    I do not accept that it entails the second, particularly since we
    also agree that the actual execution of DD returns when HHH returns 0.

    So yes, we have reduced 28 years of discussion to essentially one point. >>>
    Unfortunately, it is not a small point. It is the proof.

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

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

    [the correctly simulated] // inserted for clarity
    it can already be inferred from the context.

    We can state my view and your assessment of it correctly
    in that you have agreed with the exact words stated above
    as annotated for clarity.

    Yes. I agree with those exact words, including your clarification:

       H can abort its simulation of D and correctly report that
       [the correctly simulated] D specifies a non-halting
       sequence of configurations.


    I never got any agreement with that prior to you.
    The two things that I did get are:
    (a) You tricked Professor Sipser.
    (b) Correctly simulated means directly executed.

    Let's record that as an agreed point.

    But about your repeated:

       "You keep paraphrasing this incorrectly I never said that."

    Fair enough: I will stop using that paraphrase.

    However, I did not invent it from nowhere. You previously wrote, verbatim:

       HHH's 0 has always meant that "DD does not halt"


    If I ever said that I was wrong. I know that I am human
    and as a software engineer making dozens of minor mistakes
    every day I know that I make mistakes.

    That is why I tried to relate your Sipser formulation to "DD does not
    halt".

    You are now insisting that your exact claim is instead:

       [the correctly simulated] DD specifies a non-halting
       sequence of configurations.

    Fine. I accept that formulation and will use it from now on.


    Great. This is the ONLY way to conform to this requirement:

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    Within my work we must augment this to "correct"
    finite string transformations as defined by the
    operational semantics of the C programming language.

    But this actually makes our remaining disagreement even clearer.

    I agree that HHH may correctly report that its correctly simulated DD specifies a non-halting sequence of configurations.

    I have NOT agreed that this establishes the correctness of HHH as a halt decider, nor that it invalidates the standard halting theorem.


    The essence of a halt decider is applying correct
    finite string transformations to finite string inputs
    to derive accept/reject states. // paraphrase of Emil Post

    Within my work "correct" is defined by the operational
    semantics of the C programming language.

    So we now have a useful fixed point:

       Your quoted Sipser proposition: AGREED.

       Your conclusion about the Halting Problem: NOT AGREED.

    And one ambiguity that you can now resolve explicitly:

    Does your earlier statement

       HHH's 0 has always meant that "DD does not halt"

    still stand?


    It never stood. If I ever said this (I trust your word on this)
    it was simply a mistake.

    If yes, you need to explain precisely how that statement follows from
    the agreed Sipser proposition.

    If no, then we should simply withdraw it and stick to your more precise "specifies a non-halting sequence of configurations" formulation.


    Agreed.

    Either way, repeating "I never said that" doesn't resolve the issue,
    because you did explicitly say "DD does not halt".


    If I ever said this (I trust your word on this)
    it was simply a mistake.

    What matters now is what, exactly, follows from the proposition on which
    we actually agree.

    The essence of a halt decider is applying correct
    finite string transformations to finite string inputs
    to derive accept/reject states. // paraphrase of Emil Post

    Within my work "correct" is defined by the operational
    semantics of the C programming language.

    Therefore the Halting Problem proofs have specified
    a requirement that has always been outside the scope
    of Emil Post computations.

    This unequivocally proves that the Halting Problem
    proofs have always been incorrect.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy on Wed Oct 7 09:17:07 2026
    From Newsgroup: comp.ai.philosophy

    On 10/7/2026 9:04 AM, Python wrote:
    Good. Then we can permanently discard:

       HHH's 0 means "DD does not halt"

    and retain only:

       [the correctly simulated] DD specifies a non-halting
       sequence of configurations.

    Agreed.

    Now we have reached the exact logical gap.

    You say:

       The essence of a halt decider is applying correct
       finite string transformations to finite string inputs
       to derive accept/reject states.

    For the sake of argument: AGREED.

    Then you say:

       Therefore the Halting Problem proofs have specified
       a requirement that has always been outside the scope
       of Emil Post computations.

    That "Therefore" does not follow.


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

    H can abort its simulation of D and correctly report that
    [the correctly simulated] D specifies a non-halting
    sequence of configurations.
    </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
    [the correctly simulated] // inserted for clarity
    it can already be inferred from the context.

    (1) The DD in main() { HHH(DD); }
    does not have the same behavior of
    (2) The DD in main() { DD(); }

    (1) is the correct behavior as specified by the
    the above Professor Sipser agreed to specification.

    The HP proof has always incorrectly required (2)
    When ONLY (1) can be computed by Emil Post.

    A finite-string computation can perfectly well decide a property of the object encoded by its finite-string input.

    For example, given a finite string encoding a C program P and its input
    x, a finite-string computation may be specified to return:

       1 iff execution of P(x) halts
       0 otherwise.

    Whether such a computation actually exists is precisely the Halting
    Problem.

    So you cannot establish that this requirement is "outside the scope of computation" merely by defining computation as finite-string transformations. The INPUT to the proposed decider is still a finite
    string and its OUTPUT is still a finite string/state.

    Your missing premise is therefore:

       A Post computation on an encoding <P,x>
       cannot be required to decide a semantic property
       of the computation encoded by <P,x>.

    Where does that premise come from?

    It does not follow from your definition of computation.

    And if PSR is supposed to make this particular case exceptional, then
    you still need to prove:

       why, under PSR, the finite string <P,x>
       ceases to specify the computation P(x).

    Until that is proved, your final "Therefore" is precisely the missing
    step, not a consequence of the preceding statements.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,comp.ai.philosophy,sci.logic,sci.math on Wed Oct 7 10:13:15 2026
    From Newsgroup: comp.ai.philosophy

    On 10/7/2026 9:22 AM, Python wrote:
    Now the missing step is explicit.

    You write:

       (1) The DD in main() { HHH(DD); }
       does not have the same behavior of
       (2) The DD in main() { DD(); }

    Agreed that these are different executions.

    You then say:

       (1) is the correct behavior as specified by the
       Professor Sipser agreed to specification.

    No. The Sipser statement establishes something much narrower:

       the correctly simulated DD specifies a non-halting
       sequence of configurations.

    I agreed to exactly that.

    It says nothing whatsoever about:

       (1) being the ONLY behavior that a halt decider
           can be required to classify.

    Yet your next sentence is:

       The HP proof has always incorrectly required (2)
       When ONLY (1) can be computed by Emil Post.

    That "ONLY" is your missing theorem.

    Nothing in the Sipser statement establishes it.


    Yes "ONLY" was a little too strong.
    It remains true yet is not proved by the words
    that Professor Sipser agreed to.

    By the words that Professor Sipser agreed to:
    Reporting on the behavior of DD correctly simulated by HHH
    does derive that HHH is correct to reject this input.

    In fact, (2) is itself perfectly describable by finite strings:

       main() { DD(); }

    and its execution is generated by the same finite operational rules of C that you invoke for (1).


    Proven counter-factual HHH1(DD)==1 is identical to HHH(DD)==0
    except that DD does not call HHH1(DD) in recursive simulation.

    So why is:

       HHH applying finite rules to a finite encoding of DD

    an Emil Post computation, while asking whether the computation

       main() { DD(); }

    halts is supposedly "outside" the scope of Emil Post computation?


    HHH1(DD)==1 is identical to HHH(DD)==0
    and both correctly apply the Emil Post
    finite string transformation rules.

    The DD of HHH1(DD) has identical behavior to
    int main() { DD(); }

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

    Be careful: saying that no halt decider can successfully decide every
    such question would merely restate the Halting Theorem.

    You need the much stronger proposition:

       (2) cannot even be the semantic property that a
       finite-string computation is REQUIRED to decide.

    That does not follow from the Sipser statement.

    It does not follow from the fact that HHH's recursive simulation is non- halting.

    And it does not follow from defining computation as finite-string transformations.

    So we have finally isolated the missing proposition to one word:

       ONLY.

    Please prove the "ONLY".
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Chris M. Thomasson@[email protected] to sci.logic,comp.theory,comp.ai.philosophy on Wed Oct 7 12:27:17 2026
    From Newsgroup: comp.ai.philosophy

    On 10/7/2026 5:51 AM, Python wrote:
    [...]

    You are a very patient person. Well done. :^)

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy on Wed Oct 7 16:14:39 2026
    From Newsgroup: comp.ai.philosophy

    On 10/7/2026 10:20 AM, Python wrote:
    Good, we agree that the Sipser statement does not prove the "ONLY".

    But we should distinguish two different things:

       BEHAVIOR:
           what happens when DD() executes.

       DECISION:
           whether HHH can correctly answer
           "Does DD() halt?"

    HHH is not required to reproduce DD()'s behavior. It is required, by the standard halting predicate, to decide a property of that behavior.


    You keep missing this key point.
    A halt decider can only report on the behavior that
    it actually sees. Any requirement more than this is
    simply wrong.

    You say:

       HHH1(DD) correctly derives behavior identical to
       main() { DD(); }

    Fine. That shows that this behavior is not itself outside the scope of
    Emil Post computation.

    But it does not establish that HHH may not be REQUIRED to decide whether that behavior halts.


    You keep missing this key point.
    A halt decider can only report on the behavior that
    it actually sees. Any requirement more than this is
    simply wrong.

    Those are different claims:

       "HHH does not generate the behavior of DD()"

    does not imply:

       "HHH cannot be required to decide whether DD() halts."

    The second claim is the one you need for your argument.


    You keep missing this key point.
    A halt decider can only report on the behavior that
    it actually sees. Any requirement more than this is
    simply wrong.

    So the missing "ONLY" is specifically about the scope of the DECISION,
    not about whether the BEHAVIOR can be computed.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy on Wed Oct 7 17:04:03 2026
    From Newsgroup: comp.ai.philosophy

    On 10/7/2026 4:27 PM, Python wrote:
    No, Peter. I am not missing that point. I am rejecting it.

    You keep asserting:

       A halt decider can only report on the behavior
       that it actually sees.

    That is precisely the proposition you need to prove.


    It is proven completely true entirely on the basis of
    the meaning of its words. How do you "prove" that
    "cats are not dogs"?

    A DECIDER is defined by the property it decides,

    Yes. and only by correct finite string transformations
    to finite string inputs.

    not by which behavior
    it happens to observe while computing its answer.


    It has always been restricted to finite string transformations
    to finite string inputs. Prior to my work no one had any basis
    to separately distinguish correct finite string transformations
    from arbitrary finite string transformations.

    In my concrete example a correct finite string transformation
    is restricted to the operational semantics of the C programming
    language and there is only one of these for HHH(DD).

    For the Halting Problem the specification is:

       H(<P>,x) = HALTING iff P(x) halts.

    How H computes that answer is a completely separate question.

    It may simulate P(x), analyze <P>, transform symbols, prove a theorem,
    or use any other computable procedure. The specification does not say:

       H may report only on behavior occurring inside H.

    You have silently replaced:

       decide whether P(x) halts

    with:

       report whether H's simulation of P(x) reaches
       a simulated halt state.

    Those are different problems.

    And saying three times that a halt decider "can only report on the
    behavior that it actually sees" does not prove that restriction.

    It merely asserts it three times.

    So this is now extremely precise:

       Please prove that a decider can only decide properties
       of behavior that occurs inside its own computation.

    Without that theorem, your restriction on halt deciders is simply your premise, not a consequence of Emil Post.

    I think that I covered that above with the my new
    notion of "correct" finite string transformations.

    Without a human reviewer such as you I had no basis
    to see exactly which explanations could be understood
    by humans.

    I kept at this for 28 years across a dozen different
    forums where everyone always only disagreed. People
    with less than an OCD level of persistence would have
    given up within a year.

    I found Hehner and Stoddart on my phone while receiving
    chemo-therapy back in 2022. Professor Hehner also had
    great persistence. Here are his 22 papers. http://www.cs.toronto.edu/~hehner/halting.html

    Here is the gross disrespect that he received:
    History of my Problems with the Halting Problem
    2013 August 14, 2014 July 6, 2022 April 15 https://www.cs.toronto.edu/~hehner/PHPhistory.pdf
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Wed Oct 7 18:29:00 2026
    From Newsgroup: comp.ai.philosophy

    On 10/7/2026 6:11 PM, Python wrote:
    No, your new notion of "correct finite string transformations" still
    does not prove it.

    I can grant completely that every step performed by HHH must be a
    correct finite-string transformation according to the operational
    semantics of C.


    This only leaves a single correct sequence for the DD
    of HHH(DD) that shows that this DD cannot possibly reach
    its own simulated final halt state.

    We should be done at this point.

    What does NOT follow is:

       therefore HHH can decide only properties of
       behavior that occurs during those transformations.

    Those are different statements.

    The transformations define HOW HHH computes.

    The predicate

       H(<P>,x) = HALTING iff P(x) halts

    defines WHAT HHH is required to decide.

    Nothing about requiring every computational step to be "correct" changes that distinction.

    And this is not like proving "cats are not dogs". Your claim

       a decider can only report on behavior that it actually sees

    is a substantive restriction on computability. It is precisely the restriction on which your proposed correction of the Halting Problem depends.

    So defining "correct transformations" does not prove it.

    You still need the missing implication:

       H uses only correct finite-string transformations
           =>
       H can decide only behavior occurring within
       those transformations.

    That implication is your theorem.

    Please prove it rather than assuming it in the definition.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,comp.ai.philosophy,sci.logic,sci.math on Thu Oct 8 07:41:20 2026
    From Newsgroup: comp.ai.philosophy

    On 10/7/2026 6:11 PM, Python wrote:
    No, your new notion of "correct finite string transformations" still
    does not prove it.

    I can grant completely that every step performed by HHH must be a
    correct finite-string transformation according to the operational
    semantics of C.

    What does NOT follow is:

       therefore HHH can decide only properties of
       behavior that occurs during those transformations.


    Only when you forget to apply Emil Post

    // paraphrase of Emil Post
    (1) All computations are essentially the application
    of correct finite string transformation rules to
    finite string inputs to derive any and all outputs.

    (2) DD simulated by HHH applies the only correct
    finite string transformation rules to its input DD.

    (3) From (1) and (2) everything else that HHH can
    possibly do is incorrect.

    (4) The DD from (2) cannot possibly reach its own
    final halt state.

    (5) Therefore from (4) HHH is correct to reject its
    input DD as non-halting.

    Those are different statements.

    The transformations define HOW HHH computes.

    The predicate

       H(<P>,x) = HALTING iff P(x) halts

    defines WHAT HHH is required to decide.

    Nothing about requiring every computational step to be "correct" changes that distinction.

    And this is not like proving "cats are not dogs". Your claim

       a decider can only report on behavior that it actually sees

    is a substantive restriction on computability. It is precisely the restriction on which your proposed correction of the Halting Problem depends.

    So defining "correct transformations" does not prove it.

    You still need the missing implication:

       H uses only correct finite-string transformations
           =>
       H can decide only behavior occurring within
       those transformations.

    That implication is your theorem.

    Please prove it rather than assuming it in the definition.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,comp.ai.philosophy,sci.logic,sci.math on Thu Oct 8 10:37:14 2026
    From Newsgroup: comp.ai.philosophy

    On 10/8/2026 7:48 AM, Python wrote:
    Le 08/10/2026 à 14:41, olcott a écrit :
    On 10/7/2026 6:11 PM, Python wrote:
    No, your new notion of "correct finite string transformations" still
    does not prove it.

    I can grant completely that every step performed by HHH must be a
    correct finite-string transformation according to the operational
    semantics of C.

    What does NOT follow is:

        therefore HHH can decide only properties of
        behavior that occurs during those transformations.


    Only when you forget to apply Emil Post

    // paraphrase of Emil Post
    (1) All computations are essentially the application
    of correct finite string transformation rules to
    finite string inputs to derive any and all outputs.

    (2) DD simulated by HHH applies the only correct
    finite string transformation rules to its input DD.

    (3) From (1) and (2) everything else that HHH can
    possibly do is incorrect.

    (4) The DD from (2) cannot possibly reach its own
    final halt state.

    (5) Therefore from (4) HHH is correct to reject its
    input DD as non-halting.

    Now the exact invalid inference is visible.

    I grant (1), (2), and (4) for the sake of argument.

    But (3) does NOT follow from (1) and (2):

       (2) DD simulated by HHH follows the only correct
           sequence of C transitions.

    does not imply:

       (3) therefore every other property HHH might
           decide about DD is incorrect.


    (3) From (1) and (2) everything else that HHH can
    possibly do (within the same context) is incorrect.

    (3) From (1) and (2) everything else that HHH can
    possibly do [to determine the behavior that its
    finite string input DD specifies] is incorrect.

    You have changed the meaning of "correct".

    In (2), "correct" means:

       correct execution/simulation steps.

    In (3), it suddenly means:

       the only property HHH is permitted to decide.


    That is outside of the context of the whole discussion.
    Context and compositional semantics determine the full
    meaning of an expression of language. You simply ignored
    context.

    The resulting update is clearer now though and that is a
    good thing. My whole purpose of dialogue is to maximize
    clarity.

    Those are not the same proposition.

    And consequently (5) also overreaches. From (4) you may conclude:

       HHH's simulated DD does not reach its simulated halt state.

    You cannot simply replace that with:

       DD is non-halting.

    That is exactly the semantic bridge we have been discussing.

    So Emil Post does not repair the gap.

    The gap is now literally between your lines (2) and (3).
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,comp.ai.philosophy,sci.logic,sci.math on Fri Oct 9 10:55:27 2026
    From Newsgroup: comp.ai.philosophy

    On 10/9/2026 6:53 AM, Python wrote:
    Le 08/10/2026 à 17:37, olcott a écrit :

    Yes, the clarification makes (3) better:


    // paraphrase of Emil Post
    (1) All computations are essentially the application
    of finite string transformation rules to finite string
    inputs to derive any and all outputs.

    (2) Correct finite string transformation rules for
    HHH(DD) are specified by the operational semantics
    of the C programming language.

    (3) From (2) DD correctly simulated by HHH is the
    only set of correct finite string transformation
    rules for HHH(DD). This entails that every other
    finite string transformation is incorrect for HHH(DD).

    (4) The DD from (3) cannot possibly reach its own
    final halt state.

    (5) Therefore from (4) HHH is correct to reject its
    input DD as non-halting.

       everything else that HHH can possibly do
       [to determine the behavior that its finite string
       input DD specifies] is incorrect.

    But now the entire issue is hidden in the word:

       "specifies"

    You have established that correct application of the C operational
    semantics within HHH produces the recursively simulated sequence:

       HHH simulates DD
           -> DD calls HHH(DD)
               -> HHH simulates DD
                   -> ...

    Agreed.

    What you have NOT established is:

       therefore this recursive simulation is the ONLY
       behavior that the finite string DD "specifies".

    That is precisely the disputed proposition.

    The standard halting predicate interprets the finite description DD as specifying the computation DD().

    You interpret the same finite description, when supplied to HHH, as specifying only HHH's recursively nested simulation of DD.

    So adding:

       "to determine the behavior that its finite
        string input DD specifies"

    does not derive your conclusion.

    It embeds the missing conclusion inside the definition of "specifies".

    The question therefore remains exactly the same:

       Why does the finite string DD cease to specify DD()
       merely because DD is being examined by HHH?

    Until that is proved, (3) still does not follow from (1) and (2).

    My rewrite of what seems to me to be self-evidently
    true axioms seems to have fully addressed all of your
    above objections.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,comp.ai.philosophy,sci.logic,sci.math,sci.math.symbolic on Fri Oct 9 11:25:16 2026
    From Newsgroup: comp.ai.philosophy

    On 10/9/2026 11:11 AM, Python wrote:
    No. Even granting (1), (2), (3), and (4) exactly as you now state them,
    (5) still does not follow.

    Your (4) says:

       The DD from (3) cannot possibly reach its own
       final halt state.

    But "the DD from (3)" is explicitly:

       DD correctly simulated by HHH.

    So (4) establishes:

       DD correctly simulated by HHH does not halt.

    Agreed.

    Then (5) changes this into:

       HHH is correct to reject its input DD as non-halting.

    That is a different proposition.


    // No merely you ignoring context again.
    (5) Therefore from (4) HHH is correct to reject its
    [simulated] input DD as non-halting.


    You previously insisted that I must NOT paraphrase

       [the correctly simulated] DD specifies a
       non-halting sequence of configurations

    as

       DD does not halt.

    I accepted that correction.

    But (5) now makes essentially that same jump yourself.

    The Sipser-compatible conclusion from (4) is:

       HHH may report that [the correctly simulated] DD
       specifies a non-halting sequence of configurations.


    (5) Therefore from (4) HHH is correct to reject its
    [simulated] input DD as non-halting.

    It is NOT yet:

       therefore DD is non-halting.

    So even if I grant your rewritten (1)-(4) completely, the logical gap remains between (4) and (5).

    Calling (1)-(4) "self-evidently true axioms" cannot supply that missing implication.

    No this is you simply ignoring the context that is
    specified in (4) when (5) already says "from (4)"

    (5) Therefore from (1)(2)(3)(4) HHH is correct to
    reject its DD input.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy on Fri Oct 9 11:38:00 2026
    From Newsgroup: comp.ai.philosophy

    On 10/9/2026 11:29 AM, Python wrote:
    Fair enough. With your explicit insertion of "[simulated]", I withdraw
    my objection to (4) -> (5).

    So we can agree:

       HHH is correct to reject its [simulated] input DD
       as non-halting.

    But notice what we have now established — and only that.

    We have NOT established:

       DD() is non-halting.


    What we already established very long ago is that this
    requirement has always violated the Emil Post definition
    of computation. That is the only actual error of the
    Halting Problem proofs.

    Indeed, we agree that DD() returns when HHH returns 0.

    So your corrected (5) is perfectly compatible with:

       simulated DD within HHH: non-halting
       actual DD():             halting

    That brings us straight back to the central question.

    Why is a halt decider required to classify only the first, rather than decide whether the computation specified by DD halts?

    Your insertion of "[simulated]" fixes (5), but it also makes explicit
    that HHH is deciding the behavior of its simulation.

    It does not prove that this is the standard halting predicate.

    That remains the missing step.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy on Fri Oct 9 12:01:19 2026
    From Newsgroup: comp.ai.philosophy

    On 10/9/2026 11:45 AM, Python wrote:
    No, Peter. That is precisely the proposition we have NOT established.

    You assert:

       Requiring HHH to decide whether DD() halts
       violates the Emil Post definition of computation.

    But why?

    The INPUT to HHH is a finite string encoding DD.

    The OUTPUT is a finite accept/reject result.

    HHH itself performs only finite-string transformations.

    Nothing in that description violates your Post criterion.


    You must pay 100% complete attention to every single word.
    You must pay 100% complete attention to every single word.
    You must pay 100% complete attention to every single word.
    You must pay 100% complete attention to every single word.

    // paraphrase of Emil Post
    (1) All computations are essentially the application
    of finite string transformation rules to finite string
    inputs to derive any and all outputs.

    (2) Correct finite string transformation rules for
    HHH(DD) are specified by the operational semantics
    of the C programming language.

    (3) From (2) DD correctly simulated by HHH is the
    only set of correct finite string transformation
    rules for HHH(DD). This entails that every other
    finite string transformation is incorrect for HHH(DD).

    (4) The DD from (3) cannot possibly reach its own
    final halt state.

    (5) Therefore from (1)(2)(3)(4) HHH is correct to
    reject its DD input.


    The fact that the PROPERTY being decided concerns the computation DD()
    does not make DD() an additional input to HHH.

    That is the distinction you keep collapsing:

       what HHH COMPUTES WITH:
           finite strings

       what HHH DECIDES ABOUT:
           the computation encoded by those finite strings.

    Post constrains the former. You have not shown that it constrains the
    latter in the way you claim.

    So please don't say "we already established" this.

    Give the actual implication:

       finite-string transformations on finite-string inputs
           =>
       cannot decide whether the computation encoded
       by those strings halts.

    THAT is your claimed correction to the Halting Problem.

    And THAT is what remains unproved.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,comp.ai.philosophy,sci.logic,sci.math on Fri Oct 9 13:05:42 2026
    From Newsgroup: comp.ai.philosophy

    On 10/9/2026 12:16 PM, Python wrote:
    Le 09/10/2026 à 19:01, olcott a écrit :
    On 10/9/2026 11:45 AM, Python wrote:
    No, Peter. That is precisely the proposition we have NOT established.

    You assert:

        Requiring HHH to decide whether DD() halts
        violates the Emil Post definition of computation.

    But why?

    The INPUT to HHH is a finite string encoding DD.

    The OUTPUT is a finite accept/reject result.

    HHH itself performs only finite-string transformations.

    Nothing in that description violates your Post criterion.


    You must pay 100% complete attention to every single word.
    You must pay 100% complete attention to every single word.
    You must pay 100% complete attention to every single word.
    You must pay 100% complete attention to every single word.

    // paraphrase of Emil Post
    (1) All computations are essentially the application
    of finite string transformation rules to finite string
    inputs to derive any and all outputs.

    (2) Correct finite string transformation rules for
    HHH(DD) are specified by the operational semantics
    of the C programming language.

    (3) From (2) DD correctly simulated by HHH is the
    only set of correct finite string transformation
    rules for HHH(DD). This entails that every other
    finite string transformation is incorrect for HHH(DD).

    (4) The DD from (3) cannot possibly reach its own
    final halt state.

    (5) Therefore from (1)(2)(3)(4) HHH is correct to
    reject its DD input.

    I am paying attention to every word.

    So let's grant (1)-(5) EXACTLY as you wrote them.

    Then your conclusion is:

       HHH is correct to reject its DD input

    in the sense we just agreed upon:

       DD correctly simulated by HHH does not reach
       its simulated final halt state.

    AGREED.

    Now point to the line in (1)-(5) that proves:

       Asking whether DD() halts violates the
       Emil Post definition of computation.

    There isn't one.


    // paraphrase of Emil Post
    (1) All computations are essentially the application
    of finite string transformation rules to finite string
    inputs to derive any and all outputs.

    All computations are only allowed to apply finite
    string transformations to their inputs.

    (2) Correct finite string transformation rules for HHH(DD)
    are specified by the operational semantics of the C
    programming language.

    (3) From (2) DD correctly simulated by HHH is the only
    sequence of correct finite string transformation rules that
    HHH can apply to its input DD.

    This sequence does not derive the behavior of DD() executed
    from main().

    (4) The DD from (3) cannot possibly reach its own final halt state.

    (5) Therefore from (1)(3)(4) HHH is correct to reject its DD input.

    (1) says how computations operate.

    (2)-(4) describe HHH's simulation.

    (5) classifies that simulation.

    None of them proves that a computation operating on the finite string DD cannot be required to decide a property of the computation encoded by DD.

    So repeating (1)-(5) cannot answer the objection.

    I accept (1)-(5).

    Now derive the proposition you actually need:

       finite-string computation
           =>
       cannot decide whether the computation encoded
       by its finite-string input halts.

    Please show that implication from (1)-(5), without simply asserting it.

    That is the missing proof.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mikko@[email protected] to sci.logic,comp.theory,comp.ai.philosophy on Sat Oct 10 11:47:08 2026
    From Newsgroup: comp.ai.philosophy

    On 07/10/2026 15:45, polcott wrote:
    On 10/7/2026 5:46 AM, Mikko wrote:
    On 02/10/2026 17:15, olcott wrote:
    On 10/2/2026 8:58 AM, Python wrote:
    Le 02/10/2026 à 15:56, olcott a écrit :
    On 10/2/2026 8:32 AM, Python wrote:
    Le 02/10/2026 à 15:24, olcott a écrit :
    On 10/2/2026 7:59 AM, Python wrote:
    Le 02/10/2026 à 14:28, olcott a écrit :
    On 10/1/2026 10:05 PM, dart200 wrote:
    On 10/1/26 5:28 PM, Chris M. Thomasson wrote:
    On 10/1/2026 3:54 PM, dart200 wrote:
    [...]

    Are you saying that the halting problem is not solvable? If >>>>>>>>>>> so, so what?

    it is solvable for an enumerable set of machines that includes >>>>>>>>>> all possible output sequences, it is not solvable for all >>>>>>>>>> possible machines


    The key mistake of the halting theorem is that
    it requires a halt decider to report on the behavior
    of the direct execution of DD() from main()

    https://github.com/plolcott/x86utm/blob/master/README.md
    This is outside of the Church-Turing scope when this scope
    is understood to only allow finite string transformation
    rules to be applied to finite string inputs to derive any
    any all outputs.

    The only correct finite string transformation rules that
    HHH is allowed to apply to its finite string input DD are
    specified by the operational semantics of the C programming
    language.

    There are no correct finite string transformation rules that >>>>>>>>> HHH can possibly apply to its input finite string that derive >>>>>>>>> the behavior of DD directly executed in main().

    Peter, this distinction between "the operational semantics of C" >>>>>>>> and "the behavior of DD directly executed from main()" does not >>>>>>>> exist.


    Counter-factual you just did not pay close enough
    attention and merely leaped to a false conclusion.

    Peter, saying "counter-factual" is not a counterargument.

    It has taken me many thousands of hours very carefully
    compose the few words that I just said. Carefully
    study them for a few hours until you fully understand
    every subtle nuance of every single detail before you
    reply.

    Peter, the number of hours you spent composing a statement has no
    bearing on whether it is true.

    That is true, None-the-less I will no longer
    tolerate people that glance at a couple of
    my words before artificially contriving a
    rebuttal that conclusively proves that they
    did not bother to pay complete attention
    to every detail of what I said.

    So you are not going to tolerate reasonable people

    Python has proved to be the most reasonable person that
    ever reviewed my work. Go look at our whole recent exchange.

    I have seen that. He often focuses on the main problems in
    your presentation. I can leave those points to him and
    comment on the small problems that are numerous enoöugh
    to prevent effective communication.
    --
    Mikko
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,comp.ai.philosophy,sci.logic,sci.math on Sat Oct 10 15:09:01 2026
    From Newsgroup: comp.ai.philosophy

    On 10/10/2026 1:32 AM, Python wrote:
    You are still conflating SIMULATION with DECISION.


    Updated with complete proof. https://github.com/plolcott/x86utm/blob/master/README.md

    Axiom 1 --- Paraphrase of Emil Post
    All computations are essentially the application of finite string transformation rules to finite string inputs to derive any and all
    outputs. All computations are only allowed to apply finite string transformations to their inputs.

    Axiom 2
    The only correct finite string transformation rules that HHH is
    allowed to apply to its finite string input DD is specified by the
    operational semantics of the C programming language.

    Axiom 3
    This is a single unique sequence thus making every other sequence incorrect.

    Axiom 4
    This sequence does not derive the behavior of DD() executed from main().
    HHH cannot report on the behavior of its caller DD().

    Axiom 5
    DD correctly simulated by HHH cannot possibly reach its simulated
    final halt state is determined by the execution trace shown below.

    Conclusion
    Simulating halt decider HHH is applied to the conventional
    Halting Problem proof counter-example finite string input DD.
    HHH applies Emil Post finite string transformations to this DD.
    Because the input is C source code correct transformations must
    correspond to the operational semantics of the C programming
    language. The above prohibits HHH from reporting on the behavior
    of its caller DD() directly executed in main(). This also enables
    HHH to correctly reject its input finite string DD as non-halting.

    The conclusion is entailed by the axioms and the
    axioms are verifiably true

    These are different operations:

       SIMULATE DD:
           Generate DD's configurations step by step
           according to the C operational semantics.

       DECIDE HALT(DD):
           Compute one bit:
           does the computation specified by DD halt?

    A halt decider is required to do the second.

    It is NOT required to obtain that bit by completing the first.

    So I grant your new statement completely:

       HHH's recursive simulation does not derive
       the behavior of DD() executed from main().

    But this tells us only something about that SIMULATION.

    It does not imply:

       no finite-string computation can DECIDE
       whether DD() halts.

    That implication is exactly what the Halting Theorem says is impossible
    in general — and what you must prove independently if you claim the theorem's specification itself is invalid.

    Put even more simply:

       failure to SIMULATE a behavior to completion

    is not the same proposition as:

       impossibility of DECIDING a property of that behavior.

    Your argument establishes the former and then silently substitutes the latter.

    That is the gap.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy on Sat Oct 10 19:51:34 2026
    From Newsgroup: comp.ai.philosophy

    On 10/10/2026 1:32 AM, Python wrote:
    You are still conflating SIMULATION with DECISION.

    These are different operations:

       SIMULATE DD:
           Generate DD's configurations step by step
           according to the C operational semantics.

       DECIDE HALT(DD):
           Compute one bit:
           does the computation specified by DD halt?

    A halt decider is required to do the second.

    It is NOT required to obtain that bit by completing the first.


    It turns out that it is.
    No one ever bothered to notice this before because
    they abstracted away the important part that my
    fully concrete code reveals.

    So I grant your new statement completely:

       HHH's recursive simulation does not derive
       the behavior of DD() executed from main().

    But this tells us only something about that SIMULATION.

    It does not imply:

       no finite-string computation can DECIDE
       whether DD() halts.


    That is a bad paraphrase.
    HHH1(DD) does decide the same behavior as DD()
    executed from main() and it does this by applying
    the same correct finite string transformation rules.

    That implication is exactly what the Halting Theorem says is impossible
    in general — and what you must prove independently if you claim the theorem's specification itself is invalid.


    The halting theorem says that there are "inputs"
    (that never were actual inputs) that do the
    opposite of whatever value their decider returns.

    It has always been a mistake to require a halt
    decider to report on the behavior of its own
    caller. The Peter Linz Turing Machine based proof
    makes this exact same mistake.

    What I love about his proof over all others is that
    he makes everything 100% concrete as specific state
    transitions.

    Put even more simply:

       failure to SIMULATE a behavior to completion


    That is just you not paying 100% complete attention to
    every single word.

    When HHH applies the only possible sequence of correct
    finite string transformations to its finite string
    input this input never reaches its own final halt
    state whether or not HHH ever aborts its simulation.

    is not the same proposition as:

       impossibility of DECIDING a property of that behavior.


    Yes as I have shown that HHH does correctly decide the
    halting property of its input finite string.

    Your argument establishes the former and then silently substitutes the latter.

    That is the gap.

    https://github.com/plolcott/x86utm/blob/master/README.md
    That is the result of 50,000 rewrites since 2004. All of
    them are still out there on comp.theory.

    Try and spend 30 minutes (1/40,000-th of the 20,000 hours that I spent)
    reading and re-reading that.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy on Sun Oct 11 08:34:09 2026
    From Newsgroup: comp.ai.philosophy

    On 10/11/2026 6:54 AM, Python wrote:
    I read the README carefully.

    And your HHH1 example actually makes my objection sharper.

    You now say:

       HHH1(DD) decides the same behavior as DD()
       executed from main().

    Good.


    Actually that is not literally true.
    HHH1 decides the behavior of its finite string input
    and this happens to correspond to the behavior of DD()
    executed in main().

    In the case of a pathological relationship between
    decider/input then it is the behavior of the input
    that counts.

    Go back and re-read this a few times if you forget
    the details of this.
    https://github.com/plolcott/x86utm/blob/master/README.md

    Then that behavior is plainly NOT outside the scope of computation
    merely because DD is supplied as a finite-string input.


    Go back an re-read Axiom 1 and Axiom 2.

    So we now have two different computations:

       HHH(DD)
           performs recursive simulation S
           and decides a property of S.


    Not very accurate. HHH applies correct finite string
    transformation rules to finite string input DD by
    Axiom 1 and Axiom 2.

    The specified pathological self-reference relationship
    between HHH/DD derives a different sequence than HHH1/DD
    lacking this PSR relationship.

       HHH1(DD)
           performs different finite-string transformations
           and, according to you, decides whether DD() halts.


    HHH1 applies correct finite string transformation
    rules to finite string input DD by Axiom 1 and Axiom 2.

    That demonstrates exactly the distinction I have been making.

    The sequence of transformations performed by HHH determines HOW HHH computes.

    It does not, merely by being HHH's unique simulation sequence, establish WHAT semantic property a halt decider is allowed to decide.


    Axiom 1 and Axiom 2 ALWAYS determine the unique correct
    sequence of finite string transformation rules for any
    decider/input pair when the input is C source code.

    The same idea applies to the Peter Linz proof except
    that the C programming language is replaced with the
    source code for a Turing Machine. Calling it a machine
    description is misleading. It is more literally the
    source-code for a Turing Machine.

    Your README makes the unsupported step explicit:

       "This sequence does not derive the behavior
        of DD() executed from main()."


    It is not unsupported it merely requires much more
    attention to detail than people have the capacity for.

    The standard required to totally understand my proof is
    (a) Be a tenured computer science PhD professor
    (b) Read and re-read my proof again and again for 30 minutes.

    You are doing enormously better than anyone else in 28 years
    so in your case you seem to have sufficiently met (a).

    followed by:

       "HHH cannot report on the behavior of its
        caller DD()."

    The second statement does not follow from the first.


    At the level of C programming no function has any idea
    who its caller is so that Axiom stands on its own.

    And HHH1 makes that particularly obvious: by your own account, a finite- string computation CAN decide the halting behavior of DD().

    So the issue is no longer whether DD() is somehow outside Emil Post computation. By your own HHH1 example, it isn't.

    The issue is simply whether HHH computes the standard halting predicate.

    If HHH only answers:

       "Does my recursively simulated DD reach
        its simulated halt state?"

    then HHH may answer that correctly.


    And by Axioms 1 and 2 that is all that HHH is allowed to answer.
    HHH1(DD) derives a different sequence because it lacks the PSR
    relationship that HHH/DD has.

    But that is a different predicate from:

       "Does the computation DD() halt?"


    That predicate has always violated Axiom 1 for all inputs.

    Within the Axiom 1 Axiom 2 pair HHH(DD)==0 and
    HHH1(DD)==1 are both correct because of the PSR difference.

    Calling the first one a "halt decider" does not make the two predicates identical.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy on Sun Oct 11 18:15:21 2026
    From Newsgroup: comp.ai.philosophy

    On 10/11/2026 3:51 PM, Python wrote:
    This sentence finally isolates our disagreement:

       "That predicate has always violated Axiom 1
        for all inputs."

    No. Axiom 1 says:

       computation = finite-string transformations
                     applied to finite-string inputs.

    The predicate

       HALT(<P>, x) = "does P(x) halt?"

    does not violate that.


    Yes it does.

    <P> and x are finite strings.
    The decider receives those finite strings.
    It performs finite-string transformations.
    It returns a finite answer.


    You cannot use the term "HALT" because that is
    a mathematical function and not any sort of
    computation. So we use HHH instead.

    HHH(<DD>) = "Does the <DD> input to HHH specify the halt property?"

    I am going to stop right here so you can totally
    focus on this key most important point.

    Nothing in Axiom 1 says that the property being decided must be
    identical to the behavior generated during the decider's own simulation.

    You have added that restriction yourself.

    And this:

       "HHH has no idea who its caller is"

    is irrelevant.

    A halt decider is not asked:

       "Who called me?"

    It is asked:

       "Does the computation encoded by my input halt?"

    In the diagonal construction, the relevant program is encoded in the
    input. It does not have to be discovered by inspecting the runtime caller.

    So PSR may certainly cause:

       HHH(DD)  -> simulation sequence A
       HHH1(DD) -> simulation sequence B

    I grant that completely.

    But from that you still cannot derive:

       therefore HALT(<DD>) is an invalid predicate.

    Axiom 1 constrains HOW a computation computes.

    You are adding, without proof, a new axiom constraining WHAT a
    computation may compute:

       Axiom 1A:
       A decider may only decide properties of the
       particular execution sequence it generates internally.

    That statement is nowhere in Axiom 1.

    And your entire conclusion now depends on Axiom 1A, not Axiom 1.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy on Tue Oct 13 08:10:09 2026
    From Newsgroup: comp.ai.philosophy

    On 10/13/2026 7:45 AM, Python wrote:
    Fine. Let's stop exactly there.

    You object to my writing HALT because HALT is a mathematical function
    rather than an implementation.

    That distinction is standard and essential:

       HALT(<P>) = the mathematical predicate to be decided

       HHH(<P>)  = a computation proposed to decide it

    The whole question is whether HHH computes HALT.


    That blurs together key distinctions that must remain separate.

    But I am happy to use only your terminology for the moment:

       HHH(<DD>) =
           "Does the <DD> input to HHH specify the halt property?"

    Now we have isolated the crucial word:

       "specify"

    What exactly does that mean?

    There are two very different possibilities:

    (A) <DD> specifies the computation described by the C source DD.


    Not quite. The brand new key insight that I have into the
    foundations of computation as these are applied to halt
    deciders is the notion of "correct" as opposed to and contrast
    with "arbitrary" finite string transformations.

    or

    (B) <DD> specifies only the sequence generated when HHH
       recursively simulates DD.

    Under (A), DD() returns when HHH(DD) returns 0.

    Under (B), you get your non-halting recursive simulation.

    But Axiom 1 says only that computations transform finite strings.

    Axiom 2 says which transformations correctly implement C semantics.


    A new axiom
    Generic Axiom 2
    The only correct finite string transformation rules that a halt
    decider H is allowed to apply to its finite string input D are
    specified strictly by the operational semantics of the source
    language of the computation. This applies universally to all
    models of computation, including the source code of Turing
    Machines.

    https://github.com/plolcott/x86utm/blob/master/README.md

    Neither says that "the computation specified by <DD>" changes from (A)
    to (B) merely because HHH is examining <DD>.


    Axiom 1 and both Axioms 2 are the foundation of my proof.

    So before proceeding, please define "specify" precisely.

    Because if "specify" means "the behavior produced by HHH's recursive simulation", then your conclusion is already built into your definition.


    Axiom 1 and both Axioms 2 are the foundation of my proof.
    Axioms 2 elaborate one more key detail of the required
    behavior of halt deciders over and above Axiom 1. This is
    a new idea that I never presented quite so clearly before.

    And that would not be a proof that the conventional halting predicate is invalid. It would simply be the definition of a different predicate.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,comp.ai.philosophy,sci.logic,sci.math on Tue Oct 13 09:00:30 2026
    From Newsgroup: comp.ai.philosophy

    On 10/13/2026 8:33 AM, Python wrote:
    Your new Generic Axiom 2 finally states explicitly the additional restriction I have been asking you to identify:

       The only correct finite-string transformations
       that H may apply to D are those specified by
       the operational semantics of D's source language.

    So I no longer need to ask where that restriction comes from.

    You have introduced it as a NEW AXIOM.

    Now the entire issue reduces to whether Generic Axiom 2 is true.

    Operational semantics tells us how execution of D proceeds.

    It does not normally say that a program analyzing D may perform ONLY transformations corresponding to execution steps of D.


    Right. That is an additional detail of the way that
    halt deciders have always been required to work that
    no one ever realized before.

    It is most easily understood as correct within this
    specific counter-example:

    HHH cannot correctly guess that DD will ignore its own
    line 03 and leap to its own line 06

    For example, an analyzer may parse D, construct a control-flow graph, perform abstract interpretation, prove an invariant, or recognize a syntactic special case. Those are computations on the finite
    representation of D, but they are not execution steps of D.

    So Generic Axiom 2 is much stronger than:

       "correct simulation of D must obey the
        operational semantics of D."

    That statement I accept.


    Good. We are making enormously more progress towards
    mutual agreement than any of the hundreds of other
    reviewers on several different platforms and often
    several different forums within each platform.

    Although it was not totally their fault because I
    never before had this precise terminology every other
    review by every other reviewer was essentially no
    more than a bot stuck in rebuttal mode.

    Your new axiom says instead:

       "every correct computation by a halt decider
        about D must be restricted to transformations
        specified by D's operational semantics."

    That is precisely the additional proposition your argument requires.


    Great!

    So we have finally isolated the disagreement:

       I accept Axiom 1.

       I accept that a correct SIMULATION must obey
       the operational semantics.

       I do NOT accept Generic Axiom 2.

    It now needs a proof.


    It is most easily understood as correct within this
    specific counter-example:

    HHH cannot correctly guess that DD will ignore its
    own line 03 and leap to its own line 06

    Generic Axiom 2 is merely Axiom 2 made generic.

    And it cannot be justified merely by calling its permitted
    transformations "correct", because that would make the axiom true by definition and therefore assume the very restriction your argument is intended to prove.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy on Tue Oct 13 22:41:32 2026
    From Newsgroup: comp.ai.philosophy

    On 10/13/2026 9:04 AM, Python wrote:
    Exactly — HHH cannot correctly SIMULATE DD by pretending line 03 jumps directly to line 06.

    Agreed.

    But that proves a constraint on SIMULATION, not on DECISION.


    Generic Axiom 2
    The only correct finite string transformation rules that a halt
    decider H is allowed to apply to its finite string input D are
    specified strictly by the operational semantics of the source
    language of the computation. This applies universally to all
    computation formats, including the source code descriptions of
    Turing Machines.

    Generic Axiom 2 is my own unique augmentation to the foundation of
    computation distinguishing [correct finite string transformations]
    from [arbitrary finite string transformations].

    Consider this perfectly valid decider:

       H(P):
           if P is exactly "int main() { return 0; }"
               return HALTS;
           otherwise
               return UNKNOWN;

    It correctly decides halting for that one program without executing even
    one of its C transitions.


    If it totally lacks the operational semantics of C then
    it has no way to distinguish "int main() { return 0; }"
    from "have a nice day".

    It does not "guess" that execution skips anything. It simply analyzes
    the finite string.


    On the basis of a tiny part of the operational semantics of C.

    Therefore:

       correct simulation must follow operational semantics

    does NOT imply:

       every correct decision must proceed by simulation.


    You could just do finite string comparison with an
    infinite set of finite strings. Its kind of tricky
    to write them all down.

    Your Generic Axiom 2 asserts the second.

    Your line-03/line-06 example establishes only the first.

    That is still the missing implication.

    Copilot also agrees that my whole proof
    is anchored in the distinction between
    [correct finite string transformations]
    and [arbitrary finite string transformations].
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy on Tue Oct 13 22:45:19 2026
    From Newsgroup: comp.ai.philosophy

    On 10/13/2026 10:15 PM, André G. Isaak wrote:
    On 2026-10-13 07:10, olcott wrote:
    On 10/13/2026 7:45 AM, Python wrote:
    Fine. Let's stop exactly there.

    You object to my writing HALT because HALT is a mathematical function
    rather than an implementation.

    That distinction is standard and essential:

        HALT(<P>) = the mathematical predicate to be decided

        HHH(<P>)  = a computation proposed to decide it

    The whole question is whether HHH computes HALT.


    That blurs together key distinctions that must remain separate.

    How exactly does making a distinction explicit constitute 'bluring' the distinction? It seems to me that it is you who blurs this distinction.

    André


    Axiom 1 --- Paraphrase of Emil Post definition of computation
    All computations are eqivalent to the application of finite string transformation rules to finite string inputs to derive any and all
    outputs.

    The rest of this proof will be restricted to the above model
    of computation thus: All computations are only allowed to apply
    finite string transformations to their finite string inputs.

    Axiom 2
    The brand new key insight that I had into the foundations of
    computation applied to halt deciders is the notion of "correct" as
    opposed to and contrast with "arbitrary" finite string transformations.

    The only correct finite string transformation rules that HHH is
    allowed to apply to its finite string input DD is specified by the
    operational semantics of the C programming language. This
    requires DD to be simulated by HHH according to these rules.

    HHH cannot correctly guess that DD will ignore its own line
    03 and leap to its own line 06

    Generic Axiom 2
    The only correct finite string transformation rules that a halt
    decider H is allowed to apply to its finite string input D are
    specified strictly by the operational semantics of the source
    language of the computation. This applies universally to all
    models of computation, including the source code of Turing
    Machines.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy on Wed Oct 14 07:55:39 2026
    From Newsgroup: comp.ai.philosophy

    On 10/14/2026 7:43 AM, Python wrote:
    André has identified exactly the same gap I have.

    Axiom 1:

       computation operates by finite-string transformations.

    Agreed.

    But Generic Axiom 2 adds:

       a halt decider must SIMULATE its input according
       to the input program's operational semantics.

    That does not follow from Axiom 1.


    I never said that it did.

    Axiom 1 --- Paraphrase of Emil Post definition of computation
    All computations are equivalent to the application of finite string transformation rules to finite string inputs to derive any and all
    outputs.

    No one besides me ever distinguished the difference
    between [correct finite string transformations] and
    [arbitrary finite string transformations].

    Consider:

       H(P):
           if P is exactly "int main() { return 0; }"
               return HALTS;
           otherwise
               return UNKNOWN;

    H correctly decides that this particular P halts by inspecting its finite-string input. It performs no C execution step and no simulation.


    If you want to determine halting by string comparison
    instead simulation then
    (1) Its a little tricky to write down the infinite
    set of all programs.

    (2) Even we you do this one case at a time you merely
    offloaded the correct simulation to your mind instead
    of embedding it in code.

    So the distinction between "correct" and "arbitrary" transformations
    does not establish Generic Axiom 2.

    The transformation above is correct precisely because its answer is
    correct.


    Because you did the required simulation in your head.

    You have shown that a correct SIMULATION must respect operational
    semantics.

    You have not shown that a correct DECISION must be a simulation.

    That is the entire issue.
    --
    Copyright 2026 Olcott

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy on Wed Oct 14 09:02:27 2026
    From Newsgroup: comp.ai.philosophy

    On 10/14/2026 8:30 AM, Python wrote:
    That does not rescue Generic Axiom 2.

    Suppose I did simulate one example in my head while designing H.

    My mind is not part of the computation H(P).


    Sure it is otherwise these finite string examples
    would be pure gibberish.

    Axiom 1 concerns the finite-string transformations actually performed by
    the computation.

    For:

       P = "int main() { return 123; }"

    H can perform:

       1. Parse P.
       2. Prove syntactically that its body consists of an unconditional return.
       3. Return HALTS.


    That is equivalent to a simplified trace that only
    works on trivial examples.

    H never generates P's execution sequence.

    Calling some reasoning performed by H's designer "simulation" does not
    turn H's transformations into operational-semantic simulation steps.

    Otherwise I could write:

       H(P):
           mechanically prove theorem T(P)
           if T(P) proves termination: return HALTS

    and you could always reply:

       "Someone must have simulated P in their head."

    That is not a property of H(P). It is a story about how H was invented.

    Your Generic Axiom 2 is a claim about

    distinguishing [correct finite string transformations] for
    halt deciders from [arbitrary finite string transformations].

    what H is allowed to COMPUTE.

    So its justification must concern H's computation, not computations allegedly performed in the programmer's head.

    The distinction remains:

       proving a property of an execution
           !=
       performing that execution.

    Until you establish otherwise, Generic Axiom 2 is an assumption, not a refutation of the Halting Theorem.

    The single requirement of correct finite string transformations
    by itself along with everything that this entails by itself
    refutes the Halting Theorem.
    --
    Copyright 2026 Olcott

    *Succinct refutation of the Halting Theorem* https://github.com/plolcott/x86utm/blob/master/README.md


    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Wed Oct 14 09:59:42 2026
    From Newsgroup: comp.ai.philosophy

    On 10/14/2026 9:40 AM, Python wrote:
    Peter, we have finally reduced this to one sentence:

       "The single requirement of correct finite string
        transformations ... refutes the Halting Theorem."

    But "correct" is doing all the work.

    In standard computability, a transformation is correct for a decision problem if it computes the specified answer correctly.

    In your argument, "correct" means:

       restricted to the transformations permitted
       by your Generic Axiom 2.

    Then you conclude that any decision procedure not satisfying Generic
    Axiom 2 is incorrect.

    That is circular.


    No the concrete counter-example that is the last line
    of Axiom 2 proves otherwise. The ONLY way for HHH to
    report on the behavior of int main() { DD(); } is some
    form of this incorrect counter-example.

    The big mistake of the foundations of modern logic and
    computation relies on making sure to pay attention to
    pure syntax at the expense of ignoring the underling
    semantics.

    And your reply to André makes the issue explicit:

       "The Halting Problem was defined with insufficient detail.
        When we add my detail..."

    Exactly.

    You are ADDING a restriction to the Halting Problem.

    The classical question is:

       Does any computation decide whether P(x) halts?


    Ignores that this question is outside of the scope of
    computation (only in the case of pathological self-reference)
    when all of the relevant details of this scope are understood
    and accepted.

    Your modified question is:

       Does any computation decide whether P(x) halts
       while obeying my additional restrictions

    That no one previously ever noticed were inherently required.

    on how
       that decision may be obtained?

    Showing that the answer to the second question differs from the first
    does not refute the Halting Theorem.

    It defines a different problem.


    It corrects the error of the original problem.

    So there is now only one thing left to prove:

       Why is Generic Axiom 2 a necessary property of
       computation, rather than an additional restriction
       you have imposed on halt deciders?

    Repeating the word "correct" cannot provide that proof.

    It takes into account the underlying semantics that
    had been previously ignored as irrelevant.
    --
    Copyright 2026 Olcott

    *Succinct refutation of the Halting Theorem* https://github.com/plolcott/x86utm/blob/master/README.md


    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy on Wed Oct 14 10:56:54 2026
    From Newsgroup: comp.ai.philosophy

    On 10/14/2026 10:18 AM, Python wrote:
    No. Your concrete example does not prove the word "ONLY".

    You show:

       HHH cannot obtain the behavior of DD()
       by its recursive simulation of DD.

    Agreed.

    You then assert:

       therefore the ONLY way HHH could decide whether
       DD() halts would be an incorrect transformation.

    That does not follow.

    Here is a concrete alternative decider.

    Suppose H recognizes programs of the form:

       int main() {
           unsigned n = CONSTANT;
           while (n > 0)
               n--;
           return 0;
       }

    H can inspect the syntax and prove:

       n is initially finite;
       every loop iteration strictly decreases n;
       n cannot decrease below 0;
       therefore the loop terminates;
       therefore the program halts.

    H returns HALTS.

    H did not simulate CONSTANT iterations. For CONSTANT = 4000000000, it
    does not generate four billion C execution states.

    It established termination from a ranking function.


    Equivalent to simulation, it merely takes a short-cut.
    The key thing is that it does not ignore the semantics
    specified by the input finite string.

    The only way for HHH to derive the behavior of
    int main() { DD(); }
    is for HHH to ignore the semantics of its input finite
    string as proved in the last line of Axiom 2.

    That is a semantically correct decision about the program's execution without reproducing that execution.

    So your counter-example establishes failure of one method:

       recursive simulation.

    It does not establish:

       simulation is the ONLY semantically correct
       method for deciding halting.

    Static proofs of termination are concrete counterexamples to that claim.

    Therefore the word "ONLY" in Generic Axiom 2 still requires proof.
    --
    Copyright 2026 Olcott

    *Succinct refutation of the Halting Theorem* https://github.com/plolcott/x86utm/blob/master/README.md


    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy on Wed Oct 14 12:27:47 2026
    From Newsgroup: comp.ai.philosophy

    On 10/14/2026 11:05 AM, Python wrote:
    Good. Then "simulation" is no longer the issue.

    You accept that H may use any shortcut, proof, static analysis, etc., provided its conclusion respects the semantics of its finite-string input.

    I agree completely.

    So here is now the EXACT proposition your argument must prove:

       For the finite C source string DD,

       it is semantically correct for HHH to answer
       NON-HALTING because of the recursive HHH(DD) relationship,

       BUT

       it would be semantically incorrect for HHH to answer
       HALTING on the grounds that DD() returns when HHH(DD)
       returns 0.

    That is the logical target.


    Yes.

    You cannot prove it merely by showing:

       HHH's recursive analysis does not reach DD's
       simulated final halt state.

    We already agree about that.

    You must prove the stronger statement:

       The first behavior is the semantic property that
       HHH is required to classify, while the second behavior
       is NOT a semantic property HHH is permitted to classify.

    THAT is where "ONLY" enters your argument.


    It must be either DD simulated by HHH according to
    the operational semantics of the computational source
    language or some finite string transformation
    equivalent to this.

    The way that we determine equivalence is that it must
    be sequence of inference steps that obey the required
    semantics. It cannot even be a correct guess.

    The actual scope of my work is to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general
    knowledge. Refuting the Halting Theorem is merely
    one of several concrete examples.

    And THAT is what your Axiom 2 has not established.

    Saying that considering DD() would "ignore the semantics" simply
    restates the conclusion.

    You must show why it ignores the semantics.

    That is now the entire disagreement.
    --
    Copyright 2026 Olcott

    *Succinct refutation of the Halting Theorem* https://github.com/plolcott/x86utm/blob/master/README.md

    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy,sci.math.symbolic on Wed Oct 14 17:38:11 2026
    From Newsgroup: comp.ai.philosophy

    On 10/14/2026 5:17 PM, Python wrote:
    Good. Then we have finally isolated the disagreement completely.

    You now explicitly require not merely:

       H's answer must be correct.

    but:

       H's answer must be obtained through a particular
       semantically approved sequence of inference steps.


    That is the way that
    "true on the basis of meaning expressed in language"
    has always worked in actual reality.

    You even say:

       "It cannot even be a correct guess."

    That is an EXTRA requirement.

    Computability theory normally asks whether a computation computes the correct mapping:


    Guesses are not really any correct mapping even
    if idiomatically called such.

       input -> output

    It does not additionally require every intermediate inference step to constitute a proof of the semantic fact represented by the output.


    "true on the basis of meaning expressed in language"
    has always required every intermediate inference step
    to constitute a proof in actual reality.

    For example, if two programs return exactly the same correct answer on
    every input, they compute the same function even if one uses simulation,
    one uses theorem proving, and one uses a lookup table.


    Those are variations of semantic inference, the
    last one the actual inference is off-loaded to
    another process or a human.

    So your logical target is now extremely precise:

       You must prove that semantic correctness of the OUTPUT
       requires semantic correctness, in your special sense,
       of the particular INFERENCE PATH used to obtain it.

    Neither Post's finite-string model nor operational semantics gives you
    that requirement.


    Until you mandate both of them together.

    That is the way that
    "true on the basis of meaning expressed in language"
    has always worked in actual reality.

    You have added it.

    And this matters far beyond DD: without that new requirement, your distinction between HHH(DD)==0 and HHH1(DD)==1 cannot redefine the
    halting predicate.


    One is not allowed to circumvent the way that
    "true on the basis of meaning expressed in language"
    has always worked in actual reality.

    So before moving to the much larger goal of making

       "true on the basis of meaning expressed in language"

    computable, this much smaller proposition needs a formal proof.

    Otherwise "correct transformation" is simply being defined as "a transformation following the semantics I require", and then used to
    prove that only those transformations are correct.

    That is circular.

    Simply putting all of semantics back in fixes the problem.
    The only allowed inference step is semantic entailment
    specified syntactically.
    --
    Copyright 2026 Olcott

    *Succinct refutation of the Halting Theorem* https://github.com/plolcott/x86utm/blob/master/README.md


    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy on Thu Oct 15 19:14:35 2026
    From Newsgroup: comp.ai.philosophy

    On 10/14/2026 5:17 PM, Python wrote:
    Good. Then we have finally isolated the disagreement completely.

    You now explicitly require not merely:

       H's answer must be correct.

    but:

       H's answer must be obtained through a particular
       semantically approved sequence of inference steps.


    Axiom 2
    The brand new key insight that I had into the foundations of
    computation is the notion of {correct finite string transformations} as
    opposed to and contrast with {arbitrary finite string transformations}.

    If we need to know the sum of 2 + 3 there seems to be only
    a single sequence of finite string transformation rules that
    derive this within the integer type and arithmetic operations.

    You even say:

       "It cannot even be a correct guess."

    That is an EXTRA requirement.

    Computability theory normally asks whether a computation computes the correct mapping:

       input -> output

    It does not additionally require every intermediate inference step to constitute a proof of the semantic fact represented by the output.

    For example, if two programs return exactly the same correct answer on
    every input, they compute the same function even if one uses simulation,
    one uses theorem proving, and one uses a lookup table.

    So your logical target is now extremely precise:

       You must prove that semantic correctness of the OUTPUT
       requires semantic correctness, in your special sense,
       of the particular INFERENCE PATH used to obtain it.


    As shown by another example above.

    Neither Post's finite-string model nor operational semantics gives you
    that requirement.

    You have added it.

    And this matters far beyond DD: without that new requirement, your distinction between HHH(DD)==0 and HHH1(DD)==1 cannot redefine the
    halting predicate.

    So before moving to the much larger goal of making

       "true on the basis of meaning expressed in language"

    computable, this much smaller proposition needs a formal proof.

    Otherwise "correct transformation" is simply being defined as "a transformation following the semantics I require", and then used to
    prove that only those transformations are correct.

    That is circular.
    --
    Copyright 2026 Olcott

    *Succinct refutation of the Halting Theorem* https://github.com/plolcott/x86utm/blob/master/README.md


    The essence of computation is applying finite
    string transformations to finite string inputs
    to derive outputs. // paraphrase of Emil Post

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of general knowledge.
    The complete structure of this system is now defined.

    The entire body of knowledge expressed in language is
    comprised of two types of relations between finite strings:
    (a) *Axioms* Expressions of language that are stipulated to be true.

    My system bridges the analytic/synthetic distinction by
    expressly encoding all empirical "atomic facts" in a formal
    language such as CycL of the Cyc project.

    (b) *Inference Rules* Expressions of language that are semantically
    entailed syntactically from (a) and/or (b).
    --- Synchronet 3.22a-Linux NewsLink 1.2