• Re: Every sufficiently competent C programmer knows --- Very Stupid Mis

    From Richard Heathfield@21:1/5 to olcott on Wed Mar 12 01:41:10 2025
    On 12/03/2025 01:22, olcott wrote:
    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.

    If it correctly simulates infinitely many steps, it doesn't
    terminate. Look up "infinite".

    But your task is to decide for /any/ program, not just DDD. That,
    as you are so fond of saying, is 'stipulated', and you can't get
    out of it. The whole point of the Entscheidungsproblem is its
    universality. Ignore that, and you have nothing.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Wed Mar 12 02:17:43 2025
    On 12/03/2025 02:03, olcott wrote:
    On 3/11/2025 8:41 PM, Richard Heathfield wrote:
    On 12/03/2025 01:22, olcott wrote:
    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.

    If it correctly simulates infinitely many steps, it doesn't
    terminate. Look up "infinite".


    *It was dishonest of you to remove this context*

    No, it wasn't.


    On 3/11/2025 12:42 PM, Mike Terry wrote:
    (Even though it demonstrably DOES halt if not
    aborted and simulated further.

    That statement is stupidly false.

    But your task is to decide for /any/ program, not just DDD.

    No you have this WRONG.

    No, you do. It's stipulated.


    My WHOLE effort has been to correctly determine the
    halt status of the conventional halting problem proof's
    "impossible" input.

    Then you're not addressing the conventional halting problem.
    You're addressing an infinitesimally small non-problem. The
    conventional halting problem requires a universal decision-maker
    that /works/ universally in finite time. Yours clearly doesn't.


    This by itself is better than anyone else has ever done
    with this proof since it was first presented 89 years ago.

    Well, no, it isn't. But why not just stipulate that you're a
    genius? Nobody can argue then, right? Why not stipulate yourself
    a Fields Medal while you're at it?

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Wed Mar 12 02:29:43 2025
    On 12/03/2025 02:06, olcott wrote:
    On 3/11/2025 9:02 PM, dbush wrote:
    On 3/11/2025 9:41 PM, Richard Heathfield wrote:
    On 12/03/2025 01:22, olcott wrote:
    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.

    If it correctly simulates infinitely many steps, it doesn't
    terminate. Look up "infinite".

    But your task is to decide for /any/ program, not just DDD.
    That, as you are so fond of saying, is 'stipulated', and you
    can't get out of it. The whole point of the
    Entscheidungsproblem is its universality. Ignore that, and you
    have nothing.



    Given that his code has HHH(DD) returning 0,

    THESE ARE THE WORDS ANYONE THAT DODGES THESE
    WORDS WILL BE TAKEN FOR A LIAR


    "THESE ARE THE WORDS ANYONE THAT DODGES THESE WORDS WILL BE TAKEN
    FOR A LIAR"?

    Is that all you've got? Nothing on your function's inability to
    correctly decide on whether arbitrary input programs terminate,
    which is a ***stipulated*** requirement for the problem.

    Without that, all you have is loud.

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

    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.

    Look up "infinite". You keep using that word. I do not think it
    means what you think it means.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Mar 11 23:04:06 2025
    On 3/11/25 10:03 PM, olcott wrote:
    On 3/11/2025 8:41 PM, Richard Heathfield wrote:
    On 12/03/2025 01:22, olcott wrote:
    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.

    If it correctly simulates infinitely many steps, it doesn't terminate.
    Look up "infinite".


    *It was dishonest of you to remove this context*
    On 3/11/2025 12:42 PM, Mike Terry wrote:
    (Even though it demonstrably DOES halt if not
    aborted and simulated further.

    That statement is stupidly false.

    But your task is to decide for /any/ program, not just DDD.

    No you have this WRONG.

    My WHOLE effort has been to correctly determine the
    halt status of the conventional halting problem proof's
    "impossible" input.

    Which you just fail to do.


    This by itself is better than anyone else has ever done
    with this proof since it was first presented 89 years ago.


    Nope, all you have done is prove that you are a ignorant liar, who just
    refuses to beleive the actual defintions of the words you use.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Wed Mar 12 03:32:23 2025
    On 12/03/2025 02:29, olcott wrote:
    The lack of a counter-example

    I gave you three upthread. I can give you a dozen more at the
    drop of a hat if you want them, but here's one 25-year-old gem to
    be going on with.

    #define M 002354l
    #define A 000644l
    #define G 000132l
    #define I 000322l
    #define C 000374l

    #define a ;
    #define b for
    #define c ++
    #define d %
    #define e int
    #define f ,
    #define g -
    #define h 011
    #define i =
    #define j {
    #define k )
    #define l '\n'
    #define m main
    #define n <
    #define o }
    #define p >
    #define q &&
    #define r (
    #define s ||
    #define t ?
    #define u putchar
    #define v void
    #define w '*'
    #define x :
    #define y ' '
    #define _ /
    #define C_O_O_L return

    e u r e k a

    e
    m r
    v k j
    j j j j
    j j j j j
    j j j j j j
    j j j j j j j
    j e z a b r z i
    M _ A _ G _ I _ C
    a z n G a u r z d h
    + z _ h p M _ A q z d
    h + z _ h n M _ G q z _
    h n z d h + M _ I q z _ h
    p z d h g M _ C t w x y k f
    z d h g h + 1 s u r l k f z c
    k a u r l k a j j j j j j j j j
    j j C_O_O_L M _ A _ G _ I _ C a o
    o o o o o o o o o o o o o o o o o o
    o o o o
    o o o o
    o o o o
    o o o o

    I don't trust you not to cheat, of course, but I invite anyone
    else to feed this code to the OP's decision program and report on
    the result.

    sufficiently proves that you
    have no basis for *the exact meaning of my specific claim*

    The exact meaning of your specific claim is of no consequence
    unless it's attempting to overturn Turing's `On Computable
    Numbers'. If that's what you're trying to do, then you've
    certainly got guts because you're trying to square the circle.

    If that's /not/ what you're trying to do, then you need to work
    on your communication skills.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Wed Mar 12 03:44:03 2025
    On 12/03/2025 02:33, olcott wrote:
    On 3/11/2025 9:29 PM, Richard Heathfield wrote:
    On 12/03/2025 02:06, olcott wrote:
    On 3/11/2025 9:02 PM, dbush wrote:
    On 3/11/2025 9:41 PM, Richard Heathfield wrote:
    On 12/03/2025 01:22, olcott wrote:
    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.

    If it correctly simulates infinitely many steps, it doesn't
    terminate. Look up "infinite".

    But your task is to decide for /any/ program, not just DDD.
    That, as you are so fond of saying, is 'stipulated', and you
    can't get out of it. The whole point of the
    Entscheidungsproblem is its universality. Ignore that, and
    you have nothing.



    Given that his code has HHH(DD) returning 0,

    THESE ARE THE WORDS ANYONE THAT DODGES THESE
    WORDS WILL BE TAKEN FOR A LIAR


    "THESE ARE THE WORDS ANYONE THAT DODGES THESE WORDS WILL BE
    TAKEN FOR A LIAR"?

    Is that all you've got? Nothing on your function's inability to
    correctly decide on whether arbitrary input programs terminate,
    which is a ***stipulated*** requirement for the problem.

    Without that, all you have is loud.

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

    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.

    Look up "infinite". You keep using that word. I do not think it
    means what you think it means.


    DDD correctly simulated by HHH cannot
    possibly f-cking halt no f-cking matter what.

    And anyone other than you should care... because?

    The question you continually fail to address is what HHH() does
    with arbitrary input programs.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to dbush on Wed Mar 12 03:49:51 2025
    On 12/03/2025 02:33, dbush wrote:
    On 3/11/2025 10:33 PM, olcott wrote:

    <snip>

    Replacing the code of HHH with an unconditional simulator and
    subsequently running HHH(DD) cannot
    possibly f-cking halt no f-cking matter what.


    Obviously, so what's the next step?

    To show that it provides the correct answer for other functions.
    This he has not yet done. Of course, it's not impossible to get a
    few right...

    int halts(void(*p)())
    {
    return 1;
    }

    will produce the right answer most of the time, but it's hardly a
    plausible way to overturn Turing's paper. OP's decision program
    has to get it right /every/ time. One failure proves that Olcott
    is wrong.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Wed Mar 12 04:06:05 2025
    On 12/03/2025 03:54, olcott wrote:

    <snip>

    DDD is a dumbed down version of DD and thus
    isomorphic to DD.

    That's not what "isomorphic" means.

    DD is isomorphic to the HP
    counter example input. DD simulated by HHH
    cannot possibly halt.

    On my system, it cannot possibly /start/ until it compiles, so I
    call BS.

    The DD input to HHH cannot possibly halt

    Let's get it started first, shall we?

    The question you continually fail to address is what HHH() does
    with arbitrary input programs.

    ***crickets***

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Wed Mar 12 04:02:13 2025
    On 12/03/2025 03:40, olcott wrote:
    On 3/11/2025 10:32 PM, Richard Heathfield wrote:
    On 12/03/2025 02:29, olcott wrote:
    The lack of a counter-example

    I gave you three upthread. I can give you a dozen more at the
    drop of a hat if you want them, but here's one [...elided...]

    <snip>


    sufficiently proves that you
    have no basis for *the exact meaning of my specific claim*

    The exact meaning of your specific claim is of no consequence

    You can't freaking correctly determine that nitwit unless
    you first pay 100% attention to exactly what I said.

    Oh, I have done so. It availed me naught, of course, because you
    have the communication skills of a basilisk.

    Here  is is greatly dumbed down;
    DDD correctly emulated by HHH DOES NOT HALT.
    It doesn't even start.

    $ gcc hhh.c
    hhh.c: In function ‘Decide_Halting0’:
    hhh.c:265:32: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    265 | PushBack(*execution_trace, (u32)*decoded, sizeof(Decoded_Line_Of_Code));
    | ^
    hhh.c:266:36: warning: cast to pointer from integer of different
    size [-Wint-to-pointer-cast]
    266 | Aborted = Needs_To_Be_Aborted0((Decoded_Line_Of_Code*)*execution_trace,
    Address_of_H, P);
    | ^
    hhh.c: In function ‘Decide_Halting’:
    hhh.c:373:32: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    373 | PushBack(*execution_trace, (u32)*decoded, sizeof(Decoded_Line_Of_Code));
    | ^
    hhh.c:374:35: warning: cast to pointer from integer of different
    size [-Wint-to-pointer-cast]
    374 | Aborted = Needs_To_Be_Aborted((Decoded_Line_Of_Code*)*execution_trace,
    | ^
    hhh.c: In function ‘HH1’:
    hhh.c:484:77: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    484 | u32 Root = Init_Halts_HH(&Aborted, &execution_trace,
    &decoded, &code_end, (u32)P,
    |
    ^
    hhh.c:488:20: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    488 | Init_slave_state((u32)P, (u32)I, End_Of_Code,
    slave_state, slave_stack);
    | ^
    hhh.c:488:28: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    488 | Init_slave_state((u32)P, (u32)I, End_Of_Code,
    slave_state, slave_stack);
    | ^
    hhh.c: In function ‘H’:
    hhh.c:568:77: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    568 | u32 Root = Init_Halts_HH(&Aborted, &execution_trace,
    &decoded, &code_end, (u32)P,
    |
    ^
    hhh.c:572:20: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    572 | Init_slave_state((u32)P, (u32)I, End_Of_Code,
    slave_state, slave_stack);
    | ^
    hhh.c:572:28: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    572 | Init_slave_state((u32)P, (u32)I, End_Of_Code,
    slave_state, slave_stack);
    | ^
    hhh.c: In function ‘HHH1’:
    hhh.c:646:77: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    646 | u32 Root = Init_Halts_HH(&Aborted, &execution_trace,
    &decoded, &code_end, (u32)P,
    |
    ^
    hhh.c:651:21: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    651 | Init_slave_state0((u32)P, End_Of_Code, slave_state,
    slave_stack); // 2024-06-16
    | ^
    hhh.c: In function ‘Address_of_Sipser_H’:
    hhh.c:733:77: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    733 | u32 Root = Init_Halts_HH(&Aborted, &execution_trace,
    &decoded, &code_end, (u32)P,
    |
    ^
    hhh.c:738:21: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    738 | Init_slave_state0((u32)P, End_Of_Code, slave_state,
    slave_stack); // 2024-06-16
    | ^
    hhh.c: In function ‘H1’:
    hhh.c:761:48: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    761 | u32 End_Of_Code = get_code_end((u32)H1);
    | ^
    hhh.c:762:35: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    762 | u32 Address_of_H1 = (u32)H1; //
    2022-08-15
    | ^
    hhh.c:763:48: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    763 | u32 code_end = get_code_end((u32)P);
    | ^
    hhh.c:769:26: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    769 | u32 execution_trace =
    (u32)Allocate(sizeof(Decoded_Line_Of_Code) * 10000);
    | ^
    hhh.c:771:20: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    771 | Init_slave_state((u32)P, (u32)I, End_Of_Code,
    slave_state, slave_stack);
    | ^
    hhh.c:771:28: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    771 | Init_slave_state((u32)P, (u32)I, End_Of_Code,
    slave_state, slave_stack);
    | ^
    hhh.c:775:65: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    775 | &slave_state, &slave_stack,
    Address_of_H1, (u32)P, (u32)I))
    |
    ^
    hhh.c:775:73: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    775 | &slave_state, &slave_stack,
    Address_of_H1, (u32)P, (u32)I))
    |
    ^
    hhh.c: In function ‘H_prior’:
    hhh.c:794:48: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    794 | u32 End_Of_Code =
    get_code_end((u32)H_prior);
    | ^
    hhh.c:795:35: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    795 | u32 Address_of_H = (u32)H_prior;
    | ^
    hhh.c:796:48: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    796 | u32 code_end = get_code_end((u32)P);
    | ^
    hhh.c:802:26: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    802 | u32 execution_trace =
    (u32)Allocate(sizeof(Decoded_Line_Of_Code) * 10000);
    | ^
    hhh.c:805:20: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    805 | Init_slave_state((u32)P, (u32)I, End_Of_Code,
    slave_state, slave_stack);
    | ^
    hhh.c:805:28: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    805 | Init_slave_state((u32)P, (u32)I, End_Of_Code,
    slave_state, slave_stack);
    | ^
    hhh.c:809:64: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    809 | &slave_state, &slave_stack,
    Address_of_H, (u32)P, (u32)I))
    |
    ^
    hhh.c:809:72: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    809 | &slave_state, &slave_stack,
    Address_of_H, (u32)P, (u32)I))
    |
    ^
    hhh.c: In function ‘Sipser_H’:
    hhh.c:820:48: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    820 | u32 End_Of_Code =
    get_code_end((u32)H_prior);
    | ^
    hhh.c:821:35: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    821 | u32 Address_of_Sipser_H = (u32)Sipser_H;
    | ^
    hhh.c:822:48: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    822 | u32 code_end = get_code_end((u32)P);
    | ^
    hhh.c:828:26: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    828 | u32 execution_trace =
    (u32)Allocate(sizeof(Decoded_Line_Of_Code) * 10000);
    | ^
    hhh.c:831:20: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    831 | Init_slave_state((u32)P, (u32)I, End_Of_Code,
    slave_state, slave_stack);
    | ^
    hhh.c:831:28: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    831 | Init_slave_state((u32)P, (u32)I, End_Of_Code,
    slave_state, slave_stack);
    | ^
    hhh.c:835:71: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    835 | &slave_state, &slave_stack,
    Address_of_Sipser_H, (u32)P, (u32)I))
    |
    ^
    hhh.c:835:79: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    835 | &slave_state, &slave_stack,
    Address_of_Sipser_H, (u32)P, (u32)I))
    |
    ^
    hhh.c: In function ‘Kozen_K’:
    hhh.c:846:48: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    846 | u32 End_Of_Code =
    get_code_end((u32)H_prior);
    | ^
    hhh.c:847:35: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    847 | u32 Address_of_Kozen_K = (u32)Kozen_K;
    | ^
    hhh.c:848:48: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    848 | u32 code_end = get_code_end((u32)P);
    | ^
    hhh.c:854:26: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    854 | u32 execution_trace =
    (u32)Allocate(sizeof(Decoded_Line_Of_Code) * 10000);
    | ^
    hhh.c:857:20: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    857 | Init_slave_state((u32)P, (u32)I, End_Of_Code,
    slave_state, slave_stack);
    | ^
    hhh.c:857:28: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    857 | Init_slave_state((u32)P, (u32)I, End_Of_Code,
    slave_state, slave_stack);
    | ^
    hhh.c:861:70: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    861 | &slave_state, &slave_stack,
    Address_of_Kozen_K, (u32)P, (u32)I))
    |
    ^
    hhh.c:861:78: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    861 | &slave_state, &slave_stack,
    Address_of_Kozen_K, (u32)P, (u32)I))
    |
    ^
    hhh.c: In function ‘H0’:
    hhh.c:872:48: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    872 | u32 End_Of_Code = get_code_end((u32)H0); ;
    | ^
    hhh.c:873:36: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    873 | u32 Address_of_H0 = (u32)H0;
    | ^
    hhh.c:874:48: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    874 | u32 code_end = get_code_end((u32)P);
    | ^
    hhh.c:880:26: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    880 | u32 execution_trace =
    (u32)Allocate(sizeof(Decoded_Line_Of_Code) * 1000);
    | ^
    hhh.c:881:21: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    881 | Init_slave_state0((u32)P, End_Of_Code, slave_state,
    slave_stack);
    | ^
    hhh.c:885:65: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    885 | &slave_state, &slave_stack,
    Address_of_H0, (u32)P))
    |
    ^
    hhh.c: In function ‘T’:
    hhh.c:896:48: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    896 | u32 End_Of_Code = get_code_end((u32)T); ;
    | ^
    hhh.c:897:35: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    897 | u32 Address_of_T = (u32)T;
    | ^
    hhh.c:898:48: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    898 | u32 code_end = get_code_end((u32)P);
    | ^
    hhh.c:904:26: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    904 | u32 execution_trace =
    (u32)Allocate(sizeof(Decoded_Line_Of_Code) * 1000);
    | ^
    hhh.c:905:21: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    905 | Init_slave_state0((u32)P, End_Of_Code, slave_state,
    slave_stack);
    | ^
    hhh.c:909:64: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    909 | &slave_state, &slave_stack,
    Address_of_T, (u32)P))
    |
    ^
    hhh.c: In function ‘Init_Halts_HH’:
    hhh.c:932:40: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    932 | Output((char*)"New slave_stack at:", (u32)*slave_stack);
    | ^
    hhh.c:937:25: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    937 | **execution_trace =
    (u32)Allocate(sizeof(Decoded_Line_Of_Code) * 10000);
    | ^
    hhh.c: In function ‘Decide_Halting_HH’:
    hhh.c:1052:35: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    1052 | PushBack(**execution_trace, (u32)*decoded, sizeof(Decoded_Line_Of_Code));
    | ^
    hhh.c:1061:22: warning: cast to pointer from integer of different
    size [-Wint-to-pointer-cast]
    1061 | u32* address = (u32*)**execution_trace;
    | ^
    hhh.c:1070:32: warning: cast to pointer from integer of different
    size [-Wint-to-pointer-cast]
    1070 |
    Needs_To_Be_Aborted_HH((Decoded_Line_Of_Code*)**execution_trace);
    // 2024-08-27
    | ^
    hhh.c: In function ‘HHH’:
    hhh.c:1137:77: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    1137 | u32 Root = Init_Halts_HH(&Aborted, &execution_trace,
    &decoded, &code_end, (u32)P,
    |
    ^
    hhh.c:1142:21: warning: cast from pointer to integer of different
    size [-Wpointer-to-int-cast]
    1142 | Init_slave_state0((u32)P, End_Of_Code, slave_state,
    slave_stack); // 2024-06-16
    | ^
    hhh.c: In function ‘D0’:
    hhh.c:1258:24: warning: passing argument 1 of ‘H0’ from
    incompatible pointer type [-Wincompatible-pointer-types]
    1258 | int Halt_Status = H0(D0);
    | ^~
    | |
    | int (*)()
    hhh.c:870:12: note: expected ‘ptr’ {aka ‘void (*)()’} but
    argument is of type ‘int (*)()’
    870 | u32 H0(ptr P)
    | ~~~~^
    hhh.c: In function ‘B’:
    hhh.c:1279:11: warning: passing argument 1 of ‘H_prior’ from
    incompatible pointer type [-Wincompatible-pointer-types]
    1279 | H_prior(x, x);
    | ^
    | |
    | int (*)()
    hhh.c:792:17: note: expected ‘ptr’ {aka ‘void (*)()’} but
    argument is of type ‘int (*)()’
    792 | u32 H_prior(ptr P, void* I) // 2024-09-15 was H
    | ~~~~^
    hhh.c: In function ‘Infinite_Recursion2’:
    hhh.c:1290:34: warning: cast to pointer from integer of different
    size [-Wint-to-pointer-cast]
    1290 | H_prior(Infinite_Recursion2, (ptr)N);
    | ^
    hhh.c: In function ‘DD’:
    hhh.c:1357:25: warning: passing argument 1 of ‘HHH’ from
    incompatible pointer type [-Wincompatible-pointer-types]
    1357 | int Halt_Status = HHH(DD);
    | ^~
    | |
    | int (*)()
    hhh.c:1081:13: note: expected ‘ptr’ {aka ‘void (*)()’} but
    argument is of type ‘int (*)()’
    1081 | u32 HHH(ptr P)
    | ~~~~^
    hhh.c: In function ‘main’:
    hhh.c:1366:32: warning: passing argument 1 of ‘HHH’ from
    incompatible pointer type [-Wincompatible-pointer-types]
    1366 | Output("Input_Halts = ", HHH(DD)); // DD calls
    HHH(DD)---- Pathlogical self-reference
    | ^~
    | |
    | int (*)()
    hhh.c:1081:13: note: expected ‘ptr’ {aka ‘void (*)()’} but
    argument is of type ‘int (*)()’
    1081 | u32 HHH(ptr P)
    | ~~~~^
    hhh.c: Assembler messages:
    hhh.c:470: Error: too many memory references for `lea'
    hhh.c:471: Error: too many memory references for `mov'
    hhh.c:472: Error: too many memory references for `lea'
    hhh.c:473: Error: too many memory references for `mov'
    hhh.c:474: Error: too many memory references for `mov'
    hhh.c:475: Error: too many memory references for `mov'
    hhh.c:554: Error: too many memory references for `lea'
    hhh.c:555: Error: too many memory references for `mov'
    hhh.c:556: Error: too many memory references for `lea'
    hhh.c:557: Error: too many memory references for `mov'
    hhh.c:558: Error: too many memory references for `mov'
    hhh.c:559: Error: too many memory references for `mov'
    hhh.c:632: Error: too many memory references for `lea'
    hhh.c:633: Error: too many memory references for `mov'
    hhh.c:634: Error: too many memory references for `lea'
    hhh.c:635: Error: too many memory references for `mov'
    hhh.c:636: Error: too many memory references for `mov'
    hhh.c:637: Error: too many memory references for `mov'
    hhh.c:719: Error: too many memory references for `lea'
    hhh.c:720: Error: too many memory references for `mov'
    hhh.c:721: Error: too many memory references for `lea'
    hhh.c:722: Error: too many memory references for `mov'
    hhh.c:723: Error: too many memory references for `mov'
    hhh.c:724: Error: too many memory references for `mov'
    hhh.c:1123: Error: too many memory references for `lea'
    hhh.c:1124: Error: too many memory references for `mov'
    hhh.c:1125: Error: too many memory references for `lea'
    hhh.c:1126: Error: too many memory references for `mov'
    hhh.c:1127: Error: too many memory references for `mov'
    hhh.c:1128: Error: too many memory references for `mov'


    Who wrote this shit? You? Or would you like to blame someone else?

    Anything more than this is way over your head.

    I see.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Wed Mar 12 04:30:42 2025
    On 12/03/2025 04:06, olcott wrote:
    On 3/11/2025 11:02 PM, Richard Heathfield wrote:

    <snip>

    Who wrote this shit? You? Or would you like to blame someone else?

    Anything more than this is way over your head.

    I see.


    Dipshit

    Dipshit wrote the code? Yeah, I can believe that.

    https://github.com/plolcott/x86utm

    LOL. That didn't compile either, obviously.

    As every sufficiently competent C programmer knows, C is
    portable. Fix your code so that it doesn't need Rube Goldberg
    scaffolding, because only an idiot is going to spend an
    indeterminate amount of time trying to wrestle an operating
    system into existence just so that they can see your code getting
    the answer wrong.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Wed Mar 12 04:18:53 2025
    On 12/03/2025 03:56, olcott wrote:
    On 3/11/2025 10:49 PM, Richard Heathfield wrote:
    On 12/03/2025 02:33, dbush wrote:
    On 3/11/2025 10:33 PM, olcott wrote:

    <snip>

    Replacing the code of HHH with an unconditional simulator and
    subsequently running HHH(DD) cannot
    possibly f-cking halt no f-cking matter what.


    Obviously, so what's the next step?

    To show that it provides the correct answer for other
    functions. This he has not yet done. Of course, it's not
    impossible to get a few right...

    int halts(void(*p)())
    {
       return 1;
    }

    will produce the right answer most of the time, but it's hardly
    a plausible way to overturn Turing's paper. OP's decision
    program has to get it right /every/ time. One failure proves
    that Olcott is wrong.


    DD simulated by HHH cannot possibly halt

    It doesn't compile.

    Is the counter-example input to the HP.

    No, it isn't.

    For a start, it doesn't compile. For another, it has yet to be
    shown that it has the potential (apres debug) to handle arbitrary
    code:

    HHH(strcspn);
    HHH(select);
    HHH(wait);
    HHH(atexit);

    Your function must provide the correct answer to all of these
    questions, to the four example routines I've already shown, and
    every other program anyone cares to present to it.

    Your score so far is 0/0, because it doesn't even compile.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to joes on Wed Mar 12 08:35:24 2025
    On 12/03/2025 08:24, joes wrote:
    Am Tue, 11 Mar 2025 21:03:35 -0500 schrieb olcott:
    On 3/11/2025 8:41 PM, Richard Heathfield wrote:
    On 12/03/2025 01:22, olcott wrote:

    DDD correctly simulated by HHH never reaches its own "return"
    instruction and terminates normally in any finite or infinite number
    of correctly simulated steps.
    If it correctly simulates infinitely many steps, it doesn't terminate.
    Look up "infinite".
    *It was dishonest of you to remove this context*
    On 3/11/2025 12:42 PM, Mike Terry wrote:
    > (Even though it demonstrably DOES halt if not aborted and simulated
    > further.
    That statement is stupidly false.
    lol

    But your task is to decide for /any/ program, not just DDD.
    No you have this WRONG.
    My WHOLE effort has been to correctly determine the halt status of the
    conventional halting problem proof's "impossible" input.
    It is impossible because a decider doesn't exist.

    Nor can it. We've known that for a long time because Turing gave
    the proof in 1936.

    The OP's counterproof, such as it is, relies on his having a
    working general-purpose decision program, and he seems to accept
    that he doesn't have one, so he's hoping it's good enough to have
    a decision program that can make a decision for one program.
    (Clearly it isn't.)

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Wed Mar 12 08:24:33 2025
    Am Tue, 11 Mar 2025 21:03:35 -0500 schrieb olcott:
    On 3/11/2025 8:41 PM, Richard Heathfield wrote:
    On 12/03/2025 01:22, olcott wrote:

    DDD correctly simulated by HHH never reaches its own "return"
    instruction and terminates normally in any finite or infinite number
    of correctly simulated steps.
    If it correctly simulates infinitely many steps, it doesn't terminate.
    Look up "infinite".
    *It was dishonest of you to remove this context*
    On 3/11/2025 12:42 PM, Mike Terry wrote:
    (Even though it demonstrably DOES halt if not aborted and simulated further.
    That statement is stupidly false.
    lol

    But your task is to decide for /any/ program, not just DDD.
    No you have this WRONG.
    My WHOLE effort has been to correctly determine the halt status of the conventional halting problem proof's "impossible" input.
    It is impossible because a decider doesn't exist.

    This by itself is better than anyone else has ever done with this proof
    since it was first presented 89 years ago.
    --
    Am Sat, 20 Jul 2024 12:35:31 +0000 schrieb WM in sci.math:
    It is not guaranteed that n+1 exists for every n.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Mar 12 10:31:06 2025
    Op 12.mrt.2025 om 03:36 schreef olcott:
    On 3/11/2025 9:32 PM, dbush wrote:
    On 3/11/2025 10:31 PM, olcott wrote:
    On 3/11/2025 9:18 PM, dbush wrote:
    On 3/11/2025 10:06 PM, olcott wrote:
    On 3/11/2025 9:02 PM, dbush wrote:
    On 3/11/2025 9:41 PM, Richard Heathfield wrote:
    On 12/03/2025 01:22, olcott wrote:
    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.

    If it correctly simulates infinitely many steps, it doesn't
    terminate. Look up "infinite".

    But your task is to decide for /any/ program, not just DDD. That, >>>>>>> as you are so fond of saying, is 'stipulated', and you can't get >>>>>>> out of it. The whole point of the Entscheidungsproblem is its
    universality. Ignore that, and you have nothing.



    Given that his code has HHH(DD) returning 0,

    THESE ARE THE WORDS ANYONE THAT DODGES THESE
    WORDS WILL BE TAKEN FOR A LIAR

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

    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.


    Changing the input is not allowed.

    *You are simply lying that any input was ever changed*


    You did precisely that when you hypothesize different code for HHH.

    Changing the input is not allowed.

    *THIS IS WHAT MY ORIGINAL WORDS MEANT*
    HHH is the infinite set of every possible C function
    that correctly emulates N steps of its input where
    N any finite positive integer.



    For each N HHH reports that is unable to reach the end of the
    simulation. For each N, direct execution and world-class simulators show
    that there is an end. Why constructing an HHH that fails for each N?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Mar 12 10:32:15 2025
    Op 12.mrt.2025 om 03:39 schreef olcott:
    On 3/11/2025 9:37 PM, dbush wrote:
    On 3/11/2025 10:36 PM, olcott wrote:
    On 3/11/2025 9:32 PM, dbush wrote:
    On 3/11/2025 10:31 PM, olcott wrote:
    On 3/11/2025 9:18 PM, dbush wrote:
    On 3/11/2025 10:06 PM, olcott wrote:
    On 3/11/2025 9:02 PM, dbush wrote:
    On 3/11/2025 9:41 PM, Richard Heathfield wrote:
    On 12/03/2025 01:22, olcott wrote:
    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.

    If it correctly simulates infinitely many steps, it doesn't
    terminate. Look up "infinite".

    But your task is to decide for /any/ program, not just DDD.
    That, as you are so fond of saying, is 'stipulated', and you >>>>>>>>> can't get out of it. The whole point of the
    Entscheidungsproblem is its universality. Ignore that, and you >>>>>>>>> have nothing.



    Given that his code has HHH(DD) returning 0,

    THESE ARE THE WORDS ANYONE THAT DODGES THESE
    WORDS WILL BE TAKEN FOR A LIAR

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

    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.


    Changing the input is not allowed.

    *You are simply lying that any input was ever changed*


    You did precisely that when you hypothesize different code for HHH.

    Changing the input is not allowed.

    *THIS IS WHAT MY ORIGINAL WORDS MEANT*
    HHH is the infinite set of every possible C function
    that correctly emulates N steps of its input where
    N any finite positive integer.


    In other words, you're changing the input.

    Changing the input is not allowed.

    It is an infinite set of HHH/DDD pairs having the
    property that DDD[0] ... DDD[N] never halts.

    Proving that HHH[0] ... HHH[N} are unable to correctly complete the
    simulation.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Wed Mar 12 12:08:51 2025
    On 2025-03-12 01:22:13 +0000, olcott said:

    On 3/11/2025 12:42 PM, Mike Terry wrote:
    On 11/03/2025 13:46, Richard Heathfield wrote:
    On 11/03/2025 13:31, olcott wrote:
    On 3/11/2025 5:28 AM, Mikko wrote:
    On 2025-03-10 23:41:13 +0000, olcott said:

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

    void Infinite_Loop()
    {
       HERE: goto HERE;
       return;
    }

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

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

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

    That when HHH correctly emulates N steps of the
    above functions that none of these functions can
    possibly reach their own "return" instruction
    and terminate normally.

    Every competent programmer knows that the information given is
    insufficient to determine whether HHH emulates at all, and whether
    it emulates correctly if it does.

    Since HHH does see that same pattern that competent
    C programmers see it correctly aborts its emulation
    and rejects these inputs as non terminating.

    Whether HHH does see those patterns cannot be inferred from the information
    given. Only about DDD one can see that it halts if HHH returns. In addition,
    the given information does not tell whether HHH can see patterns that are >>>>> not there.

    How many competent programmers you have asked?


    Two C programmers with masters degrees in computer science
    agree that DDD correctly emulated by HHH cannot possibly
    reach its own "return" instruction and terminate normally.

    Bring 'em on. Perhaps /they/ have the source to HHH, because without it
    you don't have anything. (And btw whatever it is you claim to have is
    far from clear, because all I've seen so far is an attempt to express
    the Halting Problem in C and pseuodocode, where the pseudocode reads:
    HHH(){ magic happens }

    It takes newcommers a while to understand the context behind what PO is
    saying, and he never bothers to properly explain it himself, and is
    incapable of doing so in any rigorous fashion.

    So I'll explain for you my interpretation.

    His HHH is a C function called by DDD, which will "simulate" DDD(). 
    The simulation consists of simulating the individual x86 instructions
    of DDD [and functions it calls] sequentially, and may only be a
    /partial/ simulation, because HHH also contains logic to analyse the
    progress of the simulation, and it may decide at some point to simply
    stop simulating.  (This being referred to as HHH "aborting" its
    simulation.)

    Of course, we expect that the (partial) simulation of DDD will exactly
    track the direct execution of DDD, up to the point where HHH aborts the
    simulation.  [This is NOT what PO's actual HHH code does, due to bugs/
    design errors/misunderstandings etc., but for the purpose of PO's
    current point, you might consider this to be what happens.]

    So if we imagine HHH never aborts, then HHH simulates DDD(), which
    calls HHH, and (simulated) HHH will again simulate DDD() - a nested
    simulation.  (PO calls this recursive simulation.)  This continues, and
    such an HHH will obviously never terminate - in particular THE
    SIMULATION by outer HHH will never proceed as far as DDD's final ret
    instruction.  (This is genuine "infinitely recursive simulation")

    OTOH if HHH logic aborts the simulation at some point, regardless of
    how many nested levels of simulation have built up, it will be the
    /outer/ HHH that aborts, because the outer HHH is ahead of all the
    simulated HHH's in its progress and will reach its abort criterion
    first.  At the point where it aborts, the DDD it is simulating will
    clearly not have reached its final ret instruction, as then its
    simulation would have ended "normally" rather than aborting.

    So whatever HHH's exact logic and abort criteria, it will not be the
    case that its *simulation of DDD* progresses as far as DDD's final ret
    instruction:  either HHH never aborts so never terminates, or if it
    does abort, the (outer) HHH simulating it will abort DDD before it gets
    to the final ret instruction.

    The key point here is that we are not talking about whether DDD()
    halts!  We are only talking about whether HHH's /simulation/ of DDD
    proceeds as far as simulating the final DDD ret instruction.  So at
    this point we are not talking about the Halting Problem, as that is
    concerned with whether DDD() halts, not whether some partial simulation
    of DDD() simulates as far as the ret instruction.

    Given that HHH is free to stop simulating DDD *whenever it wants*, you
    might consider it rather banal to be arguing for several months over
    whether it actually simulates as far as DDD's return. After all, it
    could simulate one instruction and then give up, so it didn't get as
    far as DDD returning - but SO WHAT!?  Why is PO even considering such a
    question?

    [PO would say something like "/however far/ HHH simulates this remains
    the case", misunderstanding the fact that here he is talking about
    multiple different HHHs, each with their own distinct DDDs. (Yes, none
    of those different HHHs simulate their corresponding DDD to completion,
    but all of those DDD halt [if run directly], assuming their HHH aborts
    the simulation at some point.  We can see this just from the given code
    of DDD: if HHH returns, DDD returns...)]

    But if you think PO properly understands this you would be vastly
    overestimating his reasoning powers and his capacity for abstract
    thought.  Even if you "agree" that HHH (however coded) will not
    simulate DDD to completion, you would not really be "agreeing" with PO
    as such, because that would imply you understand PO's understanding of
    all that's been said, and that there is a shared agreement on the
    meaning of what's been said and its consequences etc., and we can
    guarantee that will NOT be the case!  We could say PO "fractally"
    misunderstands every technical concept needed to properly discuss the
    halting problem (or any other technical topic).

    PO's "understanding" will entail some idea that the situation means
    that DDD "actually" doesn't halt, or that HHH is "correct" to say that
    DDD doesn't halt.

    This is a very stupid mistake:
    (Even though it demonstrably DOES halt if not aborted and simulated further.

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

    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.

    If HHH would do what a partial halt decider should do it would see that
    it does not matter what value it returns so there is no need to simulate
    the execution of HHH.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Mar 12 07:25:35 2025
    On 3/11/25 11:56 PM, olcott wrote:
    On 3/11/2025 10:49 PM, Richard Heathfield wrote:
    On 12/03/2025 02:33, dbush wrote:
    On 3/11/2025 10:33 PM, olcott wrote:

    <snip>

    Replacing the code of HHH with an unconditional simulator and
    subsequently running HHH(DD) cannot
    possibly f-cking halt no f-cking matter what.


    Obviously, so what's the next step?

    To show that it provides the correct answer for other functions. This
    he has not yet done. Of course, it's not impossible to get a few right...

    int halts(void(*p)())
    {
       return 1;
    }

    will produce the right answer most of the time, but it's hardly a
    plausible way to overturn Turing's paper. OP's decision program has to
    get it right /every/ time. One failure proves that Olcott is wrong.


    DD simulated by HHH cannot possibly halt
    Is the counter-example input to the HP.


    The DD can, just not in the part that HHH simulates, if the HHH abort
    and returns, and if it doesn't, it fails to answer and thus isn't a decider.

    So, you argument is just based on LIES, as you have admitted, because
    you admitted that you aren't using the right definitions for the words
    to be in the theory you say you are in.

    Like that PROGRAM contain all their code, and their halting is strictly determined by that code, and their input, and not by who is watching them.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?QW5kcsOpIEcuIElzYWFr?=@21:1/5 to Richard Heathfield on Wed Mar 12 07:03:03 2025
    On 2025-03-11 20:29, Richard Heathfield wrote:

    Look up "infinite". You keep using that word. I do not think it means
    what you think it means.

    If you continue to engage with Olcott, you will discover that a great
    many words don't mean what he thinks they mean.

    André

    --
    To email remove 'invalid' & replace 'gm' with well known Google mail
    service.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to All on Wed Mar 12 13:07:05 2025
    On 12/03/2025 13:03, André G. Isaak wrote:
    On 2025-03-11 20:29, Richard Heathfield wrote:

    Look up "infinite". You keep using that word. I do not think it
    means what you think it means.

    If you continue to engage with Olcott,

    That seems unlikely now.

    you will discover that a
    great many words don't mean what he thinks they mean.

    Poor laaad. I'm sure he means well.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Mar 12 18:46:53 2025
    On 3/12/25 11:37 AM, olcott wrote:
    On 3/12/2025 4:32 AM, Fred. Zwarts wrote:
    Op 12.mrt.2025 om 03:39 schreef olcott:
    On 3/11/2025 9:37 PM, dbush wrote:
    On 3/11/2025 10:36 PM, olcott wrote:
    On 3/11/2025 9:32 PM, dbush wrote:
    On 3/11/2025 10:31 PM, olcott wrote:
    On 3/11/2025 9:18 PM, dbush wrote:
    On 3/11/2025 10:06 PM, olcott wrote:
    On 3/11/2025 9:02 PM, dbush wrote:
    On 3/11/2025 9:41 PM, Richard Heathfield wrote:
    On 12/03/2025 01:22, olcott wrote:
    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.

    If it correctly simulates infinitely many steps, it doesn't >>>>>>>>>>> terminate. Look up "infinite".

    But your task is to decide for /any/ program, not just DDD. >>>>>>>>>>> That, as you are so fond of saying, is 'stipulated', and you >>>>>>>>>>> can't get out of it. The whole point of the
    Entscheidungsproblem is its universality. Ignore that, and >>>>>>>>>>> you have nothing.



    Given that his code has HHH(DD) returning 0,

    THESE ARE THE WORDS ANYONE THAT DODGES THESE
    WORDS WILL BE TAKEN FOR A LIAR

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

    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.


    Changing the input is not allowed.

    *You are simply lying that any input was ever changed*


    You did precisely that when you hypothesize different code for HHH. >>>>>>
    Changing the input is not allowed.

    *THIS IS WHAT MY ORIGINAL WORDS MEANT*
    HHH is the infinite set of every possible C function
    that correctly emulates N steps of its input where
    N any finite positive integer.


    In other words, you're changing the input.

    Changing the input is not allowed.

    It is an infinite set of HHH/DDD pairs having the
    property that DDD[0] ... DDD[N] never halts.

    Proving that HHH[0] ... HHH[N} are unable to correctly complete the
    simulation.

    void Infinite_Loop()
    {
      HERE: goto HERE;
      return;
    }

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

    In the exact same way that HHH cannot complete the
    simulation of the above functions.

    BECAUSE THEY SPECIFY NON-TERMINATING BEHAVIOR.



    Right, so we can not use the correct simulation BY HHH as the crireria,
    but it needs to be just the Correct Simulation, which will be the same
    who-ever does it, so HHH doesn't need to actually do it,

    Sorry, you are just showing how much your logic is based on FRAUD and LIES.

    You don't seem to understand that logic based on incorrect premises
    can't prove anything.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Mar 12 23:55:59 2025
    On 3/12/25 8:28 PM, olcott wrote:
    On 3/12/2025 5:46 PM, Richard Damon wrote:
    On 3/12/25 10:50 AM, olcott wrote:
    On 3/12/2025 8:03 AM, André G. Isaak wrote:
    On 2025-03-11 20:29, Richard Heathfield wrote:

    Look up "infinite". You keep using that word. I do not think it
    means what you think it means.

    If you continue to engage with Olcott, you will discover that a
    great many words don't mean what he thinks they mean.

    André


    Incomplete[0] (base meaning)
    Not having all the necessary or appropriate parts.

    Provable[0] (base meaning)
    Can be shown to be definitely true by some means.




    Right, and the appropriate part for logic that it is missing is the
    proofs of some of the statements.

    Proofs, to SHOW something, must be finite, as we can not see something
    that is infinite, as we are finite.


    So then we know that G <is> TRUE because meta-math proves this.
    If we are stupid enough to define a system that does not know
    this then we are stupid.



    Yes, we know that G is true, as from the additional information provide
    in the meta-system we can reduce the infinite sequence that can be built
    in the base system to a finite proof.

    Note, PROOF belong to a system, and if they try to use something not
    known to be true in the system, they fail to be a proof, as they don't
    SHOW the needed result.

    Note, the "System" can't contain all of the Meta-System, as one
    important added part of the meta-system, as a set of axioms, was an
    enumeration of all axioms in the base system. If we try to put that
    enumeration into the base system, it becomes self-referential and we
    have an infinite set of axioms, something not allowed in normal formal
    logic.

    It is possible to do in a meta-system, as the system has a finite
    axiomization, so we just need to develope a numbering of that list of
    axioms.

    This seems to be part of your problem of not understanding why
    meta-systems can exist and not be part of the original system, but does describe it,

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Mar 12 23:56:02 2025
    On 3/12/25 8:31 PM, olcott wrote:
    On 3/12/2025 5:46 PM, Richard Damon wrote:
    On 3/12/25 11:31 AM, olcott wrote:
    On 3/11/2025 9:29 PM, Richard Heathfield wrote:
    On 12/03/2025 02:06, olcott wrote:
    On 3/11/2025 9:02 PM, dbush wrote:
    On 3/11/2025 9:41 PM, Richard Heathfield wrote:
    On 12/03/2025 01:22, olcott wrote:
    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.

    If it correctly simulates infinitely many steps, it doesn't
    terminate. Look up "infinite".

    But your task is to decide for /any/ program, not just DDD. That, >>>>>>> as you are so fond of saying, is 'stipulated', and you can't get >>>>>>> out of it. The whole point of the Entscheidungsproblem is its
    universality. Ignore that, and you have nothing.



    Given that his code has HHH(DD) returning 0,

    THESE ARE THE WORDS ANYONE THAT DODGES THESE
    WORDS WILL BE TAKEN FOR A LIAR


    "THESE ARE THE WORDS ANYONE THAT DODGES THESE WORDS WILL BE TAKEN
    FOR A LIAR"?

    Is that all you've got? Nothing on your function's inability to
    correctly decide on whether arbitrary input programs terminate,
    which is a ***stipulated*** requirement for the problem.

    Without that, all you have is loud.

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

    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.

    Look up "infinite". You keep using that word. I do not think it
    means what you think it means.


    When N steps of DDD are correctly emulated by every element
    of the set of C functions named HHH that do x86 emulation and

    N is each element of the set of natural numbers

    then no DDD of the set of HHH/DDD pairs ever reaches its
    "return" instruction and terminates normally.


    WRONG, because "DDD reaching its "return" instruction" isn't defined
    by the HHH that emulates it,

    Thus the Liar Paradox is TRUE because it is ~TRUE
    Instances of pathological self-reference
    CANNOT BE CORRECTLY IGNORED !!!



    Non-sequitor showin your ignorance, and that you are just a liar.

    Sorry, you are just proving your utter stupidity and a pathological lair.

    Note, DDD has no "pathological self-reference" as it doesn't refer to
    itself, just to HHH.

    HHH, if it is a program, must have DEFINED behavior for all possible
    inputs, and that includes the input of the representation for DDD. That behavior was defined as soon as the code for HHH was created and fixed
    (and until then, HHH doesn't exist).

    Once HHH exists, DDD can be built on that behavior, and no
    "self-reference" occurs, as HHH can't "refer" to DDD, since it didn't
    exist at the time HHH was created.

    Now, when we acknoledge that HHH, as you have tried to define it, fails
    to be a proper program, as it allows itself to look at memory beyond its
    input, and that DDD isn't a program either, as it needs to use code that
    isn't part of it, we have two non-programs combined into one program
    that could have a pathological self-reference, but that only exists
    because neither part meets the initial requirements to be what they need
    to be, so you whole system is proven to just be a FRAUD, as has been
    pointed out to you an uncounted number of times in the past, but you
    refuse to listen, as it would break the lies you need for your fraud.

    Sorry, but people looking back are going to wonder how you could have
    possibly been so stupid as to seem to believe your own lies.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Thu Mar 13 09:25:17 2025
    Am Wed, 12 Mar 2025 10:37:52 -0500 schrieb olcott:
    On 3/12/2025 4:32 AM, Fred. Zwarts wrote:
    Op 12.mrt.2025 om 03:39 schreef olcott:
    On 3/11/2025 9:37 PM, dbush wrote:
    On 3/11/2025 10:36 PM, olcott wrote:
    On 3/11/2025 9:32 PM, dbush wrote:
    On 3/11/2025 10:31 PM, olcott wrote:
    On 3/11/2025 9:18 PM, dbush wrote:
    On 3/11/2025 10:06 PM, olcott wrote:
    On 3/11/2025 9:02 PM, dbush wrote:
    On 3/11/2025 9:41 PM, Richard Heathfield wrote:
    On 12/03/2025 01:22, olcott wrote:

    DDD correctly simulated by HHH never reaches its own "return" >>>>>>>>>>>> instruction and terminates normally in any finite or infinite >>>>>>>>>>>> number of correctly simulated steps.

    If it correctly simulates infinitely many steps, it doesn't >>>>>>>>>>> terminate. Look up "infinite".
    But your task is to decide for /any/ program, not just DDD. >>>>>>>>>>> That, as you are so fond of saying, is 'stipulated', and you >>>>>>>>>>> can't get out of it. The whole point of the
    Entscheidungsproblem is its universality. Ignore that, and you >>>>>>>>>>> have nothing.

    Given that his code has HHH(DD) returning 0,

    DDD correctly simulated by HHH never reaches its own "return" >>>>>>>>> instruction and terminates normally in any finite or infinite >>>>>>>>> number of correctly simulated steps.

    Changing the input is not allowed.

    *You are simply lying that any input was ever changed*

    You did precisely that when you hypothesize different code for HHH. >>>>>> Changing the input is not allowed.

    HHH is the infinite set of every possible C function that correctly
    emulates N steps of its input where N any finite positive integer.

    In other words, you're changing the input.
    Changing the input is not allowed.

    It is an infinite set of HHH/DDD pairs having the property that DDD[0]
    ... DDD[N] never halts.

    Proving that HHH[0] ... HHH[N} are unable to correctly complete the
    simulation.

    void Infinite_Loop()

    void Infinite_Recursion()

    In the exact same way that HHH cannot complete the simulation of the
    above functions.
    BECAUSE THEY SPECIFY NON-TERMINATING BEHAVIOR.

    HHH terminates though.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Thu Mar 13 11:47:41 2025
    Op 12.mrt.2025 om 16:31 schreef olcott:
    On 3/11/2025 9:29 PM, Richard Heathfield wrote:
    On 12/03/2025 02:06, olcott wrote:
    On 3/11/2025 9:02 PM, dbush wrote:
    On 3/11/2025 9:41 PM, Richard Heathfield wrote:
    On 12/03/2025 01:22, olcott wrote:
    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.

    If it correctly simulates infinitely many steps, it doesn't
    terminate. Look up "infinite".

    But your task is to decide for /any/ program, not just DDD. That,
    as you are so fond of saying, is 'stipulated', and you can't get
    out of it. The whole point of the Entscheidungsproblem is its
    universality. Ignore that, and you have nothing.



    Given that his code has HHH(DD) returning 0,

    THESE ARE THE WORDS ANYONE THAT DODGES THESE
    WORDS WILL BE TAKEN FOR A LIAR


    "THESE ARE THE WORDS ANYONE THAT DODGES THESE WORDS WILL BE TAKEN FOR
    A LIAR"?

    Is that all you've got? Nothing on your function's inability to
    correctly decide on whether arbitrary input programs terminate, which
    is a ***stipulated*** requirement for the problem.

    Without that, all you have is loud.

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

    DDD correctly simulated by HHH never reaches its
    own "return" instruction and terminates normally
    in any finite or infinite number of correctly
    simulated steps.

    Look up "infinite". You keep using that word. I do not think it means
    what you think it means.


    When N steps of DDD are correctly emulated by every element
    of the set of C functions named HHH that do x86 emulation and

    N is each element of the set of natural numbers

    then no DDD of the set of HHH/DDD pairs ever reaches its
    "return" instruction and terminates normally.



    In other words no HHH of the set of HHH/DDD pairs ever succeeds to
    complete the simulation of a halting program. Failure to reach the end
    of a halting program is not a great success. If all HHH in this set
    fail, it would be better to change your mind and start working on
    something more useful.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Mar 13 07:13:10 2025
    On 3/13/25 12:17 AM, olcott wrote:
    On 3/12/2025 10:55 PM, Richard Damon wrote:
    On 3/12/25 8:28 PM, olcott wrote:
    On 3/12/2025 5:46 PM, Richard Damon wrote:
    On 3/12/25 10:50 AM, olcott wrote:
    On 3/12/2025 8:03 AM, André G. Isaak wrote:
    On 2025-03-11 20:29, Richard Heathfield wrote:

    Look up "infinite". You keep using that word. I do not think it
    means what you think it means.

    If you continue to engage with Olcott, you will discover that a
    great many words don't mean what he thinks they mean.

    André


    Incomplete[0] (base meaning)
    Not having all the necessary or appropriate parts.

    Provable[0] (base meaning)
    Can be shown to be definitely true by some means.




    Right, and the appropriate part for logic that it is missing is the
    proofs of some of the statements.

    Proofs, to SHOW something, must be finite, as we can not see
    something that is infinite, as we are finite.


    So then we know that G <is> TRUE because meta-math proves this.
    If we are stupid enough to define a system that does not know
    this then we are stupid.



    Yes, we know that G is true, as from the additional information
    provide in the meta-system we can reduce the infinite sequence that
    can be built in the base system to a finite proof.

    Note, PROOF belong to a system, and if they try to use something not
    known to be true in the system, they fail to be a proof, as they don't
    SHOW the needed result.

    Note, the "System" can't contain all of the Meta-System, as one
    important added part of the meta-system, as a set of axioms, was an
    enumeration of all axioms in the base system. If we try to put that
    enumeration into the base system, it becomes self-referential and we
    have an infinite set of axioms, something not allowed in normal formal
    logic.

    It is possible to do in a meta-system, as the system has a finite
    axiomization, so we just need to develope a numbering of that list of
    axioms.

    This seems to be part of your problem of not understanding why meta-
    systems can exist and not be part of the original system, but does
    describe it,



    The only reason why the meta-system and the system
    cannot be the same system is that semantically incorrect
    expressions are not rejected as not truth bearers in
    the system.


    Nope, guess you are just demonstrating why you don't understand the proofs.

    No finite system can number all its symbols and axioms as axioms in the
    system, as the numbering axioms can't be given a number without
    increasing the number of numbers used, which causes the count to grow to infinity.


    If you think it can be done, try to do it for even a simple system.

    Try it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Cross@21:1/5 to Fred. Zwarts on Thu Mar 13 11:18:44 2025
    In article <vqud4e$36e14$3@dont-email.me>,
    Fred. Zwarts <F.Zwarts@HetNet.nl> wrote:
    Op 12.mrt.2025 om 16:31 schreef olcott:
    [snip]
    When N steps of DDD are correctly emulated by every element
    of the set of C functions named HHH that do x86 emulation and

    N is each element of the set of natural numbers

    then no DDD of the set of HHH/DDD pairs ever reaches its
    "return" instruction and terminates normally.

    In other words no HHH of the set of HHH/DDD pairs ever succeeds to
    complete the simulation of a halting program. Failure to reach the end
    of a halting program is not a great success. If all HHH in this set
    fail, it would be better to change your mind and start working on
    something more useful.

    He seems to think that he's written a program that detects that
    his thing hasn't 'reached its "return" instruction and
    terminate[d] normally', given some number of steps, where that
    number is ... the cardinality of the natural numbers.

    I wonder if he knows that the set of natural numbers is
    infintite, though I suspect he'd say something like, "but it's
    countable!" To which I'd surmise that he has no idea what that
    means.

    I plonked Olcott a few years ago, yet I see dozens of posts a
    day a day of people replying to him.

    I gather, based on reading the quoted text, that he is near the
    end of a battle with cancer; that's very sad. Perhaps he should
    spend what time remains to him with friends and family, and less
    arguing with strangers on USENET. Maybe we could all help him
    in this endeavor by not responding. I, for one, intend to take
    my own advice after this post.

    - Dan C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Thu Mar 13 20:20:12 2025
    Op 13.mrt.2025 om 14:41 schreef olcott:
    On 3/13/2025 6:18 AM, Dan Cross wrote:
    In article <vqud4e$36e14$3@dont-email.me>,
    Fred. Zwarts <F.Zwarts@HetNet.nl> wrote:
    Op 12.mrt.2025 om 16:31 schreef olcott:
    [snip]
    When N steps of DDD are correctly emulated by every element
    of the set of C functions named HHH that do x86 emulation and

    N is each element of the set of natural numbers

    then no DDD of the set of HHH/DDD pairs ever reaches its
    "return" instruction and terminates normally.

    In other words no HHH of the set of HHH/DDD pairs ever succeeds to
    complete the simulation of a halting program. Failure to reach the end
    of a halting program is not a great success. If all HHH in this set
    fail, it would be better to change your mind and start working on
    something more useful.

    He seems to think that he's written a program that detects that
    his thing hasn't 'reached its "return" instruction and
    terminate[d] normally', given some number of steps, where that
    number is ... the cardinality of the natural numbers.

    I wonder if he knows that the set of natural numbers is
    infintite, though I suspect he'd say something like, "but it's
    countable!"  To which I'd surmise that he has no idea what that
    means.


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

    Everyone here knows that when N steps of DDD are correctly
    simulated by HHH that DDD never reaches its own "return"
    instruction and terminates normally thus never halts.


    Why would we be interested in your simulator that is not able to reach
    the end of the program described in its input when direct execution and world-class simulators are perfectly able to reach that end of exactly
    the same input?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Mar 13 19:09:20 2025
    On 3/13/25 9:41 AM, olcott wrote:
    On 3/13/2025 6:18 AM, Dan Cross wrote:
    In article <vqud4e$36e14$3@dont-email.me>,
    Fred. Zwarts <F.Zwarts@HetNet.nl> wrote:
    Op 12.mrt.2025 om 16:31 schreef olcott:
    [snip]
    When N steps of DDD are correctly emulated by every element
    of the set of C functions named HHH that do x86 emulation and

    N is each element of the set of natural numbers

    then no DDD of the set of HHH/DDD pairs ever reaches its
    "return" instruction and terminates normally.

    In other words no HHH of the set of HHH/DDD pairs ever succeeds to
    complete the simulation of a halting program. Failure to reach the end
    of a halting program is not a great success. If all HHH in this set
    fail, it would be better to change your mind and start working on
    something more useful.

    He seems to think that he's written a program that detects that
    his thing hasn't 'reached its "return" instruction and
    terminate[d] normally', given some number of steps, where that
    number is ... the cardinality of the natural numbers.

    I wonder if he knows that the set of natural numbers is
    infintite, though I suspect he'd say something like, "but it's
    countable!"  To which I'd surmise that he has no idea what that
    means.


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

    Everyone here knows that when N steps of DDD are correctly
    simulated by HHH that DDD never reaches its own "return"
    instruction and terminates normally thus never halts.
    *AND THEY LIE ABOUT IT BY ENDLESSLY CHANGING THE SUBJECT*


    No, the PARTIAL EMULATION done by HHH can't reach that point, but DD
    surely can, as any HHH that only emulates for N steps will return to its caller, and since it won't reach the end of its emulation of this input,
    will return 0.

    That EVERY DD that calls an HHH that meets that specification will reach
    its final state and terminate shows that your HHH is just incorrect,
    because you just use unsound reasoning, because you didn't understand
    the meaning of the words you used.

    YOU are the one that doesn't understand the subject, that the "behavior"
    the input represents is, by definition, the behavior of actually running
    the program, and can't be the behavior of a partial emulation of this
    input, or that of another input that has the same code for the C
    function DD, but different code for the HHH that it calls.

    My posthumous reviewers will condemn them.
    When DDD is correctly simulated by HHH once the behavior
    of DDD exactly matches the infinite recursion behavior
    pattern.

    Nope, they will condemn you for not knowing what you are talking about,
    and see that you were too stupid to be willing to look at the actual definitions you just failed to learn


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

    We have the exact same effect when N steps of DD
    are correctly emulated by HHH. I created DDD because
    some of my reviewers are not technically competent
    enough to see that line 2 of DD is unreachable code
    when N steps of DD are correctly simulated by HHH.

    No, you keep on changing thinking that this shows something different,
    but your DDD just makes it clearer, as DDD will ALWAYS halt independent
    of what HHH returns, whil DD can get into an infinite loop after the
    reuturn if for some reason you HHH returns 1.

    All you are doing is proving that you are too stupid to learn the
    meaning of the terms you are using, and are so ignorant of how logic
    works, think it is ok to change them to what you want.

    Sorry, but you have shown yourself to be THAT STUPID.


    I plonked Olcott a few years ago, yet I see dozens of posts a
    day a day of people replying to him.

    I gather, based on reading the quoted text, that he is near the
    end of a battle with cancer; that's very sad.  Perhaps he should
    spend what time remains to him with friends and family, and less
    arguing with strangers on USENET.  Maybe we could all help him
    in this endeavor by not responding.  I, for one, intend to take
    my own advice after this post.

      - Dan C.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Mar 13 23:03:47 2025
    On 3/13/25 10:07 PM, olcott wrote:
    On 3/13/2025 6:09 PM, Richard Damon wrote:
    On 3/13/25 9:41 AM, olcott wrote:
    On 3/13/2025 6:18 AM, Dan Cross wrote:
    In article <vqud4e$36e14$3@dont-email.me>,
    Fred. Zwarts <F.Zwarts@HetNet.nl> wrote:
    Op 12.mrt.2025 om 16:31 schreef olcott:
    [snip]
    When N steps of DDD are correctly emulated by every element
    of the set of C functions named HHH that do x86 emulation and

    N is each element of the set of natural numbers

    then no DDD of the set of HHH/DDD pairs ever reaches its
    "return" instruction and terminates normally.

    In other words no HHH of the set of HHH/DDD pairs ever succeeds to
    complete the simulation of a halting program. Failure to reach the end >>>>> of a halting program is not a great success. If all HHH in this set
    fail, it would be better to change your mind and start working on
    something more useful.

    He seems to think that he's written a program that detects that
    his thing hasn't 'reached its "return" instruction and
    terminate[d] normally', given some number of steps, where that
    number is ... the cardinality of the natural numbers.

    I wonder if he knows that the set of natural numbers is
    infintite, though I suspect he'd say something like, "but it's
    countable!"  To which I'd surmise that he has no idea what that
    means.


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

    Everyone here knows that when N steps of DDD are correctly
    simulated by HHH that DDD never reaches its own "return"
    instruction and terminates normally thus never halts.
    *AND THEY LIE ABOUT IT BY ENDLESSLY CHANGING THE SUBJECT*


    No, the PARTIAL EMULATION done by HHH can't reach that point,

    But a complete emulation can?


    Yes, but an HHH that gives an answer doesn't do one, due to the
    pathological design of the template used to build DD to the HHH it calls
    (which is the only HHH that can exist, or you have violated the basic
    rules of programing and logic).

    We have two basic cases,

    1) if HHH does the partial emulation you describe, then the complete
    emulation of DD will see that DD call HHH, and it will emulate its input
    for a while, then abort and theu return 0 to DD which will then halt.

    2) if HHH does not abort its emulation, then when we look at what HHH
    does when run, it will just run forever, and that make this version of
    DD non-halting (being based a different HHH, means it is a different
    program and thus can have different behavior) but this HHH is not
    correct in saying that, as it will never say that, as it is stuck in
    that infinite emulation.


    You just don't seem to understand that HHH can't be two different things
    at once, because you seem to have an insane mental block on that concept.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Fri Mar 14 08:37:06 2025
    Op 14.mrt.2025 om 04:53 schreef olcott:
    On 3/13/2025 10:03 PM, Richard Damon wrote:
    On 3/13/25 10:07 PM, olcott wrote:
    On 3/13/2025 6:09 PM, Richard Damon wrote:
    On 3/13/25 9:41 AM, olcott wrote:
    On 3/13/2025 6:18 AM, Dan Cross wrote:
    In article <vqud4e$36e14$3@dont-email.me>,
    Fred. Zwarts <F.Zwarts@HetNet.nl> wrote:
    Op 12.mrt.2025 om 16:31 schreef olcott:
    [snip]
    When N steps of DDD are correctly emulated by every element
    of the set of C functions named HHH that do x86 emulation and

    N is each element of the set of natural numbers

    then no DDD of the set of HHH/DDD pairs ever reaches its
    "return" instruction and terminates normally.

    In other words no HHH of the set of HHH/DDD pairs ever succeeds to >>>>>>> complete the simulation of a halting program. Failure to reach
    the end
    of a halting program is not a great success. If all HHH in this set >>>>>>> fail, it would be better to change your mind and start working on >>>>>>> something more useful.

    He seems to think that he's written a program that detects that
    his thing hasn't 'reached its "return" instruction and
    terminate[d] normally', given some number of steps, where that
    number is ... the cardinality of the natural numbers.

    I wonder if he knows that the set of natural numbers is
    infintite, though I suspect he'd say something like, "but it's
    countable!"  To which I'd surmise that he has no idea what that
    means.


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

    Everyone here knows that when N steps of DDD are correctly
    simulated by HHH that DDD never reaches its own "return"
    instruction and terminates normally thus never halts.
    *AND THEY LIE ABOUT IT BY ENDLESSLY CHANGING THE SUBJECT*


    No, the PARTIAL EMULATION done by HHH can't reach that point,

    But a complete emulation can?


    Yes, but an HHH that gives an answer doesn't do one, due to the
    pathological design of the template used to build DD to the HHH it
    calls (which is the only HHH that can exist, or you have violated the
    basic rules of programing and logic).

    We have two basic cases,

    1) if HHH does the partial emulation you describe, then the complete
    emulation of DD will see that DD call HHH, and it will emulate its
    input for a while, then abort and theu return 0 to DD which will then
    halt.


    int main()
    {
      HHH(DDD); // No DDD can possibly ever return.
    }


    int main() {
    return HHH(main);
    }


    HHH returns reporting that it will not halt. HHH produces false negatives.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Fri Mar 14 08:34:57 2025
    Op 13.mrt.2025 om 21:35 schreef olcott:
    On 3/13/2025 2:20 PM, Fred. Zwarts wrote:
    Op 13.mrt.2025 om 14:41 schreef olcott:
    On 3/13/2025 6:18 AM, Dan Cross wrote:
    In article <vqud4e$36e14$3@dont-email.me>,
    Fred. Zwarts <F.Zwarts@HetNet.nl> wrote:
    Op 12.mrt.2025 om 16:31 schreef olcott:
    [snip]
    When N steps of DDD are correctly emulated by every element
    of the set of C functions named HHH that do x86 emulation and

    N is each element of the set of natural numbers

    then no DDD of the set of HHH/DDD pairs ever reaches its
    "return" instruction and terminates normally.

    In other words no HHH of the set of HHH/DDD pairs ever succeeds to
    complete the simulation of a halting program. Failure to reach the end >>>>> of a halting program is not a great success. If all HHH in this set
    fail, it would be better to change your mind and start working on
    something more useful.

    He seems to think that he's written a program that detects that
    his thing hasn't 'reached its "return" instruction and
    terminate[d] normally', given some number of steps, where that
    number is ... the cardinality of the natural numbers.

    I wonder if he knows that the set of natural numbers is
    infintite, though I suspect he'd say something like, "but it's
    countable!"  To which I'd surmise that he has no idea what that
    means.


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

    Everyone here knows that when N steps of DDD are correctly
    simulated by HHH that DDD never reaches its own "return"
    instruction and terminates normally thus never halts.


    Why would we be interested in your simulator that is not able to reach
    the end of the program described in its input when direct execution
    and world-class simulators are perfectly able to reach that end of
    exactly the same input?

    I am going to ignore all of your nonsense posts.


    As usual you ignore all errors you make, because you know no rebuttal.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Mar 14 10:10:35 2025
    On 3/13/25 11:53 PM, olcott wrote:
    On 3/13/2025 10:03 PM, Richard Damon wrote:
    On 3/13/25 10:07 PM, olcott wrote:
    On 3/13/2025 6:09 PM, Richard Damon wrote:
    On 3/13/25 9:41 AM, olcott wrote:
    On 3/13/2025 6:18 AM, Dan Cross wrote:
    In article <vqud4e$36e14$3@dont-email.me>,
    Fred. Zwarts <F.Zwarts@HetNet.nl> wrote:
    Op 12.mrt.2025 om 16:31 schreef olcott:
    [snip]
    When N steps of DDD are correctly emulated by every element
    of the set of C functions named HHH that do x86 emulation and

    N is each element of the set of natural numbers

    then no DDD of the set of HHH/DDD pairs ever reaches its
    "return" instruction and terminates normally.

    In other words no HHH of the set of HHH/DDD pairs ever succeeds to >>>>>>> complete the simulation of a halting program. Failure to reach
    the end
    of a halting program is not a great success. If all HHH in this set >>>>>>> fail, it would be better to change your mind and start working on >>>>>>> something more useful.

    He seems to think that he's written a program that detects that
    his thing hasn't 'reached its "return" instruction and
    terminate[d] normally', given some number of steps, where that
    number is ... the cardinality of the natural numbers.

    I wonder if he knows that the set of natural numbers is
    infintite, though I suspect he'd say something like, "but it's
    countable!"  To which I'd surmise that he has no idea what that
    means.


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

    Everyone here knows that when N steps of DDD are correctly
    simulated by HHH that DDD never reaches its own "return"
    instruction and terminates normally thus never halts.
    *AND THEY LIE ABOUT IT BY ENDLESSLY CHANGING THE SUBJECT*


    No, the PARTIAL EMULATION done by HHH can't reach that point,

    But a complete emulation can?


    Yes, but an HHH that gives an answer doesn't do one, due to the
    pathological design of the template used to build DD to the HHH it
    calls (which is the only HHH that can exist, or you have violated the
    basic rules of programing and logic).

    We have two basic cases,

    1) if HHH does the partial emulation you describe, then the complete
    emulation of DD will see that DD call HHH, and it will emulate its
    input for a while, then abort and theu return 0 to DD which will then
    halt.


    int main()
    {
      HHH(DDD); // No DDD can possibly ever return.
    }


    Since HHH doesn;t call DDD, the statement is vacuous and shows a
    fundamental ignorance of what is being talked about.

    Yes, No HHH can emulated DDD to the end, but since halting is DEFINED by
    the behavior of the program, and for every HHH that aborts and returns,
    the program of DDD, as tested with:

    int main()
    {
    DDD()
    }

    will return to main, that shows that every HHH that returns 0 fails to
    be a Halt Decider or Termination Analyzer. PERIOD.

    The fact that it may meet your defintion of POOP says maybe you have
    solvec the POOP problem, but it seems you can't even properly define it
    in the nornal field of Computation Theory.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Fri Mar 14 15:55:26 2025
    Am Fri, 14 Mar 2025 10:13:41 -0500 schrieb olcott:
    On 3/14/2025 9:10 AM, Richard Damon wrote:
    On 3/13/25 11:53 PM, olcott wrote:
    On 3/13/2025 10:03 PM, Richard Damon wrote:
    On 3/13/25 10:07 PM, olcott wrote:
    On 3/13/2025 6:09 PM, Richard Damon wrote:
    On 3/13/25 9:41 AM, olcott wrote:
    On 3/13/2025 6:18 AM, Dan Cross wrote:
    In article <vqud4e$36e14$3@dont-email.me>,
    Fred. Zwarts <F.Zwarts@HetNet.nl> wrote:
    Op 12.mrt.2025 om 16:31 schreef olcott:

    But a complete emulation can?

    Yes, but an HHH that gives an answer doesn't do one, due to the
    pathological design of the template used to build DD to the HHH it
    calls (which is the only HHH that can exist, or you have violated the
    basic rules of programing and logic).
    We have two basic cases,
    1) if HHH does the partial emulation you describe, then the complete
    emulation of DD will see that DD call HHH, and it will emulate its
    input for a while, then abort and theu return 0 to DD which will then
    halt.
    int main()
    {
       HHH(DDD); // No DDD can possibly ever return.
    }
    Since HHH doesn;t call DDD, the statement is vacuous and shows a
    fundamental ignorance of what is being talked about.
    Important distinction.

    Yes, No HHH can emulated DDD to the end, but since halting is DEFINED
    by the behavior of the program, and for every HHH that aborts and
    returns, the program of DDD, as tested with:
    int main()
    {
       DDD()
    }
    will return to main, that shows that every HHH that returns 0 fails to
    be a Halt Decider or Termination Analyzer. PERIOD..

    The only difference between HHH and HHH1 is that they are at different locations in memory. DDD simulated by HHH1 has identical behavior to
    DDD() executed in main().
    Oh, I thought it was an unconditional simulator.
    The same code cannot produce different behaviour.

    The semantics of the finite string input DDD to HHH specifies that it
    will continue to call HHH(DDD) in recursive simulation.
    The semantics of the finite string input DDD to HHH1 specifies to
    simulate to DDD exactly once.
    No. DDD always specifies the one same thing.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Mar 14 14:42:51 2025
    On 3/14/25 11:13 AM, olcott wrote:
    On 3/14/2025 9:10 AM, Richard Damon wrote:
    On 3/13/25 11:53 PM, olcott wrote:
    On 3/13/2025 10:03 PM, Richard Damon wrote:
    On 3/13/25 10:07 PM, olcott wrote:
    On 3/13/2025 6:09 PM, Richard Damon wrote:
    On 3/13/25 9:41 AM, olcott wrote:
    On 3/13/2025 6:18 AM, Dan Cross wrote:
    In article <vqud4e$36e14$3@dont-email.me>,
    Fred. Zwarts <F.Zwarts@HetNet.nl> wrote:
    Op 12.mrt.2025 om 16:31 schreef olcott:
    [snip]
    When N steps of DDD are correctly emulated by every element >>>>>>>>>> of the set of C functions named HHH that do x86 emulation and >>>>>>>>>>
    N is each element of the set of natural numbers

    then no DDD of the set of HHH/DDD pairs ever reaches its
    "return" instruction and terminates normally.

    In other words no HHH of the set of HHH/DDD pairs ever succeeds to >>>>>>>>> complete the simulation of a halting program. Failure to reach >>>>>>>>> the end
    of a halting program is not a great success. If all HHH in this >>>>>>>>> set
    fail, it would be better to change your mind and start working on >>>>>>>>> something more useful.

    He seems to think that he's written a program that detects that >>>>>>>> his thing hasn't 'reached its "return" instruction and
    terminate[d] normally', given some number of steps, where that >>>>>>>> number is ... the cardinality of the natural numbers.

    I wonder if he knows that the set of natural numbers is
    infintite, though I suspect he'd say something like, "but it's >>>>>>>> countable!"  To which I'd surmise that he has no idea what that >>>>>>>> means.


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

    Everyone here knows that when N steps of DDD are correctly
    simulated by HHH that DDD never reaches its own "return"
    instruction and terminates normally thus never halts.
    *AND THEY LIE ABOUT IT BY ENDLESSLY CHANGING THE SUBJECT*


    No, the PARTIAL EMULATION done by HHH can't reach that point,

    But a complete emulation can?


    Yes, but an HHH that gives an answer doesn't do one, due to the
    pathological design of the template used to build DD to the HHH it
    calls (which is the only HHH that can exist, or you have violated
    the basic rules of programing and logic).

    We have two basic cases,

    1) if HHH does the partial emulation you describe, then the complete
    emulation of DD will see that DD call HHH, and it will emulate its
    input for a while, then abort and theu return 0 to DD which will
    then halt.


    int main()
    {
       HHH(DDD); // No DDD can possibly ever return.
    }


    Since HHH doesn;t call DDD, the statement is vacuous and shows a
    fundamental ignorance of what is being talked about.

    Yes, No HHH can emulated DDD to the end, but since halting is DEFINED
    by the behavior of the program, and for every HHH that aborts and
    returns, the program of DDD, as tested with:

    int main()
    {
        DDD()
    }

    will return to main, that shows that every HHH that returns 0 fails to
    be a Halt Decider or Termination Analyzer. PERIOD.

    The fact that it may meet your defintion of POOP says maybe you have
    solvec the POOP problem, but it seems you can't even properly define
    it in the nornal field of Computation Theory.

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

    The only difference between HHH and HHH1 is that they are
    at different locations in memory. DDD simulated by HHH1
    has identical behavior to DDD() executed in main().

    The semantics of the finite string input DDD to HHH specifies
    that it will continue to call HHH(DDD) in recursive simulation.

    The semantics of the finite string input DDD to HHH1 specifies
    to simulate to DDD exactly once.


    Nope, which is why "Programs" need to include all the code they use.

    Your problem is that your DDD doesn't include the actual code for HHH,
    or a precise definition of what that code does.

    As you say, the HHH that DDD calls, and the HHH that is deciding on it
    must be identical as they are in the same location of memory,

    If one execution frame of HHH, the one called from DDD gets stuck in an infinite loop, then ALL must do so, so your HHH can't abort its
    operations and return.

    If you want to claim otherwise, you need to show the trace of the direct
    call of HHH from main, and the trace that HHH makes from the call in
    DDD, and show what the first instruction, ACTUALLY EMULATED by HHH that differed from the corresponding instruction in the direct execution of
    HHH where things differ.

    The problem is that your "logic" is based on the concept that HHH
    doesn't need to actually show what it claims. Either you just claim that
    since one copy is too dumb to do what the other does since it doesn't
    get a chance to do that (which is a false statement) or is based on
    other false logic like the conditional to break the loop needs to be in
    the C function DDD, rather than anywhere in the actual PROGRAM DDD.

    Sorry, you are just proving that you are just too stupid to understand
    what you are talking about, or even how stupid you are, That you have
    admitted that you statements are based on wrong definitions of words,
    and thus your work is just a FRAUD.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Fri Mar 14 20:02:12 2025
    Am Fri, 14 Mar 2025 10:58:39 -0500 schrieb olcott:
    On 3/14/2025 10:55 AM, joes wrote:
    Am Fri, 14 Mar 2025 10:13:41 -0500 schrieb olcott:
    On 3/14/2025 9:10 AM, Richard Damon wrote:
    On 3/13/25 11:53 PM, olcott wrote:
    On 3/13/2025 10:03 PM, Richard Damon wrote:
    On 3/13/25 10:07 PM, olcott wrote:
    On 3/13/2025 6:09 PM, Richard Damon wrote:
    On 3/13/25 9:41 AM, olcott wrote:
    On 3/13/2025 6:18 AM, Dan Cross wrote:
    In article <vqud4e$36e14$3@dont-email.me>,
    Fred. Zwarts <F.Zwarts@HetNet.nl> wrote:
    Op 12.mrt.2025 om 16:31 schreef olcott:

    But a complete emulation can?

    Yes, but an HHH that gives an answer doesn't do one, due to the
    pathological design of the template used to build DD to the HHH it >>>>>> calls (which is the only HHH that can exist, or you have violated
    the basic rules of programing and logic).
    We have two basic cases,
    1) if HHH does the partial emulation you describe, then the
    complete emulation of DD will see that DD call HHH, and it will
    emulate its input for a while, then abort and theu return 0 to DD
    which will then halt.
    int main()
    {
       HHH(DDD); // No DDD can possibly ever return.
    }
    Since HHH doesn;t call DDD, the statement is vacuous and shows a
    fundamental ignorance of what is being talked about.

    Important distinction.


    Yes, No HHH can emulated DDD to the end, but since halting is DEFINED
    by the behavior of the program, and for every HHH that aborts and
    returns, the program of DDD, as tested with:
    int main()
    {
       DDD()
    }
    will return to main, that shows that every HHH that returns 0 fails
    to be a Halt Decider or Termination Analyzer. PERIOD..
    The only difference between HHH and HHH1 is that they are at different
    locations in memory. DDD simulated by HHH1 has identical behavior to
    DDD() executed in main().

    Oh, I thought it was an unconditional simulator. The same code cannot
    produce different behaviour.


    The semantics of the finite string input DDD to HHH specifies that it
    will continue to call HHH(DDD) in recursive simulation.
    The semantics of the finite string input DDD to HHH1 specifies to
    simulate to DDD exactly once.
    No. DDD always specifies the one same thing.
    counter-factual The semantics of the finite string input DDD to HHH
    specifies that it will continue to call HHH(DDD) in recursive
    simulation.
    The semantics of the finite string input DDD to HHH1 specifies to
    simulate to DDD exactly once.
    Uh no, there is only one call in either case. DD doesn't specify shit
    "to HHH"; it doesn't know about its runtime environment.

    The only difference between HHH and HHH1 is that they are at different locations in memory. DDD simulated by HHH1 has identical behavior to
    DDD() directly executed in main().
    Now *that* is impossible if I swapped their addresses. Not that you
    could tell.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Mar 14 21:57:35 2025
    On 3/14/25 6:14 PM, olcott wrote:
    On 3/14/2025 3:02 PM, joes wrote:
    Am Fri, 14 Mar 2025 10:58:39 -0500 schrieb olcott:
    On 3/14/2025 10:55 AM, joes wrote:
    Am Fri, 14 Mar 2025 10:13:41 -0500 schrieb olcott:
    On 3/14/2025 9:10 AM, Richard Damon wrote:
    On 3/13/25 11:53 PM, olcott wrote:
    On 3/13/2025 10:03 PM, Richard Damon wrote:
    On 3/13/25 10:07 PM, olcott wrote:
    On 3/13/2025 6:09 PM, Richard Damon wrote:
    On 3/13/25 9:41 AM, olcott wrote:
    On 3/13/2025 6:18 AM, Dan Cross wrote:
    In article <vqud4e$36e14$3@dont-email.me>,
    Fred. Zwarts <F.Zwarts@HetNet.nl> wrote:
    Op 12.mrt.2025 om 16:31 schreef olcott:

    But a complete emulation can?

    Yes, but an HHH that gives an answer doesn't do one, due to the >>>>>>>> pathological design of the template used to build DD to the HHH it >>>>>>>> calls (which is the only HHH that can exist, or you have violated >>>>>>>> the basic rules of programing and logic).
    We have two basic cases,
    1) if HHH does the partial emulation you describe, then the
    complete emulation of DD will see that DD call HHH, and it will >>>>>>>> emulate its input for a while, then abort and theu return 0 to DD >>>>>>>> which will then halt.
    int main()
    {
         HHH(DDD); // No DDD can possibly ever return.
    }
    Since HHH doesn;t call DDD, the statement is vacuous and shows a
    fundamental ignorance of what is being talked about.

    Important distinction.


    Yes, No HHH can emulated DDD to the end, but since halting is DEFINED >>>>>> by the behavior of the program, and for every HHH that aborts and
    returns, the program of DDD, as tested with:
    int main()
    {
          DDD()
    }
    will return to main, that shows that every HHH that returns 0 fails >>>>>> to be a Halt Decider or Termination Analyzer. PERIOD..
    The only difference between HHH and HHH1 is that they are at different >>>>> locations in memory. DDD simulated by HHH1 has identical behavior to >>>>> DDD() executed in main().

    Oh, I thought it was an unconditional simulator. The same code cannot
    produce different behaviour.


    The semantics of the finite string input DDD to HHH specifies that it >>>>> will continue to call HHH(DDD) in recursive simulation.
    The semantics of the finite string input DDD to HHH1 specifies to
    simulate to DDD exactly once.
    No. DDD always specifies the one same thing.
    counter-factual The semantics of the finite string input DDD to HHH
    specifies that it will continue to call HHH(DDD) in recursive
    simulation.
    The semantics of the finite string input DDD to HHH1 specifies to
    simulate to DDD exactly once.

    Uh no, there is only one call in either case. DD doesn't specify shit
    "to HHH"; it doesn't know about its runtime environment.

    Even though DDD does not know it is calling its own
    simulator and HHH does not know that DDD is calling
    itself, it remains a verified fact that DDD simulated
    by HHH does not halt because it is calling its own
    simulator in recursive simulation.


    But that isn't the criteria for a Halt Decider, so just a strawman,

    The question is will an actually correct emulation of this DDD, that
    calls the HHH that returns the value of 0 as this one does, return or
    not, and the answer for that is it will.




    The only difference between HHH and HHH1 is that they are at different
    locations in memory. DDD simulated by HHH1 has identical behavior to
    DDD() directly executed in main().
    Now *that* is impossible if I swapped their addresses. Not that you
    could tell.


    If you swapped the address that is encoded in DDD
    then HHH1(DDD) would return 0 and HHH(DDD) would
    return 1.


    And that is changing the "input" and thus a different problem.

    Obviously, you logic is just built on the principle that lying is
    considered ok, and that definitions don't matter.

    In other words, that all your work is just a fraud.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)