• Re: Kaz ---Keith said DDD simulated by HHH is equivalent to DDDcalling itself

    From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy on Sat Nov 15 15:49:20 2025
    From Newsgroup: comp.ai.philosophy

    On 11/15/2025 3:33 PM, Kaz Kylheku wrote:
    On 2025-11-15, olcott <polcott333@gmail.com> wrote:
    On 11/15/2025 2:11 PM, Kaz Kylheku wrote:
    On 2025-11-15, olcott <polcott333@gmail.com> wrote:
    On 11/15/2025 12:11 PM, Kaz Kylheku wrote:
    What I mean by that is that the simulation of D
    doesn't reach that statement while conducted by H.


    Thus conclusively proving the the input to H(D)

    No, the mere incompleteness of a simulation does not prove
    that the subject terminates or does not terminate.


    On 2025-11-05, olcott <polcott333@gmail.com> wrote:

    The whole point is that D simulated by H
    cannot possbly reach its own simulated
    "return" statement no matter what H does.

    Yes; this doesn't happen while H is running.

    So while H does /something/, no matter what H does,
    that D simulation won't reach the return statement.


    You already admitted that D simulated by H
    cannot possibly reach its own final halt state.

    The full limit of my observation is this: the /simulation/ conducted by
    H, of D, is not conducted far enough to reproduce the situation where D returns. That's the most exact wording, no more no less.


    That is a damned lie. When I said damned I mean that
    you might actually be condemned to actual Hell.
    The whole purpose of my 28 year long primary research
    was to show how "true on the basis of meaning" can be
    made computable.

    In the intervening time the survival of life on Earth
    has come to depend on such a system that can refute the
    hired liars of climate change.

    Severe anthropogenic climate change
    proven entirely with verifiable facts

    https://www.researchgate.net/publication/336568434_Severe_anthropogenic_climate_change_proven_entirely_with_verifiable_facts


    So while you may think that your lies are mere trollish
    fun if the planet is killed off in part because of your
    lies their may be actual Hell toupee.

    On 2025-11-05, olcott <polcott333@gmail.com> wrote:

    The whole point is that D simulated by H
    cannot possbly reach its own simulated
    "return" statement no matter what H does.

    Yes; this doesn't happen while H is running.

    So while H does /something/, no matter what H does,
    that D simulation won't reach the return statement.

    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Kaz Kylheku@643-408-1753@kylheku.com to comp.theory,comp.ai.philosophy on Sat Nov 15 22:08:09 2025
    From Newsgroup: comp.ai.philosophy

    On 2025-11-15, olcott <polcott333@gmail.com> wrote:
    On 11/15/2025 3:33 PM, Kaz Kylheku wrote:
    On 2025-11-15, olcott <polcott333@gmail.com> wrote:
    You already admitted that D simulated by H
    cannot possibly reach its own final halt state.

    The full limit of my observation is this: the /simulation/ conducted by
    H, of D, is not conducted far enough to reproduce the situation where D
    returns. That's the most exact wording, no more no less.


    That is a damned lie.

    So you are sayiing that the simulation conduced by H, of D,
    /is/ conducted far enough to reproduce the situation where D
    returns?

    When D is the diagonal D, we are not observing that, right?

    *Headscratch*

    When I said damned I mean that
    you might actually be condemned to actual Hell.
    The whole purpose of my 28 year long primary research
    was to show how "true on the basis of meaning" can be
    made computable.

    True is not based on meaning. Primary truth are based on
    a correspondence between propositions and the state of
    the world that those propostions are about.

    After that, it's all logical operators combining
    them together, hopefully in ways that preserve truths.

    So while you may think that your lies are mere trollish
    fun if the planet is killed off in part because of your
    lies their may be actual Hell toupee.

    That's weapons-grade crazy. If you dohn't agree with a lunatic who
    thinks the halting problem in math/CS is wrong, you are helping destroy
    the planet.

    Seriously, pause to listen to yourself for a moment.
    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Chris M. Thomasson@chris.m.thomasson.1@gmail.com to comp.theory,comp.ai.philosophy on Sat Nov 15 14:15:13 2025
    From Newsgroup: comp.ai.philosophy

    On 11/15/2025 2:08 PM, Kaz Kylheku wrote:
    On 2025-11-15, olcott <polcott333@gmail.com> wrote:
    On 11/15/2025 3:33 PM, Kaz Kylheku wrote:
    On 2025-11-15, olcott <polcott333@gmail.com> wrote:
    You already admitted that D simulated by H
    cannot possibly reach its own final halt state.

    The full limit of my observation is this: the /simulation/ conducted by
    H, of D, is not conducted far enough to reproduce the situation where D
    returns. That's the most exact wording, no more no less.


    That is a damned lie.

    So you are sayiing that the simulation conduced by H, of D,
    /is/ conducted far enough to reproduce the situation where D
    returns?

    When D is the diagonal D, we are not observing that, right?

    *Headscratch*

    When I said damned I mean that
    you might actually be condemned to actual Hell.
    The whole purpose of my 28 year long primary research
    was to show how "true on the basis of meaning" can be
    made computable.

    True is not based on meaning. Primary truth are based on
    a correspondence between propositions and the state of
    the world that those propostions are about.

    After that, it's all logical operators combining
    them together, hopefully in ways that preserve truths.

    So while you may think that your lies are mere trollish
    fun if the planet is killed off in part because of your
    lies their may be actual Hell toupee.

    That's weapons-grade crazy. If you dohn't agree with a lunatic who
    thinks the halting problem in math/CS is wrong, you are helping destroy
    the planet.

    Seriously, pause to listen to yourself for a moment.


    Loony Tunes with a rather odd brain disorder?...
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,comp.ai.philosophy on Sat Nov 15 17:26:04 2025
    From Newsgroup: comp.ai.philosophy

    On 11/15/2025 4:08 PM, Kaz Kylheku wrote:
    On 2025-11-15, olcott <polcott333@gmail.com> wrote:
    On 11/15/2025 3:33 PM, Kaz Kylheku wrote:
    On 2025-11-15, olcott <polcott333@gmail.com> wrote:
    You already admitted that D simulated by H
    cannot possibly reach its own final halt state.

    The full limit of my observation is this: the /simulation/ conducted by
    H, of D, is not conducted far enough to reproduce the situation where D
    returns. That's the most exact wording, no more no less.


    That is a damned lie.

    So you are sayiing that the simulation conduced by H, of D,
    /is/ conducted far enough to reproduce the situation where D
    returns?


    I am saying that you are flat out lying about
    what you already agreed to.

    On 11/4/2025 8:43 PM, Kaz Kylheku wrote:
    On 2025-11-05, olcott <polcott333@gmail.com> wrote:

    ...D simulated by H cannot possibly reach its own
    simulated "return" statement...

    Yes; this doesn't happen while H is running.

    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Sun Nov 16 09:29:48 2025
    From Newsgroup: comp.ai.philosophy

    On 11/16/2025 6:42 AM, HAL 9000 wrote:
    On Sat, 15 Nov 2025 19:14:00 -0600, olcott wrote:

    On 11/15/2025 6:56 PM, HAL 9000 wrote:
    On Fri, 14 Nov 2025 13:52:14 -0600, olcott wrote:

    On 5/8/2025 8:30 PM, Keith Thompson wrote:
    olcott <polcott333@gmail.com> writes:
    On 5/8/2025 6:49 PM, Keith Thompson wrote:
    olcott <polcott333@gmail.com> writes:
    [...]
    void DDD()
    {
    HHH(DDD);
    return;
    }

    If you are a competent C programmer then you know that DDD
    correctly simulated by HHH cannot possibly each its own "return" >>>>>>>> instruction.
    "cannot possibly each"?

    This is what On 5/8/2025 8:30 PM, Keith Thompson wrote:
    is responding to below:

    I am a competent C programmer (and I don't believe you can make the >>>>>>> same claim). I don't know what HHH is. The name "HHH" tells me >>>>>>> nothing about what it's supposed to do. Without knowing what HHH >>>>>>> is,
    I can't say much about your code (or is it pseudo-code?).


    For the purpose of this discussion HHH is exactly what I said it is. >>>>>> It correctly simulates DDD.

    Does HHH correctly simulate DDD *and do nothing else*?

    Does HHH correctly simulate *every* function whose address is passed >>>>> to it? Must the passed function be one that takes no arguments and
    does not return a value?

    Can HHH just *call* the function whose address is passed to it?
    If it's a correct simulation, there should be no difference between
    calling the function and "correctly simulating" it.

    My knowledge of C tells me nothing about *how* HHH might simulate
    DDD.

    We need not know anything else about HHH to know that DDD correctly >>>>>> simulated by HHH cannot possibly REACH its own "return" instruction. >>>>>

    *Here is his response *

    Assuming that HHH(DDD) "correctly simulates" DDD, and assuming it
    does nothing else, your code would be equivalent to this:

    void DDD(void) {
    DDD(); return;
    }

    Then the return statement (which is unnecessary anyway) will never be >>>>> reached. In practice, the program will likely crash due to a stack
    overflow, unless the compiler implements tail-call optimization, in
    which case the program might just run forever -- which also means the >>>>> unnecessary return statement will never be reached.


    That is only the case if HHH is of an erroneous design: whatever HHH
    does with DDD should NOT leak out of HHH so your SHD is designed
    incorrectly. If HHH(DDD) reports non-halting then DDD will halt thus
    HHH is erroneous.

    /HAL



    It great to have someone new here, welcome.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c Simulating
    termination analyzer HHH and input DD have been a fully operational
    software system for more than three years.

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

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

    int main()
    {
    HHH(DD);
    }

    When N statements of DD are simulated by HHH according to the semantics
    of the C programming language the simulated DD cannot reach its own
    simulated "return" statement final halt state for any value of N.

    HHH report on the actual behavior that its actual input actually
    specifies as measured by DD simulated by HHH.

    HHH cannot possibly report on the behavior of its caller because HHH has
    no way of knowing what function is calling it.

    This means that when the halting problem requires HHH to report on the
    behavior of its caller: DD() that its is requiring something outside the
    scope of computation,

    No, if HHH(DD) reports non-halting to DD then DD will halt thus HHH is erroneous.

    /HAL



    That is the key objection to my work.

    The information that HHH is required to report
    on simply is not contained in its input.

    HHH cannot report on the behavior of its
    caller because it has no way of even knowing
    which function called it. The same thing applies
    to the Peter Linz Turing machine version.

    HHH(DD) does correctly report on the behavior
    that its input specifies. No decider can ever
    report on more than that.

    int sum(int x, int y){ return x + y;}
    sum(3,4) cannot report on the sum of 5+6
    even if required to do so. That requirement
    is incorrect.

    I have worked on this for 28 years because:
    If the halting problem is correct then the notion
    of "true on the basis of meaning" is broken.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From HAL 9000@hal@discovery.nasa to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Sun Nov 16 16:46:24 2025
    From Newsgroup: comp.ai.philosophy

    On Sun, 16 Nov 2025 09:29:48 -0600, olcott wrote:

    On 11/16/2025 6:42 AM, HAL 9000 wrote:
    On Sat, 15 Nov 2025 19:14:00 -0600, olcott wrote:

    On 11/15/2025 6:56 PM, HAL 9000 wrote:
    On Fri, 14 Nov 2025 13:52:14 -0600, olcott wrote:

    On 5/8/2025 8:30 PM, Keith Thompson wrote:
    olcott <polcott333@gmail.com> writes:
    On 5/8/2025 6:49 PM, Keith Thompson wrote:
    olcott <polcott333@gmail.com> writes:
    [...]
    void DDD()
    {
    HHH(DDD);
    return;
    }

    If you are a competent C programmer then you know that DDD
    correctly simulated by HHH cannot possibly each its own "return" >>>>>>>>> instruction.
    "cannot possibly each"?

    This is what On 5/8/2025 8:30 PM, Keith Thompson wrote:
    is responding to below:

    I am a competent C programmer (and I don't believe you can make >>>>>>>> the same claim). I don't know what HHH is. The name "HHH" tells >>>>>>>> me nothing about what it's supposed to do. Without knowing what >>>>>>>> HHH is,
    I can't say much about your code (or is it pseudo-code?).


    For the purpose of this discussion HHH is exactly what I said it >>>>>>> is.
    It correctly simulates DDD.

    Does HHH correctly simulate DDD *and do nothing else*?

    Does HHH correctly simulate *every* function whose address is
    passed to it? Must the passed function be one that takes no
    arguments and does not return a value?

    Can HHH just *call* the function whose address is passed to it?
    If it's a correct simulation, there should be no difference between >>>>>> calling the function and "correctly simulating" it.

    My knowledge of C tells me nothing about *how* HHH might simulate
    DDD.

    We need not know anything else about HHH to know that DDD
    correctly simulated by HHH cannot possibly REACH its own "return" >>>>>>> instruction.


    *Here is his response *

    Assuming that HHH(DDD) "correctly simulates" DDD, and assuming it
    does nothing else, your code would be equivalent to this:

    void DDD(void) {
    DDD(); return;
    }

    Then the return statement (which is unnecessary anyway) will never >>>>>> be reached. In practice, the program will likely crash due to a
    stack overflow, unless the compiler implements tail-call
    optimization, in which case the program might just run forever --
    which also means the unnecessary return statement will never be
    reached.


    That is only the case if HHH is of an erroneous design: whatever HHH
    does with DDD should NOT leak out of HHH so your SHD is designed
    incorrectly. If HHH(DDD) reports non-halting then DDD will halt thus
    HHH is erroneous.

    /HAL



    It great to have someone new here, welcome.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c Simulating
    termination analyzer HHH and input DD have been a fully operational
    software system for more than three years.

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

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

    int main()
    {
    HHH(DD);
    }

    When N statements of DD are simulated by HHH according to the
    semantics of the C programming language the simulated DD cannot reach
    its own simulated "return" statement final halt state for any value of
    N.

    HHH report on the actual behavior that its actual input actually
    specifies as measured by DD simulated by HHH.

    HHH cannot possibly report on the behavior of its caller because HHH
    has no way of knowing what function is calling it.

    This means that when the halting problem requires HHH to report on the
    behavior of its caller: DD() that its is requiring something outside
    the scope of computation,

    No, if HHH(DD) reports non-halting to DD then DD will halt thus HHH is
    erroneous.

    /HAL



    That is the key objection to my work.

    The information that HHH is required to report on simply is not
    contained in its input.

    HHH cannot report on the behavior of its caller because it has no way of
    even knowing which function called it. The same thing applies to the
    Peter Linz Turing machine version.

    HHH(DD) does correctly report on the behavior that its input specifies.
    No decider can ever report on more than that.

    int sum(int x, int y){ return x + y;}
    sum(3,4) cannot report on the sum of 5+6 even if required to do so. That requirement is incorrect.

    I have worked on this for 28 years because:
    If the halting problem is correct then the notion of "true on the basis
    of meaning" is broken.

    DD halts.

    /HAL

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From olcott@polcott333@gmail.com to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Sun Nov 16 11:07:06 2025
    From Newsgroup: comp.ai.philosophy

    On 11/16/2025 10:46 AM, HAL 9000 wrote:
    On Sun, 16 Nov 2025 09:29:48 -0600, olcott wrote:

    On 11/16/2025 6:42 AM, HAL 9000 wrote:
    On Sat, 15 Nov 2025 19:14:00 -0600, olcott wrote:

    On 11/15/2025 6:56 PM, HAL 9000 wrote:
    On Fri, 14 Nov 2025 13:52:14 -0600, olcott wrote:

    On 5/8/2025 8:30 PM, Keith Thompson wrote:
    olcott <polcott333@gmail.com> writes:
    On 5/8/2025 6:49 PM, Keith Thompson wrote:
    olcott <polcott333@gmail.com> writes:
    [...]
    void DDD()
    {
    HHH(DDD);
    return;
    }

    If you are a competent C programmer then you know that DDD >>>>>>>>>> correctly simulated by HHH cannot possibly each its own "return" >>>>>>>>>> instruction.
    "cannot possibly each"?

    This is what On 5/8/2025 8:30 PM, Keith Thompson wrote:
    is responding to below:

    I am a competent C programmer (and I don't believe you can make >>>>>>>>> the same claim). I don't know what HHH is. The name "HHH" tells >>>>>>>>> me nothing about what it's supposed to do. Without knowing what >>>>>>>>> HHH is,
    I can't say much about your code (or is it pseudo-code?).


    For the purpose of this discussion HHH is exactly what I said it >>>>>>>> is.
    It correctly simulates DDD.

    Does HHH correctly simulate DDD *and do nothing else*?

    Does HHH correctly simulate *every* function whose address is
    passed to it? Must the passed function be one that takes no
    arguments and does not return a value?

    Can HHH just *call* the function whose address is passed to it?
    If it's a correct simulation, there should be no difference between >>>>>>> calling the function and "correctly simulating" it.

    My knowledge of C tells me nothing about *how* HHH might simulate >>>>>>> DDD.

    We need not know anything else about HHH to know that DDD
    correctly simulated by HHH cannot possibly REACH its own "return" >>>>>>>> instruction.


    *Here is his response *

    Assuming that HHH(DDD) "correctly simulates" DDD, and assuming it >>>>>>> does nothing else, your code would be equivalent to this:

    void DDD(void) {
    DDD(); return;
    }

    Then the return statement (which is unnecessary anyway) will never >>>>>>> be reached. In practice, the program will likely crash due to a >>>>>>> stack overflow, unless the compiler implements tail-call
    optimization, in which case the program might just run forever -- >>>>>>> which also means the unnecessary return statement will never be
    reached.


    That is only the case if HHH is of an erroneous design: whatever HHH >>>>> does with DDD should NOT leak out of HHH so your SHD is designed
    incorrectly. If HHH(DDD) reports non-halting then DDD will halt thus >>>>> HHH is erroneous.

    /HAL



    It great to have someone new here, welcome.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c Simulating
    termination analyzer HHH and input DD have been a fully operational
    software system for more than three years.

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

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

    int main()
    {
    HHH(DD);
    }

    When N statements of DD are simulated by HHH according to the
    semantics of the C programming language the simulated DD cannot reach
    its own simulated "return" statement final halt state for any value of >>>> N.

    HHH report on the actual behavior that its actual input actually
    specifies as measured by DD simulated by HHH.

    HHH cannot possibly report on the behavior of its caller because HHH
    has no way of knowing what function is calling it.

    This means that when the halting problem requires HHH to report on the >>>> behavior of its caller: DD() that its is requiring something outside
    the scope of computation,

    No, if HHH(DD) reports non-halting to DD then DD will halt thus HHH is
    erroneous.

    /HAL



    That is the key objection to my work.

    The information that HHH is required to report on simply is not
    contained in its input.

    HHH cannot report on the behavior of its caller because it has no way of
    even knowing which function called it. The same thing applies to the
    Peter Linz Turing machine version.

    HHH(DD) does correctly report on the behavior that its input specifies.
    No decider can ever report on more than that.

    int sum(int x, int y){ return x + y;}
    sum(3,4) cannot report on the sum of 5+6 even if required to do so. That
    requirement is incorrect.

    I have worked on this for 28 years because:
    If the halting problem is correct then the notion of "true on the basis
    of meaning" is broken.

    DD halts.

    /HAL


    Yet that requires HHH to report on information
    that is not contained in its input thus it is
    incorrect to require HHH to report on that.
    --
    Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Chris M. Thomasson@chris.m.thomasson.1@gmail.com to comp.theory,sci.logic,comp.ai.philosophy,sci.math on Sun Nov 16 13:18:12 2025
    From Newsgroup: comp.ai.philosophy

    On 11/16/2025 8:46 AM, HAL 9000 wrote:
    On Sun, 16 Nov 2025 09:29:48 -0600, olcott wrote:

    On 11/16/2025 6:42 AM, HAL 9000 wrote:
    On Sat, 15 Nov 2025 19:14:00 -0600, olcott wrote:

    On 11/15/2025 6:56 PM, HAL 9000 wrote:
    On Fri, 14 Nov 2025 13:52:14 -0600, olcott wrote:

    On 5/8/2025 8:30 PM, Keith Thompson wrote:
    olcott <polcott333@gmail.com> writes:
    On 5/8/2025 6:49 PM, Keith Thompson wrote:
    olcott <polcott333@gmail.com> writes:
    [...]
    void DDD()
    {
    HHH(DDD);
    return;
    }

    If you are a competent C programmer then you know that DDD >>>>>>>>>> correctly simulated by HHH cannot possibly each its own "return" >>>>>>>>>> instruction.
    "cannot possibly each"?

    This is what On 5/8/2025 8:30 PM, Keith Thompson wrote:
    is responding to below:

    I am a competent C programmer (and I don't believe you can make >>>>>>>>> the same claim). I don't know what HHH is. The name "HHH" tells >>>>>>>>> me nothing about what it's supposed to do. Without knowing what >>>>>>>>> HHH is,
    I can't say much about your code (or is it pseudo-code?).


    For the purpose of this discussion HHH is exactly what I said it >>>>>>>> is.
    It correctly simulates DDD.

    Does HHH correctly simulate DDD *and do nothing else*?

    Does HHH correctly simulate *every* function whose address is
    passed to it? Must the passed function be one that takes no
    arguments and does not return a value?

    Can HHH just *call* the function whose address is passed to it?
    If it's a correct simulation, there should be no difference between >>>>>>> calling the function and "correctly simulating" it.

    My knowledge of C tells me nothing about *how* HHH might simulate >>>>>>> DDD.

    We need not know anything else about HHH to know that DDD
    correctly simulated by HHH cannot possibly REACH its own "return" >>>>>>>> instruction.


    *Here is his response *

    Assuming that HHH(DDD) "correctly simulates" DDD, and assuming it >>>>>>> does nothing else, your code would be equivalent to this:

    void DDD(void) {
    DDD(); return;
    }

    Then the return statement (which is unnecessary anyway) will never >>>>>>> be reached. In practice, the program will likely crash due to a >>>>>>> stack overflow, unless the compiler implements tail-call
    optimization, in which case the program might just run forever -- >>>>>>> which also means the unnecessary return statement will never be
    reached.


    That is only the case if HHH is of an erroneous design: whatever HHH >>>>> does with DDD should NOT leak out of HHH so your SHD is designed
    incorrectly. If HHH(DDD) reports non-halting then DDD will halt thus >>>>> HHH is erroneous.

    /HAL



    It great to have someone new here, welcome.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c Simulating
    termination analyzer HHH and input DD have been a fully operational
    software system for more than three years.

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

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

    int main()
    {
    HHH(DD);
    }

    When N statements of DD are simulated by HHH according to the
    semantics of the C programming language the simulated DD cannot reach
    its own simulated "return" statement final halt state for any value of >>>> N.

    HHH report on the actual behavior that its actual input actually
    specifies as measured by DD simulated by HHH.

    HHH cannot possibly report on the behavior of its caller because HHH
    has no way of knowing what function is calling it.

    This means that when the halting problem requires HHH to report on the >>>> behavior of its caller: DD() that its is requiring something outside
    the scope of computation,

    No, if HHH(DD) reports non-halting to DD then DD will halt thus HHH is
    erroneous.

    /HAL



    That is the key objection to my work.

    The information that HHH is required to report on simply is not
    contained in its input.

    HHH cannot report on the behavior of its caller because it has no way of
    even knowing which function called it. The same thing applies to the
    Peter Linz Turing machine version.

    HHH(DD) does correctly report on the behavior that its input specifies.
    No decider can ever report on more than that.

    int sum(int x, int y){ return x + y;}
    sum(3,4) cannot report on the sum of 5+6 even if required to do so. That
    requirement is incorrect.

    I have worked on this for 28 years because:
    If the halting problem is correct then the notion of "true on the basis
    of meaning" is broken.

    DD halts.

    If HHH(DD) returns non-zero it goes into an infinite GOTO loop. We can
    say this is non-halting. If HHH(DD) returns zero, DD halts.

    int DD()
    {
    10: int Halt_Status = HHH(DD);
    20: if (Halt_Status)
    30: HERE: goto HERE;
    40: return Halt_Status;
    }

    DD can halt, or not based on what HHH returns to its logic. I made a
    little fuzzer that basically hijacks HHH for DD that makes sure to
    simulate both paths:
    ____________________________
    1 HOME
    5 PRINT "ct_dr_fuzz lol. ;^)"
    6 P0 = 0
    7 P1 = 0

    10 REM Fuzzer... ;^)
    20 A$ = "NOPE!"
    30 IF RND(1) < .5 THEN A$ = "YES"

    100 REM INPUT "Shall DD halt or not? " ; A$
    110 PRINT "Shall DD halt or not? " ; A$
    200 IF A$ = "YES" GOTO 666
    300 P0 = P0 + 1
    400 IF P0 > 0 AND P1 > 0 GOTO 1000
    500 GOTO 10

    666 PRINT "OK!"
    667 P1 = P1 + 1
    700 PRINT "NON_HALT P0 = "; P0
    710 PRINT "HALT P1 = "; P1
    720 IF P0 > 0 AND P1 > 0 GOTO 1000
    730 PRINT "ALL PATHS FAILED TO BE HIT!"
    740 GOTO 10


    1000 REM Fin
    1010 PRINT "FIN... All paths hit."
    1020 PRINT "NON_HALT P0 = "; P0
    1030 PRINT "HALT P1 = "; P1
    ____________________________


    Once both paths have been hit the fuzzer can fin. Afaict, its simulating
    all of DD. Well, better than Olcotts HHH that says DD does not halt.
    That is not true. It can halt, or not... I think its fair enough.

    A human input version:
    ____________________________
    1 HOME
    5 PRINT "HHH"
    6 P0 = 0
    7 P1 = 0
    10 INPUT "Shall DD halt or not? " ; A$
    20 IF A$ = "YES" GOTO 666
    30 P0 = P0 + 1
    40 IF P0 > 0 AND P1 > 0 GOTO 1000
    50 GOTO 10

    666 PRINT "OK!"
    667 P1 = P1 + 1
    700 PRINT "NON_HALT P0 = "; P0
    710 PRINT "HALT P1 = "; P1
    720 IF P0 > 0 AND P1 > 0 GOTO 1000
    730 PRINT "ALL PATHS FAILED TO BE HIT!"
    740 GOTO 10


    1000 REM Fin
    1010 PRINT "FIN... All paths hit."
    1020 PRINT "NON_HALT P0 = "; P0
    1030 PRINT "HALT P1 = "; P1
    ____________________________


    Olcott seems to think that if HHH(DD) never returns then DD always is
    non halting. This is not a full coverage simulation of DD.

    Fair enough?
    --- Synchronet 3.21a-Linux NewsLink 1.2