Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

!07/11 PDP a ni deppart m'I !pleH


devel / comp.theory / Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

SubjectAuthor
* Conquering the last rebuttal to H(P,P)==0 refutation of the haltingolcott
+* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
|`* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| +* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |`* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| | `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |  `* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |   `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |    `* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     +* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |+* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     ||+* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||`* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     ||| `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||  +* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||  |`* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||  | `- Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||  `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||   `* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||    `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||     `* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      +* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      |`* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | +* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | |`* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | +* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | |+- Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | |`* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | +* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | |`* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | +* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |`* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | | `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |  `* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | |   +* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |`* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | |   | `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |  `* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | |   |   `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |    `* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | |   |     `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |      `* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | |   |       +* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |       |+- Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem prooBen Bacarisse
| |     |||      | | | | |   |       |+* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | |   |       ||+- Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |       ||`- Conquering the last rebuttal to H(P,P)==0 refutation of theRichard Damon
| |     |||      | | | | |   |       |`* Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem prooolcott
| |     |||      | | | | |   |       | `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |       |  `* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | |   |       |   +- Conquering the last rebuttal to H(P,P)==0 refutation of theRichard Damon
| |     |||      | | | | |   |       |   `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |       |    `* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | |   |       |     `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |       |      `* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | |   |       |       `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |       |        +* Conquering the last rebuttal to H(P,P)==0 refutation of theMr Flibble
| |     |||      | | | | |   |       |        |`- Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | |   |       |        `* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | |   |       |         `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |       |          `* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | |   |       |           `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |       |            `* Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem prooolcott
| |     |||      | | | | |   |       |             `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |       |              `* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | |   |       |               `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |       |                `* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | |   |       |                 `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |       |                  `* Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem prooolcott
| |     |||      | | | | |   |       |                   `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |       |                    `* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | |   |       |                     +* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |       |                     |`* Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem prooolcott
| |     |||      | | | | |   |       |                     | +* Conquering the last rebuttal to H(P,P)==0 refutation of thePython
| |     |||      | | | | |   |       |                     | |`* Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem prooolcott
| |     |||      | | | | |   |       |                     | | `- Conquering the last rebuttal to H(P,P)==0 refutation of thePython
| |     |||      | | | | |   |       |                     | `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |       |                     |  `* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | |   |       |                     |   +* Conquering the last rebuttal to H(P,P)==0 refutation of thePython
| |     |||      | | | | |   |       |                     |   |`- Conquering the last rebuttal to H(P,P)==0 refutation of theElvi Ikina
| |     |||      | | | | |   |       |                     |   `* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |       |                     |    `* Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem prooolcott
| |     |||      | | | | |   |       |                     |     +* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |       |                     |     |`* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | | |   |       |                     |     | +- Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | | |   |       |                     |     | `- Conquering the last rebuttal to H(P,P)==0 refutation of theRichard Damon
| |     |||      | | | | |   |       |                     |     `- Conquering the last rebuttal to H(P,P)==0 refutation of theRichard Damon
| |     |||      | | | | |   |       |                     `- Conquering the last rebuttal to H(P,P)==0 refutation of theRichard Damon
| |     |||      | | | | |   |       +- Conquering the last rebuttal to H(P,P)==0 refutation of theMr Flibble
| |     |||      | | | | |   |       `- Conquering the last rebuttal to H(P,P)==0 refutation of theRichard Damon
| |     |||      | | | | |   `- Conquering the last rebuttal to H(P,P)==0 refutation of theRichard Damon
| |     |||      | | | | `- Conquering the last rebuttal to H(P,P)==0 refutation of theRichard Damon
| |     |||      | | | +* Conquering the last rebuttal to H(P,P)==0 refutation of thewij
| |     |||      | | | |+* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | ||`* Conquering the last rebuttal to H(P,P)==0 refutation of thewij
| |     |||      | | | || +* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | || |+* Conquering the last rebuttal to H(P,P)==0 refutation of theMr Flibble
| |     |||      | | | || ||`- Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | || |`* Conquering the last rebuttal to H(P,P)==0 refutation of thePython
| |     |||      | | | || | +- Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     |||      | | | || | `- Conquering the last rebuttal to H(P,P)==0 refutation of theJd Akechi
| |     |||      | | | || `* Conquering the last rebuttal to H(P,P)==0 refutation of thedklei...@gmail.com
| |     |||      | | | |`* Conquering the last rebuttal to H(P,P)==0 refutation of theDennis Bush
| |     |||      | | | `- Conquering the last rebuttal to H(P,P)==0 refutation of theRichard Damon
| |     |||      | | `- Conquering the last rebuttal to H(P,P)==0 refutation of theRichard Damon
| |     |||      | `- Conquering the last rebuttal to H(P,P)==0 refutation of theRichard Damon
| |     |||      `- Conquering the last rebuttal to H(P,P)==0 refutation of theRichard Damon
| |     ||`- Conquering the last rebuttal to H(P,P)==0 refutation of theRichard Damon
| |     |`* Conquering the last rebuttal to H(P,P)==0 refutation of theolcott
| |     `- Conquering the last rebuttal to H(P,P)==0 refutation of theRichard Damon
| `- Conquering the last rebuttal to H(P,P)==0 refutation of theRichard Damon
+* Conquering the last rebuttal to H(P,P)==0 refutation of the haltingolcott
+* Conquering the last rebuttal to H(P,P)==0 refutation of theMalcolm McLean
+- Conquering the last rebuttal to H(P,P)==0 refutation of thePete
`- Conquering the last rebuttal to H(P,P)==0 refutation of theRichard Damon

Pages:123456789
Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<Mvudnfvq9oV8Cib_nZ2dnUU7_8zNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35105&group=comp.theory#35105

  copy link   Newsgroups: comp.theory sci.logic sci.math
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 28 Jun 2022 19:08:01 -0500
Date: Tue, 28 Jun 2022 19:08:00 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
Content-Language: en-US
Newsgroups: comp.theory,sci.logic,sci.math
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<f0391029-35e5-4e6f-90f1-dfdf23672b9an@googlegroups.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com>
<6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
<d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<UNqdnX_o1MjBiSb_nZ2dnUU7_83NnZ2d@giganews.com>
<bfe4e03d-2ed9-4cf0-b6f1-f18b93e9497dn@googlegroups.com>
<pu6dnfMPZo6Kxyb_nZ2dnUU7_8zNnZ2d@giganews.com>
<226a5339-860d-413f-9544-9a1da85d1a57n@googlegroups.com>
<pLadnfNPPJlq_yb_nZ2dnUU7_8zNnZ2d@giganews.com>
<83d85abf-9f71-45ed-b953-8dd0382dbb83n@googlegroups.com>
<aKydnb7QAvhD-Sb_nZ2dnUU7_8xh4p2d@giganews.com>
<83124db3-c4da-4826-a361-a257c5946e95n@googlegroups.com>
<U_-dnTv047688Sb_nZ2dnUU7_8zNnZ2d@giganews.com>
<ebbb0114-97a4-4926-bc9b-13ece56b74fan@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <ebbb0114-97a4-4926-bc9b-13ece56b74fan@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <Mvudnfvq9oV8Cib_nZ2dnUU7_8zNnZ2d@giganews.com>
Lines: 380
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-TlpR2wWos6aaHvuhxn/YjOcNiqJWZiTmAZSP0psYtkMpahV0XwdfGyjCt2VbhbTkXK8NCfbmSpt9EAB!FK7cRYqEXO+VpUDP3WVruk78msbFTuGSa/6K7xiE6d+xJBkpY0ST2r4LRffOtCdcfD3iKEWjpOlY
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 27186
 by: olcott - Wed, 29 Jun 2022 00:08 UTC

On 6/28/2022 4:13 PM, Dennis Bush wrote:
> On Tuesday, June 28, 2022 at 5:01:29 PM UTC-4, olcott wrote:
>> On 6/28/2022 3:34 PM, Dennis Bush wrote:
>>> On Tuesday, June 28, 2022 at 4:30:29 PM UTC-4, olcott wrote:
>>>> On 6/28/2022 3:27 PM, Dennis Bush wrote:
>>>>> On Tuesday, June 28, 2022 at 4:22:23 PM UTC-4, olcott wrote:
>>>>>> On 6/28/2022 3:02 PM, Dennis Bush wrote:
>>>>>>> On Tuesday, June 28, 2022 at 3:44:30 PM UTC-4, olcott wrote:
>>>>>>>> On 6/28/2022 10:03 AM, Dennis Bush wrote:
>>>>>>>>> On Tuesday, June 28, 2022 at 10:47:01 AM UTC-4, olcott wrote:
>>>>>>>>>> On 6/28/2022 9:22 AM, Dennis Bush wrote:
>>>>>>>>>>> On Tuesday, June 28, 2022 at 10:14:33 AM UTC-4, olcott wrote:
>>>>>>>>>>>> On 6/27/2022 5:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:58:55 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>> On 6/27/2022 4:46 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:38:02 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:11:30 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>> On 6/27/2022 4:02 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 4:52:17 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 6/27/2022 2:45 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:13:44 PM UTC-4, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:11:45 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 1:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 1:20:39 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 12:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 9:28:22 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:58 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:50:05 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:40 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:34:22 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:26 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:14:31 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 6:57 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 7:11:21 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *This is the outline of the complete refutation*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *of the only rebuttal that anyone has left*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) The complete and correct x86 emulation of the input to H(P,P) by H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reaches the "ret" instruction of P.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is known that H aborts its simulation and returns 0. That means that H *by definition* does not perform a complete and correct emulation. And since H (if it was constructed correctly) is a pure function of its inputs, it will ALWAYS return the same return for a given input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To state that H aborts *and* does a complete and correct simulation is simply nonsense.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What *does* perform a complete and correct emulation of the input to H(P,P) is UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) The direct execution of P(P) does reach its "ret" instruction.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The above two are proven to be verified facts entirely on the basis of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the semantics of the x86 language.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A nonsense statement can't be a "fact", verified or otherwise.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Which for H(P,P) is BY DEFINITION is the behavior of P(P). The halting problem says that H MUST implement the following mapping (i.e. the halting function):
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H does not perform this mapping.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is BY DEFINITION. So if H comes up with something different that means it did something wrong, specifically it aborted a halting computation too soon.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (H(x, x))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _P()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3](03) 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6](01) 50 push eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7](03) 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa](01) 51 push ecx
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb](05) e820feffff call 00001020
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200](03) 83c408 add esp,+08
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203](02) 85c0 test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205](02) 7402 jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001207](02) ebfe jmp 00001207
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0027) [0000120a]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213](05) 68f0110000 push 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218](05) e8d3ffffff call 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d](03) 83c404 add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220](02) 33c0 xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0020) [00001223]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine stack stack machine assembly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> address address data code language
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ======== ======== ======== ========= =============
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210][00101fba][00000000] 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211][00101fba][00000000] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213][00101fb6][000011f0] 68f0110000 push 000011f0 // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218][00101fb2][0000121d] e8d3ffffff call 000011f0 // call P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][00101fae][00101fba] 55 push ebp // enter executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][00101fae][00101fba] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][00101fae][00101fba] 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00101faa][000011f0] 50 push eax // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00101faa][000011f0] 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00101fa6][000011f0] 51 push ecx // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][00101fa2][00001200] e820feffff call 00001020 // call H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Begin Simulation Execution Trace Stored at:21206e
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H:1020
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][0021205a][0021205e] 55 push ebp // enter emulated P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][0021205a][0021205e] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][0021205a][0021205e] 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00212056][000011f0] 50 push eax // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00212056][000011f0] 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00212052][000011f0] 51 push ecx // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][0021204e][00001200] e820feffff call 00001020 // call emulated H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Infinitely Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H knows its own machine address and on this basis it can easily
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> examine its stored execution_trace of P (see above) to determine:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) P is calling H with the same arguments that H was called with.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) No instructions in P could possibly escape this otherwise infinitely
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. P contains these instructions:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Decide_Halting(&execution_trace, &decoded, code_end, &master_state,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &slave_state, &slave_stack, Address_of_H, P, I))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> goto END_OF_CODE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 0; // Does not halt
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> END_OF_CODE:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 1; // Input has normally terminated
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That *can* and *do* prevent infinite recursive emulation in a *correct* and *complete* emulation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (c) H aborts its emulation of P before its call to H is emulated.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And in doing so it fails to see that the call to H, since H is a computation, will aborts *its* simulation of P and return 0 to the outer P being emulated, which would cause it to halt, making H(P,P)==0 wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200][00101fae][00101fba] 83c408 add esp,+08 // return to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203][00101fae][00101fba] 85c0 test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205][00101fae][00101fba] 7402 jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209][00101fb2][0000121d] 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a][00101fb6][000011f0] c3 ret // return from
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d][00101fba][00000000] 83c404 add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220][00101fba][00000000] 33c0 xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222][00101fbe][00100000] 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223][00101fc2][00000000] c3 ret // ret from main
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Number of Instructions Executed(878) / 67 = 13 pages
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I've stated in detail why you're wrong. Now you need to explain in detail why I'm wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Failure to do so, which includes simply restating your original point, will be taken as admission that what I've stated is correct.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H correctly predicts that its complete and correct x86 emulation of its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input never reaches the the "ret" instruction of P.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is the actual behavior of the input to H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is not the actual behavior of the input to H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Never reaching the "ret" instruction means that P does not halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Therefore H(P,P)==0 is correct.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So no explanation as to why I'm wrong, just a repetition of your original points.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That means you accept that what I've said is true, and that H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> You rebuttal is based on rejecting the verified fact that a simulating
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt decider correctly predicts that its correctly simulated input will
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reach the final state "ret" instruction of this input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. The correctly simulated input to H(P,P) is UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> First of all I am not talking about UTM's.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I am talking about x86 emulation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Try to encode what you mean, here is my guess:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (emulate_x86(x, x))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H((u32)P, (u32)P));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> P is a computation and therefore it can't be changed, nor can anything that it calls. I mean UTM(P,P). The simplest way to implement this is:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> void UTM(u32 x, u32 y)
>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>> x(y)
>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> H cannot by definition perform a correct and complete emulation if it aborts, so the input must be passed to something that does, i.e. a UTM, for the source of truth.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> A simulating halt decider correctly simulates its input until it
>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would never reach its
>>>>>>>>>>>>>>>>>>>>>>>>>>> final state.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> But H isn't such a decider, because the simulated input does reach a final state when correctly simulated, i.e. by UTM(P,P), therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Every simulating decider that correctly simulates its input until it
>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would never reach its
>>>>>>>>>>>>>>>>>>>>>>>>> final state correctly determines the halt status of this input.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> And H isn't such a decider, because it does not correctly determine that the input to H(P,P) would never halt as demonstrated by UTM(P,P) halting.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> The specification for H:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> H does not meet the specification.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> The spec is provably incorrect in this case:
>>>>>>>>>>>>>>>>>>>>>> A spec can't be incorrect. It just is. If it can't be satisfied, then that validates the halting problem proofs that say it can't be satisfied.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> No response to this I see. So you agree that your H does not meet the above spec that the halting problem requires?
>>>>>>>>>>>>>>>>>>>> You are just playing word games so I will use a different word:
>>>>>>>>>>>>>>>>>>>> "criterion measure".
>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> As per this specification:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Which means the actual behavior of the actual input to H(P,P) is defined to be the behavior of P(P).
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Remember, the halting problem is ultimately about algorithms, not some simulator's simulation of it.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> This also means that if the result of H(P,P) doesn't match the behavior of P(P) then H is wrong by definition.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual input,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> If you mean that H(P,P) can't simulate its input to a final state, then any simulator that aborts its input for any reason is necessarily correct, which is clearly nonsense.
>>>>>>>>>>>>>>>>>> The formal mathematical semantics of the x86 language conclusively
>>>>>>>>>>>>>>>>>> proves that P(P) is not the actual behavior of the actual input to H(P,P).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> UTM(P,P) halting proves otherwise, demonstrating that H aborted its simulation too soon.
>>>>>>>>>>>>>>>> BUSTED!
>>>>>>>>>>>>>>>> I GOT YOU NOW!
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> How many recursive emulations does H need to wait before its emulated P
>>>>>>>>>>>>>>>> to reaches its final instruction?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Since H has a fixed algorithm (which we'll refer to as Ha, and the P that calls it we'll refer to as Pa to make that point clear) to to stop after N recursive emulations, it would need to simulate for N+1 emulations. But its fixed algorithm prevents it from simulating any more than N emulations.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> "H aborted its simulation too soon."
>>>>>>>>>>>>>> Liar liar pants on fire.
>>>>>>>>>>>>>
>>>>>>>>>>>>> PO-speak for "I know you proved me wrong and I don't know what else to say"
>>>>>>>>>>
>>>>>>>>>>>> It is PO-speak for I just proved that you are lying:
>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>>>>>>>>> demonstrating that H aborted its simulation too soon.
>>>>>>>>>>
>>>>>>>>>>>> How many recursive emulations must H(P,P) emulate its input until its
>>>>>>>>>>>> emulated input reaches the "ret" instruction of the emulated P?
>>>>>>>>>>>
>>>>>>>>>>> The fixed algorithm of H, which we'll refer to as Ha and the P that calls it we'll refer to as Pa, simulates for N recursive emulations. Therefore the input must be simulated for N+1 recursive emulations. The fixed algorthm Ha is unable to simulate for this many cycles and therefore gets the wrong answer.
>>>>>>>>>>>
>>>>>>>>>> *Because I boxed you into a corner* you are finally implicitly admitting
>>>>>>>>>> that there is no integer value N number of cycles of recursive emulation
>>>>>>>>>> that H(P,P) can emulate its input such that the emulated P reaches its
>>>>>>>>>> final state "ret" instruction.
>>>>>>>>>
>>>>>>>>> I already told you: N+1 cycles for Pa which is built on Ha.
>>>>>>>>>
>>>>>>>> I am asking for the exact integer value of N in (numeric digits) and you
>>>>>>>> consistently refuse to provide it because you know that it does not exist.
>>>>>>>
>>>>>>> I don't know the exact value because you haven't shown the full code of Ha. So assuming that Ha simulates for N iterations, then it takes N+1 iterations to reach a final state. And the fixed algorithm of Ha is unable to simulate for N+1 iterations, but UTM is.
>>>>>> So you are saying that when the emulated input to H(P,P) is emulated by
>>>>>> H that this emulated input reaches its final state just after its
>>>>>> emulation has been aborted?
>>>>>
>>>>> I'm saying that the emulated input to Ha(Pa,Pa) is aborted one iteration too soon.
>>>> Which necessitates that there is a finite integer number of recursive
>>>> emulations that is not too soon. What are the numeric digits of this
>>>> integer?
>>>
>>> Since you haven't told me how many iterations Ha simulates for, I'm going to assume that it simulates for 1 iteration. That means Pa(Pa) must be simulated for 2 iterations. But since Ha only simulates for 1 iteration, Ha(Pa,Pa)==0 is wrong because it aborted too soon.
>> You are still saying the an aborted emulation keeps running after it has
>> been aborted. I am not asking when some P reaches its "ret" instruction.
>
> I'm saying that the machine that the input represents continues to run past the point where Ha aborts its simulation to a final state, proving that Ha(Pa,Pa)==0 is wrong.
>
>>
>> I am asking when does the emulated input to H(P,P) that H emulates
>> reaches its "ret" instruction.
>> void P(u32 x)
>> {
>> if (H(x, x))
>> HERE: goto HERE;
>> return;
>> }
>>
>> int main()
>> {
>> Output("Input_Halts = ", Emulate_x86((u32)P, (u32)P));
>> }
>
> If you're asking if Ha(Pa,Pa) is able to simulate it's input to a final state, it can't. So you're saying that alone makes it correct?
>


Click here to read the complete article
Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<LbCdnaij3rY1Pyb_nZ2dnUU7_83NnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35106&group=comp.theory#35106

  copy link   Newsgroups: comp.theory sci.logic sci.math
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 28 Jun 2022 19:54:00 -0500
Date: Tue, 28 Jun 2022 19:53:59 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
Content-Language: en-US
Newsgroups: comp.theory,sci.logic,sci.math
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com>
<6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
<d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<34ad367b-7c5b-49f1-8317-89885a4196cfn@googlegroups.com>
<1rWdnSIpxrENgSb_nZ2dnUU7_83NnZ2d@giganews.com>
<6ef0248a-267c-416c-8f44-f6ea62818dcen@googlegroups.com>
<rsqdnR5p7LW9wSb_nZ2dnUU7_83NnZ2d@giganews.com>
<e0793882-2795-46c2-b450-f5785733991en@googlegroups.com>
<aKydnb_QAvio-Sb_nZ2dnUU7_8zNnZ2d@giganews.com>
<0cfdc4b7-e05b-49f6-96cf-50d2fb911b7an@googlegroups.com>
<Icudnbu6eLLR9yb_nZ2dnUU7_8zNnZ2d@giganews.com>
<886370c5-2d26-4d16-834f-19663904a7aen@googlegroups.com>
<N7KdnSsLupNQ8Cb_nZ2dnUU7_83NnZ2d@giganews.com>
<aaea2b2c-2d4b-432d-ba94-bd10c4670333n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <aaea2b2c-2d4b-432d-ba94-bd10c4670333n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <LbCdnaij3rY1Pyb_nZ2dnUU7_83NnZ2d@giganews.com>
Lines: 375
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-dou1b1Df4plc0O/LuWC3JuoGzljwlVEqbQAh3E9uCpbQNEWqAoc+u5kK4dt5eKmT3iom1M1nSRCQl1y!Pf+/P0GwUaaeiUvERMizgmheXNfIutThQeyXAGPy9GXI4+DFXAFWrfyI0ojCLOgui9i3e/CejMsJ
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 27606
 by: olcott - Wed, 29 Jun 2022 00:53 UTC

On 6/28/2022 4:15 PM, Dennis Bush wrote:
> On Tuesday, June 28, 2022 at 5:08:36 PM UTC-4, olcott wrote:
>> On 6/28/2022 3:56 PM, Dennis Bush wrote:
>>> On Tuesday, June 28, 2022 at 4:53:39 PM UTC-4, olcott wrote:
>>>> On 6/28/2022 3:30 PM, Dennis Bush wrote:
>>>>> On Tuesday, June 28, 2022 at 4:27:41 PM UTC-4, olcott wrote:
>>>>>> On 6/28/2022 3:08 PM, Dennis Bush wrote:
>>>>>>> On Tuesday, June 28, 2022 at 3:53:12 PM UTC-4, olcott wrote:
>>>>>>>> On 6/28/2022 10:25 AM, Dennis Bush wrote:
>>>>>>>>> On Tuesday, June 28, 2022 at 11:22:00 AM UTC-4, olcott wrote:
>>>>>>>>>> On 6/28/2022 10:03 AM, wij wrote:
>>>>>>>>>>> On Tuesday, 28 June 2022 at 22:22:49 UTC+8, Dennis Bush wrote:
>>>>>>>>>>>> On Tuesday, June 28, 2022 at 10:14:33 AM UTC-4, olcott wrote:
>>>>>>>>>>>>> On 6/27/2022 5:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:58:55 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>> On 6/27/2022 4:46 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:38:02 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:11:30 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>> On 6/27/2022 4:02 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 4:52:17 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 2:45 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:13:44 PM UTC-4, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:11:45 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 1:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 1:20:39 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 12:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 9:28:22 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:58 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:50:05 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:40 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:34:22 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:26 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:14:31 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 6:57 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 7:11:21 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *This is the outline of the complete refutation*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *of the only rebuttal that anyone has left*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) The complete and correct x86 emulation of the input to H(P,P) by H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reaches the "ret" instruction of P.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is known that H aborts its simulation and returns 0. That means that H *by definition* does not perform a complete and correct emulation. And since H (if it was constructed correctly) is a pure function of its inputs, it will ALWAYS return the same return for a given input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To state that H aborts *and* does a complete and correct simulation is simply nonsense.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What *does* perform a complete and correct emulation of the input to H(P,P) is UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) The direct execution of P(P) does reach its "ret" instruction.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The above two are proven to be verified facts entirely on the basis of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the semantics of the x86 language.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A nonsense statement can't be a "fact", verified or otherwise.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Which for H(P,P) is BY DEFINITION is the behavior of P(P). The halting problem says that H MUST implement the following mapping (i.e. the halting function):
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H does not perform this mapping.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is BY DEFINITION. So if H comes up with something different that means it did something wrong, specifically it aborted a halting computation too soon.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (H(x, x))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _P()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3](03) 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6](01) 50 push eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7](03) 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa](01) 51 push ecx
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb](05) e820feffff call 00001020
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200](03) 83c408 add esp,+08
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203](02) 85c0 test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205](02) 7402 jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001207](02) ebfe jmp 00001207
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0027) [0000120a]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213](05) 68f0110000 push 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218](05) e8d3ffffff call 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d](03) 83c404 add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220](02) 33c0 xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0020) [00001223]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine stack stack machine assembly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> address address data code language
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ======== ======== ======== ========= =============
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210][00101fba][00000000] 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211][00101fba][00000000] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213][00101fb6][000011f0] 68f0110000 push 000011f0 // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218][00101fb2][0000121d] e8d3ffffff call 000011f0 // call P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][00101fae][00101fba] 55 push ebp // enter executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][00101fae][00101fba] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][00101fae][00101fba] 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00101faa][000011f0] 50 push eax // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00101faa][000011f0] 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00101fa6][000011f0] 51 push ecx // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][00101fa2][00001200] e820feffff call 00001020 // call H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Begin Simulation Execution Trace Stored at:21206e
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H:1020
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][0021205a][0021205e] 55 push ebp // enter emulated P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][0021205a][0021205e] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][0021205a][0021205e] 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00212056][000011f0] 50 push eax // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00212056][000011f0] 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00212052][000011f0] 51 push ecx // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][0021204e][00001200] e820feffff call 00001020 // call emulated H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Infinitely Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H knows its own machine address and on this basis it can easily
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> examine its stored execution_trace of P (see above) to determine:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) P is calling H with the same arguments that H was called with.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) No instructions in P could possibly escape this otherwise infinitely
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. P contains these instructions:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Decide_Halting(&execution_trace, &decoded, code_end, &master_state,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &slave_state, &slave_stack, Address_of_H, P, I))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> goto END_OF_CODE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 0; // Does not halt
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> END_OF_CODE:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 1; // Input has normally terminated
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That *can* and *do* prevent infinite recursive emulation in a *correct* and *complete* emulation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (c) H aborts its emulation of P before its call to H is emulated.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And in doing so it fails to see that the call to H, since H is a computation, will aborts *its* simulation of P and return 0 to the outer P being emulated, which would cause it to halt, making H(P,P)==0 wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200][00101fae][00101fba] 83c408 add esp,+08 // return to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203][00101fae][00101fba] 85c0 test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205][00101fae][00101fba] 7402 jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209][00101fb2][0000121d] 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a][00101fb6][000011f0] c3 ret // return from
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d][00101fba][00000000] 83c404 add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220][00101fba][00000000] 33c0 xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222][00101fbe][00100000] 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223][00101fc2][00000000] c3 ret // ret from main
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Number of Instructions Executed(878) / 67 = 13 pages
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I've stated in detail why you're wrong. Now you need to explain in detail why I'm wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Failure to do so, which includes simply restating your original point, will be taken as admission that what I've stated is correct.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H correctly predicts that its complete and correct x86 emulation of its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input never reaches the the "ret" instruction of P.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is the actual behavior of the input to H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is not the actual behavior of the input to H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Never reaching the "ret" instruction means that P does not halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Therefore H(P,P)==0 is correct.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So no explanation as to why I'm wrong, just a repetition of your original points.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That means you accept that what I've said is true, and that H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> You rebuttal is based on rejecting the verified fact that a simulating
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt decider correctly predicts that its correctly simulated input will
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reach the final state "ret" instruction of this input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. The correctly simulated input to H(P,P) is UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> First of all I am not talking about UTM's.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I am talking about x86 emulation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Try to encode what you mean, here is my guess:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (emulate_x86(x, x))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H((u32)P, (u32)P));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P is a computation and therefore it can't be changed, nor can anything that it calls. I mean UTM(P,P). The simplest way to implement this is:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void UTM(u32 x, u32 y)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> x(y)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H cannot by definition perform a correct and complete emulation if it aborts, so the input must be passed to something that does, i.e. a UTM, for the source of truth.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> A simulating halt decider correctly simulates its input until it
>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would never reach its
>>>>>>>>>>>>>>>>>>>>>>>>>>>> final state.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> But H isn't such a decider, because the simulated input does reach a final state when correctly simulated, i.e. by UTM(P,P), therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Every simulating decider that correctly simulates its input until it
>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would never reach its
>>>>>>>>>>>>>>>>>>>>>>>>>> final state correctly determines the halt status of this input.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> And H isn't such a decider, because it does not correctly determine that the input to H(P,P) would never halt as demonstrated by UTM(P,P) halting.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> The specification for H:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> H does not meet the specification.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> The spec is provably incorrect in this case:
>>>>>>>>>>>>>>>>>>>>>>> A spec can't be incorrect. It just is. If it can't be satisfied, then that validates the halting problem proofs that say it can't be satisfied.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> No response to this I see. So you agree that your H does not meet the above spec that the halting problem requires?
>>>>>>>>>>>>>>>>>>>>> You are just playing word games so I will use a different word:
>>>>>>>>>>>>>>>>>>>>> "criterion measure".
>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> As per this specification:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Which means the actual behavior of the actual input to H(P,P) is defined to be the behavior of P(P).
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Remember, the halting problem is ultimately about algorithms, not some simulator's simulation of it.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> This also means that if the result of H(P,P) doesn't match the behavior of P(P) then H is wrong by definition.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual input,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> If you mean that H(P,P) can't simulate its input to a final state, then any simulator that aborts its input for any reason is necessarily correct, which is clearly nonsense.
>>>>>>>>>>>>>>>>>>> The formal mathematical semantics of the x86 language conclusively
>>>>>>>>>>>>>>>>>>> proves that P(P) is not the actual behavior of the actual input to H(P,P).
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> UTM(P,P) halting proves otherwise, demonstrating that H aborted its simulation too soon.
>>>>>>>>>>>>>>>>> BUSTED!
>>>>>>>>>>>>>>>>> I GOT YOU NOW!
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> How many recursive emulations does H need to wait before its emulated P
>>>>>>>>>>>>>>>>> to reaches its final instruction?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Since H has a fixed algorithm (which we'll refer to as Ha, and the P that calls it we'll refer to as Pa to make that point clear) to to stop after N recursive emulations, it would need to simulate for N+1 emulations. But its fixed algorithm prevents it from simulating any more than N emulations.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> "H aborted its simulation too soon."
>>>>>>>>>>>>>>> Liar liar pants on fire.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> PO-speak for "I know you proved me wrong and I don't know what else to say"
>>>>>>>>>>>>> It is PO-speak for I just proved that you are lying:
>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>>>>>>>>>> demonstrating that H aborted its simulation too soon.
>>>>>>>>>>>>> How many recursive emulations must H(P,P) emulate its input until its
>>>>>>>>>>>>> emulated input reaches the "ret" instruction of the emulated P?
>>>>>>>>>>>> The fixed algorithm of H, which we'll refer to as Ha and the P that calls it we'll refer to as Pa, simulates for N recursive emulations. Therefore the input must be simulated for N+1 recursive emulations. The fixed algorthm Ha is unable to simulate for this many cycles and therefore gets the wrong answer.
>>>>>>>>>>>>
>>>>>>>>>>>> UTM(Pa,Pa) will simulate the input for the required number of cycles and see that it halts, proving that Ha(Pa,Pa)==0 is wrong. We can also construct Hb which simulates for N+1 cycles and see that Hb(Pa,Pa)==1 which also proves that Ha(Pa,Pa)==0 is wrong.
>>>>>>>>>>>
>>>>>>>>>>> 1. PO is incapable of the BASIC LOGIC. Anything he said may looked like having
>>>>>>>>>>> logic but not (he recites material in PO's own understanding).
>>>>>>>>>>> 2. PO has no real POOH (a real program). His H is a manual/verbal decider.
>>>>>>>>>>>
>>>>>>>>>>> From 1. Reasoning TM (or any abstract) with PO is like assuming a rock understand logic.
>>>>>>>>>>> The only thing PO trusts, or his argument is based, is physical computer, but see 2.
>>>>>>>>>> Like Ben you resort to rhetoric instead of reasoning and do this because
>>>>>>>>>> there is no correct reasoning that can be used for a rebuttal of my work.
>>>>>>>>>>
>>>>>>>>>> If I was incorrect then someone could correctly point out at least one
>>>>>>>>>> mistake. No one has correctly pointed out one mistake.
>>>>>>>>>
>>>>>>>>> Many, *many* mistakes have been pointed out in detail, but you are apparently unable to understand why you are wrong. The most glaring issue is that H doesn't implement the specification put forward by the halting problem:
>>>>>>>>>
>>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt
>>>>>>>>>
>>>>>>>> I have proven that the above specification is internally inconsistent
>>>>>>>> with the requirements of a *software engineering* halt decider.
>>>>>>>
>>>>>>> The specification is not inconsistent, it is just impossible to meet, as the halting problem proofs show.
>>>>>> Every simulating halt decider correctly simulates its input until it
>>>>>> correctly determines that this simulated input would never reach its
>>>>>> final state.
>>>>>
>>>>> Yes, if an actual simulating halt decider exists, but none do as they cannot meet the required spec:
>>>>>
>>>>> H(x,y)==1 if and only if x(y) halts, and
>>>>> H(x,y)==0 if and only if x(y) does not halt
>>>>>
>>>>>> It is provable that there are cases such that H(x,y)==0 and x(y) halts.
>>>>>
>>>>> Yes, it's provable that H fails to meet the given specification.
>>>> H(P,P)==0 meets this spec thus making it a halt decider:
>>>> Every simulating halt decider correctly simulates its input until it
>>>> correctly determines that this simulated input would never reach its
>>>> final state.
>>>
>>> But it doesn't since UTM(Pa,Pa) halts, so Ha(Pa,Pa)==0 is wrong
>>>
>>>> Because P(P) fails to meet the above spec P(P) it is proved to be an
>>>> incorrect criterion measure.
>>>
>>> You don't seem to understand what requirements are. The spec is a requirement on H, not its input.
>> (1) A halt decider must compute the mapping from its inputs to an accept
>> or reject state on the basis of the actual behavior that is actually
>> specified by these inputs.
>
> Which by the required specification:
>
> H(x,y)==1 if and only if x(y) halts, and
> H(x,y)==0 if and only if x(y) does not halt
>
> is the behavior of P(P)
>
>> (2) P(P) is provably not the actual behavior of the actual input to H(P,P).
>
> You mean H is provably unable to correctly simulate P(P)
>


Click here to read the complete article
Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<57232180-0841-4a2b-9966-6fef505d0c1en@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35107&group=comp.theory#35107

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a5d:47c1:0:b0:21b:c5c0:b9dc with SMTP id o1-20020a5d47c1000000b0021bc5c0b9dcmr573583wrc.189.1656467044682;
Tue, 28 Jun 2022 18:44:04 -0700 (PDT)
X-Received: by 2002:a25:9f0a:0:b0:66c:8ecd:9d18 with SMTP id
n10-20020a259f0a000000b0066c8ecd9d18mr779613ybq.345.1656467042868; Tue, 28
Jun 2022 18:44:02 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.128.87.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Tue, 28 Jun 2022 18:44:02 -0700 (PDT)
In-Reply-To: <Mvudnfvq9oV8Cib_nZ2dnUU7_8zNnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<f0391029-35e5-4e6f-90f1-dfdf23672b9an@googlegroups.com> <h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com>
<6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com> <DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com> <Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
<d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com> <UNqdnX_o1MjBiSb_nZ2dnUU7_83NnZ2d@giganews.com>
<bfe4e03d-2ed9-4cf0-b6f1-f18b93e9497dn@googlegroups.com> <pu6dnfMPZo6Kxyb_nZ2dnUU7_8zNnZ2d@giganews.com>
<226a5339-860d-413f-9544-9a1da85d1a57n@googlegroups.com> <pLadnfNPPJlq_yb_nZ2dnUU7_8zNnZ2d@giganews.com>
<83d85abf-9f71-45ed-b953-8dd0382dbb83n@googlegroups.com> <aKydnb7QAvhD-Sb_nZ2dnUU7_8xh4p2d@giganews.com>
<83124db3-c4da-4826-a361-a257c5946e95n@googlegroups.com> <U_-dnTv047688Sb_nZ2dnUU7_8zNnZ2d@giganews.com>
<ebbb0114-97a4-4926-bc9b-13ece56b74fan@googlegroups.com> <Mvudnfvq9oV8Cib_nZ2dnUU7_8zNnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <57232180-0841-4a2b-9966-6fef505d0c1en@googlegroups.com>
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Wed, 29 Jun 2022 01:44:04 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Dennis Bush - Wed, 29 Jun 2022 01:44 UTC

On Tuesday, June 28, 2022 at 8:08:10 PM UTC-4, olcott wrote:
> On 6/28/2022 4:13 PM, Dennis Bush wrote:
> > On Tuesday, June 28, 2022 at 5:01:29 PM UTC-4, olcott wrote:
> >> On 6/28/2022 3:34 PM, Dennis Bush wrote:
> >>> On Tuesday, June 28, 2022 at 4:30:29 PM UTC-4, olcott wrote:
> >>>> On 6/28/2022 3:27 PM, Dennis Bush wrote:
> >>>>> On Tuesday, June 28, 2022 at 4:22:23 PM UTC-4, olcott wrote:
> >>>>>> On 6/28/2022 3:02 PM, Dennis Bush wrote:
> >>>>>>> On Tuesday, June 28, 2022 at 3:44:30 PM UTC-4, olcott wrote:
> >>>>>>>> On 6/28/2022 10:03 AM, Dennis Bush wrote:
> >>>>>>>>> On Tuesday, June 28, 2022 at 10:47:01 AM UTC-4, olcott wrote:
> >>>>>>>>>> On 6/28/2022 9:22 AM, Dennis Bush wrote:
> >>>>>>>>>>> On Tuesday, June 28, 2022 at 10:14:33 AM UTC-4, olcott wrote:
> >>>>>>>>>>>> On 6/27/2022 5:03 PM, Dennis Bush wrote:
> >>>>>>>>>>>>> On Monday, June 27, 2022 at 5:58:55 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>> On 6/27/2022 4:46 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:38:02 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:11:30 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>> On 6/27/2022 4:02 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 4:52:17 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>> On 6/27/2022 2:45 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:13:44 PM UTC-4, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:11:45 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 1:03 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 1:20:39 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 12:03 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 9:28:22 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:58 AM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:50:05 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:40 AM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:34:22 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:26 AM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:14:31 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 6:57 AM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 7:11:21 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *This is the outline of the complete refutation*
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *of the only rebuttal that anyone has left*
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) The complete and correct x86 emulation of the input to H(P,P) by H
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reaches the "ret" instruction of P.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is known that H aborts its simulation and returns 0. That means that H *by definition* does not perform a complete and correct emulation. And since H (if it was constructed correctly) is a pure function of its inputs, it will ALWAYS return the same return for a given input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To state that H aborts *and* does a complete and correct simulation is simply nonsense.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What *does* perform a complete and correct emulation of the input to H(P,P) is UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) The direct execution of P(P) does reach its "ret" instruction.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The above two are proven to be verified facts entirely on the basis of
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the semantics of the x86 language.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A nonsense statement can't be a "fact", verified or otherwise.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Which for H(P,P) is BY DEFINITION is the behavior of P(P). The halting problem says that H MUST implement the following mapping (i.e. the halting function):
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H does not perform this mapping.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is BY DEFINITION. So if H comes up with something different that means it did something wrong, specifically it aborted a halting computation too soon.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (H(x, x))
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P);
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _P()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0](01) 55 push ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1](02) 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3](03) 8b4508 mov eax,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6](01) 50 push eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7](03) 8b4d08 mov ecx,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa](01) 51 push ecx
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb](05) e820feffff call 00001020
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200](03) 83c408 add esp,+08
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203](02) 85c0 test eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205](02) 7402 jz 00001209
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001207](02) ebfe jmp 00001207
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209](01) 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a](01) c3 ret
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0027) [0000120a]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210](01) 55 push ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211](02) 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213](05) 68f0110000 push 000011f0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218](05) e8d3ffffff call 000011f0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d](03) 83c404 add esp,+04
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220](02) 33c0 xor eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222](01) 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223](01) c3 ret
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0020) [00001223]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine stack stack machine assembly
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> address address data code language
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ======== ======== ======== ========= =============
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210][00101fba][00000000] 55 push ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211][00101fba][00000000] 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213][00101fb6][000011f0] 68f0110000 push 000011f0 // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218][00101fb2][0000121d] e8d3ffffff call 000011f0 // call P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][00101fae][00101fba] 55 push ebp // enter executed P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][00101fae][00101fba] 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][00101fae][00101fba] 8b4508 mov eax,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00101faa][000011f0] 50 push eax // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00101faa][000011f0] 8b4d08 mov ecx,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00101fa6][000011f0] 51 push ecx // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][00101fa2][00001200] e820feffff call 00001020 // call H
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Begin Simulation Execution Trace Stored at:21206e
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H:1020
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][0021205a][0021205e] 55 push ebp // enter emulated P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][0021205a][0021205e] 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][0021205a][0021205e] 8b4508 mov eax,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00212056][000011f0] 50 push eax // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00212056][000011f0] 8b4d08 mov ecx,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00212052][000011f0] 51 push ecx // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][0021204e][00001200] e820feffff call 00001020 // call emulated H
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Infinitely Recursive Simulation Detected Simulation Stopped
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H knows its own machine address and on this basis it can easily
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> examine its stored execution_trace of P (see above) to determine:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) P is calling H with the same arguments that H was called with.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) No instructions in P could possibly escape this otherwise infinitely
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. P contains these instructions:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Decide_Halting(&execution_trace, &decoded, code_end, &master_state,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &slave_state, &slave_stack, Address_of_H, P, I))
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> goto END_OF_CODE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 0; // Does not halt
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> END_OF_CODE:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 1; // Input has normally terminated
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That *can* and *do* prevent infinite recursive emulation in a *correct* and *complete* emulation
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (c) H aborts its emulation of P before its call to H is emulated.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And in doing so it fails to see that the call to H, since H is a computation, will aborts *its* simulation of P and return 0 to the outer P being emulated, which would cause it to halt, making H(P,P)==0 wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200][00101fae][00101fba] 83c408 add esp,+08 // return to
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203][00101fae][00101fba] 85c0 test eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205][00101fae][00101fba] 7402 jz 00001209
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209][00101fb2][0000121d] 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a][00101fb6][000011f0] c3 ret // return from
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d][00101fba][00000000] 83c404 add esp,+04
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220][00101fba][00000000] 33c0 xor eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222][00101fbe][00100000] 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223][00101fc2][00000000] c3 ret // ret from main
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Number of Instructions Executed(878) / 67 = 13 pages
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I've stated in detail why you're wrong.. Now you need to explain in detail why I'm wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Failure to do so, which includes simply restating your original point, will be taken as admission that what I've stated is correct.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H correctly predicts that its complete and correct x86 emulation of its
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input never reaches the the "ret" instruction of P.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Repeating your original point.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is the actual behavior of the input to H(P,P).
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is not the actual behavior of the input to H(P,P).
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Again, repeating your original point.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Never reaching the "ret" instruction means that P does not halt.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Therefore H(P,P)==0 is correct.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And again, repeating your original point..
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So no explanation as to why I'm wrong, just a repetition of your original points.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That means you accept that what I've said is true, and that H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> You rebuttal is based on rejecting the verified fact that a simulating
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt decider correctly predicts that its correctly simulated input will
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reach the final state "ret" instruction of this input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. The correctly simulated input to H(P,P) is UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> First of all I am not talking about UTM's.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> I am talking about x86 emulation.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Try to encode what you mean, here is my guess:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (emulate_x86(x, x))
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H((u32)P, (u32)P));
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> P is a computation and therefore it can't be changed, nor can anything that it calls. I mean UTM(P,P). The simplest way to implement this is:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> void UTM(u32 x, u32 y)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> x(y)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> H cannot by definition perform a correct and complete emulation if it aborts, so the input must be passed to something that does, i.e. a UTM, for the source of truth.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> A simulating halt decider correctly simulates its input until it
> >>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would never reach its
> >>>>>>>>>>>>>>>>>>>>>>>>>>> final state.
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> But H isn't such a decider, because the simulated input does reach a final state when correctly simulated, i.e. by UTM(P,P), therefore H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Every simulating decider that correctly simulates its input until it
> >>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would never reach its
> >>>>>>>>>>>>>>>>>>>>>>>>> final state correctly determines the halt status of this input.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> And H isn't such a decider, because it does not correctly determine that the input to H(P,P) would never halt as demonstrated by UTM(P,P) halting.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> The specification for H:
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
> >>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> H does not meet the specification.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> The spec is provably incorrect in this case:
> >>>>>>>>>>>>>>>>>>>>>> A spec can't be incorrect. It just is. If it can't be satisfied, then that validates the halting problem proofs that say it can't be satisfied.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> No response to this I see. So you agree that your H does not meet the above spec that the halting problem requires?
> >>>>>>>>>>>>>>>>>>>> You are just playing word games so I will use a different word:
> >>>>>>>>>>>>>>>>>>>> "criterion measure".
> >>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
> >>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
> >>>>>>>>>>>>>>>>>>>> specified by these inputs.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> As per this specification:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
> >>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Which means the actual behavior of the actual input to H(P,P) is defined to be the behavior of P(P).
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Remember, the halting problem is ultimately about algorithms, not some simulator's simulation of it.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> This also means that if the result of H(P,P) doesn't match the behavior of P(P) then H is wrong by definition.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual input,
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> If you mean that H(P,P) can't simulate its input to a final state, then any simulator that aborts its input for any reason is necessarily correct, which is clearly nonsense.
> >>>>>>>>>>>>>>>>>> The formal mathematical semantics of the x86 language conclusively
> >>>>>>>>>>>>>>>>>> proves that P(P) is not the actual behavior of the actual input to H(P,P).
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> UTM(P,P) halting proves otherwise, demonstrating that H aborted its simulation too soon.
> >>>>>>>>>>>>>>>> BUSTED!
> >>>>>>>>>>>>>>>> I GOT YOU NOW!
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> How many recursive emulations does H need to wait before its emulated P
> >>>>>>>>>>>>>>>> to reaches its final instruction?
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Since H has a fixed algorithm (which we'll refer to as Ha, and the P that calls it we'll refer to as Pa to make that point clear) to to stop after N recursive emulations, it would need to simulate for N+1 emulations. But its fixed algorithm prevents it from simulating any more than N emulations.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> "H aborted its simulation too soon."
> >>>>>>>>>>>>>> Liar liar pants on fire.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> PO-speak for "I know you proved me wrong and I don't know what else to say"
> >>>>>>>>>>
> >>>>>>>>>>>> It is PO-speak for I just proved that you are lying:
> >>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
> >>>>>>>>>>>>> demonstrating that H aborted its simulation too soon.
> >>>>>>>>>>
> >>>>>>>>>>>> How many recursive emulations must H(P,P) emulate its input until its
> >>>>>>>>>>>> emulated input reaches the "ret" instruction of the emulated P?
> >>>>>>>>>>>
> >>>>>>>>>>> The fixed algorithm of H, which we'll refer to as Ha and the P that calls it we'll refer to as Pa, simulates for N recursive emulations. Therefore the input must be simulated for N+1 recursive emulations. The fixed algorthm Ha is unable to simulate for this many cycles and therefore gets the wrong answer.
> >>>>>>>>>>>
> >>>>>>>>>> *Because I boxed you into a corner* you are finally implicitly admitting
> >>>>>>>>>> that there is no integer value N number of cycles of recursive emulation
> >>>>>>>>>> that H(P,P) can emulate its input such that the emulated P reaches its
> >>>>>>>>>> final state "ret" instruction.
> >>>>>>>>>
> >>>>>>>>> I already told you: N+1 cycles for Pa which is built on Ha.
> >>>>>>>>>
> >>>>>>>> I am asking for the exact integer value of N in (numeric digits) and you
> >>>>>>>> consistently refuse to provide it because you know that it does not exist.
> >>>>>>>
> >>>>>>> I don't know the exact value because you haven't shown the full code of Ha. So assuming that Ha simulates for N iterations, then it takes N+1 iterations to reach a final state. And the fixed algorithm of Ha is unable to simulate for N+1 iterations, but UTM is.
> >>>>>> So you are saying that when the emulated input to H(P,P) is emulated by
> >>>>>> H that this emulated input reaches its final state just after its
> >>>>>> emulation has been aborted?
> >>>>>
> >>>>> I'm saying that the emulated input to Ha(Pa,Pa) is aborted one iteration too soon.
> >>>> Which necessitates that there is a finite integer number of recursive
> >>>> emulations that is not too soon. What are the numeric digits of this
> >>>> integer?
> >>>
> >>> Since you haven't told me how many iterations Ha simulates for, I'm going to assume that it simulates for 1 iteration. That means Pa(Pa) must be simulated for 2 iterations. But since Ha only simulates for 1 iteration, Ha(Pa,Pa)==0 is wrong because it aborted too soon.
> >> You are still saying the an aborted emulation keeps running after it has
> >> been aborted. I am not asking when some P reaches its "ret" instruction.
> >
> > I'm saying that the machine that the input represents continues to run past the point where Ha aborts its simulation to a final state, proving that Ha(Pa,Pa)==0 is wrong.
> >
> >>
> >> I am asking when does the emulated input to H(P,P) that H emulates
> >> reaches its "ret" instruction.
> >> void P(u32 x)
> >> {
> >> if (H(x, x))
> >> HERE: goto HERE;
> >> return;
> >> }
> >>
> >> int main()
> >> {
> >> Output("Input_Halts = ", Emulate_x86((u32)P, (u32)P));
> >> }
> >
> > If you're asking if Ha(Pa,Pa) is able to simulate it's input to a final state, it can't. So you're saying that alone makes it correct?
> >
>
> THIS MAKES Ha(Pa,Pa)==0 CORRECT:
> I am saying that Ha(Pa,Pa) correctly determines/predicts that its
> complete and correct x86 emulation of its input would never reach the
> "ret" instruction of Pa.


Click here to read the complete article
Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<15d49969-0c29-4f5d-8af5-d064ea79125fn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35108&group=comp.theory#35108

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a5d:595d:0:b0:21b:84af:552a with SMTP id e29-20020a5d595d000000b0021b84af552amr615713wri.656.1656467341693;
Tue, 28 Jun 2022 18:49:01 -0700 (PDT)
X-Received: by 2002:a25:b701:0:b0:66c:826c:c7bd with SMTP id
t1-20020a25b701000000b0066c826cc7bdmr910545ybj.52.1656467339195; Tue, 28 Jun
2022 18:48:59 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!news.freedyn.de!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!feeder1.cambriumusenet.nl!feed.tweak.nl!209.85.128.87.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Tue, 28 Jun 2022 18:48:59 -0700 (PDT)
In-Reply-To: <LbCdnaij3rY1Pyb_nZ2dnUU7_83NnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com> <6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com> <3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com> <d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<34ad367b-7c5b-49f1-8317-89885a4196cfn@googlegroups.com> <1rWdnSIpxrENgSb_nZ2dnUU7_83NnZ2d@giganews.com>
<6ef0248a-267c-416c-8f44-f6ea62818dcen@googlegroups.com> <rsqdnR5p7LW9wSb_nZ2dnUU7_83NnZ2d@giganews.com>
<e0793882-2795-46c2-b450-f5785733991en@googlegroups.com> <aKydnb_QAvio-Sb_nZ2dnUU7_8zNnZ2d@giganews.com>
<0cfdc4b7-e05b-49f6-96cf-50d2fb911b7an@googlegroups.com> <Icudnbu6eLLR9yb_nZ2dnUU7_8zNnZ2d@giganews.com>
<886370c5-2d26-4d16-834f-19663904a7aen@googlegroups.com> <N7KdnSsLupNQ8Cb_nZ2dnUU7_83NnZ2d@giganews.com>
<aaea2b2c-2d4b-432d-ba94-bd10c4670333n@googlegroups.com> <LbCdnaij3rY1Pyb_nZ2dnUU7_83NnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <15d49969-0c29-4f5d-8af5-d064ea79125fn@googlegroups.com>
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Wed, 29 Jun 2022 01:49:01 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 30574
 by: Dennis Bush - Wed, 29 Jun 2022 01:48 UTC

On Tuesday, June 28, 2022 at 8:54:09 PM UTC-4, olcott wrote:
> On 6/28/2022 4:15 PM, Dennis Bush wrote:
> > On Tuesday, June 28, 2022 at 5:08:36 PM UTC-4, olcott wrote:
> >> On 6/28/2022 3:56 PM, Dennis Bush wrote:
> >>> On Tuesday, June 28, 2022 at 4:53:39 PM UTC-4, olcott wrote:
> >>>> On 6/28/2022 3:30 PM, Dennis Bush wrote:
> >>>>> On Tuesday, June 28, 2022 at 4:27:41 PM UTC-4, olcott wrote:
> >>>>>> On 6/28/2022 3:08 PM, Dennis Bush wrote:
> >>>>>>> On Tuesday, June 28, 2022 at 3:53:12 PM UTC-4, olcott wrote:
> >>>>>>>> On 6/28/2022 10:25 AM, Dennis Bush wrote:
> >>>>>>>>> On Tuesday, June 28, 2022 at 11:22:00 AM UTC-4, olcott wrote:
> >>>>>>>>>> On 6/28/2022 10:03 AM, wij wrote:
> >>>>>>>>>>> On Tuesday, 28 June 2022 at 22:22:49 UTC+8, Dennis Bush wrote:
> >>>>>>>>>>>> On Tuesday, June 28, 2022 at 10:14:33 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>> On 6/27/2022 5:03 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:58:55 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>> On 6/27/2022 4:46 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:38:02 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:11:30 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>> On 6/27/2022 4:02 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 4:52:17 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>> On 6/27/2022 2:45 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:13:44 PM UTC-4, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:11:45 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 1:03 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 1:20:39 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 12:03 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 9:28:22 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:58 AM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:50:05 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:40 AM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:34:22 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:26 AM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:14:31 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 6:57 AM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 7:11:21 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *This is the outline of the complete refutation*
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *of the only rebuttal that anyone has left*
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) The complete and correct x86 emulation of the input to H(P,P) by H
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reaches the "ret" instruction of P.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is known that H aborts its simulation and returns 0. That means that H *by definition* does not perform a complete and correct emulation. And since H (if it was constructed correctly) is a pure function of its inputs, it will ALWAYS return the same return for a given input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To state that H aborts *and* does a complete and correct simulation is simply nonsense.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What *does* perform a complete and correct emulation of the input to H(P,P) is UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) The direct execution of P(P) does reach its "ret" instruction.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The above two are proven to be verified facts entirely on the basis of
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the semantics of the x86 language.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A nonsense statement can't be a "fact", verified or otherwise.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Which for H(P,P) is BY DEFINITION is the behavior of P(P). The halting problem says that H MUST implement the following mapping (i.e. the halting function):
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H does not perform this mapping.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is BY DEFINITION. So if H comes up with something different that means it did something wrong, specifically it aborted a halting computation too soon.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (H(x, x))
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P);
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _P()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0](01) 55 push ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1](02) 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3](03) 8b4508 mov eax,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6](01) 50 push eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7](03) 8b4d08 mov ecx,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa](01) 51 push ecx
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb](05) e820feffff call 00001020
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200](03) 83c408 add esp,+08
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203](02) 85c0 test eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205](02) 7402 jz 00001209
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001207](02) ebfe jmp 00001207
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209](01) 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a](01) c3 ret
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0027) [0000120a]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210](01) 55 push ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211](02) 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213](05) 68f0110000 push 000011f0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218](05) e8d3ffffff call 000011f0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d](03) 83c404 add esp,+04
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220](02) 33c0 xor eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222](01) 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223](01) c3 ret
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0020) [00001223]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine stack stack machine assembly
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> address address data code language
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ======== ======== ======== ========= =============
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210][00101fba][00000000] 55 push ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211][00101fba][00000000] 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213][00101fb6][000011f0] 68f0110000 push 000011f0 // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218][00101fb2][0000121d] e8d3ffffff call 000011f0 // call P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][00101fae][00101fba] 55 push ebp // enter executed P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][00101fae][00101fba] 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][00101fae][00101fba] 8b4508 mov eax,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00101faa][000011f0] 50 push eax // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00101faa][000011f0] 8b4d08 mov ecx,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00101fa6][000011f0] 51 push ecx // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][00101fa2][00001200] e820feffff call 00001020 // call H
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Begin Simulation Execution Trace Stored at:21206e
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H:1020
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][0021205a][0021205e] 55 push ebp // enter emulated P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][0021205a][0021205e] 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][0021205a][0021205e] 8b4508 mov eax,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00212056][000011f0] 50 push eax // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00212056][000011f0] 8b4d08 mov ecx,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00212052][000011f0] 51 push ecx // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][0021204e][00001200] e820feffff call 00001020 // call emulated H
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Infinitely Recursive Simulation Detected Simulation Stopped
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H knows its own machine address and on this basis it can easily
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> examine its stored execution_trace of P (see above) to determine:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) P is calling H with the same arguments that H was called with.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) No instructions in P could possibly escape this otherwise infinitely
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. P contains these instructions:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Decide_Halting(&execution_trace, &decoded, code_end, &master_state,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &slave_state, &slave_stack, Address_of_H, P, I))
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> goto END_OF_CODE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 0; // Does not halt
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> END_OF_CODE:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 1; // Input has normally terminated
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That *can* and *do* prevent infinite recursive emulation in a *correct* and *complete* emulation
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (c) H aborts its emulation of P before its call to H is emulated.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And in doing so it fails to see that the call to H, since H is a computation, will aborts *its* simulation of P and return 0 to the outer P being emulated, which would cause it to halt, making H(P,P)==0 wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200][00101fae][00101fba] 83c408 add esp,+08 // return to
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203][00101fae][00101fba] 85c0 test eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205][00101fae][00101fba] 7402 jz 00001209
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209][00101fb2][0000121d] 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a][00101fb6][000011f0] c3 ret // return from
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d][00101fba][00000000] 83c404 add esp,+04
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220][00101fba][00000000] 33c0 xor eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222][00101fbe][00100000] 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223][00101fc2][00000000] c3 ret // ret from main
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Number of Instructions Executed(878) / 67 = 13 pages
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I've stated in detail why you're wrong. Now you need to explain in detail why I'm wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Failure to do so, which includes simply restating your original point, will be taken as admission that what I've stated is correct.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H correctly predicts that its complete and correct x86 emulation of its
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input never reaches the the "ret" instruction of P.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Repeating your original point.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is the actual behavior of the input to H(P,P).
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is not the actual behavior of the input to H(P,P).
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Again, repeating your original point.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Never reaching the "ret" instruction means that P does not halt.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Therefore H(P,P)==0 is correct.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And again, repeating your original point.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So no explanation as to why I'm wrong, just a repetition of your original points.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That means you accept that what I've said is true, and that H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> You rebuttal is based on rejecting the verified fact that a simulating
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt decider correctly predicts that its correctly simulated input will
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reach the final state "ret" instruction of this input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. The correctly simulated input to H(P,P) is UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> First of all I am not talking about UTM's.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I am talking about x86 emulation.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Try to encode what you mean, here is my guess:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (emulate_x86(x, x))
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H((u32)P, (u32)P));
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> P is a computation and therefore it can't be changed, nor can anything that it calls. I mean UTM(P,P). The simplest way to implement this is:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> void UTM(u32 x, u32 y)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> x(y)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> H cannot by definition perform a correct and complete emulation if it aborts, so the input must be passed to something that does, i.e. a UTM, for the source of truth.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> A simulating halt decider correctly simulates its input until it
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would never reach its
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> final state.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> But H isn't such a decider, because the simulated input does reach a final state when correctly simulated, i.e. by UTM(P,P), therefore H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> Every simulating decider that correctly simulates its input until it
> >>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would never reach its
> >>>>>>>>>>>>>>>>>>>>>>>>>> final state correctly determines the halt status of this input.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> And H isn't such a decider, because it does not correctly determine that the input to H(P,P) would never halt as demonstrated by UTM(P,P) halting.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> The specification for H:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
> >>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> H does not meet the specification.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> The spec is provably incorrect in this case:
> >>>>>>>>>>>>>>>>>>>>>>> A spec can't be incorrect. It just is. If it can't be satisfied, then that validates the halting problem proofs that say it can't be satisfied.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> No response to this I see. So you agree that your H does not meet the above spec that the halting problem requires?
> >>>>>>>>>>>>>>>>>>>>> You are just playing word games so I will use a different word:
> >>>>>>>>>>>>>>>>>>>>> "criterion measure".
> >>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
> >>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
> >>>>>>>>>>>>>>>>>>>>> specified by these inputs.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> As per this specification:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
> >>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Which means the actual behavior of the actual input to H(P,P) is defined to be the behavior of P(P).
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Remember, the halting problem is ultimately about algorithms, not some simulator's simulation of it.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> This also means that if the result of H(P,P) doesn't match the behavior of P(P) then H is wrong by definition.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual input,
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> If you mean that H(P,P) can't simulate its input to a final state, then any simulator that aborts its input for any reason is necessarily correct, which is clearly nonsense.
> >>>>>>>>>>>>>>>>>>> The formal mathematical semantics of the x86 language conclusively
> >>>>>>>>>>>>>>>>>>> proves that P(P) is not the actual behavior of the actual input to H(P,P).
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> UTM(P,P) halting proves otherwise, demonstrating that H aborted its simulation too soon.
> >>>>>>>>>>>>>>>>> BUSTED!
> >>>>>>>>>>>>>>>>> I GOT YOU NOW!
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> How many recursive emulations does H need to wait before its emulated P
> >>>>>>>>>>>>>>>>> to reaches its final instruction?
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Since H has a fixed algorithm (which we'll refer to as Ha, and the P that calls it we'll refer to as Pa to make that point clear) to to stop after N recursive emulations, it would need to simulate for N+1 emulations. But its fixed algorithm prevents it from simulating any more than N emulations.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> "H aborted its simulation too soon."
> >>>>>>>>>>>>>>> Liar liar pants on fire.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> PO-speak for "I know you proved me wrong and I don't know what else to say"
> >>>>>>>>>>>>> It is PO-speak for I just proved that you are lying:
> >>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>> demonstrating that H aborted its simulation too soon.
> >>>>>>>>>>>>> How many recursive emulations must H(P,P) emulate its input until its
> >>>>>>>>>>>>> emulated input reaches the "ret" instruction of the emulated P?
> >>>>>>>>>>>> The fixed algorithm of H, which we'll refer to as Ha and the P that calls it we'll refer to as Pa, simulates for N recursive emulations.. Therefore the input must be simulated for N+1 recursive emulations. The fixed algorthm Ha is unable to simulate for this many cycles and therefore gets the wrong answer.
> >>>>>>>>>>>>
> >>>>>>>>>>>> UTM(Pa,Pa) will simulate the input for the required number of cycles and see that it halts, proving that Ha(Pa,Pa)==0 is wrong. We can also construct Hb which simulates for N+1 cycles and see that Hb(Pa,Pa)==1 which also proves that Ha(Pa,Pa)==0 is wrong.
> >>>>>>>>>>>
> >>>>>>>>>>> 1. PO is incapable of the BASIC LOGIC. Anything he said may looked like having
> >>>>>>>>>>> logic but not (he recites material in PO's own understanding)..
> >>>>>>>>>>> 2. PO has no real POOH (a real program). His H is a manual/verbal decider.
> >>>>>>>>>>>
> >>>>>>>>>>> From 1. Reasoning TM (or any abstract) with PO is like assuming a rock understand logic.
> >>>>>>>>>>> The only thing PO trusts, or his argument is based, is physical computer, but see 2.
> >>>>>>>>>> Like Ben you resort to rhetoric instead of reasoning and do this because
> >>>>>>>>>> there is no correct reasoning that can be used for a rebuttal of my work.
> >>>>>>>>>>
> >>>>>>>>>> If I was incorrect then someone could correctly point out at least one
> >>>>>>>>>> mistake. No one has correctly pointed out one mistake.
> >>>>>>>>>
> >>>>>>>>> Many, *many* mistakes have been pointed out in detail, but you are apparently unable to understand why you are wrong. The most glaring issue is that H doesn't implement the specification put forward by the halting problem:
> >>>>>>>>>
> >>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
> >>>>>>>>> H(x,y)==0 if and only if x(y) does not halt
> >>>>>>>>>
> >>>>>>>> I have proven that the above specification is internally inconsistent
> >>>>>>>> with the requirements of a *software engineering* halt decider.
> >>>>>>>
> >>>>>>> The specification is not inconsistent, it is just impossible to meet, as the halting problem proofs show.
> >>>>>> Every simulating halt decider correctly simulates its input until it
> >>>>>> correctly determines that this simulated input would never reach its
> >>>>>> final state.
> >>>>>
> >>>>> Yes, if an actual simulating halt decider exists, but none do as they cannot meet the required spec:
> >>>>>
> >>>>> H(x,y)==1 if and only if x(y) halts, and
> >>>>> H(x,y)==0 if and only if x(y) does not halt
> >>>>>
> >>>>>> It is provable that there are cases such that H(x,y)==0 and x(y) halts.
> >>>>>
> >>>>> Yes, it's provable that H fails to meet the given specification.
> >>>> H(P,P)==0 meets this spec thus making it a halt decider:
> >>>> Every simulating halt decider correctly simulates its input until it
> >>>> correctly determines that this simulated input would never reach its
> >>>> final state.
> >>>
> >>> But it doesn't since UTM(Pa,Pa) halts, so Ha(Pa,Pa)==0 is wrong
> >>>
> >>>> Because P(P) fails to meet the above spec P(P) it is proved to be an
> >>>> incorrect criterion measure.
> >>>
> >>> You don't seem to understand what requirements are. The spec is a requirement on H, not its input.
> >> (1) A halt decider must compute the mapping from its inputs to an accept
> >> or reject state on the basis of the actual behavior that is actually
> >> specified by these inputs.
> >
> > Which by the required specification:
> >
> > H(x,y)==1 if and only if x(y) halts, and
> > H(x,y)==0 if and only if x(y) does not halt
> >
> > is the behavior of P(P)
> >
> >> (2) P(P) is provably not the actual behavior of the actual input to H(P,P).
> >
> > You mean H is provably unable to correctly simulate P(P)
> >
> You know that is not what I mean. Why lie?


Click here to read the complete article
Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<hkOuK.34553$nZ1.21454@fx05.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35109&group=comp.theory#35109

  copy link   Newsgroups: comp.theory sci.logic sci.math
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx05.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.10.0
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
Content-Language: en-US
Newsgroups: comp.theory,sci.logic,sci.math
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<62035ef4-5a47-47bc-8997-38a3498d26d1n@googlegroups.com>
<f5adnZz_oeLyLST_nZ2dnUU7_8zNnZ2d@giganews.com>
<c4f7fa35-d1a7-4e55-b230-4253bf0a7256n@googlegroups.com>
<Sv-dnX5Vh499eyT_nZ2dnUU7_8zNnZ2d@giganews.com>
<fc96a583-3a51-45fd-8275-4bc8aaca8fc0n@googlegroups.com>
<Lfudna-pu95HbyT_nZ2dnUU7_83NnZ2d@giganews.com>
<8bca30ba-3f3f-4b76-b401-504b4873e55en@googlegroups.com>
<c5e0f904-cd76-493c-8e40-4ceee0fdb605n@googlegroups.com>
<s8ednRTcbPnnhSf_nZ2dnUU7_83NnZ2d@giganews.com>
<71b90384-d502-4a24-a1a7-b6f7548e0ebbn@googlegroups.com>
<pcudnZlH9bNmgSf_nZ2dnUU7_83NnZ2d@giganews.com>
<f0391029-35e5-4e6f-90f1-dfdf23672b9an@googlegroups.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com>
<6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 403
Message-ID: <hkOuK.34553$nZ1.21454@fx05.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Tue, 28 Jun 2022 21:57:32 -0400
X-Received-Bytes: 21729
 by: Richard Damon - Wed, 29 Jun 2022 01:57 UTC

On 6/28/22 10:14 AM, olcott wrote:
> On 6/27/2022 5:03 PM, Dennis Bush wrote:
>> On Monday, June 27, 2022 at 5:58:55 PM UTC-4, olcott wrote:
>>> On 6/27/2022 4:46 PM, Dennis Bush wrote:
>>>> On Monday, June 27, 2022 at 5:38:02 PM UTC-4, olcott wrote:
>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>> On Monday, June 27, 2022 at 5:11:30 PM UTC-4, olcott wrote:
>>>>>>> On 6/27/2022 4:02 PM, Dennis Bush wrote:
>>>>>>>> On Monday, June 27, 2022 at 4:52:17 PM UTC-4, olcott wrote:
>>>>>>>>> On 6/27/2022 2:45 PM, Dennis Bush wrote:
>>>>>>>>>> On Monday, June 27, 2022 at 2:13:44 PM UTC-4, Dennis Bush wrote:
>>>>>>>>>>> On Monday, June 27, 2022 at 2:11:45 PM UTC-4, olcott wrote:
>>>>>>>>>>>> On 6/27/2022 1:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>> On Monday, June 27, 2022 at 1:20:39 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>> On 6/27/2022 12:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 9:28:22 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>> On 6/27/2022 7:58 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:50:05 AM UTC-4, olcott
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> On 6/27/2022 7:40 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:34:22 AM UTC-4, olcott
>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:26 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:14:31 AM UTC-4,
>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 6:57 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 7:11:21 AM UTC-4,
>>>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>> *This is the outline of the complete refutation*
>>>>>>>>>>>>>>>>>>>>>>>> *of the only rebuttal that anyone has left*
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> (a) The complete and correct x86 emulation of
>>>>>>>>>>>>>>>>>>>>>>>> the input to H(P,P) by H
>>>>>>>>>>>>>>>>>>>>>>>> never reaches the "ret" instruction of P.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> It is known that H aborts its simulation and
>>>>>>>>>>>>>>>>>>>>>>> returns 0. That means that H *by definition* does
>>>>>>>>>>>>>>>>>>>>>>> not perform a complete and correct emulation. And
>>>>>>>>>>>>>>>>>>>>>>> since H (if it was constructed correctly) is a
>>>>>>>>>>>>>>>>>>>>>>> pure function of its inputs, it will ALWAYS
>>>>>>>>>>>>>>>>>>>>>>> return the same return for a given input.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> To state that H aborts *and* does a complete and
>>>>>>>>>>>>>>>>>>>>>>> correct simulation is simply nonsense.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> What *does* perform a complete and correct
>>>>>>>>>>>>>>>>>>>>>>> emulation of the input to H(P,P) is UTM(P,P)
>>>>>>>>>>>>>>>>>>>>>>> which halts, therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> (b) The direct execution of P(P) does reach its
>>>>>>>>>>>>>>>>>>>>>>>> "ret" instruction.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> The above two are proven to be verified facts
>>>>>>>>>>>>>>>>>>>>>>>> entirely on the basis of
>>>>>>>>>>>>>>>>>>>>>>>> the semantics of the x86 language.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> A nonsense statement can't be a "fact", verified
>>>>>>>>>>>>>>>>>>>>>>> or otherwise.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its
>>>>>>>>>>>>>>>>>>>>>>>> inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior
>>>>>>>>>>>>>>>>>>>>>>>> that is actually
>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Which for H(P,P) is BY DEFINITION is the behavior
>>>>>>>>>>>>>>>>>>>>>>> of P(P). The halting problem says that H MUST
>>>>>>>>>>>>>>>>>>>>>>> implement the following mapping (i.e. the halting
>>>>>>>>>>>>>>>>>>>>>>> function):
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> H does not perform this mapping.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the
>>>>>>>>>>>>>>>>>>>>>>>> actual input.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> It is BY DEFINITION. So if H comes up with
>>>>>>>>>>>>>>>>>>>>>>> something different that means it did something
>>>>>>>>>>>>>>>>>>>>>>> wrong, specifically it aborted a halting
>>>>>>>>>>>>>>>>>>>>>>> computation too soon.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>> if (H(x, x))
>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>> P(P);
>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> _P()
>>>>>>>>>>>>>>>>>>>>>>>> [000011f0](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>> [000011f1](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>> [000011f3](03) 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>> [000011f6](01) 50 push eax
>>>>>>>>>>>>>>>>>>>>>>>> [000011f7](03) 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>> [000011fa](01) 51 push ecx
>>>>>>>>>>>>>>>>>>>>>>>> [000011fb](05) e820feffff call 00001020
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> [00001200](03) 83c408 add esp,+08
>>>>>>>>>>>>>>>>>>>>>>>> [00001203](02) 85c0 test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>> [00001205](02) 7402 jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>> [00001207](02) ebfe jmp 00001207
>>>>>>>>>>>>>>>>>>>>>>>> [00001209](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>> [0000120a](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0027) [0000120a]
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> _main()
>>>>>>>>>>>>>>>>>>>>>>>> [00001210](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>> [00001211](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>> [00001213](05) 68f0110000 push 000011f0
>>>>>>>>>>>>>>>>>>>>>>>> [00001218](05) e8d3ffffff call 000011f0
>>>>>>>>>>>>>>>>>>>>>>>> [0000121d](03) 83c404 add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>> [00001220](02) 33c0 xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>> [00001222](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>> [00001223](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0020) [00001223]
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> machine stack stack machine assembly
>>>>>>>>>>>>>>>>>>>>>>>> address address data code language
>>>>>>>>>>>>>>>>>>>>>>>> ======== ======== ======== ========= =============
>>>>>>>>>>>>>>>>>>>>>>>> [00001210][00101fba][00000000] 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>> [00001211][00101fba][00000000] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>> [00001213][00101fb6][000011f0] 68f0110000 push
>>>>>>>>>>>>>>>>>>>>>>>> 000011f0 // push P
>>>>>>>>>>>>>>>>>>>>>>>> [00001218][00101fb2][0000121d] e8d3ffffff call
>>>>>>>>>>>>>>>>>>>>>>>> 000011f0 // call P
>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][00101fae][00101fba] 55 push ebp //
>>>>>>>>>>>>>>>>>>>>>>>> enter executed P
>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][00101fae][00101fba] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][00101fae][00101fba] 8b4508 mov
>>>>>>>>>>>>>>>>>>>>>>>> eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00101faa][000011f0] 50 push eax //
>>>>>>>>>>>>>>>>>>>>>>>> push P
>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00101faa][000011f0] 8b4d08 mov
>>>>>>>>>>>>>>>>>>>>>>>> ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00101fa6][000011f0] 51 push ecx //
>>>>>>>>>>>>>>>>>>>>>>>> push P
>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][00101fa2][00001200] e820feffff call
>>>>>>>>>>>>>>>>>>>>>>>> 00001020 // call H
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Begin Simulation Execution Trace Stored at:21206e
>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H:1020
>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][0021205a][0021205e] 55 push ebp //
>>>>>>>>>>>>>>>>>>>>>>>> enter emulated P
>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][0021205a][0021205e] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][0021205a][0021205e] 8b4508 mov
>>>>>>>>>>>>>>>>>>>>>>>> eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00212056][000011f0] 50 push eax //
>>>>>>>>>>>>>>>>>>>>>>>> push P
>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00212056][000011f0] 8b4d08 mov
>>>>>>>>>>>>>>>>>>>>>>>> ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00212052][000011f0] 51 push ecx //
>>>>>>>>>>>>>>>>>>>>>>>> push P
>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][0021204e][00001200] e820feffff call
>>>>>>>>>>>>>>>>>>>>>>>> 00001020 // call emulated H
>>>>>>>>>>>>>>>>>>>>>>>> Infinitely Recursive Simulation Detected
>>>>>>>>>>>>>>>>>>>>>>>> Simulation Stopped
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> H knows its own machine address and on this
>>>>>>>>>>>>>>>>>>>>>>>> basis it can easily
>>>>>>>>>>>>>>>>>>>>>>>> examine its stored execution_trace of P (see
>>>>>>>>>>>>>>>>>>>>>>>> above) to determine:
>>>>>>>>>>>>>>>>>>>>>>>> (a) P is calling H with the same arguments that
>>>>>>>>>>>>>>>>>>>>>>>> H was called with.
>>>>>>>>>>>>>>>>>>>>>>>> (b) No instructions in P could possibly escape
>>>>>>>>>>>>>>>>>>>>>>>> this otherwise infinitely
>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> FALSE. P contains these instructions:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> if (Decide_Halting(&execution_trace, &decoded,
>>>>>>>>>>>>>>>>>>>>>>> code_end, &master_state,
>>>>>>>>>>>>>>>>>>>>>>> &slave_state, &slave_stack, Address_of_H, P, I))
>>>>>>>>>>>>>>>>>>>>>>> goto END_OF_CODE;
>>>>>>>>>>>>>>>>>>>>>>> return 0; // Does not halt
>>>>>>>>>>>>>>>>>>>>>>> END_OF_CODE:
>>>>>>>>>>>>>>>>>>>>>>> return 1; // Input has normally terminated
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> That *can* and *do* prevent infinite recursive
>>>>>>>>>>>>>>>>>>>>>>> emulation in a *correct* and *complete* emulation
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> (c) H aborts its emulation of P before its call
>>>>>>>>>>>>>>>>>>>>>>>> to H is emulated.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> And in doing so it fails to see that the call to
>>>>>>>>>>>>>>>>>>>>>>> H, since H is a computation, will aborts *its*
>>>>>>>>>>>>>>>>>>>>>>> simulation of P and return 0 to the outer P being
>>>>>>>>>>>>>>>>>>>>>>> emulated, which would cause it to halt, making
>>>>>>>>>>>>>>>>>>>>>>> H(P,P)==0 wrong.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> [00001200][00101fae][00101fba] 83c408 add
>>>>>>>>>>>>>>>>>>>>>>>> esp,+08 // return to
>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>> [00001203][00101fae][00101fba] 85c0 test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>> [00001205][00101fae][00101fba] 7402 jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>> [00001209][00101fb2][0000121d] 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>> [0000120a][00101fb6][000011f0] c3 ret // return
>>>>>>>>>>>>>>>>>>>>>>>> from
>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>> [0000121d][00101fba][00000000] 83c404 add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>> [00001220][00101fba][00000000] 33c0 xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>> [00001222][00101fbe][00100000] 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>> [00001223][00101fc2][00000000] c3 ret // ret
>>>>>>>>>>>>>>>>>>>>>>>> from main
>>>>>>>>>>>>>>>>>>>>>>>> Number of Instructions Executed(878) / 67 = 13
>>>>>>>>>>>>>>>>>>>>>>>> pages
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> I've stated in detail why you're wrong. Now you
>>>>>>>>>>>>>>>>>>>>>>> need to explain in detail why I'm wrong.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Failure to do so, which includes simply restating
>>>>>>>>>>>>>>>>>>>>>>> your original point, will be taken as admission
>>>>>>>>>>>>>>>>>>>>>>> that what I've stated is correct.
>>>>>>>>>>>>>>>>>>>>>> H correctly predicts that its complete and correct
>>>>>>>>>>>>>>>>>>>>>> x86 emulation of its
>>>>>>>>>>>>>>>>>>>>>> input never reaches the the "ret" instruction of P.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Repeating your original point.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> This is the actual behavior of the input to H(P,P).
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> P(P) is not the actual behavior of the input to
>>>>>>>>>>>>>>>>>>>>>> H(P,P).
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Never reaching the "ret" instruction means that P
>>>>>>>>>>>>>>>>>>>>>> does not halt.
>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its
>>>>>>>>>>>>>>>>>>>>>> inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior
>>>>>>>>>>>>>>>>>>>>>> that is actually
>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>> Therefore H(P,P)==0 is correct.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> And again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> So no explanation as to why I'm wrong, just a
>>>>>>>>>>>>>>>>>>>>> repetition of your original points.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> That means you accept that what I've said is true,
>>>>>>>>>>>>>>>>>>>>> and that H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>> You rebuttal is based on rejecting the verified fact
>>>>>>>>>>>>>>>>>>>> that a simulating
>>>>>>>>>>>>>>>>>>>> halt decider correctly predicts that its correctly
>>>>>>>>>>>>>>>>>>>> simulated input will
>>>>>>>>>>>>>>>>>>>> never reach the final state "ret" instruction of
>>>>>>>>>>>>>>>>>>>> this input.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> FALSE. The correctly simulated input to H(P,P) is
>>>>>>>>>>>>>>>>>>> UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>> First of all I am not talking about UTM's.
>>>>>>>>>>>>>>>>>> I am talking about x86 emulation.
>>>>>>>>>>>>>>>>>> Try to encode what you mean, here is my guess:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>> if (emulate_x86(x, x))
>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H((u32)P, (u32)P));
>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> P is a computation and therefore it can't be changed,
>>>>>>>>>>>>>>>>> nor can anything that it calls. I mean UTM(P,P). The
>>>>>>>>>>>>>>>>> simplest way to implement this is:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> void UTM(u32 x, u32 y)
>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>> x(y)
>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> H cannot by definition perform a correct and complete
>>>>>>>>>>>>>>>>> emulation if it aborts, so the input must be passed to
>>>>>>>>>>>>>>>>> something that does, i.e. a UTM, for the source of truth.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> A simulating halt decider correctly simulates its input
>>>>>>>>>>>>>>>> until it
>>>>>>>>>>>>>>>> correctly determines that this simulated input would
>>>>>>>>>>>>>>>> never reach its
>>>>>>>>>>>>>>>> final state.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> But H isn't such a decider, because the simulated input
>>>>>>>>>>>>>>> does reach a final state when correctly simulated, i.e.
>>>>>>>>>>>>>>> by UTM(P,P), therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Every simulating decider that correctly simulates its
>>>>>>>>>>>>>> input until it
>>>>>>>>>>>>>> correctly determines that this simulated input would never
>>>>>>>>>>>>>> reach its
>>>>>>>>>>>>>> final state correctly determines the halt status of this
>>>>>>>>>>>>>> input.
>>>>>>>>>>>>>
>>>>>>>>>>>>> And H isn't such a decider, because it does not correctly
>>>>>>>>>>>>> determine that the input to H(P,P) would never halt as
>>>>>>>>>>>>> demonstrated by UTM(P,P) halting.
>>>>>>>>>>>>>
>>>>>>>>>>>>> The specification for H:
>>>>>>>>>>>>>
>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts.
>>>>>>>>>>>>>
>>>>>>>>>>>>> H does not meet the specification.
>>>>>>>>>>>>>
>>>>>>>>>>>> The spec is provably incorrect in this case:
>>>>>>>>>>> A spec can't be incorrect. It just is. If it can't be
>>>>>>>>>>> satisfied, then that validates the halting problem proofs
>>>>>>>>>>> that say it can't be satisfied.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> No response to this I see. So you agree that your H does not
>>>>>>>>>> meet the above spec that the halting problem requires?
>>>>>>>>> You are just playing word games so I will use a different word:
>>>>>>>>> "criterion measure".
>>>>>>>>> A halt decider must compute the mapping from its inputs to an
>>>>>>>>> accept or
>>>>>>>>> reject state on the basis of the actual behavior that is actually
>>>>>>>>> specified by these inputs.
>>>>>>>>
>>>>>>>> As per this specification:
>>>>>>>>
>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>> H(x,y)==1 if and only if x(y) halts
>>>>>>>>
>>>>>>>> Which means the actual behavior of the actual input to H(P,P) is
>>>>>>>> defined to be the behavior of P(P).
>>>>>>>>
>>>>>>>> Remember, the halting problem is ultimately about algorithms,
>>>>>>>> not some simulator's simulation of it.
>>>>>>>>
>>>>>>>> This also means that if the result of H(P,P) doesn't match the
>>>>>>>> behavior of P(P) then H is wrong by definition.
>>>>>>>>
>>>>>>>>
>>>>>>>>> P(P) is provably not the actual behavior of the actual input,
>>>>>>>>
>>>>>>>> If you mean that H(P,P) can't simulate its input to a final
>>>>>>>> state, then any simulator that aborts its input for any reason
>>>>>>>> is necessarily correct, which is clearly nonsense.
>>>>>>> The formal mathematical semantics of the x86 language conclusively
>>>>>>> proves that P(P) is not the actual behavior of the actual input
>>>>>>> to H(P,P).
>>>>>>
>>>>>> UTM(P,P) halting proves otherwise, demonstrating that H aborted
>>>>>> its simulation too soon.
>>>>> BUSTED!
>>>>> I GOT YOU NOW!
>>>>>
>>>>> How many recursive emulations does H need to wait before its
>>>>> emulated P
>>>>> to reaches its final instruction?
>>>>
>>>> Since H has a fixed algorithm (which we'll refer to as Ha, and the P
>>>> that calls it we'll refer to as Pa to make that point clear) to to
>>>> stop after N recursive emulations, it would need to simulate for N+1
>>>> emulations. But its fixed algorithm prevents it from simulating any
>>>> more than N emulations.
>>>
>>> "H aborted its simulation too soon."
>>> Liar liar pants on fire.
>>
>> PO-speak for "I know you proved me wrong and I don't know what else to
>> say"
>
> It is PO-speak for I just proved that you are lying:
>
> On 6/27/2022 4:14 PM, Dennis Bush wrote:
> > demonstrating that H aborted its simulation too soon.
>
> How many recursive emulations must H(P,P) emulate its input until its
> emulated input reaches the "ret" instruction of the emulated P?
>
>


Click here to read the complete article
Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<_oOuK.157832$9j2.38580@fx33.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35110&group=comp.theory#35110

  copy link   Newsgroups: comp.theory sci.logic sci.math
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx33.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.10.0
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
Content-Language: en-US
Newsgroups: comp.theory,sci.logic,sci.math
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<c4f7fa35-d1a7-4e55-b230-4253bf0a7256n@googlegroups.com>
<Sv-dnX5Vh499eyT_nZ2dnUU7_8zNnZ2d@giganews.com>
<fc96a583-3a51-45fd-8275-4bc8aaca8fc0n@googlegroups.com>
<Lfudna-pu95HbyT_nZ2dnUU7_83NnZ2d@giganews.com>
<8bca30ba-3f3f-4b76-b401-504b4873e55en@googlegroups.com>
<c5e0f904-cd76-493c-8e40-4ceee0fdb605n@googlegroups.com>
<s8ednRTcbPnnhSf_nZ2dnUU7_83NnZ2d@giganews.com>
<71b90384-d502-4a24-a1a7-b6f7548e0ebbn@googlegroups.com>
<pcudnZlH9bNmgSf_nZ2dnUU7_83NnZ2d@giganews.com>
<f0391029-35e5-4e6f-90f1-dfdf23672b9an@googlegroups.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com>
<6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
<d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<UNqdnX_o1MjBiSb_nZ2dnUU7_83NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <UNqdnX_o1MjBiSb_nZ2dnUU7_83NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 430
Message-ID: <_oOuK.157832$9j2.38580@fx33.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Tue, 28 Jun 2022 22:02:34 -0400
X-Received-Bytes: 23577
 by: Richard Damon - Wed, 29 Jun 2022 02:02 UTC

On 6/28/22 10:46 AM, olcott wrote:
> On 6/28/2022 9:22 AM, Dennis Bush wrote:
>> On Tuesday, June 28, 2022 at 10:14:33 AM UTC-4, olcott wrote:
>>> On 6/27/2022 5:03 PM, Dennis Bush wrote:
>>>> On Monday, June 27, 2022 at 5:58:55 PM UTC-4, olcott wrote:
>>>>> On 6/27/2022 4:46 PM, Dennis Bush wrote:
>>>>>> On Monday, June 27, 2022 at 5:38:02 PM UTC-4, olcott wrote:
>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>>>> On Monday, June 27, 2022 at 5:11:30 PM UTC-4, olcott wrote:
>>>>>>>>> On 6/27/2022 4:02 PM, Dennis Bush wrote:
>>>>>>>>>> On Monday, June 27, 2022 at 4:52:17 PM UTC-4, olcott wrote:
>>>>>>>>>>> On 6/27/2022 2:45 PM, Dennis Bush wrote:
>>>>>>>>>>>> On Monday, June 27, 2022 at 2:13:44 PM UTC-4, Dennis Bush
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:11:45 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>> On 6/27/2022 1:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 1:20:39 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>> On 6/27/2022 12:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 9:28:22 AM UTC-4, olcott
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> On 6/27/2022 7:58 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:50:05 AM UTC-4, olcott
>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:40 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:34:22 AM UTC-4,
>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:26 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:14:31 AM UTC-4,
>>>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 6:57 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 7:11:21 AM UTC-4,
>>>>>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> *This is the outline of the complete refutation*
>>>>>>>>>>>>>>>>>>>>>>>>>> *of the only rebuttal that anyone has left*
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> (a) The complete and correct x86 emulation of
>>>>>>>>>>>>>>>>>>>>>>>>>> the input to H(P,P) by H
>>>>>>>>>>>>>>>>>>>>>>>>>> never reaches the "ret" instruction of P.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> It is known that H aborts its simulation and
>>>>>>>>>>>>>>>>>>>>>>>>> returns 0. That means that H *by definition*
>>>>>>>>>>>>>>>>>>>>>>>>> does not perform a complete and correct
>>>>>>>>>>>>>>>>>>>>>>>>> emulation. And since H (if it was constructed
>>>>>>>>>>>>>>>>>>>>>>>>> correctly) is a pure function of its inputs, it
>>>>>>>>>>>>>>>>>>>>>>>>> will ALWAYS return the same return for a given
>>>>>>>>>>>>>>>>>>>>>>>>> input.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> To state that H aborts *and* does a complete
>>>>>>>>>>>>>>>>>>>>>>>>> and correct simulation is simply nonsense.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> What *does* perform a complete and correct
>>>>>>>>>>>>>>>>>>>>>>>>> emulation of the input to H(P,P) is UTM(P,P)
>>>>>>>>>>>>>>>>>>>>>>>>> which halts, therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> (b) The direct execution of P(P) does reach
>>>>>>>>>>>>>>>>>>>>>>>>>> its "ret" instruction.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> The above two are proven to be verified facts
>>>>>>>>>>>>>>>>>>>>>>>>>> entirely on the basis of
>>>>>>>>>>>>>>>>>>>>>>>>>> the semantics of the x86 language.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> A nonsense statement can't be a "fact",
>>>>>>>>>>>>>>>>>>>>>>>>> verified or otherwise.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from
>>>>>>>>>>>>>>>>>>>>>>>>>> its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual
>>>>>>>>>>>>>>>>>>>>>>>>>> behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Which for H(P,P) is BY DEFINITION is the
>>>>>>>>>>>>>>>>>>>>>>>>> behavior of P(P). The halting problem says that
>>>>>>>>>>>>>>>>>>>>>>>>> H MUST implement the following mapping (i.e.
>>>>>>>>>>>>>>>>>>>>>>>>> the halting function):
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> H does not perform this mapping.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of
>>>>>>>>>>>>>>>>>>>>>>>>>> the actual input.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> It is BY DEFINITION. So if H comes up with
>>>>>>>>>>>>>>>>>>>>>>>>> something different that means it did something
>>>>>>>>>>>>>>>>>>>>>>>>> wrong, specifically it aborted a halting
>>>>>>>>>>>>>>>>>>>>>>>>> computation too soon.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>> if (H(x, x))
>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>> P(P);
>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> _P()
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3](03) 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6](01) 50 push eax
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7](03) 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa](01) 51 push ecx
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb](05) e820feffff call 00001020
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200](03) 83c408 add esp,+08
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203](02) 85c0 test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205](02) 7402 jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001207](02) ebfe jmp 00001207
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0027) [0000120a]
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> _main()
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213](05) 68f0110000 push 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218](05) e8d3ffffff call 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d](03) 83c404 add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220](02) 33c0 xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0020) [00001223]
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> machine stack stack machine assembly
>>>>>>>>>>>>>>>>>>>>>>>>>> address address data code language
>>>>>>>>>>>>>>>>>>>>>>>>>> ======== ======== ======== =========
>>>>>>>>>>>>>>>>>>>>>>>>>> =============
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210][00101fba][00000000] 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211][00101fba][00000000] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213][00101fb6][000011f0] 68f0110000 push
>>>>>>>>>>>>>>>>>>>>>>>>>> 000011f0 // push P
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218][00101fb2][0000121d] e8d3ffffff call
>>>>>>>>>>>>>>>>>>>>>>>>>> 000011f0 // call P
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][00101fae][00101fba] 55 push ebp //
>>>>>>>>>>>>>>>>>>>>>>>>>> enter executed P
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][00101fae][00101fba] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][00101fae][00101fba] 8b4508 mov
>>>>>>>>>>>>>>>>>>>>>>>>>> eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00101faa][000011f0] 50 push eax //
>>>>>>>>>>>>>>>>>>>>>>>>>> push P
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00101faa][000011f0] 8b4d08 mov
>>>>>>>>>>>>>>>>>>>>>>>>>> ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00101fa6][000011f0] 51 push ecx //
>>>>>>>>>>>>>>>>>>>>>>>>>> push P
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][00101fa2][00001200] e820feffff call
>>>>>>>>>>>>>>>>>>>>>>>>>> 00001020 // call H
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Begin Simulation Execution Trace Stored at:21206e
>>>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H:1020
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][0021205a][0021205e] 55 push ebp //
>>>>>>>>>>>>>>>>>>>>>>>>>> enter emulated P
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][0021205a][0021205e] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][0021205a][0021205e] 8b4508 mov
>>>>>>>>>>>>>>>>>>>>>>>>>> eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00212056][000011f0] 50 push eax //
>>>>>>>>>>>>>>>>>>>>>>>>>> push P
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00212056][000011f0] 8b4d08 mov
>>>>>>>>>>>>>>>>>>>>>>>>>> ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00212052][000011f0] 51 push ecx //
>>>>>>>>>>>>>>>>>>>>>>>>>> push P
>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][0021204e][00001200] e820feffff call
>>>>>>>>>>>>>>>>>>>>>>>>>> 00001020 // call emulated H
>>>>>>>>>>>>>>>>>>>>>>>>>> Infinitely Recursive Simulation Detected
>>>>>>>>>>>>>>>>>>>>>>>>>> Simulation Stopped
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> H knows its own machine address and on this
>>>>>>>>>>>>>>>>>>>>>>>>>> basis it can easily
>>>>>>>>>>>>>>>>>>>>>>>>>> examine its stored execution_trace of P (see
>>>>>>>>>>>>>>>>>>>>>>>>>> above) to determine:
>>>>>>>>>>>>>>>>>>>>>>>>>> (a) P is calling H with the same arguments
>>>>>>>>>>>>>>>>>>>>>>>>>> that H was called with.
>>>>>>>>>>>>>>>>>>>>>>>>>> (b) No instructions in P could possibly escape
>>>>>>>>>>>>>>>>>>>>>>>>>> this otherwise infinitely
>>>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. P contains these instructions:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> if (Decide_Halting(&execution_trace, &decoded,
>>>>>>>>>>>>>>>>>>>>>>>>> code_end, &master_state,
>>>>>>>>>>>>>>>>>>>>>>>>> &slave_state, &slave_stack, Address_of_H, P, I))
>>>>>>>>>>>>>>>>>>>>>>>>> goto END_OF_CODE;
>>>>>>>>>>>>>>>>>>>>>>>>> return 0; // Does not halt
>>>>>>>>>>>>>>>>>>>>>>>>> END_OF_CODE:
>>>>>>>>>>>>>>>>>>>>>>>>> return 1; // Input has normally terminated
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> That *can* and *do* prevent infinite recursive
>>>>>>>>>>>>>>>>>>>>>>>>> emulation in a *correct* and *complete* emulation
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> (c) H aborts its emulation of P before its
>>>>>>>>>>>>>>>>>>>>>>>>>> call to H is emulated.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> And in doing so it fails to see that the call
>>>>>>>>>>>>>>>>>>>>>>>>> to H, since H is a computation, will aborts
>>>>>>>>>>>>>>>>>>>>>>>>> *its* simulation of P and return 0 to the outer
>>>>>>>>>>>>>>>>>>>>>>>>> P being emulated, which would cause it to halt,
>>>>>>>>>>>>>>>>>>>>>>>>> making H(P,P)==0 wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200][00101fae][00101fba] 83c408 add
>>>>>>>>>>>>>>>>>>>>>>>>>> esp,+08 // return to
>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203][00101fae][00101fba] 85c0 test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205][00101fae][00101fba] 7402 jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209][00101fb2][0000121d] 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a][00101fb6][000011f0] c3 ret //
>>>>>>>>>>>>>>>>>>>>>>>>>> return from
>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d][00101fba][00000000] 83c404 add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220][00101fba][00000000] 33c0 xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222][00101fbe][00100000] 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223][00101fc2][00000000] c3 ret // ret
>>>>>>>>>>>>>>>>>>>>>>>>>> from main
>>>>>>>>>>>>>>>>>>>>>>>>>> Number of Instructions Executed(878) / 67 = 13
>>>>>>>>>>>>>>>>>>>>>>>>>> pages
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> I've stated in detail why you're wrong. Now you
>>>>>>>>>>>>>>>>>>>>>>>>> need to explain in detail why I'm wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Failure to do so, which includes simply
>>>>>>>>>>>>>>>>>>>>>>>>> restating your original point, will be taken as
>>>>>>>>>>>>>>>>>>>>>>>>> admission that what I've stated is correct.
>>>>>>>>>>>>>>>>>>>>>>>> H correctly predicts that its complete and
>>>>>>>>>>>>>>>>>>>>>>>> correct x86 emulation of its
>>>>>>>>>>>>>>>>>>>>>>>> input never reaches the the "ret" instruction of P.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> This is the actual behavior of the input to H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> P(P) is not the actual behavior of the input to
>>>>>>>>>>>>>>>>>>>>>>>> H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Never reaching the "ret" instruction means that
>>>>>>>>>>>>>>>>>>>>>>>> P does not halt.
>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its
>>>>>>>>>>>>>>>>>>>>>>>> inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior
>>>>>>>>>>>>>>>>>>>>>>>> that is actually
>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>> Therefore H(P,P)==0 is correct.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> And again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> So no explanation as to why I'm wrong, just a
>>>>>>>>>>>>>>>>>>>>>>> repetition of your original points.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> That means you accept that what I've said is
>>>>>>>>>>>>>>>>>>>>>>> true, and that H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>> You rebuttal is based on rejecting the verified
>>>>>>>>>>>>>>>>>>>>>> fact that a simulating
>>>>>>>>>>>>>>>>>>>>>> halt decider correctly predicts that its correctly
>>>>>>>>>>>>>>>>>>>>>> simulated input will
>>>>>>>>>>>>>>>>>>>>>> never reach the final state "ret" instruction of
>>>>>>>>>>>>>>>>>>>>>> this input.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> FALSE. The correctly simulated input to H(P,P) is
>>>>>>>>>>>>>>>>>>>>> UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>> First of all I am not talking about UTM's.
>>>>>>>>>>>>>>>>>>>> I am talking about x86 emulation.
>>>>>>>>>>>>>>>>>>>> Try to encode what you mean, here is my guess:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>> if (emulate_x86(x, x))
>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H((u32)P, (u32)P));
>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> P is a computation and therefore it can't be changed,
>>>>>>>>>>>>>>>>>>> nor can anything that it calls. I mean UTM(P,P). The
>>>>>>>>>>>>>>>>>>> simplest way to implement this is:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> void UTM(u32 x, u32 y)
>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>> x(y)
>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> H cannot by definition perform a correct and complete
>>>>>>>>>>>>>>>>>>> emulation if it aborts, so the input must be passed
>>>>>>>>>>>>>>>>>>> to something that does, i.e. a UTM, for the source of
>>>>>>>>>>>>>>>>>>> truth.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> A simulating halt decider correctly simulates its
>>>>>>>>>>>>>>>>>> input until it
>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would
>>>>>>>>>>>>>>>>>> never reach its
>>>>>>>>>>>>>>>>>> final state.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> But H isn't such a decider, because the simulated input
>>>>>>>>>>>>>>>>> does reach a final state when correctly simulated, i.e.
>>>>>>>>>>>>>>>>> by UTM(P,P), therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Every simulating decider that correctly simulates its
>>>>>>>>>>>>>>>> input until it
>>>>>>>>>>>>>>>> correctly determines that this simulated input would
>>>>>>>>>>>>>>>> never reach its
>>>>>>>>>>>>>>>> final state correctly determines the halt status of this
>>>>>>>>>>>>>>>> input.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> And H isn't such a decider, because it does not correctly
>>>>>>>>>>>>>>> determine that the input to H(P,P) would never halt as
>>>>>>>>>>>>>>> demonstrated by UTM(P,P) halting.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The specification for H:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> H does not meet the specification.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The spec is provably incorrect in this case:
>>>>>>>>>>>>> A spec can't be incorrect. It just is. If it can't be
>>>>>>>>>>>>> satisfied, then that validates the halting problem proofs
>>>>>>>>>>>>> that say it can't be satisfied.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> No response to this I see. So you agree that your H does not
>>>>>>>>>>>> meet the above spec that the halting problem requires?
>>>>>>>>>>> You are just playing word games so I will use a different word:
>>>>>>>>>>> "criterion measure".
>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an
>>>>>>>>>>> accept or
>>>>>>>>>>> reject state on the basis of the actual behavior that is
>>>>>>>>>>> actually
>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>
>>>>>>>>>> As per this specification:
>>>>>>>>>>
>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>> H(x,y)==1 if and only if x(y) halts
>>>>>>>>>>
>>>>>>>>>> Which means the actual behavior of the actual input to H(P,P)
>>>>>>>>>> is defined to be the behavior of P(P).
>>>>>>>>>>
>>>>>>>>>> Remember, the halting problem is ultimately about algorithms,
>>>>>>>>>> not some simulator's simulation of it.
>>>>>>>>>>
>>>>>>>>>> This also means that if the result of H(P,P) doesn't match the
>>>>>>>>>> behavior of P(P) then H is wrong by definition.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> P(P) is provably not the actual behavior of the actual input,
>>>>>>>>>>
>>>>>>>>>> If you mean that H(P,P) can't simulate its input to a final
>>>>>>>>>> state, then any simulator that aborts its input for any reason
>>>>>>>>>> is necessarily correct, which is clearly nonsense.
>>>>>>>>> The formal mathematical semantics of the x86 language conclusively
>>>>>>>>> proves that P(P) is not the actual behavior of the actual input
>>>>>>>>> to H(P,P).
>>>>>>>>
>>>>>>>> UTM(P,P) halting proves otherwise, demonstrating that H aborted
>>>>>>>> its simulation too soon.
>>>>>>> BUSTED!
>>>>>>> I GOT YOU NOW!
>>>>>>>
>>>>>>> How many recursive emulations does H need to wait before its
>>>>>>> emulated P
>>>>>>> to reaches its final instruction?
>>>>>>
>>>>>> Since H has a fixed algorithm (which we'll refer to as Ha, and the
>>>>>> P that calls it we'll refer to as Pa to make that point clear) to
>>>>>> to stop after N recursive emulations, it would need to simulate
>>>>>> for N+1 emulations. But its fixed algorithm prevents it from
>>>>>> simulating any more than N emulations.
>>>>>
>>>>> "H aborted its simulation too soon."
>>>>> Liar liar pants on fire.
>>>>
>>>> PO-speak for "I know you proved me wrong and I don't know what else
>>>> to say"
>
>>> It is PO-speak for I just proved that you are lying:
>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>> demonstrating that H aborted its simulation too soon.
>
>>> How many recursive emulations must H(P,P) emulate its input until its
>>> emulated input reaches the "ret" instruction of the emulated P?
>>
>> The fixed algorithm of H, which we'll refer to as Ha and the P that
>> calls it we'll refer to as Pa, simulates for N recursive emulations.
>> Therefore the input must be simulated for N+1 recursive emulations.
>> The fixed algorthm Ha is unable to simulate for this many cycles and
>> therefore gets the wrong answer.
>>
>
> *Because I boxed you into a corner* you are finally implicitly admitting
> that there is no integer value N number of cycles of recursive emulation
> that H(P,P) can emulate its input such that the emulated P reaches its
> final state "ret" instruction.
>


Click here to read the complete article
Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<yuOuK.35091$Lx5.22383@fx02.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35111&group=comp.theory#35111

  copy link   Newsgroups: comp.theory sci.logic sci.math
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx02.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.10.0
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
Content-Language: en-US
Newsgroups: comp.theory,sci.logic,sci.math
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<8bca30ba-3f3f-4b76-b401-504b4873e55en@googlegroups.com>
<c5e0f904-cd76-493c-8e40-4ceee0fdb605n@googlegroups.com>
<s8ednRTcbPnnhSf_nZ2dnUU7_83NnZ2d@giganews.com>
<71b90384-d502-4a24-a1a7-b6f7548e0ebbn@googlegroups.com>
<pcudnZlH9bNmgSf_nZ2dnUU7_83NnZ2d@giganews.com>
<f0391029-35e5-4e6f-90f1-dfdf23672b9an@googlegroups.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com>
<6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
<d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<UNqdnX_o1MjBiSb_nZ2dnUU7_83NnZ2d@giganews.com>
<bfe4e03d-2ed9-4cf0-b6f1-f18b93e9497dn@googlegroups.com>
<pu6dnfMPZo6Kxyb_nZ2dnUU7_8zNnZ2d@giganews.com>
<226a5339-860d-413f-9544-9a1da85d1a57n@googlegroups.com>
<pLadnfNPPJlq_yb_nZ2dnUU7_8zNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <pLadnfNPPJlq_yb_nZ2dnUU7_8zNnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 465
Message-ID: <yuOuK.35091$Lx5.22383@fx02.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Tue, 28 Jun 2022 22:08:30 -0400
X-Received-Bytes: 26640
 by: Richard Damon - Wed, 29 Jun 2022 02:08 UTC

On 6/28/22 4:22 PM, olcott wrote:
> On 6/28/2022 3:02 PM, Dennis Bush wrote:
>> On Tuesday, June 28, 2022 at 3:44:30 PM UTC-4, olcott wrote:
>>> On 6/28/2022 10:03 AM, Dennis Bush wrote:
>>>> On Tuesday, June 28, 2022 at 10:47:01 AM UTC-4, olcott wrote:
>>>>> On 6/28/2022 9:22 AM, Dennis Bush wrote:
>>>>>> On Tuesday, June 28, 2022 at 10:14:33 AM UTC-4, olcott wrote:
>>>>>>> On 6/27/2022 5:03 PM, Dennis Bush wrote:
>>>>>>>> On Monday, June 27, 2022 at 5:58:55 PM UTC-4, olcott wrote:
>>>>>>>>> On 6/27/2022 4:46 PM, Dennis Bush wrote:
>>>>>>>>>> On Monday, June 27, 2022 at 5:38:02 PM UTC-4, olcott wrote:
>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>>>>>>>> On Monday, June 27, 2022 at 5:11:30 PM UTC-4, olcott wrote:
>>>>>>>>>>>>> On 6/27/2022 4:02 PM, Dennis Bush wrote:
>>>>>>>>>>>>>> On Monday, June 27, 2022 at 4:52:17 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>> On 6/27/2022 2:45 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:13:44 PM UTC-4, Dennis
>>>>>>>>>>>>>>>> Bush wrote:
>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:11:45 PM UTC-4, olcott
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> On 6/27/2022 1:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 1:20:39 PM UTC-4, olcott
>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>> On 6/27/2022 12:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 9:28:22 AM UTC-4,
>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:58 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:50:05 AM UTC-4,
>>>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:40 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:34:22 AM UTC-4,
>>>>>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:26 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:14:31 AM UTC-4,
>>>>>>>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 6:57 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 7:11:21 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *This is the outline of the complete
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> refutation*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *of the only rebuttal that anyone has left*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) The complete and correct x86 emulation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of the input to H(P,P) by H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reaches the "ret" instruction of P.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is known that H aborts its simulation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and returns 0. That means that H *by
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> definition* does not perform a complete and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct emulation. And since H (if it was
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> constructed correctly) is a pure function
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of its inputs, it will ALWAYS return the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> same return for a given input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To state that H aborts *and* does a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> complete and correct simulation is simply
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> nonsense.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What *does* perform a complete and correct
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> emulation of the input to H(P,P) is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTM(P,P) which halts, therefore H(P,P)==0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) The direct execution of P(P) does
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reach its "ret" instruction.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The above two are proven to be verified
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> facts entirely on the basis of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the semantics of the x86 language.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A nonsense statement can't be a "fact",
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> verified or otherwise.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Which for H(P,P) is BY DEFINITION is the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> behavior of P(P). The halting problem says
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that H MUST implement the following mapping
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (i.e. the halting function):
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H does not perform this mapping.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of the actual input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is BY DEFINITION. So if H comes up with
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> something different that means it did
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> something wrong, specifically it aborted a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halting computation too soon.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (H(x, x))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _P()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3](03) 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6](01) 50 push eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7](03) 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa](01) 51 push ecx
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb](05) e820feffff call 00001020
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200](03) 83c408 add esp,+08
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203](02) 85c0 test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205](02) 7402 jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001207](02) ebfe jmp 00001207
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0027) [0000120a]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213](05) 68f0110000 push 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218](05) e8d3ffffff call 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d](03) 83c404 add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220](02) 33c0 xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0020) [00001223]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine stack stack machine assembly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> address address data code language
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ======== ======== ======== =========
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> =============
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210][00101fba][00000000] 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211][00101fba][00000000] 8bec mov
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213][00101fb6][000011f0] 68f0110000
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> push 000011f0 // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218][00101fb2][0000121d] e8d3ffffff
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> call 000011f0 // call P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][00101fae][00101fba] 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // enter executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][00101fae][00101fba] 8bec mov
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][00101fae][00101fba] 8b4508 mov
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00101faa][000011f0] 50 push eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00101faa][000011f0] 8b4d08 mov
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00101fa6][000011f0] 51 push ecx
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][00101fa2][00001200] e820feffff
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> call 00001020 // call H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Begin Simulation Execution Trace Stored
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> at:21206e
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H:1020
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][0021205a][0021205e] 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // enter emulated P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][0021205a][0021205e] 8bec mov
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][0021205a][0021205e] 8b4508 mov
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00212056][000011f0] 50 push eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00212056][000011f0] 8b4d08 mov
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00212052][000011f0] 51 push ecx
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][0021204e][00001200] e820feffff
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> call 00001020 // call emulated H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Infinitely Recursive Simulation Detected
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Simulation Stopped
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H knows its own machine address and on
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this basis it can easily
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> examine its stored execution_trace of P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (see above) to determine:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) P is calling H with the same arguments
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that H was called with.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) No instructions in P could possibly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> escape this otherwise infinitely
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. P contains these instructions:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Decide_Halting(&execution_trace,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &decoded, code_end, &master_state,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &slave_state, &slave_stack, Address_of_H,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P, I))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> goto END_OF_CODE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 0; // Does not halt
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> END_OF_CODE:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 1; // Input has normally terminated
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That *can* and *do* prevent infinite
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation in a *correct* and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *complete* emulation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (c) H aborts its emulation of P before its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> call to H is emulated.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And in doing so it fails to see that the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> call to H, since H is a computation, will
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> aborts *its* simulation of P and return 0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to the outer P being emulated, which would
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cause it to halt, making H(P,P)==0 wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200][00101fae][00101fba] 83c408 add
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> esp,+08 // return to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203][00101fae][00101fba] 85c0 test
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205][00101fae][00101fba] 7402 jz
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209][00101fb2][0000121d] 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a][00101fb6][000011f0] c3 ret //
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return from
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d][00101fba][00000000] 83c404 add
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220][00101fba][00000000] 33c0 xor
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222][00101fbe][00100000] 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223][00101fc2][00000000] c3 ret //
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ret from main
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Number of Instructions Executed(878) / 67
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> = 13 pages
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I've stated in detail why you're wrong. Now
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> you need to explain in detail why I'm wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Failure to do so, which includes simply
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> restating your original point, will be
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> taken as admission that what I've stated is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> H correctly predicts that its complete and
>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct x86 emulation of its
>>>>>>>>>>>>>>>>>>>>>>>>>>>> input never reaches the the "ret"
>>>>>>>>>>>>>>>>>>>>>>>>>>>> instruction of P.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is the actual behavior of the input to
>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is not the actual behavior of the input
>>>>>>>>>>>>>>>>>>>>>>>>>>>> to H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Never reaching the "ret" instruction means
>>>>>>>>>>>>>>>>>>>>>>>>>>>> that P does not halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from
>>>>>>>>>>>>>>>>>>>>>>>>>>>> its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual
>>>>>>>>>>>>>>>>>>>>>>>>>>>> behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Therefore H(P,P)==0 is correct.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> And again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> So no explanation as to why I'm wrong, just a
>>>>>>>>>>>>>>>>>>>>>>>>>>> repetition of your original points.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> That means you accept that what I've said is
>>>>>>>>>>>>>>>>>>>>>>>>>>> true, and that H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>> You rebuttal is based on rejecting the
>>>>>>>>>>>>>>>>>>>>>>>>>> verified fact that a simulating
>>>>>>>>>>>>>>>>>>>>>>>>>> halt decider correctly predicts that its
>>>>>>>>>>>>>>>>>>>>>>>>>> correctly simulated input will
>>>>>>>>>>>>>>>>>>>>>>>>>> never reach the final state "ret" instruction
>>>>>>>>>>>>>>>>>>>>>>>>>> of this input.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. The correctly simulated input to H(P,P)
>>>>>>>>>>>>>>>>>>>>>>>>> is UTM(P,P) which halts, therefore H(P,P)==0 is
>>>>>>>>>>>>>>>>>>>>>>>>> wrong.
>>>>>>>>>>>>>>>>>>>>>>>> First of all I am not talking about UTM's.
>>>>>>>>>>>>>>>>>>>>>>>> I am talking about x86 emulation.
>>>>>>>>>>>>>>>>>>>>>>>> Try to encode what you mean, here is my guess:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>> if (emulate_x86(x, x))
>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H((u32)P, (u32)P));
>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> P is a computation and therefore it can't be
>>>>>>>>>>>>>>>>>>>>>>> changed, nor can anything that it calls. I mean
>>>>>>>>>>>>>>>>>>>>>>> UTM(P,P). The simplest way to implement this is:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> void UTM(u32 x, u32 y)
>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>> x(y)
>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> H cannot by definition perform a correct and
>>>>>>>>>>>>>>>>>>>>>>> complete emulation if it aborts, so the input
>>>>>>>>>>>>>>>>>>>>>>> must be passed to something that does, i.e. a
>>>>>>>>>>>>>>>>>>>>>>> UTM, for the source of truth.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> A simulating halt decider correctly simulates its
>>>>>>>>>>>>>>>>>>>>>> input until it
>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input
>>>>>>>>>>>>>>>>>>>>>> would never reach its
>>>>>>>>>>>>>>>>>>>>>> final state.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> But H isn't such a decider, because the simulated
>>>>>>>>>>>>>>>>>>>>> input does reach a final state when correctly
>>>>>>>>>>>>>>>>>>>>> simulated, i.e. by UTM(P,P), therefore H(P,P)==0 is
>>>>>>>>>>>>>>>>>>>>> wrong.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Every simulating decider that correctly simulates
>>>>>>>>>>>>>>>>>>>> its input until it
>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would
>>>>>>>>>>>>>>>>>>>> never reach its
>>>>>>>>>>>>>>>>>>>> final state correctly determines the halt status of
>>>>>>>>>>>>>>>>>>>> this input.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> And H isn't such a decider, because it does not
>>>>>>>>>>>>>>>>>>> correctly determine that the input to H(P,P) would
>>>>>>>>>>>>>>>>>>> never halt as demonstrated by UTM(P,P) halting.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> The specification for H:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> H does not meet the specification.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The spec is provably incorrect in this case:
>>>>>>>>>>>>>>>>> A spec can't be incorrect. It just is. If it can't be
>>>>>>>>>>>>>>>>> satisfied, then that validates the halting problem
>>>>>>>>>>>>>>>>> proofs that say it can't be satisfied.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> No response to this I see. So you agree that your H does
>>>>>>>>>>>>>>>> not meet the above spec that the halting problem requires?
>>>>>>>>>>>>>>> You are just playing word games so I will use a different
>>>>>>>>>>>>>>> word:
>>>>>>>>>>>>>>> "criterion measure".
>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs
>>>>>>>>>>>>>>> to an accept or
>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is
>>>>>>>>>>>>>>> actually
>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> As per this specification:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Which means the actual behavior of the actual input to
>>>>>>>>>>>>>> H(P,P) is defined to be the behavior of P(P).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Remember, the halting problem is ultimately about
>>>>>>>>>>>>>> algorithms, not some simulator's simulation of it.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This also means that if the result of H(P,P) doesn't match
>>>>>>>>>>>>>> the behavior of P(P) then H is wrong by definition.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual
>>>>>>>>>>>>>>> input,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If you mean that H(P,P) can't simulate its input to a
>>>>>>>>>>>>>> final state, then any simulator that aborts its input for
>>>>>>>>>>>>>> any reason is necessarily correct, which is clearly nonsense.
>>>>>>>>>>>>> The formal mathematical semantics of the x86 language
>>>>>>>>>>>>> conclusively
>>>>>>>>>>>>> proves that P(P) is not the actual behavior of the actual
>>>>>>>>>>>>> input to H(P,P).
>>>>>>>>>>>>
>>>>>>>>>>>> UTM(P,P) halting proves otherwise, demonstrating that H
>>>>>>>>>>>> aborted its simulation too soon.
>>>>>>>>>>> BUSTED!
>>>>>>>>>>> I GOT YOU NOW!
>>>>>>>>>>>
>>>>>>>>>>> How many recursive emulations does H need to wait before its
>>>>>>>>>>> emulated P
>>>>>>>>>>> to reaches its final instruction?
>>>>>>>>>>
>>>>>>>>>> Since H has a fixed algorithm (which we'll refer to as Ha, and
>>>>>>>>>> the P that calls it we'll refer to as Pa to make that point
>>>>>>>>>> clear) to to stop after N recursive emulations, it would need
>>>>>>>>>> to simulate for N+1 emulations. But its fixed algorithm
>>>>>>>>>> prevents it from simulating any more than N emulations.
>>>>>>>>>
>>>>>>>>> "H aborted its simulation too soon."
>>>>>>>>> Liar liar pants on fire.
>>>>>>>>
>>>>>>>> PO-speak for "I know you proved me wrong and I don't know what
>>>>>>>> else to say"
>>>>>
>>>>>>> It is PO-speak for I just proved that you are lying:
>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>>>> demonstrating that H aborted its simulation too soon.
>>>>>
>>>>>>> How many recursive emulations must H(P,P) emulate its input until
>>>>>>> its
>>>>>>> emulated input reaches the "ret" instruction of the emulated P?
>>>>>>
>>>>>> The fixed algorithm of H, which we'll refer to as Ha and the P
>>>>>> that calls it we'll refer to as Pa, simulates for N recursive
>>>>>> emulations. Therefore the input must be simulated for N+1
>>>>>> recursive emulations. The fixed algorthm Ha is unable to simulate
>>>>>> for this many cycles and therefore gets the wrong answer.
>>>>>>
>>>>> *Because I boxed you into a corner* you are finally implicitly
>>>>> admitting
>>>>> that there is no integer value N number of cycles of recursive
>>>>> emulation
>>>>> that H(P,P) can emulate its input such that the emulated P reaches its
>>>>> final state "ret" instruction.
>>>>
>>>> I already told you: N+1 cycles for Pa which is built on Ha.
>>>>
>>> I am asking for the exact integer value of N in (numeric digits) and you
>>> consistently refuse to provide it because you know that it does not
>>> exist.
>>
>> I don't know the exact value because you haven't shown the full code
>> of Ha.  So assuming that Ha simulates for N iterations, then it takes
>> N+1 iterations to reach a final state.  And the fixed algorithm of Ha
>> is unable to simulate for N+1 iterations, but UTM is.
> So you are saying that when the emulated input to H(P,P) is emulated by
> H that this emulated input reaches its final state just after its
> emulation has been aborted?
>
>


Click here to read the complete article
Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<gYOuK.389394$zgr9.247385@fx13.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35112&group=comp.theory#35112

  copy link   Newsgroups: comp.theory sci.logic sci.math
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx13.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.10.0
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
Content-Language: en-US
Newsgroups: comp.theory,sci.logic,sci.math
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<71b90384-d502-4a24-a1a7-b6f7548e0ebbn@googlegroups.com>
<pcudnZlH9bNmgSf_nZ2dnUU7_83NnZ2d@giganews.com>
<f0391029-35e5-4e6f-90f1-dfdf23672b9an@googlegroups.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com>
<6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
<d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<34ad367b-7c5b-49f1-8317-89885a4196cfn@googlegroups.com>
<1rWdnSIpxrENgSb_nZ2dnUU7_83NnZ2d@giganews.com>
<6ef0248a-267c-416c-8f44-f6ea62818dcen@googlegroups.com>
<rsqdnR5p7LW9wSb_nZ2dnUU7_83NnZ2d@giganews.com>
<e0793882-2795-46c2-b450-f5785733991en@googlegroups.com>
<aKydnb_QAvio-Sb_nZ2dnUU7_8zNnZ2d@giganews.com>
<0cfdc4b7-e05b-49f6-96cf-50d2fb911b7an@googlegroups.com>
<Icudnbu6eLLR9yb_nZ2dnUU7_8zNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <Icudnbu6eLLR9yb_nZ2dnUU7_8zNnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 527
Message-ID: <gYOuK.389394$zgr9.247385@fx13.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Tue, 28 Jun 2022 22:40:10 -0400
X-Received-Bytes: 30514
 by: Richard Damon - Wed, 29 Jun 2022 02:40 UTC

On 6/28/22 4:53 PM, olcott wrote:
> On 6/28/2022 3:30 PM, Dennis Bush wrote:
>> On Tuesday, June 28, 2022 at 4:27:41 PM UTC-4, olcott wrote:
>>> On 6/28/2022 3:08 PM, Dennis Bush wrote:
>>>> On Tuesday, June 28, 2022 at 3:53:12 PM UTC-4, olcott wrote:
>>>>> On 6/28/2022 10:25 AM, Dennis Bush wrote:
>>>>>> On Tuesday, June 28, 2022 at 11:22:00 AM UTC-4, olcott wrote:
>>>>>>> On 6/28/2022 10:03 AM, wij wrote:
>>>>>>>> On Tuesday, 28 June 2022 at 22:22:49 UTC+8, Dennis Bush wrote:
>>>>>>>>> On Tuesday, June 28, 2022 at 10:14:33 AM UTC-4, olcott wrote:
>>>>>>>>>> On 6/27/2022 5:03 PM, Dennis Bush wrote:
>>>>>>>>>>> On Monday, June 27, 2022 at 5:58:55 PM UTC-4, olcott wrote:
>>>>>>>>>>>> On 6/27/2022 4:46 PM, Dennis Bush wrote:
>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:38:02 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:11:30 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>> On 6/27/2022 4:02 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 4:52:17 PM UTC-4, olcott
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> On 6/27/2022 2:45 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:13:44 PM UTC-4, Dennis
>>>>>>>>>>>>>>>>>>> Bush wrote:
>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:11:45 PM UTC-4, olcott
>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 1:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 1:20:39 PM UTC-4,
>>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 12:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 9:28:22 AM UTC-4,
>>>>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:58 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:50:05 AM UTC-4,
>>>>>>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:40 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:34:22 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:26 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:14:31 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 6:57 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 7:11:21 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *This is the outline of the complete
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> refutation*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *of the only rebuttal that anyone has
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> left*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) The complete and correct x86
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> emulation of the input to H(P,P) by H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reaches the "ret" instruction of P.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is known that H aborts its simulation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and returns 0. That means that H *by
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> definition* does not perform a complete
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and correct emulation. And since H (if
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> it was constructed correctly) is a pure
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> function of its inputs, it will ALWAYS
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return the same return for a given input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To state that H aborts *and* does a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> complete and correct simulation is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simply nonsense.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What *does* perform a complete and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct emulation of the input to H(P,P)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is UTM(P,P) which halts, therefore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) The direct execution of P(P) does
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reach its "ret" instruction.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The above two are proven to be verified
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> facts entirely on the basis of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the semantics of the x86 language.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A nonsense statement can't be a "fact",
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> verified or otherwise.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Which for H(P,P) is BY DEFINITION is the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> behavior of P(P). The halting problem
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> says that H MUST implement the following
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mapping (i.e. the halting function):
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H does not perform this mapping.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> behavior of the actual input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is BY DEFINITION. So if H comes up
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with something different that means it
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> did something wrong, specifically it
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> aborted a halting computation too soon.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (H(x, x))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _P()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3](03) 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6](01) 50 push eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7](03) 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa](01) 51 push ecx
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb](05) e820feffff call 00001020
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200](03) 83c408 add esp,+08
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203](02) 85c0 test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205](02) 7402 jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001207](02) ebfe jmp 00001207
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0027) [0000120a]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213](05) 68f0110000 push 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218](05) e8d3ffffff call 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d](03) 83c404 add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220](02) 33c0 xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0020) [00001223]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine stack stack machine assembly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> address address data code language
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ======== ======== ======== =========
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> =============
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210][00101fba][00000000] 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211][00101fba][00000000] 8bec mov
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213][00101fb6][000011f0]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 68f0110000 push 000011f0 // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218][00101fb2][0000121d]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> e8d3ffffff call 000011f0 // call P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][00101fae][00101fba] 55 push
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ebp // enter executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][00101fae][00101fba] 8bec mov
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][00101fae][00101fba] 8b4508
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00101faa][000011f0] 50 push
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> eax // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00101faa][000011f0] 8b4d08
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00101fa6][000011f0] 51 push
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ecx // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][00101fa2][00001200]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> e820feffff call 00001020 // call H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Begin Simulation Execution Trace Stored
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> at:21206e
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H:1020
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][0021205a][0021205e] 55 push
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ebp // enter emulated P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][0021205a][0021205e] 8bec mov
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][0021205a][0021205e] 8b4508
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00212056][000011f0] 50 push
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> eax // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00212056][000011f0] 8b4d08
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00212052][000011f0] 51 push
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ecx // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][0021204e][00001200]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> e820feffff call 00001020 // call
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> emulated H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Infinitely Recursive Simulation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Detected Simulation Stopped
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H knows its own machine address and on
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this basis it can easily
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> examine its stored execution_trace of P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (see above) to determine:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) P is calling H with the same
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> arguments that H was called with.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) No instructions in P could possibly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> escape this otherwise infinitely
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. P contains these instructions:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Decide_Halting(&execution_trace,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &decoded, code_end, &master_state,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &slave_state, &slave_stack,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H, P, I))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> goto END_OF_CODE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 0; // Does not halt
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> END_OF_CODE:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 1; // Input has normally terminated
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That *can* and *do* prevent infinite
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation in a *correct* and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *complete* emulation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (c) H aborts its emulation of P before
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its call to H is emulated.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And in doing so it fails to see that the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> call to H, since H is a computation,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> will aborts *its* simulation of P and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 0 to the outer P being emulated,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> which would cause it to halt, making
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(P,P)==0 wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200][00101fae][00101fba] 83c408
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> add esp,+08 // return to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203][00101fae][00101fba] 85c0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205][00101fae][00101fba] 7402 jz
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209][00101fb2][0000121d] 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a][00101fb6][000011f0] c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // return from
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d][00101fba][00000000] 83c404
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220][00101fba][00000000] 33c0 xor
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222][00101fbe][00100000] 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223][00101fc2][00000000] c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // ret from main
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Number of Instructions Executed(878) /
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 67 = 13 pages
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I've stated in detail why you're wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Now you need to explain in detail why
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I'm wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Failure to do so, which includes simply
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> restating your original point, will be
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> taken as admission that what I've stated
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is correct.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H correctly predicts that its complete
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and correct x86 emulation of its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input never reaches the the "ret"
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instruction of P.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is the actual behavior of the input
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is not the actual behavior of the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input to H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Never reaching the "ret" instruction
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> means that P does not halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Therefore H(P,P)==0 is correct.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So no explanation as to why I'm wrong,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> just a repetition of your original points.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That means you accept that what I've said
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is true, and that H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> You rebuttal is based on rejecting the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> verified fact that a simulating
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt decider correctly predicts that its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly simulated input will
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reach the final state "ret"
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instruction of this input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. The correctly simulated input to
>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(P,P) is UTM(P,P) which halts, therefore
>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>> First of all I am not talking about UTM's.
>>>>>>>>>>>>>>>>>>>>>>>>>>> I am talking about x86 emulation.
>>>>>>>>>>>>>>>>>>>>>>>>>>> Try to encode what you mean, here is my guess:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>> if (emulate_x86(x, x))
>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H((u32)P, (u32)P));
>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> P is a computation and therefore it can't be
>>>>>>>>>>>>>>>>>>>>>>>>>> changed, nor can anything that it calls. I
>>>>>>>>>>>>>>>>>>>>>>>>>> mean UTM(P,P). The simplest way to implement
>>>>>>>>>>>>>>>>>>>>>>>>>> this is:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> void UTM(u32 x, u32 y)
>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>> x(y)
>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> H cannot by definition perform a correct and
>>>>>>>>>>>>>>>>>>>>>>>>>> complete emulation if it aborts, so the input
>>>>>>>>>>>>>>>>>>>>>>>>>> must be passed to something that does, i.e. a
>>>>>>>>>>>>>>>>>>>>>>>>>> UTM, for the source of truth.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> A simulating halt decider correctly simulates
>>>>>>>>>>>>>>>>>>>>>>>>> its input until it
>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input
>>>>>>>>>>>>>>>>>>>>>>>>> would never reach its
>>>>>>>>>>>>>>>>>>>>>>>>> final state.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> But H isn't such a decider, because the
>>>>>>>>>>>>>>>>>>>>>>>> simulated input does reach a final state when
>>>>>>>>>>>>>>>>>>>>>>>> correctly simulated, i.e. by UTM(P,P), therefore
>>>>>>>>>>>>>>>>>>>>>>>> H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Every simulating decider that correctly simulates
>>>>>>>>>>>>>>>>>>>>>>> its input until it
>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input
>>>>>>>>>>>>>>>>>>>>>>> would never reach its
>>>>>>>>>>>>>>>>>>>>>>> final state correctly determines the halt status
>>>>>>>>>>>>>>>>>>>>>>> of this input.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> And H isn't such a decider, because it does not
>>>>>>>>>>>>>>>>>>>>>> correctly determine that the input to H(P,P) would
>>>>>>>>>>>>>>>>>>>>>> never halt as demonstrated by UTM(P,P) halting.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> The specification for H:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> H does not meet the specification.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> The spec is provably incorrect in this case:
>>>>>>>>>>>>>>>>>>>> A spec can't be incorrect. It just is. If it can't
>>>>>>>>>>>>>>>>>>>> be satisfied, then that validates the halting
>>>>>>>>>>>>>>>>>>>> problem proofs that say it can't be satisfied.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> No response to this I see. So you agree that your H
>>>>>>>>>>>>>>>>>>> does not meet the above spec that the halting problem
>>>>>>>>>>>>>>>>>>> requires?
>>>>>>>>>>>>>>>>>> You are just playing word games so I will use a
>>>>>>>>>>>>>>>>>> different word:
>>>>>>>>>>>>>>>>>> "criterion measure".
>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its
>>>>>>>>>>>>>>>>>> inputs to an accept or
>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that
>>>>>>>>>>>>>>>>>> is actually
>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> As per this specification:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Which means the actual behavior of the actual input to
>>>>>>>>>>>>>>>>> H(P,P) is defined to be the behavior of P(P).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Remember, the halting problem is ultimately about
>>>>>>>>>>>>>>>>> algorithms, not some simulator's simulation of it.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This also means that if the result of H(P,P) doesn't
>>>>>>>>>>>>>>>>> match the behavior of P(P) then H is wrong by definition.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual
>>>>>>>>>>>>>>>>>> input,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If you mean that H(P,P) can't simulate its input to a
>>>>>>>>>>>>>>>>> final state, then any simulator that aborts its input
>>>>>>>>>>>>>>>>> for any reason is necessarily correct, which is clearly
>>>>>>>>>>>>>>>>> nonsense.
>>>>>>>>>>>>>>>> The formal mathematical semantics of the x86 language
>>>>>>>>>>>>>>>> conclusively
>>>>>>>>>>>>>>>> proves that P(P) is not the actual behavior of the
>>>>>>>>>>>>>>>> actual input to H(P,P).
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> UTM(P,P) halting proves otherwise, demonstrating that H
>>>>>>>>>>>>>>> aborted its simulation too soon.
>>>>>>>>>>>>>> BUSTED!
>>>>>>>>>>>>>> I GOT YOU NOW!
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> How many recursive emulations does H need to wait before
>>>>>>>>>>>>>> its emulated P
>>>>>>>>>>>>>> to reaches its final instruction?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Since H has a fixed algorithm (which we'll refer to as Ha,
>>>>>>>>>>>>> and the P that calls it we'll refer to as Pa to make that
>>>>>>>>>>>>> point clear) to to stop after N recursive emulations, it
>>>>>>>>>>>>> would need to simulate for N+1 emulations. But its fixed
>>>>>>>>>>>>> algorithm prevents it from simulating any more than N
>>>>>>>>>>>>> emulations.
>>>>>>>>>>>>
>>>>>>>>>>>> "H aborted its simulation too soon."
>>>>>>>>>>>> Liar liar pants on fire.
>>>>>>>>>>>
>>>>>>>>>>> PO-speak for "I know you proved me wrong and I don't know
>>>>>>>>>>> what else to say"
>>>>>>>>>> It is PO-speak for I just proved that you are lying:
>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>>>>>>> demonstrating that H aborted its simulation too soon.
>>>>>>>>>> How many recursive emulations must H(P,P) emulate its input
>>>>>>>>>> until its
>>>>>>>>>> emulated input reaches the "ret" instruction of the emulated P?
>>>>>>>>> The fixed algorithm of H, which we'll refer to as Ha and the P
>>>>>>>>> that calls it we'll refer to as Pa, simulates for N recursive
>>>>>>>>> emulations. Therefore the input must be simulated for N+1
>>>>>>>>> recursive emulations. The fixed algorthm Ha is unable to
>>>>>>>>> simulate for this many cycles and therefore gets the wrong answer.
>>>>>>>>>
>>>>>>>>> UTM(Pa,Pa) will simulate the input for the required number of
>>>>>>>>> cycles and see that it halts, proving that Ha(Pa,Pa)==0 is
>>>>>>>>> wrong. We can also construct Hb which simulates for N+1 cycles
>>>>>>>>> and see that Hb(Pa,Pa)==1 which also proves that Ha(Pa,Pa)==0
>>>>>>>>> is wrong.
>>>>>>>>
>>>>>>>> 1. PO is incapable of the BASIC LOGIC. Anything he said may
>>>>>>>> looked like having
>>>>>>>> logic but not (he recites material in PO's own understanding).
>>>>>>>> 2. PO has no real POOH (a real program). His H is a
>>>>>>>> manual/verbal decider.
>>>>>>>>
>>>>>>>>  From 1. Reasoning TM (or any abstract) with PO is like assuming
>>>>>>>> a rock understand logic.
>>>>>>>> The only thing PO trusts, or his argument is based, is physical
>>>>>>>> computer, but see 2.
>>>>>>> Like Ben you resort to rhetoric instead of reasoning and do this
>>>>>>> because
>>>>>>> there is no correct reasoning that can be used for a rebuttal of
>>>>>>> my work.
>>>>>>>
>>>>>>> If I was incorrect then someone could correctly point out at
>>>>>>> least one
>>>>>>> mistake. No one has correctly pointed out one mistake.
>>>>>>
>>>>>> Many, *many* mistakes have been pointed out in detail, but you are
>>>>>> apparently unable to understand why you are wrong. The most
>>>>>> glaring issue is that H doesn't implement the specification put
>>>>>> forward by the halting problem:
>>>>>>
>>>>>> H(x,y)==1 if and only if x(y) halts, and
>>>>>> H(x,y)==0 if and only if x(y) does not halt
>>>>>>
>>>>> I have proven that the above specification is internally inconsistent
>>>>> with the requirements of a *software engineering* halt decider.
>>>>
>>>> The specification is not inconsistent, it is just impossible to
>>>> meet, as the halting problem proofs show.
>>> Every simulating halt decider correctly simulates its input until it
>>> correctly determines that this simulated input would never reach its
>>> final state.
>>
>> Yes, if an actual simulating halt decider exists, but none do as they
>> cannot meet the required spec:
>>
>> H(x,y)==1 if and only if x(y) halts, and
>> H(x,y)==0 if and only if x(y) does not halt
>>
>>> It is provable that there are cases such that H(x,y)==0 and x(y) halts.
>>
>> Yes, it's provable that H fails to meet the given specification.
>
> H(P,P)==0 meets this spec thus making it a halt decider:
>
> Every simulating halt decider correctly simulates its input until it
> correctly determines that this simulated input would never reach its
> final state.
>


Click here to read the complete article
Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<_7PuK.226371$ntj.135738@fx15.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35113&group=comp.theory#35113

  copy link   Newsgroups: comp.theory sci.logic sci.math
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx15.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.10.0
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
Content-Language: en-US
Newsgroups: comp.theory,sci.logic,sci.math
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<f0391029-35e5-4e6f-90f1-dfdf23672b9an@googlegroups.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com>
<6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
<d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<34ad367b-7c5b-49f1-8317-89885a4196cfn@googlegroups.com>
<1rWdnSIpxrENgSb_nZ2dnUU7_83NnZ2d@giganews.com>
<6ef0248a-267c-416c-8f44-f6ea62818dcen@googlegroups.com>
<rsqdnR5p7LW9wSb_nZ2dnUU7_83NnZ2d@giganews.com>
<e0793882-2795-46c2-b450-f5785733991en@googlegroups.com>
<aKydnb_QAvio-Sb_nZ2dnUU7_8zNnZ2d@giganews.com>
<0cfdc4b7-e05b-49f6-96cf-50d2fb911b7an@googlegroups.com>
<Icudnbu6eLLR9yb_nZ2dnUU7_8zNnZ2d@giganews.com>
<886370c5-2d26-4d16-834f-19663904a7aen@googlegroups.com>
<N7KdnSsLupNQ8Cb_nZ2dnUU7_83NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <N7KdnSsLupNQ8Cb_nZ2dnUU7_83NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 552
Message-ID: <_7PuK.226371$ntj.135738@fx15.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Tue, 28 Jun 2022 22:52:41 -0400
X-Received-Bytes: 32170
 by: Richard Damon - Wed, 29 Jun 2022 02:52 UTC

On 6/28/22 5:08 PM, olcott wrote:
> On 6/28/2022 3:56 PM, Dennis Bush wrote:
>> On Tuesday, June 28, 2022 at 4:53:39 PM UTC-4, olcott wrote:
>>> On 6/28/2022 3:30 PM, Dennis Bush wrote:
>>>> On Tuesday, June 28, 2022 at 4:27:41 PM UTC-4, olcott wrote:
>>>>> On 6/28/2022 3:08 PM, Dennis Bush wrote:
>>>>>> On Tuesday, June 28, 2022 at 3:53:12 PM UTC-4, olcott wrote:
>>>>>>> On 6/28/2022 10:25 AM, Dennis Bush wrote:
>>>>>>>> On Tuesday, June 28, 2022 at 11:22:00 AM UTC-4, olcott wrote:
>>>>>>>>> On 6/28/2022 10:03 AM, wij wrote:
>>>>>>>>>> On Tuesday, 28 June 2022 at 22:22:49 UTC+8, Dennis Bush wrote:
>>>>>>>>>>> On Tuesday, June 28, 2022 at 10:14:33 AM UTC-4, olcott wrote:
>>>>>>>>>>>> On 6/27/2022 5:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:58:55 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>> On 6/27/2022 4:46 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:38:02 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:11:30 PM UTC-4, olcott
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> On 6/27/2022 4:02 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 4:52:17 PM UTC-4, olcott
>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>> On 6/27/2022 2:45 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:13:44 PM UTC-4,
>>>>>>>>>>>>>>>>>>>>> Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:11:45 PM UTC-4,
>>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 1:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 1:20:39 PM UTC-4,
>>>>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 12:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 9:28:22 AM UTC-4,
>>>>>>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:58 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:50:05 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:40 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:34:22 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:26 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:14:31 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 6:57 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 7:11:21 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *This is the outline of the complete
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> refutation*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *of the only rebuttal that anyone has
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> left*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) The complete and correct x86
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> emulation of the input to H(P,P) by H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reaches the "ret" instruction
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of P.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is known that H aborts its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulation and returns 0. That means
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that H *by definition* does not
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> perform a complete and correct
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> emulation. And since H (if it was
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> constructed correctly) is a pure
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> function of its inputs, it will ALWAYS
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return the same return for a given input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To state that H aborts *and* does a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> complete and correct simulation is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simply nonsense.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What *does* perform a complete and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct emulation of the input to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(P,P) is UTM(P,P) which halts,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) The direct execution of P(P) does
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reach its "ret" instruction.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The above two are proven to be
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> verified facts entirely on the basis of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the semantics of the x86 language.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A nonsense statement can't be a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "fact", verified or otherwise.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mapping from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> actual behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Which for H(P,P) is BY DEFINITION is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the behavior of P(P). The halting
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> problem says that H MUST implement the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> following mapping (i.e. the halting
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> function):
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H does not perform this mapping.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> behavior of the actual input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is BY DEFINITION. So if H comes up
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with something different that means it
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> did something wrong, specifically it
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> aborted a halting computation too soon.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (H(x, x))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _P()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3](03) 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6](01) 50 push eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7](03) 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa](01) 51 push ecx
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb](05) e820feffff call 00001020
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200](03) 83c408 add esp,+08
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203](02) 85c0 test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205](02) 7402 jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001207](02) ebfe jmp 00001207
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0027) [0000120a]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213](05) 68f0110000 push 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218](05) e8d3ffffff call 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d](03) 83c404 add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220](02) 33c0 xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0020) [00001223]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine stack stack machine assembly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> address address data code language
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ======== ======== ======== =========
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> =============
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210][00101fba][00000000] 55
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211][00101fba][00000000] 8bec
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213][00101fb6][000011f0]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 68f0110000 push 000011f0 // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218][00101fb2][0000121d]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> e8d3ffffff call 000011f0 // call P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][00101fae][00101fba] 55
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> push ebp // enter executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][00101fae][00101fba] 8bec
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][00101fae][00101fba] 8b4508
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00101faa][000011f0] 50
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> push eax // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00101faa][000011f0] 8b4d08
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00101fa6][000011f0] 51
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> push ecx // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][00101fa2][00001200]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> e820feffff call 00001020 // call H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Begin Simulation Execution Trace
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Stored at:21206e
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H:1020
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][0021205a][0021205e] 55
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> push ebp // enter emulated P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][0021205a][0021205e] 8bec
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][0021205a][0021205e] 8b4508
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00212056][000011f0] 50
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> push eax // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00212056][000011f0] 8b4d08
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00212052][000011f0] 51
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> push ecx // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][0021204e][00001200]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> e820feffff call 00001020 // call
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> emulated H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Infinitely Recursive Simulation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Detected Simulation Stopped
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H knows its own machine address and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> on this basis it can easily
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> examine its stored execution_trace of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P (see above) to determine:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) P is calling H with the same
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> arguments that H was called with.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) No instructions in P could
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> possibly escape this otherwise
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> infinitely
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. P contains these instructions:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Decide_Halting(&execution_trace,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &decoded, code_end, &master_state,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &slave_state, &slave_stack,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H, P, I))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> goto END_OF_CODE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 0; // Does not halt
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> END_OF_CODE:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 1; // Input has normally
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> terminated
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That *can* and *do* prevent infinite
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation in a *correct* and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *complete* emulation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (c) H aborts its emulation of P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> before its call to H is emulated.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And in doing so it fails to see that
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the call to H, since H is a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> computation, will aborts *its*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulation of P and return 0 to the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> outer P being emulated, which would
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cause it to halt, making H(P,P)==0 wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200][00101fae][00101fba] 83c408
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> add esp,+08 // return to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203][00101fae][00101fba] 85c0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205][00101fae][00101fba] 7402
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209][00101fb2][0000121d] 5d pop
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a][00101fb6][000011f0] c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // return from
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d][00101fba][00000000] 83c404
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220][00101fba][00000000] 33c0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222][00101fbe][00100000] 5d pop
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223][00101fc2][00000000] c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // ret from main
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Number of Instructions Executed(878)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> / 67 = 13 pages
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I've stated in detail why you're
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrong. Now you need to explain in
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> detail why I'm wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Failure to do so, which includes
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simply restating your original point,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> will be taken as admission that what
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I've stated is correct.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H correctly predicts that its complete
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and correct x86 emulation of its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input never reaches the the "ret"
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instruction of P.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is the actual behavior of the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input to H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is not the actual behavior of the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input to H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Never reaching the "ret" instruction
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> means that P does not halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Therefore H(P,P)==0 is correct.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So no explanation as to why I'm wrong,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> just a repetition of your original points.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That means you accept that what I've
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> said is true, and that H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> You rebuttal is based on rejecting the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> verified fact that a simulating
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt decider correctly predicts that its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly simulated input will
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reach the final state "ret"
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instruction of this input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. The correctly simulated input to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(P,P) is UTM(P,P) which halts, therefore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> First of all I am not talking about UTM's.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I am talking about x86 emulation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Try to encode what you mean, here is my guess:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (emulate_x86(x, x))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H((u32)P, (u32)P));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> P is a computation and therefore it can't be
>>>>>>>>>>>>>>>>>>>>>>>>>>>> changed, nor can anything that it calls. I
>>>>>>>>>>>>>>>>>>>>>>>>>>>> mean UTM(P,P). The simplest way to implement
>>>>>>>>>>>>>>>>>>>>>>>>>>>> this is:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> void UTM(u32 x, u32 y)
>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>> x(y)
>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> H cannot by definition perform a correct and
>>>>>>>>>>>>>>>>>>>>>>>>>>>> complete emulation if it aborts, so the
>>>>>>>>>>>>>>>>>>>>>>>>>>>> input must be passed to something that does,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> i.e. a UTM, for the source of truth.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> A simulating halt decider correctly simulates
>>>>>>>>>>>>>>>>>>>>>>>>>>> its input until it
>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated
>>>>>>>>>>>>>>>>>>>>>>>>>>> input would never reach its
>>>>>>>>>>>>>>>>>>>>>>>>>>> final state.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> But H isn't such a decider, because the
>>>>>>>>>>>>>>>>>>>>>>>>>> simulated input does reach a final state when
>>>>>>>>>>>>>>>>>>>>>>>>>> correctly simulated, i.e. by UTM(P,P),
>>>>>>>>>>>>>>>>>>>>>>>>>> therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Every simulating decider that correctly
>>>>>>>>>>>>>>>>>>>>>>>>> simulates its input until it
>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input
>>>>>>>>>>>>>>>>>>>>>>>>> would never reach its
>>>>>>>>>>>>>>>>>>>>>>>>> final state correctly determines the halt
>>>>>>>>>>>>>>>>>>>>>>>>> status of this input.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> And H isn't such a decider, because it does not
>>>>>>>>>>>>>>>>>>>>>>>> correctly determine that the input to H(P,P)
>>>>>>>>>>>>>>>>>>>>>>>> would never halt as demonstrated by UTM(P,P)
>>>>>>>>>>>>>>>>>>>>>>>> halting.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> The specification for H:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> H does not meet the specification.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> The spec is provably incorrect in this case:
>>>>>>>>>>>>>>>>>>>>>> A spec can't be incorrect. It just is. If it can't
>>>>>>>>>>>>>>>>>>>>>> be satisfied, then that validates the halting
>>>>>>>>>>>>>>>>>>>>>> problem proofs that say it can't be satisfied.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> No response to this I see. So you agree that your H
>>>>>>>>>>>>>>>>>>>>> does not meet the above spec that the halting
>>>>>>>>>>>>>>>>>>>>> problem requires?
>>>>>>>>>>>>>>>>>>>> You are just playing word games so I will use a
>>>>>>>>>>>>>>>>>>>> different word:
>>>>>>>>>>>>>>>>>>>> "criterion measure".
>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its
>>>>>>>>>>>>>>>>>>>> inputs to an accept or
>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior
>>>>>>>>>>>>>>>>>>>> that is actually
>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> As per this specification:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Which means the actual behavior of the actual input
>>>>>>>>>>>>>>>>>>> to H(P,P) is defined to be the behavior of P(P).
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Remember, the halting problem is ultimately about
>>>>>>>>>>>>>>>>>>> algorithms, not some simulator's simulation of it.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> This also means that if the result of H(P,P) doesn't
>>>>>>>>>>>>>>>>>>> match the behavior of P(P) then H is wrong by
>>>>>>>>>>>>>>>>>>> definition.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the
>>>>>>>>>>>>>>>>>>>> actual input,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> If you mean that H(P,P) can't simulate its input to a
>>>>>>>>>>>>>>>>>>> final state, then any simulator that aborts its input
>>>>>>>>>>>>>>>>>>> for any reason is necessarily correct, which is
>>>>>>>>>>>>>>>>>>> clearly nonsense.
>>>>>>>>>>>>>>>>>> The formal mathematical semantics of the x86 language
>>>>>>>>>>>>>>>>>> conclusively
>>>>>>>>>>>>>>>>>> proves that P(P) is not the actual behavior of the
>>>>>>>>>>>>>>>>>> actual input to H(P,P).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> UTM(P,P) halting proves otherwise, demonstrating that H
>>>>>>>>>>>>>>>>> aborted its simulation too soon.
>>>>>>>>>>>>>>>> BUSTED!
>>>>>>>>>>>>>>>> I GOT YOU NOW!
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> How many recursive emulations does H need to wait before
>>>>>>>>>>>>>>>> its emulated P
>>>>>>>>>>>>>>>> to reaches its final instruction?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Since H has a fixed algorithm (which we'll refer to as
>>>>>>>>>>>>>>> Ha, and the P that calls it we'll refer to as Pa to make
>>>>>>>>>>>>>>> that point clear) to to stop after N recursive
>>>>>>>>>>>>>>> emulations, it would need to simulate for N+1 emulations.
>>>>>>>>>>>>>>> But its fixed algorithm prevents it from simulating any
>>>>>>>>>>>>>>> more than N emulations.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> "H aborted its simulation too soon."
>>>>>>>>>>>>>> Liar liar pants on fire.
>>>>>>>>>>>>>
>>>>>>>>>>>>> PO-speak for "I know you proved me wrong and I don't know
>>>>>>>>>>>>> what else to say"
>>>>>>>>>>>> It is PO-speak for I just proved that you are lying:
>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>>>>>>>>> demonstrating that H aborted its simulation too soon.
>>>>>>>>>>>> How many recursive emulations must H(P,P) emulate its input
>>>>>>>>>>>> until its
>>>>>>>>>>>> emulated input reaches the "ret" instruction of the emulated P?
>>>>>>>>>>> The fixed algorithm of H, which we'll refer to as Ha and the
>>>>>>>>>>> P that calls it we'll refer to as Pa, simulates for N
>>>>>>>>>>> recursive emulations. Therefore the input must be simulated
>>>>>>>>>>> for N+1 recursive emulations. The fixed algorthm Ha is unable
>>>>>>>>>>> to simulate for this many cycles and therefore gets the wrong
>>>>>>>>>>> answer.
>>>>>>>>>>>
>>>>>>>>>>> UTM(Pa,Pa) will simulate the input for the required number of
>>>>>>>>>>> cycles and see that it halts, proving that Ha(Pa,Pa)==0 is
>>>>>>>>>>> wrong. We can also construct Hb which simulates for N+1
>>>>>>>>>>> cycles and see that Hb(Pa,Pa)==1 which also proves that
>>>>>>>>>>> Ha(Pa,Pa)==0 is wrong.
>>>>>>>>>>
>>>>>>>>>> 1. PO is incapable of the BASIC LOGIC. Anything he said may
>>>>>>>>>> looked like having
>>>>>>>>>> logic but not (he recites material in PO's own understanding).
>>>>>>>>>> 2. PO has no real POOH (a real program). His H is a
>>>>>>>>>> manual/verbal decider.
>>>>>>>>>>
>>>>>>>>>>  From 1. Reasoning TM (or any abstract) with PO is like
>>>>>>>>>> assuming a rock understand logic.
>>>>>>>>>> The only thing PO trusts, or his argument is based, is
>>>>>>>>>> physical computer, but see 2.
>>>>>>>>> Like Ben you resort to rhetoric instead of reasoning and do
>>>>>>>>> this because
>>>>>>>>> there is no correct reasoning that can be used for a rebuttal
>>>>>>>>> of my work.
>>>>>>>>>
>>>>>>>>> If I was incorrect then someone could correctly point out at
>>>>>>>>> least one
>>>>>>>>> mistake. No one has correctly pointed out one mistake.
>>>>>>>>
>>>>>>>> Many, *many* mistakes have been pointed out in detail, but you
>>>>>>>> are apparently unable to understand why you are wrong. The most
>>>>>>>> glaring issue is that H doesn't implement the specification put
>>>>>>>> forward by the halting problem:
>>>>>>>>
>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
>>>>>>>> H(x,y)==0 if and only if x(y) does not halt
>>>>>>>>
>>>>>>> I have proven that the above specification is internally
>>>>>>> inconsistent
>>>>>>> with the requirements of a *software engineering* halt decider.
>>>>>>
>>>>>> The specification is not inconsistent, it is just impossible to
>>>>>> meet, as the halting problem proofs show.
>>>>> Every simulating halt decider correctly simulates its input until it
>>>>> correctly determines that this simulated input would never reach its
>>>>> final state.
>>>>
>>>> Yes, if an actual simulating halt decider exists, but none do as
>>>> they cannot meet the required spec:
>>>>
>>>> H(x,y)==1 if and only if x(y) halts, and
>>>> H(x,y)==0 if and only if x(y) does not halt
>>>>
>>>>> It is provable that there are cases such that H(x,y)==0 and x(y)
>>>>> halts.
>>>>
>>>> Yes, it's provable that H fails to meet the given specification.
>>> H(P,P)==0 meets this spec thus making it a halt decider:
>>> Every simulating halt decider correctly simulates its input until it
>>> correctly determines that this simulated input would never reach its
>>> final state.
>>
>> But it doesn't since UTM(Pa,Pa) halts, so Ha(Pa,Pa)==0 is wrong
>>
>>> Because P(P) fails to meet the above spec P(P) it is proved to be an
>>> incorrect criterion measure.
>>
>> You don't seem to understand what requirements are.  The spec is a
>> requirement on H, not its input.
>
>
> (1) A halt decider must compute the mapping from its inputs to an accept
> or reject state on the basis of the actual behavior that is actually
> specified by these inputs.


Click here to read the complete article
Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<LbPuK.226372$ntj.100589@fx15.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35114&group=comp.theory#35114

  copy link   Newsgroups: comp.theory sci.logic sci.math
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx15.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.10.0
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
Content-Language: en-US
Newsgroups: comp.theory,sci.logic,sci.math
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
<d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<34ad367b-7c5b-49f1-8317-89885a4196cfn@googlegroups.com>
<1rWdnSIpxrENgSb_nZ2dnUU7_83NnZ2d@giganews.com>
<6ef0248a-267c-416c-8f44-f6ea62818dcen@googlegroups.com>
<rsqdnR5p7LW9wSb_nZ2dnUU7_83NnZ2d@giganews.com>
<e0793882-2795-46c2-b450-f5785733991en@googlegroups.com>
<aKydnb_QAvio-Sb_nZ2dnUU7_8zNnZ2d@giganews.com>
<0cfdc4b7-e05b-49f6-96cf-50d2fb911b7an@googlegroups.com>
<Icudnbu6eLLR9yb_nZ2dnUU7_8zNnZ2d@giganews.com>
<886370c5-2d26-4d16-834f-19663904a7aen@googlegroups.com>
<N7KdnSsLupNQ8Cb_nZ2dnUU7_83NnZ2d@giganews.com>
<aaea2b2c-2d4b-432d-ba94-bd10c4670333n@googlegroups.com>
<LbCdnaij3rY1Pyb_nZ2dnUU7_83NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <LbCdnaij3rY1Pyb_nZ2dnUU7_83NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 571
Message-ID: <LbPuK.226372$ntj.100589@fx15.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Tue, 28 Jun 2022 22:56:42 -0400
X-Received-Bytes: 33945
 by: Richard Damon - Wed, 29 Jun 2022 02:56 UTC

On 6/28/22 8:53 PM, olcott wrote:
> On 6/28/2022 4:15 PM, Dennis Bush wrote:
>> On Tuesday, June 28, 2022 at 5:08:36 PM UTC-4, olcott wrote:
>>> On 6/28/2022 3:56 PM, Dennis Bush wrote:
>>>> On Tuesday, June 28, 2022 at 4:53:39 PM UTC-4, olcott wrote:
>>>>> On 6/28/2022 3:30 PM, Dennis Bush wrote:
>>>>>> On Tuesday, June 28, 2022 at 4:27:41 PM UTC-4, olcott wrote:
>>>>>>> On 6/28/2022 3:08 PM, Dennis Bush wrote:
>>>>>>>> On Tuesday, June 28, 2022 at 3:53:12 PM UTC-4, olcott wrote:
>>>>>>>>> On 6/28/2022 10:25 AM, Dennis Bush wrote:
>>>>>>>>>> On Tuesday, June 28, 2022 at 11:22:00 AM UTC-4, olcott wrote:
>>>>>>>>>>> On 6/28/2022 10:03 AM, wij wrote:
>>>>>>>>>>>> On Tuesday, 28 June 2022 at 22:22:49 UTC+8, Dennis Bush wrote:
>>>>>>>>>>>>> On Tuesday, June 28, 2022 at 10:14:33 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>> On 6/27/2022 5:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:58:55 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>> On 6/27/2022 4:46 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:38:02 PM UTC-4, olcott
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:11:30 PM UTC-4, olcott
>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>> On 6/27/2022 4:02 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 4:52:17 PM UTC-4,
>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 2:45 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:13:44 PM UTC-4,
>>>>>>>>>>>>>>>>>>>>>>> Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:11:45 PM UTC-4,
>>>>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 1:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 1:20:39 PM UTC-4,
>>>>>>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 12:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 9:28:22 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:58 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:50:05 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:40 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:34:22 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:26 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:14:31 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 6:57 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 7:11:21
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *This is the outline of the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> complete refutation*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *of the only rebuttal that anyone
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> has left*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) The complete and correct x86
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> emulation of the input to H(P,P) by H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reaches the "ret" instruction
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of P.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is known that H aborts its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulation and returns 0. That means
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that H *by definition* does not
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> perform a complete and correct
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> emulation. And since H (if it was
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> constructed correctly) is a pure
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> function of its inputs, it will
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ALWAYS return the same return for a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> given input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To state that H aborts *and* does a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> complete and correct simulation is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simply nonsense.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What *does* perform a complete and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct emulation of the input to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(P,P) is UTM(P,P) which halts,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) The direct execution of P(P)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> does reach its "ret" instruction.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The above two are proven to be
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> verified facts entirely on the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> basis of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the semantics of the x86 language.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A nonsense statement can't be a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "fact", verified or otherwise.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mapping from its inputs to an
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> accept or
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> actual behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Which for H(P,P) is BY DEFINITION is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the behavior of P(P). The halting
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> problem says that H MUST implement
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the following mapping (i.e. the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halting function):
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> not halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H does not perform this mapping.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> behavior of the actual input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is BY DEFINITION. So if H comes
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> up with something different that
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> means it did something wrong,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specifically it aborted a halting
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> computation too soon.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (H(x, x))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _P()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3](03) 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6](01) 50 push eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7](03) 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa](01) 51 push ecx
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb](05) e820feffff call
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 00001020
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200](03) 83c408 add esp,+08
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203](02) 85c0 test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205](02) 7402 jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001207](02) ebfe jmp 00001207
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0027) [0000120a]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213](05) 68f0110000 push
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218](05) e8d3ffffff call
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d](03) 83c404 add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220](02) 33c0 xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0020) [00001223]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine stack stack machine assembly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> address address data code language
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ======== ======== ========
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ========= =============
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210][00101fba][00000000] 55
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211][00101fba][00000000] 8bec
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213][00101fb6][000011f0]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 68f0110000 push 000011f0 // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218][00101fb2][0000121d]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> e8d3ffffff call 000011f0 // call P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][00101fae][00101fba] 55
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> push ebp // enter executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][00101fae][00101fba] 8bec
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][00101fae][00101fba]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00101faa][000011f0] 50
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> push eax // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00101faa][000011f0]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00101fa6][000011f0] 51
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> push ecx // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][00101fa2][00001200]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> e820feffff call 00001020 // call H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Begin Simulation Execution Trace
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Stored at:21206e
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H:1020
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][0021205a][0021205e] 55
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> push ebp // enter emulated P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][0021205a][0021205e] 8bec
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][0021205a][0021205e]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00212056][000011f0] 50
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> push eax // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00212056][000011f0]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00212052][000011f0] 51
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> push ecx // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][0021204e][00001200]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> e820feffff call 00001020 // call
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> emulated H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Infinitely Recursive Simulation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Detected Simulation Stopped
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H knows its own machine address and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> on this basis it can easily
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> examine its stored execution_trace
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of P (see above) to determine:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) P is calling H with the same
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> arguments that H was called with.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) No instructions in P could
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> possibly escape this otherwise
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> infinitely
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. P contains these instructions:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Decide_Halting(&execution_trace,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &decoded, code_end, &master_state,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &slave_state, &slave_stack,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H, P, I))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> goto END_OF_CODE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 0; // Does not halt
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> END_OF_CODE:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 1; // Input has normally
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> terminated
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That *can* and *do* prevent infinite
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation in a *correct*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and *complete* emulation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (c) H aborts its emulation of P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> before its call to H is emulated.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And in doing so it fails to see that
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the call to H, since H is a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> computation, will aborts *its*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulation of P and return 0 to the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> outer P being emulated, which would
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cause it to halt, making H(P,P)==0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200][00101fae][00101fba]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 83c408 add esp,+08 // return to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203][00101fae][00101fba] 85c0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205][00101fae][00101fba] 7402
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209][00101fb2][0000121d] 5d
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a][00101fb6][000011f0] c3
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ret // return from
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d][00101fba][00000000]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 83c404 add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220][00101fba][00000000] 33c0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222][00101fbe][00100000] 5d
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223][00101fc2][00000000] c3
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ret // ret from main
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Number of Instructions
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Executed(878) / 67 = 13 pages
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I've stated in detail why you're
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrong. Now you need to explain in
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> detail why I'm wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Failure to do so, which includes
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simply restating your original
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> point, will be taken as admission
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that what I've stated is correct.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H correctly predicts that its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> complete and correct x86 emulation of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input never reaches the the "ret"
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instruction of P.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is the actual behavior of the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input to H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is not the actual behavior of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the input to H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Never reaching the "ret" instruction
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> means that P does not halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mapping from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> actual behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Therefore H(P,P)==0 is correct.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So no explanation as to why I'm wrong,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> just a repetition of your original
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> points.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That means you accept that what I've
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> said is true, and that H(P,P)==0 is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> You rebuttal is based on rejecting the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> verified fact that a simulating
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt decider correctly predicts that
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its correctly simulated input will
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reach the final state "ret"
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instruction of this input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. The correctly simulated input to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(P,P) is UTM(P,P) which halts,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> First of all I am not talking about UTM's.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I am talking about x86 emulation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Try to encode what you mean, here is my
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> guess:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (emulate_x86(x, x))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H((u32)P, (u32)P));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P is a computation and therefore it can't
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> be changed, nor can anything that it
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> calls. I mean UTM(P,P). The simplest way
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to implement this is:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void UTM(u32 x, u32 y)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> x(y)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H cannot by definition perform a correct
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and complete emulation if it aborts, so
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the input must be passed to something that
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> does, i.e. a UTM, for the source of truth.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A simulating halt decider correctly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates its input until it
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input would never reach its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> final state.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> But H isn't such a decider, because the
>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulated input does reach a final state
>>>>>>>>>>>>>>>>>>>>>>>>>>>> when correctly simulated, i.e. by UTM(P,P),
>>>>>>>>>>>>>>>>>>>>>>>>>>>> therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Every simulating decider that correctly
>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates its input until it
>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated
>>>>>>>>>>>>>>>>>>>>>>>>>>> input would never reach its
>>>>>>>>>>>>>>>>>>>>>>>>>>> final state correctly determines the halt
>>>>>>>>>>>>>>>>>>>>>>>>>>> status of this input.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> And H isn't such a decider, because it does
>>>>>>>>>>>>>>>>>>>>>>>>>> not correctly determine that the input to
>>>>>>>>>>>>>>>>>>>>>>>>>> H(P,P) would never halt as demonstrated by
>>>>>>>>>>>>>>>>>>>>>>>>>> UTM(P,P) halting.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> The specification for H:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> H does not meet the specification.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> The spec is provably incorrect in this case:
>>>>>>>>>>>>>>>>>>>>>>>> A spec can't be incorrect. It just is. If it
>>>>>>>>>>>>>>>>>>>>>>>> can't be satisfied, then that validates the
>>>>>>>>>>>>>>>>>>>>>>>> halting problem proofs that say it can't be
>>>>>>>>>>>>>>>>>>>>>>>> satisfied.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> No response to this I see. So you agree that your
>>>>>>>>>>>>>>>>>>>>>>> H does not meet the above spec that the halting
>>>>>>>>>>>>>>>>>>>>>>> problem requires?
>>>>>>>>>>>>>>>>>>>>>> You are just playing word games so I will use a
>>>>>>>>>>>>>>>>>>>>>> different word:
>>>>>>>>>>>>>>>>>>>>>> "criterion measure".
>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its
>>>>>>>>>>>>>>>>>>>>>> inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior
>>>>>>>>>>>>>>>>>>>>>> that is actually
>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> As per this specification:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Which means the actual behavior of the actual input
>>>>>>>>>>>>>>>>>>>>> to H(P,P) is defined to be the behavior of P(P).
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Remember, the halting problem is ultimately about
>>>>>>>>>>>>>>>>>>>>> algorithms, not some simulator's simulation of it.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> This also means that if the result of H(P,P)
>>>>>>>>>>>>>>>>>>>>> doesn't match the behavior of P(P) then H is wrong
>>>>>>>>>>>>>>>>>>>>> by definition.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the
>>>>>>>>>>>>>>>>>>>>>> actual input,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> If you mean that H(P,P) can't simulate its input to
>>>>>>>>>>>>>>>>>>>>> a final state, then any simulator that aborts its
>>>>>>>>>>>>>>>>>>>>> input for any reason is necessarily correct, which
>>>>>>>>>>>>>>>>>>>>> is clearly nonsense.
>>>>>>>>>>>>>>>>>>>> The formal mathematical semantics of the x86
>>>>>>>>>>>>>>>>>>>> language conclusively
>>>>>>>>>>>>>>>>>>>> proves that P(P) is not the actual behavior of the
>>>>>>>>>>>>>>>>>>>> actual input to H(P,P).
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> UTM(P,P) halting proves otherwise, demonstrating that
>>>>>>>>>>>>>>>>>>> H aborted its simulation too soon.
>>>>>>>>>>>>>>>>>> BUSTED!
>>>>>>>>>>>>>>>>>> I GOT YOU NOW!
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> How many recursive emulations does H need to wait
>>>>>>>>>>>>>>>>>> before its emulated P
>>>>>>>>>>>>>>>>>> to reaches its final instruction?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Since H has a fixed algorithm (which we'll refer to as
>>>>>>>>>>>>>>>>> Ha, and the P that calls it we'll refer to as Pa to
>>>>>>>>>>>>>>>>> make that point clear) to to stop after N recursive
>>>>>>>>>>>>>>>>> emulations, it would need to simulate for N+1
>>>>>>>>>>>>>>>>> emulations. But its fixed algorithm prevents it from
>>>>>>>>>>>>>>>>> simulating any more than N emulations.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> "H aborted its simulation too soon."
>>>>>>>>>>>>>>>> Liar liar pants on fire.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> PO-speak for "I know you proved me wrong and I don't know
>>>>>>>>>>>>>>> what else to say"
>>>>>>>>>>>>>> It is PO-speak for I just proved that you are lying:
>>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>> demonstrating that H aborted its simulation too soon.
>>>>>>>>>>>>>> How many recursive emulations must H(P,P) emulate its
>>>>>>>>>>>>>> input until its
>>>>>>>>>>>>>> emulated input reaches the "ret" instruction of the
>>>>>>>>>>>>>> emulated P?
>>>>>>>>>>>>> The fixed algorithm of H, which we'll refer to as Ha and
>>>>>>>>>>>>> the P that calls it we'll refer to as Pa, simulates for N
>>>>>>>>>>>>> recursive emulations. Therefore the input must be simulated
>>>>>>>>>>>>> for N+1 recursive emulations. The fixed algorthm Ha is
>>>>>>>>>>>>> unable to simulate for this many cycles and therefore gets
>>>>>>>>>>>>> the wrong answer.
>>>>>>>>>>>>>
>>>>>>>>>>>>> UTM(Pa,Pa) will simulate the input for the required number
>>>>>>>>>>>>> of cycles and see that it halts, proving that Ha(Pa,Pa)==0
>>>>>>>>>>>>> is wrong. We can also construct Hb which simulates for N+1
>>>>>>>>>>>>> cycles and see that Hb(Pa,Pa)==1 which also proves that
>>>>>>>>>>>>> Ha(Pa,Pa)==0 is wrong.
>>>>>>>>>>>>
>>>>>>>>>>>> 1. PO is incapable of the BASIC LOGIC. Anything he said may
>>>>>>>>>>>> looked like having
>>>>>>>>>>>> logic but not (he recites material in PO's own understanding).
>>>>>>>>>>>> 2. PO has no real POOH (a real program). His H is a
>>>>>>>>>>>> manual/verbal decider.
>>>>>>>>>>>>
>>>>>>>>>>>>  From 1. Reasoning TM (or any abstract) with PO is like
>>>>>>>>>>>> assuming a rock understand logic.
>>>>>>>>>>>> The only thing PO trusts, or his argument is based, is
>>>>>>>>>>>> physical computer, but see 2.
>>>>>>>>>>> Like Ben you resort to rhetoric instead of reasoning and do
>>>>>>>>>>> this because
>>>>>>>>>>> there is no correct reasoning that can be used for a rebuttal
>>>>>>>>>>> of my work.
>>>>>>>>>>>
>>>>>>>>>>> If I was incorrect then someone could correctly point out at
>>>>>>>>>>> least one
>>>>>>>>>>> mistake. No one has correctly pointed out one mistake.
>>>>>>>>>>
>>>>>>>>>> Many, *many* mistakes have been pointed out in detail, but you
>>>>>>>>>> are apparently unable to understand why you are wrong. The
>>>>>>>>>> most glaring issue is that H doesn't implement the
>>>>>>>>>> specification put forward by the halting problem:
>>>>>>>>>>
>>>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt
>>>>>>>>>>
>>>>>>>>> I have proven that the above specification is internally
>>>>>>>>> inconsistent
>>>>>>>>> with the requirements of a *software engineering* halt decider.
>>>>>>>>
>>>>>>>> The specification is not inconsistent, it is just impossible to
>>>>>>>> meet, as the halting problem proofs show.
>>>>>>> Every simulating halt decider correctly simulates its input until it
>>>>>>> correctly determines that this simulated input would never reach its
>>>>>>> final state.
>>>>>>
>>>>>> Yes, if an actual simulating halt decider exists, but none do as
>>>>>> they cannot meet the required spec:
>>>>>>
>>>>>> H(x,y)==1 if and only if x(y) halts, and
>>>>>> H(x,y)==0 if and only if x(y) does not halt
>>>>>>
>>>>>>> It is provable that there are cases such that H(x,y)==0 and x(y)
>>>>>>> halts.
>>>>>>
>>>>>> Yes, it's provable that H fails to meet the given specification.
>>>>> H(P,P)==0 meets this spec thus making it a halt decider:
>>>>> Every simulating halt decider correctly simulates its input until it
>>>>> correctly determines that this simulated input would never reach its
>>>>> final state.
>>>>
>>>> But it doesn't since UTM(Pa,Pa) halts, so Ha(Pa,Pa)==0 is wrong
>>>>
>>>>> Because P(P) fails to meet the above spec P(P) it is proved to be an
>>>>> incorrect criterion measure.
>>>>
>>>> You don't seem to understand what requirements are. The spec is a
>>>> requirement on H, not its input.
>>> (1) A halt decider must compute the mapping from its inputs to an accept
>>> or reject state on the basis of the actual behavior that is actually
>>> specified by these inputs.
>>
>> Which by the required specification:
>>
>> H(x,y)==1 if and only if x(y) halts, and
>> H(x,y)==0 if and only if x(y) does not halt
>>
>> is the behavior of P(P)
>>
>>> (2) P(P) is provably not the actual behavior of the actual input to
>>> H(P,P).
>>
>> You mean H is provably unable to correctly simulate P(P)
>>
>
> You know that is not what I mean. Why lie?
> The behavior of P(P) is the INCORRECT criterion measure for H(P,P).
> The behavior of P(P) is the   CORRECT criterion measure for H1(P,P).
>
>


Click here to read the complete article
Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<e394e173-b542-4985-9fca-efcea0d607d2n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35115&group=comp.theory#35115

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:6000:1686:b0:21b:9870:47b with SMTP id y6-20020a056000168600b0021b9870047bmr1035876wrd.687.1656478488346;
Tue, 28 Jun 2022 21:54:48 -0700 (PDT)
X-Received: by 2002:a25:d806:0:b0:66c:e6d0:d916 with SMTP id
p6-20020a25d806000000b0066ce6d0d916mr1413672ybg.248.1656478487530; Tue, 28
Jun 2022 21:54:47 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.128.87.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Tue, 28 Jun 2022 21:54:47 -0700 (PDT)
In-Reply-To: <dpydnRgsHcVvxSb_nZ2dnUU7_83NnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=47.208.151.23; posting-account=7Xc2EwkAAABXMcQfERYamr3b-64IkBws
NNTP-Posting-Host: 47.208.151.23
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<fc96a583-3a51-45fd-8275-4bc8aaca8fc0n@googlegroups.com> <Lfudna-pu95HbyT_nZ2dnUU7_83NnZ2d@giganews.com>
<8bca30ba-3f3f-4b76-b401-504b4873e55en@googlegroups.com> <c5e0f904-cd76-493c-8e40-4ceee0fdb605n@googlegroups.com>
<s8ednRTcbPnnhSf_nZ2dnUU7_83NnZ2d@giganews.com> <71b90384-d502-4a24-a1a7-b6f7548e0ebbn@googlegroups.com>
<pcudnZlH9bNmgSf_nZ2dnUU7_83NnZ2d@giganews.com> <f0391029-35e5-4e6f-90f1-dfdf23672b9an@googlegroups.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com> <6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com> <3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com> <d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<34ad367b-7c5b-49f1-8317-89885a4196cfn@googlegroups.com> <1rWdnSIpxrENgSb_nZ2dnUU7_83NnZ2d@giganews.com>
<db34f4bf-57a4-4dc2-9109-b189a6002792n@googlegroups.com> <dpydnRgsHcVvxSb_nZ2dnUU7_83NnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e394e173-b542-4985-9fca-efcea0d607d2n@googlegroups.com>
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
From: dkleine...@gmail.com (dklei...@gmail.com)
Injection-Date: Wed, 29 Jun 2022 04:54:48 +0000
Content-Type: text/plain; charset="UTF-8"
 by: dklei...@gmail.com - Wed, 29 Jun 2022 04:54 UTC

On Tuesday, June 28, 2022 at 12:39:37 PM UTC-7, olcott wrote:
> The full halt decider is down to 10 pages of source-code.
> I will not provide this source-code for review on this forum.

I will not expect to see that source code on comp.theory.
But who will ever see it?

I think no reputable journal will consider C source code as a
medium to discuss Turing Machines. Their politest reply is
likely be: Rewrite your theory in terms of Turing Machines
and we will consider it.

Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<09-dnSLu95-UQCb_nZ2dnUU7_83NnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35116&group=comp.theory#35116

  copy link   Newsgroups: comp.theory sci.logic sci.math
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 29 Jun 2022 00:03:05 -0500
Date: Wed, 29 Jun 2022 00:03:04 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
Content-Language: en-US
Newsgroups: comp.theory,sci.logic,sci.math
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<8bca30ba-3f3f-4b76-b401-504b4873e55en@googlegroups.com>
<c5e0f904-cd76-493c-8e40-4ceee0fdb605n@googlegroups.com>
<s8ednRTcbPnnhSf_nZ2dnUU7_83NnZ2d@giganews.com>
<71b90384-d502-4a24-a1a7-b6f7548e0ebbn@googlegroups.com>
<pcudnZlH9bNmgSf_nZ2dnUU7_83NnZ2d@giganews.com>
<f0391029-35e5-4e6f-90f1-dfdf23672b9an@googlegroups.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com>
<6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
<d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<34ad367b-7c5b-49f1-8317-89885a4196cfn@googlegroups.com>
<1rWdnSIpxrENgSb_nZ2dnUU7_83NnZ2d@giganews.com>
<db34f4bf-57a4-4dc2-9109-b189a6002792n@googlegroups.com>
<dpydnRgsHcVvxSb_nZ2dnUU7_83NnZ2d@giganews.com>
<e394e173-b542-4985-9fca-efcea0d607d2n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <e394e173-b542-4985-9fca-efcea0d607d2n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <09-dnSLu95-UQCb_nZ2dnUU7_83NnZ2d@giganews.com>
Lines: 28
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-Bxt52wTnUI/n+pP3/IhQGyQTeHCIs2rvcceV23FlEUrYAiWtRM6iExesZTfsAMCGunINeh6xR3TzgOU!yNFYpY6w5rjw12nxc9wJI96LV1FZ5CSQ9uM+yto18xpWdyhVv2efrDi1IEcSUbfqlQvbKVo1VeV6
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 3157
 by: olcott - Wed, 29 Jun 2022 05:03 UTC

On 6/28/2022 11:54 PM, dklei...@gmail.com wrote:
> On Tuesday, June 28, 2022 at 12:39:37 PM UTC-7, olcott wrote:
>> The full halt decider is down to 10 pages of source-code.
>> I will not provide this source-code for review on this forum.
>
> I will not expect to see that source code on comp.theory.
> But who will ever see it?
>

I need fresh unbiased reviewers.

> I think no reputable journal will consider C source code as a
> medium to discuss Turing Machines. Their politest reply is
> likely be: Rewrite your theory in terms of Turing Machines
> and we will consider it.

Here is the new title:
*Halting problem proofs refuted on the basis of software engineering*

We construe the x86 language as a formal language that corresponds
to its precise semantics.

--
Copyright 2022 Pete Olcott

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

Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<0eed2be0-5bca-49d9-826b-d0223564ab1dn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35118&group=comp.theory#35118

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:600c:3d92:b0:3a0:4b71:f2c4 with SMTP id bi18-20020a05600c3d9200b003a04b71f2c4mr2041491wmb.160.1656486477413;
Wed, 29 Jun 2022 00:07:57 -0700 (PDT)
X-Received: by 2002:a81:47d4:0:b0:318:5f2d:8a4a with SMTP id
u203-20020a8147d4000000b003185f2d8a4amr2241945ywa.248.1656486476774; Wed, 29
Jun 2022 00:07:56 -0700 (PDT)
Path: i2pn2.org!i2pn.org!paganini.bofh.team!pasdenom.info!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!209.85.128.88.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Wed, 29 Jun 2022 00:07:56 -0700 (PDT)
In-Reply-To: <09-dnSLu95-UQCb_nZ2dnUU7_83NnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=47.208.151.23; posting-account=7Xc2EwkAAABXMcQfERYamr3b-64IkBws
NNTP-Posting-Host: 47.208.151.23
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<8bca30ba-3f3f-4b76-b401-504b4873e55en@googlegroups.com> <c5e0f904-cd76-493c-8e40-4ceee0fdb605n@googlegroups.com>
<s8ednRTcbPnnhSf_nZ2dnUU7_83NnZ2d@giganews.com> <71b90384-d502-4a24-a1a7-b6f7548e0ebbn@googlegroups.com>
<pcudnZlH9bNmgSf_nZ2dnUU7_83NnZ2d@giganews.com> <f0391029-35e5-4e6f-90f1-dfdf23672b9an@googlegroups.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com> <6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com> <3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com> <d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<34ad367b-7c5b-49f1-8317-89885a4196cfn@googlegroups.com> <1rWdnSIpxrENgSb_nZ2dnUU7_83NnZ2d@giganews.com>
<db34f4bf-57a4-4dc2-9109-b189a6002792n@googlegroups.com> <dpydnRgsHcVvxSb_nZ2dnUU7_83NnZ2d@giganews.com>
<e394e173-b542-4985-9fca-efcea0d607d2n@googlegroups.com> <09-dnSLu95-UQCb_nZ2dnUU7_83NnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0eed2be0-5bca-49d9-826b-d0223564ab1dn@googlegroups.com>
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
From: dkleine...@gmail.com (dklei...@gmail.com)
Injection-Date: Wed, 29 Jun 2022 07:07:57 +0000
Content-Type: text/plain; charset="UTF-8"
 by: dklei...@gmail.com - Wed, 29 Jun 2022 07:07 UTC

On Tuesday, June 28, 2022 at 10:03:13 PM UTC-7, olcott wrote:

> Here is the new title:
> *Halting problem proofs refuted on the basis of software engineering*
>
> We construe the x86 language as a formal language that corresponds
> to its precise semantics.

I think your new title should be: The proofs of the Halting Problem for Turing
Machines refuted.

You say "the proofs". There is at least one other proof than the one you have
chosen to drill in on.

I hope you will share your attempts to define "the x86 language" and "its
precise semantics" with us. I don't think you will be able to do it.

Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<M9XuK.14762$ze2.7114@fx36.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35119&group=comp.theory#35119

  copy link   Newsgroups: comp.theory sci.logic sci.math
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx36.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.10.0
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
Content-Language: en-US
Newsgroups: comp.theory,sci.logic,sci.math
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<c5e0f904-cd76-493c-8e40-4ceee0fdb605n@googlegroups.com>
<s8ednRTcbPnnhSf_nZ2dnUU7_83NnZ2d@giganews.com>
<71b90384-d502-4a24-a1a7-b6f7548e0ebbn@googlegroups.com>
<pcudnZlH9bNmgSf_nZ2dnUU7_83NnZ2d@giganews.com>
<f0391029-35e5-4e6f-90f1-dfdf23672b9an@googlegroups.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com>
<6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
<d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<34ad367b-7c5b-49f1-8317-89885a4196cfn@googlegroups.com>
<1rWdnSIpxrENgSb_nZ2dnUU7_83NnZ2d@giganews.com>
<db34f4bf-57a4-4dc2-9109-b189a6002792n@googlegroups.com>
<dpydnRgsHcVvxSb_nZ2dnUU7_83NnZ2d@giganews.com>
<e394e173-b542-4985-9fca-efcea0d607d2n@googlegroups.com>
<09-dnSLu95-UQCb_nZ2dnUU7_83NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <09-dnSLu95-UQCb_nZ2dnUU7_83NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 44
Message-ID: <M9XuK.14762$ze2.7114@fx36.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Wed, 29 Jun 2022 08:00:43 -0400
X-Received-Bytes: 3766
 by: Richard Damon - Wed, 29 Jun 2022 12:00 UTC

On 6/29/22 1:03 AM, olcott wrote:
> On 6/28/2022 11:54 PM, dklei...@gmail.com wrote:
>> On Tuesday, June 28, 2022 at 12:39:37 PM UTC-7, olcott wrote:
>>> The full halt decider is down to 10 pages of source-code.
>>> I will not provide this source-code for review on this forum.
>>
>> I will not expect to see that source code on comp.theory.
>> But who will ever see it?
>>
>
> I need fresh unbiased reviewers.
>
>> I think no reputable journal will consider C source code as a
>> medium to discuss Turing Machines. Their politest reply is
>> likely be: Rewrite your theory in terms of Turing Machines
>> and we will consider it.
>
> Here is the new title:
> *Halting problem proofs refuted on the basis of software engineering*
>
> We construe the x86 language as a formal language that corresponds
> to its precise semantics.
>

Except that you don't, since you replace the call to H in the emulation
with something that doesn't match irs actual x86 behavior.

The x86 verision of H(P,P) returns 0 because it aborts its emuation.
Your "emulation" of it is defined to be a complete and correct emulation
of its input, thus making the emulation of P(P) non-halting when it
actually is halting.

This violates basic software engineering principles.

You also claim that the behavior of the correct emulation of the input
to H(P,P) is different than the behavior of P(P) itself, which violates
the software engineering principle of design requirememts, since P is
defined to ask H about itself with its inputs, and since it calls
H(P,P), if that doesn't refer to the behavior of P(P), P fails to meet
its design requirement.

Thus, your program just fails to show what you claim, since it doesn't
actually follow the basic software engineering principles that you claim
it does.

Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<WImdncCYVep_0SH_nZ2dnUU7_83NnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35120&group=comp.theory#35120

  copy link   Newsgroups: comp.theory sci.logic sci.math
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 29 Jun 2022 08:00:17 -0500
Date: Wed, 29 Jun 2022 08:00:16 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
Content-Language: en-US
Newsgroups: comp.theory,sci.logic,sci.math
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<s8ednRTcbPnnhSf_nZ2dnUU7_83NnZ2d@giganews.com>
<71b90384-d502-4a24-a1a7-b6f7548e0ebbn@googlegroups.com>
<pcudnZlH9bNmgSf_nZ2dnUU7_83NnZ2d@giganews.com>
<f0391029-35e5-4e6f-90f1-dfdf23672b9an@googlegroups.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com>
<6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
<d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<34ad367b-7c5b-49f1-8317-89885a4196cfn@googlegroups.com>
<1rWdnSIpxrENgSb_nZ2dnUU7_83NnZ2d@giganews.com>
<db34f4bf-57a4-4dc2-9109-b189a6002792n@googlegroups.com>
<dpydnRgsHcVvxSb_nZ2dnUU7_83NnZ2d@giganews.com>
<e394e173-b542-4985-9fca-efcea0d607d2n@googlegroups.com>
<09-dnSLu95-UQCb_nZ2dnUU7_83NnZ2d@giganews.com>
<0eed2be0-5bca-49d9-826b-d0223564ab1dn@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <0eed2be0-5bca-49d9-826b-d0223564ab1dn@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <WImdncCYVep_0SH_nZ2dnUU7_83NnZ2d@giganews.com>
Lines: 65
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-50DboS6Da62Di3hMbUfKTfqPj5G6aZhw9LHDbjZPSn84AlivYjNWxJ0+bE4U/paHjIs0DucnYnamLQt!P39YPWd8QENHehTkPhDWEbfp7V5wmKDag4U+5PhHfUbxFzR1my2rq/Wi9TzEp8ISmrY3tn4QsTFd
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 4618
X-Received-Bytes: 4709
 by: olcott - Wed, 29 Jun 2022 13:00 UTC

On 6/29/2022 2:07 AM, dklei...@gmail.com wrote:
> On Tuesday, June 28, 2022 at 10:03:13 PM UTC-7, olcott wrote:
>
>> Here is the new title:
>> *Halting problem proofs refuted on the basis of software engineering*
>>
>> We construe the x86 language as a formal language that corresponds
>> to its precise semantics.
>
> I think your new title should be: The proofs of the Halting Problem for Turing
> Machines refuted.
>

The reason that I refute the halting problem proofs using the x86 model
of computation is that I can show 100% of every single detail. By
showing 100% of every single detail false assumptions are refuted by
verified facts.

All of the other proofs leave out 99.999% of the detail because the TM
description language is simply far too cumbersome.

IT IS THIS SIMPLE PRINCIPLE THAT REFUTES THE HALTING PROBLEM PROOFS:
Every simulating halt decider correctly simulates its input until it
correctly determines that this simulated input would never reach its
final state.

That same principle applies to the Linz proof:

Ĥ.q0 ⟨Ĥ⟩ ⊢* H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy
If the correctly simulated input ⟨Ĥ⟩ ⟨Ĥ⟩ to H would reach its own final
state of ⟨Ĥ.qy⟩ or ⟨Ĥ.qn⟩.

Ĥ.q0 ⟨Ĥ⟩ ⊢* H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
If the correctly simulated input ⟨Ĥ⟩ ⟨Ĥ⟩ to H would never reach its own
final state of ⟨Ĥ.qy⟩ or ⟨Ĥ.qn⟩.

> You say "the proofs". There is at least one other proof than the one you have
> chosen to drill in on.
>

All the proofs follow this same template:
For any program H that might determine if programs halt, a
"pathological"
program P, called with some input, can pass its own source and its
input to
H and then specifically do the opposite of what H predicts P will
do. No H
can exist that handles this case.
https://en.wikipedia.org/wiki/Halting_problem

> I hope you will share your attempts to define "the x86 language" and "its
> precise semantics" with us. I don't think you will be able to do it.

This is already documented in many different places:
https://c9x.me/x86/

If I was writing a paper on the biology of cows I would not need to tell
people what a cow is.

--
Copyright 2022 Pete Olcott

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

Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<880baee9-0158-46cb-97c9-431fd08eed91n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35121&group=comp.theory#35121

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:600c:4254:b0:3a1:6c19:f3aa with SMTP id r20-20020a05600c425400b003a16c19f3aamr2782806wmm.205.1656508697454;
Wed, 29 Jun 2022 06:18:17 -0700 (PDT)
X-Received: by 2002:a25:df51:0:b0:66c:8709:6eff with SMTP id
w78-20020a25df51000000b0066c87096effmr3560941ybg.454.1656508696818; Wed, 29
Jun 2022 06:18:16 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!feeder1.cambriumusenet.nl!feed.tweak.nl!209.85.128.88.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Wed, 29 Jun 2022 06:18:16 -0700 (PDT)
In-Reply-To: <WImdncCYVep_0SH_nZ2dnUU7_83NnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<s8ednRTcbPnnhSf_nZ2dnUU7_83NnZ2d@giganews.com> <71b90384-d502-4a24-a1a7-b6f7548e0ebbn@googlegroups.com>
<pcudnZlH9bNmgSf_nZ2dnUU7_83NnZ2d@giganews.com> <f0391029-35e5-4e6f-90f1-dfdf23672b9an@googlegroups.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com> <6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com> <3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com> <d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<34ad367b-7c5b-49f1-8317-89885a4196cfn@googlegroups.com> <1rWdnSIpxrENgSb_nZ2dnUU7_83NnZ2d@giganews.com>
<db34f4bf-57a4-4dc2-9109-b189a6002792n@googlegroups.com> <dpydnRgsHcVvxSb_nZ2dnUU7_83NnZ2d@giganews.com>
<e394e173-b542-4985-9fca-efcea0d607d2n@googlegroups.com> <09-dnSLu95-UQCb_nZ2dnUU7_83NnZ2d@giganews.com>
<0eed2be0-5bca-49d9-826b-d0223564ab1dn@googlegroups.com> <WImdncCYVep_0SH_nZ2dnUU7_83NnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <880baee9-0158-46cb-97c9-431fd08eed91n@googlegroups.com>
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Wed, 29 Jun 2022 13:18:17 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5364
 by: Dennis Bush - Wed, 29 Jun 2022 13:18 UTC

On Wednesday, June 29, 2022 at 9:00:25 AM UTC-4, olcott wrote:
> On 6/29/2022 2:07 AM, dklei...@gmail.com wrote:
> > On Tuesday, June 28, 2022 at 10:03:13 PM UTC-7, olcott wrote:
> >
> >> Here is the new title:
> >> *Halting problem proofs refuted on the basis of software engineering*
> >>
> >> We construe the x86 language as a formal language that corresponds
> >> to its precise semantics.
> >
> > I think your new title should be: The proofs of the Halting Problem for Turing
> > Machines refuted.
> >
> The reason that I refute the halting problem proofs using the x86 model
> of computation is that I can show 100% of every single detail. By
> showing 100% of every single detail false assumptions are refuted by
> verified facts.
>
> All of the other proofs leave out 99.999% of the detail because the TM
> description language is simply far too cumbersome.
>
> IT IS THIS SIMPLE PRINCIPLE THAT REFUTES THE HALTING PROBLEM PROOFS:
> Every simulating halt decider correctly simulates its input until it
> correctly determines that this simulated input would never reach its
> final state.

In the case of Ha(Pa,Pa) it does not do this. The correctly simulated input to Ha(Pa,Pa), i.e. UTM(Pa,Pa), halts, therefore Ha(Pa,Pa)==0 is wrong..

> That same principle applies to the Linz proof:
>
> Ĥ.q0 ⟨Ĥ⟩ ⊢* H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy
> If the correctly simulated input ⟨Ĥ⟩ ⟨Ĥ⟩ to H would reach its own final
> state of ⟨Ĥ.qy⟩ or ⟨Ĥ.qn⟩.
>
> Ĥ.q0 ⟨Ĥ⟩ ⊢* H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
> If the correctly simulated input ⟨Ĥ⟩ ⟨Ĥ⟩ to H would never reach its own
> final state of ⟨Ĥ.qy⟩ or ⟨Ĥ.qn⟩..
> > You say "the proofs". There is at least one other proof than the one you have
> > chosen to drill in on.
> >
> All the proofs follow this same template:
> For any program H that might determine if programs halt, a
> "pathological"
> program P, called with some input, can pass its own source and its
> input to
> H and then specifically do the opposite of what H predicts P will
> do. No H
> can exist that handles this case.
> https://en.wikipedia.org/wiki/Halting_problem
> > I hope you will share your attempts to define "the x86 language" and "its
> > precise semantics" with us. I don't think you will be able to do it.
> This is already documented in many different places:
> https://c9x.me/x86/
>
> If I was writing a paper on the biology of cows I would not need to tell
> people what a cow is.
> --
> Copyright 2022 Pete Olcott
>
> "Talent hits a target no one else can hit;
> Genius hits a target no one else can see."
> Arthur Schopenhauer

Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<uYednfr3JPiiyiH_nZ2dnUU7_8zNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35122&group=comp.theory#35122

  copy link   Newsgroups: comp.theory sci.logic sci.math
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 29 Jun 2022 08:44:31 -0500
Date: Wed, 29 Jun 2022 08:44:30 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
Content-Language: en-US
Newsgroups: comp.theory,sci.logic,sci.math
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
<d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<UNqdnX_o1MjBiSb_nZ2dnUU7_83NnZ2d@giganews.com>
<bfe4e03d-2ed9-4cf0-b6f1-f18b93e9497dn@googlegroups.com>
<pu6dnfMPZo6Kxyb_nZ2dnUU7_8zNnZ2d@giganews.com>
<226a5339-860d-413f-9544-9a1da85d1a57n@googlegroups.com>
<pLadnfNPPJlq_yb_nZ2dnUU7_8zNnZ2d@giganews.com>
<83d85abf-9f71-45ed-b953-8dd0382dbb83n@googlegroups.com>
<aKydnb7QAvhD-Sb_nZ2dnUU7_8xh4p2d@giganews.com>
<83124db3-c4da-4826-a361-a257c5946e95n@googlegroups.com>
<U_-dnTv047688Sb_nZ2dnUU7_8zNnZ2d@giganews.com>
<ebbb0114-97a4-4926-bc9b-13ece56b74fan@googlegroups.com>
<Mvudnfvq9oV8Cib_nZ2dnUU7_8zNnZ2d@giganews.com>
<57232180-0841-4a2b-9966-6fef505d0c1en@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <57232180-0841-4a2b-9966-6fef505d0c1en@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <uYednfr3JPiiyiH_nZ2dnUU7_8zNnZ2d@giganews.com>
Lines: 436
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-QRVBEHaTJZT9Ffzr0BhreYq4EK+StDvkDC07SZIxhzZBrGNNPNvjf84JQ/wXzOh6CW6PpKBDSmw9qfS!2dinfwYwZR0k4zSAd5gc5bIsz5Q6oD6rL3KpGN1rFvcxxwVe8NoLX9KVEUyPuiXY21W2IAWau973
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 29913
X-Received-Bytes: 30006
 by: olcott - Wed, 29 Jun 2022 13:44 UTC

On 6/28/2022 8:44 PM, Dennis Bush wrote:
> On Tuesday, June 28, 2022 at 8:08:10 PM UTC-4, olcott wrote:
>> On 6/28/2022 4:13 PM, Dennis Bush wrote:
>>> On Tuesday, June 28, 2022 at 5:01:29 PM UTC-4, olcott wrote:
>>>> On 6/28/2022 3:34 PM, Dennis Bush wrote:
>>>>> On Tuesday, June 28, 2022 at 4:30:29 PM UTC-4, olcott wrote:
>>>>>> On 6/28/2022 3:27 PM, Dennis Bush wrote:
>>>>>>> On Tuesday, June 28, 2022 at 4:22:23 PM UTC-4, olcott wrote:
>>>>>>>> On 6/28/2022 3:02 PM, Dennis Bush wrote:
>>>>>>>>> On Tuesday, June 28, 2022 at 3:44:30 PM UTC-4, olcott wrote:
>>>>>>>>>> On 6/28/2022 10:03 AM, Dennis Bush wrote:
>>>>>>>>>>> On Tuesday, June 28, 2022 at 10:47:01 AM UTC-4, olcott wrote:
>>>>>>>>>>>> On 6/28/2022 9:22 AM, Dennis Bush wrote:
>>>>>>>>>>>>> On Tuesday, June 28, 2022 at 10:14:33 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>> On 6/27/2022 5:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:58:55 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>> On 6/27/2022 4:46 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:38:02 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:11:30 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 6/27/2022 4:02 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 4:52:17 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 2:45 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:13:44 PM UTC-4, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:11:45 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 1:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 1:20:39 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 12:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 9:28:22 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:58 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:50:05 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:40 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:34:22 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:26 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:14:31 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 6:57 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 7:11:21 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *This is the outline of the complete refutation*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *of the only rebuttal that anyone has left*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) The complete and correct x86 emulation of the input to H(P,P) by H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reaches the "ret" instruction of P.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is known that H aborts its simulation and returns 0. That means that H *by definition* does not perform a complete and correct emulation. And since H (if it was constructed correctly) is a pure function of its inputs, it will ALWAYS return the same return for a given input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To state that H aborts *and* does a complete and correct simulation is simply nonsense.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What *does* perform a complete and correct emulation of the input to H(P,P) is UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) The direct execution of P(P) does reach its "ret" instruction.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The above two are proven to be verified facts entirely on the basis of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the semantics of the x86 language.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A nonsense statement can't be a "fact", verified or otherwise.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Which for H(P,P) is BY DEFINITION is the behavior of P(P). The halting problem says that H MUST implement the following mapping (i.e. the halting function):
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H does not perform this mapping.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is BY DEFINITION. So if H comes up with something different that means it did something wrong, specifically it aborted a halting computation too soon.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (H(x, x))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _P()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3](03) 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6](01) 50 push eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7](03) 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa](01) 51 push ecx
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb](05) e820feffff call 00001020
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200](03) 83c408 add esp,+08
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203](02) 85c0 test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205](02) 7402 jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001207](02) ebfe jmp 00001207
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0027) [0000120a]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213](05) 68f0110000 push 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218](05) e8d3ffffff call 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d](03) 83c404 add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220](02) 33c0 xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0020) [00001223]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine stack stack machine assembly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> address address data code language
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ======== ======== ======== ========= =============
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210][00101fba][00000000] 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211][00101fba][00000000] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213][00101fb6][000011f0] 68f0110000 push 000011f0 // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218][00101fb2][0000121d] e8d3ffffff call 000011f0 // call P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][00101fae][00101fba] 55 push ebp // enter executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][00101fae][00101fba] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][00101fae][00101fba] 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00101faa][000011f0] 50 push eax // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00101faa][000011f0] 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00101fa6][000011f0] 51 push ecx // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][00101fa2][00001200] e820feffff call 00001020 // call H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Begin Simulation Execution Trace Stored at:21206e
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H:1020
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][0021205a][0021205e] 55 push ebp // enter emulated P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][0021205a][0021205e] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][0021205a][0021205e] 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00212056][000011f0] 50 push eax // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00212056][000011f0] 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00212052][000011f0] 51 push ecx // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][0021204e][00001200] e820feffff call 00001020 // call emulated H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Infinitely Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H knows its own machine address and on this basis it can easily
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> examine its stored execution_trace of P (see above) to determine:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) P is calling H with the same arguments that H was called with.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) No instructions in P could possibly escape this otherwise infinitely
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. P contains these instructions:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Decide_Halting(&execution_trace, &decoded, code_end, &master_state,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &slave_state, &slave_stack, Address_of_H, P, I))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> goto END_OF_CODE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 0; // Does not halt
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> END_OF_CODE:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 1; // Input has normally terminated
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That *can* and *do* prevent infinite recursive emulation in a *correct* and *complete* emulation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (c) H aborts its emulation of P before its call to H is emulated.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And in doing so it fails to see that the call to H, since H is a computation, will aborts *its* simulation of P and return 0 to the outer P being emulated, which would cause it to halt, making H(P,P)==0 wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200][00101fae][00101fba] 83c408 add esp,+08 // return to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203][00101fae][00101fba] 85c0 test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205][00101fae][00101fba] 7402 jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209][00101fb2][0000121d] 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a][00101fb6][000011f0] c3 ret // return from
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d][00101fba][00000000] 83c404 add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220][00101fba][00000000] 33c0 xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222][00101fbe][00100000] 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223][00101fc2][00000000] c3 ret // ret from main
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Number of Instructions Executed(878) / 67 = 13 pages
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I've stated in detail why you're wrong. Now you need to explain in detail why I'm wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Failure to do so, which includes simply restating your original point, will be taken as admission that what I've stated is correct.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H correctly predicts that its complete and correct x86 emulation of its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input never reaches the the "ret" instruction of P.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is the actual behavior of the input to H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is not the actual behavior of the input to H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Never reaching the "ret" instruction means that P does not halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Therefore H(P,P)==0 is correct.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So no explanation as to why I'm wrong, just a repetition of your original points.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That means you accept that what I've said is true, and that H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> You rebuttal is based on rejecting the verified fact that a simulating
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt decider correctly predicts that its correctly simulated input will
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reach the final state "ret" instruction of this input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. The correctly simulated input to H(P,P) is UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> First of all I am not talking about UTM's.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I am talking about x86 emulation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Try to encode what you mean, here is my guess:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (emulate_x86(x, x))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H((u32)P, (u32)P));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P is a computation and therefore it can't be changed, nor can anything that it calls. I mean UTM(P,P). The simplest way to implement this is:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void UTM(u32 x, u32 y)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> x(y)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H cannot by definition perform a correct and complete emulation if it aborts, so the input must be passed to something that does, i.e. a UTM, for the source of truth.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A simulating halt decider correctly simulates its input until it
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would never reach its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> final state.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> But H isn't such a decider, because the simulated input does reach a final state when correctly simulated, i.e. by UTM(P,P), therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Every simulating decider that correctly simulates its input until it
>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would never reach its
>>>>>>>>>>>>>>>>>>>>>>>>>>> final state correctly determines the halt status of this input.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> And H isn't such a decider, because it does not correctly determine that the input to H(P,P) would never halt as demonstrated by UTM(P,P) halting.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> The specification for H:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> H does not meet the specification.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> The spec is provably incorrect in this case:
>>>>>>>>>>>>>>>>>>>>>>>> A spec can't be incorrect. It just is. If it can't be satisfied, then that validates the halting problem proofs that say it can't be satisfied.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> No response to this I see. So you agree that your H does not meet the above spec that the halting problem requires?
>>>>>>>>>>>>>>>>>>>>>> You are just playing word games so I will use a different word:
>>>>>>>>>>>>>>>>>>>>>> "criterion measure".
>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> As per this specification:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Which means the actual behavior of the actual input to H(P,P) is defined to be the behavior of P(P).
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Remember, the halting problem is ultimately about algorithms, not some simulator's simulation of it.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> This also means that if the result of H(P,P) doesn't match the behavior of P(P) then H is wrong by definition.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual input,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> If you mean that H(P,P) can't simulate its input to a final state, then any simulator that aborts its input for any reason is necessarily correct, which is clearly nonsense.
>>>>>>>>>>>>>>>>>>>> The formal mathematical semantics of the x86 language conclusively
>>>>>>>>>>>>>>>>>>>> proves that P(P) is not the actual behavior of the actual input to H(P,P).
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> UTM(P,P) halting proves otherwise, demonstrating that H aborted its simulation too soon.
>>>>>>>>>>>>>>>>>> BUSTED!
>>>>>>>>>>>>>>>>>> I GOT YOU NOW!
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> How many recursive emulations does H need to wait before its emulated P
>>>>>>>>>>>>>>>>>> to reaches its final instruction?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Since H has a fixed algorithm (which we'll refer to as Ha, and the P that calls it we'll refer to as Pa to make that point clear) to to stop after N recursive emulations, it would need to simulate for N+1 emulations. But its fixed algorithm prevents it from simulating any more than N emulations.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> "H aborted its simulation too soon."
>>>>>>>>>>>>>>>> Liar liar pants on fire.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> PO-speak for "I know you proved me wrong and I don't know what else to say"
>>>>>>>>>>>>
>>>>>>>>>>>>>> It is PO-speak for I just proved that you are lying:
>>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>> demonstrating that H aborted its simulation too soon.
>>>>>>>>>>>>
>>>>>>>>>>>>>> How many recursive emulations must H(P,P) emulate its input until its
>>>>>>>>>>>>>> emulated input reaches the "ret" instruction of the emulated P?
>>>>>>>>>>>>>
>>>>>>>>>>>>> The fixed algorithm of H, which we'll refer to as Ha and the P that calls it we'll refer to as Pa, simulates for N recursive emulations. Therefore the input must be simulated for N+1 recursive emulations. The fixed algorthm Ha is unable to simulate for this many cycles and therefore gets the wrong answer.
>>>>>>>>>>>>>
>>>>>>>>>>>> *Because I boxed you into a corner* you are finally implicitly admitting
>>>>>>>>>>>> that there is no integer value N number of cycles of recursive emulation
>>>>>>>>>>>> that H(P,P) can emulate its input such that the emulated P reaches its
>>>>>>>>>>>> final state "ret" instruction.
>>>>>>>>>>>
>>>>>>>>>>> I already told you: N+1 cycles for Pa which is built on Ha.
>>>>>>>>>>>
>>>>>>>>>> I am asking for the exact integer value of N in (numeric digits) and you
>>>>>>>>>> consistently refuse to provide it because you know that it does not exist.
>>>>>>>>>
>>>>>>>>> I don't know the exact value because you haven't shown the full code of Ha. So assuming that Ha simulates for N iterations, then it takes N+1 iterations to reach a final state. And the fixed algorithm of Ha is unable to simulate for N+1 iterations, but UTM is.
>>>>>>>> So you are saying that when the emulated input to H(P,P) is emulated by
>>>>>>>> H that this emulated input reaches its final state just after its
>>>>>>>> emulation has been aborted?
>>>>>>>
>>>>>>> I'm saying that the emulated input to Ha(Pa,Pa) is aborted one iteration too soon.
>>>>>> Which necessitates that there is a finite integer number of recursive
>>>>>> emulations that is not too soon. What are the numeric digits of this
>>>>>> integer?
>>>>>
>>>>> Since you haven't told me how many iterations Ha simulates for, I'm going to assume that it simulates for 1 iteration. That means Pa(Pa) must be simulated for 2 iterations. But since Ha only simulates for 1 iteration, Ha(Pa,Pa)==0 is wrong because it aborted too soon.
>>>> You are still saying the an aborted emulation keeps running after it has
>>>> been aborted. I am not asking when some P reaches its "ret" instruction.
>>>
>>> I'm saying that the machine that the input represents continues to run past the point where Ha aborts its simulation to a final state, proving that Ha(Pa,Pa)==0 is wrong.
>>>
>>>>
>>>> I am asking when does the emulated input to H(P,P) that H emulates
>>>> reaches its "ret" instruction.
>>>> void P(u32 x)
>>>> {
>>>> if (H(x, x))
>>>> HERE: goto HERE;
>>>> return;
>>>> }
>>>>
>>>> int main()
>>>> {
>>>> Output("Input_Halts = ", Emulate_x86((u32)P, (u32)P));
>>>> }
>>>
>>> If you're asking if Ha(Pa,Pa) is able to simulate it's input to a final state, it can't. So you're saying that alone makes it correct?
>>>
>>
>> THIS MAKES Ha(Pa,Pa)==0 CORRECT:
>> I am saying that Ha(Pa,Pa) correctly determines/predicts that its
>> complete and correct x86 emulation of its input would never reach the
>> "ret" instruction of Pa.
>
> But Ha doesn't do a correct and complete simulation. It aborts. So to say what the correct and complete simulation of the input by Ha would do makes no sense.


Click here to read the complete article
Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<1pudnZR2vfzjxyH_nZ2dnUU7_83NnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35123&group=comp.theory#35123

  copy link   Newsgroups: comp.theory sci.logic sci.math
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 29 Jun 2022 08:58:22 -0500
Date: Wed, 29 Jun 2022 08:58:20 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
Content-Language: en-US
Newsgroups: comp.theory,sci.logic,sci.math
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
<d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<34ad367b-7c5b-49f1-8317-89885a4196cfn@googlegroups.com>
<1rWdnSIpxrENgSb_nZ2dnUU7_83NnZ2d@giganews.com>
<6ef0248a-267c-416c-8f44-f6ea62818dcen@googlegroups.com>
<rsqdnR5p7LW9wSb_nZ2dnUU7_83NnZ2d@giganews.com>
<e0793882-2795-46c2-b450-f5785733991en@googlegroups.com>
<aKydnb_QAvio-Sb_nZ2dnUU7_8zNnZ2d@giganews.com>
<0cfdc4b7-e05b-49f6-96cf-50d2fb911b7an@googlegroups.com>
<Icudnbu6eLLR9yb_nZ2dnUU7_8zNnZ2d@giganews.com>
<886370c5-2d26-4d16-834f-19663904a7aen@googlegroups.com>
<N7KdnSsLupNQ8Cb_nZ2dnUU7_83NnZ2d@giganews.com>
<aaea2b2c-2d4b-432d-ba94-bd10c4670333n@googlegroups.com>
<LbCdnaij3rY1Pyb_nZ2dnUU7_83NnZ2d@giganews.com>
<15d49969-0c29-4f5d-8af5-d064ea79125fn@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <15d49969-0c29-4f5d-8af5-d064ea79125fn@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <1pudnZR2vfzjxyH_nZ2dnUU7_83NnZ2d@giganews.com>
Lines: 395
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-MYfTYybyEB2l5YJmmMnkZmASZKrpd6F7WBOMfV13s+QUiWqh+ct1mTLVef4UqjxE9I0vUZu6+S4Abm7!173EkGCea8i3NkO8xIQkcQ2ocTjl7XV5gKLcGC5rZwEAoI+CpUm3MKssSB6vnHoebp+FViUAv9xz
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 29356
 by: olcott - Wed, 29 Jun 2022 13:58 UTC

On 6/28/2022 8:48 PM, Dennis Bush wrote:
> On Tuesday, June 28, 2022 at 8:54:09 PM UTC-4, olcott wrote:
>> On 6/28/2022 4:15 PM, Dennis Bush wrote:
>>> On Tuesday, June 28, 2022 at 5:08:36 PM UTC-4, olcott wrote:
>>>> On 6/28/2022 3:56 PM, Dennis Bush wrote:
>>>>> On Tuesday, June 28, 2022 at 4:53:39 PM UTC-4, olcott wrote:
>>>>>> On 6/28/2022 3:30 PM, Dennis Bush wrote:
>>>>>>> On Tuesday, June 28, 2022 at 4:27:41 PM UTC-4, olcott wrote:
>>>>>>>> On 6/28/2022 3:08 PM, Dennis Bush wrote:
>>>>>>>>> On Tuesday, June 28, 2022 at 3:53:12 PM UTC-4, olcott wrote:
>>>>>>>>>> On 6/28/2022 10:25 AM, Dennis Bush wrote:
>>>>>>>>>>> On Tuesday, June 28, 2022 at 11:22:00 AM UTC-4, olcott wrote:
>>>>>>>>>>>> On 6/28/2022 10:03 AM, wij wrote:
>>>>>>>>>>>>> On Tuesday, 28 June 2022 at 22:22:49 UTC+8, Dennis Bush wrote:
>>>>>>>>>>>>>> On Tuesday, June 28, 2022 at 10:14:33 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>> On 6/27/2022 5:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:58:55 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>> On 6/27/2022 4:46 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:38:02 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:11:30 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 4:02 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 4:52:17 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 2:45 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:13:44 PM UTC-4, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:11:45 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 1:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 1:20:39 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 12:03 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 9:28:22 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:58 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:50:05 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:40 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:34:22 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:26 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:14:31 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 6:57 AM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 7:11:21 AM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *This is the outline of the complete refutation*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *of the only rebuttal that anyone has left*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) The complete and correct x86 emulation of the input to H(P,P) by H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reaches the "ret" instruction of P.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is known that H aborts its simulation and returns 0. That means that H *by definition* does not perform a complete and correct emulation. And since H (if it was constructed correctly) is a pure function of its inputs, it will ALWAYS return the same return for a given input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To state that H aborts *and* does a complete and correct simulation is simply nonsense.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What *does* perform a complete and correct emulation of the input to H(P,P) is UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) The direct execution of P(P) does reach its "ret" instruction.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The above two are proven to be verified facts entirely on the basis of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the semantics of the x86 language.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A nonsense statement can't be a "fact", verified or otherwise.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Which for H(P,P) is BY DEFINITION is the behavior of P(P). The halting problem says that H MUST implement the following mapping (i.e. the halting function):
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H does not perform this mapping.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is BY DEFINITION. So if H comes up with something different that means it did something wrong, specifically it aborted a halting computation too soon.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (H(x, x))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _P()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3](03) 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6](01) 50 push eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7](03) 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa](01) 51 push ecx
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb](05) e820feffff call 00001020
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200](03) 83c408 add esp,+08
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203](02) 85c0 test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205](02) 7402 jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001207](02) ebfe jmp 00001207
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0027) [0000120a]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210](01) 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213](05) 68f0110000 push 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218](05) e8d3ffffff call 000011f0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d](03) 83c404 add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220](02) 33c0 xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222](01) 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223](01) c3 ret
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0020) [00001223]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine stack stack machine assembly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> address address data code language
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ======== ======== ======== ========= =============
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210][00101fba][00000000] 55 push ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211][00101fba][00000000] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213][00101fb6][000011f0] 68f0110000 push 000011f0 // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218][00101fb2][0000121d] e8d3ffffff call 000011f0 // call P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][00101fae][00101fba] 55 push ebp // enter executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][00101fae][00101fba] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][00101fae][00101fba] 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00101faa][000011f0] 50 push eax // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00101faa][000011f0] 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00101fa6][000011f0] 51 push ecx // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][00101fa2][00001200] e820feffff call 00001020 // call H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Begin Simulation Execution Trace Stored at:21206e
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H:1020
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][0021205a][0021205e] 55 push ebp // enter emulated P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][0021205a][0021205e] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][0021205a][0021205e] 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00212056][000011f0] 50 push eax // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00212056][000011f0] 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00212052][000011f0] 51 push ecx // push P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][0021204e][00001200] e820feffff call 00001020 // call emulated H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Infinitely Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H knows its own machine address and on this basis it can easily
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> examine its stored execution_trace of P (see above) to determine:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) P is calling H with the same arguments that H was called with.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) No instructions in P could possibly escape this otherwise infinitely
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. P contains these instructions:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Decide_Halting(&execution_trace, &decoded, code_end, &master_state,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &slave_state, &slave_stack, Address_of_H, P, I))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> goto END_OF_CODE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 0; // Does not halt
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> END_OF_CODE:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 1; // Input has normally terminated
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That *can* and *do* prevent infinite recursive emulation in a *correct* and *complete* emulation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (c) H aborts its emulation of P before its call to H is emulated.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And in doing so it fails to see that the call to H, since H is a computation, will aborts *its* simulation of P and return 0 to the outer P being emulated, which would cause it to halt, making H(P,P)==0 wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200][00101fae][00101fba] 83c408 add esp,+08 // return to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203][00101fae][00101fba] 85c0 test eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205][00101fae][00101fba] 7402 jz 00001209
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209][00101fb2][0000121d] 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a][00101fb6][000011f0] c3 ret // return from
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d][00101fba][00000000] 83c404 add esp,+04
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220][00101fba][00000000] 33c0 xor eax,eax
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222][00101fbe][00100000] 5d pop ebp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223][00101fc2][00000000] c3 ret // ret from main
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Number of Instructions Executed(878) / 67 = 13 pages
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I've stated in detail why you're wrong. Now you need to explain in detail why I'm wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Failure to do so, which includes simply restating your original point, will be taken as admission that what I've stated is correct.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H correctly predicts that its complete and correct x86 emulation of its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input never reaches the the "ret" instruction of P.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is the actual behavior of the input to H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is not the actual behavior of the input to H(P,P).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Never reaching the "ret" instruction means that P does not halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Therefore H(P,P)==0 is correct.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And again, repeating your original point.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So no explanation as to why I'm wrong, just a repetition of your original points.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That means you accept that what I've said is true, and that H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> You rebuttal is based on rejecting the verified fact that a simulating
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt decider correctly predicts that its correctly simulated input will
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reach the final state "ret" instruction of this input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. The correctly simulated input to H(P,P) is UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> First of all I am not talking about UTM's.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I am talking about x86 emulation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Try to encode what you mean, here is my guess:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (emulate_x86(x, x))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H((u32)P, (u32)P));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P is a computation and therefore it can't be changed, nor can anything that it calls. I mean UTM(P,P). The simplest way to implement this is:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void UTM(u32 x, u32 y)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> x(y)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H cannot by definition perform a correct and complete emulation if it aborts, so the input must be passed to something that does, i.e. a UTM, for the source of truth.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A simulating halt decider correctly simulates its input until it
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would never reach its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> final state.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> But H isn't such a decider, because the simulated input does reach a final state when correctly simulated, i.e. by UTM(P,P), therefore H(P,P)==0 is wrong.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Every simulating decider that correctly simulates its input until it
>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would never reach its
>>>>>>>>>>>>>>>>>>>>>>>>>>>> final state correctly determines the halt status of this input.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> And H isn't such a decider, because it does not correctly determine that the input to H(P,P) would never halt as demonstrated by UTM(P,P) halting.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> The specification for H:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> H does not meet the specification.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> The spec is provably incorrect in this case:
>>>>>>>>>>>>>>>>>>>>>>>>> A spec can't be incorrect. It just is. If it can't be satisfied, then that validates the halting problem proofs that say it can't be satisfied.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> No response to this I see. So you agree that your H does not meet the above spec that the halting problem requires?
>>>>>>>>>>>>>>>>>>>>>>> You are just playing word games so I will use a different word:
>>>>>>>>>>>>>>>>>>>>>>> "criterion measure".
>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> As per this specification:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Which means the actual behavior of the actual input to H(P,P) is defined to be the behavior of P(P).
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Remember, the halting problem is ultimately about algorithms, not some simulator's simulation of it.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> This also means that if the result of H(P,P) doesn't match the behavior of P(P) then H is wrong by definition.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual input,
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> If you mean that H(P,P) can't simulate its input to a final state, then any simulator that aborts its input for any reason is necessarily correct, which is clearly nonsense.
>>>>>>>>>>>>>>>>>>>>> The formal mathematical semantics of the x86 language conclusively
>>>>>>>>>>>>>>>>>>>>> proves that P(P) is not the actual behavior of the actual input to H(P,P).
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> UTM(P,P) halting proves otherwise, demonstrating that H aborted its simulation too soon.
>>>>>>>>>>>>>>>>>>> BUSTED!
>>>>>>>>>>>>>>>>>>> I GOT YOU NOW!
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> How many recursive emulations does H need to wait before its emulated P
>>>>>>>>>>>>>>>>>>> to reaches its final instruction?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Since H has a fixed algorithm (which we'll refer to as Ha, and the P that calls it we'll refer to as Pa to make that point clear) to to stop after N recursive emulations, it would need to simulate for N+1 emulations. But its fixed algorithm prevents it from simulating any more than N emulations.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> "H aborted its simulation too soon."
>>>>>>>>>>>>>>>>> Liar liar pants on fire.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> PO-speak for "I know you proved me wrong and I don't know what else to say"
>>>>>>>>>>>>>>> It is PO-speak for I just proved that you are lying:
>>>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>> demonstrating that H aborted its simulation too soon.
>>>>>>>>>>>>>>> How many recursive emulations must H(P,P) emulate its input until its
>>>>>>>>>>>>>>> emulated input reaches the "ret" instruction of the emulated P?
>>>>>>>>>>>>>> The fixed algorithm of H, which we'll refer to as Ha and the P that calls it we'll refer to as Pa, simulates for N recursive emulations. Therefore the input must be simulated for N+1 recursive emulations. The fixed algorthm Ha is unable to simulate for this many cycles and therefore gets the wrong answer.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> UTM(Pa,Pa) will simulate the input for the required number of cycles and see that it halts, proving that Ha(Pa,Pa)==0 is wrong. We can also construct Hb which simulates for N+1 cycles and see that Hb(Pa,Pa)==1 which also proves that Ha(Pa,Pa)==0 is wrong.
>>>>>>>>>>>>>
>>>>>>>>>>>>> 1. PO is incapable of the BASIC LOGIC. Anything he said may looked like having
>>>>>>>>>>>>> logic but not (he recites material in PO's own understanding).
>>>>>>>>>>>>> 2. PO has no real POOH (a real program). His H is a manual/verbal decider.
>>>>>>>>>>>>>
>>>>>>>>>>>>> From 1. Reasoning TM (or any abstract) with PO is like assuming a rock understand logic.
>>>>>>>>>>>>> The only thing PO trusts, or his argument is based, is physical computer, but see 2.
>>>>>>>>>>>> Like Ben you resort to rhetoric instead of reasoning and do this because
>>>>>>>>>>>> there is no correct reasoning that can be used for a rebuttal of my work.
>>>>>>>>>>>>
>>>>>>>>>>>> If I was incorrect then someone could correctly point out at least one
>>>>>>>>>>>> mistake. No one has correctly pointed out one mistake.
>>>>>>>>>>>
>>>>>>>>>>> Many, *many* mistakes have been pointed out in detail, but you are apparently unable to understand why you are wrong. The most glaring issue is that H doesn't implement the specification put forward by the halting problem:
>>>>>>>>>>>
>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt
>>>>>>>>>>>
>>>>>>>>>> I have proven that the above specification is internally inconsistent
>>>>>>>>>> with the requirements of a *software engineering* halt decider.
>>>>>>>>>
>>>>>>>>> The specification is not inconsistent, it is just impossible to meet, as the halting problem proofs show.
>>>>>>>> Every simulating halt decider correctly simulates its input until it
>>>>>>>> correctly determines that this simulated input would never reach its
>>>>>>>> final state.
>>>>>>>
>>>>>>> Yes, if an actual simulating halt decider exists, but none do as they cannot meet the required spec:
>>>>>>>
>>>>>>> H(x,y)==1 if and only if x(y) halts, and
>>>>>>> H(x,y)==0 if and only if x(y) does not halt
>>>>>>>
>>>>>>>> It is provable that there are cases such that H(x,y)==0 and x(y) halts.
>>>>>>>
>>>>>>> Yes, it's provable that H fails to meet the given specification.
>>>>>> H(P,P)==0 meets this spec thus making it a halt decider:
>>>>>> Every simulating halt decider correctly simulates its input until it
>>>>>> correctly determines that this simulated input would never reach its
>>>>>> final state.
>>>>>
>>>>> But it doesn't since UTM(Pa,Pa) halts, so Ha(Pa,Pa)==0 is wrong
>>>>>
>>>>>> Because P(P) fails to meet the above spec P(P) it is proved to be an
>>>>>> incorrect criterion measure.
>>>>>
>>>>> You don't seem to understand what requirements are. The spec is a requirement on H, not its input.
>>>> (1) A halt decider must compute the mapping from its inputs to an accept
>>>> or reject state on the basis of the actual behavior that is actually
>>>> specified by these inputs.
>>>
>>> Which by the required specification:
>>>
>>> H(x,y)==1 if and only if x(y) halts, and
>>> H(x,y)==0 if and only if x(y) does not halt
>>>
>>> is the behavior of P(P)
>>>
>>>> (2) P(P) is provably not the actual behavior of the actual input to H(P,P).
>>>
>>> You mean H is provably unable to correctly simulate P(P)
>>>
>> You know that is not what I mean. Why lie?
>
> I was correcting you
>
>> The behavior of P(P) is the INCORRECT criterion measure for H(P,P).
>
> Not according to the specification put forth by the halting problem:
>
> H(x,y)==1 if and only if x(y) halts, and
> H(x,y)==0 if and only if x(y) does not halt
>
> Remember, the question is: does an algorithm exist that can determine whether *any* arbitrary algorithm will halt when given a particular input. That's what the above specification is saying, and Ha is unable to answer that question correctly for Pa(Pa).


Click here to read the complete article
Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<ed57b658-1832-4559-930e-5223beed37a1n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35124&group=comp.theory#35124

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a5d:5888:0:b0:21b:cc1f:c8e3 with SMTP id n8-20020a5d5888000000b0021bcc1fc8e3mr3296021wrf.263.1656511342286;
Wed, 29 Jun 2022 07:02:22 -0700 (PDT)
X-Received: by 2002:a05:6902:1281:b0:669:9a40:67da with SMTP id
i1-20020a056902128100b006699a4067damr3595154ybu.99.1656511340003; Wed, 29 Jun
2022 07:02:20 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.128.87.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Wed, 29 Jun 2022 07:02:19 -0700 (PDT)
In-Reply-To: <uYednfr3JPiiyiH_nZ2dnUU7_8zNnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com> <DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com> <Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
<d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com> <UNqdnX_o1MjBiSb_nZ2dnUU7_83NnZ2d@giganews.com>
<bfe4e03d-2ed9-4cf0-b6f1-f18b93e9497dn@googlegroups.com> <pu6dnfMPZo6Kxyb_nZ2dnUU7_8zNnZ2d@giganews.com>
<226a5339-860d-413f-9544-9a1da85d1a57n@googlegroups.com> <pLadnfNPPJlq_yb_nZ2dnUU7_8zNnZ2d@giganews.com>
<83d85abf-9f71-45ed-b953-8dd0382dbb83n@googlegroups.com> <aKydnb7QAvhD-Sb_nZ2dnUU7_8xh4p2d@giganews.com>
<83124db3-c4da-4826-a361-a257c5946e95n@googlegroups.com> <U_-dnTv047688Sb_nZ2dnUU7_8zNnZ2d@giganews.com>
<ebbb0114-97a4-4926-bc9b-13ece56b74fan@googlegroups.com> <Mvudnfvq9oV8Cib_nZ2dnUU7_8zNnZ2d@giganews.com>
<57232180-0841-4a2b-9966-6fef505d0c1en@googlegroups.com> <uYednfr3JPiiyiH_nZ2dnUU7_8zNnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ed57b658-1832-4559-930e-5223beed37a1n@googlegroups.com>
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Wed, 29 Jun 2022 14:02:22 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Dennis Bush - Wed, 29 Jun 2022 14:02 UTC

On Wednesday, June 29, 2022 at 9:44:39 AM UTC-4, olcott wrote:
> On 6/28/2022 8:44 PM, Dennis Bush wrote:
> > On Tuesday, June 28, 2022 at 8:08:10 PM UTC-4, olcott wrote:
> >> On 6/28/2022 4:13 PM, Dennis Bush wrote:
> >>> On Tuesday, June 28, 2022 at 5:01:29 PM UTC-4, olcott wrote:
> >>>> On 6/28/2022 3:34 PM, Dennis Bush wrote:
> >>>>> On Tuesday, June 28, 2022 at 4:30:29 PM UTC-4, olcott wrote:
> >>>>>> On 6/28/2022 3:27 PM, Dennis Bush wrote:
> >>>>>>> On Tuesday, June 28, 2022 at 4:22:23 PM UTC-4, olcott wrote:
> >>>>>>>> On 6/28/2022 3:02 PM, Dennis Bush wrote:
> >>>>>>>>> On Tuesday, June 28, 2022 at 3:44:30 PM UTC-4, olcott wrote:
> >>>>>>>>>> On 6/28/2022 10:03 AM, Dennis Bush wrote:
> >>>>>>>>>>> On Tuesday, June 28, 2022 at 10:47:01 AM UTC-4, olcott wrote:
> >>>>>>>>>>>> On 6/28/2022 9:22 AM, Dennis Bush wrote:
> >>>>>>>>>>>>> On Tuesday, June 28, 2022 at 10:14:33 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>> On 6/27/2022 5:03 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:58:55 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>> On 6/27/2022 4:46 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:38:02 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:11:30 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>> On 6/27/2022 4:02 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 4:52:17 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 2:45 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:13:44 PM UTC-4, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:11:45 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 1:03 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 1:20:39 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 12:03 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 9:28:22 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:58 AM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:50:05 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:40 AM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:34:22 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:26 AM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:14:31 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 6:57 AM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 7:11:21 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *This is the outline of the complete refutation*
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *of the only rebuttal that anyone has left*
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) The complete and correct x86 emulation of the input to H(P,P) by H
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reaches the "ret" instruction of P.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is known that H aborts its simulation and returns 0. That means that H *by definition* does not perform a complete and correct emulation. And since H (if it was constructed correctly) is a pure function of its inputs, it will ALWAYS return the same return for a given input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To state that H aborts *and* does a complete and correct simulation is simply nonsense.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What *does* perform a complete and correct emulation of the input to H(P,P) is UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) The direct execution of P(P) does reach its "ret" instruction.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The above two are proven to be verified facts entirely on the basis of
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the semantics of the x86 language.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A nonsense statement can't be a "fact", verified or otherwise.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Which for H(P,P) is BY DEFINITION is the behavior of P(P). The halting problem says that H MUST implement the following mapping (i.e. the halting function):
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H does not perform this mapping.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is BY DEFINITION. So if H comes up with something different that means it did something wrong, specifically it aborted a halting computation too soon.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (H(x, x))
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P);
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _P()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0](01) 55 push ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1](02) 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3](03) 8b4508 mov eax,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6](01) 50 push eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7](03) 8b4d08 mov ecx,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa](01) 51 push ecx
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb](05) e820feffff call 00001020
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200](03) 83c408 add esp,+08
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203](02) 85c0 test eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205](02) 7402 jz 00001209
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001207](02) ebfe jmp 00001207
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209](01) 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a](01) c3 ret
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0027) [0000120a]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210](01) 55 push ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211](02) 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213](05) 68f0110000 push 000011f0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218](05) e8d3ffffff call 000011f0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d](03) 83c404 add esp,+04
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220](02) 33c0 xor eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222](01) 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223](01) c3 ret
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0020) [00001223]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine stack stack machine assembly
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> address address data code language
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ======== ======== ======== ========= =============
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210][00101fba][00000000] 55 push ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211][00101fba][00000000] 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213][00101fb6][000011f0] 68f0110000 push 000011f0 // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218][00101fb2][0000121d] e8d3ffffff call 000011f0 // call P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][00101fae][00101fba] 55 push ebp // enter executed P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][00101fae][00101fba] 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][00101fae][00101fba] 8b4508 mov eax,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00101faa][000011f0] 50 push eax // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00101faa][000011f0] 8b4d08 mov ecx,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00101fa6][000011f0] 51 push ecx // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][00101fa2][00001200] e820feffff call 00001020 // call H
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Begin Simulation Execution Trace Stored at:21206e
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H:1020
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][0021205a][0021205e] 55 push ebp // enter emulated P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][0021205a][0021205e] 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][0021205a][0021205e] 8b4508 mov eax,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00212056][000011f0] 50 push eax // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00212056][000011f0] 8b4d08 mov ecx,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00212052][000011f0] 51 push ecx // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][0021204e][00001200] e820feffff call 00001020 // call emulated H
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Infinitely Recursive Simulation Detected Simulation Stopped
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H knows its own machine address and on this basis it can easily
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> examine its stored execution_trace of P (see above) to determine:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) P is calling H with the same arguments that H was called with.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) No instructions in P could possibly escape this otherwise infinitely
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. P contains these instructions:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Decide_Halting(&execution_trace, &decoded, code_end, &master_state,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &slave_state, &slave_stack, Address_of_H, P, I))
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> goto END_OF_CODE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 0; // Does not halt
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> END_OF_CODE:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 1; // Input has normally terminated
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That *can* and *do* prevent infinite recursive emulation in a *correct* and *complete* emulation
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (c) H aborts its emulation of P before its call to H is emulated.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And in doing so it fails to see that the call to H, since H is a computation, will aborts *its* simulation of P and return 0 to the outer P being emulated, which would cause it to halt, making H(P,P)==0 wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200][00101fae][00101fba] 83c408 add esp,+08 // return to
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203][00101fae][00101fba] 85c0 test eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205][00101fae][00101fba] 7402 jz 00001209
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209][00101fb2][0000121d] 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a][00101fb6][000011f0] c3 ret // return from
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d][00101fba][00000000] 83c404 add esp,+04
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220][00101fba][00000000] 33c0 xor eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222][00101fbe][00100000] 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223][00101fc2][00000000] c3 ret // ret from main
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Number of Instructions Executed(878) / 67 = 13 pages
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I've stated in detail why you're wrong. Now you need to explain in detail why I'm wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Failure to do so, which includes simply restating your original point, will be taken as admission that what I've stated is correct.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H correctly predicts that its complete and correct x86 emulation of its
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input never reaches the the "ret" instruction of P.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Repeating your original point.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is the actual behavior of the input to H(P,P).
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is not the actual behavior of the input to H(P,P).
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Again, repeating your original point.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Never reaching the "ret" instruction means that P does not halt.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Therefore H(P,P)==0 is correct.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And again, repeating your original point.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So no explanation as to why I'm wrong, just a repetition of your original points.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That means you accept that what I've said is true, and that H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> You rebuttal is based on rejecting the verified fact that a simulating
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt decider correctly predicts that its correctly simulated input will
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reach the final state "ret" instruction of this input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. The correctly simulated input to H(P,P) is UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> First of all I am not talking about UTM's..
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I am talking about x86 emulation.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Try to encode what you mean, here is my guess:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (emulate_x86(x, x))
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H((u32)P, (u32)P));
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P is a computation and therefore it can't be changed, nor can anything that it calls. I mean UTM(P,P). The simplest way to implement this is:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void UTM(u32 x, u32 y)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> x(y)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H cannot by definition perform a correct and complete emulation if it aborts, so the input must be passed to something that does, i.e. a UTM, for the source of truth.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> A simulating halt decider correctly simulates its input until it
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would never reach its
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> final state.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> But H isn't such a decider, because the simulated input does reach a final state when correctly simulated, i.e. by UTM(P,P), therefore H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Every simulating decider that correctly simulates its input until it
> >>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would never reach its
> >>>>>>>>>>>>>>>>>>>>>>>>>>> final state correctly determines the halt status of this input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> And H isn't such a decider, because it does not correctly determine that the input to H(P,P) would never halt as demonstrated by UTM(P,P) halting.
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> The specification for H:
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
> >>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts.
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> H does not meet the specification.
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> The spec is provably incorrect in this case:
> >>>>>>>>>>>>>>>>>>>>>>>> A spec can't be incorrect. It just is. If it can't be satisfied, then that validates the halting problem proofs that say it can't be satisfied.
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> No response to this I see. So you agree that your H does not meet the above spec that the halting problem requires?
> >>>>>>>>>>>>>>>>>>>>>> You are just playing word games so I will use a different word:
> >>>>>>>>>>>>>>>>>>>>>> "criterion measure".
> >>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
> >>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
> >>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> As per this specification:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
> >>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Which means the actual behavior of the actual input to H(P,P) is defined to be the behavior of P(P).
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Remember, the halting problem is ultimately about algorithms, not some simulator's simulation of it.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> This also means that if the result of H(P,P) doesn't match the behavior of P(P) then H is wrong by definition.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual input,
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> If you mean that H(P,P) can't simulate its input to a final state, then any simulator that aborts its input for any reason is necessarily correct, which is clearly nonsense.
> >>>>>>>>>>>>>>>>>>>> The formal mathematical semantics of the x86 language conclusively
> >>>>>>>>>>>>>>>>>>>> proves that P(P) is not the actual behavior of the actual input to H(P,P).
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> UTM(P,P) halting proves otherwise, demonstrating that H aborted its simulation too soon.
> >>>>>>>>>>>>>>>>>> BUSTED!
> >>>>>>>>>>>>>>>>>> I GOT YOU NOW!
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> How many recursive emulations does H need to wait before its emulated P
> >>>>>>>>>>>>>>>>>> to reaches its final instruction?
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Since H has a fixed algorithm (which we'll refer to as Ha, and the P that calls it we'll refer to as Pa to make that point clear) to to stop after N recursive emulations, it would need to simulate for N+1 emulations. But its fixed algorithm prevents it from simulating any more than N emulations.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> "H aborted its simulation too soon."
> >>>>>>>>>>>>>>>> Liar liar pants on fire.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> PO-speak for "I know you proved me wrong and I don't know what else to say"
> >>>>>>>>>>>>
> >>>>>>>>>>>>>> It is PO-speak for I just proved that you are lying:
> >>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>> demonstrating that H aborted its simulation too soon.
> >>>>>>>>>>>>
> >>>>>>>>>>>>>> How many recursive emulations must H(P,P) emulate its input until its
> >>>>>>>>>>>>>> emulated input reaches the "ret" instruction of the emulated P?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> The fixed algorithm of H, which we'll refer to as Ha and the P that calls it we'll refer to as Pa, simulates for N recursive emulations. Therefore the input must be simulated for N+1 recursive emulations. The fixed algorthm Ha is unable to simulate for this many cycles and therefore gets the wrong answer.
> >>>>>>>>>>>>>
> >>>>>>>>>>>> *Because I boxed you into a corner* you are finally implicitly admitting
> >>>>>>>>>>>> that there is no integer value N number of cycles of recursive emulation
> >>>>>>>>>>>> that H(P,P) can emulate its input such that the emulated P reaches its
> >>>>>>>>>>>> final state "ret" instruction.
> >>>>>>>>>>>
> >>>>>>>>>>> I already told you: N+1 cycles for Pa which is built on Ha.
> >>>>>>>>>>>
> >>>>>>>>>> I am asking for the exact integer value of N in (numeric digits) and you
> >>>>>>>>>> consistently refuse to provide it because you know that it does not exist.
> >>>>>>>>>
> >>>>>>>>> I don't know the exact value because you haven't shown the full code of Ha. So assuming that Ha simulates for N iterations, then it takes N+1 iterations to reach a final state. And the fixed algorithm of Ha is unable to simulate for N+1 iterations, but UTM is.
> >>>>>>>> So you are saying that when the emulated input to H(P,P) is emulated by
> >>>>>>>> H that this emulated input reaches its final state just after its
> >>>>>>>> emulation has been aborted?
> >>>>>>>
> >>>>>>> I'm saying that the emulated input to Ha(Pa,Pa) is aborted one iteration too soon.
> >>>>>> Which necessitates that there is a finite integer number of recursive
> >>>>>> emulations that is not too soon. What are the numeric digits of this
> >>>>>> integer?
> >>>>>
> >>>>> Since you haven't told me how many iterations Ha simulates for, I'm going to assume that it simulates for 1 iteration. That means Pa(Pa) must be simulated for 2 iterations. But since Ha only simulates for 1 iteration, Ha(Pa,Pa)==0 is wrong because it aborted too soon.
> >>>> You are still saying the an aborted emulation keeps running after it has
> >>>> been aborted. I am not asking when some P reaches its "ret" instruction.
> >>>
> >>> I'm saying that the machine that the input represents continues to run past the point where Ha aborts its simulation to a final state, proving that Ha(Pa,Pa)==0 is wrong.
> >>>
> >>>>
> >>>> I am asking when does the emulated input to H(P,P) that H emulates
> >>>> reaches its "ret" instruction.
> >>>> void P(u32 x)
> >>>> {
> >>>> if (H(x, x))
> >>>> HERE: goto HERE;
> >>>> return;
> >>>> }
> >>>>
> >>>> int main()
> >>>> {
> >>>> Output("Input_Halts = ", Emulate_x86((u32)P, (u32)P));
> >>>> }
> >>>
> >>> If you're asking if Ha(Pa,Pa) is able to simulate it's input to a final state, it can't. So you're saying that alone makes it correct?
> >>>
> >>
> >> THIS MAKES Ha(Pa,Pa)==0 CORRECT:
> >> I am saying that Ha(Pa,Pa) correctly determines/predicts that its
> >> complete and correct x86 emulation of its input would never reach the
> >> "ret" instruction of Pa.
> >
> > But Ha doesn't do a correct and complete simulation. It aborts. So to say what the correct and complete simulation of the input by Ha would do makes no sense.
> Every simulating halt decider correctly simulates its input until it
> correctly determines that this simulated input would never reach its
> final state.
> I don't know why you keep making the ridiculous assertion that a
> simulating halt decider cannot possibly predict/determine that its
> complete and correct x86 emulation of its input would never reach the
> "ret" instruction of this input.


Click here to read the complete article
Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<7f68ac75-4165-410e-838b-e7debe24e381n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35125&group=comp.theory#35125

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:600c:601c:b0:3a0:4cd9:ed46 with SMTP id az28-20020a05600c601c00b003a04cd9ed46mr5875472wmb.139.1656511550469;
Wed, 29 Jun 2022 07:05:50 -0700 (PDT)
X-Received: by 2002:a25:e750:0:b0:66c:8064:624 with SMTP id
e77-20020a25e750000000b0066c80640624mr3575747ybh.632.1656511549732; Wed, 29
Jun 2022 07:05:49 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.128.88.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Wed, 29 Jun 2022 07:05:49 -0700 (PDT)
In-Reply-To: <1pudnZR2vfzjxyH_nZ2dnUU7_83NnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com> <3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com> <d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<34ad367b-7c5b-49f1-8317-89885a4196cfn@googlegroups.com> <1rWdnSIpxrENgSb_nZ2dnUU7_83NnZ2d@giganews.com>
<6ef0248a-267c-416c-8f44-f6ea62818dcen@googlegroups.com> <rsqdnR5p7LW9wSb_nZ2dnUU7_83NnZ2d@giganews.com>
<e0793882-2795-46c2-b450-f5785733991en@googlegroups.com> <aKydnb_QAvio-Sb_nZ2dnUU7_8zNnZ2d@giganews.com>
<0cfdc4b7-e05b-49f6-96cf-50d2fb911b7an@googlegroups.com> <Icudnbu6eLLR9yb_nZ2dnUU7_8zNnZ2d@giganews.com>
<886370c5-2d26-4d16-834f-19663904a7aen@googlegroups.com> <N7KdnSsLupNQ8Cb_nZ2dnUU7_83NnZ2d@giganews.com>
<aaea2b2c-2d4b-432d-ba94-bd10c4670333n@googlegroups.com> <LbCdnaij3rY1Pyb_nZ2dnUU7_83NnZ2d@giganews.com>
<15d49969-0c29-4f5d-8af5-d064ea79125fn@googlegroups.com> <1pudnZR2vfzjxyH_nZ2dnUU7_83NnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7f68ac75-4165-410e-838b-e7debe24e381n@googlegroups.com>
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Wed, 29 Jun 2022 14:05:50 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Dennis Bush - Wed, 29 Jun 2022 14:05 UTC

On Wednesday, June 29, 2022 at 9:58:31 AM UTC-4, olcott wrote:
> On 6/28/2022 8:48 PM, Dennis Bush wrote:
> > On Tuesday, June 28, 2022 at 8:54:09 PM UTC-4, olcott wrote:
> >> On 6/28/2022 4:15 PM, Dennis Bush wrote:
> >>> On Tuesday, June 28, 2022 at 5:08:36 PM UTC-4, olcott wrote:
> >>>> On 6/28/2022 3:56 PM, Dennis Bush wrote:
> >>>>> On Tuesday, June 28, 2022 at 4:53:39 PM UTC-4, olcott wrote:
> >>>>>> On 6/28/2022 3:30 PM, Dennis Bush wrote:
> >>>>>>> On Tuesday, June 28, 2022 at 4:27:41 PM UTC-4, olcott wrote:
> >>>>>>>> On 6/28/2022 3:08 PM, Dennis Bush wrote:
> >>>>>>>>> On Tuesday, June 28, 2022 at 3:53:12 PM UTC-4, olcott wrote:
> >>>>>>>>>> On 6/28/2022 10:25 AM, Dennis Bush wrote:
> >>>>>>>>>>> On Tuesday, June 28, 2022 at 11:22:00 AM UTC-4, olcott wrote:
> >>>>>>>>>>>> On 6/28/2022 10:03 AM, wij wrote:
> >>>>>>>>>>>>> On Tuesday, 28 June 2022 at 22:22:49 UTC+8, Dennis Bush wrote:
> >>>>>>>>>>>>>> On Tuesday, June 28, 2022 at 10:14:33 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>> On 6/27/2022 5:03 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:58:55 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>> On 6/27/2022 4:46 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:38:02 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:11:30 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>> On 6/27/2022 4:02 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 4:52:17 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 2:45 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:13:44 PM UTC-4, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:11:45 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 1:03 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 1:20:39 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 12:03 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 9:28:22 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:58 AM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:50:05 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:40 AM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:34:22 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:26 AM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:14:31 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 6:57 AM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 7:11:21 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *This is the outline of the complete refutation*
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *of the only rebuttal that anyone has left*
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) The complete and correct x86 emulation of the input to H(P,P) by H
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reaches the "ret" instruction of P.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is known that H aborts its simulation and returns 0. That means that H *by definition* does not perform a complete and correct emulation. And since H (if it was constructed correctly) is a pure function of its inputs, it will ALWAYS return the same return for a given input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To state that H aborts *and* does a complete and correct simulation is simply nonsense.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What *does* perform a complete and correct emulation of the input to H(P,P) is UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) The direct execution of P(P) does reach its "ret" instruction.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The above two are proven to be verified facts entirely on the basis of
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the semantics of the x86 language.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A nonsense statement can't be a "fact", verified or otherwise.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Which for H(P,P) is BY DEFINITION is the behavior of P(P). The halting problem says that H MUST implement the following mapping (i.e. the halting function):
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H does not perform this mapping.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is BY DEFINITION. So if H comes up with something different that means it did something wrong, specifically it aborted a halting computation too soon.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (H(x, x))
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P);
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _P()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0](01) 55 push ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1](02) 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3](03) 8b4508 mov eax,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6](01) 50 push eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7](03) 8b4d08 mov ecx,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa](01) 51 push ecx
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb](05) e820feffff call 00001020
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200](03) 83c408 add esp,+08
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203](02) 85c0 test eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205](02) 7402 jz 00001209
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001207](02) ebfe jmp 00001207
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209](01) 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a](01) c3 ret
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0027) [0000120a]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210](01) 55 push ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211](02) 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213](05) 68f0110000 push 000011f0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218](05) e8d3ffffff call 000011f0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d](03) 83c404 add esp,+04
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220](02) 33c0 xor eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222](01) 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223](01) c3 ret
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Size in bytes:(0020) [00001223]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine stack stack machine assembly
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> address address data code language
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ======== ======== ======== ========= =============
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210][00101fba][00000000] 55 push ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211][00101fba][00000000] 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213][00101fb6][000011f0] 68f0110000 push 000011f0 // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218][00101fb2][0000121d] e8d3ffffff call 000011f0 // call P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][00101fae][00101fba] 55 push ebp // enter executed P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][00101fae][00101fba] 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][00101fae][00101fba] 8b4508 mov eax,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00101faa][000011f0] 50 push eax // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00101faa][000011f0] 8b4d08 mov ecx,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00101fa6][000011f0] 51 push ecx // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][00101fa2][00001200] e820feffff call 00001020 // call H
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Begin Simulation Execution Trace Stored at:21206e
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H:1020
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][0021205a][0021205e] 55 push ebp // enter emulated P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][0021205a][0021205e] 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][0021205a][0021205e] 8b4508 mov eax,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00212056][000011f0] 50 push eax // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00212056][000011f0] 8b4d08 mov ecx,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00212052][000011f0] 51 push ecx // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][0021204e][00001200] e820feffff call 00001020 // call emulated H
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Infinitely Recursive Simulation Detected Simulation Stopped
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H knows its own machine address and on this basis it can easily
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> examine its stored execution_trace of P (see above) to determine:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) P is calling H with the same arguments that H was called with.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) No instructions in P could possibly escape this otherwise infinitely
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> recursive emulation.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. P contains these instructions:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Decide_Halting(&execution_trace, &decoded, code_end, &master_state,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &slave_state, &slave_stack, Address_of_H, P, I))
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> goto END_OF_CODE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 0; // Does not halt
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> END_OF_CODE:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 1; // Input has normally terminated
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That *can* and *do* prevent infinite recursive emulation in a *correct* and *complete* emulation
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (c) H aborts its emulation of P before its call to H is emulated.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And in doing so it fails to see that the call to H, since H is a computation, will aborts *its* simulation of P and return 0 to the outer P being emulated, which would cause it to halt, making H(P,P)==0 wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200][00101fae][00101fba] 83c408 add esp,+08 // return to
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203][00101fae][00101fba] 85c0 test eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205][00101fae][00101fba] 7402 jz 00001209
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209][00101fb2][0000121d] 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a][00101fb6][000011f0] c3 ret // return from
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d][00101fba][00000000] 83c404 add esp,+04
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220][00101fba][00000000] 33c0 xor eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222][00101fbe][00100000] 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223][00101fc2][00000000] c3 ret // ret from main
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Number of Instructions Executed(878) / 67 = 13 pages
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I've stated in detail why you're wrong. Now you need to explain in detail why I'm wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Failure to do so, which includes simply restating your original point, will be taken as admission that what I've stated is correct.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H correctly predicts that its complete and correct x86 emulation of its
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input never reaches the the "ret" instruction of P.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Repeating your original point.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is the actual behavior of the input to H(P,P).
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is not the actual behavior of the input to H(P,P).
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Again, repeating your original point.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Never reaching the "ret" instruction means that P does not halt.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Therefore H(P,P)==0 is correct.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And again, repeating your original point.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So no explanation as to why I'm wrong, just a repetition of your original points.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That means you accept that what I've said is true, and that H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> You rebuttal is based on rejecting the verified fact that a simulating
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt decider correctly predicts that its correctly simulated input will
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> never reach the final state "ret" instruction of this input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. The correctly simulated input to H(P,P) is UTM(P,P) which halts, therefore H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> First of all I am not talking about UTM's.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I am talking about x86 emulation.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Try to encode what you mean, here is my guess:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (emulate_x86(x, x))
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H((u32)P, (u32)P));
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P is a computation and therefore it can't be changed, nor can anything that it calls. I mean UTM(P,P). The simplest way to implement this is:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void UTM(u32 x, u32 y)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> x(y)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H cannot by definition perform a correct and complete emulation if it aborts, so the input must be passed to something that does, i.e. a UTM, for the source of truth.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A simulating halt decider correctly simulates its input until it
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would never reach its
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> final state.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> But H isn't such a decider, because the simulated input does reach a final state when correctly simulated, i.e. by UTM(P,P), therefore H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Every simulating decider that correctly simulates its input until it
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that this simulated input would never reach its
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> final state correctly determines the halt status of this input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> And H isn't such a decider, because it does not correctly determine that the input to H(P,P) would never halt as demonstrated by UTM(P,P) halting.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> The specification for H:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
> >>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> H does not meet the specification.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> The spec is provably incorrect in this case:
> >>>>>>>>>>>>>>>>>>>>>>>>> A spec can't be incorrect. It just is. If it can't be satisfied, then that validates the halting problem proofs that say it can't be satisfied.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> No response to this I see. So you agree that your H does not meet the above spec that the halting problem requires?
> >>>>>>>>>>>>>>>>>>>>>>> You are just playing word games so I will use a different word:
> >>>>>>>>>>>>>>>>>>>>>>> "criterion measure".
> >>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an accept or
> >>>>>>>>>>>>>>>>>>>>>>> reject state on the basis of the actual behavior that is actually
> >>>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> As per this specification:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
> >>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Which means the actual behavior of the actual input to H(P,P) is defined to be the behavior of P(P).
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Remember, the halting problem is ultimately about algorithms, not some simulator's simulation of it.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> This also means that if the result of H(P,P) doesn't match the behavior of P(P) then H is wrong by definition.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of the actual input,
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> If you mean that H(P,P) can't simulate its input to a final state, then any simulator that aborts its input for any reason is necessarily correct, which is clearly nonsense.
> >>>>>>>>>>>>>>>>>>>>> The formal mathematical semantics of the x86 language conclusively
> >>>>>>>>>>>>>>>>>>>>> proves that P(P) is not the actual behavior of the actual input to H(P,P).
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> UTM(P,P) halting proves otherwise, demonstrating that H aborted its simulation too soon.
> >>>>>>>>>>>>>>>>>>> BUSTED!
> >>>>>>>>>>>>>>>>>>> I GOT YOU NOW!
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> How many recursive emulations does H need to wait before its emulated P
> >>>>>>>>>>>>>>>>>>> to reaches its final instruction?
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Since H has a fixed algorithm (which we'll refer to as Ha, and the P that calls it we'll refer to as Pa to make that point clear) to to stop after N recursive emulations, it would need to simulate for N+1 emulations. But its fixed algorithm prevents it from simulating any more than N emulations.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> "H aborted its simulation too soon."
> >>>>>>>>>>>>>>>>> Liar liar pants on fire.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> PO-speak for "I know you proved me wrong and I don't know what else to say"
> >>>>>>>>>>>>>>> It is PO-speak for I just proved that you are lying:
> >>>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>> demonstrating that H aborted its simulation too soon.
> >>>>>>>>>>>>>>> How many recursive emulations must H(P,P) emulate its input until its
> >>>>>>>>>>>>>>> emulated input reaches the "ret" instruction of the emulated P?
> >>>>>>>>>>>>>> The fixed algorithm of H, which we'll refer to as Ha and the P that calls it we'll refer to as Pa, simulates for N recursive emulations. Therefore the input must be simulated for N+1 recursive emulations. The fixed algorthm Ha is unable to simulate for this many cycles and therefore gets the wrong answer.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> UTM(Pa,Pa) will simulate the input for the required number of cycles and see that it halts, proving that Ha(Pa,Pa)==0 is wrong. We can also construct Hb which simulates for N+1 cycles and see that Hb(Pa,Pa)==1 which also proves that Ha(Pa,Pa)==0 is wrong.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> 1. PO is incapable of the BASIC LOGIC. Anything he said may looked like having
> >>>>>>>>>>>>> logic but not (he recites material in PO's own understanding).
> >>>>>>>>>>>>> 2. PO has no real POOH (a real program). His H is a manual/verbal decider.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> From 1. Reasoning TM (or any abstract) with PO is like assuming a rock understand logic.
> >>>>>>>>>>>>> The only thing PO trusts, or his argument is based, is physical computer, but see 2.
> >>>>>>>>>>>> Like Ben you resort to rhetoric instead of reasoning and do this because
> >>>>>>>>>>>> there is no correct reasoning that can be used for a rebuttal of my work.
> >>>>>>>>>>>>
> >>>>>>>>>>>> If I was incorrect then someone could correctly point out at least one
> >>>>>>>>>>>> mistake. No one has correctly pointed out one mistake.
> >>>>>>>>>>>
> >>>>>>>>>>> Many, *many* mistakes have been pointed out in detail, but you are apparently unable to understand why you are wrong. The most glaring issue is that H doesn't implement the specification put forward by the halting problem:
> >>>>>>>>>>>
> >>>>>>>>>>> H(x,y)==1 if and only if x(y) halts, and
> >>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt
> >>>>>>>>>>>
> >>>>>>>>>> I have proven that the above specification is internally inconsistent
> >>>>>>>>>> with the requirements of a *software engineering* halt decider..
> >>>>>>>>>
> >>>>>>>>> The specification is not inconsistent, it is just impossible to meet, as the halting problem proofs show.
> >>>>>>>> Every simulating halt decider correctly simulates its input until it
> >>>>>>>> correctly determines that this simulated input would never reach its
> >>>>>>>> final state.
> >>>>>>>
> >>>>>>> Yes, if an actual simulating halt decider exists, but none do as they cannot meet the required spec:
> >>>>>>>
> >>>>>>> H(x,y)==1 if and only if x(y) halts, and
> >>>>>>> H(x,y)==0 if and only if x(y) does not halt
> >>>>>>>
> >>>>>>>> It is provable that there are cases such that H(x,y)==0 and x(y) halts.
> >>>>>>>
> >>>>>>> Yes, it's provable that H fails to meet the given specification.
> >>>>>> H(P,P)==0 meets this spec thus making it a halt decider:
> >>>>>> Every simulating halt decider correctly simulates its input until it
> >>>>>> correctly determines that this simulated input would never reach its
> >>>>>> final state.
> >>>>>
> >>>>> But it doesn't since UTM(Pa,Pa) halts, so Ha(Pa,Pa)==0 is wrong
> >>>>>
> >>>>>> Because P(P) fails to meet the above spec P(P) it is proved to be an
> >>>>>> incorrect criterion measure.
> >>>>>
> >>>>> You don't seem to understand what requirements are. The spec is a requirement on H, not its input.
> >>>> (1) A halt decider must compute the mapping from its inputs to an accept
> >>>> or reject state on the basis of the actual behavior that is actually
> >>>> specified by these inputs.
> >>>
> >>> Which by the required specification:
> >>>
> >>> H(x,y)==1 if and only if x(y) halts, and
> >>> H(x,y)==0 if and only if x(y) does not halt
> >>>
> >>> is the behavior of P(P)
> >>>
> >>>> (2) P(P) is provably not the actual behavior of the actual input to H(P,P).
> >>>
> >>> You mean H is provably unable to correctly simulate P(P)
> >>>
> >> You know that is not what I mean. Why lie?
> >
> > I was correcting you
> >
> >> The behavior of P(P) is the INCORRECT criterion measure for H(P,P).
> >
> > Not according to the specification put forth by the halting problem:
> >
> > H(x,y)==1 if and only if x(y) halts, and
> > H(x,y)==0 if and only if x(y) does not halt
> >
> > Remember, the question is: does an algorithm exist that can determine whether *any* arbitrary algorithm will halt when given a particular input. That's what the above specification is saying, and Ha is unable to answer that question correctly for Pa(Pa).
>
> A halt decider must compute the mapping from its inputs to an accept or
> reject state on the basis of the actual behavior that is actually
> specified by these inputs.


Click here to read the complete article
Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<CNednVaeGpgKwyH_nZ2dnUU7_8zNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35126&group=comp.theory#35126

  copy link   Newsgroups: comp.theory sci.logic sci.math
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 29 Jun 2022 09:15:50 -0500
Date: Wed, 29 Jun 2022 09:15:49 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
Content-Language: en-US
Newsgroups: comp.theory,sci.logic,sci.math
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<pcudnZlH9bNmgSf_nZ2dnUU7_83NnZ2d@giganews.com>
<f0391029-35e5-4e6f-90f1-dfdf23672b9an@googlegroups.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com>
<6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
<d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<34ad367b-7c5b-49f1-8317-89885a4196cfn@googlegroups.com>
<1rWdnSIpxrENgSb_nZ2dnUU7_83NnZ2d@giganews.com>
<db34f4bf-57a4-4dc2-9109-b189a6002792n@googlegroups.com>
<dpydnRgsHcVvxSb_nZ2dnUU7_83NnZ2d@giganews.com>
<e394e173-b542-4985-9fca-efcea0d607d2n@googlegroups.com>
<09-dnSLu95-UQCb_nZ2dnUU7_83NnZ2d@giganews.com>
<0eed2be0-5bca-49d9-826b-d0223564ab1dn@googlegroups.com>
<WImdncCYVep_0SH_nZ2dnUU7_83NnZ2d@giganews.com>
<880baee9-0158-46cb-97c9-431fd08eed91n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <880baee9-0158-46cb-97c9-431fd08eed91n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <CNednVaeGpgKwyH_nZ2dnUU7_8zNnZ2d@giganews.com>
Lines: 69
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-eY1ojIvU4UReMShs4PJlG4XqQ3r0shlcN3GnW0kw/wAxJZ/3MJWOCYMvWLYoPXe33GEM0e01FNMrLQa!4+V2BUG5WivAJaJPZW0S6CW2gyniD7oHEKoY85i+rlga+Mqeo7xSCE0G5JGbXqvt++NxbhhhQBAN
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 5030
X-Received-Bytes: 5152
 by: olcott - Wed, 29 Jun 2022 14:15 UTC

On 6/29/2022 8:18 AM, Dennis Bush wrote:
> On Wednesday, June 29, 2022 at 9:00:25 AM UTC-4, olcott wrote:
>> On 6/29/2022 2:07 AM, dklei...@gmail.com wrote:
>>> On Tuesday, June 28, 2022 at 10:03:13 PM UTC-7, olcott wrote:
>>>
>>>> Here is the new title:
>>>> *Halting problem proofs refuted on the basis of software engineering*
>>>>
>>>> We construe the x86 language as a formal language that corresponds
>>>> to its precise semantics.
>>>
>>> I think your new title should be: The proofs of the Halting Problem for Turing
>>> Machines refuted.
>>>
>> The reason that I refute the halting problem proofs using the x86 model
>> of computation is that I can show 100% of every single detail. By
>> showing 100% of every single detail false assumptions are refuted by
>> verified facts.
>>
>> All of the other proofs leave out 99.999% of the detail because the TM
>> description language is simply far too cumbersome.
>>
>> IT IS THIS SIMPLE PRINCIPLE THAT REFUTES THE HALTING PROBLEM PROOFS:
>> Every simulating halt decider correctly simulates its input until it
>> correctly determines that this simulated input would never reach its
>> final state.
>
> In the case of Ha(Pa,Pa) it does not do this. The correctly simulated input to Ha(Pa,Pa), i.e. UTM(Pa,Pa), halts, therefore Ha(Pa,Pa)==0 is wrong.

Gullible fools may not be bright enough to spot your strawman deception,
I am not a gullible fool.

straw man
An intentionally misrepresented proposition that is set up because it is
easier to defeat than an opponent's real argument.
https://www.lexico.com/en/definition/straw_man

Ha(Pa,Pa) continues to emulate its input until it determines/predicts
that its emulation of this input would never reach the "ret" instruction
(final state) of this input.

When you switch what I just said to a UTM then you are being
intentionally deceptive.

Ha(Pa,Pa) is physically implemented in my code as H(P,P).
UTM(Pa,Pa) is physically implemented in my code as H1(P,P).

H1 is actually exactly the same as H yet does not have a pathological
relationship to P thus merely simulates its input.

I claim that H(P,P) correctly determines that its correct and complete
x86 emulation of its input never reaches the "ret" instruction of this
input.

Your rebuttal is that because H1(P,P) [a completely different
computation] correctly determines that its correct and complete x86
emulation of its input reaches the "ret" instruction of this input, I am
wrong.

This is the same as I claim that there is a white cat in my kitchen and
your rebuttal is that I am wrong there is no black dog in my living room.

--
Copyright 2022 Pete Olcott

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

Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<13ac9c94-5a85-4615-afcd-06fedb4521d3n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35127&group=comp.theory#35127

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a7b:c1cb:0:b0:3a0:4aec:7eb7 with SMTP id a11-20020a7bc1cb000000b003a04aec7eb7mr4116483wmj.96.1656513713335;
Wed, 29 Jun 2022 07:41:53 -0700 (PDT)
X-Received: by 2002:a0d:c547:0:b0:31b:d6fa:c05c with SMTP id
h68-20020a0dc547000000b0031bd6fac05cmr4278287ywd.105.1656513712636; Wed, 29
Jun 2022 07:41:52 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!2.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.128.87.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Wed, 29 Jun 2022 07:41:52 -0700 (PDT)
In-Reply-To: <CNednVaeGpgKwyH_nZ2dnUU7_8zNnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<pcudnZlH9bNmgSf_nZ2dnUU7_83NnZ2d@giganews.com> <f0391029-35e5-4e6f-90f1-dfdf23672b9an@googlegroups.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com> <6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com> <3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com> <d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<34ad367b-7c5b-49f1-8317-89885a4196cfn@googlegroups.com> <1rWdnSIpxrENgSb_nZ2dnUU7_83NnZ2d@giganews.com>
<db34f4bf-57a4-4dc2-9109-b189a6002792n@googlegroups.com> <dpydnRgsHcVvxSb_nZ2dnUU7_83NnZ2d@giganews.com>
<e394e173-b542-4985-9fca-efcea0d607d2n@googlegroups.com> <09-dnSLu95-UQCb_nZ2dnUU7_83NnZ2d@giganews.com>
<0eed2be0-5bca-49d9-826b-d0223564ab1dn@googlegroups.com> <WImdncCYVep_0SH_nZ2dnUU7_83NnZ2d@giganews.com>
<880baee9-0158-46cb-97c9-431fd08eed91n@googlegroups.com> <CNednVaeGpgKwyH_nZ2dnUU7_8zNnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <13ac9c94-5a85-4615-afcd-06fedb4521d3n@googlegroups.com>
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Wed, 29 Jun 2022 14:41:53 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Dennis Bush - Wed, 29 Jun 2022 14:41 UTC

On Wednesday, June 29, 2022 at 10:15:59 AM UTC-4, olcott wrote:
> On 6/29/2022 8:18 AM, Dennis Bush wrote:
> > On Wednesday, June 29, 2022 at 9:00:25 AM UTC-4, olcott wrote:
> >> On 6/29/2022 2:07 AM, dklei...@gmail.com wrote:
> >>> On Tuesday, June 28, 2022 at 10:03:13 PM UTC-7, olcott wrote:
> >>>
> >>>> Here is the new title:
> >>>> *Halting problem proofs refuted on the basis of software engineering*
> >>>>
> >>>> We construe the x86 language as a formal language that corresponds
> >>>> to its precise semantics.
> >>>
> >>> I think your new title should be: The proofs of the Halting Problem for Turing
> >>> Machines refuted.
> >>>
> >> The reason that I refute the halting problem proofs using the x86 model
> >> of computation is that I can show 100% of every single detail. By
> >> showing 100% of every single detail false assumptions are refuted by
> >> verified facts.
> >>
> >> All of the other proofs leave out 99.999% of the detail because the TM
> >> description language is simply far too cumbersome.
> >>
> >> IT IS THIS SIMPLE PRINCIPLE THAT REFUTES THE HALTING PROBLEM PROOFS:
> >> Every simulating halt decider correctly simulates its input until it
> >> correctly determines that this simulated input would never reach its
> >> final state.
> >
> > In the case of Ha(Pa,Pa) it does not do this. The correctly simulated input to Ha(Pa,Pa), i.e. UTM(Pa,Pa), halts, therefore Ha(Pa,Pa)==0 is wrong.
> Gullible fools may not be bright enough to spot your strawman deception,
> I am not a gullible fool.
> straw man
> An intentionally misrepresented proposition that is set up because it is
> easier to defeat than an opponent's real argument.
> https://www.lexico.com/en/definition/straw_man
> Ha(Pa,Pa) continues to emulate its input until it determines/predicts
> that its emulation of this input would never reach the "ret" instruction
> (final state) of this input.

So because Ha(Pa,Pa) is unable to simulate its input to a final state, Ha(Pa,Pa)==0 is correct?

Then by that logic, since Ha3(N,5) is unable to simulate its input to a final state, *according to you* Ha3(N,5)==0 is correct. Agreed? If not, then you agree that your above criteria for correctness is invalid.

>
> When you switch what I just said to a UTM then you are being
> intentionally deceptive.

Not at all. Since Ha can't do a correct and complete simulation, the input must be given to a UTM to see what the actual correct and complete simulation would be.

>
> Ha(Pa,Pa) is physically implemented in my code as H(P,P).
> UTM(Pa,Pa) is physically implemented in my code as H1(P,P).
>
> H1 is actually exactly the same as H yet does not have a pathological
> relationship to P thus merely simulates its input.

It *correctly* simulates its input all the way to a final state, proving that Ha(Pa,Pa)==0 is wrong.

>
> I claim that H(P,P) correctly determines that its correct and complete
> x86 emulation of its input never reaches the "ret" instruction of this
> input.

But since Ha(Pa,Pa) aborts, it doesn't do a correct and complete emulation of its input, so this claim is nonsense.

>
> Your rebuttal is that because H1(P,P) [a completely different
> computation] correctly determines that its correct and complete x86
> emulation of its input reaches the "ret" instruction of this input, I am
> wrong.

UTM(Pa,Pa) is the *definition* of the correct and complete simulation of the input. and Ha(Pa,Pa) have the same input

>
> This is the same as I claim that there is a white cat in my kitchen and
> your rebuttal is that I am wrong there is no black dog in my living room.

Yes, because if I ask you if there's a black dog in your living room, telling me that you have a white cat in your kitchen is answering the wrong question.

Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<b2238f32-9978-4fac-b6ab-da9b85433719n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35129&group=comp.theory#35129

  copy link   Newsgroups: comp.theory
X-Received: by 2002:adf:d229:0:b0:21a:3916:84ff with SMTP id k9-20020adfd229000000b0021a391684ffmr3927928wrh.349.1656520599621;
Wed, 29 Jun 2022 09:36:39 -0700 (PDT)
X-Received: by 2002:a0d:f285:0:b0:31b:c2d6:2ce9 with SMTP id
b127-20020a0df285000000b0031bc2d62ce9mr4929217ywf.172.1656520598951; Wed, 29
Jun 2022 09:36:38 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.128.87.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Wed, 29 Jun 2022 09:36:38 -0700 (PDT)
In-Reply-To: <N7KdnSsLupNQ8Cb_nZ2dnUU7_83NnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=89.240.148.104; posting-account=0B-afgoAAABP6274zLUJKa8ZpdIdhsYx
NNTP-Posting-Host: 89.240.148.104
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<pcudnZlH9bNmgSf_nZ2dnUU7_83NnZ2d@giganews.com> <f0391029-35e5-4e6f-90f1-dfdf23672b9an@googlegroups.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com> <6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com> <3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com> <d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<34ad367b-7c5b-49f1-8317-89885a4196cfn@googlegroups.com> <1rWdnSIpxrENgSb_nZ2dnUU7_83NnZ2d@giganews.com>
<6ef0248a-267c-416c-8f44-f6ea62818dcen@googlegroups.com> <rsqdnR5p7LW9wSb_nZ2dnUU7_83NnZ2d@giganews.com>
<e0793882-2795-46c2-b450-f5785733991en@googlegroups.com> <aKydnb_QAvio-Sb_nZ2dnUU7_8zNnZ2d@giganews.com>
<0cfdc4b7-e05b-49f6-96cf-50d2fb911b7an@googlegroups.com> <Icudnbu6eLLR9yb_nZ2dnUU7_8zNnZ2d@giganews.com>
<886370c5-2d26-4d16-834f-19663904a7aen@googlegroups.com> <N7KdnSsLupNQ8Cb_nZ2dnUU7_83NnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b2238f32-9978-4fac-b6ab-da9b85433719n@googlegroups.com>
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
From: gw7...@aol.com (Paul N)
Injection-Date: Wed, 29 Jun 2022 16:36:39 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Paul N - Wed, 29 Jun 2022 16:36 UTC

On Tuesday, June 28, 2022 at 10:08:36 PM UTC+1, olcott wrote:

In maths, sometimes it is possible to prove that there is no number satisfying certain conditions, by showing that it must satisfy conditions which are contradictory. For instance, if we can show that a number X must be greater than 4, and also show that it must be less than 2, this is normally regarded as a proof that no such X exists. You would accept this, would you? You wouldn't start arguing that therefore there must be numbers more than 4 but less then 2 whose existence has been overlooked until now?

It similar here. The requirements of a halt detector are such that we can prove that no such function exists. You seem to think that it ought to be possible, and so you start trying to bend what the requirements require. For instance, you accept that:

> (1) A halt decider must compute the mapping from its inputs to an accept
> or reject state on the basis of the actual behavior that is actually
> specified by these inputs.

But you also say that H(P, P) is zero, and that P(P) terminates. So H gets it wrong in this case.

So how to resolve this? One way you do this is by trying to change what H is required to do. You have said:

>> The complete and correct x86 emulation of the input to H(P,P) by H never reaches the "ret" instruction of P.

It is not clear what this means, but since you have also said that P(P) terminates, and that the "correct emulation" doesn't, this is not actually a correct emulation by the usual definitions of "correct" and "emulation". If it's not an accurate emulation, why does it matter what it does?

You also go on to say:

> (2) P(P) is provably not the actual behavior of the actual input to H(P,P).

In other words, you admit that H gets the prediction of P(P) wrong. You're just trying to blame something or someone else for it, instead of admitting that you don't have (and can't have) an accurate H.

Going back to maths again, there is a proof that even if you make an infinitely long list of real numbers, there will be some real number that does not appear anywhere on that list. You simply choose a number whose first digit after the decimal point is different from the corresponding digit of the first number, whose second digit after the point is different from that of the second number, etc, with a check you aren't dealing with 0s and 9s (0.9999... = 1.0000...). There once was someone who thought this proof was invalid. He thought you could work out the missing number and then just sort of slot it into the list somewhere, refuting the proof that it was left out.. He didn't seem to realise that you can perform the same trick to the new list to find a new number which is left out. You seem to be doing much the same thing - define an H which will run forever in some circumstances, and then tweak it to not run forever, while failing to realise that you have changed its behaviour.

> If (1) and (2) are true then I am necessarily correct.

No, if (2) is true you are necessarily incorrect.

Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<20220629173919.0000428d@reddwarf.jmc>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35130&group=comp.theory#35130

  copy link   Newsgroups: comp.theory sci.logic sci.math
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx02.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc (Mr Flibble)
Newsgroups: comp.theory,sci.logic,sci.math
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
Message-ID: <20220629173919.0000428d@reddwarf.jmc>
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
<d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<UNqdnX_o1MjBiSb_nZ2dnUU7_83NnZ2d@giganews.com>
<bfe4e03d-2ed9-4cf0-b6f1-f18b93e9497dn@googlegroups.com>
<pu6dnfMPZo6Kxyb_nZ2dnUU7_8zNnZ2d@giganews.com>
<226a5339-860d-413f-9544-9a1da85d1a57n@googlegroups.com>
<pLadnfNPPJlq_yb_nZ2dnUU7_8zNnZ2d@giganews.com>
<83d85abf-9f71-45ed-b953-8dd0382dbb83n@googlegroups.com>
<aKydnb7QAvhD-Sb_nZ2dnUU7_8xh4p2d@giganews.com>
<83124db3-c4da-4826-a361-a257c5946e95n@googlegroups.com>
<U_-dnTv047688Sb_nZ2dnUU7_8zNnZ2d@giganews.com>
<ebbb0114-97a4-4926-bc9b-13ece56b74fan@googlegroups.com>
<Mvudnfvq9oV8Cib_nZ2dnUU7_8zNnZ2d@giganews.com>
<57232180-0841-4a2b-9966-6fef505d0c1en@googlegroups.com>
<uYednfr3JPiiyiH_nZ2dnUU7_8zNnZ2d@giganews.com>
Organization: Jupiter Mining Corp
X-Newsreader: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Lines: 665
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Wed, 29 Jun 2022 16:39:14 UTC
Date: Wed, 29 Jun 2022 17:39:19 +0100
X-Received-Bytes: 38118
 by: Mr Flibble - Wed, 29 Jun 2022 16:39 UTC

On Wed, 29 Jun 2022 08:44:30 -0500
olcott <NoOne@NoWhere.com> wrote:

> On 6/28/2022 8:44 PM, Dennis Bush wrote:
> > On Tuesday, June 28, 2022 at 8:08:10 PM UTC-4, olcott wrote:
> >> On 6/28/2022 4:13 PM, Dennis Bush wrote:
> >>> On Tuesday, June 28, 2022 at 5:01:29 PM UTC-4, olcott wrote:
> >>>> On 6/28/2022 3:34 PM, Dennis Bush wrote:
> >>>>> On Tuesday, June 28, 2022 at 4:30:29 PM UTC-4, olcott wrote:
> >>>>>> On 6/28/2022 3:27 PM, Dennis Bush wrote:
> >>>>>>> On Tuesday, June 28, 2022 at 4:22:23 PM UTC-4, olcott wrote:
> >>>>>>>> On 6/28/2022 3:02 PM, Dennis Bush wrote:
> >>>>>>>>> On Tuesday, June 28, 2022 at 3:44:30 PM UTC-4, olcott
> >>>>>>>>> wrote:
> >>>>>>>>>> On 6/28/2022 10:03 AM, Dennis Bush wrote:
> >>>>>>>>>>> On Tuesday, June 28, 2022 at 10:47:01 AM UTC-4, olcott
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>> On 6/28/2022 9:22 AM, Dennis Bush wrote:
> >>>>>>>>>>>>> On Tuesday, June 28, 2022 at 10:14:33 AM UTC-4, olcott
> >>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>> On 6/27/2022 5:03 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:58:55 PM UTC-4, olcott
> >>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>> On 6/27/2022 4:46 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:38:02 PM UTC-4,
> >>>>>>>>>>>>>>>>> olcott wrote:
> >>>>>>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 5:11:30 PM UTC-4,
> >>>>>>>>>>>>>>>>>>> olcott wrote:
> >>>>>>>>>>>>>>>>>>>> On 6/27/2022 4:02 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 4:52:17 PM UTC-4,
> >>>>>>>>>>>>>>>>>>>>> olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 2:45 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:13:44 PM UTC-4,
> >>>>>>>>>>>>>>>>>>>>>>> Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 2:11:45 PM
> >>>>>>>>>>>>>>>>>>>>>>>> UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 1:03 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 1:20:39 PM
> >>>>>>>>>>>>>>>>>>>>>>>>>> UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 12:03 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 9:28:22 AM
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:58 AM, Dennis Bush
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:50:05 AM
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:40 AM, Dennis Bush
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at 8:34:22
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 7:26 AM, Dennis Bush
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 8:14:31 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/27/2022 6:57 AM, Dennis Bush
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Monday, June 27, 2022 at
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 7:11:21 AM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *This is the outline of the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> complete refutation* *of the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> only rebuttal that anyone has
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> left*
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (a) The complete and correct
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> x86 emulation of the input to
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(P,P) by H never reaches the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "ret" instruction of P.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is known that H aborts its
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulation and returns 0. That
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> means that H *by definition*
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> does not perform a complete and
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct emulation. And since H
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (if it was constructed
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correctly) is a pure function of
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its inputs, it will ALWAYS
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return the same return for a
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> given input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To state that H aborts *and*
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> does a complete and correct
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulation is simply nonsense.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What *does* perform a complete
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and correct emulation of the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input to H(P,P) is UTM(P,P)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> which halts, therefore H(P,P)==0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (b) The direct execution of
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) does reach its "ret"
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instruction.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The above two are proven to be
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> verified facts entirely on the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> basis of the semantics of the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> x86 language.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A nonsense statement can't be a
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "fact", verified or otherwise.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mapping from its inputs to an
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> accept or reject state on the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> basis of the actual behavior
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that is actually specified by
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> these inputs.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Which for H(P,P) is BY
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> DEFINITION is the behavior of
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P). The halting problem says
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that H MUST implement the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> following mapping (i.e. the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halting function):
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halts, and H(x,y)==0 if and only
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if x(y) does not halt.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H does not perform this mapping.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> behavior of the actual input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It is BY DEFINITION. So if H
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> comes up with something
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> different that means it did
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> something wrong, specifically it
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> aborted a halting computation
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> too soon.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (H(x, x))
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P);
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _P()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0](01) 55 push ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1](02) 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3](03) 8b4508 mov
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> eax,[ebp+08] [000011f6](01) 50
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> push eax [000011f7](03) 8b4d08
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mov ecx,[ebp+08] [000011fa](01)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 51 push ecx [000011fb](05)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> e820feffff call 00001020
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200](03) 83c408 add
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> esp,+08 [00001203](02) 85c0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> test eax,eax [00001205](02)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 7402 jz 00001209 [00001207](02)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ebfe jmp 00001207
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209](01) 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a](01) c3 ret Size in
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> bytes:(0027) [0000120a]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210](01) 55 push ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211](02) 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213](05) 68f0110000 push
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 000011f0 [00001218](05)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> e8d3ffffff call 000011f0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d](03) 83c404 add
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> esp,+04 [00001220](02) 33c0 xor
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> eax,eax [00001222](01) 5d pop
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ebp [00001223](01) c3 ret Size
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in bytes:(0020) [00001223]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> machine stack stack machine
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> assembly address address data
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> code language ======== ========
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ======== =========
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> =============
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001210][00101fba][00000000]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 55 push ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001211][00101fba][00000000]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001213][00101fb6][000011f0]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 68f0110000 push 000011f0 //
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001218][00101fb2][0000121d]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> e8d3ffffff call 000011f0 //
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> call P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][00101fae][00101fba]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 55 push ebp // enter executed P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][00101fae][00101fba]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][00101fae][00101fba]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 8b4508 mov eax,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00101faa][000011f0]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 50 push eax // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00101faa][000011f0]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 8b4d08 mov ecx,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00101fa6][000011f0]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 51 push ecx // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][00101fa2][00001200]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> e820feffff call 00001020 //
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> call H
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Begin Simulation Execution
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Trace Stored at:21206e
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Address_of_H:1020
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f0][0021205a][0021205e]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 55 push ebp // enter emulated P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f1][0021205a][0021205e]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 8bec mov ebp,esp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f3][0021205a][0021205e]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 8b4508 mov eax,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f6][00212056][000011f0]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 50 push eax // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011f7][00212056][000011f0]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 8b4d08 mov ecx,[ebp+08]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fa][00212052][000011f0]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 51 push ecx // push P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [000011fb][0021204e][00001200]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> e820feffff call 00001020 //
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> call emulated H Infinitely
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Recursive Simulation Detected
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Simulation Stopped
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H knows its own machine address
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and on this basis it can easily
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> examine its stored
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> execution_trace of P (see
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> above) to determine: (a) P is
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> calling H with the same
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> arguments that H was called
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with. (b) No instructions in P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> could possibly escape this
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> otherwise infinitely recursive
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> emulation.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. P contains these
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instructions:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (Decide_Halting(&execution_trace,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &decoded, code_end,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &master_state, &slave_state,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> &slave_stack, Address_of_H, P,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I)) goto END_OF_CODE; return 0;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // Does not halt END_OF_CODE:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return 1; // Input has normally
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> terminated
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That *can* and *do* prevent
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> infinite recursive emulation in
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> a *correct* and *complete*
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> emulation
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (c) H aborts its emulation of P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> before its call to H is
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> emulated.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And in doing so it fails to see
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that the call to H, since H is a
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> computation, will aborts *its*
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulation of P and return 0 to
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the outer P being emulated,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> which would cause it to halt,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> making H(P,P)==0 wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001200][00101fae][00101fba]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 83c408 add esp,+08 // return to
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> executed P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001203][00101fae][00101fba]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 85c0 test eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001205][00101fae][00101fba]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 7402 jz 00001209
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001209][00101fb2][0000121d]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000120a][00101fb6][000011f0]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> c3 ret // return from executed
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [0000121d][00101fba][00000000]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 83c404 add esp,+04
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001220][00101fba][00000000]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 33c0 xor eax,eax
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001222][00101fbe][00100000]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 5d pop ebp
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [00001223][00101fc2][00000000]
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> c3 ret // ret from main Number
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of Instructions Executed(878) /
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 67 = 13 pages
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I've stated in detail why you're
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrong. Now you need to explain
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in detail why I'm wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Failure to do so, which includes
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simply restating your original
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> point, will be taken as
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> admission that what I've stated
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is correct.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H correctly predicts that its
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> complete and correct x86
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> emulation of its input never
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reaches the the "ret" instruction
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of P.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Repeating your original point.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is the actual behavior of
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the input to H(P,P).
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P(P) is not the actual behavior
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of the input to H(P,P).
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Again, repeating your original
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> point.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Never reaching the "ret"
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instruction means that P does not
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt. A halt decider must compute
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the mapping from its inputs to an
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> accept or reject state on the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> basis of the actual behavior that
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is actually specified by these
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> inputs. Therefore H(P,P)==0 is
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And again, repeating your original
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> point.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So no explanation as to why I'm
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrong, just a repetition of your
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> original points.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That means you accept that what
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I've said is true, and that
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> You rebuttal is based on rejecting
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the verified fact that a simulating
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt decider correctly predicts
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that its correctly simulated input
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> will never reach the final state
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "ret" instruction of this input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FALSE. The correctly simulated input
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to H(P,P) is UTM(P,P) which halts,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> therefore H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> First of all I am not talking about
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTM's. I am talking about x86
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> emulation. Try to encode what you
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mean, here is my guess:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void P(u32 x)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (emulate_x86(x, x))
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H((u32)P,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (u32)P)); }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> P is a computation and therefore it
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> can't be changed, nor can anything
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that it calls. I mean UTM(P,P). The
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simplest way to implement this is:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void UTM(u32 x, u32 y)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> x(y)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H cannot by definition perform a
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> correct and complete emulation if it
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> aborts, so the input must be passed to
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> something that does, i.e. a UTM, for
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the source of truth.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> A simulating halt decider correctly
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulates its input until it correctly
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> determines that this simulated input
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> would never reach its final state.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> But H isn't such a decider, because the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> simulated input does reach a final state
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> when correctly simulated, i.e. by
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> UTM(P,P), therefore H(P,P)==0 is wrong.
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Every simulating decider that correctly
> >>>>>>>>>>>>>>>>>>>>>>>>>>> simulates its input until it correctly
> >>>>>>>>>>>>>>>>>>>>>>>>>>> determines that this simulated input
> >>>>>>>>>>>>>>>>>>>>>>>>>>> would never reach its final state
> >>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines the halt status of
> >>>>>>>>>>>>>>>>>>>>>>>>>>> this input.
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> And H isn't such a decider, because it
> >>>>>>>>>>>>>>>>>>>>>>>>>> does not correctly determine that the
> >>>>>>>>>>>>>>>>>>>>>>>>>> input to H(P,P) would never halt as
> >>>>>>>>>>>>>>>>>>>>>>>>>> demonstrated by UTM(P,P) halting.
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> The specification for H:
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not
> >>>>>>>>>>>>>>>>>>>>>>>>>> halt, and H(x,y)==1 if and only if x(y)
> >>>>>>>>>>>>>>>>>>>>>>>>>> halts.
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> H does not meet the specification.
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> The spec is provably incorrect in this
> >>>>>>>>>>>>>>>>>>>>>>>>> case:
> >>>>>>>>>>>>>>>>>>>>>>>> A spec can't be incorrect. It just is. If it
> >>>>>>>>>>>>>>>>>>>>>>>> can't be satisfied, then that validates the
> >>>>>>>>>>>>>>>>>>>>>>>> halting problem proofs that say it can't be
> >>>>>>>>>>>>>>>>>>>>>>>> satisfied.
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> No response to this I see. So you agree that
> >>>>>>>>>>>>>>>>>>>>>>> your H does not meet the above spec that the
> >>>>>>>>>>>>>>>>>>>>>>> halting problem requires?
> >>>>>>>>>>>>>>>>>>>>>> You are just playing word games so I will use
> >>>>>>>>>>>>>>>>>>>>>> a different word: "criterion measure".
> >>>>>>>>>>>>>>>>>>>>>> A halt decider must compute the mapping from
> >>>>>>>>>>>>>>>>>>>>>> its inputs to an accept or reject state on the
> >>>>>>>>>>>>>>>>>>>>>> basis of the actual behavior that is actually
> >>>>>>>>>>>>>>>>>>>>>> specified by these inputs.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> As per this specification:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> H(x,y)==0 if and only if x(y) does not halt, and
> >>>>>>>>>>>>>>>>>>>>> H(x,y)==1 if and only if x(y) halts
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Which means the actual behavior of the actual
> >>>>>>>>>>>>>>>>>>>>> input to H(P,P) is defined to be the behavior
> >>>>>>>>>>>>>>>>>>>>> of P(P).
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Remember, the halting problem is ultimately
> >>>>>>>>>>>>>>>>>>>>> about algorithms, not some simulator's
> >>>>>>>>>>>>>>>>>>>>> simulation of it.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> This also means that if the result of H(P,P)
> >>>>>>>>>>>>>>>>>>>>> doesn't match the behavior of P(P) then H is
> >>>>>>>>>>>>>>>>>>>>> wrong by definition.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> P(P) is provably not the actual behavior of
> >>>>>>>>>>>>>>>>>>>>>> the actual input,
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> If you mean that H(P,P) can't simulate its
> >>>>>>>>>>>>>>>>>>>>> input to a final state, then any simulator that
> >>>>>>>>>>>>>>>>>>>>> aborts its input for any reason is necessarily
> >>>>>>>>>>>>>>>>>>>>> correct, which is clearly nonsense.
> >>>>>>>>>>>>>>>>>>>> The formal mathematical semantics of the x86
> >>>>>>>>>>>>>>>>>>>> language conclusively proves that P(P) is not
> >>>>>>>>>>>>>>>>>>>> the actual behavior of the actual input to
> >>>>>>>>>>>>>>>>>>>> H(P,P).
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> UTM(P,P) halting proves otherwise, demonstrating
> >>>>>>>>>>>>>>>>>>> that H aborted its simulation too soon.
> >>>>>>>>>>>>>>>>>> BUSTED!
> >>>>>>>>>>>>>>>>>> I GOT YOU NOW!
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> How many recursive emulations does H need to wait
> >>>>>>>>>>>>>>>>>> before its emulated P to reaches its final
> >>>>>>>>>>>>>>>>>> instruction?
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Since H has a fixed algorithm (which we'll refer to
> >>>>>>>>>>>>>>>>> as Ha, and the P that calls it we'll refer to as Pa
> >>>>>>>>>>>>>>>>> to make that point clear) to to stop after N
> >>>>>>>>>>>>>>>>> recursive emulations, it would need to simulate for
> >>>>>>>>>>>>>>>>> N+1 emulations. But its fixed algorithm prevents it
> >>>>>>>>>>>>>>>>> from simulating any more than N emulations.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> "H aborted its simulation too soon."
> >>>>>>>>>>>>>>>> Liar liar pants on fire.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> PO-speak for "I know you proved me wrong and I don't
> >>>>>>>>>>>>>>> know what else to say"
> >>>>>>>>>>>>
> >>>>>>>>>>>>>> It is PO-speak for I just proved that you are lying:
> >>>>>>>>>>>>>> On 6/27/2022 4:14 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>> demonstrating that H aborted its simulation too soon.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>>> How many recursive emulations must H(P,P) emulate its
> >>>>>>>>>>>>>> input until its emulated input reaches the "ret"
> >>>>>>>>>>>>>> instruction of the emulated P?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> The fixed algorithm of H, which we'll refer to as Ha
> >>>>>>>>>>>>> and the P that calls it we'll refer to as Pa, simulates
> >>>>>>>>>>>>> for N recursive emulations. Therefore the input must be
> >>>>>>>>>>>>> simulated for N+1 recursive emulations. The fixed
> >>>>>>>>>>>>> algorthm Ha is unable to simulate for this many cycles
> >>>>>>>>>>>>> and therefore gets the wrong answer.
> >>>>>>>>>>>> *Because I boxed you into a corner* you are finally
> >>>>>>>>>>>> implicitly admitting that there is no integer value N
> >>>>>>>>>>>> number of cycles of recursive emulation that H(P,P) can
> >>>>>>>>>>>> emulate its input such that the emulated P reaches its
> >>>>>>>>>>>> final state "ret" instruction.
> >>>>>>>>>>>
> >>>>>>>>>>> I already told you: N+1 cycles for Pa which is built on
> >>>>>>>>>>> Ha.
> >>>>>>>>>> I am asking for the exact integer value of N in (numeric
> >>>>>>>>>> digits) and you consistently refuse to provide it because
> >>>>>>>>>> you know that it does not exist.
> >>>>>>>>>
> >>>>>>>>> I don't know the exact value because you haven't shown the
> >>>>>>>>> full code of Ha. So assuming that Ha simulates for N
> >>>>>>>>> iterations, then it takes N+1 iterations to reach a final
> >>>>>>>>> state. And the fixed algorithm of Ha is unable to simulate
> >>>>>>>>> for N+1 iterations, but UTM is.
> >>>>>>>> So you are saying that when the emulated input to H(P,P) is
> >>>>>>>> emulated by H that this emulated input reaches its final
> >>>>>>>> state just after its emulation has been aborted?
> >>>>>>>
> >>>>>>> I'm saying that the emulated input to Ha(Pa,Pa) is aborted
> >>>>>>> one iteration too soon.
> >>>>>> Which necessitates that there is a finite integer number of
> >>>>>> recursive emulations that is not too soon. What are the
> >>>>>> numeric digits of this integer?
> >>>>>
> >>>>> Since you haven't told me how many iterations Ha simulates for,
> >>>>> I'm going to assume that it simulates for 1 iteration. That
> >>>>> means Pa(Pa) must be simulated for 2 iterations. But since Ha
> >>>>> only simulates for 1 iteration, Ha(Pa,Pa)==0 is wrong because
> >>>>> it aborted too soon.
> >>>> You are still saying the an aborted emulation keeps running
> >>>> after it has been aborted. I am not asking when some P reaches
> >>>> its "ret" instruction.
> >>>
> >>> I'm saying that the machine that the input represents continues
> >>> to run past the point where Ha aborts its simulation to a final
> >>> state, proving that Ha(Pa,Pa)==0 is wrong.
> >>>>
> >>>> I am asking when does the emulated input to H(P,P) that H
> >>>> emulates reaches its "ret" instruction.
> >>>> void P(u32 x)
> >>>> {
> >>>> if (H(x, x))
> >>>> HERE: goto HERE;
> >>>> return;
> >>>> }
> >>>>
> >>>> int main()
> >>>> {
> >>>> Output("Input_Halts = ", Emulate_x86((u32)P, (u32)P));
> >>>> }
> >>>
> >>> If you're asking if Ha(Pa,Pa) is able to simulate it's input to a
> >>> final state, it can't. So you're saying that alone makes it
> >>> correct?
> >>
> >> THIS MAKES Ha(Pa,Pa)==0 CORRECT:
> >> I am saying that Ha(Pa,Pa) correctly determines/predicts that its
> >> complete and correct x86 emulation of its input would never reach
> >> the "ret" instruction of Pa.
> >
> > But Ha doesn't do a correct and complete simulation. It aborts.
> > So to say what the correct and complete simulation of the input by
> > Ha would do makes no sense.
>
> Every simulating halt decider correctly simulates its input until it
> correctly determines that this simulated input would never reach its
> final state.
>
> I don't know why you keep making the ridiculous assertion that a
> simulating halt decider cannot possibly predict/determine that its
> complete and correct x86 emulation of its input would never reach the
> "ret" instruction of this input.
>
> It is like you are saying that it is impossibly difficult for a
> simulating halt decider to recognize a simple infinite loop:
>
> void Infinite_Loop()
> {
> HERE: goto HERE;
> }
>
> int main()
> {
> Output("Input_Halts = ", H0((u32)Infinite_Loop));
> }
>
> _Infinite_Loop()
> [00001102](01) 55 push ebp
> [00001103](02) 8bec mov ebp,esp
> [00001105](02) ebfe jmp 00001105
> [00001107](01) 5d pop ebp
> [00001108](01) c3 ret
> Size in bytes:(0007) [00001108]
>
> _main()
> [00001192](01) 55 push ebp
> [00001193](02) 8bec mov ebp,esp
> [00001195](05) 6802110000 push 00001102
> [0000119a](05) e8d3fbffff call 00000d72
> [0000119f](03) 83c404 add esp,+04
> [000011a2](01) 50 push eax
> [000011a3](05) 68a3040000 push 000004a3
> [000011a8](05) e845f3ffff call 000004f2
> [000011ad](03) 83c408 add esp,+08
> [000011b0](02) 33c0 xor eax,eax
> [000011b2](01) 5d pop ebp
> [000011b3](01) c3 ret
> Size in bytes:(0034) [000011b3]
>
> machine stack stack machine assembly
> address address data code language
> ======== ======== ======== ========= =============
> [00001192][00101ef8][00000000] 55 push ebp
> [00001193][00101ef8][00000000] 8bec mov ebp,esp
> [00001195][00101ef4][00001102] 6802110000 push 00001102
> [0000119a][00101ef0][0000119f] e8d3fbffff call 00000d72
>
> H0: Begin Simulation Execution Trace Stored at:211fac
> Address_of_H0:d72
> [00001102][00211f9c][00211fa0] 55 push ebp
> [00001103][00211f9c][00211fa0] 8bec mov ebp,esp
> [00001105][00211f9c][00211fa0] ebfe jmp 00001105
> [00001105][00211f9c][00211fa0] ebfe jmp 00001105
> H0: Infinite Loop Detected Simulation Stopped
>
> [0000119f][00101ef8][00000000] 83c404 add esp,+04
> [000011a2][00101ef4][00000000] 50 push eax
> [000011a3][00101ef0][000004a3] 68a3040000 push 000004a3
> [000011a8][00101ef0][000004a3] e845f3ffff call 000004f2
> Input_Halts = 0
> [000011ad][00101ef8][00000000] 83c408 add esp,+08
> [000011b0][00101ef8][00000000] 33c0 xor eax,eax
> [000011b2][00101efc][00100000] 5d pop ebp
> [000011b3][00101f00][00000004] c3 ret
> Number of Instructions Executed(554) == 8 Pages


Click here to read the complete article
Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

<20220629174047.00004643@reddwarf.jmc>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35131&group=comp.theory#35131

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx02.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc (Mr Flibble)
Newsgroups: comp.theory
Subject: Re: Conquering the last rebuttal to H(P,P)==0 refutation of the
halting problem proofs
Message-ID: <20220629174047.00004643@reddwarf.jmc>
References: <PqadncNqadjPDST_nZ2dnUU7_8zNnZ2d@giganews.com>
<h-adnYr3jJSuvif_nZ2dnUU7_83NnZ2d@giganews.com>
<6f94d7fa-7fe3-4bd5-8f91-e9ca40f2d34cn@googlegroups.com>
<DOWdnQ8KZpiFtSf_nZ2dnUU7_8zNnZ2d@giganews.com>
<3266962b-052a-4afe-b544-7afe3ce73f40n@googlegroups.com>
<Lpudne_5E-1fkSb_nZ2dnUU7_8zNnZ2d@giganews.com>
<d24daf9a-94ba-4261-98ce-573e52281f99n@googlegroups.com>
<34ad367b-7c5b-49f1-8317-89885a4196cfn@googlegroups.com>
<1rWdnSIpxrENgSb_nZ2dnUU7_83NnZ2d@giganews.com>
<6ef0248a-267c-416c-8f44-f6ea62818dcen@googlegroups.com>
<rsqdnR5p7LW9wSb_nZ2dnUU7_83NnZ2d@giganews.com>
<e0793882-2795-46c2-b450-f5785733991en@googlegroups.com>
<aKydnb_QAvio-Sb_nZ2dnUU7_8zNnZ2d@giganews.com>
<0cfdc4b7-e05b-49f6-96cf-50d2fb911b7an@googlegroups.com>
<Icudnbu6eLLR9yb_nZ2dnUU7_8zNnZ2d@giganews.com>
<886370c5-2d26-4d16-834f-19663904a7aen@googlegroups.com>
<N7KdnSsLupNQ8Cb_nZ2dnUU7_83NnZ2d@giganews.com>
<b2238f32-9978-4fac-b6ab-da9b85433719n@googlegroups.com>
Organization: Jupiter Mining Corp
X-Newsreader: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Lines: 78
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Wed, 29 Jun 2022 16:40:42 UTC
Date: Wed, 29 Jun 2022 17:40:47 +0100
X-Received-Bytes: 4807
 by: Mr Flibble - Wed, 29 Jun 2022 16:40 UTC

On Wed, 29 Jun 2022 09:36:38 -0700 (PDT)
Paul N <gw7rib@aol.com> wrote:

> On Tuesday, June 28, 2022 at 10:08:36 PM UTC+1, olcott wrote:
>
> In maths, sometimes it is possible to prove that there is no number
> satisfying certain conditions, by showing that it must satisfy
> conditions which are contradictory. For instance, if we can show that
> a number X must be greater than 4, and also show that it must be less
> than 2, this is normally regarded as a proof that no such X exists.
> You would accept this, would you? You wouldn't start arguing that
> therefore there must be numbers more than 4 but less then 2 whose
> existence has been overlooked until now?
>
> It similar here. The requirements of a halt detector are such that we
> can prove that no such function exists. You seem to think that it
> ought to be possible, and so you start trying to bend what the
> requirements require. For instance, you accept that:
>
> > (1) A halt decider must compute the mapping from its inputs to an
> > accept or reject state on the basis of the actual behavior that is
> > actually specified by these inputs.
>
> But you also say that H(P, P) is zero, and that P(P) terminates. So H
> gets it wrong in this case.
>
> So how to resolve this? One way you do this is by trying to change
> what H is required to do. You have said:
>
> >> The complete and correct x86 emulation of the input to H(P,P) by H
> >> never reaches the "ret" instruction of P.
>
> It is not clear what this means, but since you have also said that
> P(P) terminates, and that the "correct emulation" doesn't, this is
> not actually a correct emulation by the usual definitions of
> "correct" and "emulation". If it's not an accurate emulation, why
> does it matter what it does?
>
> You also go on to say:
>
> > (2) P(P) is provably not the actual behavior of the actual input to
> > H(P,P).
>
> In other words, you admit that H gets the prediction of P(P) wrong.
> You're just trying to blame something or someone else for it, instead
> of admitting that you don't have (and can't have) an accurate H.

He doesn't:

void Px(u32 x)
{ H(x, x);
return;
}

int main()
{ Output("Input_Halts = ", H((u32)Px, (u32)Px));
}

....[000013e8][00102357][00000000] 83c408 add esp,+08
....[000013eb][00102353][00000000] 50 push eax
....[000013ec][0010234f][00000427] 6827040000 push 00000427
---[000013f1][0010234f][00000427] e880f0ffff call 00000476
Input_Halts = 0
....[000013f6][00102357][00000000] 83c408 add esp,+08
....[000013f9][00102357][00000000] 33c0 xor eax,eax
....[000013fb][0010235b][00100000] 5d pop ebp
....[000013fc][0010235f][00000004] c3 ret
Number of Instructions Executed(16120)

As can be seen above Olcott's H decides that Px does not halt but it is
obvious that Px should always halt if H is a valid halt decider that
always returns a decision to its caller (Px). Olcott's H does not
return a decision to its caller (Px) and is thus invalid.

/Flibble


devel / comp.theory / Re: Conquering the last rebuttal to H(P,P)==0 refutation of the halting problem proofs

Pages:123456789
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor