Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

19 May, 2024: Line wrapping has been changed to be more consistent with Usenet standards.
 If you find that it is broken please let me know here rocksolid.nodes.help


devel / comp.theory / Re: Proof that H(D,D) meets its abort criteria --honest dialogue--

SubjectAuthor
* Proof that H(D,D) meets its abort criteriaolcott
+* Re: Proof that H(D,D) meets its abort criteriaimmibis
|`* Re: Proof that H(D,D) meets its abort criteriaolcott
| +* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| |+* Re: Proof that H(D,D) meets its abort criteriaolcott
| ||+- Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| ||+* Re: Proof that H(D,D) meets its abort criteriaolcott
| |||`* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| ||| `* Re: Proof that H(D,D) meets its abort criteriaolcott
| |||  `* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| |||   `* Re: Proof that H(D,D) meets its abort criteriaolcott
| |||    `* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| |||     `* Re: Proof that H(D,D) meets its abort criteriaolcott
| |||      +- Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| |||      `* Re: Proof that H(D,D) meets its abort criteriaMikko
| |||       `* Re: Proof that H(D,D) meets its abort criteriaolcott
| |||        +* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| |||        |`* Re: Proof that H(D,D) meets its abort criteriaolcott
| |||        | `- Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| |||        `* Re: Proof that H(D,D) meets its abort criteriaMikko
| |||         `* Re: Proof that H(D,D) meets its abort criteriaolcott
| |||          `* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| |||           `* Re: Proof that H(D,D) meets its abort criteriaolcott
| |||            `- Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| ||`* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| || `* Re: Proof that H(D,D) meets its abort criteriaolcott
| ||  `- Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| |`* Re: Proof that H(D,D) meets its abort criteriaolcott
| | `* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| |  `* Re: Proof that H(D,D) meets its abort criteriaolcott
| |   `- Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| `* Re: Proof that H(D,D) meets its abort criteriaimmibis
|  `* Re: Proof that H(D,D) meets its abort criteriaolcott
|   `* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
|    `* Re: Proof that H(D,D) meets its abort criteriaolcott
|     `* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
|      `* Re: Proof that H(D,D) meets its abort criteriaolcott
|       `* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
|        `* Re: Proof that H(D,D) meets its abort criteriaolcott
|         `* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
|          `* Re: Proof that H(D,D) meets its abort criteriaolcott
|           `* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
|            `* Re: Proof that H(D,D) meets its abort criteriaolcott
|             `- Re: Proof that H(D,D) meets its abort criteriaRichard Damon
+* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
|`* Re: Proof that H(D,D) meets its abort criteriaolcott
| +* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| |`* Re: Proof that H(D,D) meets its abort criteriaolcott
| | +* Re: Proof that H(D,D) meets its abort criteriaimmibis
| | |+* Re: Proof that H(D,D) meets its abort criteriaolcott
| | ||`* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| | || `* Re: Proof that H(D,D) meets its abort criteriaolcott
| | ||  `- Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| | |`* Re: Proof that H(D,D) meets its abort criteriaMikko
| | | `* Re: Proof that H(D,D) meets its abort criteriaolcott
| | |  +* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| | |  |`* Re: Proof that H(D,D) meets its abort criteriaolcott
| | |  | `* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| | |  |  `* Re: Proof that H(D,D) meets its abort criteriaolcott
| | |  |   `- Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| | |  `* Re: Proof that H(D,D) meets its abort criteriaimmibis
| | |   `* Re: Proof that H(D,D) meets its abort criteriaolcott
| | |    +- Re: Proof that H(D,D) meets its abort criteriaimmibis
| | |    +- Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| | |    `- Re: Proof that H(D,D) meets its abort criteriaMikko
| | `* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| |  `* Re: Proof that H(D,D) meets its abort criteriaolcott
| |   `* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| |    `* Re: Proof that H(D,D) meets its abort criteriaolcott
| |     +* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| |     |`* Re: Proof that H(D,D) meets its abort criteriaolcott
| |     | +* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| |     | |`* Re: Proof that H(D,D) meets its abort criteriaolcott
| |     | | `- Re: Proof that H(D,D) meets its abort criteriaRichard Damon
| |     | `- Re: Obviously Olcott doesn't understand what his own words mean!immibis
| |     `- Re: Proof that H(D,D) meets its abort criteriaimmibis
| `* Re: Proof that H(D,D) meets its abort criteriaimmibis
|  +* Re: Proof that H(D,D) meets its abort criteriaolcott
|  |+* Re: Proof that H(D,D) meets its abort criteriaimmibis
|  ||+* Re: Proof that H(D,D) meets its abort criteriaolcott
|  |||+* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
|  ||||`* Re: Proof that H(D,D) meets its abort criteriaolcott
|  |||| +- Re: Proof that H(D,D) meets its abort criteriaRichard Damon
|  |||| `* Re: Proof that H(D,D) meets its abort criteriaMikko
|  ||||  `* Re: Proof that H(D,D) meets its abort criteriaolcott
|  ||||   +* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
|  ||||   |`* Re: Proof that H(D,D) meets its abort criteria --timing error--olcott
|  ||||   | +* Re: Proof that H(D,D) meets its abort criteria --timing error--Richard Damon
|  ||||   | |`* Re: Proof that H(D,D) meets its abort criteria --timing error--olcott
|  ||||   | | +* Re: Proof that H(D,D) meets its abort criteria --timing error--immibis
|  ||||   | | |`* Re: Proof that H(D,D) meets its abort criteria --timing error--olcott
|  ||||   | | | +- Re: Proof that H(D,D) meets its abort criteria --timing error--immibis
|  ||||   | | | +* Re: Proof that H(D,D) meets its abort criteria --timing error--Richard Damon
|  ||||   | | | |`* Re: Proof that H(D,D) meets its abort criteria --timing error--olcott
|  ||||   | | | | +* Re: Proof that H(D,D) meets its abort criteria --timing error--immibis
|  ||||   | | | | |`- Re: Proof that H(D,D) meets its abort criteria --timing error--Mikko
|  ||||   | | | | `- Re: Proof that H(D,D) meets its abort criteria --timing error--Richard Damon
|  ||||   | | | `- Re: Proof that H(D,D) meets its abort criteria --timing error--Mikko
|  ||||   | | `* Re: Proof that H(D,D) meets its abort criteria --timing error--Richard Damon
|  ||||   | |  `* Re: Proof that H(D,D) meets its abort criteria --timing error--olcott
|  ||||   | |   `* Re: Proof that H(D,D) meets its abort criteria --timing error--Richard Damon
|  ||||   | `- Re: Proof that H(D,D) meets its abort criteria --timing error--immibis
|  ||||   `* Re: Proof that H(D,D) meets its abort criteriaMikko
|  |||`- Re: Proof that H(D,D) meets its abort criteriaimmibis
|  ||`* Re: Proof that H(D,D) meets its abort criteriaMike Terry
|  |`* Re: Proof that H(D,D) meets its abort criteriaRichard Damon
|  +- Re: Proof that H(D,D) meets its abort criteriaRichard Damon
|  `* Re: Proof that H(D,D) meets its abort criteriaMikko
+* Re: Proof that H(D,D) meets its abort criteria --moved dialogue--olcott
`* Re: Proof that H(D,D) meets its abort criteriaMikko

Pages:123456789101112131415161718192021222324252627282930313233343536
Re: Proof that H(D,D) meets its abort criteria --moved dialogue--

<ut30so$2mqba$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56042&group=comp.theory#56042

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --moved dialogue--
Date: Fri, 15 Mar 2024 21:41:27 -0500
Organization: A noiseless patient Spider
Lines: 103
Message-ID: <ut30so$2mqba$1@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut22lb$2d19j$7@dont-email.me>
<ut2stb$2i9gh$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 02:41:28 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="3fab022aa6617bd72f29c84b8d0d5aa2";
logging-data="2845034"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19jB6ZPz6DUtuuQ7imD7gG1"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:TYUrYcCEoM4ktBVj7Log5fr8YKc=
Content-Language: en-US
In-Reply-To: <ut2stb$2i9gh$1@dont-email.me>
 by: olcott - Sat, 16 Mar 2024 02:41 UTC

On 3/15/2024 8:33 PM, Richard Damon wrote:
> On 3/15/24 11:05 AM, olcott wrote:
>> On 3/15/2024 11:20 AM, olcott wrote:
>>> Best selling author of Theory of Computation textbooks:
>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>
>>> Date 10/13/2022 11:29:23 AM
>>> *MIT Professor Michael Sipser agreed this verbatim paragraph is correct*
>>> (He has neither reviewed nor agreed to anything else in this paper)
>>> (a) If simulating halt decider H correctly simulates its input D
>>> until H correctly determines that its simulated D would never stop
>>> running unless aborted then
>>> (b) H can abort its simulation of D and correctly report that D
>>> specifies a non-halting sequence of configurations.
>>>
>>> *When we apply the abort criteria* (elaborated above)
>>> Will you halt if you never abort your simulation?
>>> *Then H(D,D) is proven to meet this criteria*
>>>
>>> *Proof that H(D,D) meets its abort criteria*
>>>
>>> int D(int (*x)())
>>> {
>>>    int Halt_Status = H(x, x);
>>>    if (Halt_Status)
>>>      HERE: goto HERE;
>>>    return Halt_Status;
>>> }
>>>
>>> int main()
>>> {
>>>    Output("Input_Halts = ", H(D,D));
>>> }
>>>
>>>   machine   stack     stack     machine    assembly
>>>   address   address   data      code       language
>>>   ========  ========  ========  =========  =============
>>> [00001d22][00102fc9][00000000] 55         push ebp      ; begin main()
>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2 ; push DD
>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2 ; push D
>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522 ; call H(D,D)
>>>
>>> H: Begin Simulation   Execution Trace Stored at:113075
>>> Address_of_H:1522
>>> [00001cf2][00113061][00113065] 55         push ebp       ; enter D(D)
>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>> [00001cf5][0011305d][00103031] 51         push ecx
>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>> [00001cf9][00113059][00001cf2] 50         push eax       ; push D
>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>> [00001cfd][00113055][00001cf2] 51         push ecx       ; push D
>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522  ; call H(D,D)
>>> H: Recursive Simulation Detected Simulation Stopped
>>>                            H(D,D) returns 0 to main()
>>>
>>> *That was proof that H(D,D) meets its abort criteria*
>>> H(D,D) correctly determines that itself is being called with its same
>>> inputs and there are no conditional branch instructions between the
>>> invocation of D(D) and its call to H(D,D).
>>>
>>>
>>

<snip>

On 3/15/2024 3:43 PM, Richard Damon wrote:
> On 3/15/24 1:37 PM, olcott wrote:
>>
>> It is a fact that the behavior of D(D) after it aborts
>> its simulation cannot be used as abort status criteria or
>> no H(D,D) would ever abort its simulation.
>>
>
> Yes, that is a correct computational argument, but doesn't prove the
> criteria used is correct.
>

>>
>> (a) If simulating halt decider H correctly simulates its input D until H
>> correctly determines that its simulated D would never stop running
>> unless aborted then
>>
>> It seems like you are agreeing with me that H(D,D)==0
>> is correct for the above criteria.
>>
>
> Nope.
>
> It may be the best it can do, but since D(D) halts, then the CORRECT
> SIMULATION of D(D) will reach and end...

*That statement entails this one*

You are saying that H(D,D) is incorrect to abort its simulation
because it does not need to do this after it has already aborted
its simulation. *Thus disagreeing with yourself as quoted above*

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

Re: Proof that H(D,D) meets its abort criteria --Categorically Exhaustive Reasoning--

<ut318a$218kh$1@i2pn2.org>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56043&group=comp.theory#56043

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!.POSTED!not-for-mail
From: richard@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --Categorically
Exhaustive Reasoning--
Date: Fri, 15 Mar 2024 19:47:37 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <ut318a$218kh$1@i2pn2.org>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut2qb5$2i02l$1@dont-email.me> <Zu6JN.446810$Ama9.86698@fx12.iad>
<ut2vi0$2isof$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 02:47:39 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="2138769"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
X-Spam-Checker-Version: SpamAssassin 4.0.0
Content-Language: en-US
In-Reply-To: <ut2vi0$2isof$1@dont-email.me>
 by: Richard Damon - Sat, 16 Mar 2024 02:47 UTC

On 3/15/24 7:18 PM, olcott wrote:
> On 3/15/2024 8:22 PM, Richard Damon wrote:
>> On 3/15/24 5:49 PM, olcott wrote:
>>> On 3/15/2024 6:37 PM, Mike Terry wrote:
>>>> On 15/03/2024 18:45, immibis wrote:
>>>>> On 15/03/24 19:39, olcott wrote:
>>>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>
>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim paragraph
>>>>>>>>>> is correct*
>>>>>>>>>> (He has neither reviewed nor agreed to anything else in this
>>>>>>>>>> paper)
>>>>>>>>>> (a) If simulating halt decider H correctly simulates its input
>>>>>>>>>> D until H correctly determines that its simulated D would
>>>>>>>>>> never stop running unless aborted then
>>>>>>>>>> (b) H can abort its simulation of D and correctly report that
>>>>>>>>>> D specifies a non-halting sequence of configurations.
>>>>>>>>>>
>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>
>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>
>>>>>>>>>> int D(int (*x)())
>>>>>>>>>> {
>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>    return Halt_Status;
>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>> int main()
>>>>>>>>>> {
>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp      ;
>>>>>>>>>> begin main()
>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2 ; push DD
>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2 ; push D
>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522 ; call
>>>>>>>>>> H(D,D)
>>>>>>>>>>
>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>> Address_of_H:1522
>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp       ;
>>>>>>>>>> enter D(D)
>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax       ; push D
>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx       ; push D
>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522  ;
>>>>>>>>>> call H(D,D)
>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>
>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>> H(D,D) correctly determines that itself is being called with
>>>>>>>>>> its same inputs and there are no conditional branch
>>>>>>>>>> instructions between the invocation of D(D) and its call to
>>>>>>>>>> H(D,D).
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Except that D calling H(D,D) does NOT prove the required (a),
>>>>>>>>> since the simulated D WILL stop running because *ITS* H will
>>>>>>>>> abort *ITS* simulation and returm 0 so that simulated D will halt.
>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>
>>>>>>> You keep thinking there is more than one H(D,D) and then when
>>>>>>> it's convenient for you you think there is only one H(D,D). Why
>>>>>>> is that?
>>>>>>
>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>> none of them ever abort.
>>>>>>
>>>>>
>>>>> that's wrong. They all abort, so if we prevent the first one from
>>>>> aborting, the second one will abort. If we prevent the first and
>>>>> second ones from aborting, the third one will abort.
>>>>
>>>> Correct - but PO has the wrong understanding of "prevent".
>>>>
>>>> Correct understanding:  We're discussing a (putative) HD H examining
>>>> an input (P,I) representing some /fixed/ computation.  When we talk
>>>> about "preventing" H from doing xxxxx (such as aborting a
>>>> simulation) we mean how an amended version H2 (like H but without
>>>> xxxxx) behaves in examining that /same input/ (P,I).
>>>>
>>>
>>> *It can be construed that way, yet that is not it*
>>> In software engineering the above is simply a pair of distinct
>>> execution paths based on a conditional test within the same program.
>>> In both cases D is simply a fixed constant string of machine-code bytes.
>>
>> Right D is a FIXED constant string, and thus the meaning doesn't
>> change if we hypothsize about changing an H.
>>
> It always calls whatever H is at the fixed machine address
> that is encoded within D.

In other words, it has NOTHING to do with Turing Machines, and thus has
NO application to the Linz proof, and you are admitting you are LYING
about it having application.

As D isn't a "Computation" as it takes a "hidden input", namely thely
the contents of them memory now called "H". (It isn't PART OF D, and
isn't a declared parameter to D, so it is a "Hidden Input"

>
> This means that it DOES call H(D,D) in recursive simulation and
> DOES NOT call H1(D,D) in recursive simulation.
>

And means you have been LYING that it has ANYTHING to do with the
HALTING PROBLEM

> Thus H(D,D) must account for this difference and H1(D,D) can
> ignore this difference.
>
>>>
>>> When we use categorically exhaustive reasoning instead of locking
>>> ourselves into the pathological thinking of Richard where H tries
>>> to second guess itself such that anything that H(D,D) does can somehow
>>> be construed as incorrect...
>>
>> Sounds like buzzwords.
>>
>> H doesn't try to second guess, H does what H does. PERIOD. That is all
>> it can do.
>>
>> You don't seem to understand how programs work.
>>
>>>
>>> We as humans analyze everything that every encoding of H can possibly
>>> do and find that categorically every H that never aborts its simulation
>>> results in D(D) never halting.
>>
>> Right. But that doesn't mean that any of the H that DO abort is correct
>
> It means that every H(D,D) that correctly determines by a partial
> simulation of its input: "H correctly simulates its input D until"
> that "D would never stop running unless aborted" that this H(D,D)
> <is> necessarily correct.


Click here to read the complete article
Re: Proof that H(D,D) meets its abort criteria --moved dialogue--

<ut31nm$218kg$1@i2pn2.org>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56044&group=comp.theory#56044

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!.POSTED!not-for-mail
From: richard@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --moved dialogue--
Date: Fri, 15 Mar 2024 19:55:49 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <ut31nm$218kg$1@i2pn2.org>
References: <ut1sgk$2buev$2@dont-email.me> <ut22lb$2d19j$7@dont-email.me>
<ut2stb$2i9gh$1@dont-email.me> <ut30so$2mqba$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 02:55:50 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="2138768"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
In-Reply-To: <ut30so$2mqba$1@dont-email.me>
Content-Language: en-US
X-Spam-Checker-Version: SpamAssassin 4.0.0
 by: Richard Damon - Sat, 16 Mar 2024 02:55 UTC

On 3/15/24 7:41 PM, olcott wrote:
> On 3/15/2024 8:33 PM, Richard Damon wrote:
>> On 3/15/24 11:05 AM, olcott wrote:
>>> On 3/15/2024 11:20 AM, olcott wrote:
>>>> Best selling author of Theory of Computation textbooks:
>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>
>>>> Date 10/13/2022 11:29:23 AM
>>>> *MIT Professor Michael Sipser agreed this verbatim paragraph is
>>>> correct*
>>>> (He has neither reviewed nor agreed to anything else in this paper)
>>>> (a) If simulating halt decider H correctly simulates its input D
>>>> until H correctly determines that its simulated D would never stop
>>>> running unless aborted then
>>>> (b) H can abort its simulation of D and correctly report that D
>>>> specifies a non-halting sequence of configurations.
>>>>
>>>> *When we apply the abort criteria* (elaborated above)
>>>> Will you halt if you never abort your simulation?
>>>> *Then H(D,D) is proven to meet this criteria*
>>>>
>>>> *Proof that H(D,D) meets its abort criteria*
>>>>
>>>> int D(int (*x)())
>>>> {
>>>>    int Halt_Status = H(x, x);
>>>>    if (Halt_Status)
>>>>      HERE: goto HERE;
>>>>    return Halt_Status;
>>>> }
>>>>
>>>> int main()
>>>> {
>>>>    Output("Input_Halts = ", H(D,D));
>>>> }
>>>>
>>>>   machine   stack     stack     machine    assembly
>>>>   address   address   data      code       language
>>>>   ========  ========  ========  =========  =============
>>>> [00001d22][00102fc9][00000000] 55         push ebp      ; begin main()
>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2 ; push DD
>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2 ; push D
>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522 ; call H(D,D)
>>>>
>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>> Address_of_H:1522
>>>> [00001cf2][00113061][00113065] 55         push ebp       ; enter D(D)
>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>> [00001cf9][00113059][00001cf2] 50         push eax       ; push D
>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>> [00001cfd][00113055][00001cf2] 51         push ecx       ; push D
>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522  ; call H(D,D)
>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>                            H(D,D) returns 0 to main()
>>>>
>>>> *That was proof that H(D,D) meets its abort criteria*
>>>> H(D,D) correctly determines that itself is being called with its
>>>> same inputs and there are no conditional branch instructions between
>>>> the invocation of D(D) and its call to H(D,D).
>>>>
>>>>
>>>
>
> <snip>
>
> On 3/15/2024 3:43 PM, Richard Damon wrote:
> > On 3/15/24 1:37 PM, olcott wrote:
> >>
> >> It is a fact that the behavior of D(D) after it aborts
> >> its simulation cannot be used as abort status criteria or
> >> no H(D,D) would ever abort its simulation.
> >>
> >
> > Yes, that is a correct computational argument, but doesn't prove the
> > criteria used is correct.
> >

>
>>>
>>> (a) If simulating halt decider H correctly simulates its input D until H
>>> correctly determines that its simulated D would never stop running
>>> unless aborted then
>>>
>>> It seems like you are agreeing with me that H(D,D)==0
>>> is correct for the above criteria.
>>>
>>
>> Nope.
>>
>> It may be the best it can do, but since D(D) halts, then the CORRECT
>> SIMULATION of D(D) will reach and end...
>
> *That statement entails this one*
>
> You are saying that H(D,D) is incorrect to abort its simulation
> because it does not need to do this after it has already aborted
> its simulation. *Thus disagreeing with yourself as quoted above*
>

Nope, do you even understand what I said?

I think I used too many words you don't understand.

"It is a correct computation argument", as in that is the only thing H
can do as a program, but that doesn't make it correct. There is no way
to write a computation that uses information it never gets.

"But doesn't prove the criteria used is correct": Just because that is
all it can do, doesn't mean it allows H to get the right answer. Thus, H
needing to abort at this point, doesn'r prove the input is non-halting,
(since putting in the abort changed the behavior we saw in the input).

You are just showing your utter stupidity.

Re: Proof that H(D,D) meets its abort criteria

<ut31qo$2mugq$2@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56046&group=comp.theory#56046

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@immibis.com (immibis)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria
Date: Sat, 16 Mar 2024 03:57:27 +0100
Organization: A noiseless patient Spider
Lines: 109
Message-ID: <ut31qo$2mugq$2@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<ut261v$2e06s$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 02:57:28 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="5e0b6c3f860d26df69fe64d1961cd1df";
logging-data="2849306"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19yAbDNZJAEDBQDDuf/QLPU"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:i2HV5r0il4svdv7y8G9WxC0C/JM=
Content-Language: en-US
In-Reply-To: <ut261v$2e06s$2@dont-email.me>
 by: immibis - Sat, 16 Mar 2024 02:57 UTC

On 15/03/24 20:03, olcott wrote:
> On 3/15/2024 1:45 PM, immibis wrote:
>> On 15/03/24 19:39, olcott wrote:
>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>> On 15/03/24 18:52, olcott wrote:
>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>
>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>> *MIT Professor Michael Sipser agreed this verbatim paragraph is
>>>>>>> correct*
>>>>>>> (He has neither reviewed nor agreed to anything else in this paper)
>>>>>>> (a) If simulating halt decider H correctly simulates its input D
>>>>>>> until H correctly determines that its simulated D would never
>>>>>>> stop running unless aborted then
>>>>>>> (b) H can abort its simulation of D and correctly report that D
>>>>>>> specifies a non-halting sequence of configurations.
>>>>>>>
>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>> Will you halt if you never abort your simulation?
>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>
>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>
>>>>>>> int D(int (*x)())
>>>>>>> {
>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>    if (Halt_Status)
>>>>>>>      HERE: goto HERE;
>>>>>>>    return Halt_Status;
>>>>>>> }
>>>>>>>
>>>>>>> int main()
>>>>>>> {
>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>> }
>>>>>>>
>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>   address   address   data      code       language
>>>>>>>   ========  ========  ========  =========  =============
>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp      ; begin
>>>>>>> main()
>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2 ; push DD
>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2 ; push D
>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522 ; call
>>>>>>> H(D,D)
>>>>>>>
>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>> Address_of_H:1522
>>>>>>> [00001cf2][00113061][00113065] 55         push ebp       ; enter
>>>>>>> D(D)
>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax       ; push D
>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx       ; push D
>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522  ; call
>>>>>>> H(D,D)
>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>
>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>> H(D,D) correctly determines that itself is being called with its
>>>>>>> same inputs and there are no conditional branch instructions
>>>>>>> between the invocation of D(D) and its call to H(D,D).
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> Except that D calling H(D,D) does NOT prove the required (a),
>>>>>> since the simulated D WILL stop running because *ITS* H will abort
>>>>>> *ITS* simulation and returm 0 so that simulated D will halt.
>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>> simulation of its input because after H(D,D) has aborted the
>>>>> simulation of this input it no longer needs to be aborted.
>>>>>
>>>> You keep thinking there is more than one H(D,D) and then when it's
>>>> convenient for you you think there is only one H(D,D). Why is that?
>>>
>>> The first H(D,D) to see that the abort criteria has been met
>>> (the outermost one) must abort the simulation of its input or
>>> none of them ever abort.
>>>
>>
>> that's wrong. They all abort,
>
> I was baffled by this for three days when I first investigated this.
> Because every H has the exact same code, if the first one to see that
> the abort criteria has been met does not abort then none of them abort.
Because every H has the exact same code, every H aborts.

If you change the code, you changed the code so of course the correct
answer will be different. If you force the outer H to not abort, without
changing the code of every H (for example you jump over the abort
decision in the debugger) you will see that the simulated H aborts and
halts normally.

>
>> so if we prevent the first one from aborting, the second one will
>> abort. If we prevent the first and second ones from aborting, the
>> third one will abort. Why do you lie so blatantly?
>

Re: Proof that H(D,D) meets its abort criteria --Categorically Exhaustive Reasoning--

<ut3212$2n0uu$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56048&group=comp.theory#56048

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --Categorically
Exhaustive Reasoning--
Date: Fri, 15 Mar 2024 22:00:49 -0500
Organization: A noiseless patient Spider
Lines: 230
Message-ID: <ut3212$2n0uu$1@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut2qb5$2i02l$1@dont-email.me> <Zu6JN.446810$Ama9.86698@fx12.iad>
<ut2vi0$2isof$1@dont-email.me> <ut318a$218kh$1@i2pn2.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 03:00:50 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="3fab022aa6617bd72f29c84b8d0d5aa2";
logging-data="2851806"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/FPPy/7UltTpSED1VzmoAh"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:KJK1TbOgFO/bxbkouieuIh2+hDA=
In-Reply-To: <ut318a$218kh$1@i2pn2.org>
Content-Language: en-US
 by: olcott - Sat, 16 Mar 2024 03:00 UTC

On 3/15/2024 9:47 PM, Richard Damon wrote:
> On 3/15/24 7:18 PM, olcott wrote:
>> On 3/15/2024 8:22 PM, Richard Damon wrote:
>>> On 3/15/24 5:49 PM, olcott wrote:
>>>> On 3/15/2024 6:37 PM, Mike Terry wrote:
>>>>> On 15/03/2024 18:45, immibis wrote:
>>>>>> On 15/03/24 19:39, olcott wrote:
>>>>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>>
>>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim paragraph
>>>>>>>>>>> is correct*
>>>>>>>>>>> (He has neither reviewed nor agreed to anything else in this
>>>>>>>>>>> paper)
>>>>>>>>>>> (a) If simulating halt decider H correctly simulates its
>>>>>>>>>>> input D until H correctly determines that its simulated D
>>>>>>>>>>> would never stop running unless aborted then
>>>>>>>>>>> (b) H can abort its simulation of D and correctly report that
>>>>>>>>>>> D specifies a non-halting sequence of configurations.
>>>>>>>>>>>
>>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>>
>>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>
>>>>>>>>>>> int D(int (*x)())
>>>>>>>>>>> {
>>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>    return Halt_Status;
>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> int main()
>>>>>>>>>>> {
>>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp      ;
>>>>>>>>>>> begin main()
>>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2 ;
>>>>>>>>>>> push DD
>>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2 ; push D
>>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522 ;
>>>>>>>>>>> call H(D,D)
>>>>>>>>>>>
>>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>>> Address_of_H:1522
>>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp       ;
>>>>>>>>>>> enter D(D)
>>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax       ;
>>>>>>>>>>> push D
>>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx       ;
>>>>>>>>>>> push D
>>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522  ;
>>>>>>>>>>> call H(D,D)
>>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>>
>>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>>> H(D,D) correctly determines that itself is being called with
>>>>>>>>>>> its same inputs and there are no conditional branch
>>>>>>>>>>> instructions between the invocation of D(D) and its call to
>>>>>>>>>>> H(D,D).
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Except that D calling H(D,D) does NOT prove the required (a),
>>>>>>>>>> since the simulated D WILL stop running because *ITS* H will
>>>>>>>>>> abort *ITS* simulation and returm 0 so that simulated D will
>>>>>>>>>> halt.
>>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>>
>>>>>>>> You keep thinking there is more than one H(D,D) and then when
>>>>>>>> it's convenient for you you think there is only one H(D,D). Why
>>>>>>>> is that?
>>>>>>>
>>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>>> none of them ever abort.
>>>>>>>
>>>>>>
>>>>>> that's wrong. They all abort, so if we prevent the first one from
>>>>>> aborting, the second one will abort. If we prevent the first and
>>>>>> second ones from aborting, the third one will abort.
>>>>>
>>>>> Correct - but PO has the wrong understanding of "prevent".
>>>>>
>>>>> Correct understanding:  We're discussing a (putative) HD H
>>>>> examining an input (P,I) representing some /fixed/ computation.
>>>>> When we talk about "preventing" H from doing xxxxx (such as
>>>>> aborting a simulation) we mean how an amended version H2 (like H
>>>>> but without xxxxx) behaves in examining that /same input/ (P,I).
>>>>>
>>>>
>>>> *It can be construed that way, yet that is not it*
>>>> In software engineering the above is simply a pair of distinct
>>>> execution paths based on a conditional test within the same program.
>>>> In both cases D is simply a fixed constant string of machine-code
>>>> bytes.
>>>
>>> Right D is a FIXED constant string, and thus the meaning doesn't
>>> change if we hypothsize about changing an H.
>>>
>> It always calls whatever H is at the fixed machine address
>> that is encoded within D.
>
> In other words, it has NOTHING to do with Turing Machines, and thus has
> NO application to the Linz proof, and you are admitting you are LYING
> about it having application.
>
> As D isn't a "Computation" as it takes a "hidden input", namely thely
> the contents of them memory now called "H". (It isn't PART OF D, and
> isn't a declared parameter to D, so it is a "Hidden Input"
>


Click here to read the complete article
Re: Proof that H(D,D) meets its abort criteria --Categorically Exhaustive Reasoning--

<ut32k8$218kh$2@i2pn2.org>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56049&group=comp.theory#56049

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!.POSTED!not-for-mail
From: richard@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --Categorically
Exhaustive Reasoning--
Date: Fri, 15 Mar 2024 20:11:03 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <ut32k8$218kh$2@i2pn2.org>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut2qb5$2i02l$1@dont-email.me> <Zu6JN.446810$Ama9.86698@fx12.iad>
<ut2vi0$2isof$1@dont-email.me> <ut318a$218kh$1@i2pn2.org>
<ut3212$2n0uu$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 03:11:04 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="2138769"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
In-Reply-To: <ut3212$2n0uu$1@dont-email.me>
X-Spam-Checker-Version: SpamAssassin 4.0.0
Content-Language: en-US
 by: Richard Damon - Sat, 16 Mar 2024 03:11 UTC

On 3/15/24 8:00 PM, olcott wrote:
> On 3/15/2024 9:47 PM, Richard Damon wrote:
>> On 3/15/24 7:18 PM, olcott wrote:
>>> On 3/15/2024 8:22 PM, Richard Damon wrote:
>>>> On 3/15/24 5:49 PM, olcott wrote:
>>>>> On 3/15/2024 6:37 PM, Mike Terry wrote:
>>>>>> On 15/03/2024 18:45, immibis wrote:
>>>>>>> On 15/03/24 19:39, olcott wrote:
>>>>>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>>>
>>>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim paragraph
>>>>>>>>>>>> is correct*
>>>>>>>>>>>> (He has neither reviewed nor agreed to anything else in this
>>>>>>>>>>>> paper)
>>>>>>>>>>>> (a) If simulating halt decider H correctly simulates its
>>>>>>>>>>>> input D until H correctly determines that its simulated D
>>>>>>>>>>>> would never stop running unless aborted then
>>>>>>>>>>>> (b) H can abort its simulation of D and correctly report
>>>>>>>>>>>> that D specifies a non-halting sequence of configurations.
>>>>>>>>>>>>
>>>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>>>
>>>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>
>>>>>>>>>>>> int D(int (*x)())
>>>>>>>>>>>> {
>>>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>    return Halt_Status;
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> int main()
>>>>>>>>>>>> {
>>>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp      ;
>>>>>>>>>>>> begin main()
>>>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2 ;
>>>>>>>>>>>> push DD
>>>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2 ;
>>>>>>>>>>>> push D
>>>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522 ;
>>>>>>>>>>>> call H(D,D)
>>>>>>>>>>>>
>>>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>>>> Address_of_H:1522
>>>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp       ;
>>>>>>>>>>>> enter D(D)
>>>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax       ;
>>>>>>>>>>>> push D
>>>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx       ;
>>>>>>>>>>>> push D
>>>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522  ;
>>>>>>>>>>>> call H(D,D)
>>>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>>>
>>>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>> H(D,D) correctly determines that itself is being called with
>>>>>>>>>>>> its same inputs and there are no conditional branch
>>>>>>>>>>>> instructions between the invocation of D(D) and its call to
>>>>>>>>>>>> H(D,D).
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Except that D calling H(D,D) does NOT prove the required (a),
>>>>>>>>>>> since the simulated D WILL stop running because *ITS* H will
>>>>>>>>>>> abort *ITS* simulation and returm 0 so that simulated D will
>>>>>>>>>>> halt.
>>>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>>>
>>>>>>>>> You keep thinking there is more than one H(D,D) and then when
>>>>>>>>> it's convenient for you you think there is only one H(D,D). Why
>>>>>>>>> is that?
>>>>>>>>
>>>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>>>> none of them ever abort.
>>>>>>>>
>>>>>>>
>>>>>>> that's wrong. They all abort, so if we prevent the first one from
>>>>>>> aborting, the second one will abort. If we prevent the first and
>>>>>>> second ones from aborting, the third one will abort.
>>>>>>
>>>>>> Correct - but PO has the wrong understanding of "prevent".
>>>>>>
>>>>>> Correct understanding:  We're discussing a (putative) HD H
>>>>>> examining an input (P,I) representing some /fixed/ computation.
>>>>>> When we talk about "preventing" H from doing xxxxx (such as
>>>>>> aborting a simulation) we mean how an amended version H2 (like H
>>>>>> but without xxxxx) behaves in examining that /same input/ (P,I).
>>>>>>
>>>>>
>>>>> *It can be construed that way, yet that is not it*
>>>>> In software engineering the above is simply a pair of distinct
>>>>> execution paths based on a conditional test within the same program.
>>>>> In both cases D is simply a fixed constant string of machine-code
>>>>> bytes.
>>>>
>>>> Right D is a FIXED constant string, and thus the meaning doesn't
>>>> change if we hypothsize about changing an H.
>>>>
>>> It always calls whatever H is at the fixed machine address
>>> that is encoded within D.
>>
>> In other words, it has NOTHING to do with Turing Machines, and thus
>> has NO application to the Linz proof, and you are admitting you are
>> LYING about it having application.
>>
>> As D isn't a "Computation" as it takes a "hidden input", namely thely
>> the contents of them memory now called "H". (It isn't PART OF D, and
>> isn't a declared parameter to D, so it is a "Hidden Input"
>>
>
> I told you that you will not have the basis (prerequisite knowledge)
> to see how this is isomorphic to H ⟨Ĥ⟩ ⟨Ĥ⟩ until after you see how
> H(D,D) does correctly determine that it must abort its simulation.
>
>>>
>>> This means that it DOES call H(D,D) in recursive simulation and
>>> DOES NOT call H1(D,D) in recursive simulation.
>>>
>>
>> And means you have been LYING that it has ANYTHING to do with the
>> HALTING PROBLEM
>>
>>> Thus H(D,D) must account for this difference and H1(D,D) can
>>> ignore this difference.
>>>
>>>>>
>>>>> When we use categorically exhaustive reasoning instead of locking
>>>>> ourselves into the pathological thinking of Richard where H tries
>>>>> to second guess itself such that anything that H(D,D) does can somehow
>>>>> be construed as incorrect...
>>>>
>>>> Sounds like buzzwords.
>>>>
>>>> H doesn't try to second guess, H does what H does. PERIOD. That is
>>>> all it can do.
>>>>
>>>> You don't seem to understand how programs work.
>>>>
>>>>>
>>>>> We as humans analyze everything that every encoding of H can possibly
>>>>> do and find that categorically every H that never aborts its
>>>>> simulation
>>>>> results in D(D) never halting.
>>>>
>>>> Right. But that doesn't mean that any of the H that DO abort is correct
>>>
>>> It means that every H(D,D) that correctly determines by a partial
>>> simulation of its input: "H correctly simulates its input D until"
>>> that "D would never stop running unless aborted" that this H(D,D)
>>> <is> necessarily correct.
>>
>> But means you haven't said ANYTHING about Turing Machines or the
>> actual Halting Problem.
>>
>>>
>>>> saying non-halting as it now is looking at a TOTALLY new set of input.
>>>>
>>>> You don't seem very "Exhaustive" in your reasoning.
>>>>
>>>
>>> // The categorically exhaustive part
>>> For every H(D,D) of the infinite set of encodings of H
>>> that simulate their input
>>>
>>> *no D(D) ever stops running unless aborted by H*
>>
>> But now, your question isn't the Halting Question, since D isn't
>> actually a comptation anymore, as it has a hidden input.
>>
>
> I told you that you will not have the basis (prerequisite knowledge)
> to see how this is isomorphic to H ⟨Ĥ⟩ ⟨Ĥ⟩ until after you see how
> H(D,D) does correctly determine that it must abort its simulation.


Click here to read the complete article
Re: Proof that H(D,D) meets its abort criteria

<ut32nq$2n598$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56050&group=comp.theory#56050

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@immibis.com (immibis)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria
Date: Sat, 16 Mar 2024 04:12:57 +0100
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <ut32nq$2n598$1@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut23pj$1vtvj$4@i2pn2.org>
<ut24d0$2djbv$2@dont-email.me> <ut25q9$1vtvi$8@i2pn2.org>
<ut26fa$2e2nj$1@dont-email.me> <ut27ed$1vtvj$15@i2pn2.org>
<ut28ap$2e06s$11@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 16 Mar 2024 03:12:58 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="5e0b6c3f860d26df69fe64d1961cd1df";
logging-data="2856232"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18wb+dtflg/CyuYVBWRJ63h"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:V5lWRv0H/sLDJk65x/yQrEouWlo=
In-Reply-To: <ut28ap$2e06s$11@dont-email.me>
Content-Language: en-US
 by: immibis - Sat, 16 Mar 2024 03:12 UTC

On 15/03/24 20:42, olcott wrote:
> We cannot reference the behavior of what D(D) does after H(D,D)
> has already aborted the simulation of its input at the point
> in time before H(D,D) aborts its input as any criterion measure
> for this H(D,D).

*MIT Professor Michael Sipser agreed this verbatim paragraph is correct*
(He has neither reviewed nor agreed to anything else in this paper)
(a) If simulating halt decider H correctly simulates its input D until H
correctly determines that its simulated D would never stop running
unless aborted then
(b) H can abort its simulation of D and correctly report that D
specifies a non-halting sequence of configurations.

**"would never stop running unless aborted* references the behavior of
what D(D) does after H(D,D) has already aborted the simulation of its
input**

Re: Proof that H(D,D) meets its abort criteria --mistake--

<ut32q0$2n0uu$2@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56051&group=comp.theory#56051

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --mistake--
Date: Fri, 15 Mar 2024 22:14:08 -0500
Organization: A noiseless patient Spider
Lines: 172
Message-ID: <ut32q0$2n0uu$2@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut2675$1vtvj$9@i2pn2.org>
<ut26mi$2e06s$5@dont-email.me> <ut27l8$1vtvj$17@i2pn2.org>
<ut283n$2e06s$9@dont-email.me> <ut2ava$1vtvi$14@i2pn2.org>
<ut2dml$2ffu8$3@dont-email.me> <ut2h1a$1vtvj$24@i2pn2.org>
<ut2iqa$2gkoj$1@dont-email.me> <ut2ler$1vtvj$28@i2pn2.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 03:14:08 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="3fab022aa6617bd72f29c84b8d0d5aa2";
logging-data="2851806"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/SZ9rTgXtRTEvGf7edSFRL"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:Guk7f+0gdklRU+Pdyoipn9pLTJU=
In-Reply-To: <ut2ler$1vtvj$28@i2pn2.org>
Content-Language: en-US
 by: olcott - Sat, 16 Mar 2024 03:14 UTC

On 3/15/2024 6:26 PM, Richard Damon wrote:
> On 3/15/24 3:41 PM, olcott wrote:
>> On 3/15/2024 5:10 PM, Richard Damon wrote:
>>> On 3/15/24 2:13 PM, olcott wrote:
>>>> On 3/15/2024 3:27 PM, Richard Damon wrote:
>>>>> On 3/15/24 12:38 PM, olcott wrote:
>>>>>> On 3/15/2024 2:30 PM, Richard Damon wrote:
>>>>>>> On 3/15/24 12:14 PM, olcott wrote:
>>>>>>>> On 3/15/2024 2:06 PM, Richard Damon wrote:
>>>>>>>>> On 3/15/24 11:39 AM, olcott wrote:
>>>>>>>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>>>>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim
>>>>>>>>>>>>>> paragraph is correct*
>>>>>>>>>>>>>> (He has neither reviewed nor agreed to anything else in
>>>>>>>>>>>>>> this paper)
>>>>>>>>>>>>>> (a) If simulating halt decider H correctly simulates its
>>>>>>>>>>>>>> input D until H correctly determines that its simulated D
>>>>>>>>>>>>>> would never stop running unless aborted then
>>>>>>>>>>>>>> (b) H can abort its simulation of D and correctly report
>>>>>>>>>>>>>> that D specifies a non-halting sequence of configurations.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> int D(int (*x)())
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>>    return Halt_Status;
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp      ;
>>>>>>>>>>>>>> begin main()
>>>>>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2 ;
>>>>>>>>>>>>>> push DD
>>>>>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2 ;
>>>>>>>>>>>>>> push D
>>>>>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522 ;
>>>>>>>>>>>>>> call H(D,D)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>>>>>> Address_of_H:1522
>>>>>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp       ;
>>>>>>>>>>>>>> enter D(D)
>>>>>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax       ;
>>>>>>>>>>>>>> push D
>>>>>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx       ;
>>>>>>>>>>>>>> push D
>>>>>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522  ;
>>>>>>>>>>>>>> call H(D,D)
>>>>>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>> H(D,D) correctly determines that itself is being called
>>>>>>>>>>>>>> with its same inputs and there are no conditional branch
>>>>>>>>>>>>>> instructions between the invocation of D(D) and its call
>>>>>>>>>>>>>> to H(D,D).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Except that D calling H(D,D) does NOT prove the required
>>>>>>>>>>>>> (a), since the simulated D WILL stop running because *ITS*
>>>>>>>>>>>>> H will abort *ITS* simulation and returm 0 so that
>>>>>>>>>>>>> simulated D will halt.
>>>>>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>>>>>
>>>>>>>>>>> You keep thinking there is more than one H(D,D) and then when
>>>>>>>>>>> it's convenient for you you think there is only one H(D,D).
>>>>>>>>>>> Why is that?
>>>>>>>>>>
>>>>>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>>>>>> none of them ever abort.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> But since it does, which is your definition of H, the others
>>>>>>>>
>>>>>>>> never begin to be simulated.
>>>>>>>
>>>>>>> But D(D) started to be simulated, and we can know what D(D)
>>>>>>> actually does, which includes it using its version of H.
>>>>>>>
>>>>>>
>>>>>> We cannot reference the behavior of what D(D) does after H(D,D)
>>>>>> has already aborted the simulation of its input at the point
>>>>>> in time before H(D,D) aborts its input as any criterion measure
>>>>>> for this H(D,D).
>>>>>>
>>>>>
>>>>> WHy not?
>>>>>
>>>>> That is what Correct Simulation refers to.
>>>>>
>>>>> I guess you are just admiting to being a LIAR (or stupid).
>>>>
>>>> *I am not a liar or stupid and you admitted your mistake*
>>>> *I am not a liar or stupid and you admitted your mistake*
>>>> *I am not a liar or stupid and you admitted your mistake*
>>>> *I am not a liar or stupid and you admitted your mistake*
>>>
>>> So, do you admit that the definition of a "Correct Simulation" for
>>> the purposes of that criteria are the complete not-aborted simulation
>>> done by possibly some other simulator?
>>>
>>
>> (a) If simulating halt decider H correctly simulates its
>> input D until H correctly determines that its simulated D
>> would never stop running unless aborted then
>>
>> Not at all the words don't say anything like that.
>> "H correctly simulates its input D until"
>> specifically means a partial simulation.
>>
>
> Means H uses a partial simulation to make its decision.
>


Click here to read the complete article
Re: Obviously Olcott doesn't understand what his own words mean!

<ut32qf$2n598$2@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56052&group=comp.theory#56052

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@immibis.com (immibis)
Newsgroups: comp.theory,sci.logic
Subject: Re: Obviously Olcott doesn't understand what his own words mean!
Date: Sat, 16 Mar 2024 04:14:23 +0100
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <ut32qf$2n598$2@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut23pj$1vtvj$4@i2pn2.org>
<ut24d0$2djbv$2@dont-email.me> <ut25q9$1vtvi$8@i2pn2.org>
<ut26fa$2e2nj$1@dont-email.me> <ut27ed$1vtvj$15@i2pn2.org>
<ut28ap$2e06s$11@dont-email.me> <ut2apm$1vtvi$12@i2pn2.org>
<ut2bi4$2f6aj$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 16 Mar 2024 03:14:24 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="5e0b6c3f860d26df69fe64d1961cd1df";
logging-data="2856232"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+CVHNA5vQ0wwfgbVaFac2F"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:xevUfR4V2Zrzt3zSOltmogXLDy8=
Content-Language: en-US
In-Reply-To: <ut2bi4$2f6aj$1@dont-email.me>
 by: immibis - Sat, 16 Mar 2024 03:14 UTC

On 15/03/24 21:37, olcott wrote:
> On 3/15/2024 3:24 PM, Richard Damon wrote:
>> Why can we not refenerence the behavior of what D(D) does after H(D,D)
>> aborts it?
>>
>
> It is a fact that the behavior of D(D) after it aborts
> its simulation cannot be used as abort status criteria or
> no H(D,D) would ever abort its simulation.
>

*MIT Professor Michael Sipser agreed this verbatim paragraph is correct*
(He has neither reviewed nor agreed to anything else in this paper)
(a) If simulating halt decider H correctly simulates its input D until H
correctly determines that its simulated D would never stop running
unless aborted then
(b) H can abort its simulation of D and correctly report that D
specifies a non-halting sequence of configurations.

Re: Proof that H(D,D) meets its abort criteria --Categorically Exhaustive Reasoning--

<ut32v3$2n598$4@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56054&group=comp.theory#56054

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@immibis.com (immibis)
Newsgroups: comp.theory
Subject: Re: Proof that H(D,D) meets its abort criteria --Categorically
Exhaustive Reasoning--
Date: Sat, 16 Mar 2024 04:16:51 +0100
Organization: A noiseless patient Spider
Lines: 77
Message-ID: <ut32v3$2n598$4@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut2qb5$2i02l$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 03:16:51 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="5e0b6c3f860d26df69fe64d1961cd1df";
logging-data="2856232"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18sgBaaeRNiIPbBLMKQpaWL"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:vRbuUnhkvhboSWsiwzXut4x9puk=
Content-Language: en-US
In-Reply-To: <ut2qb5$2i02l$1@dont-email.me>
 by: immibis - Sat, 16 Mar 2024 03:16 UTC

On 16/03/24 01:49, olcott wrote:
> On 3/15/2024 6:37 PM, Mike Terry wrote:
>> Correct - but PO has the wrong understanding of "prevent".
>>
>> Correct understanding:  We're discussing a (putative) HD H examining
>> an input (P,I) representing some /fixed/ computation.  When we talk
>> about "preventing" H from doing xxxxx (such as aborting a simulation)
>> we mean how an amended version H2 (like H but without xxxxx) behaves
>> in examining that /same input/ (P,I).
>>
>
> *It can be construed that way, yet that is not it*

Why did you dishonestly ignore the rest of Mike's post?

>
>> PO understanding:  When PO reads "prevent H from doing xxxxx" he
>> thinks we change the C code of H to H' (which /in PO's x86utm/ system
>> entails also changing D to D'), and then restart everything so we are
>> looking at H' deciding (D',D') - a totally different input.  He then
>> notes that D'(D') doesn't halt, so concludes (outer) H is right to
>> decide non-halting on the ground that D'(D') runs forever. Same PO
>> thinking applies to all his duffer "conditionals" in his phrases like
>> "what H /would/ do...", and "halts /only/ because...".
>>
>> Things that reinforce PO's wrong thinking:
>> -  His x86utm.exe design confuses the distinction between code and data.
>>     H and D are both CODE (like TMs) when called from main(), but when
>> passed as
>>     parameters to H or D, and when simulated, they are logically DATA.
>>     Perhaps if PO had designed x86utm "properly" and not confused
>> these notions
>>     in his x86utm design, he would have realised that discussing
>> alternative H
>>     behaviours was purely a CODE matter, and the input (P,I), being
>> DATA, does not
>>     magically change as a result of any H coding change...
>> -  Since PO does not physically embed H logic into C function D() ,
>> and instead just
>>     calls H, PO probably fails to consider that changing H is also
>> changing D.  Also
>>     the fact that as parameters in halt7.c they appear just as "H" and
>> "D" obscuring the
>>     fact that D is not just the code in D but also includes all the H
>> code.
>>
>> With PO's choices for x86utm design, we can't just simply evaluate
>> PO's duffer conditionals by updating H, recompiling and rerunning
>> [since that would be changing code AND INPUT DATA].  A couple of ways
>> to do it "properly" within PO's current design:
>> -  keep H and D unchanged, but implement the updated H as H2.  Then we
>> can examine H2(D,D),
>>     while the input (D,D) being examined is not changed.  As with PO's
>> H1(D,D), H2 will see
>>     the simulated D(D) terminate.
>> -  Examine H(D,D) (no code changes) but under a debugger.  When
>> [outer] H goes to abort,
>>     use the debugger to jump H over the abort and let things continue.
>>     That's a bit fiddly, as the program being debugged is x86utm, not
>> H, but I gave it a
>>     go to settle this argument once and for all.  :)  As we all would
>> expect,
>>     H goes on to examine the full D(D) simulation instead of aborting,
>> AND OBSERVES
>>     THAT D(D) HALTS.
>>     So now it's confirmed!  What H "would" do if it didn't abort its
>> simulation of D(D)
>>     is "continue simulating until it see D(D) halt".  So H has not
>> "correctly seen
>>     that its input would not halt unless aborted".  (PO won't
>> understand though.)
>>
>>
>> Mike.
>>
>

Re: Proof that H(D,D) meets its abort criteria --Categorically Exhaustive Reasoning--

<ut330a$2n598$5@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56055&group=comp.theory#56055

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@immibis.com (immibis)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --Categorically
Exhaustive Reasoning--
Date: Sat, 16 Mar 2024 04:17:29 +0100
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <ut330a$2n598$5@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut2qb5$2i02l$1@dont-email.me> <Zu6JN.446810$Ama9.86698@fx12.iad>
<ut2vi0$2isof$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 16 Mar 2024 03:17:30 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="5e0b6c3f860d26df69fe64d1961cd1df";
logging-data="2856232"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18LgiJvavRMDcl+rUggf/5X"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:ClXfHpYYb3fycrH/eUDG3noQOTU=
Content-Language: en-US
In-Reply-To: <ut2vi0$2isof$1@dont-email.me>
 by: immibis - Sat, 16 Mar 2024 03:17 UTC

On 16/03/24 03:18, olcott wrote:
> It means that every H(D,D) that correctly determines by a partial
> simulation of its input: "H correctly simulates its input D until"
> that "D would never stop running unless aborted" that this H(D,D)
> <is> necessarily correct.

And what does that mean?
>
>> saying non-halting as it now is looking at a TOTALLY new set of input.
>>
>> You don't seem very "Exhaustive" in your reasoning.
>>
>
> // The categorically exhaustive part
> For every H(D,D) of the infinite set of encodings of H
> that simulate their input

And what does that mean?

>
> *no D(D) ever stops running unless aborted by H*

Re: Proof that H(D,D) meets its abort criteria --mistake--

<ut33k7$218kg$2@i2pn2.org>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56056&group=comp.theory#56056

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!.POSTED!not-for-mail
From: richard@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --mistake--
Date: Fri, 15 Mar 2024 20:28:06 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <ut33k7$218kg$2@i2pn2.org>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut2675$1vtvj$9@i2pn2.org>
<ut26mi$2e06s$5@dont-email.me> <ut27l8$1vtvj$17@i2pn2.org>
<ut283n$2e06s$9@dont-email.me> <ut2ava$1vtvi$14@i2pn2.org>
<ut2dml$2ffu8$3@dont-email.me> <ut2h1a$1vtvj$24@i2pn2.org>
<ut2iqa$2gkoj$1@dont-email.me> <ut2ler$1vtvj$28@i2pn2.org>
<ut32q0$2n0uu$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 03:28:08 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="2138768"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
In-Reply-To: <ut32q0$2n0uu$2@dont-email.me>
Content-Language: en-US
X-Spam-Checker-Version: SpamAssassin 4.0.0
 by: Richard Damon - Sat, 16 Mar 2024 03:28 UTC

On 3/15/24 8:14 PM, olcott wrote:
> On 3/15/2024 6:26 PM, Richard Damon wrote:
>> On 3/15/24 3:41 PM, olcott wrote:
>>> On 3/15/2024 5:10 PM, Richard Damon wrote:
>>>> On 3/15/24 2:13 PM, olcott wrote:
>>>>> On 3/15/2024 3:27 PM, Richard Damon wrote:
>>>>>> On 3/15/24 12:38 PM, olcott wrote:
>>>>>>> On 3/15/2024 2:30 PM, Richard Damon wrote:
>>>>>>>> On 3/15/24 12:14 PM, olcott wrote:
>>>>>>>>> On 3/15/2024 2:06 PM, Richard Damon wrote:
>>>>>>>>>> On 3/15/24 11:39 AM, olcott wrote:
>>>>>>>>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>>>>>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim
>>>>>>>>>>>>>>> paragraph is correct*
>>>>>>>>>>>>>>> (He has neither reviewed nor agreed to anything else in
>>>>>>>>>>>>>>> this paper)
>>>>>>>>>>>>>>> (a) If simulating halt decider H correctly simulates its
>>>>>>>>>>>>>>> input D until H correctly determines that its simulated D
>>>>>>>>>>>>>>> would never stop running unless aborted then
>>>>>>>>>>>>>>> (b) H can abort its simulation of D and correctly report
>>>>>>>>>>>>>>> that D specifies a non-halting sequence of configurations.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> int D(int (*x)())
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>>>    return Halt_Status;
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp      ;
>>>>>>>>>>>>>>> begin main()
>>>>>>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2 ;
>>>>>>>>>>>>>>> push DD
>>>>>>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2 ;
>>>>>>>>>>>>>>> push D
>>>>>>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522 ;
>>>>>>>>>>>>>>> call H(D,D)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>>>>>>> Address_of_H:1522
>>>>>>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp
>>>>>>>>>>>>>>> ; enter D(D)
>>>>>>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax
>>>>>>>>>>>>>>> ; push D
>>>>>>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx
>>>>>>>>>>>>>>> ; push D
>>>>>>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522
>>>>>>>>>>>>>>> ; call H(D,D)
>>>>>>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>> H(D,D) correctly determines that itself is being called
>>>>>>>>>>>>>>> with its same inputs and there are no conditional branch
>>>>>>>>>>>>>>> instructions between the invocation of D(D) and its call
>>>>>>>>>>>>>>> to H(D,D).
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Except that D calling H(D,D) does NOT prove the required
>>>>>>>>>>>>>> (a), since the simulated D WILL stop running because *ITS*
>>>>>>>>>>>>>> H will abort *ITS* simulation and returm 0 so that
>>>>>>>>>>>>>> simulated D will halt.
>>>>>>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>>>>>>
>>>>>>>>>>>> You keep thinking there is more than one H(D,D) and then
>>>>>>>>>>>> when it's convenient for you you think there is only one
>>>>>>>>>>>> H(D,D). Why is that?
>>>>>>>>>>>
>>>>>>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>>>>>>> none of them ever abort.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> But since it does, which is your definition of H, the others
>>>>>>>>>
>>>>>>>>> never begin to be simulated.
>>>>>>>>
>>>>>>>> But D(D) started to be simulated, and we can know what D(D)
>>>>>>>> actually does, which includes it using its version of H.
>>>>>>>>
>>>>>>>
>>>>>>> We cannot reference the behavior of what D(D) does after H(D,D)
>>>>>>> has already aborted the simulation of its input at the point
>>>>>>> in time before H(D,D) aborts its input as any criterion measure
>>>>>>> for this H(D,D).
>>>>>>>
>>>>>>
>>>>>> WHy not?
>>>>>>
>>>>>> That is what Correct Simulation refers to.
>>>>>>
>>>>>> I guess you are just admiting to being a LIAR (or stupid).
>>>>>
>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>
>>>> So, do you admit that the definition of a "Correct Simulation" for
>>>> the purposes of that criteria are the complete not-aborted
>>>> simulation done by possibly some other simulator?
>>>>
>>>
>>> (a) If simulating halt decider H correctly simulates its
>>> input D until H correctly determines that its simulated D
>>> would never stop running unless aborted then
>>>
>>> Not at all the words don't say anything like that.
>>> "H correctly simulates its input D until"
>>> specifically means a partial simulation.
>>>
>>
>> Means H uses a partial simulation to make its decision.
>>
>
> Finally you get this.
>
>> The correctness of the decision is measured by the full simulation,
>> even past where H simulated. Thus, is based on things H might not know.
>>
>
> No. the correctness of the decision is essentially anchored
> in something like mathematical induction that correctly
> predicts that complete simulation would never end.


Click here to read the complete article
Re: Proof that H(D,D) meets its abort criteria --Categorically Exhaustive Reasoning--

<ut33mf$2n0uu$3@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56057&group=comp.theory#56057

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --Categorically
Exhaustive Reasoning--
Date: Fri, 15 Mar 2024 22:29:19 -0500
Organization: A noiseless patient Spider
Lines: 34
Message-ID: <ut33mf$2n0uu$3@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut2qb5$2i02l$1@dont-email.me> <Zu6JN.446810$Ama9.86698@fx12.iad>
<ut2vi0$2isof$1@dont-email.me> <ut330a$2n598$5@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 16 Mar 2024 03:29:20 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="3fab022aa6617bd72f29c84b8d0d5aa2";
logging-data="2851806"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19yZpcS13gWnmBhkw2sSjZq"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:1TCn6w918CnoK+O3G9EXJBzJ8Bw=
In-Reply-To: <ut330a$2n598$5@dont-email.me>
Content-Language: en-US
 by: olcott - Sat, 16 Mar 2024 03:29 UTC

On 3/15/2024 10:17 PM, immibis wrote:
> On 16/03/24 03:18, olcott wrote:
>> It means that every H(D,D) that correctly determines by a partial
>> simulation of its input: "H correctly simulates its input D until"
>> that "D would never stop running unless aborted" that this H(D,D)
>> <is> necessarily correct.
>
> And what does that mean?
>>
>>> saying non-halting as it now is looking at a TOTALLY new set of input.
>>>
>>> You don't seem very "Exhaustive" in your reasoning.
>>>
>>
>> // The categorically exhaustive part
>> For every H(D,D) of the infinite set of encodings of H
>> that simulate their input
>
> And what does that mean?
>
I am trying to make my words as clear as possible so reviews
like this one are very helpful.

There cannot possibly exist any H(D,D) that is called by
D where H(D,D) simulates its input and D(D) stops running
and H never aborts its simulation.

> >
> > *no D(D) ever stops running unless aborted by H*

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

Re: Proof that H(D,D) meets its abort criteria --Categorically Exhaustive Reasoning--

<ut3409$2n0uu$4@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56058&group=comp.theory#56058

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --Categorically
Exhaustive Reasoning--
Date: Fri, 15 Mar 2024 22:34:32 -0500
Organization: A noiseless patient Spider
Lines: 93
Message-ID: <ut3409$2n0uu$4@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut2qb5$2i02l$1@dont-email.me> <ut32v3$2n598$4@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 03:34:33 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="3fab022aa6617bd72f29c84b8d0d5aa2";
logging-data="2851806"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+8V0o58urHTLfnFhRUu1lt"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:/mLxzlKW79YAZOEgmOMASiE3Plo=
Content-Language: en-US
In-Reply-To: <ut32v3$2n598$4@dont-email.me>
 by: olcott - Sat, 16 Mar 2024 03:34 UTC

On 3/15/2024 10:16 PM, immibis wrote:
> On 16/03/24 01:49, olcott wrote:
>> On 3/15/2024 6:37 PM, Mike Terry wrote:
>>> Correct - but PO has the wrong understanding of "prevent".
>>>
>>> Correct understanding:  We're discussing a (putative) HD H examining
>>> an input (P,I) representing some /fixed/ computation.  When we talk
>>> about "preventing" H from doing xxxxx (such as aborting a simulation)
>>> we mean how an amended version H2 (like H but without xxxxx) behaves
>>> in examining that /same input/ (P,I).
>>>
>>
>> *It can be construed that way, yet that is not it*
>
> Why did you dishonestly ignore the rest of Mike's post?
>

Because I had already disavowed the rest of Mike's post.
Mike's post may have been correct computer science yet
his words failed to understand this simple truth:

*These words are much easier to understand*
There cannot possibly exist any H(D,D) that is called by
D where H(D,D) simulates its input and D(D) stops running
and H never aborts its simulation.

>>
>>> PO understanding:  When PO reads "prevent H from doing xxxxx" he
>>> thinks we change the C code of H to H' (which /in PO's x86utm/ system
>>> entails also changing D to D'), and then restart everything so we are
>>> looking at H' deciding (D',D') - a totally different input.  He then
>>> notes that D'(D') doesn't halt, so concludes (outer) H is right to
>>> decide non-halting on the ground that D'(D') runs forever. Same PO
>>> thinking applies to all his duffer "conditionals" in his phrases like
>>> "what H /would/ do...", and "halts /only/ because...".
>>>
>>> Things that reinforce PO's wrong thinking:
>>> -  His x86utm.exe design confuses the distinction between code and data.
>>>     H and D are both CODE (like TMs) when called from main(), but
>>> when passed as
>>>     parameters to H or D, and when simulated, they are logically DATA.
>>>     Perhaps if PO had designed x86utm "properly" and not confused
>>> these notions
>>>     in his x86utm design, he would have realised that discussing
>>> alternative H
>>>     behaviours was purely a CODE matter, and the input (P,I), being
>>> DATA, does not
>>>     magically change as a result of any H coding change...
>>> -  Since PO does not physically embed H logic into C function D() ,
>>> and instead just
>>>     calls H, PO probably fails to consider that changing H is also
>>> changing D.  Also
>>>     the fact that as parameters in halt7.c they appear just as "H"
>>> and "D" obscuring the
>>>     fact that D is not just the code in D but also includes all the H
>>> code.
>>>
>>> With PO's choices for x86utm design, we can't just simply evaluate
>>> PO's duffer conditionals by updating H, recompiling and rerunning
>>> [since that would be changing code AND INPUT DATA].  A couple of ways
>>> to do it "properly" within PO's current design:
>>> -  keep H and D unchanged, but implement the updated H as H2.  Then
>>> we can examine H2(D,D),
>>>     while the input (D,D) being examined is not changed.  As with
>>> PO's H1(D,D), H2 will see
>>>     the simulated D(D) terminate.
>>> -  Examine H(D,D) (no code changes) but under a debugger.  When
>>> [outer] H goes to abort,
>>>     use the debugger to jump H over the abort and let things continue.
>>>     That's a bit fiddly, as the program being debugged is x86utm, not
>>> H, but I gave it a
>>>     go to settle this argument once and for all.  :)  As we all would
>>> expect,
>>>     H goes on to examine the full D(D) simulation instead of
>>> aborting, AND OBSERVES
>>>     THAT D(D) HALTS.
>>>     So now it's confirmed!  What H "would" do if it didn't abort its
>>> simulation of D(D)
>>>     is "continue simulating until it see D(D) halt".  So H has not
>>> "correctly seen
>>>     that its input would not halt unless aborted".  (PO won't
>>> understand though.)
>>>
>>>
>>> Mike.
>>>
>>
>

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

Re: Proof that H(D,D) meets its abort criteria --Categorically Exhaustive Reasoning--

<ut34d5$2n0uu$5@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56059&group=comp.theory#56059

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --Categorically
Exhaustive Reasoning--
Date: Fri, 15 Mar 2024 22:41:25 -0500
Organization: A noiseless patient Spider
Lines: 268
Message-ID: <ut34d5$2n0uu$5@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut2qb5$2i02l$1@dont-email.me> <Zu6JN.446810$Ama9.86698@fx12.iad>
<ut2vi0$2isof$1@dont-email.me> <ut318a$218kh$1@i2pn2.org>
<ut3212$2n0uu$1@dont-email.me> <ut32k8$218kh$2@i2pn2.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 03:41:25 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="3fab022aa6617bd72f29c84b8d0d5aa2";
logging-data="2851806"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX193nItXVYQu8CliUzctqjqZ"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:uiT11MmedN3/jUeGMYfn2ODArzc=
Content-Language: en-US
In-Reply-To: <ut32k8$218kh$2@i2pn2.org>
 by: olcott - Sat, 16 Mar 2024 03:41 UTC

On 3/15/2024 10:11 PM, Richard Damon wrote:
> On 3/15/24 8:00 PM, olcott wrote:
>> On 3/15/2024 9:47 PM, Richard Damon wrote:
>>> On 3/15/24 7:18 PM, olcott wrote:
>>>> On 3/15/2024 8:22 PM, Richard Damon wrote:
>>>>> On 3/15/24 5:49 PM, olcott wrote:
>>>>>> On 3/15/2024 6:37 PM, Mike Terry wrote:
>>>>>>> On 15/03/2024 18:45, immibis wrote:
>>>>>>>> On 15/03/24 19:39, olcott wrote:
>>>>>>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>>>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>>>>
>>>>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim
>>>>>>>>>>>>> paragraph is correct*
>>>>>>>>>>>>> (He has neither reviewed nor agreed to anything else in
>>>>>>>>>>>>> this paper)
>>>>>>>>>>>>> (a) If simulating halt decider H correctly simulates its
>>>>>>>>>>>>> input D until H correctly determines that its simulated D
>>>>>>>>>>>>> would never stop running unless aborted then
>>>>>>>>>>>>> (b) H can abort its simulation of D and correctly report
>>>>>>>>>>>>> that D specifies a non-halting sequence of configurations.
>>>>>>>>>>>>>
>>>>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>>>>
>>>>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>
>>>>>>>>>>>>> int D(int (*x)())
>>>>>>>>>>>>> {
>>>>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>    return Halt_Status;
>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> int main()
>>>>>>>>>>>>> {
>>>>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp      ;
>>>>>>>>>>>>> begin main()
>>>>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2 ;
>>>>>>>>>>>>> push DD
>>>>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2 ;
>>>>>>>>>>>>> push D
>>>>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522 ;
>>>>>>>>>>>>> call H(D,D)
>>>>>>>>>>>>>
>>>>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>>>>> Address_of_H:1522
>>>>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp       ;
>>>>>>>>>>>>> enter D(D)
>>>>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax       ;
>>>>>>>>>>>>> push D
>>>>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx       ;
>>>>>>>>>>>>> push D
>>>>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522  ;
>>>>>>>>>>>>> call H(D,D)
>>>>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>>>>
>>>>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>> H(D,D) correctly determines that itself is being called
>>>>>>>>>>>>> with its same inputs and there are no conditional branch
>>>>>>>>>>>>> instructions between the invocation of D(D) and its call to
>>>>>>>>>>>>> H(D,D).
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Except that D calling H(D,D) does NOT prove the required
>>>>>>>>>>>> (a), since the simulated D WILL stop running because *ITS* H
>>>>>>>>>>>> will abort *ITS* simulation and returm 0 so that simulated D
>>>>>>>>>>>> will halt.
>>>>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>>>>
>>>>>>>>>> You keep thinking there is more than one H(D,D) and then when
>>>>>>>>>> it's convenient for you you think there is only one H(D,D).
>>>>>>>>>> Why is that?
>>>>>>>>>
>>>>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>>>>> none of them ever abort.
>>>>>>>>>
>>>>>>>>
>>>>>>>> that's wrong. They all abort, so if we prevent the first one
>>>>>>>> from aborting, the second one will abort. If we prevent the
>>>>>>>> first and second ones from aborting, the third one will abort.
>>>>>>>
>>>>>>> Correct - but PO has the wrong understanding of "prevent".
>>>>>>>
>>>>>>> Correct understanding:  We're discussing a (putative) HD H
>>>>>>> examining an input (P,I) representing some /fixed/ computation.
>>>>>>> When we talk about "preventing" H from doing xxxxx (such as
>>>>>>> aborting a simulation) we mean how an amended version H2 (like H
>>>>>>> but without xxxxx) behaves in examining that /same input/ (P,I).
>>>>>>>
>>>>>>
>>>>>> *It can be construed that way, yet that is not it*
>>>>>> In software engineering the above is simply a pair of distinct
>>>>>> execution paths based on a conditional test within the same program.
>>>>>> In both cases D is simply a fixed constant string of machine-code
>>>>>> bytes.
>>>>>
>>>>> Right D is a FIXED constant string, and thus the meaning doesn't
>>>>> change if we hypothsize about changing an H.
>>>>>
>>>> It always calls whatever H is at the fixed machine address
>>>> that is encoded within D.
>>>
>>> In other words, it has NOTHING to do with Turing Machines, and thus
>>> has NO application to the Linz proof, and you are admitting you are
>>> LYING about it having application.
>>>
>>> As D isn't a "Computation" as it takes a "hidden input", namely thely
>>> the contents of them memory now called "H". (It isn't PART OF D, and
>>> isn't a declared parameter to D, so it is a "Hidden Input"
>>>
>>
>> I told you that you will not have the basis (prerequisite knowledge)
>> to see how this is isomorphic to H ⟨Ĥ⟩ ⟨Ĥ⟩ until after you see how
>> H(D,D) does correctly determine that it must abort its simulation.
>>
>>>>
>>>> This means that it DOES call H(D,D) in recursive simulation and
>>>> DOES NOT call H1(D,D) in recursive simulation.
>>>>
>>>
>>> And means you have been LYING that it has ANYTHING to do with the
>>> HALTING PROBLEM
>>>
>>>> Thus H(D,D) must account for this difference and H1(D,D) can
>>>> ignore this difference.
>>>>
>>>>>>
>>>>>> When we use categorically exhaustive reasoning instead of locking
>>>>>> ourselves into the pathological thinking of Richard where H tries
>>>>>> to second guess itself such that anything that H(D,D) does can
>>>>>> somehow
>>>>>> be construed as incorrect...
>>>>>
>>>>> Sounds like buzzwords.
>>>>>
>>>>> H doesn't try to second guess, H does what H does. PERIOD. That is
>>>>> all it can do.
>>>>>
>>>>> You don't seem to understand how programs work.
>>>>>
>>>>>>
>>>>>> We as humans analyze everything that every encoding of H can possibly
>>>>>> do and find that categorically every H that never aborts its
>>>>>> simulation
>>>>>> results in D(D) never halting.
>>>>>
>>>>> Right. But that doesn't mean that any of the H that DO abort is
>>>>> correct
>>>>
>>>> It means that every H(D,D) that correctly determines by a partial
>>>> simulation of its input: "H correctly simulates its input D until"
>>>> that "D would never stop running unless aborted" that this H(D,D)
>>>> <is> necessarily correct.
>>>
>>> But means you haven't said ANYTHING about Turing Machines or the
>>> actual Halting Problem.
>>>
>>>>
>>>>> saying non-halting as it now is looking at a TOTALLY new set of input.
>>>>>
>>>>> You don't seem very "Exhaustive" in your reasoning.
>>>>>
>>>>
>>>> // The categorically exhaustive part
>>>> For every H(D,D) of the infinite set of encodings of H
>>>> that simulate their input
>>>>
>>>> *no D(D) ever stops running unless aborted by H*
>>>
>>> But now, your question isn't the Halting Question, since D isn't
>>> actually a comptation anymore, as it has a hidden input.
>>>
>>
>> I told you that you will not have the basis (prerequisite knowledge)
>> to see how this is isomorphic to H ⟨Ĥ⟩ ⟨Ĥ⟩ until after you see how
>> H(D,D) does correctly determine that it must abort its simulation.
>
> So, you just admitted that your D CAN'T be isomophic to H^, so you ar
> just lying.
>
>
>
>>
>>>>
>>>> This is how we break out of the double-think of construing
>>>> that no H(D,D) can possibly correctly match the recursive
>>>> simulation non-halting behavior pattern.
>>>>
>>>> https://en.wikipedia.org/wiki/Doublethink
>>>> *>
>>> So you lie again.
>>>
>>> What are the two contradictory ideas?
>>>
>>
>> That no H(D,D) can possibly correctly determine that
>> it must abort its simulation because after it already
>> has aborted its simulation it doesn't need to do this.
>>
>
> So, one thing is two things?
>
> I guess you are dumber that I thought.
>
>>> Your H STILL gets the wrong answer, as D(D) still halts when H(D,D)
>>> says it doesn't.
>>>
>>
>> *We have never been talking about this in this whole thread*
>> *We are only talking about H(D,D) meeting its abort criteria*
>
> But saying your abort criteria is a HALTING criteria.
>
It make have been confusing because I quote all of what professor
Sipser said. I try to stick exactly within the scope of the title
of the post: [Proof that H(D,D) meets its abort criteria] thus I
was only referring to the (a) criteria of the full quote.


Click here to read the complete article
Re: Proof that H(D,D) meets its abort criteria --mistake--

<ut34k2$2n0uu$6@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56060&group=comp.theory#56060

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --mistake--
Date: Fri, 15 Mar 2024 22:45:06 -0500
Organization: A noiseless patient Spider
Lines: 210
Message-ID: <ut34k2$2n0uu$6@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut2675$1vtvj$9@i2pn2.org>
<ut26mi$2e06s$5@dont-email.me> <ut27l8$1vtvj$17@i2pn2.org>
<ut283n$2e06s$9@dont-email.me> <ut2ava$1vtvi$14@i2pn2.org>
<ut2dml$2ffu8$3@dont-email.me> <ut2h1a$1vtvj$24@i2pn2.org>
<ut2iqa$2gkoj$1@dont-email.me> <ut2ler$1vtvj$28@i2pn2.org>
<ut32q0$2n0uu$2@dont-email.me> <ut33k7$218kg$2@i2pn2.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 03:45:06 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="3fab022aa6617bd72f29c84b8d0d5aa2";
logging-data="2851806"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/iS8ZHk1CpxYCbv9DLf7n3"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:0zVhpMOvNspu+cxtSR5w9wmZER0=
In-Reply-To: <ut33k7$218kg$2@i2pn2.org>
Content-Language: en-US
 by: olcott - Sat, 16 Mar 2024 03:45 UTC

On 3/15/2024 10:28 PM, Richard Damon wrote:
> On 3/15/24 8:14 PM, olcott wrote:
>> On 3/15/2024 6:26 PM, Richard Damon wrote:
>>> On 3/15/24 3:41 PM, olcott wrote:
>>>> On 3/15/2024 5:10 PM, Richard Damon wrote:
>>>>> On 3/15/24 2:13 PM, olcott wrote:
>>>>>> On 3/15/2024 3:27 PM, Richard Damon wrote:
>>>>>>> On 3/15/24 12:38 PM, olcott wrote:
>>>>>>>> On 3/15/2024 2:30 PM, Richard Damon wrote:
>>>>>>>>> On 3/15/24 12:14 PM, olcott wrote:
>>>>>>>>>> On 3/15/2024 2:06 PM, Richard Damon wrote:
>>>>>>>>>>> On 3/15/24 11:39 AM, olcott wrote:
>>>>>>>>>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>>>>>>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>>>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim
>>>>>>>>>>>>>>>> paragraph is correct*
>>>>>>>>>>>>>>>> (He has neither reviewed nor agreed to anything else in
>>>>>>>>>>>>>>>> this paper)
>>>>>>>>>>>>>>>> (a) If simulating halt decider H correctly simulates its
>>>>>>>>>>>>>>>> input D until H correctly determines that its simulated
>>>>>>>>>>>>>>>> D would never stop running unless aborted then
>>>>>>>>>>>>>>>> (b) H can abort its simulation of D and correctly report
>>>>>>>>>>>>>>>> that D specifies a non-halting sequence of configurations.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> int D(int (*x)())
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>>>>    return Halt_Status;
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp
>>>>>>>>>>>>>>>> ; begin main()
>>>>>>>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2
>>>>>>>>>>>>>>>> ; push DD
>>>>>>>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2
>>>>>>>>>>>>>>>> ; push D
>>>>>>>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522
>>>>>>>>>>>>>>>> ; call H(D,D)
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>>>>>>>> Address_of_H:1522
>>>>>>>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp ;
>>>>>>>>>>>>>>>> enter D(D)
>>>>>>>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax ; push D
>>>>>>>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx ; push D
>>>>>>>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522
>>>>>>>>>>>>>>>> ; call H(D,D)
>>>>>>>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>> H(D,D) correctly determines that itself is being called
>>>>>>>>>>>>>>>> with its same inputs and there are no conditional branch
>>>>>>>>>>>>>>>> instructions between the invocation of D(D) and its call
>>>>>>>>>>>>>>>> to H(D,D).
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Except that D calling H(D,D) does NOT prove the required
>>>>>>>>>>>>>>> (a), since the simulated D WILL stop running because
>>>>>>>>>>>>>>> *ITS* H will abort *ITS* simulation and returm 0 so that
>>>>>>>>>>>>>>> simulated D will halt.
>>>>>>>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>>>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>>>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>>>>>>>
>>>>>>>>>>>>> You keep thinking there is more than one H(D,D) and then
>>>>>>>>>>>>> when it's convenient for you you think there is only one
>>>>>>>>>>>>> H(D,D). Why is that?
>>>>>>>>>>>>
>>>>>>>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>>>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>>>>>>>> none of them ever abort.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> But since it does, which is your definition of H, the others
>>>>>>>>>>
>>>>>>>>>> never begin to be simulated.
>>>>>>>>>
>>>>>>>>> But D(D) started to be simulated, and we can know what D(D)
>>>>>>>>> actually does, which includes it using its version of H.
>>>>>>>>>
>>>>>>>>
>>>>>>>> We cannot reference the behavior of what D(D) does after H(D,D)
>>>>>>>> has already aborted the simulation of its input at the point
>>>>>>>> in time before H(D,D) aborts its input as any criterion measure
>>>>>>>> for this H(D,D).
>>>>>>>>
>>>>>>>
>>>>>>> WHy not?
>>>>>>>
>>>>>>> That is what Correct Simulation refers to.
>>>>>>>
>>>>>>> I guess you are just admiting to being a LIAR (or stupid).
>>>>>>
>>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>>
>>>>> So, do you admit that the definition of a "Correct Simulation" for
>>>>> the purposes of that criteria are the complete not-aborted
>>>>> simulation done by possibly some other simulator?
>>>>>
>>>>
>>>> (a) If simulating halt decider H correctly simulates its
>>>> input D until H correctly determines that its simulated D
>>>> would never stop running unless aborted then
>>>>
>>>> Not at all the words don't say anything like that.
>>>> "H correctly simulates its input D until"
>>>> specifically means a partial simulation.
>>>>
>>>
>>> Means H uses a partial simulation to make its decision.
>>>
>>
>> Finally you get this.
>>
>>> The correctness of the decision is measured by the full simulation,
>>> even past where H simulated. Thus, is based on things H might not know.
>>>
>>
>> No. the correctness of the decision is essentially anchored
>> in something like mathematical induction that correctly
>> predicts that complete simulation would never end.
>
> But, since the Execution DOES end, so will a correct simulation.
>


Click here to read the complete article
Re: Proof that H(D,D) meets its abort criteria --mistake--

<ut3589$2ni4k$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56062&group=comp.theory#56062

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@immibis.com (immibis)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --mistake--
Date: Sat, 16 Mar 2024 04:55:53 +0100
Organization: A noiseless patient Spider
Lines: 157
Message-ID: <ut3589$2ni4k$1@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut2675$1vtvj$9@i2pn2.org>
<ut26mi$2e06s$5@dont-email.me> <ut27l8$1vtvj$17@i2pn2.org>
<ut283n$2e06s$9@dont-email.me> <ut2ava$1vtvi$14@i2pn2.org>
<ut2dml$2ffu8$3@dont-email.me> <ut2h1a$1vtvj$24@i2pn2.org>
<ut2iqa$2gkoj$1@dont-email.me> <ut2ler$1vtvj$28@i2pn2.org>
<ut32q0$2n0uu$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 03:55:54 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="5e0b6c3f860d26df69fe64d1961cd1df";
logging-data="2869396"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+ScJ69oq27VrWI1UOCCT1u"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:3nHjFCeM8R1IvDRLPZH+ny28A1M=
Content-Language: en-US
In-Reply-To: <ut32q0$2n0uu$2@dont-email.me>
 by: immibis - Sat, 16 Mar 2024 03:55 UTC

On 16/03/24 04:14, olcott wrote:
> On 3/15/2024 6:26 PM, Richard Damon wrote:
>> On 3/15/24 3:41 PM, olcott wrote:
>>> On 3/15/2024 5:10 PM, Richard Damon wrote:
>>>> On 3/15/24 2:13 PM, olcott wrote:
>>>>> On 3/15/2024 3:27 PM, Richard Damon wrote:
>>>>>> On 3/15/24 12:38 PM, olcott wrote:
>>>>>>> On 3/15/2024 2:30 PM, Richard Damon wrote:
>>>>>>>> On 3/15/24 12:14 PM, olcott wrote:
>>>>>>>>> On 3/15/2024 2:06 PM, Richard Damon wrote:
>>>>>>>>>> On 3/15/24 11:39 AM, olcott wrote:
>>>>>>>>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>>>>>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim
>>>>>>>>>>>>>>> paragraph is correct*
>>>>>>>>>>>>>>> (He has neither reviewed nor agreed to anything else in
>>>>>>>>>>>>>>> this paper)
>>>>>>>>>>>>>>> (a) If simulating halt decider H correctly simulates its
>>>>>>>>>>>>>>> input D until H correctly determines that its simulated D
>>>>>>>>>>>>>>> would never stop running unless aborted then
>>>>>>>>>>>>>>> (b) H can abort its simulation of D and correctly report
>>>>>>>>>>>>>>> that D specifies a non-halting sequence of configurations.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> int D(int (*x)())
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>>>    return Halt_Status;
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp      ;
>>>>>>>>>>>>>>> begin main()
>>>>>>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2 ;
>>>>>>>>>>>>>>> push DD
>>>>>>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2 ;
>>>>>>>>>>>>>>> push D
>>>>>>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522 ;
>>>>>>>>>>>>>>> call H(D,D)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>>>>>>> Address_of_H:1522
>>>>>>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp
>>>>>>>>>>>>>>> ; enter D(D)
>>>>>>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax
>>>>>>>>>>>>>>> ; push D
>>>>>>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx
>>>>>>>>>>>>>>> ; push D
>>>>>>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522
>>>>>>>>>>>>>>> ; call H(D,D)
>>>>>>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>> H(D,D) correctly determines that itself is being called
>>>>>>>>>>>>>>> with its same inputs and there are no conditional branch
>>>>>>>>>>>>>>> instructions between the invocation of D(D) and its call
>>>>>>>>>>>>>>> to H(D,D).
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Except that D calling H(D,D) does NOT prove the required
>>>>>>>>>>>>>> (a), since the simulated D WILL stop running because *ITS*
>>>>>>>>>>>>>> H will abort *ITS* simulation and returm 0 so that
>>>>>>>>>>>>>> simulated D will halt.
>>>>>>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>>>>>>
>>>>>>>>>>>> You keep thinking there is more than one H(D,D) and then
>>>>>>>>>>>> when it's convenient for you you think there is only one
>>>>>>>>>>>> H(D,D). Why is that?
>>>>>>>>>>>
>>>>>>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>>>>>>> none of them ever abort.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> But since it does, which is your definition of H, the others
>>>>>>>>>
>>>>>>>>> never begin to be simulated.
>>>>>>>>
>>>>>>>> But D(D) started to be simulated, and we can know what D(D)
>>>>>>>> actually does, which includes it using its version of H.
>>>>>>>>
>>>>>>>
>>>>>>> We cannot reference the behavior of what D(D) does after H(D,D)
>>>>>>> has already aborted the simulation of its input at the point
>>>>>>> in time before H(D,D) aborts its input as any criterion measure
>>>>>>> for this H(D,D).
>>>>>>>
>>>>>>
>>>>>> WHy not?
>>>>>>
>>>>>> That is what Correct Simulation refers to.
>>>>>>
>>>>>> I guess you are just admiting to being a LIAR (or stupid).
>>>>>
>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>
>>>> So, do you admit that the definition of a "Correct Simulation" for
>>>> the purposes of that criteria are the complete not-aborted
>>>> simulation done by possibly some other simulator?
>>>>
>>>
>>> (a) If simulating halt decider H correctly simulates its
>>> input D until H correctly determines that its simulated D
>>> would never stop running unless aborted then
>>>
>>> Not at all the words don't say anything like that.
>>> "H correctly simulates its input D until"
>>> specifically means a partial simulation.
>>>
>>
>> Means H uses a partial simulation to make its decision.
>>
>
> Finally you get this.
>
>> The correctness of the decision is measured by the full simulation,
>> even past where H simulated. Thus, is based on things H might not know.
>>
>
> No. the correctness of the decision is essentially anchored
> in something like mathematical induction that correctly
> predicts that complete simulation would never end.


Click here to read the complete article
Re: Proof that H(D,D) meets its abort criteria --Categorically Exhaustive Reasoning--

<ut35c4$2nidu$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56063&group=comp.theory#56063

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@immibis.com (immibis)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --Categorically
Exhaustive Reasoning--
Date: Sat, 16 Mar 2024 04:57:56 +0100
Organization: A noiseless patient Spider
Lines: 39
Message-ID: <ut35c4$2nidu$1@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut2qb5$2i02l$1@dont-email.me> <Zu6JN.446810$Ama9.86698@fx12.iad>
<ut2vi0$2isof$1@dont-email.me> <ut330a$2n598$5@dont-email.me>
<ut33mf$2n0uu$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 03:57:56 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="5e0b6c3f860d26df69fe64d1961cd1df";
logging-data="2869694"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/GLvryWZS3C/VuA1RmhXZC"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:wMVwzn8YHODhkWy4gnL8ACUtIuM=
Content-Language: en-US
In-Reply-To: <ut33mf$2n0uu$3@dont-email.me>
 by: immibis - Sat, 16 Mar 2024 03:57 UTC

On 16/03/24 04:29, olcott wrote:
> On 3/15/2024 10:17 PM, immibis wrote:
>> On 16/03/24 03:18, olcott wrote:
>>> It means that every H(D,D) that correctly determines by a partial
>>> simulation of its input: "H correctly simulates its input D until"
>>> that "D would never stop running unless aborted" that this H(D,D)
>>> <is> necessarily correct.
>>
>> And what does that mean?
>>>
>>>> saying non-halting as it now is looking at a TOTALLY new set of input.
>>>>
>>>> You don't seem very "Exhaustive" in your reasoning.
>>>>
>>>
>>> // The categorically exhaustive part
>>> For every H(D,D) of the infinite set of encodings of H
>>> that simulate their input
>>
>> And what does that mean?
>>
> I am trying to make my words as clear as possible so reviews
> like this one are very helpful.
>
> There cannot possibly exist any H(D,D) that is called by
> D where H(D,D) simulates its input and D(D) stops running
> and H never aborts its simulation.

And what does THAT mean? What is "any H(D,D)"?

I think you are probably using words in a different way than everyone
else so it would be nice to understand your words as well as I
understand Turing machines.

>
>>  >
>>  > *no D(D) ever stops running unless aborted by H*
>

Re: Proof that H(D,D) meets its abort criteria --Categorically Exhaustive Reasoning--

<ut35ct$2nidu$2@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56064&group=comp.theory#56064

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@immibis.com (immibis)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --Categorically
Exhaustive Reasoning--
Date: Sat, 16 Mar 2024 04:58:21 +0100
Organization: A noiseless patient Spider
Lines: 96
Message-ID: <ut35ct$2nidu$2@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut2qb5$2i02l$1@dont-email.me> <ut32v3$2n598$4@dont-email.me>
<ut3409$2n0uu$4@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 03:58:21 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="5e0b6c3f860d26df69fe64d1961cd1df";
logging-data="2869694"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/dWEhrCiAOBeAzJSfITvf6"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:asqcaOtolZiuBHyFNg4Z/mgaS/c=
In-Reply-To: <ut3409$2n0uu$4@dont-email.me>
Content-Language: en-US
 by: immibis - Sat, 16 Mar 2024 03:58 UTC

On 16/03/24 04:34, olcott wrote:
> On 3/15/2024 10:16 PM, immibis wrote:
>> On 16/03/24 01:49, olcott wrote:
>>> On 3/15/2024 6:37 PM, Mike Terry wrote:
>>>> Correct - but PO has the wrong understanding of "prevent".
>>>>
>>>> Correct understanding:  We're discussing a (putative) HD H examining
>>>> an input (P,I) representing some /fixed/ computation.  When we talk
>>>> about "preventing" H from doing xxxxx (such as aborting a
>>>> simulation) we mean how an amended version H2 (like H but without
>>>> xxxxx) behaves in examining that /same input/ (P,I).
>>>>
>>>
>>> *It can be construed that way, yet that is not it*
>>
>> Why did you dishonestly ignore the rest of Mike's post?
>>
>
> Because I had already disavowed the rest of Mike's post.
> Mike's post may have been correct computer science yet
> his words failed to understand this simple truth:
>
> *These words are much easier to understand*
> There cannot possibly exist any H(D,D) that is called by
> D where H(D,D) simulates its input and D(D) stops running
> and H never aborts its simulation.

I can tell you're ignoring it because I read it and that's how I can tell.

>
>>>
>>>> PO understanding:  When PO reads "prevent H from doing xxxxx" he
>>>> thinks we change the C code of H to H' (which /in PO's x86utm/
>>>> system entails also changing D to D'), and then restart everything
>>>> so we are looking at H' deciding (D',D') - a totally different
>>>> input.  He then notes that D'(D') doesn't halt, so concludes (outer)
>>>> H is right to decide non-halting on the ground that D'(D') runs
>>>> forever. Same PO thinking applies to all his duffer "conditionals"
>>>> in his phrases like "what H /would/ do...", and "halts /only/
>>>> because...".
>>>>
>>>> Things that reinforce PO's wrong thinking:
>>>> -  His x86utm.exe design confuses the distinction between code and
>>>> data.
>>>>     H and D are both CODE (like TMs) when called from main(), but
>>>> when passed as
>>>>     parameters to H or D, and when simulated, they are logically DATA.
>>>>     Perhaps if PO had designed x86utm "properly" and not confused
>>>> these notions
>>>>     in his x86utm design, he would have realised that discussing
>>>> alternative H
>>>>     behaviours was purely a CODE matter, and the input (P,I), being
>>>> DATA, does not
>>>>     magically change as a result of any H coding change...
>>>> -  Since PO does not physically embed H logic into C function D() ,
>>>> and instead just
>>>>     calls H, PO probably fails to consider that changing H is also
>>>> changing D.  Also
>>>>     the fact that as parameters in halt7.c they appear just as "H"
>>>> and "D" obscuring the
>>>>     fact that D is not just the code in D but also includes all the
>>>> H code.
>>>>
>>>> With PO's choices for x86utm design, we can't just simply evaluate
>>>> PO's duffer conditionals by updating H, recompiling and rerunning
>>>> [since that would be changing code AND INPUT DATA].  A couple of
>>>> ways to do it "properly" within PO's current design:
>>>> -  keep H and D unchanged, but implement the updated H as H2.  Then
>>>> we can examine H2(D,D),
>>>>     while the input (D,D) being examined is not changed.  As with
>>>> PO's H1(D,D), H2 will see
>>>>     the simulated D(D) terminate.
>>>> -  Examine H(D,D) (no code changes) but under a debugger.  When
>>>> [outer] H goes to abort,
>>>>     use the debugger to jump H over the abort and let things continue.
>>>>     That's a bit fiddly, as the program being debugged is x86utm,
>>>> not H, but I gave it a
>>>>     go to settle this argument once and for all.  :)  As we all
>>>> would expect,
>>>>     H goes on to examine the full D(D) simulation instead of
>>>> aborting, AND OBSERVES
>>>>     THAT D(D) HALTS.
>>>>     So now it's confirmed!  What H "would" do if it didn't abort its
>>>> simulation of D(D)
>>>>     is "continue simulating until it see D(D) halt".  So H has not
>>>> "correctly seen
>>>>     that its input would not halt unless aborted".  (PO won't
>>>> understand though.)
>>>>
>>>>
>>>> Mike.
>>>>
>>>
>>
>

Re: Proof that H(D,D) meets its abort criteria --Categorically Exhaustive Reasoning--

<ut362d$2n0uu$8@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56065&group=comp.theory#56065

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --Categorically
Exhaustive Reasoning--
Date: Fri, 15 Mar 2024 23:09:48 -0500
Organization: A noiseless patient Spider
Lines: 110
Message-ID: <ut362d$2n0uu$8@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut2qb5$2i02l$1@dont-email.me> <ut32v3$2n598$4@dont-email.me>
<ut3409$2n0uu$4@dont-email.me> <ut35ct$2nidu$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 04:09:49 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="3fab022aa6617bd72f29c84b8d0d5aa2";
logging-data="2851806"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19EnJd0lSNyIJgv3kMpvN0y"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:RzUxwSfzoC6nFBM+j91CTFhBW9o=
In-Reply-To: <ut35ct$2nidu$2@dont-email.me>
Content-Language: en-US
 by: olcott - Sat, 16 Mar 2024 04:09 UTC

On 3/15/2024 10:58 PM, immibis wrote:
> On 16/03/24 04:34, olcott wrote:
>> On 3/15/2024 10:16 PM, immibis wrote:
>>> On 16/03/24 01:49, olcott wrote:
>>>> On 3/15/2024 6:37 PM, Mike Terry wrote:
>>>>> Correct - but PO has the wrong understanding of "prevent".
>>>>>
>>>>> Correct understanding:  We're discussing a (putative) HD H
>>>>> examining an input (P,I) representing some /fixed/ computation.
>>>>> When we talk about "preventing" H from doing xxxxx (such as
>>>>> aborting a simulation) we mean how an amended version H2 (like H
>>>>> but without xxxxx) behaves in examining that /same input/ (P,I).
>>>>>

It does not mean anything like that in software engineering,
or even set theory (as shown below). I could see such a view
being construed as correct computer science.

>>>>
>>>> *It can be construed that way, yet that is not it*
>>>
>>> Why did you dishonestly ignore the rest of Mike's post?
>>>
>>
>> Because I had already disavowed the rest of Mike's post.
>> Mike's post may have been correct computer science yet
>> his words failed to understand this simple truth:
>>
>> *These words are much easier to understand*
>> There cannot possibly exist any H(D,D) that is called by
>> D where H(D,D) simulates its input and D(D) stops running
>> and H never aborts its simulation.
>
> I can tell you're ignoring it because I read it and that's how I can tell.
>

I can't understand what you are saying.

>>
>>>>
>>>>> PO understanding:  When PO reads "prevent H from doing xxxxx" he
>>>>> thinks we change the C code of H to H' (which /in PO's x86utm/
>>>>> system entails also changing D to D'), and then restart everything
>>>>> so we are looking at H' deciding (D',D') - a totally different
>>>>> input.  He then notes that D'(D') doesn't halt, so concludes
>>>>> (outer) H is right to decide non-halting on the ground that D'(D')
>>>>> runs forever. Same PO thinking applies to all his duffer
>>>>> "conditionals" in his phrases like "what H /would/ do...", and
>>>>> "halts /only/ because...".
>>>>>
>>>>> Things that reinforce PO's wrong thinking:
>>>>> -  His x86utm.exe design confuses the distinction between code and
>>>>> data.
>>>>>     H and D are both CODE (like TMs) when called from main(), but
>>>>> when passed as
>>>>>     parameters to H or D, and when simulated, they are logically DATA.
>>>>>     Perhaps if PO had designed x86utm "properly" and not confused
>>>>> these notions
>>>>>     in his x86utm design, he would have realised that discussing
>>>>> alternative H
>>>>>     behaviours was purely a CODE matter, and the input (P,I), being
>>>>> DATA, does not
>>>>>     magically change as a result of any H coding change...
>>>>> -  Since PO does not physically embed H logic into C function D() ,
>>>>> and instead just
>>>>>     calls H, PO probably fails to consider that changing H is also
>>>>> changing D.  Also
>>>>>     the fact that as parameters in halt7.c they appear just as "H"
>>>>> and "D" obscuring the
>>>>>     fact that D is not just the code in D but also includes all the
>>>>> H code.
>>>>>
>>>>> With PO's choices for x86utm design, we can't just simply evaluate
>>>>> PO's duffer conditionals by updating H, recompiling and rerunning
>>>>> [since that would be changing code AND INPUT DATA].  A couple of
>>>>> ways to do it "properly" within PO's current design:
>>>>> -  keep H and D unchanged, but implement the updated H as H2.  Then
>>>>> we can examine H2(D,D),
>>>>>     while the input (D,D) being examined is not changed.  As with
>>>>> PO's H1(D,D), H2 will see
>>>>>     the simulated D(D) terminate.
>>>>> -  Examine H(D,D) (no code changes) but under a debugger.  When
>>>>> [outer] H goes to abort,
>>>>>     use the debugger to jump H over the abort and let things continue.
>>>>>     That's a bit fiddly, as the program being debugged is x86utm,
>>>>> not H, but I gave it a
>>>>>     go to settle this argument once and for all.  :)  As we all
>>>>> would expect,
>>>>>     H goes on to examine the full D(D) simulation instead of
>>>>> aborting, AND OBSERVES
>>>>>     THAT D(D) HALTS.
>>>>>     So now it's confirmed!  What H "would" do if it didn't abort
>>>>> its simulation of D(D)
>>>>>     is "continue simulating until it see D(D) halt".  So H has not
>>>>> "correctly seen
>>>>>     that its input would not halt unless aborted".  (PO won't
>>>>> understand though.)
>>>>>
>>>>>
>>>>> Mike.
>>>>>
>>>>
>>>
>>
>

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

Re: Proof that H(D,D) meets its abort criteria --Categorically Exhaustive Reasoning--

<ut36dg$2nm61$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56066&group=comp.theory#56066

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --Categorically
Exhaustive Reasoning--
Date: Fri, 15 Mar 2024 23:15:43 -0500
Organization: A noiseless patient Spider
Lines: 50
Message-ID: <ut36dg$2nm61$1@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut2qb5$2i02l$1@dont-email.me> <Zu6JN.446810$Ama9.86698@fx12.iad>
<ut2vi0$2isof$1@dont-email.me> <ut330a$2n598$5@dont-email.me>
<ut33mf$2n0uu$3@dont-email.me> <ut35c4$2nidu$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 04:15:44 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="3fab022aa6617bd72f29c84b8d0d5aa2";
logging-data="2873537"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/PRPX+njANRxjOMtnDDuUf"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:MqsRE33mFIIEslj6y0e2cAuCiGo=
In-Reply-To: <ut35c4$2nidu$1@dont-email.me>
Content-Language: en-US
 by: olcott - Sat, 16 Mar 2024 04:15 UTC

On 3/15/2024 10:57 PM, immibis wrote:
> On 16/03/24 04:29, olcott wrote:
>> On 3/15/2024 10:17 PM, immibis wrote:
>>> On 16/03/24 03:18, olcott wrote:
>>>> It means that every H(D,D) that correctly determines by a partial
>>>> simulation of its input: "H correctly simulates its input D until"
>>>> that "D would never stop running unless aborted" that this H(D,D)
>>>> <is> necessarily correct.
>>>
>>> And what does that mean?
>>>>
>>>>> saying non-halting as it now is looking at a TOTALLY new set of input.
>>>>>
>>>>> You don't seem very "Exhaustive" in your reasoning.
>>>>>
>>>>
>>>> // The categorically exhaustive part
>>>> For every H(D,D) of the infinite set of encodings of H
>>>> that simulate their input
>>>
>>> And what does that mean?
>>>
>> I am trying to make my words as clear as possible so reviews
>> like this one are very helpful.
>>
>> There cannot possibly exist any H(D,D) that is called by
>> D where H(D,D) simulates its input and D(D) stops running
>> and H never aborts its simulation.
>
> And what does THAT mean? What is "any H(D,D)"?
>

*software engineering and set theory*
Every C function named H(D,D) that simulates its input and
D(D) calls H(D,D) never stops running unless aborted by H.

> I think you are probably using words in a different way than everyone
> else so it would be nice to understand your words as well as I
> understand Turing machines.
>
>>
>>>  >
>>>  > *no D(D) ever stops running unless aborted by H*
>>
>

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

Re: Proof that H(D,D) meets its abort criteria --mistake--

<ut36rv$2nm61$2@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56067&group=comp.theory#56067

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --mistake--
Date: Fri, 15 Mar 2024 23:23:27 -0500
Organization: A noiseless patient Spider
Lines: 165
Message-ID: <ut36rv$2nm61$2@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut2675$1vtvj$9@i2pn2.org>
<ut26mi$2e06s$5@dont-email.me> <ut27l8$1vtvj$17@i2pn2.org>
<ut283n$2e06s$9@dont-email.me> <ut2ava$1vtvi$14@i2pn2.org>
<ut2dml$2ffu8$3@dont-email.me> <ut2h1a$1vtvj$24@i2pn2.org>
<ut2iqa$2gkoj$1@dont-email.me> <ut2ler$1vtvj$28@i2pn2.org>
<ut32q0$2n0uu$2@dont-email.me> <ut3589$2ni4k$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 04:23:27 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="3fab022aa6617bd72f29c84b8d0d5aa2";
logging-data="2873537"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/cTsgYAEMimqerjauGUV6E"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:8TYWEMoX34OALyjmWN7mMXIAN7k=
Content-Language: en-US
In-Reply-To: <ut3589$2ni4k$1@dont-email.me>
 by: olcott - Sat, 16 Mar 2024 04:23 UTC

On 3/15/2024 10:55 PM, immibis wrote:
> On 16/03/24 04:14, olcott wrote:
>> On 3/15/2024 6:26 PM, Richard Damon wrote:
>>> On 3/15/24 3:41 PM, olcott wrote:
>>>> On 3/15/2024 5:10 PM, Richard Damon wrote:
>>>>> On 3/15/24 2:13 PM, olcott wrote:
>>>>>> On 3/15/2024 3:27 PM, Richard Damon wrote:
>>>>>>> On 3/15/24 12:38 PM, olcott wrote:
>>>>>>>> On 3/15/2024 2:30 PM, Richard Damon wrote:
>>>>>>>>> On 3/15/24 12:14 PM, olcott wrote:
>>>>>>>>>> On 3/15/2024 2:06 PM, Richard Damon wrote:
>>>>>>>>>>> On 3/15/24 11:39 AM, olcott wrote:
>>>>>>>>>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>>>>>>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>>>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim
>>>>>>>>>>>>>>>> paragraph is correct*
>>>>>>>>>>>>>>>> (He has neither reviewed nor agreed to anything else in
>>>>>>>>>>>>>>>> this paper)
>>>>>>>>>>>>>>>> (a) If simulating halt decider H correctly simulates its
>>>>>>>>>>>>>>>> input D until H correctly determines that its simulated
>>>>>>>>>>>>>>>> D would never stop running unless aborted then
>>>>>>>>>>>>>>>> (b) H can abort its simulation of D and correctly report
>>>>>>>>>>>>>>>> that D specifies a non-halting sequence of configurations.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> int D(int (*x)())
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>>>>    return Halt_Status;
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp
>>>>>>>>>>>>>>>> ; begin main()
>>>>>>>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2
>>>>>>>>>>>>>>>> ; push DD
>>>>>>>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2
>>>>>>>>>>>>>>>> ; push D
>>>>>>>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522
>>>>>>>>>>>>>>>> ; call H(D,D)
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>>>>>>>> Address_of_H:1522
>>>>>>>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp ;
>>>>>>>>>>>>>>>> enter D(D)
>>>>>>>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax ; push D
>>>>>>>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx ; push D
>>>>>>>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522
>>>>>>>>>>>>>>>> ; call H(D,D)
>>>>>>>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>> H(D,D) correctly determines that itself is being called
>>>>>>>>>>>>>>>> with its same inputs and there are no conditional branch
>>>>>>>>>>>>>>>> instructions between the invocation of D(D) and its call
>>>>>>>>>>>>>>>> to H(D,D).
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Except that D calling H(D,D) does NOT prove the required
>>>>>>>>>>>>>>> (a), since the simulated D WILL stop running because
>>>>>>>>>>>>>>> *ITS* H will abort *ITS* simulation and returm 0 so that
>>>>>>>>>>>>>>> simulated D will halt.
>>>>>>>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>>>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>>>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>>>>>>>
>>>>>>>>>>>>> You keep thinking there is more than one H(D,D) and then
>>>>>>>>>>>>> when it's convenient for you you think there is only one
>>>>>>>>>>>>> H(D,D). Why is that?
>>>>>>>>>>>>
>>>>>>>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>>>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>>>>>>>> none of them ever abort.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> But since it does, which is your definition of H, the others
>>>>>>>>>>
>>>>>>>>>> never begin to be simulated.
>>>>>>>>>
>>>>>>>>> But D(D) started to be simulated, and we can know what D(D)
>>>>>>>>> actually does, which includes it using its version of H.
>>>>>>>>>
>>>>>>>>
>>>>>>>> We cannot reference the behavior of what D(D) does after H(D,D)
>>>>>>>> has already aborted the simulation of its input at the point
>>>>>>>> in time before H(D,D) aborts its input as any criterion measure
>>>>>>>> for this H(D,D).
>>>>>>>>
>>>>>>>
>>>>>>> WHy not?
>>>>>>>
>>>>>>> That is what Correct Simulation refers to.
>>>>>>>
>>>>>>> I guess you are just admiting to being a LIAR (or stupid).
>>>>>>
>>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>>
>>>>> So, do you admit that the definition of a "Correct Simulation" for
>>>>> the purposes of that criteria are the complete not-aborted
>>>>> simulation done by possibly some other simulator?
>>>>>
>>>>
>>>> (a) If simulating halt decider H correctly simulates its
>>>> input D until H correctly determines that its simulated D
>>>> would never stop running unless aborted then
>>>>
>>>> Not at all the words don't say anything like that.
>>>> "H correctly simulates its input D until"
>>>> specifically means a partial simulation.
>>>>
>>>
>>> Means H uses a partial simulation to make its decision.
>>>
>>
>> Finally you get this.
>>
>>> The correctness of the decision is measured by the full simulation,
>>> even past where H simulated. Thus, is based on things H might not know.
>>>
>>
>> No. the correctness of the decision is essentially anchored
>> in something like mathematical induction that correctly
>> predicts that complete simulation would never end.
>
> The correctness of the decision is anchored in whether D(D) halts or not.


Click here to read the complete article
Re: Proof that H(D,D) meets its abort criteria --Categorically Exhaustive Reasoning--

<ut371j$2notf$2@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56069&group=comp.theory#56069

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@immibis.com (immibis)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --Categorically
Exhaustive Reasoning--
Date: Sat, 16 Mar 2024 05:26:27 +0100
Organization: A noiseless patient Spider
Lines: 48
Message-ID: <ut371j$2notf$2@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut2qb5$2i02l$1@dont-email.me> <Zu6JN.446810$Ama9.86698@fx12.iad>
<ut2vi0$2isof$1@dont-email.me> <ut330a$2n598$5@dont-email.me>
<ut33mf$2n0uu$3@dont-email.me> <ut35c4$2nidu$1@dont-email.me>
<ut36dg$2nm61$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 16 Mar 2024 04:26:28 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="5e0b6c3f860d26df69fe64d1961cd1df";
logging-data="2876335"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX181wKw5EVkdmiRnQ04niTh+"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:pgWqx8XoSE4ujyKfiI6koyO+p9g=
In-Reply-To: <ut36dg$2nm61$1@dont-email.me>
Content-Language: en-US
 by: immibis - Sat, 16 Mar 2024 04:26 UTC

On 16/03/24 05:15, olcott wrote:
> On 3/15/2024 10:57 PM, immibis wrote:
>> On 16/03/24 04:29, olcott wrote:
>>> On 3/15/2024 10:17 PM, immibis wrote:
>>>> On 16/03/24 03:18, olcott wrote:
>>>>> It means that every H(D,D) that correctly determines by a partial
>>>>> simulation of its input: "H correctly simulates its input D until"
>>>>> that "D would never stop running unless aborted" that this H(D,D)
>>>>> <is> necessarily correct.
>>>>
>>>> And what does that mean?
>>>>>
>>>>>> saying non-halting as it now is looking at a TOTALLY new set of
>>>>>> input.
>>>>>>
>>>>>> You don't seem very "Exhaustive" in your reasoning.
>>>>>>
>>>>>
>>>>> // The categorically exhaustive part
>>>>> For every H(D,D) of the infinite set of encodings of H
>>>>> that simulate their input
>>>>
>>>> And what does that mean?
>>>>
>>> I am trying to make my words as clear as possible so reviews
>>> like this one are very helpful.
>>>
>>> There cannot possibly exist any H(D,D) that is called by
>>> D where H(D,D) simulates its input and D(D) stops running
>>> and H never aborts its simulation.
>>
>> And what does THAT mean? What is "any H(D,D)"?
>>
>
> *software engineering and set theory*
> Every C function named H(D,D) that simulates its input and
> D(D) calls H(D,D) never stops running unless aborted by H.

"D(D) calls H(D,D) never stops running unless aborted by H." seems to be
a nonsensical sentence.

C functions cannot be named H(D,D) because ( , and ) are illegal
characters in C function names.

>> I think you are probably using words in a different way than everyone
>> else so it would be nice to understand your words as well as I
>> understand Turing machines.

Re: Proof that H(D,D) meets its abort criteria --mistake--

<ut377b$218kh$3@i2pn2.org>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56070&group=comp.theory#56070

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!.POSTED!not-for-mail
From: richard@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --mistake--
Date: Fri, 15 Mar 2024 21:29:30 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <ut377b$218kh$3@i2pn2.org>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut2675$1vtvj$9@i2pn2.org>
<ut26mi$2e06s$5@dont-email.me> <ut27l8$1vtvj$17@i2pn2.org>
<ut283n$2e06s$9@dont-email.me> <ut2ava$1vtvi$14@i2pn2.org>
<ut2dml$2ffu8$3@dont-email.me> <ut2h1a$1vtvj$24@i2pn2.org>
<ut2iqa$2gkoj$1@dont-email.me> <ut2ler$1vtvj$28@i2pn2.org>
<ut32q0$2n0uu$2@dont-email.me> <ut33k7$218kg$2@i2pn2.org>
<ut34k2$2n0uu$6@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 04:29:31 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="2138769"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
In-Reply-To: <ut34k2$2n0uu$6@dont-email.me>
X-Spam-Checker-Version: SpamAssassin 4.0.0
Content-Language: en-US
 by: Richard Damon - Sat, 16 Mar 2024 04:29 UTC

On 3/15/24 8:45 PM, olcott wrote:
> On 3/15/2024 10:28 PM, Richard Damon wrote:
>> On 3/15/24 8:14 PM, olcott wrote:
>>> On 3/15/2024 6:26 PM, Richard Damon wrote:
>>>> On 3/15/24 3:41 PM, olcott wrote:
>>>>> On 3/15/2024 5:10 PM, Richard Damon wrote:
>>>>>> On 3/15/24 2:13 PM, olcott wrote:
>>>>>>> On 3/15/2024 3:27 PM, Richard Damon wrote:
>>>>>>>> On 3/15/24 12:38 PM, olcott wrote:
>>>>>>>>> On 3/15/2024 2:30 PM, Richard Damon wrote:
>>>>>>>>>> On 3/15/24 12:14 PM, olcott wrote:
>>>>>>>>>>> On 3/15/2024 2:06 PM, Richard Damon wrote:
>>>>>>>>>>>> On 3/15/24 11:39 AM, olcott wrote:
>>>>>>>>>>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>>>>>>>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>>>>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim
>>>>>>>>>>>>>>>>> paragraph is correct*
>>>>>>>>>>>>>>>>> (He has neither reviewed nor agreed to anything else in
>>>>>>>>>>>>>>>>> this paper)
>>>>>>>>>>>>>>>>> (a) If simulating halt decider H correctly simulates
>>>>>>>>>>>>>>>>> its input D until H correctly determines that its
>>>>>>>>>>>>>>>>> simulated D would never stop running unless aborted then
>>>>>>>>>>>>>>>>> (b) H can abort its simulation of D and correctly
>>>>>>>>>>>>>>>>> report that D specifies a non-halting sequence of
>>>>>>>>>>>>>>>>> configurations.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> int D(int (*x)())
>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>>>>>    return Halt_Status;
>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp ;
>>>>>>>>>>>>>>>>> begin main()
>>>>>>>>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2
>>>>>>>>>>>>>>>>> ; push DD
>>>>>>>>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2
>>>>>>>>>>>>>>>>> ; push D
>>>>>>>>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522
>>>>>>>>>>>>>>>>> ; call H(D,D)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>>>>>>>>> Address_of_H:1522
>>>>>>>>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp ;
>>>>>>>>>>>>>>>>> enter D(D)
>>>>>>>>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax ;
>>>>>>>>>>>>>>>>> push D
>>>>>>>>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx ;
>>>>>>>>>>>>>>>>> push D
>>>>>>>>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522
>>>>>>>>>>>>>>>>> ; call H(D,D)
>>>>>>>>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>>> H(D,D) correctly determines that itself is being called
>>>>>>>>>>>>>>>>> with its same inputs and there are no conditional
>>>>>>>>>>>>>>>>> branch instructions between the invocation of D(D) and
>>>>>>>>>>>>>>>>> its call to H(D,D).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Except that D calling H(D,D) does NOT prove the required
>>>>>>>>>>>>>>>> (a), since the simulated D WILL stop running because
>>>>>>>>>>>>>>>> *ITS* H will abort *ITS* simulation and returm 0 so that
>>>>>>>>>>>>>>>> simulated D will halt.
>>>>>>>>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>>>>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>>>>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You keep thinking there is more than one H(D,D) and then
>>>>>>>>>>>>>> when it's convenient for you you think there is only one
>>>>>>>>>>>>>> H(D,D). Why is that?
>>>>>>>>>>>>>
>>>>>>>>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>>>>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>>>>>>>>> none of them ever abort.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> But since it does, which is your definition of H, the others
>>>>>>>>>>>
>>>>>>>>>>> never begin to be simulated.
>>>>>>>>>>
>>>>>>>>>> But D(D) started to be simulated, and we can know what D(D)
>>>>>>>>>> actually does, which includes it using its version of H.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> We cannot reference the behavior of what D(D) does after H(D,D)
>>>>>>>>> has already aborted the simulation of its input at the point
>>>>>>>>> in time before H(D,D) aborts its input as any criterion measure
>>>>>>>>> for this H(D,D).
>>>>>>>>>
>>>>>>>>
>>>>>>>> WHy not?
>>>>>>>>
>>>>>>>> That is what Correct Simulation refers to.
>>>>>>>>
>>>>>>>> I guess you are just admiting to being a LIAR (or stupid).
>>>>>>>
>>>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>>>> *I am not a liar or stupid and you admitted your mistake*
>>>>>>
>>>>>> So, do you admit that the definition of a "Correct Simulation" for
>>>>>> the purposes of that criteria are the complete not-aborted
>>>>>> simulation done by possibly some other simulator?
>>>>>>
>>>>>
>>>>> (a) If simulating halt decider H correctly simulates its
>>>>> input D until H correctly determines that its simulated D
>>>>> would never stop running unless aborted then
>>>>>
>>>>> Not at all the words don't say anything like that.
>>>>> "H correctly simulates its input D until"
>>>>> specifically means a partial simulation.
>>>>>
>>>>
>>>> Means H uses a partial simulation to make its decision.
>>>>
>>>
>>> Finally you get this.
>>>
>>>> The correctness of the decision is measured by the full simulation,
>>>> even past where H simulated. Thus, is based on things H might not know.
>>>>
>>>
>>> No. the correctness of the decision is essentially anchored
>>> in something like mathematical induction that correctly
>>> predicts that complete simulation would never end.
>>
>> But, since the Execution DOES end, so will a correct simulation.
>>
>
> *YOU KEEP FORGETTING THIS*
> There cannot possibly exist any H(D,D) that is called by
> D where H(D,D) simulates its input and D(D) stops running
> and H never aborts its simulation.
>
>> You seem to think that it is possible to prove a false statement.
>>
>>>
>>> I would estimate that an actual proof fully anchored in actual
>>> mathematical induction can be derived. I do remember from my
>>> independent studies course on proof of program correctness that
>>> this does typically anchor in actual mathematical induction.
>>
>> So, you REALLY beleive that you can prove that the correct simulation
>> of a halting computation can go on forever.
>>
>
> There cannot possibly exist any H(D,D) that is called by
> D where H(D,D) simulates its input and D(D) stops running
> and H never aborts its simulation.


Click here to read the complete article
Re: Proof that H(D,D) meets its abort criteria --Categorically Exhaustive Reasoning--

<ut37jh$2nm61$3@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=56071&group=comp.theory#56071

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --Categorically
Exhaustive Reasoning--
Date: Fri, 15 Mar 2024 23:36:01 -0500
Organization: A noiseless patient Spider
Lines: 60
Message-ID: <ut37jh$2nm61$3@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut2qb5$2i02l$1@dont-email.me> <Zu6JN.446810$Ama9.86698@fx12.iad>
<ut2vi0$2isof$1@dont-email.me> <ut330a$2n598$5@dont-email.me>
<ut33mf$2n0uu$3@dont-email.me> <ut35c4$2nidu$1@dont-email.me>
<ut36dg$2nm61$1@dont-email.me> <ut371j$2notf$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 16 Mar 2024 04:36:01 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="3fab022aa6617bd72f29c84b8d0d5aa2";
logging-data="2873537"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+1a/7Ulkn07JA4W38c6dA3"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:0LXBgWpESG7jz+pVzkM64X6gAy4=
In-Reply-To: <ut371j$2notf$2@dont-email.me>
Content-Language: en-US
 by: olcott - Sat, 16 Mar 2024 04:36 UTC

On 3/15/2024 11:26 PM, immibis wrote:
> On 16/03/24 05:15, olcott wrote:
>> On 3/15/2024 10:57 PM, immibis wrote:
>>> On 16/03/24 04:29, olcott wrote:
>>>> On 3/15/2024 10:17 PM, immibis wrote:
>>>>> On 16/03/24 03:18, olcott wrote:
>>>>>> It means that every H(D,D) that correctly determines by a partial
>>>>>> simulation of its input: "H correctly simulates its input D until"
>>>>>> that "D would never stop running unless aborted" that this H(D,D)
>>>>>> <is> necessarily correct.
>>>>>
>>>>> And what does that mean?
>>>>>>
>>>>>>> saying non-halting as it now is looking at a TOTALLY new set of
>>>>>>> input.
>>>>>>>
>>>>>>> You don't seem very "Exhaustive" in your reasoning.
>>>>>>>
>>>>>>
>>>>>> // The categorically exhaustive part
>>>>>> For every H(D,D) of the infinite set of encodings of H
>>>>>> that simulate their input
>>>>>
>>>>> And what does that mean?
>>>>>
>>>> I am trying to make my words as clear as possible so reviews
>>>> like this one are very helpful.
>>>>
>>>> There cannot possibly exist any H(D,D) that is called by
>>>> D where H(D,D) simulates its input and D(D) stops running
>>>> and H never aborts its simulation.
>>>
>>> And what does THAT mean? What is "any H(D,D)"?
>>>
>>
>> *software engineering and set theory*
>> Every C function named H(D,D) that simulates its input and
>> D(D) calls H(D,D) never stops running unless aborted by H.
>
> "D(D) calls H(D,D) never stops running unless aborted by H." seems to be
> a nonsensical sentence.
>
> C functions cannot be named H(D,D)

I was using the short-hand of the function call notation.
The full code has be published for years. H begins at line 673.
https://github.com/plolcott/x86utm/blob/master/Halt7.c

> because ( , and ) are illegal
> characters in C function names.
>
>>> I think you are probably using words in a different way than everyone
>>> else so it would be nice to understand your words as well as I
>>> understand Turing machines.
>

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


devel / comp.theory / Re: Proof that H(D,D) meets its abort criteria --honest dialogue--

Pages:123456789101112131415161718192021222324252627282930313233343536
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor