Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Send some filthy mail.


devel / comp.theory / Re: Technically competent Software engineers can verify this halting problem proof refutation

SubjectAuthor
* Technically competent Software engineers can verify this haltingolcott
+* Technically competent Software engineers can verify this haltingRichard Damon
|`* Technically competent Software engineers can verify this haltingolcott
| +- Technically competent Software engineers can verify this haltingRichard Damon
| +- Technically competent Software engineers can verify this haltingPython
| `* Technically competent Software engineers can verify this haltingMalcolm McLean
|  `* Technically competent Software engineers can verify this haltingolcott
|   `* Technically competent Software engineers can verify this haltingMalcolm McLean
|    +* Technically competent Software engineers can verify this haltingolcott
|    |`* Technically competent Software engineers can verify this haltingolcott
|    | `* Technically competent Software engineers can verify this haltingRichard Damon
|    |  `* Technically competent Software engineers can verify this haltingolcott
|    |   `* Technically competent Software engineers can verify this haltingRichard Damon
|    |    `* Technically competent Software engineers can verify this haltingolcott
|    |     `* Technically competent Software engineers can verify this haltingRichard Damon
|    |      `* Technically competent Software engineers can verify this haltingolcott
|    |       `* Technically competent Software engineers can verify this haltingRichard Damon
|    |        `* Technically competent Software engineers can verify this haltingolcott
|    |         `- Technically competent Software engineers can verify this haltingRichard Damon
|    `* Technically competent Software engineers can verify this halting problem proof rBen Bacarisse
|     +* Technically competent Software engineers can verify this haltingolcott
|     |`* Technically competent Software engineers can verify this haltingRichard Damon
|     | `* Technically competent Software engineers can verify this haltingolcott
|     |  `* Technically competent Software engineers can verify this haltingRichard Damon
|     |   `* Technically competent Software engineers can verify this haltingolcott
|     |    `- Technically competent Software engineers can verify this haltingRichard Damon
|     `* Technically competent Software engineers can verify this haltingMalcolm McLean
|      +* Software engineers can verify this halting problem proof refutation [olcott
|      |+- Software engineers can verify this halting problem proofDaniel Pehoushek
|      |`- Software engineers can verify this halting problem proofRichard Damon
|      `* Technically competent Software engineers can verify this halting problem proof rBen Bacarisse
|       +- Technically competent Software engineers can verify this haltingolcott
|       `* Technically competent Software engineers can verify this haltingMalcolm McLean
|        +* Technically competent Software engineers can verify this haltingolcott
|        |+- Technically competent Software engineers can verify this haltingRichard Damon
|        |`* Technically competent Software engineers can verify this haltingMalcolm McLean
|        | +* Technically competent Software engineers can verify this haltingolcott
|        | |`- Technically competent Software engineers can verify this haltingRichard Damon
|        | `* Technically competent Software engineers can verify this haltingolcott
|        |  `* Technically competent Software engineers can verify this haltingMalcolm McLean
|        |   `* Technically competent Software engineers can verify this haltingolcott
|        |    +- Technically competent Software engineers can verify this haltingRichard Damon
|        |    +* Technically competent Software engineers can verify this haltingolcott
|        |    |`- Technically competent Software engineers can verify this haltingRichard Damon
|        |    `* Technically competent Software engineers can verify this haltingMalcolm McLean
|        |     `* Technically competent Software engineers can verify this haltingolcott
|        |      +* Technically competent Software engineers can verify this haltingMalcolm McLean
|        |      |`- Technically competent Software engineers can verify this haltingolcott
|        |      `- Technically competent Software engineers can verify this haltingRichard Damon
|        `* Technically competent Software engineers can verify this halting problem proof rBen Bacarisse
|         `* Technically competent Software engineers can verify this haltingMalcolm McLean
|          +* Technically competent Software engineers can verify this haltingolcott
|          |`- Technically competent Software engineers can verify this haltingRichard Damon
|          `* Technically competent Software engineers can verify this halting problem proof rBen Bacarisse
|           +* Technically competent Software engineers can verify this haltingolcott
|           |`* Technically competent Software engineers can verify this haltingdklei...@gmail.com
|           | `* Technically competent Software engineers can verify this haltingolcott
|           |  +- Technically competent Software engineers can verify this haltingRichard Damon
|           |  `* Technically competent Software engineers can verify this haltingdklei...@gmail.com
|           |   `- Technically competent Software engineers can verify this haltingolcott
|           `* Technically competent Software engineers can verify this haltingMalcolm McLean
|            +* Technically competent Software engineers can verify this haltingolcott
|            |+* Technically competent Software engineers can verify this haltingMalcolm McLean
|            ||`* Technically competent Software engineers can verify this haltingolcott
|            || `* Technically competent Software engineers can verify this haltingMalcolm McLean
|            ||  `* Technically competent Software engineers can verify this haltingolcott
|            ||   `* Technically competent Software engineers can verify this haltingolcott
|            ||    `* Technically competent Software engineers can verify thisMr Flibble
|            ||     `* Technically competent Software engineers can verify this haltingolcott
|            ||      +* Technically competent Software engineers can verify thisMr Flibble
|            ||      |`* Technically competent Software engineers can verify this haltingolcott
|            ||      | +* Technically competent Software engineers can verify thisMr Flibble
|            ||      | |`* Technically competent Software engineers can verify this haltingolcott
|            ||      | | +* Technically competent Software engineers can verify thisMr Flibble
|            ||      | | |`* Technically competent Software engineers can verify this haltingolcott
|            ||      | | | `* Technically competent Software engineers can verify thisMr Flibble
|            ||      | | |  `* Technically competent Software engineers can verify this haltingolcott
|            ||      | | |   `- Technically competent Software engineers can verify thisMr Flibble
|            ||      | | `- Technically competent Software engineers can verify this haltingRichard Damon
|            ||      | `* Technically competent Software engineers can verify this haltingPython
|            ||      |  `- Technically competent Software engineers can verify this haltingolcott
|            ||      `- Technically competent Software engineers can verify this haltingRichard Damon
|            |`- Technically competent Software engineers can verify this haltingRichard Damon
|            `* Technically competent Software engineers can verify this halting problem proof rBen Bacarisse
|             +* Technically competent Software engineers can verify this haltingolcott
|             |`* Technically competent Software engineers can verify thisMr Flibble
|             | `* Technically competent Software engineers can verify this haltingolcott
|             |  `* Technically competent Software engineers can verify this haltingRichard Damon
|             |   `* Technically competent Software engineers can verify thisMr Flibble
|             |    `* Technically competent Software engineers can verify this halting problem proof rBen Bacarisse
|             |     `- Technically competent Software engineers can verify this haltingolcott
|             +* Technically competent Software engineers can verify this haltingolcott
|             |+* Technically competent Software engineers can verify thisMr Flibble
|             ||`* Technically competent Software engineers can verify this haltingolcott
|             || +* Technically competent Software engineers can verify thisMr Flibble
|             || |`* Technically competent Software engineers can verify this haltingolcott
|             || | `* Technically competent Software engineers can verify thisMr Flibble
|             || |  `* Technically competent Software engineers can verify this haltingolcott
|             || |   `* Technically competent Software engineers can verify thisMr Flibble
|             || |    `* Technically competent Software engineers can verify this haltingolcott
|             || |     `* Technically competent Software engineers can verify thisMr Flibble
|             || `- Technically competent Software engineers can verify this haltingRichard Damon
|             |`* Technically competent Software engineers can verify this haltingRichard Damon
|             `* Technically competent Software engineers can verify this haltingMalcolm McLean
+* Technically competent Software engineers can verify this haltingJeff Barnett
`* Technically competent Software engineers can verify thisMr Flibble

Pages:123456789
Re: Technically competent Software engineers can verify this halting problem proof refutation

<A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.math sci.logic
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: Fri, 24 Jun 2022 08:07:11 -0500
Date: Fri, 24 Jun 2022 08:07:10 -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: Technically competent Software engineers can verify this halting
problem proof refutation
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.math,sci.logic
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad>
<CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com>
<g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com>
<87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com>
<87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
Lines: 86
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-ex0z7Ax3qhbaRtmpUBbiDND1P9ZNTzeis8QsZJrOVpIVcpZELiVAbChSTiwY8K709pyYStjkH7BPu6O!k9uquMjPgkl/7yzWSblX1ubSSlH1wltE1aUsdX2WjK6MWAHIVYab9NYmydqlLdc67Iy9xdDbfHnW
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: 6214
 by: olcott - Fri, 24 Jun 2022 13:07 UTC

On 6/24/2022 2:53 AM, Malcolm McLean wrote:
> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>
>>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>
>>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
>>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
>>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
>>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
>>>>>>>>>
>>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P) returns 0, so H
>>>>>>>>> was incorrect in its mapping, since the behavior of P(P) is the
>>>>>>>>> DEFINITION of the behavior of H(P,P),
>>>>>>>> Linz and others were aware that: 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.
>>>>>>>> Linz and others made the false assumption that the actual behavior that
>>>>>>>> is actually specified by the inputs to a simulating halt decider is not
>>>>>>>> the same as the direct execution of these inputs. They were unaware of
>>>>>>>> this because no one previously fully examined a simulating halt decider
>>>>>>>> ever before.
>>>>>>>>> especially if that is what P calls
>>>>>>>>> and P is claimed to be built by the Linz template.
>>>>>>>>>
>>>>>>>>> So, either P isn't built right, or H isn't built fight, or H is wrong.
>>>>>>>>
>>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the halt decider H
>>>>>>> reports it as non-halting. So it's reasonable to assume that H is correct.
>>>>>>>
>>>>>>> However, when run, P(P) halts. So what are we to conclude? That "the
>>>>>>> actual behaviour that is actually specified by the inputs to a simulating
>>>>>>> halt decider is not the same as the direct execution of these inputs"?
>>>>>>
>>>>>> That is an actual immutable verified fact.
>>>>>>
>>>>> That's your conclusion from your observations and reasoning. You've
>>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
>>>>> reports "non-halting". You've run P(P), and it halts. So one
>>>>> explanation is the one you've given but, as I said, that explanation
>>>>> has rather far-reaching consequences.
>>>> There is only one explanation. What you call the "dry-run" is not that
>>>> same as the P(P). We've known this since the "line 15 commented out"
>>>> days. There are two computations -- one that is not stopped and one
>>>> that is, the "dry-run" and the run, the "simulation of the input to
>>>> H(P,P)" and P(P). All PO is doing is trying to find words that hide
>>>> what's going on.
>>>>
>>> I'm a scientists, not a mathematician.
>>> The example I always use is that you are doing an energy budget for tigers.
>>> You work how much they use on running about, lactating, maintaining their
>>> body temperature, and so on.
>>>
>>> Now let's say that you find that all results are within a few percentage points
>>> of a similar budget done for lions. You'd instantly accept this data.
>>>
>>> Now let's say that the results are wildly different from a previous budget done
>>> for lions. You wouldn't just accept that data. You'd check. You'd want to
>>> understand the reasons tigers spend far less energy on movement than lions.
>>>
>>> Now let's say that the result show that tigers use more energy than they
>>> take in food. Would you instantly conclude that the law of conservation of
>>> energy must be incorrect?
>>>
>>> The third is what PO is doing.
>> I have no idea what parts of this analogy map to the current situation.
>> PO has no contradictory results about anything. There's no conflict
>> with any established facts in anything he is doing.
>>
> He's dry-run P(P) and established that it doesn't halt. He's invoked H on it
> and H reports that it doesn't halt. He's run P(P) and it halts.
>
> So something odd is going on there that needs an explanation.

I already fully addressed that in my reply to you yesterday. P(P) has a
dependency relationship on the return value of H(P,P) that the correctly
emulated input to H(P,P) does not have. This changes their behavior
relative to each other.

--
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: Technically competent Software engineers can verify this halting problem proof refutation

<fQitK.15130$%i2.4349@fx48.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.math sci.logic
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx48.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: Technically competent Software engineers can verify this halting
problem proof refutation
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.math,sci.logic
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad>
<CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com>
<g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com>
<87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com>
<87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com>
<A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 120
Message-ID: <fQitK.15130$%i2.4349@fx48.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: Fri, 24 Jun 2022 09:18:02 -0400
X-Received-Bytes: 6829
 by: Richard Damon - Fri, 24 Jun 2022 13:18 UTC

On 6/24/22 9:07 AM, olcott wrote:
> On 6/24/2022 2:53 AM, Malcolm McLean wrote:
>> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>
>>>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>
>>>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
>>>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
>>>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
>>>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
>>>>>>>>>>
>>>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P) returns
>>>>>>>>>> 0, so H
>>>>>>>>>> was incorrect in its mapping, since the behavior of P(P) is the
>>>>>>>>>> DEFINITION of the behavior of H(P,P),
>>>>>>>>> Linz and others were aware that: 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.
>>>>>>>>> Linz and others made the false assumption that the actual
>>>>>>>>> behavior that
>>>>>>>>> is actually specified by the inputs to a simulating halt
>>>>>>>>> decider is not
>>>>>>>>> the same as the direct execution of these inputs. They were
>>>>>>>>> unaware of
>>>>>>>>> this because no one previously fully examined a simulating halt
>>>>>>>>> decider
>>>>>>>>> ever before.
>>>>>>>>>> especially if that is what P calls
>>>>>>>>>> and P is claimed to be built by the Linz template.
>>>>>>>>>>
>>>>>>>>>> So, either P isn't built right, or H isn't built fight, or H
>>>>>>>>>> is wrong.
>>>>>>>>>
>>>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the halt
>>>>>>>> decider H
>>>>>>>> reports it as non-halting. So it's reasonable to assume that H
>>>>>>>> is correct.
>>>>>>>>
>>>>>>>> However, when run, P(P) halts. So what are we to conclude? That
>>>>>>>> "the
>>>>>>>> actual behaviour that is actually specified by the inputs to a
>>>>>>>> simulating
>>>>>>>> halt decider is not the same as the direct execution of these
>>>>>>>> inputs"?
>>>>>>>
>>>>>>> That is an actual immutable verified fact.
>>>>>>>
>>>>>> That's your conclusion from your observations and reasoning. You've
>>>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
>>>>>> reports "non-halting". You've run P(P), and it halts. So one
>>>>>> explanation is the one you've given but, as I said, that explanation
>>>>>> has rather far-reaching consequences.
>>>>> There is only one explanation. What you call the "dry-run" is not that
>>>>> same as the P(P). We've known this since the "line 15 commented out"
>>>>> days. There are two computations -- one that is not stopped and one
>>>>> that is, the "dry-run" and the run, the "simulation of the input to
>>>>> H(P,P)" and P(P). All PO is doing is trying to find words that hide
>>>>> what's going on.
>>>>>
>>>> I'm a scientists, not a mathematician.
>>>> The example I always use is that you are doing an energy budget for
>>>> tigers.
>>>> You work how much they use on running about, lactating, maintaining
>>>> their
>>>> body temperature, and so on.
>>>>
>>>> Now let's say that you find that all results are within a few
>>>> percentage points
>>>> of a similar budget done for lions. You'd instantly accept this data.
>>>>
>>>> Now let's say that the results are wildly different from a previous
>>>> budget done
>>>> for lions. You wouldn't just accept that data. You'd check. You'd
>>>> want to
>>>> understand the reasons tigers spend far less energy on movement than
>>>> lions.
>>>>
>>>> Now let's say that the result show that tigers use more energy than
>>>> they
>>>> take in food. Would you instantly conclude that the law of
>>>> conservation of
>>>> energy must be incorrect?
>>>>
>>>> The third is what PO is doing.
>>> I have no idea what parts of this analogy map to the current situation.
>>> PO has no contradictory results about anything. There's no conflict
>>> with any established facts in anything he is doing.
>>>
>> He's dry-run P(P) and established that it doesn't halt. He's invoked H
>> on it
>> and H reports that it doesn't halt. He's run P(P) and it halts.
>>
>> So something odd is going on there that needs an explanation.
>
> I already fully addressed that in my reply to you yesterday. P(P) has a
> dependency relationship on the return value of H(P,P) that the correctly
> emulated input to H(P,P) does not have. This changes their behavior
> relative to each other.
>

So, Since the behavior of P(P) depends on H, when you change the behavor
of H, you have invaldated anything you have learned about P.

Thus changing H from doing a pure complete and correct emulation of its
input to one that Halt decides it an no longer does a complete emulation
of it, you now have a DIFFERENT P, even though you didn't touch the
source code of the C function P.

The CORRECTLY emulated input to H(P,P), being the representation of the
computation P(P) has exactly that same dependency.

Rememember, P has been defined to be the Linz "impossible program",
which is DEFINED to ask H about itself applied to its input, so if
H(P,P) doesn't refer to P(P), then your P isn't the required function.

FAIL.

Re: Technically competent Software engineers can verify this halting problem proof refutation

<ae991ec7-edb8-4a8f-8461-b87ba83cdf62n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:6000:1888:b0:218:3fab:c510 with SMTP id a8-20020a056000188800b002183fabc510mr13437169wri.473.1656077651243;
Fri, 24 Jun 2022 06:34:11 -0700 (PDT)
X-Received: by 2002:a81:4a8a:0:b0:2f4:c511:a0af with SMTP id
x132-20020a814a8a000000b002f4c511a0afmr16816983ywa.68.1656077650622; Fri, 24
Jun 2022 06:34:10 -0700 (PDT)
Path: i2pn2.org!i2pn.org!paganini.bofh.team!pasdenom.info!usenet-fr.net!fdn.fr!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: Fri, 24 Jun 2022 06:34:10 -0700 (PDT)
In-Reply-To: <A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2a00:23a8:400a:5601:4920:173:3970:b873;
posting-account=Dz2zqgkAAADlK5MFu78bw3ab-BRFV4Qn
NNTP-Posting-Host: 2a00:23a8:400a:5601:4920:173:3970:b873
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad> <CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com> <g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com> <87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com> <87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com> <A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ae991ec7-edb8-4a8f-8461-b87ba83cdf62n@googlegroups.com>
Subject: Re: Technically competent Software engineers can verify this halting
problem proof refutation
From: malcolm....@gmail.com (Malcolm McLean)
Injection-Date: Fri, 24 Jun 2022 13:34:11 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Malcolm McLean - Fri, 24 Jun 2022 13:34 UTC

On Friday, 24 June 2022 at 14:07:19 UTC+1, olcott wrote:
> On 6/24/2022 2:53 AM, Malcolm McLean wrote:
> > On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
> >> Malcolm McLean <malcolm.ar...@gmail.com> writes:
> >>
> >>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
> >>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
> >>>>
> >>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
> >>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
> >>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
> >>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
> >>>>>>>>>
> >>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P) returns 0, so H
> >>>>>>>>> was incorrect in its mapping, since the behavior of P(P) is the
> >>>>>>>>> DEFINITION of the behavior of H(P,P),
> >>>>>>>> Linz and others were aware that: 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.
> >>>>>>>> Linz and others made the false assumption that the actual behavior that
> >>>>>>>> is actually specified by the inputs to a simulating halt decider is not
> >>>>>>>> the same as the direct execution of these inputs. They were unaware of
> >>>>>>>> this because no one previously fully examined a simulating halt decider
> >>>>>>>> ever before.
> >>>>>>>>> especially if that is what P calls
> >>>>>>>>> and P is claimed to be built by the Linz template.
> >>>>>>>>>
> >>>>>>>>> So, either P isn't built right, or H isn't built fight, or H is wrong.
> >>>>>>>>
> >>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the halt decider H
> >>>>>>> reports it as non-halting. So it's reasonable to assume that H is correct.
> >>>>>>>
> >>>>>>> However, when run, P(P) halts. So what are we to conclude? That "the
> >>>>>>> actual behaviour that is actually specified by the inputs to a simulating
> >>>>>>> halt decider is not the same as the direct execution of these inputs"?
> >>>>>>
> >>>>>> That is an actual immutable verified fact.
> >>>>>>
> >>>>> That's your conclusion from your observations and reasoning. You've
> >>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
> >>>>> reports "non-halting". You've run P(P), and it halts. So one
> >>>>> explanation is the one you've given but, as I said, that explanation
> >>>>> has rather far-reaching consequences.
> >>>> There is only one explanation. What you call the "dry-run" is not that
> >>>> same as the P(P). We've known this since the "line 15 commented out"
> >>>> days. There are two computations -- one that is not stopped and one
> >>>> that is, the "dry-run" and the run, the "simulation of the input to
> >>>> H(P,P)" and P(P). All PO is doing is trying to find words that hide
> >>>> what's going on.
> >>>>
> >>> I'm a scientists, not a mathematician.
> >>> The example I always use is that you are doing an energy budget for tigers.
> >>> You work how much they use on running about, lactating, maintaining their
> >>> body temperature, and so on.
> >>>
> >>> Now let's say that you find that all results are within a few percentage points
> >>> of a similar budget done for lions. You'd instantly accept this data.
> >>>
> >>> Now let's say that the results are wildly different from a previous budget done
> >>> for lions. You wouldn't just accept that data. You'd check. You'd want to
> >>> understand the reasons tigers spend far less energy on movement than lions.
> >>>
> >>> Now let's say that the result show that tigers use more energy than they
> >>> take in food. Would you instantly conclude that the law of conservation of
> >>> energy must be incorrect?
> >>>
> >>> The third is what PO is doing.
> >> I have no idea what parts of this analogy map to the current situation.
> >> PO has no contradictory results about anything. There's no conflict
> >> with any established facts in anything he is doing.
> >>
> > He's dry-run P(P) and established that it doesn't halt. He's invoked H on it
> > and H reports that it doesn't halt. He's run P(P) and it halts.
> >
> > So something odd is going on there that needs an explanation.
>
> I already fully addressed that in my reply to you yesterday. P(P) has a
> dependency relationship on the return value of H(P,P) that the correctly
> emulated input to H(P,P) does not have. This changes their behavior
> relative to each other.
>
I can see an alternative explanation. I was going to say "it is obvious" but
no-one else has stepped in to point it out. Maybe because it's too obvious
and they want to give other posters a chance.

Re: Technically competent Software engineers can verify this halting problem proof refutation

<zfCdnUrEbbibVij_nZ2dnUU7_83NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy 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: Fri, 24 Jun 2022 09:32:37 -0500
Date: Fri, 24 Jun 2022 09:32:36 -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: Technically competent Software engineers can verify this halting
problem proof refutation
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad>
<CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com>
<g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com>
<87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com>
<87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com>
<A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
<ae991ec7-edb8-4a8f-8461-b87ba83cdf62n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <ae991ec7-edb8-4a8f-8461-b87ba83cdf62n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <zfCdnUrEbbibVij_nZ2dnUU7_83NnZ2d@giganews.com>
Lines: 226
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-SFC3zGbtgsDmeeQbmSU8k2c7WqqhWzUftP1q0XB/BE0iWckec5el6XClT9t8X+jwo2EmjjJG0oJBE9k!x05iX13efQeU66LR8XG/YYBACoZSX15UYbltt7FnmB95BwTtVRbmquGIG4rVQYL9/dCOavqSIiPN
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: 12615
X-Received-Bytes: 12708
 by: olcott - Fri, 24 Jun 2022 14:32 UTC

On 6/24/2022 8:34 AM, Malcolm McLean wrote:
> On Friday, 24 June 2022 at 14:07:19 UTC+1, olcott wrote:
>> On 6/24/2022 2:53 AM, Malcolm McLean wrote:
>>> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>
>>>>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>
>>>>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
>>>>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
>>>>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
>>>>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
>>>>>>>>>>>
>>>>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P) returns 0, so H
>>>>>>>>>>> was incorrect in its mapping, since the behavior of P(P) is the
>>>>>>>>>>> DEFINITION of the behavior of H(P,P),
>>>>>>>>>> Linz and others were aware that: 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.
>>>>>>>>>> Linz and others made the false assumption that the actual behavior that
>>>>>>>>>> is actually specified by the inputs to a simulating halt decider is not
>>>>>>>>>> the same as the direct execution of these inputs. They were unaware of
>>>>>>>>>> this because no one previously fully examined a simulating halt decider
>>>>>>>>>> ever before.
>>>>>>>>>>> especially if that is what P calls
>>>>>>>>>>> and P is claimed to be built by the Linz template.
>>>>>>>>>>>
>>>>>>>>>>> So, either P isn't built right, or H isn't built fight, or H is wrong.
>>>>>>>>>>
>>>>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the halt decider H
>>>>>>>>> reports it as non-halting. So it's reasonable to assume that H is correct.
>>>>>>>>>
>>>>>>>>> However, when run, P(P) halts. So what are we to conclude? That "the
>>>>>>>>> actual behaviour that is actually specified by the inputs to a simulating
>>>>>>>>> halt decider is not the same as the direct execution of these inputs"?
>>>>>>>>
>>>>>>>> That is an actual immutable verified fact.
>>>>>>>>
>>>>>>> That's your conclusion from your observations and reasoning. You've
>>>>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
>>>>>>> reports "non-halting". You've run P(P), and it halts. So one
>>>>>>> explanation is the one you've given but, as I said, that explanation
>>>>>>> has rather far-reaching consequences.
>>>>>> There is only one explanation. What you call the "dry-run" is not that
>>>>>> same as the P(P). We've known this since the "line 15 commented out"
>>>>>> days. There are two computations -- one that is not stopped and one
>>>>>> that is, the "dry-run" and the run, the "simulation of the input to
>>>>>> H(P,P)" and P(P). All PO is doing is trying to find words that hide
>>>>>> what's going on.
>>>>>>
>>>>> I'm a scientists, not a mathematician.
>>>>> The example I always use is that you are doing an energy budget for tigers.
>>>>> You work how much they use on running about, lactating, maintaining their
>>>>> body temperature, and so on.
>>>>>
>>>>> Now let's say that you find that all results are within a few percentage points
>>>>> of a similar budget done for lions. You'd instantly accept this data.
>>>>>
>>>>> Now let's say that the results are wildly different from a previous budget done
>>>>> for lions. You wouldn't just accept that data. You'd check. You'd want to
>>>>> understand the reasons tigers spend far less energy on movement than lions.
>>>>>
>>>>> Now let's say that the result show that tigers use more energy than they
>>>>> take in food. Would you instantly conclude that the law of conservation of
>>>>> energy must be incorrect?
>>>>>
>>>>> The third is what PO is doing.
>>>> I have no idea what parts of this analogy map to the current situation.
>>>> PO has no contradictory results about anything. There's no conflict
>>>> with any established facts in anything he is doing.
>>>>
>>> He's dry-run P(P) and established that it doesn't halt. He's invoked H on it
>>> and H reports that it doesn't halt. He's run P(P) and it halts.
>>>
>>> So something odd is going on there that needs an explanation.
>>
>> I already fully addressed that in my reply to you yesterday. P(P) has a
>> dependency relationship on the return value of H(P,P) that the correctly
>> emulated input to H(P,P) does not have. This changes their behavior
>> relative to each other.
>>
> I can see an alternative explanation. I was going to say "it is obvious" but
> no-one else has stepped in to point it out. Maybe because it's too obvious
> and they want to give other posters a chance.

The provably correct execution trace proves that the complete and
correct x86 emulation of the input to H(P,P) by H would never reach the
"ret" instruction (final state) of P, thus never halts. It is also
proven that H does determine this in a finite number of states.

The provably correct execution trace of P(P) proves that the it halts.

Because it is a fact that the actual input to H(P,P) has actual behavior
that never halts then H must report on this behavior and cannot report
on any other behavior.

If you need to verify that you have a white dog in your living room
checking for a black cat in you kitchen is the wrong criteria.

If you need to verify that an input to a halt decider reaches its final
state it must be the actual behavior of this actual input. P(P) is
provably not the actual behavior of the actual input on the basis of the
ordinary semantics of the x86 language as shown in the two provably
correct execution traces.

To fully understand this code a software engineer must be an expert in:
the C programming language, the x86 programming language, exactly how C
translates into x86 and the ability to recognize infinite recursion at
the x86 assembly language level. No knowledge of the halting problem is
required.

The ordinary semantics of standard C and the conventional x86 language
are the entire semantics required to conclusively prove that H(P,P) does
correctly determine that its correct and complete x86 emulation of its
input would never reach the "ret" instruction of P.

In computer science terminology this means that complete and correct
emulation P by H would never reach its final state and halt.

The dependency relationship that P(P) has on H(P,P) causes its behavior
to be quite different than the complete and correct x86 emulation of the
input to H(P,P) that has no such dependency relationship.

As shown below because P(P) depends on the return value of H(P,P) it has
different behavior than the correctly emulated input to H(P,P).

The correctly emulated input to H(P,P) remains stuck in recursive
emulation that never gets to the point of receiving a return value from
H, thus lacks the dependency of the executed P(P).

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]


Click here to read the complete article
Re: Technically competent Software engineers can verify this halting problem proof refutation

<t94mff$8jv$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic sci.math
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
Subject: Re: Technically competent Software engineers can verify this halting
problem proof refutation
Date: Fri, 24 Jun 2022 10:50:05 -0500
Organization: A noiseless patient Spider
Lines: 107
Message-ID: <t94mff$8jv$1@dont-email.me>
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad>
<CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com>
<g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com>
<87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com>
<87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com>
<A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
<ae991ec7-edb8-4a8f-8461-b87ba83cdf62n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 24 Jun 2022 15:50:07 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="540cf3224228da63dff63b94650f6edc";
logging-data="8831"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19sEESiO+6HSAWDlfH69/Ww"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
Cancel-Lock: sha1:pRvOCi25+6RZc4vy15e0iP7jQbQ=
In-Reply-To: <ae991ec7-edb8-4a8f-8461-b87ba83cdf62n@googlegroups.com>
Content-Language: en-US
 by: olcott - Fri, 24 Jun 2022 15:50 UTC

On 6/24/2022 8:34 AM, Malcolm McLean wrote:
> On Friday, 24 June 2022 at 14:07:19 UTC+1, olcott wrote:
>> On 6/24/2022 2:53 AM, Malcolm McLean wrote:
>>> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>
>>>>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>
>>>>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
>>>>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
>>>>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
>>>>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
>>>>>>>>>>>
>>>>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P) returns 0, so H
>>>>>>>>>>> was incorrect in its mapping, since the behavior of P(P) is the
>>>>>>>>>>> DEFINITION of the behavior of H(P,P),
>>>>>>>>>> Linz and others were aware that: 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.
>>>>>>>>>> Linz and others made the false assumption that the actual behavior that
>>>>>>>>>> is actually specified by the inputs to a simulating halt decider is not
>>>>>>>>>> the same as the direct execution of these inputs. They were unaware of
>>>>>>>>>> this because no one previously fully examined a simulating halt decider
>>>>>>>>>> ever before.
>>>>>>>>>>> especially if that is what P calls
>>>>>>>>>>> and P is claimed to be built by the Linz template.
>>>>>>>>>>>
>>>>>>>>>>> So, either P isn't built right, or H isn't built fight, or H is wrong.
>>>>>>>>>>
>>>>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the halt decider H
>>>>>>>>> reports it as non-halting. So it's reasonable to assume that H is correct.
>>>>>>>>>
>>>>>>>>> However, when run, P(P) halts. So what are we to conclude? That "the
>>>>>>>>> actual behaviour that is actually specified by the inputs to a simulating
>>>>>>>>> halt decider is not the same as the direct execution of these inputs"?
>>>>>>>>
>>>>>>>> That is an actual immutable verified fact.
>>>>>>>>
>>>>>>> That's your conclusion from your observations and reasoning. You've
>>>>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
>>>>>>> reports "non-halting". You've run P(P), and it halts. So one
>>>>>>> explanation is the one you've given but, as I said, that explanation
>>>>>>> has rather far-reaching consequences.
>>>>>> There is only one explanation. What you call the "dry-run" is not that
>>>>>> same as the P(P). We've known this since the "line 15 commented out"
>>>>>> days. There are two computations -- one that is not stopped and one
>>>>>> that is, the "dry-run" and the run, the "simulation of the input to
>>>>>> H(P,P)" and P(P). All PO is doing is trying to find words that hide
>>>>>> what's going on.
>>>>>>
>>>>> I'm a scientists, not a mathematician.
>>>>> The example I always use is that you are doing an energy budget for tigers.
>>>>> You work how much they use on running about, lactating, maintaining their
>>>>> body temperature, and so on.
>>>>>
>>>>> Now let's say that you find that all results are within a few percentage points
>>>>> of a similar budget done for lions. You'd instantly accept this data.
>>>>>
>>>>> Now let's say that the results are wildly different from a previous budget done
>>>>> for lions. You wouldn't just accept that data. You'd check. You'd want to
>>>>> understand the reasons tigers spend far less energy on movement than lions.
>>>>>
>>>>> Now let's say that the result show that tigers use more energy than they
>>>>> take in food. Would you instantly conclude that the law of conservation of
>>>>> energy must be incorrect?
>>>>>
>>>>> The third is what PO is doing.
>>>> I have no idea what parts of this analogy map to the current situation.
>>>> PO has no contradictory results about anything. There's no conflict
>>>> with any established facts in anything he is doing.
>>>>
>>> He's dry-run P(P) and established that it doesn't halt. He's invoked H on it
>>> and H reports that it doesn't halt. He's run P(P) and it halts.
>>>
>>> So something odd is going on there that needs an explanation.
>>
>> I already fully addressed that in my reply to you yesterday. P(P) has a
>> dependency relationship on the return value of H(P,P) that the correctly
>> emulated input to H(P,P) does not have. This changes their behavior
>> relative to each other.
>>
> I can see an alternative explanation. I was going to say "it is obvious" but
> no-one else has stepped in to point it out. Maybe because it's too obvious
> and they want to give other posters a chance.

To what exact extent do you have this mandatory prerequisite knowledge?

To fully understand this code a software engineer must be an expert in:
the C programming language, the x86 programming language, exactly how C
translates into x86 and the ability to recognize infinite recursion at
the x86 assembly language level.

The ordinary semantics of standard C and the conventional x86 language
are the entire semantics required to conclusively prove that H(P,P) does
correctly determine that its correct and complete x86 emulation of its
input would never reach the "ret" instruction of P.

The halt decider and its input are written in C compiled with a
Microsoft C compiler that generates a standard COFF object file. This
file is the input to the x86utm operating system that runs on both
Microsoft Windows and Linux.

--
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: Technically competent Software engineers can verify this halting problem proof refutation

<LiltK.409493$wIO9.133257@fx12.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy 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!fx12.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: Technically competent Software engineers can verify this halting
problem proof refutation
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad>
<CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com>
<g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com>
<87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com>
<87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com>
<A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
<ae991ec7-edb8-4a8f-8461-b87ba83cdf62n@googlegroups.com>
<zfCdnUrEbbibVij_nZ2dnUU7_83NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <zfCdnUrEbbibVij_nZ2dnUU7_83NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 332
Message-ID: <LiltK.409493$wIO9.133257@fx12.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: Fri, 24 Jun 2022 12:07:06 -0400
X-Received-Bytes: 16471
 by: Richard Damon - Fri, 24 Jun 2022 16:07 UTC

On 6/24/22 10:32 AM, olcott wrote:
> On 6/24/2022 8:34 AM, Malcolm McLean wrote:
>> On Friday, 24 June 2022 at 14:07:19 UTC+1, olcott wrote:
>>> On 6/24/2022 2:53 AM, Malcolm McLean wrote:
>>>> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>
>>>>>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>>
>>>>>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
>>>>>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
>>>>>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
>>>>>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P)
>>>>>>>>>>>> returns 0, so H
>>>>>>>>>>>> was incorrect in its mapping, since the behavior of P(P) is the
>>>>>>>>>>>> DEFINITION of the behavior of H(P,P),
>>>>>>>>>>> Linz and others were aware that: 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.
>>>>>>>>>>> Linz and others made the false assumption that the actual
>>>>>>>>>>> behavior that
>>>>>>>>>>> is actually specified by the inputs to a simulating halt
>>>>>>>>>>> decider is not
>>>>>>>>>>> the same as the direct execution of these inputs. They were
>>>>>>>>>>> unaware of
>>>>>>>>>>> this because no one previously fully examined a simulating
>>>>>>>>>>> halt decider
>>>>>>>>>>> ever before.
>>>>>>>>>>>> especially if that is what P calls
>>>>>>>>>>>> and P is claimed to be built by the Linz template.
>>>>>>>>>>>>
>>>>>>>>>>>> So, either P isn't built right, or H isn't built fight, or H
>>>>>>>>>>>> is wrong.
>>>>>>>>>>>
>>>>>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the halt
>>>>>>>>>> decider H
>>>>>>>>>> reports it as non-halting. So it's reasonable to assume that H
>>>>>>>>>> is correct.
>>>>>>>>>>
>>>>>>>>>> However, when run, P(P) halts. So what are we to conclude?
>>>>>>>>>> That "the
>>>>>>>>>> actual behaviour that is actually specified by the inputs to a
>>>>>>>>>> simulating
>>>>>>>>>> halt decider is not the same as the direct execution of these
>>>>>>>>>> inputs"?
>>>>>>>>>
>>>>>>>>> That is an actual immutable verified fact.
>>>>>>>>>
>>>>>>>> That's your conclusion from your observations and reasoning. You've
>>>>>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
>>>>>>>> reports "non-halting". You've run P(P), and it halts. So one
>>>>>>>> explanation is the one you've given but, as I said, that
>>>>>>>> explanation
>>>>>>>> has rather far-reaching consequences.
>>>>>>> There is only one explanation. What you call the "dry-run" is not
>>>>>>> that
>>>>>>> same as the P(P). We've known this since the "line 15 commented out"
>>>>>>> days. There are two computations -- one that is not stopped and one
>>>>>>> that is, the "dry-run" and the run, the "simulation of the input to
>>>>>>> H(P,P)" and P(P). All PO is doing is trying to find words that hide
>>>>>>> what's going on.
>>>>>>>
>>>>>> I'm a scientists, not a mathematician.
>>>>>> The example I always use is that you are doing an energy budget
>>>>>> for tigers.
>>>>>> You work how much they use on running about, lactating,
>>>>>> maintaining their
>>>>>> body temperature, and so on.
>>>>>>
>>>>>> Now let's say that you find that all results are within a few
>>>>>> percentage points
>>>>>> of a similar budget done for lions. You'd instantly accept this data.
>>>>>>
>>>>>> Now let's say that the results are wildly different from a
>>>>>> previous budget done
>>>>>> for lions. You wouldn't just accept that data. You'd check. You'd
>>>>>> want to
>>>>>> understand the reasons tigers spend far less energy on movement
>>>>>> than lions.
>>>>>>
>>>>>> Now let's say that the result show that tigers use more energy
>>>>>> than they
>>>>>> take in food. Would you instantly conclude that the law of
>>>>>> conservation of
>>>>>> energy must be incorrect?
>>>>>>
>>>>>> The third is what PO is doing.
>>>>> I have no idea what parts of this analogy map to the current
>>>>> situation.
>>>>> PO has no contradictory results about anything. There's no conflict
>>>>> with any established facts in anything he is doing.
>>>>>
>>>> He's dry-run P(P) and established that it doesn't halt. He's invoked
>>>> H on it
>>>> and H reports that it doesn't halt. He's run P(P) and it halts.
>>>>
>>>> So something odd is going on there that needs an explanation.
>>>
>>> I already fully addressed that in my reply to you yesterday. P(P) has a
>>> dependency relationship on the return value of H(P,P) that the correctly
>>> emulated input to H(P,P) does not have. This changes their behavior
>>> relative to each other.
>>>
>> I can see an alternative explanation. I was going to say "it is
>> obvious" but
>> no-one else has stepped in to point it out. Maybe because it's too
>> obvious
>> and  they want to give other posters a chance.
>
>
> The provably correct execution trace proves that the complete and
> correct x86 emulation of the input to H(P,P) by H would never reach the
> "ret" instruction (final state) of P, thus never halts. It is also
> proven that H does determine this in a finite number of states.

No, it doesn't because you don't seem to understand what correct x86
emulation MEANS.

Correct x86 emulation of a call instruction means the emulation now
continues at the x86 instruction at the target of the call, and thus the
correct x86 emualtion of the call H needs to be followed by the
emulation of the actual x86 assembly code of H. PERIOD.

What you are doing ISN'T x86 emulation at all, so all you are doing is
showing you are a liar.

Now, maybe part of the problem is that H isn't a halt decider and the
input 'P' isn't actually a description of the computation of P to be
decided on, so the 'behavior' of that input isn't the same as P(P) but
then you are just shown to be lying that you are working on the halting
problem and have defined H and P per the theorem you are claiming to be
working on.

Note, to actually define the input as a representation of the
computation P. it needs to include the x86 assembly of H as part of it,
so the fact that you say it doesn't just says your emulator is not
actually doing a correct emulation of its input at all.
>
> The provably correct execution trace of P(P) proves that the it halts.
>
> Because it is a fact that the actual input to H(P,P) has actual behavior
> that never halts then H must report on this behavior and cannot report
> on any other behavior.
>


Click here to read the complete article
Re: Technically competent Software engineers can verify this halting problem proof refutation

<bab8ec9f-5d54-4399-bd07-58fdc239d783n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:adf:d22b:0:b0:21b:90be:2dc8 with SMTP id k11-20020adfd22b000000b0021b90be2dc8mr13603151wrh.423.1656086981766;
Fri, 24 Jun 2022 09:09:41 -0700 (PDT)
X-Received: by 2002:a25:b701:0:b0:66c:826c:c7bd with SMTP id
t1-20020a25b701000000b0066c826cc7bdmr1466163ybj.52.1656086980988; Fri, 24 Jun
2022 09:09:40 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!news.mixmin.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: Fri, 24 Jun 2022 09:09:40 -0700 (PDT)
In-Reply-To: <t94mff$8jv$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2a00:23a8:400a:5601:4920:173:3970:b873;
posting-account=Dz2zqgkAAADlK5MFu78bw3ab-BRFV4Qn
NNTP-Posting-Host: 2a00:23a8:400a:5601:4920:173:3970:b873
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad> <CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com> <g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com> <87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com> <87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com> <A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
<ae991ec7-edb8-4a8f-8461-b87ba83cdf62n@googlegroups.com> <t94mff$8jv$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <bab8ec9f-5d54-4399-bd07-58fdc239d783n@googlegroups.com>
Subject: Re: Technically competent Software engineers can verify this halting
problem proof refutation
From: malcolm....@gmail.com (Malcolm McLean)
Injection-Date: Fri, 24 Jun 2022 16:09:41 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Malcolm McLean - Fri, 24 Jun 2022 16:09 UTC

On Friday, 24 June 2022 at 16:50:10 UTC+1, olcott wrote:
> On 6/24/2022 8:34 AM, Malcolm McLean wrote:
> > On Friday, 24 June 2022 at 14:07:19 UTC+1, olcott wrote:
> >> On 6/24/2022 2:53 AM, Malcolm McLean wrote:
> >>> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
> >>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
> >>>>
> >>>>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
> >>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
> >>>>>>
> >>>>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
> >>>>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
> >>>>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
> >>>>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P) returns 0, so H
> >>>>>>>>>>> was incorrect in its mapping, since the behavior of P(P) is the
> >>>>>>>>>>> DEFINITION of the behavior of H(P,P),
> >>>>>>>>>> Linz and others were aware that: 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.
> >>>>>>>>>> Linz and others made the false assumption that the actual behavior that
> >>>>>>>>>> is actually specified by the inputs to a simulating halt decider is not
> >>>>>>>>>> the same as the direct execution of these inputs. They were unaware of
> >>>>>>>>>> this because no one previously fully examined a simulating halt decider
> >>>>>>>>>> ever before.
> >>>>>>>>>>> especially if that is what P calls
> >>>>>>>>>>> and P is claimed to be built by the Linz template.
> >>>>>>>>>>>
> >>>>>>>>>>> So, either P isn't built right, or H isn't built fight, or H is wrong.
> >>>>>>>>>>
> >>>>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the halt decider H
> >>>>>>>>> reports it as non-halting. So it's reasonable to assume that H is correct.
> >>>>>>>>>
> >>>>>>>>> However, when run, P(P) halts. So what are we to conclude? That "the
> >>>>>>>>> actual behaviour that is actually specified by the inputs to a simulating
> >>>>>>>>> halt decider is not the same as the direct execution of these inputs"?
> >>>>>>>>
> >>>>>>>> That is an actual immutable verified fact.
> >>>>>>>>
> >>>>>>> That's your conclusion from your observations and reasoning. You've
> >>>>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
> >>>>>>> reports "non-halting". You've run P(P), and it halts. So one
> >>>>>>> explanation is the one you've given but, as I said, that explanation
> >>>>>>> has rather far-reaching consequences.
> >>>>>> There is only one explanation. What you call the "dry-run" is not that
> >>>>>> same as the P(P). We've known this since the "line 15 commented out"
> >>>>>> days. There are two computations -- one that is not stopped and one
> >>>>>> that is, the "dry-run" and the run, the "simulation of the input to
> >>>>>> H(P,P)" and P(P). All PO is doing is trying to find words that hide
> >>>>>> what's going on.
> >>>>>>
> >>>>> I'm a scientists, not a mathematician.
> >>>>> The example I always use is that you are doing an energy budget for tigers.
> >>>>> You work how much they use on running about, lactating, maintaining their
> >>>>> body temperature, and so on.
> >>>>>
> >>>>> Now let's say that you find that all results are within a few percentage points
> >>>>> of a similar budget done for lions. You'd instantly accept this data.
> >>>>>
> >>>>> Now let's say that the results are wildly different from a previous budget done
> >>>>> for lions. You wouldn't just accept that data. You'd check. You'd want to
> >>>>> understand the reasons tigers spend far less energy on movement than lions.
> >>>>>
> >>>>> Now let's say that the result show that tigers use more energy than they
> >>>>> take in food. Would you instantly conclude that the law of conservation of
> >>>>> energy must be incorrect?
> >>>>>
> >>>>> The third is what PO is doing.
> >>>> I have no idea what parts of this analogy map to the current situation.
> >>>> PO has no contradictory results about anything. There's no conflict
> >>>> with any established facts in anything he is doing.
> >>>>
> >>> He's dry-run P(P) and established that it doesn't halt. He's invoked H on it
> >>> and H reports that it doesn't halt. He's run P(P) and it halts.
> >>>
> >>> So something odd is going on there that needs an explanation.
> >>
> >> I already fully addressed that in my reply to you yesterday. P(P) has a
> >> dependency relationship on the return value of H(P,P) that the correctly
> >> emulated input to H(P,P) does not have. This changes their behavior
> >> relative to each other.
> >>
> > I can see an alternative explanation. I was going to say "it is obvious" but
> > no-one else has stepped in to point it out. Maybe because it's too obvious
> > and they want to give other posters a chance.
> To what exact extent do you have this mandatory prerequisite knowledge?
> To fully understand this code a software engineer must be an expert in:
> the C programming language, the x86 programming language, exactly how C
> translates into x86 and the ability to recognize infinite recursion at
> the x86 assembly language level.
> The ordinary semantics of standard C and the conventional x86 language
> are the entire semantics required to conclusively prove that H(P,P) does
> correctly determine that its correct and complete x86 emulation of its
> input would never reach the "ret" instruction of P.
> The halt decider and its input are written in C compiled with a
> Microsoft C compiler that generates a standard COFF object file. This
> file is the input to the x86utm operating system that runs on both
> Microsoft Windows and Linux.
>
I'm a C programmer and I have done machine code programming, though not
with the x86 chip. But I'd dispute your requirements. To re-tread the analogy,
our measurements show that tigers use more energy than they take in.
Now you could construct an very complicated explanation for that using
advanced quantum mechanics and other concepts. And you do need to have
a rudimentary understanding of physics to see where the difficulty lies.
But you don't need more than the rudimentary understanding to suggest the
alternative explanation, and to realise that it is overwhelmingly more likely.

Re: Technically competent Software engineers can verify this halting problem proof refutation

<ePednUX7feSMeij_nZ2dnUU7_83NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy 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: Fri, 24 Jun 2022 11:32:17 -0500
Date: Fri, 24 Jun 2022 11:32:15 -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: Technically competent Software engineers can verify this halting
problem proof refutation
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad>
<CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com>
<g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com>
<87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com>
<87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com>
<A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
<ae991ec7-edb8-4a8f-8461-b87ba83cdf62n@googlegroups.com>
<t94mff$8jv$1@dont-email.me>
<bab8ec9f-5d54-4399-bd07-58fdc239d783n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <bab8ec9f-5d54-4399-bd07-58fdc239d783n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <ePednUX7feSMeij_nZ2dnUU7_83NnZ2d@giganews.com>
Lines: 144
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-u0MHVH+jpYweQqTdDRyU9XrTi7LkZcDgFQgE3WS7kloz5wfHckTfG6u7wIw2f0zPJjyUKjXJN7QLxrE!y8Mz7/t3TWm77kMx/kZa9U2JMJo2lyJLNyuIw0uaPUKz7mEtJyzji1CIyRfEWd7VYep2lahiWnEL
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: 9879
 by: olcott - Fri, 24 Jun 2022 16:32 UTC

On 6/24/2022 11:09 AM, Malcolm McLean wrote:
> On Friday, 24 June 2022 at 16:50:10 UTC+1, olcott wrote:
>> On 6/24/2022 8:34 AM, Malcolm McLean wrote:
>>> On Friday, 24 June 2022 at 14:07:19 UTC+1, olcott wrote:
>>>> On 6/24/2022 2:53 AM, Malcolm McLean wrote:
>>>>> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>
>>>>>>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
>>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>>>
>>>>>>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
>>>>>>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
>>>>>>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
>>>>>>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P) returns 0, so H
>>>>>>>>>>>>> was incorrect in its mapping, since the behavior of P(P) is the
>>>>>>>>>>>>> DEFINITION of the behavior of H(P,P),
>>>>>>>>>>>> Linz and others were aware that: 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.
>>>>>>>>>>>> Linz and others made the false assumption that the actual behavior that
>>>>>>>>>>>> is actually specified by the inputs to a simulating halt decider is not
>>>>>>>>>>>> the same as the direct execution of these inputs. They were unaware of
>>>>>>>>>>>> this because no one previously fully examined a simulating halt decider
>>>>>>>>>>>> ever before.
>>>>>>>>>>>>> especially if that is what P calls
>>>>>>>>>>>>> and P is claimed to be built by the Linz template.
>>>>>>>>>>>>>
>>>>>>>>>>>>> So, either P isn't built right, or H isn't built fight, or H is wrong.
>>>>>>>>>>>>
>>>>>>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the halt decider H
>>>>>>>>>>> reports it as non-halting. So it's reasonable to assume that H is correct.
>>>>>>>>>>>
>>>>>>>>>>> However, when run, P(P) halts. So what are we to conclude? That "the
>>>>>>>>>>> actual behaviour that is actually specified by the inputs to a simulating
>>>>>>>>>>> halt decider is not the same as the direct execution of these inputs"?
>>>>>>>>>>
>>>>>>>>>> That is an actual immutable verified fact.
>>>>>>>>>>
>>>>>>>>> That's your conclusion from your observations and reasoning. You've
>>>>>>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
>>>>>>>>> reports "non-halting". You've run P(P), and it halts. So one
>>>>>>>>> explanation is the one you've given but, as I said, that explanation
>>>>>>>>> has rather far-reaching consequences.
>>>>>>>> There is only one explanation. What you call the "dry-run" is not that
>>>>>>>> same as the P(P). We've known this since the "line 15 commented out"
>>>>>>>> days. There are two computations -- one that is not stopped and one
>>>>>>>> that is, the "dry-run" and the run, the "simulation of the input to
>>>>>>>> H(P,P)" and P(P). All PO is doing is trying to find words that hide
>>>>>>>> what's going on.
>>>>>>>>
>>>>>>> I'm a scientists, not a mathematician.
>>>>>>> The example I always use is that you are doing an energy budget for tigers.
>>>>>>> You work how much they use on running about, lactating, maintaining their
>>>>>>> body temperature, and so on.
>>>>>>>
>>>>>>> Now let's say that you find that all results are within a few percentage points
>>>>>>> of a similar budget done for lions. You'd instantly accept this data.
>>>>>>>
>>>>>>> Now let's say that the results are wildly different from a previous budget done
>>>>>>> for lions. You wouldn't just accept that data. You'd check. You'd want to
>>>>>>> understand the reasons tigers spend far less energy on movement than lions.
>>>>>>>
>>>>>>> Now let's say that the result show that tigers use more energy than they
>>>>>>> take in food. Would you instantly conclude that the law of conservation of
>>>>>>> energy must be incorrect?
>>>>>>>
>>>>>>> The third is what PO is doing.
>>>>>> I have no idea what parts of this analogy map to the current situation.
>>>>>> PO has no contradictory results about anything. There's no conflict
>>>>>> with any established facts in anything he is doing.
>>>>>>
>>>>> He's dry-run P(P) and established that it doesn't halt. He's invoked H on it
>>>>> and H reports that it doesn't halt. He's run P(P) and it halts.
>>>>>
>>>>> So something odd is going on there that needs an explanation.
>>>>
>>>> I already fully addressed that in my reply to you yesterday. P(P) has a
>>>> dependency relationship on the return value of H(P,P) that the correctly
>>>> emulated input to H(P,P) does not have. This changes their behavior
>>>> relative to each other.
>>>>
>>> I can see an alternative explanation. I was going to say "it is obvious" but
>>> no-one else has stepped in to point it out. Maybe because it's too obvious
>>> and they want to give other posters a chance.
>> To what exact extent do you have this mandatory prerequisite knowledge?
>> To fully understand this code a software engineer must be an expert in:
>> the C programming language, the x86 programming language, exactly how C
>> translates into x86 and the ability to recognize infinite recursion at
>> the x86 assembly language level.
>> The ordinary semantics of standard C and the conventional x86 language
>> are the entire semantics required to conclusively prove that H(P,P) does
>> correctly determine that its correct and complete x86 emulation of its
>> input would never reach the "ret" instruction of P.
>> The halt decider and its input are written in C compiled with a
>> Microsoft C compiler that generates a standard COFF object file. This
>> file is the input to the x86utm operating system that runs on both
>> Microsoft Windows and Linux.
>>
> I'm a C programmer and I have done machine code programming, though not
> with the x86 chip. But I'd dispute your requirements.

THIS IS THE STIPULATED SOFTWARE ENGINEERING REQUIREMENTS THUS
DISAGREEMENT IS INHERENTLY INCORRECT.

From a purely software engineering perspective H is correctly defined
to correctly determine that its correct and complete x86 emulation of
its input would never reach the "ret" instruction of this input and it
is proven that H does do this correctly in a finite number of steps.

> To re-tread the analogy,
> our measurements show that tigers use more energy than they take in.
> Now you could construct an very complicated explanation for that using
> advanced quantum mechanics and other concepts. And you do need to have
> a rudimentary understanding of physics to see where the difficulty lies.

> But you don't need more than the rudimentary understanding to suggest the
> alternative explanation, and to realise that it is overwhelmingly more likely.

It seems that you may be saying that it is OK to disbelieve verified
facts some of the time. I vehemently disagree and this position could
cause both the end of Democracy in the USA and the extinction of
humanity in the world through lack of climate change action.


Click here to read the complete article
Re: Technically competent Software engineers can verify this halting problem proof refutation

<5UltK.132528$ntj.54082@fx15.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy 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!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: Technically competent Software engineers can verify this halting
problem proof refutation
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad>
<CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com>
<g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com>
<87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com>
<87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com>
<A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
<ae991ec7-edb8-4a8f-8461-b87ba83cdf62n@googlegroups.com>
<t94mff$8jv$1@dont-email.me>
<bab8ec9f-5d54-4399-bd07-58fdc239d783n@googlegroups.com>
<ePednUX7feSMeij_nZ2dnUU7_83NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <ePednUX7feSMeij_nZ2dnUU7_83NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 182
Message-ID: <5UltK.132528$ntj.54082@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: Fri, 24 Jun 2022 12:46:57 -0400
X-Received-Bytes: 10152
 by: Richard Damon - Fri, 24 Jun 2022 16:46 UTC

On 6/24/22 12:32 PM, olcott wrote:
> On 6/24/2022 11:09 AM, Malcolm McLean wrote:
>> On Friday, 24 June 2022 at 16:50:10 UTC+1, olcott wrote:
>>> On 6/24/2022 8:34 AM, Malcolm McLean wrote:
>>>> On Friday, 24 June 2022 at 14:07:19 UTC+1, olcott wrote:
>>>>> On 6/24/2022 2:53 AM, Malcolm McLean wrote:
>>>>>> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>>
>>>>>>>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
>>>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>>>>
>>>>>>>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
>>>>>>>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
>>>>>>>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
>>>>>>>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P)
>>>>>>>>>>>>>> returns 0, so H
>>>>>>>>>>>>>> was incorrect in its mapping, since the behavior of P(P)
>>>>>>>>>>>>>> is the
>>>>>>>>>>>>>> DEFINITION of the behavior of H(P,P),
>>>>>>>>>>>>> Linz and others were aware that: 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.
>>>>>>>>>>>>> Linz and others made the false assumption that the actual
>>>>>>>>>>>>> behavior that
>>>>>>>>>>>>> is actually specified by the inputs to a simulating halt
>>>>>>>>>>>>> decider is not
>>>>>>>>>>>>> the same as the direct execution of these inputs. They were
>>>>>>>>>>>>> unaware of
>>>>>>>>>>>>> this because no one previously fully examined a simulating
>>>>>>>>>>>>> halt decider
>>>>>>>>>>>>> ever before.
>>>>>>>>>>>>>> especially if that is what P calls
>>>>>>>>>>>>>> and P is claimed to be built by the Linz template.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So, either P isn't built right, or H isn't built fight, or
>>>>>>>>>>>>>> H is wrong.
>>>>>>>>>>>>>
>>>>>>>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the
>>>>>>>>>>>> halt decider H
>>>>>>>>>>>> reports it as non-halting. So it's reasonable to assume that
>>>>>>>>>>>> H is correct.
>>>>>>>>>>>>
>>>>>>>>>>>> However, when run, P(P) halts. So what are we to conclude?
>>>>>>>>>>>> That "the
>>>>>>>>>>>> actual behaviour that is actually specified by the inputs to
>>>>>>>>>>>> a simulating
>>>>>>>>>>>> halt decider is not the same as the direct execution of
>>>>>>>>>>>> these inputs"?
>>>>>>>>>>>
>>>>>>>>>>> That is an actual immutable verified fact.
>>>>>>>>>>>
>>>>>>>>>> That's your conclusion from your observations and reasoning.
>>>>>>>>>> You've
>>>>>>>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
>>>>>>>>>> reports "non-halting". You've run P(P), and it halts. So one
>>>>>>>>>> explanation is the one you've given but, as I said, that
>>>>>>>>>> explanation
>>>>>>>>>> has rather far-reaching consequences.
>>>>>>>>> There is only one explanation. What you call the "dry-run" is
>>>>>>>>> not that
>>>>>>>>> same as the P(P). We've known this since the "line 15 commented
>>>>>>>>> out"
>>>>>>>>> days. There are two computations -- one that is not stopped and
>>>>>>>>> one
>>>>>>>>> that is, the "dry-run" and the run, the "simulation of the
>>>>>>>>> input to
>>>>>>>>> H(P,P)" and P(P). All PO is doing is trying to find words that
>>>>>>>>> hide
>>>>>>>>> what's going on.
>>>>>>>>>
>>>>>>>> I'm a scientists, not a mathematician.
>>>>>>>> The example I always use is that you are doing an energy budget
>>>>>>>> for tigers.
>>>>>>>> You work how much they use on running about, lactating,
>>>>>>>> maintaining their
>>>>>>>> body temperature, and so on.
>>>>>>>>
>>>>>>>> Now let's say that you find that all results are within a few
>>>>>>>> percentage points
>>>>>>>> of a similar budget done for lions. You'd instantly accept this
>>>>>>>> data.
>>>>>>>>
>>>>>>>> Now let's say that the results are wildly different from a
>>>>>>>> previous budget done
>>>>>>>> for lions. You wouldn't just accept that data. You'd check.
>>>>>>>> You'd want to
>>>>>>>> understand the reasons tigers spend far less energy on movement
>>>>>>>> than lions.
>>>>>>>>
>>>>>>>> Now let's say that the result show that tigers use more energy
>>>>>>>> than they
>>>>>>>> take in food. Would you instantly conclude that the law of
>>>>>>>> conservation of
>>>>>>>> energy must be incorrect?
>>>>>>>>
>>>>>>>> The third is what PO is doing.
>>>>>>> I have no idea what parts of this analogy map to the current
>>>>>>> situation.
>>>>>>> PO has no contradictory results about anything. There's no conflict
>>>>>>> with any established facts in anything he is doing.
>>>>>>>
>>>>>> He's dry-run P(P) and established that it doesn't halt. He's
>>>>>> invoked H on it
>>>>>> and H reports that it doesn't halt. He's run P(P) and it halts.
>>>>>>
>>>>>> So something odd is going on there that needs an explanation.
>>>>>
>>>>> I already fully addressed that in my reply to you yesterday. P(P)
>>>>> has a
>>>>> dependency relationship on the return value of H(P,P) that the
>>>>> correctly
>>>>> emulated input to H(P,P) does not have. This changes their behavior
>>>>> relative to each other.
>>>>>
>>>> I can see an alternative explanation. I was going to say "it is
>>>> obvious" but
>>>> no-one else has stepped in to point it out. Maybe because it's too
>>>> obvious
>>>> and they want to give other posters a chance.
>>> To what exact extent do you have this mandatory prerequisite knowledge?
>>> To fully understand this code a software engineer must be an expert in:
>>> the C programming language, the x86 programming language, exactly how C
>>> translates into x86 and the ability to recognize infinite recursion at
>>> the x86 assembly language level.
>>> The ordinary semantics of standard C and the conventional x86 language
>>> are the entire semantics required to conclusively prove that H(P,P) does
>>> correctly determine that its correct and complete x86 emulation of its
>>> input would never reach the "ret" instruction of P.
>>> The halt decider and its input are written in C compiled with a
>>> Microsoft C compiler that generates a standard COFF object file. This
>>> file is the input to the x86utm operating system that runs on both
>>> Microsoft Windows and Linux.
>>>
>> I'm a C programmer and I have done machine code programming, though not
>> with the x86 chip. But I'd dispute your requirements.
>
>
> THIS IS THE STIPULATED SOFTWARE ENGINEERING REQUIREMENTS THUS
> DISAGREEMENT IS INHERENTLY INCORRECT.
>
> From a purely software engineering perspective H is correctly defined
> to correctly determine that its correct and complete x86 emulation of
> its input would never reach the "ret" instruction of this input and it
> is proven that H does do this correctly in a finite number of steps.


Click here to read the complete article
Re: Technically competent Software engineers can verify this halting problem proof refutation

<nfKdncxZra16dij_nZ2dnUU7_83NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy 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!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: Fri, 24 Jun 2022 11:52:55 -0500
Date: Fri, 24 Jun 2022 11:52:54 -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: Technically competent Software engineers can verify this halting
problem proof refutation
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad>
<CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com>
<g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com>
<87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com>
<87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com>
<A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
<ae991ec7-edb8-4a8f-8461-b87ba83cdf62n@googlegroups.com>
<t94mff$8jv$1@dont-email.me>
<bab8ec9f-5d54-4399-bd07-58fdc239d783n@googlegroups.com>
<ePednUX7feSMeij_nZ2dnUU7_83NnZ2d@giganews.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <ePednUX7feSMeij_nZ2dnUU7_83NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <nfKdncxZra16dij_nZ2dnUU7_83NnZ2d@giganews.com>
Lines: 196
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-6ac7jnC0d9ZCJvOQ7sErgCrn4eoVC7WJLks0Q8fiP77GTNgwJi03/e+/CGtEi1fdRmfdq89dTEg77gw!SUMSmHiEF4+/XFJ5GkGwm+ux+JN0MtkcgDrNB/0S2VhzH0/oUJAOFN+pmGs0ONe2KdvhkATi8HNh
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: 11008
X-Received-Bytes: 11132
 by: olcott - Fri, 24 Jun 2022 16:52 UTC

On 6/24/2022 11:32 AM, olcott wrote:
> On 6/24/2022 11:09 AM, Malcolm McLean wrote:
>> On Friday, 24 June 2022 at 16:50:10 UTC+1, olcott wrote:
>>> On 6/24/2022 8:34 AM, Malcolm McLean wrote:
>>>> On Friday, 24 June 2022 at 14:07:19 UTC+1, olcott wrote:
>>>>> On 6/24/2022 2:53 AM, Malcolm McLean wrote:
>>>>>> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>>
>>>>>>>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
>>>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>>>>
>>>>>>>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
>>>>>>>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
>>>>>>>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
>>>>>>>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P)
>>>>>>>>>>>>>> returns 0, so H
>>>>>>>>>>>>>> was incorrect in its mapping, since the behavior of P(P)
>>>>>>>>>>>>>> is the
>>>>>>>>>>>>>> DEFINITION of the behavior of H(P,P),
>>>>>>>>>>>>> Linz and others were aware that: 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.
>>>>>>>>>>>>> Linz and others made the false assumption that the actual
>>>>>>>>>>>>> behavior that
>>>>>>>>>>>>> is actually specified by the inputs to a simulating halt
>>>>>>>>>>>>> decider is not
>>>>>>>>>>>>> the same as the direct execution of these inputs. They were
>>>>>>>>>>>>> unaware of
>>>>>>>>>>>>> this because no one previously fully examined a simulating
>>>>>>>>>>>>> halt decider
>>>>>>>>>>>>> ever before.
>>>>>>>>>>>>>> especially if that is what P calls
>>>>>>>>>>>>>> and P is claimed to be built by the Linz template.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So, either P isn't built right, or H isn't built fight, or
>>>>>>>>>>>>>> H is wrong.
>>>>>>>>>>>>>
>>>>>>>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the
>>>>>>>>>>>> halt decider H
>>>>>>>>>>>> reports it as non-halting. So it's reasonable to assume that
>>>>>>>>>>>> H is correct.
>>>>>>>>>>>>
>>>>>>>>>>>> However, when run, P(P) halts. So what are we to conclude?
>>>>>>>>>>>> That "the
>>>>>>>>>>>> actual behaviour that is actually specified by the inputs to
>>>>>>>>>>>> a simulating
>>>>>>>>>>>> halt decider is not the same as the direct execution of
>>>>>>>>>>>> these inputs"?
>>>>>>>>>>>
>>>>>>>>>>> That is an actual immutable verified fact.
>>>>>>>>>>>
>>>>>>>>>> That's your conclusion from your observations and reasoning.
>>>>>>>>>> You've
>>>>>>>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
>>>>>>>>>> reports "non-halting". You've run P(P), and it halts. So one
>>>>>>>>>> explanation is the one you've given but, as I said, that
>>>>>>>>>> explanation
>>>>>>>>>> has rather far-reaching consequences.
>>>>>>>>> There is only one explanation. What you call the "dry-run" is
>>>>>>>>> not that
>>>>>>>>> same as the P(P). We've known this since the "line 15 commented
>>>>>>>>> out"
>>>>>>>>> days. There are two computations -- one that is not stopped and
>>>>>>>>> one
>>>>>>>>> that is, the "dry-run" and the run, the "simulation of the
>>>>>>>>> input to
>>>>>>>>> H(P,P)" and P(P). All PO is doing is trying to find words that
>>>>>>>>> hide
>>>>>>>>> what's going on.
>>>>>>>>>
>>>>>>>> I'm a scientists, not a mathematician.
>>>>>>>> The example I always use is that you are doing an energy budget
>>>>>>>> for tigers.
>>>>>>>> You work how much they use on running about, lactating,
>>>>>>>> maintaining their
>>>>>>>> body temperature, and so on.
>>>>>>>>
>>>>>>>> Now let's say that you find that all results are within a few
>>>>>>>> percentage points
>>>>>>>> of a similar budget done for lions. You'd instantly accept this
>>>>>>>> data.
>>>>>>>>
>>>>>>>> Now let's say that the results are wildly different from a
>>>>>>>> previous budget done
>>>>>>>> for lions. You wouldn't just accept that data. You'd check.
>>>>>>>> You'd want to
>>>>>>>> understand the reasons tigers spend far less energy on movement
>>>>>>>> than lions.
>>>>>>>>
>>>>>>>> Now let's say that the result show that tigers use more energy
>>>>>>>> than they
>>>>>>>> take in food. Would you instantly conclude that the law of
>>>>>>>> conservation of
>>>>>>>> energy must be incorrect?
>>>>>>>>
>>>>>>>> The third is what PO is doing.
>>>>>>> I have no idea what parts of this analogy map to the current
>>>>>>> situation.
>>>>>>> PO has no contradictory results about anything. There's no conflict
>>>>>>> with any established facts in anything he is doing.
>>>>>>>
>>>>>> He's dry-run P(P) and established that it doesn't halt. He's
>>>>>> invoked H on it
>>>>>> and H reports that it doesn't halt. He's run P(P) and it halts.
>>>>>>
>>>>>> So something odd is going on there that needs an explanation.
>>>>>
>>>>> I already fully addressed that in my reply to you yesterday. P(P)
>>>>> has a
>>>>> dependency relationship on the return value of H(P,P) that the
>>>>> correctly
>>>>> emulated input to H(P,P) does not have. This changes their behavior
>>>>> relative to each other.
>>>>>
>>>> I can see an alternative explanation. I was going to say "it is
>>>> obvious" but
>>>> no-one else has stepped in to point it out. Maybe because it's too
>>>> obvious
>>>> and they want to give other posters a chance.
>>> To what exact extent do you have this mandatory prerequisite knowledge?
>>> To fully understand this code a software engineer must be an expert in:
>>> the C programming language, the x86 programming language, exactly how C
>>> translates into x86 and the ability to recognize infinite recursion at
>>> the x86 assembly language level.
>>> The ordinary semantics of standard C and the conventional x86 language
>>> are the entire semantics required to conclusively prove that H(P,P) does
>>> correctly determine that its correct and complete x86 emulation of its
>>> input would never reach the "ret" instruction of P.
>>> The halt decider and its input are written in C compiled with a
>>> Microsoft C compiler that generates a standard COFF object file. This
>>> file is the input to the x86utm operating system that runs on both
>>> Microsoft Windows and Linux.
>>>
>> I'm a C programmer and I have done machine code programming, though not
>> with the x86 chip. But I'd dispute your requirements.
>
>
> THIS IS THE STIPULATED SOFTWARE ENGINEERING REQUIREMENTS THUS
> DISAGREEMENT IS INHERENTLY INCORRECT.
>
> From a purely software engineering perspective H is correctly defined
> to correctly determine that its correct and complete x86 emulation of
> its input would never reach the "ret" instruction of this input and it
> is proven that H does do this correctly in a finite number of steps.
>


Click here to read the complete article
Re: Technically competent Software engineers can verify this halting problem proof refutation

<8e402d70-748a-4dcb-a6ae-809d4d352b87n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:600c:354f:b0:39c:78c8:a854 with SMTP id i15-20020a05600c354f00b0039c78c8a854mr170085wmq.121.1656091791629;
Fri, 24 Jun 2022 10:29:51 -0700 (PDT)
X-Received: by 2002:a81:db53:0:b0:30c:49c0:7f3f with SMTP id
b19-20020a81db53000000b0030c49c07f3fmr18358614ywn.461.1656091791092; Fri, 24
Jun 2022 10:29:51 -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: Fri, 24 Jun 2022 10:29:50 -0700 (PDT)
In-Reply-To: <ePednUX7feSMeij_nZ2dnUU7_83NnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2a00:23a8:400a:5601:4920:173:3970:b873;
posting-account=Dz2zqgkAAADlK5MFu78bw3ab-BRFV4Qn
NNTP-Posting-Host: 2a00:23a8:400a:5601:4920:173:3970:b873
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad> <CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com> <g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com> <87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com> <87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com> <A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
<ae991ec7-edb8-4a8f-8461-b87ba83cdf62n@googlegroups.com> <t94mff$8jv$1@dont-email.me>
<bab8ec9f-5d54-4399-bd07-58fdc239d783n@googlegroups.com> <ePednUX7feSMeij_nZ2dnUU7_83NnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8e402d70-748a-4dcb-a6ae-809d4d352b87n@googlegroups.com>
Subject: Re: Technically competent Software engineers can verify this halting
problem proof refutation
From: malcolm....@gmail.com (Malcolm McLean)
Injection-Date: Fri, 24 Jun 2022 17:29:51 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Malcolm McLean - Fri, 24 Jun 2022 17:29 UTC

On Friday, 24 June 2022 at 17:32:24 UTC+1, olcott wrote:
> On 6/24/2022 11:09 AM, Malcolm McLean wrote:
> > On Friday, 24 June 2022 at 16:50:10 UTC+1, olcott wrote:
> >> On 6/24/2022 8:34 AM, Malcolm McLean wrote:
> >>> On Friday, 24 June 2022 at 14:07:19 UTC+1, olcott wrote:
> >>>> On 6/24/2022 2:53 AM, Malcolm McLean wrote:
> >>>>> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
> >>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
> >>>>>>
> >>>>>>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
> >>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
> >>>>>>>>
> >>>>>>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
> >>>>>>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
> >>>>>>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
> >>>>>>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P) returns 0, so H
> >>>>>>>>>>>>> was incorrect in its mapping, since the behavior of P(P) is the
> >>>>>>>>>>>>> DEFINITION of the behavior of H(P,P),
> >>>>>>>>>>>> Linz and others were aware that: 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.
> >>>>>>>>>>>> Linz and others made the false assumption that the actual behavior that
> >>>>>>>>>>>> is actually specified by the inputs to a simulating halt decider is not
> >>>>>>>>>>>> the same as the direct execution of these inputs. They were unaware of
> >>>>>>>>>>>> this because no one previously fully examined a simulating halt decider
> >>>>>>>>>>>> ever before.
> >>>>>>>>>>>>> especially if that is what P calls
> >>>>>>>>>>>>> and P is claimed to be built by the Linz template.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> So, either P isn't built right, or H isn't built fight, or H is wrong.
> >>>>>>>>>>>>
> >>>>>>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the halt decider H
> >>>>>>>>>>> reports it as non-halting. So it's reasonable to assume that H is correct.
> >>>>>>>>>>>
> >>>>>>>>>>> However, when run, P(P) halts. So what are we to conclude? That "the
> >>>>>>>>>>> actual behaviour that is actually specified by the inputs to a simulating
> >>>>>>>>>>> halt decider is not the same as the direct execution of these inputs"?
> >>>>>>>>>>
> >>>>>>>>>> That is an actual immutable verified fact.
> >>>>>>>>>>
> >>>>>>>>> That's your conclusion from your observations and reasoning. You've
> >>>>>>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
> >>>>>>>>> reports "non-halting". You've run P(P), and it halts. So one
> >>>>>>>>> explanation is the one you've given but, as I said, that explanation
> >>>>>>>>> has rather far-reaching consequences.
> >>>>>>>> There is only one explanation. What you call the "dry-run" is not that
> >>>>>>>> same as the P(P). We've known this since the "line 15 commented out"
> >>>>>>>> days. There are two computations -- one that is not stopped and one
> >>>>>>>> that is, the "dry-run" and the run, the "simulation of the input to
> >>>>>>>> H(P,P)" and P(P). All PO is doing is trying to find words that hide
> >>>>>>>> what's going on.
> >>>>>>>>
> >>>>>>> I'm a scientists, not a mathematician.
> >>>>>>> The example I always use is that you are doing an energy budget for tigers.
> >>>>>>> You work how much they use on running about, lactating, maintaining their
> >>>>>>> body temperature, and so on.
> >>>>>>>
> >>>>>>> Now let's say that you find that all results are within a few percentage points
> >>>>>>> of a similar budget done for lions. You'd instantly accept this data.
> >>>>>>>
> >>>>>>> Now let's say that the results are wildly different from a previous budget done
> >>>>>>> for lions. You wouldn't just accept that data. You'd check. You'd want to
> >>>>>>> understand the reasons tigers spend far less energy on movement than lions.
> >>>>>>>
> >>>>>>> Now let's say that the result show that tigers use more energy than they
> >>>>>>> take in food. Would you instantly conclude that the law of conservation of
> >>>>>>> energy must be incorrect?
> >>>>>>>
> >>>>>>> The third is what PO is doing.
> >>>>>> I have no idea what parts of this analogy map to the current situation.
> >>>>>> PO has no contradictory results about anything. There's no conflict
> >>>>>> with any established facts in anything he is doing.
> >>>>>>
> >>>>> He's dry-run P(P) and established that it doesn't halt. He's invoked H on it
> >>>>> and H reports that it doesn't halt. He's run P(P) and it halts.
> >>>>>
> >>>>> So something odd is going on there that needs an explanation.
> >>>>
> >>>> I already fully addressed that in my reply to you yesterday. P(P) has a
> >>>> dependency relationship on the return value of H(P,P) that the correctly
> >>>> emulated input to H(P,P) does not have. This changes their behavior
> >>>> relative to each other.
> >>>>
> >>> I can see an alternative explanation. I was going to say "it is obvious" but
> >>> no-one else has stepped in to point it out. Maybe because it's too obvious
> >>> and they want to give other posters a chance.
> >> To what exact extent do you have this mandatory prerequisite knowledge?
> >> To fully understand this code a software engineer must be an expert in:
> >> the C programming language, the x86 programming language, exactly how C
> >> translates into x86 and the ability to recognize infinite recursion at
> >> the x86 assembly language level.
> >> The ordinary semantics of standard C and the conventional x86 language
> >> are the entire semantics required to conclusively prove that H(P,P) does
> >> correctly determine that its correct and complete x86 emulation of its
> >> input would never reach the "ret" instruction of P.
> >> The halt decider and its input are written in C compiled with a
> >> Microsoft C compiler that generates a standard COFF object file. This
> >> file is the input to the x86utm operating system that runs on both
> >> Microsoft Windows and Linux.
> >>
> > I'm a C programmer and I have done machine code programming, though not
> > with the x86 chip. But I'd dispute your requirements.
> THIS IS THE STIPULATED SOFTWARE ENGINEERING REQUIREMENTS THUS
> DISAGREEMENT IS INHERENTLY INCORRECT.
>
> From a purely software engineering perspective H is correctly defined
> to correctly determine that its correct and complete x86 emulation of
> its input would never reach the "ret" instruction of this input and it
> is proven that H does do this correctly in a finite number of steps.
> > To re-tread the analogy,
> > our measurements show that tigers use more energy than they take in.
> > Now you could construct an very complicated explanation for that using
> > advanced quantum mechanics and other concepts. And you do need to have
> > a rudimentary understanding of physics to see where the difficulty lies.
>
> > But you don't need more than the rudimentary understanding to suggest the
> > alternative explanation, and to realise that it is overwhelmingly more likely.
> It seems that you may be saying that it is OK to disbelieve verified
> facts some of the time. I vehemently disagree and this position could
> cause both the end of Democracy in the USA and the extinction of
> humanity in the world through lack of climate change action.
>
> Ordinary software engineering conclusively proves that all of my claims
> that I just stated are easily verified as factually correct.
>
> Anyone that disagrees with claims that are verified as factually correct
> is either insufficiently technically competent or less than totally
> honest. Someone that refuses to acknowledge that claims are correct when
> they know that these claims are correct is less than totally honest.
>
Let's say we do our measurements on tigers. They come back
average calorie intake (prey) 2000 calories.
average outgoings
stored fat 100 calories
metabolism (body temperature) 1500 calories
movement 500 calories
lactation 200 calories.


Click here to read the complete article
Re: Technically competent Software engineers can verify this halting problem proof refutation

<s7CdnU0jlegYaij_nZ2dnUU7_83NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy 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: Fri, 24 Jun 2022 12:42:29 -0500
Date: Fri, 24 Jun 2022 12:42:28 -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: Technically competent Software engineers can verify this halting
problem proof refutation
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad>
<CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com>
<g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com>
<87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com>
<87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com>
<A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
<ae991ec7-edb8-4a8f-8461-b87ba83cdf62n@googlegroups.com>
<t94mff$8jv$1@dont-email.me>
<bab8ec9f-5d54-4399-bd07-58fdc239d783n@googlegroups.com>
<ePednUX7feSMeij_nZ2dnUU7_83NnZ2d@giganews.com>
<8e402d70-748a-4dcb-a6ae-809d4d352b87n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <8e402d70-748a-4dcb-a6ae-809d4d352b87n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <s7CdnU0jlegYaij_nZ2dnUU7_83NnZ2d@giganews.com>
Lines: 183
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-ZsGJdwbV7nVNYev8G2feX82mnVywynPTQfmYCflF90/A3Y3gONBYlQYDj1ghUav+yvqsCIrUwDuLjJV!yy7Jz3NbvFRtHu26buWYpHnd66Riiss6/nqOPvqtkDYWQ5w2bgbb0v7iAQblU1MjAbsXVr61cEnH
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: 12035
 by: olcott - Fri, 24 Jun 2022 17:42 UTC

On 6/24/2022 12:29 PM, Malcolm McLean wrote:
> On Friday, 24 June 2022 at 17:32:24 UTC+1, olcott wrote:
>> On 6/24/2022 11:09 AM, Malcolm McLean wrote:
>>> On Friday, 24 June 2022 at 16:50:10 UTC+1, olcott wrote:
>>>> On 6/24/2022 8:34 AM, Malcolm McLean wrote:
>>>>> On Friday, 24 June 2022 at 14:07:19 UTC+1, olcott wrote:
>>>>>> On 6/24/2022 2:53 AM, Malcolm McLean wrote:
>>>>>>> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
>>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>>>
>>>>>>>>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
>>>>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>>>>>
>>>>>>>>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
>>>>>>>>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
>>>>>>>>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
>>>>>>>>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P) returns 0, so H
>>>>>>>>>>>>>>> was incorrect in its mapping, since the behavior of P(P) is the
>>>>>>>>>>>>>>> DEFINITION of the behavior of H(P,P),
>>>>>>>>>>>>>> Linz and others were aware that: 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.
>>>>>>>>>>>>>> Linz and others made the false assumption that the actual behavior that
>>>>>>>>>>>>>> is actually specified by the inputs to a simulating halt decider is not
>>>>>>>>>>>>>> the same as the direct execution of these inputs. They were unaware of
>>>>>>>>>>>>>> this because no one previously fully examined a simulating halt decider
>>>>>>>>>>>>>> ever before.
>>>>>>>>>>>>>>> especially if that is what P calls
>>>>>>>>>>>>>>> and P is claimed to be built by the Linz template.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So, either P isn't built right, or H isn't built fight, or H is wrong.
>>>>>>>>>>>>>>
>>>>>>>>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the halt decider H
>>>>>>>>>>>>> reports it as non-halting. So it's reasonable to assume that H is correct.
>>>>>>>>>>>>>
>>>>>>>>>>>>> However, when run, P(P) halts. So what are we to conclude? That "the
>>>>>>>>>>>>> actual behaviour that is actually specified by the inputs to a simulating
>>>>>>>>>>>>> halt decider is not the same as the direct execution of these inputs"?
>>>>>>>>>>>>
>>>>>>>>>>>> That is an actual immutable verified fact.
>>>>>>>>>>>>
>>>>>>>>>>> That's your conclusion from your observations and reasoning. You've
>>>>>>>>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
>>>>>>>>>>> reports "non-halting". You've run P(P), and it halts. So one
>>>>>>>>>>> explanation is the one you've given but, as I said, that explanation
>>>>>>>>>>> has rather far-reaching consequences.
>>>>>>>>>> There is only one explanation. What you call the "dry-run" is not that
>>>>>>>>>> same as the P(P). We've known this since the "line 15 commented out"
>>>>>>>>>> days. There are two computations -- one that is not stopped and one
>>>>>>>>>> that is, the "dry-run" and the run, the "simulation of the input to
>>>>>>>>>> H(P,P)" and P(P). All PO is doing is trying to find words that hide
>>>>>>>>>> what's going on.
>>>>>>>>>>
>>>>>>>>> I'm a scientists, not a mathematician.
>>>>>>>>> The example I always use is that you are doing an energy budget for tigers.
>>>>>>>>> You work how much they use on running about, lactating, maintaining their
>>>>>>>>> body temperature, and so on.
>>>>>>>>>
>>>>>>>>> Now let's say that you find that all results are within a few percentage points
>>>>>>>>> of a similar budget done for lions. You'd instantly accept this data.
>>>>>>>>>
>>>>>>>>> Now let's say that the results are wildly different from a previous budget done
>>>>>>>>> for lions. You wouldn't just accept that data. You'd check. You'd want to
>>>>>>>>> understand the reasons tigers spend far less energy on movement than lions.
>>>>>>>>>
>>>>>>>>> Now let's say that the result show that tigers use more energy than they
>>>>>>>>> take in food. Would you instantly conclude that the law of conservation of
>>>>>>>>> energy must be incorrect?
>>>>>>>>>
>>>>>>>>> The third is what PO is doing.
>>>>>>>> I have no idea what parts of this analogy map to the current situation.
>>>>>>>> PO has no contradictory results about anything. There's no conflict
>>>>>>>> with any established facts in anything he is doing.
>>>>>>>>
>>>>>>> He's dry-run P(P) and established that it doesn't halt. He's invoked H on it
>>>>>>> and H reports that it doesn't halt. He's run P(P) and it halts.
>>>>>>>
>>>>>>> So something odd is going on there that needs an explanation.
>>>>>>
>>>>>> I already fully addressed that in my reply to you yesterday. P(P) has a
>>>>>> dependency relationship on the return value of H(P,P) that the correctly
>>>>>> emulated input to H(P,P) does not have. This changes their behavior
>>>>>> relative to each other.
>>>>>>
>>>>> I can see an alternative explanation. I was going to say "it is obvious" but
>>>>> no-one else has stepped in to point it out. Maybe because it's too obvious
>>>>> and they want to give other posters a chance.
>>>> To what exact extent do you have this mandatory prerequisite knowledge?
>>>> To fully understand this code a software engineer must be an expert in:
>>>> the C programming language, the x86 programming language, exactly how C
>>>> translates into x86 and the ability to recognize infinite recursion at
>>>> the x86 assembly language level.
>>>> The ordinary semantics of standard C and the conventional x86 language
>>>> are the entire semantics required to conclusively prove that H(P,P) does
>>>> correctly determine that its correct and complete x86 emulation of its
>>>> input would never reach the "ret" instruction of P.
>>>> The halt decider and its input are written in C compiled with a
>>>> Microsoft C compiler that generates a standard COFF object file. This
>>>> file is the input to the x86utm operating system that runs on both
>>>> Microsoft Windows and Linux.
>>>>
>>> I'm a C programmer and I have done machine code programming, though not
>>> with the x86 chip. But I'd dispute your requirements.
>> THIS IS THE STIPULATED SOFTWARE ENGINEERING REQUIREMENTS THUS
>> DISAGREEMENT IS INHERENTLY INCORRECT.
>>
>> From a purely software engineering perspective H is correctly defined
>> to correctly determine that its correct and complete x86 emulation of
>> its input would never reach the "ret" instruction of this input and it
>> is proven that H does do this correctly in a finite number of steps.
>>> To re-tread the analogy,
>>> our measurements show that tigers use more energy than they take in.
>>> Now you could construct an very complicated explanation for that using
>>> advanced quantum mechanics and other concepts. And you do need to have
>>> a rudimentary understanding of physics to see where the difficulty lies.
>>
>>> But you don't need more than the rudimentary understanding to suggest the
>>> alternative explanation, and to realise that it is overwhelmingly more likely.
>> It seems that you may be saying that it is OK to disbelieve verified
>> facts some of the time. I vehemently disagree and this position could
>> cause both the end of Democracy in the USA and the extinction of
>> humanity in the world through lack of climate change action.
>>
>> Ordinary software engineering conclusively proves that all of my claims
>> that I just stated are easily verified as factually correct.
>>
>> Anyone that disagrees with claims that are verified as factually correct
>> is either insufficiently technically competent or less than totally
>> honest. Someone that refuses to acknowledge that claims are correct when
>> they know that these claims are correct is less than totally honest.
>>
> Let's say we do our measurements on tigers. They come back
> average calorie intake (prey) 2000 calories.
> average outgoings
> stored fat 100 calories
> metabolism (body temperature) 1500 calories
> movement 500 calories
> lactation 200 calories.
>
> these are averaged over a long period.
>
> Now what is your conclusion?


Click here to read the complete article
Re: Technically competent Software engineers can verify this halting problem proof refutation [ truism ]

<YZqdnR1GHIpCmiv_nZ2dnUU7_8zNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy 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: Fri, 24 Jun 2022 13:52:15 -0500
Date: Fri, 24 Jun 2022 13:52:13 -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: Technically competent Software engineers can verify this halting
problem proof refutation [ truism ]
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<20220622203106.00003fa2@reddwarf.jmc>
<xqSdnb2KKdOL5i7_nZ2dnUU7_81g4p2d@giganews.com>
<20220622222043.00001cb9@reddwarf.jmc>
<_eidnf40g7wFES7_nZ2dnUU7_8zNnZ2d@giganews.com>
<de67d3d5-10f3-4e28-9b31-082e97c1145en@googlegroups.com>
<MtadnVqn1dCkCy7_nZ2dnUU7_8zNnZ2d@giganews.com>
<5f26b879-5cd4-4f28-b7c4-c3e4ed0614c2n@googlegroups.com>
<9OydnaRCCvQ9PC7_nZ2dnUU7_83NnZ2d@giganews.com>
<58dc4a7a-d635-44bb-bf2a-3a959d9d808an@googlegroups.com>
<SJ-dnXBdiJ6aIi7_nZ2dnUU7_83NnZ2d@giganews.com>
<d59b136e-6411-462f-9b62-229c0ac00608n@googlegroups.com>
<NZmdnRY_I-BpXi7_nZ2dnUU7_83NnZ2d@giganews.com>
<5934b17d-9607-49d1-97db-813a232a6d94n@googlegroups.com>
<AfGdncZCoPo1US7_nZ2dnUU7_83NnZ2d@giganews.com>
<15937d3c-f189-4c7a-bd39-2d7e25754d15n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <15937d3c-f189-4c7a-bd39-2d7e25754d15n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <YZqdnR1GHIpCmiv_nZ2dnUU7_8zNnZ2d@giganews.com>
Lines: 277
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-mQszKpNIXjgwg05q+PMgM04HFEuMts69lGYH1RJe2k97MXPzIrDQs6p59UG42YGMuzxUtS8qh7D1cUp!n6gdFEinN5nIfeDhIMJ/4pcXX/WFD3yFYPC1IUcS0LKeFX7+N9f6UtswAygwvgHVboPHSWFHWL+F
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: 16493
 by: olcott - Fri, 24 Jun 2022 18:52 UTC

On 6/22/2022 9:23 PM, Dennis Bush wrote:
> On Wednesday, June 22, 2022 at 10:15:11 PM UTC-4, olcott wrote:
>> On 6/22/2022 8:44 PM, Dennis Bush wrote:
>>> On Wednesday, June 22, 2022 at 9:38:03 PM UTC-4, olcott wrote:
>>>> On 6/22/2022 8:21 PM, Dennis Bush wrote:
>>>>> On Wednesday, June 22, 2022 at 9:17:02 PM UTC-4, olcott wrote:
>>>>>> On 6/22/2022 8:02 PM, Dennis Bush wrote:
>>>>>>> On Wednesday, June 22, 2022 at 7:11:35 PM UTC-4, olcott wrote:
>>>>>>>> On 6/22/2022 5:48 PM, Dennis Bush wrote:
>>>>>>>>> On Wednesday, June 22, 2022 at 6:22:56 PM UTC-4, olcott wrote:
>>>>>>>>>> On 6/22/2022 4:53 PM, Dennis Bush wrote:
>>>>>>>>>>> On Wednesday, June 22, 2022 at 5:41:51 PM UTC-4, olcott wrote:
>>>>>>>>>>>> On 6/22/2022 4:20 PM, Mr Flibble wrote:
>>>>>>>>>>>>> On Wed, 22 Jun 2022 15:27:01 -0500
>>>>>>>>>>>>> olcott <No...@NoWhere.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 6/22/2022 2:31 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>> On Tue, 21 Jun 2022 21:38:56 -0500
>>>>>>>>>>>>>>> olcott <No...@NoWhere.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> #include <stdint.h>
>>>>>>>>>>>>>>>> #define u32 uint32_t
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> #include <stdint.h>
>>>>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>> if (H(x, x))
>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> _P()
>>>>>>>>>>>>>>>> [000010d2](01) 55 push ebp
>>>>>>>>>>>>>>>> [000010d3](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>> [000010d5](03) 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>> [000010d8](01) 50 push eax
>>>>>>>>>>>>>>>> [000010d9](03) 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>> [000010dc](01) 51 push ecx
>>>>>>>>>>>>>>>> [000010dd](05) e820feffff call 00000f02
>>>>>>>>>>>>>>>> [000010e2](03) 83c408 add esp,+08
>>>>>>>>>>>>>>>> [000010e5](02) 85c0 test eax,eax
>>>>>>>>>>>>>>>> [000010e7](02) 7402 jz 000010eb
>>>>>>>>>>>>>>>> [000010e9](02) ebfe jmp 000010e9
>>>>>>>>>>>>>>>> [000010eb](01) 5d pop ebp
>>>>>>>>>>>>>>>> [000010ec](01) c3 ret
>>>>>>>>>>>>>>>> Size in bytes:(0027) [000010ec]
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Every sufficiently competent software engineer can easily verify
>>>>>>>>>>>>>>>> that the complete and correct x86 emulation of the input to H(P,P)
>>>>>>>>>>>>>>>> by H would never reach the "ret" instruction of P because both H
>>>>>>>>>>>>>>>> and P would remain stuck in infinitely recursive emulation.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If H does correctly determine that this is the case in a finite
>>>>>>>>>>>>>>>> number of steps then H could reject its input on this basis. Here
>>>>>>>>>>>>>>>> are the details of exactly how H does this in a finite number of
>>>>>>>>>>>>>>>> steps.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> typedef struct Decoded
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>> u32 Address;
>>>>>>>>>>>>>>>> u32 ESP; // Current value of ESP
>>>>>>>>>>>>>>>> u32 TOS; // Current value of Top of Stack
>>>>>>>>>>>>>>>> u32 NumBytes;
>>>>>>>>>>>>>>>> u32 Simplified_Opcode;
>>>>>>>>>>>>>>>> u32 Decode_Target;
>>>>>>>>>>>>>>>> } Decoded_Line_Of_Code;
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> machine stack stack machine assembly
>>>>>>>>>>>>>>>> address address data code language
>>>>>>>>>>>>>>>> ======== ======== ======== ========= =============
>>>>>>>>>>>>>>>> [000010d2][00211e8a][00211e8e] 55 push ebp
>>>>>>>>>>>>>>>> [000010d3][00211e8a][00211e8e] 8bec mov ebp,esp
>>>>>>>>>>>>>>>> [000010d5][00211e8a][00211e8e] 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>> [000010d8][00211e86][000010d2] 50 push eax // push P
>>>>>>>>>>>>>>>> [000010d9][00211e86][000010d2] 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>> [000010dc][00211e82][000010d2] 51 push ecx // push P
>>>>>>>>>>>>>>>> [000010dd][00211e7e][000010e2] e820feffff call 00000f02 // call H
>>>>>>>>>>>>>>>> Infinitely Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> // actual fully operational code in the x86utm operating system
>>>>>>>>>>>>>>>> u32 H(u32 P, u32 I)
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>> HERE:
>>>>>>>>>>>>>>>> u32 End_Of_Code;
>>>>>>>>>>>>>>>> u32 Address_of_H; // 2022-06-17
>>>>>>>>>>>>>>>> u32 code_end = get_code_end(P);
>>>>>>>>>>>>>>>> Decoded_Line_Of_Code *decoded = (Decoded_Line_Of_Code*)
>>>>>>>>>>>>>>>> Allocate(sizeof(Decoded_Line_Of_Code));
>>>>>>>>>>>>>>>> Registers* master_state = (Registers*)
>>>>>>>>>>>>>>>> Allocate(sizeof(Registers));
>>>>>>>>>>>>>>>> Registers* slave_state = (Registers*)
>>>>>>>>>>>>>>>> Allocate(sizeof(Registers));
>>>>>>>>>>>>>>>> u32* slave_stack = Allocate(0x10000); // 64k;
>>>>>>>>>>>>>>>> u32 execution_trace =
>>>>>>>>>>>>>>>> (u32)Allocate(sizeof(Decoded_Line_Of_Code)
>>>>>>>>>>>>>>>> * 1000);
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> __asm lea eax, HERE // 2022-06-18
>>>>>>>>>>>>>>>> __asm sub eax, 6 // 2022-06-18
>>>>>>>>>>>>>>>> __asm mov Address_of_H, eax // 2022-06-18
>>>>>>>>>>>>>>>> __asm mov eax, END_OF_CODE
>>>>>>>>>>>>>>>> __asm mov End_Of_Code, eax
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Output("Address_of_H:", Address_of_H); // 2022-06-11
>>>>>>>>>>>>>>>> Init_slave_state(P, I, End_Of_Code, slave_state, slave_stack);
>>>>>>>>>>>>>>>> Output("\nBegin Simulation Execution Trace Stored at:",
>>>>>>>>>>>>>>>> execution_trace);
>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> H knows its own machine address and on this basis it can easily
>>>>>>>>>>>>>>>> examine its stored execution_trace of P and 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.
>>>>>>>>>>>>>>>> (c) H aborts its emulation of P before its call to H is invoked.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Technically competent software engineers may not know this computer
>>>>>>>>>>>>>>>> science:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> 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.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> computation that halts … the Turing machine will halt whenever it
>>>>>>>>>>>>>>>> enters a final state. (Linz:1990:234)
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> The "ret" instruction of P is its final state.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Linz, Peter 1990. An Introduction to Formal Languages and Automata.
>>>>>>>>>>>>>>>> Lexington/Toronto: D. C. Heath and Company. (317-320)
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 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)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> It gets the answer wrong, i.e. input has not been decided correctly.
>>>>>>>>>>>>>>> QED.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You and Richard are insufficiently technically competent at software
>>>>>>>>>>>>>> engineering not meeting these specs:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> A software engineer must be an expert in: the C programming language,
>>>>>>>>>>>>>> the x86 programming language, exactly how C translates into x86 and
>>>>>>>>>>>>>> the ability to recognize infinite recursion at the x86 assembly
>>>>>>>>>>>>>> language level. No knowledge of the halting problem is required.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I cannot speak for Richard but I have 30+ years C++ experience; I also
>>>>>>>>>>>>> have C and x86 assembly experience (I once wrote a Zilog Z80A CPU
>>>>>>>>>>>>> emulator in 80286 assembly) and I can recognize an infinite recursion;
>>>>>>>>>>>>> the problem is that you cannot recognize the fact that the infinite
>>>>>>>>>>>>> recursion only manifests as part of your invalid simulation-based
>>>>>>>>>>>>> omnishambles:
>>>>>>>>>>>> If you are competent then you already know this is true and lie about it:
>>>>>>>>>>>> Every sufficiently competent software engineer can easily verify that
>>>>>>>>>>>> the complete and correct x86 emulation of the input to H(Px,Px) by H
>>>>>>>>>>>> would never reach the "ret" instruction of P because both H and P would
>>>>>>>>>>>> remain stuck in infinitely recursive emulation.
>>>>>>>>>>>
>>>>>>>>>>> H (if it was constructed correctly) is a computation, and a computation *always* gives the same output for a given input. So it doesn't make sense to say what it "would" do. It either does or does not perform a complete and correct emulation. And because H contains code to abort, and does abort, it does not do a complete emulation.
>>>>>>>>>>>
>>>>>>>>>>> So the input must be given to a UTM, which by definition does a correct and complete simulation, to see what the actual behavior is. UTM(Px,Px) halts, therefore H(Px,Px)==0 is wrong.
>>>>>>>>>>
>>>>>>>>>> Every sufficiently competent software engineer can easily verify that
>>>>>>>>>> the complete and correct x86 emulation of the input to H(Px,Px) by H
>>>>>>>>>> would never reach the "ret" instruction of Px because both H and Px
>>>>>>>>>> would remain stuck in infinitely recursive emulation.
>>>>>>>>>
>>>>>>>>> So you just repeated what you said instead of explaining why I'm wrong. In other words you provided no rebuttal, which can only be taken to mean that you have none.
>>>>>>>> Your entire basis and all of assumptions was incorrect so when I
>>>>>>>> provided an infallible one to that cannot possibly be correctly refuted
>>>>>>>> you simply dodged it. That is a smart move for a dishonest person that
>>>>>>>> is only interested in rebuttal.
>>>>>>>>
>>>>>>>> I dare you to go back to the prior post and find any error in my
>>>>>>>> airtight correct reasoning. Another dodge will be construed as a tacit
>>>>>>>> admission of defeat.
>>>>>>>
>>>>>>> As stated before H (or more accurately Ha) does not perform a complete and correct emulation because it aborts. So by definition it cannot be complete.
>>>>>> I never claimed that H(P,P) performs a complete and correct emulation of
>>>>>> its input so your rebuttal is the strawman deception.
>>>>>>
>>>>>> I claimed that H(P,P) correctly predicts that its complete and correct
>>>>>> x86 emulation of its input would never reach the "ret" instruction of P.
>>>>>
>>>>> But since H, or more accurately Ha, *can't* do a correct and complete emulation of its input, your point is moot.
>>>> _Infinite_Loop()
>>>> [00001082](01) 55 push ebp
>>>> [00001083](02) 8bec mov ebp,esp
>>>> [00001085](02) ebfe jmp 00001085
>>>> [00001087](01) 5d pop ebp
>>>> [00001088](01) c3 ret
>>>> Size in bytes:(0007) [00001088]
>>>>
>>>> Begin Local Halt Decider Simulation Execution Trace Stored at:211e8f
>>>> ...[00001082][00211e7f][00211e83] 55 push ebp
>>>> ...[00001083][00211e7f][00211e83] 8bec mov ebp,esp
>>>> ...[00001085][00211e7f][00211e83] ebfe jmp 00001085
>>>> ...[00001085][00211e7f][00211e83] ebfe jmp 00001085
>>>> Infinite Loop Detected Simulation Stopped
>>>>
>>>> On the basis of this exact same utterly moronic reasoning because H
>>>> *can't* do a correct and complete emulation of its input, H cannot
>>>> possibly determine that _Infinite_Loop() never halts.
>>>
>>> Now who's using the strawman error? Just because H can determine that _Infinite_Loop does not halt doesn't mean that it gets other cases right. B
>> You just said that H(P,P) cannot correctly predict that the correct and
>> complete x86 emulation of its input would never reach the "ret"
>> instruction of P without a compete x86 emulation of its input. I just
>> proved that is a very stupid thing to say.
>
> You said that H can predict what *its* correct and complete emulation would do, and I said that doesn't make sense because H does not do correct and complete emulation. What H *must* do is predict what *the* correct and complete emulation, i.e. UTM(P,P), would do. And it fails to do that.


Click here to read the complete article
Re: Technically competent Software engineers can verify this halting problem proof refutation

<a1276375-15c7-4fe0-b66b-5787c9666d86n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a1c:f60f:0:b0:3a0:3e0c:1de1 with SMTP id w15-20020a1cf60f000000b003a03e0c1de1mr2126814wmc.56.1656099299028;
Fri, 24 Jun 2022 12:34:59 -0700 (PDT)
X-Received: by 2002:a81:4a8a:0:b0:2f4:c511:a0af with SMTP id
x132-20020a814a8a000000b002f4c511a0afmr616723ywa.68.1656099297963; Fri, 24
Jun 2022 12:34:57 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!news.mixmin.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: Fri, 24 Jun 2022 12:34:57 -0700 (PDT)
In-Reply-To: <s7CdnU0jlegYaij_nZ2dnUU7_83NnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2a00:23a8:400a:5601:4920:173:3970:b873;
posting-account=Dz2zqgkAAADlK5MFu78bw3ab-BRFV4Qn
NNTP-Posting-Host: 2a00:23a8:400a:5601:4920:173:3970:b873
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad> <CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com> <g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com> <87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com> <87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com> <A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
<ae991ec7-edb8-4a8f-8461-b87ba83cdf62n@googlegroups.com> <t94mff$8jv$1@dont-email.me>
<bab8ec9f-5d54-4399-bd07-58fdc239d783n@googlegroups.com> <ePednUX7feSMeij_nZ2dnUU7_83NnZ2d@giganews.com>
<8e402d70-748a-4dcb-a6ae-809d4d352b87n@googlegroups.com> <s7CdnU0jlegYaij_nZ2dnUU7_83NnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a1276375-15c7-4fe0-b66b-5787c9666d86n@googlegroups.com>
Subject: Re: Technically competent Software engineers can verify this halting
problem proof refutation
From: malcolm....@gmail.com (Malcolm McLean)
Injection-Date: Fri, 24 Jun 2022 19:34:59 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Malcolm McLean - Fri, 24 Jun 2022 19:34 UTC

On Friday, 24 June 2022 at 18:42:36 UTC+1, olcott wrote:
> On 6/24/2022 12:29 PM, Malcolm McLean wrote:
> > On Friday, 24 June 2022 at 17:32:24 UTC+1, olcott wrote:
> >> On 6/24/2022 11:09 AM, Malcolm McLean wrote:
> >>> On Friday, 24 June 2022 at 16:50:10 UTC+1, olcott wrote:
> >>>> On 6/24/2022 8:34 AM, Malcolm McLean wrote:
> >>>>> On Friday, 24 June 2022 at 14:07:19 UTC+1, olcott wrote:
> >>>>>> On 6/24/2022 2:53 AM, Malcolm McLean wrote:
> >>>>>>> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
> >>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
> >>>>>>>>
> >>>>>>>>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
> >>>>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
> >>>>>>>>>>
> >>>>>>>>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
> >>>>>>>>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
> >>>>>>>>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
> >>>>>>>>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P) returns 0, so H
> >>>>>>>>>>>>>>> was incorrect in its mapping, since the behavior of P(P) is the
> >>>>>>>>>>>>>>> DEFINITION of the behavior of H(P,P),
> >>>>>>>>>>>>>> Linz and others were aware that: 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.
> >>>>>>>>>>>>>> Linz and others made the false assumption that the actual behavior that
> >>>>>>>>>>>>>> is actually specified by the inputs to a simulating halt decider is not
> >>>>>>>>>>>>>> the same as the direct execution of these inputs. They were unaware of
> >>>>>>>>>>>>>> this because no one previously fully examined a simulating halt decider
> >>>>>>>>>>>>>> ever before.
> >>>>>>>>>>>>>>> especially if that is what P calls
> >>>>>>>>>>>>>>> and P is claimed to be built by the Linz template.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> So, either P isn't built right, or H isn't built fight, or H is wrong.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the halt decider H
> >>>>>>>>>>>>> reports it as non-halting. So it's reasonable to assume that H is correct.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> However, when run, P(P) halts. So what are we to conclude? That "the
> >>>>>>>>>>>>> actual behaviour that is actually specified by the inputs to a simulating
> >>>>>>>>>>>>> halt decider is not the same as the direct execution of these inputs"?
> >>>>>>>>>>>>
> >>>>>>>>>>>> That is an actual immutable verified fact.
> >>>>>>>>>>>>
> >>>>>>>>>>> That's your conclusion from your observations and reasoning. You've
> >>>>>>>>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
> >>>>>>>>>>> reports "non-halting". You've run P(P), and it halts. So one
> >>>>>>>>>>> explanation is the one you've given but, as I said, that explanation
> >>>>>>>>>>> has rather far-reaching consequences.
> >>>>>>>>>> There is only one explanation. What you call the "dry-run" is not that
> >>>>>>>>>> same as the P(P). We've known this since the "line 15 commented out"
> >>>>>>>>>> days. There are two computations -- one that is not stopped and one
> >>>>>>>>>> that is, the "dry-run" and the run, the "simulation of the input to
> >>>>>>>>>> H(P,P)" and P(P). All PO is doing is trying to find words that hide
> >>>>>>>>>> what's going on.
> >>>>>>>>>>
> >>>>>>>>> I'm a scientists, not a mathematician.
> >>>>>>>>> The example I always use is that you are doing an energy budget for tigers.
> >>>>>>>>> You work how much they use on running about, lactating, maintaining their
> >>>>>>>>> body temperature, and so on.
> >>>>>>>>>
> >>>>>>>>> Now let's say that you find that all results are within a few percentage points
> >>>>>>>>> of a similar budget done for lions. You'd instantly accept this data.
> >>>>>>>>>
> >>>>>>>>> Now let's say that the results are wildly different from a previous budget done
> >>>>>>>>> for lions. You wouldn't just accept that data. You'd check. You'd want to
> >>>>>>>>> understand the reasons tigers spend far less energy on movement than lions.
> >>>>>>>>>
> >>>>>>>>> Now let's say that the result show that tigers use more energy than they
> >>>>>>>>> take in food. Would you instantly conclude that the law of conservation of
> >>>>>>>>> energy must be incorrect?
> >>>>>>>>>
> >>>>>>>>> The third is what PO is doing.
> >>>>>>>> I have no idea what parts of this analogy map to the current situation.
> >>>>>>>> PO has no contradictory results about anything. There's no conflict
> >>>>>>>> with any established facts in anything he is doing.
> >>>>>>>>
> >>>>>>> He's dry-run P(P) and established that it doesn't halt. He's invoked H on it
> >>>>>>> and H reports that it doesn't halt. He's run P(P) and it halts.
> >>>>>>>
> >>>>>>> So something odd is going on there that needs an explanation.
> >>>>>>
> >>>>>> I already fully addressed that in my reply to you yesterday. P(P) has a
> >>>>>> dependency relationship on the return value of H(P,P) that the correctly
> >>>>>> emulated input to H(P,P) does not have. This changes their behavior
> >>>>>> relative to each other.
> >>>>>>
> >>>>> I can see an alternative explanation. I was going to say "it is obvious" but
> >>>>> no-one else has stepped in to point it out. Maybe because it's too obvious
> >>>>> and they want to give other posters a chance.
> >>>> To what exact extent do you have this mandatory prerequisite knowledge?
> >>>> To fully understand this code a software engineer must be an expert in:
> >>>> the C programming language, the x86 programming language, exactly how C
> >>>> translates into x86 and the ability to recognize infinite recursion at
> >>>> the x86 assembly language level.
> >>>> The ordinary semantics of standard C and the conventional x86 language
> >>>> are the entire semantics required to conclusively prove that H(P,P) does
> >>>> correctly determine that its correct and complete x86 emulation of its
> >>>> input would never reach the "ret" instruction of P.
> >>>> The halt decider and its input are written in C compiled with a
> >>>> Microsoft C compiler that generates a standard COFF object file. This
> >>>> file is the input to the x86utm operating system that runs on both
> >>>> Microsoft Windows and Linux.
> >>>>
> >>> I'm a C programmer and I have done machine code programming, though not
> >>> with the x86 chip. But I'd dispute your requirements.
> >> THIS IS THE STIPULATED SOFTWARE ENGINEERING REQUIREMENTS THUS
> >> DISAGREEMENT IS INHERENTLY INCORRECT.
> >>
> >> From a purely software engineering perspective H is correctly defined
> >> to correctly determine that its correct and complete x86 emulation of
> >> its input would never reach the "ret" instruction of this input and it
> >> is proven that H does do this correctly in a finite number of steps.
> >>> To re-tread the analogy,
> >>> our measurements show that tigers use more energy than they take in.
> >>> Now you could construct an very complicated explanation for that using
> >>> advanced quantum mechanics and other concepts. And you do need to have
> >>> a rudimentary understanding of physics to see where the difficulty lies.
> >>
> >>> But you don't need more than the rudimentary understanding to suggest the
> >>> alternative explanation, and to realise that it is overwhelmingly more likely.
> >> It seems that you may be saying that it is OK to disbelieve verified
> >> facts some of the time. I vehemently disagree and this position could
> >> cause both the end of Democracy in the USA and the extinction of
> >> humanity in the world through lack of climate change action.
> >>
> >> Ordinary software engineering conclusively proves that all of my claims
> >> that I just stated are easily verified as factually correct.
> >>
> >> Anyone that disagrees with claims that are verified as factually correct
> >> is either insufficiently technically competent or less than totally
> >> honest. Someone that refuses to acknowledge that claims are correct when
> >> they know that these claims are correct is less than totally honest.
> >>
> > Let's say we do our measurements on tigers. They come back
> > average calorie intake (prey) 2000 calories.
> > average outgoings
> > stored fat 100 calories
> > metabolism (body temperature) 1500 calories
> > movement 500 calories
> > lactation 200 calories.
> >
> > these are averaged over a long period.
> >
> > Now what is your conclusion?
> The measurements are inaccurate as can occur with all empirical science
> that relies on physical observation. It is also the case the all
> empirical science utterly relies on a possibly false fundamental
> assumption that is discussed at length as the problem of induction.
> https://en.wikipedia.org/wiki/Problem_of_induction
>
Exactly. You've got it. Either the measurements are inaccurate, or the
theory that energy is conserved is wrong.
> On the other hand when we look at the analytic side of the analytic /
> synthetic distinction:
> https://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction
>
> We can verify that an expression of language is totally true entirely on
> the basis of its meaning. This proves that your analogy is not apt.
>
I'm not sure about this.
>
> From a purely software engineering perspective H(P,P) is required to to
> correctly determine that its correct and complete x86 emulation of its
> input would never reach the "ret" instruction of this input and H must
> do this in a finite number of steps.
> The ordinary semantics of standard C and the conventional x86 language
> are the entire semantics required to conclusively prove that H(P,P) does
> correctly determine that its correct and complete x86 emulation of its
> input would never reach the "ret" instruction (final state) of this
> input thus never halts.
>
So you've dry-run P(P) and determined that it doesn't halt. Just as our
hypothetical ecologists measured the tigers' energy budget.
What is the obvious conclusion?
>
> >> I believe that you are as honest as you can be and the issue is that you
> >> have a lack of sufficient understanding.
> >>
> > See if you can work out the tiger example first.
>


Click here to read the complete article
Re: Technically competent Software engineers can verify this halting problem proof refutation

<878rplyhj6.fsf@bsb.me.uk>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ben.use...@bsb.me.uk (Ben Bacarisse)
Newsgroups: comp.theory
Subject: Re: Technically competent Software engineers can verify this halting problem proof refutation
Date: Fri, 24 Jun 2022 20:42:53 +0100
Organization: A noiseless patient Spider
Lines: 82
Message-ID: <878rplyhj6.fsf@bsb.me.uk>
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad>
<CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com>
<g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com>
<87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com>
<87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="2509559a934adfabd4793e5928dadf96";
logging-data="12987"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19VYOENGkdbGLxrbyM/Mml2SE8hp/kodmQ="
Cancel-Lock: sha1:s5I4Q62Izbyg2WoIduUj1NKeLms=
sha1:S7W7+VTcyLIXrbgrJzoqZYSWAO0=
X-BSB-Auth: 1.7b42ec759aeb63b00ae6.20220624204253BST.878rplyhj6.fsf@bsb.me.uk
 by: Ben Bacarisse - Fri, 24 Jun 2022 19:42 UTC

Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:

> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>
>> > On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
>> >> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>> >>
>> >> > On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
>> >> >> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
>> >> >> > On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
>> >> >> >> On 6/21/2022 9:52 PM, Richard Damon wrote:
>> >> >> >>>
>> >> >> >>> Right, and P(P) reaches the ret instruction of H(P,P) returns 0, so H
>> >> >> >>> was incorrect in its mapping, since the behavior of P(P) is the
>> >> >> >>> DEFINITION of the behavior of H(P,P),
>> >> >> >> Linz and others were aware that: 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.
>> >> >> >> Linz and others made the false assumption that the actual behavior that
>> >> >> >> is actually specified by the inputs to a simulating halt decider is not
>> >> >> >> the same as the direct execution of these inputs. They were unaware of
>> >> >> >> this because no one previously fully examined a simulating halt decider
>> >> >> >> ever before.
>> >> >> >>> especially if that is what P calls
>> >> >> >>> and P is claimed to be built by the Linz template.
>> >> >> >>>
>> >> >> >>> So, either P isn't built right, or H isn't built fight, or H is wrong.
>> >> >> >>
>> >> >> > You've dry-run P(P) and it doesn't halt. Additionally the halt decider H
>> >> >> > reports it as non-halting. So it's reasonable to assume that H is correct.
>> >> >> >
>> >> >> > However, when run, P(P) halts. So what are we to conclude? That "the
>> >> >> > actual behaviour that is actually specified by the inputs to a simulating
>> >> >> > halt decider is not the same as the direct execution of these inputs"?
>> >> >>
>> >> >> That is an actual immutable verified fact.
>> >> >>
>> >> > That's your conclusion from your observations and reasoning. You've
>> >> > dry-run P(P), and it doesn't halt. You've run H on P(P), and it
>> >> > reports "non-halting". You've run P(P), and it halts. So one
>> >> > explanation is the one you've given but, as I said, that explanation
>> >> > has rather far-reaching consequences.
>> >> There is only one explanation. What you call the "dry-run" is not that
>> >> same as the P(P). We've known this since the "line 15 commented out"
>> >> days. There are two computations -- one that is not stopped and one
>> >> that is, the "dry-run" and the run, the "simulation of the input to
>> >> H(P,P)" and P(P). All PO is doing is trying to find words that hide
>> >> what's going on.
>> >>
>> > I'm a scientists, not a mathematician.
>> > The example I always use is that you are doing an energy budget for tigers.
>> > You work how much they use on running about, lactating, maintaining their
>> > body temperature, and so on.
>> >
>> > Now let's say that you find that all results are within a few percentage points
>> > of a similar budget done for lions. You'd instantly accept this data.
>> >
>> > Now let's say that the results are wildly different from a previous budget done
>> > for lions. You wouldn't just accept that data. You'd check. You'd want to
>> > understand the reasons tigers spend far less energy on movement than lions.
>> >
>> > Now let's say that the result show that tigers use more energy than they
>> > take in food. Would you instantly conclude that the law of conservation of
>> > energy must be incorrect?
>> >
>> > The third is what PO is doing.
>> I have no idea what parts of this analogy map to the current situation.
>> PO has no contradictory results about anything. There's no conflict
>> with any established facts in anything he is doing.
>>
> He's dry-run P(P) and established that it doesn't halt. He's invoked H on it
> and H reports that it doesn't halt. He's run P(P) and it halts.
>
> So something odd is going on there that needs an explanation.

Then I don't know what you mean by "dry-run" and what needs an
explanation (for me) is your description of what he's doing. Nothing in
what PO is doing needs to be explained as far as I can see.

--
Ben.

Re: Technically competent Software engineers can verify this halting problem proof refutation

<9FotK.137484$ntj.95074@fx15.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy 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!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: Technically competent Software engineers can verify this halting
problem proof refutation
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad>
<CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com>
<g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com>
<87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com>
<87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com>
<A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
<ae991ec7-edb8-4a8f-8461-b87ba83cdf62n@googlegroups.com>
<t94mff$8jv$1@dont-email.me>
<bab8ec9f-5d54-4399-bd07-58fdc239d783n@googlegroups.com>
<ePednUX7feSMeij_nZ2dnUU7_83NnZ2d@giganews.com>
<nfKdncxZra16dij_nZ2dnUU7_83NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <nfKdncxZra16dij_nZ2dnUU7_83NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 225
Message-ID: <9FotK.137484$ntj.95074@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: Fri, 24 Jun 2022 15:55:48 -0400
X-Received-Bytes: 12314
 by: Richard Damon - Fri, 24 Jun 2022 19:55 UTC

On 6/24/22 12:52 PM, olcott wrote:
> On 6/24/2022 11:32 AM, olcott wrote:
>> On 6/24/2022 11:09 AM, Malcolm McLean wrote:
>>> On Friday, 24 June 2022 at 16:50:10 UTC+1, olcott wrote:
>>>> On 6/24/2022 8:34 AM, Malcolm McLean wrote:
>>>>> On Friday, 24 June 2022 at 14:07:19 UTC+1, olcott wrote:
>>>>>> On 6/24/2022 2:53 AM, Malcolm McLean wrote:
>>>>>>> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
>>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>>>
>>>>>>>>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
>>>>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>>>>>
>>>>>>>>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
>>>>>>>>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
>>>>>>>>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
>>>>>>>>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P)
>>>>>>>>>>>>>>> returns 0, so H
>>>>>>>>>>>>>>> was incorrect in its mapping, since the behavior of P(P)
>>>>>>>>>>>>>>> is the
>>>>>>>>>>>>>>> DEFINITION of the behavior of H(P,P),
>>>>>>>>>>>>>> Linz and others were aware that: 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.
>>>>>>>>>>>>>> Linz and others made the false assumption that the actual
>>>>>>>>>>>>>> behavior that
>>>>>>>>>>>>>> is actually specified by the inputs to a simulating halt
>>>>>>>>>>>>>> decider is not
>>>>>>>>>>>>>> the same as the direct execution of these inputs. They
>>>>>>>>>>>>>> were unaware of
>>>>>>>>>>>>>> this because no one previously fully examined a simulating
>>>>>>>>>>>>>> halt decider
>>>>>>>>>>>>>> ever before.
>>>>>>>>>>>>>>> especially if that is what P calls
>>>>>>>>>>>>>>> and P is claimed to be built by the Linz template.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So, either P isn't built right, or H isn't built fight,
>>>>>>>>>>>>>>> or H is wrong.
>>>>>>>>>>>>>>
>>>>>>>>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the
>>>>>>>>>>>>> halt decider H
>>>>>>>>>>>>> reports it as non-halting. So it's reasonable to assume
>>>>>>>>>>>>> that H is correct.
>>>>>>>>>>>>>
>>>>>>>>>>>>> However, when run, P(P) halts. So what are we to conclude?
>>>>>>>>>>>>> That "the
>>>>>>>>>>>>> actual behaviour that is actually specified by the inputs
>>>>>>>>>>>>> to a simulating
>>>>>>>>>>>>> halt decider is not the same as the direct execution of
>>>>>>>>>>>>> these inputs"?
>>>>>>>>>>>>
>>>>>>>>>>>> That is an actual immutable verified fact.
>>>>>>>>>>>>
>>>>>>>>>>> That's your conclusion from your observations and reasoning.
>>>>>>>>>>> You've
>>>>>>>>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
>>>>>>>>>>> reports "non-halting". You've run P(P), and it halts. So one
>>>>>>>>>>> explanation is the one you've given but, as I said, that
>>>>>>>>>>> explanation
>>>>>>>>>>> has rather far-reaching consequences.
>>>>>>>>>> There is only one explanation. What you call the "dry-run" is
>>>>>>>>>> not that
>>>>>>>>>> same as the P(P). We've known this since the "line 15
>>>>>>>>>> commented out"
>>>>>>>>>> days. There are two computations -- one that is not stopped
>>>>>>>>>> and one
>>>>>>>>>> that is, the "dry-run" and the run, the "simulation of the
>>>>>>>>>> input to
>>>>>>>>>> H(P,P)" and P(P). All PO is doing is trying to find words that
>>>>>>>>>> hide
>>>>>>>>>> what's going on.
>>>>>>>>>>
>>>>>>>>> I'm a scientists, not a mathematician.
>>>>>>>>> The example I always use is that you are doing an energy budget
>>>>>>>>> for tigers.
>>>>>>>>> You work how much they use on running about, lactating,
>>>>>>>>> maintaining their
>>>>>>>>> body temperature, and so on.
>>>>>>>>>
>>>>>>>>> Now let's say that you find that all results are within a few
>>>>>>>>> percentage points
>>>>>>>>> of a similar budget done for lions. You'd instantly accept this
>>>>>>>>> data.
>>>>>>>>>
>>>>>>>>> Now let's say that the results are wildly different from a
>>>>>>>>> previous budget done
>>>>>>>>> for lions. You wouldn't just accept that data. You'd check.
>>>>>>>>> You'd want to
>>>>>>>>> understand the reasons tigers spend far less energy on movement
>>>>>>>>> than lions.
>>>>>>>>>
>>>>>>>>> Now let's say that the result show that tigers use more energy
>>>>>>>>> than they
>>>>>>>>> take in food. Would you instantly conclude that the law of
>>>>>>>>> conservation of
>>>>>>>>> energy must be incorrect?
>>>>>>>>>
>>>>>>>>> The third is what PO is doing.
>>>>>>>> I have no idea what parts of this analogy map to the current
>>>>>>>> situation.
>>>>>>>> PO has no contradictory results about anything. There's no conflict
>>>>>>>> with any established facts in anything he is doing.
>>>>>>>>
>>>>>>> He's dry-run P(P) and established that it doesn't halt. He's
>>>>>>> invoked H on it
>>>>>>> and H reports that it doesn't halt. He's run P(P) and it halts.
>>>>>>>
>>>>>>> So something odd is going on there that needs an explanation.
>>>>>>
>>>>>> I already fully addressed that in my reply to you yesterday. P(P)
>>>>>> has a
>>>>>> dependency relationship on the return value of H(P,P) that the
>>>>>> correctly
>>>>>> emulated input to H(P,P) does not have. This changes their behavior
>>>>>> relative to each other.
>>>>>>
>>>>> I can see an alternative explanation. I was going to say "it is
>>>>> obvious" but
>>>>> no-one else has stepped in to point it out. Maybe because it's too
>>>>> obvious
>>>>> and they want to give other posters a chance.
>>>> To what exact extent do you have this mandatory prerequisite knowledge?
>>>> To fully understand this code a software engineer must be an expert in:
>>>> the C programming language, the x86 programming language, exactly how C
>>>> translates into x86 and the ability to recognize infinite recursion at
>>>> the x86 assembly language level.
>>>> The ordinary semantics of standard C and the conventional x86 language
>>>> are the entire semantics required to conclusively prove that H(P,P)
>>>> does
>>>> correctly determine that its correct and complete x86 emulation of its
>>>> input would never reach the "ret" instruction of P.
>>>> The halt decider and its input are written in C compiled with a
>>>> Microsoft C compiler that generates a standard COFF object file. This
>>>> file is the input to the x86utm operating system that runs on both
>>>> Microsoft Windows and Linux.
>>>>
>>> I'm a C programmer and I have done machine code programming, though not
>>> with the x86 chip. But I'd dispute your requirements.
>>
>>
>> THIS IS THE STIPULATED SOFTWARE ENGINEERING REQUIREMENTS THUS
>> DISAGREEMENT IS INHERENTLY INCORRECT.
>>
>>  From a purely software engineering perspective H is correctly defined
>> to correctly determine that its correct and complete x86 emulation of
>> its input would never reach the "ret" instruction of this input and it
>> is proven that H does do this correctly in a finite number of steps.
>>
>
> THIS IS THE STIPULATED SOFTWARE ENGINEERING REQUIREMENTS THUS
> DISAGREEMENT IS INHERENTLY INCORRECT.


Click here to read the complete article
Re: Technically competent Software engineers can verify this halting problem proof refutation

<iJotK.137485$ntj.16746@fx15.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy 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!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: Technically competent Software engineers can verify this halting
problem proof refutation
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad>
<CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com>
<g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com>
<87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com>
<87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com>
<A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
<ae991ec7-edb8-4a8f-8461-b87ba83cdf62n@googlegroups.com>
<t94mff$8jv$1@dont-email.me>
<bab8ec9f-5d54-4399-bd07-58fdc239d783n@googlegroups.com>
<ePednUX7feSMeij_nZ2dnUU7_83NnZ2d@giganews.com>
<8e402d70-748a-4dcb-a6ae-809d4d352b87n@googlegroups.com>
<s7CdnU0jlegYaij_nZ2dnUU7_83NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <s7CdnU0jlegYaij_nZ2dnUU7_83NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 240
Message-ID: <iJotK.137485$ntj.16746@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: Fri, 24 Jun 2022 16:00:14 -0400
X-Received-Bytes: 13093
 by: Richard Damon - Fri, 24 Jun 2022 20:00 UTC

On 6/24/22 1:42 PM, olcott wrote:
> On 6/24/2022 12:29 PM, Malcolm McLean wrote:
>> On Friday, 24 June 2022 at 17:32:24 UTC+1, olcott wrote:
>>> On 6/24/2022 11:09 AM, Malcolm McLean wrote:
>>>> On Friday, 24 June 2022 at 16:50:10 UTC+1, olcott wrote:
>>>>> On 6/24/2022 8:34 AM, Malcolm McLean wrote:
>>>>>> On Friday, 24 June 2022 at 14:07:19 UTC+1, olcott wrote:
>>>>>>> On 6/24/2022 2:53 AM, Malcolm McLean wrote:
>>>>>>>> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
>>>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>>>>
>>>>>>>>>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse
>>>>>>>>>> wrote:
>>>>>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>>>>>>
>>>>>>>>>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
>>>>>>>>>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
>>>>>>>>>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
>>>>>>>>>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P)
>>>>>>>>>>>>>>>> returns 0, so H
>>>>>>>>>>>>>>>> was incorrect in its mapping, since the behavior of P(P)
>>>>>>>>>>>>>>>> is the
>>>>>>>>>>>>>>>> DEFINITION of the behavior of H(P,P),
>>>>>>>>>>>>>>> Linz and others were aware that: 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.
>>>>>>>>>>>>>>> Linz and others made the false assumption that the actual
>>>>>>>>>>>>>>> behavior that
>>>>>>>>>>>>>>> is actually specified by the inputs to a simulating halt
>>>>>>>>>>>>>>> decider is not
>>>>>>>>>>>>>>> the same as the direct execution of these inputs. They
>>>>>>>>>>>>>>> were unaware of
>>>>>>>>>>>>>>> this because no one previously fully examined a
>>>>>>>>>>>>>>> simulating halt decider
>>>>>>>>>>>>>>> ever before.
>>>>>>>>>>>>>>>> especially if that is what P calls
>>>>>>>>>>>>>>>> and P is claimed to be built by the Linz template.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> So, either P isn't built right, or H isn't built fight,
>>>>>>>>>>>>>>>> or H is wrong.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the
>>>>>>>>>>>>>> halt decider H
>>>>>>>>>>>>>> reports it as non-halting. So it's reasonable to assume
>>>>>>>>>>>>>> that H is correct.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> However, when run, P(P) halts. So what are we to conclude?
>>>>>>>>>>>>>> That "the
>>>>>>>>>>>>>> actual behaviour that is actually specified by the inputs
>>>>>>>>>>>>>> to a simulating
>>>>>>>>>>>>>> halt decider is not the same as the direct execution of
>>>>>>>>>>>>>> these inputs"?
>>>>>>>>>>>>>
>>>>>>>>>>>>> That is an actual immutable verified fact.
>>>>>>>>>>>>>
>>>>>>>>>>>> That's your conclusion from your observations and reasoning.
>>>>>>>>>>>> You've
>>>>>>>>>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
>>>>>>>>>>>> reports "non-halting". You've run P(P), and it halts. So one
>>>>>>>>>>>> explanation is the one you've given but, as I said, that
>>>>>>>>>>>> explanation
>>>>>>>>>>>> has rather far-reaching consequences.
>>>>>>>>>>> There is only one explanation. What you call the "dry-run" is
>>>>>>>>>>> not that
>>>>>>>>>>> same as the P(P). We've known this since the "line 15
>>>>>>>>>>> commented out"
>>>>>>>>>>> days. There are two computations -- one that is not stopped
>>>>>>>>>>> and one
>>>>>>>>>>> that is, the "dry-run" and the run, the "simulation of the
>>>>>>>>>>> input to
>>>>>>>>>>> H(P,P)" and P(P). All PO is doing is trying to find words
>>>>>>>>>>> that hide
>>>>>>>>>>> what's going on.
>>>>>>>>>>>
>>>>>>>>>> I'm a scientists, not a mathematician.
>>>>>>>>>> The example I always use is that you are doing an energy
>>>>>>>>>> budget for tigers.
>>>>>>>>>> You work how much they use on running about, lactating,
>>>>>>>>>> maintaining their
>>>>>>>>>> body temperature, and so on.
>>>>>>>>>>
>>>>>>>>>> Now let's say that you find that all results are within a few
>>>>>>>>>> percentage points
>>>>>>>>>> of a similar budget done for lions. You'd instantly accept
>>>>>>>>>> this data.
>>>>>>>>>>
>>>>>>>>>> Now let's say that the results are wildly different from a
>>>>>>>>>> previous budget done
>>>>>>>>>> for lions. You wouldn't just accept that data. You'd check.
>>>>>>>>>> You'd want to
>>>>>>>>>> understand the reasons tigers spend far less energy on
>>>>>>>>>> movement than lions.
>>>>>>>>>>
>>>>>>>>>> Now let's say that the result show that tigers use more energy
>>>>>>>>>> than they
>>>>>>>>>> take in food. Would you instantly conclude that the law of
>>>>>>>>>> conservation of
>>>>>>>>>> energy must be incorrect?
>>>>>>>>>>
>>>>>>>>>> The third is what PO is doing.
>>>>>>>>> I have no idea what parts of this analogy map to the current
>>>>>>>>> situation.
>>>>>>>>> PO has no contradictory results about anything. There's no
>>>>>>>>> conflict
>>>>>>>>> with any established facts in anything he is doing.
>>>>>>>>>
>>>>>>>> He's dry-run P(P) and established that it doesn't halt. He's
>>>>>>>> invoked H on it
>>>>>>>> and H reports that it doesn't halt. He's run P(P) and it halts.
>>>>>>>>
>>>>>>>> So something odd is going on there that needs an explanation.
>>>>>>>
>>>>>>> I already fully addressed that in my reply to you yesterday. P(P)
>>>>>>> has a
>>>>>>> dependency relationship on the return value of H(P,P) that the
>>>>>>> correctly
>>>>>>> emulated input to H(P,P) does not have. This changes their behavior
>>>>>>> relative to each other.
>>>>>>>
>>>>>> I can see an alternative explanation. I was going to say "it is
>>>>>> obvious" but
>>>>>> no-one else has stepped in to point it out. Maybe because it's too
>>>>>> obvious
>>>>>> and they want to give other posters a chance.
>>>>> To what exact extent do you have this mandatory prerequisite
>>>>> knowledge?
>>>>> To fully understand this code a software engineer must be an expert
>>>>> in:
>>>>> the C programming language, the x86 programming language, exactly
>>>>> how C
>>>>> translates into x86 and the ability to recognize infinite recursion at
>>>>> the x86 assembly language level.
>>>>> The ordinary semantics of standard C and the conventional x86 language
>>>>> are the entire semantics required to conclusively prove that H(P,P)
>>>>> does
>>>>> correctly determine that its correct and complete x86 emulation of its
>>>>> input would never reach the "ret" instruction of P.
>>>>> The halt decider and its input are written in C compiled with a
>>>>> Microsoft C compiler that generates a standard COFF object file. This
>>>>> file is the input to the x86utm operating system that runs on both
>>>>> Microsoft Windows and Linux.
>>>>>
>>>> I'm a C programmer and I have done machine code programming, though not
>>>> with the x86 chip. But I'd dispute your requirements.
>>> THIS IS THE STIPULATED SOFTWARE ENGINEERING REQUIREMENTS THUS
>>> DISAGREEMENT IS INHERENTLY INCORRECT.
>>>
>>>  From a purely software engineering perspective H is correctly defined
>>> to correctly determine that its correct and complete x86 emulation of
>>> its input would never reach the "ret" instruction of this input and it
>>> is proven that H does do this correctly in a finite number of steps.
>>>> To re-tread the analogy,
>>>> our measurements show that tigers use more energy than they take in.
>>>> Now you could construct an very complicated explanation for that using
>>>> advanced quantum mechanics and other concepts. And you do need to have
>>>> a rudimentary understanding of physics to see where the difficulty
>>>> lies.
>>>
>>>> But you don't need more than the rudimentary understanding to
>>>> suggest the
>>>> alternative explanation, and to realise that it is overwhelmingly
>>>> more likely.
>>> It seems that you may be saying that it is OK to disbelieve verified
>>> facts some of the time. I vehemently disagree and this position could
>>> cause both the end of Democracy in the USA and the extinction of
>>> humanity in the world through lack of climate change action.
>>>
>>> Ordinary software engineering conclusively proves that all of my claims
>>> that I just stated are easily verified as factually correct.
>>>
>>> Anyone that disagrees with claims that are verified as factually correct
>>> is either insufficiently technically competent or less than totally
>>> honest. Someone that refuses to acknowledge that claims are correct when
>>> they know that these claims are correct is less than totally honest.
>>>
>> Let's say we do our measurements on tigers. They come back
>> average calorie intake (prey) 2000 calories.
>> average outgoings
>>            stored fat 100 calories
>>            metabolism (body temperature) 1500 calories
>>            movement 500 calories
>>            lactation    200 calories.
>>
>> these are averaged over a long period.
>>
>> Now what is your conclusion?
>
> The measurements are inaccurate as can occur with all empirical science
> that relies on physical observation. It is also the case the all
> empirical science utterly relies on a possibly false fundamental
> assumption that is discussed at length as the problem of induction.
> https://en.wikipedia.org/wiki/Problem_of_induction
>
> On the other hand when we look at the analytic side of the analytic /
> synthetic distinction:
> https://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction
>
> We can verify that an expression of language is totally true entirely on
> the basis of its meaning. This proves that your analogy is not apt.
>
> From a purely software engineering perspective H(P,P) is required to to
> correctly determine that its correct and complete x86 emulation of its
> input would never reach the "ret" instruction of this input and H must
> do this in a finite number of steps.
>
> The ordinary semantics of standard C and the conventional x86 language
> are the entire semantics required to conclusively prove that H(P,P) does
> correctly determine that its correct and complete x86 emulation of its
> input would never reach the "ret" instruction (final state) of this
> input thus never halts.
>
>
>>>
>>> I believe that you are as honest as you can be and the issue is that you
>>> have a lack of sufficient understanding.
>>>
>> See if you can work out the tiger example first.
>
>


Click here to read the complete article
Re: Technically competent Software engineers can verify this halting problem proof refutation [ truism ]

<ec1c047f-97f1-49df-abf9-cc53d2d9b4e5n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a5d:4b84:0:b0:21b:a9a2:e6ce with SMTP id b4-20020a5d4b84000000b0021ba9a2e6cemr738756wrt.657.1656101135233;
Fri, 24 Jun 2022 13:05:35 -0700 (PDT)
X-Received: by 2002:a05:6902:b:b0:668:e2a0:5c2 with SMTP id
l11-20020a056902000b00b00668e2a005c2mr868060ybh.389.1656101134366; Fri, 24
Jun 2022 13:05:34 -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: Fri, 24 Jun 2022 13:05:34 -0700 (PDT)
In-Reply-To: <YZqdnR1GHIpCmiv_nZ2dnUU7_8zNnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=89.240.148.226; posting-account=0B-afgoAAABP6274zLUJKa8ZpdIdhsYx
NNTP-Posting-Host: 89.240.148.226
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<20220622203106.00003fa2@reddwarf.jmc> <xqSdnb2KKdOL5i7_nZ2dnUU7_81g4p2d@giganews.com>
<20220622222043.00001cb9@reddwarf.jmc> <_eidnf40g7wFES7_nZ2dnUU7_8zNnZ2d@giganews.com>
<de67d3d5-10f3-4e28-9b31-082e97c1145en@googlegroups.com> <MtadnVqn1dCkCy7_nZ2dnUU7_8zNnZ2d@giganews.com>
<5f26b879-5cd4-4f28-b7c4-c3e4ed0614c2n@googlegroups.com> <9OydnaRCCvQ9PC7_nZ2dnUU7_83NnZ2d@giganews.com>
<58dc4a7a-d635-44bb-bf2a-3a959d9d808an@googlegroups.com> <SJ-dnXBdiJ6aIi7_nZ2dnUU7_83NnZ2d@giganews.com>
<d59b136e-6411-462f-9b62-229c0ac00608n@googlegroups.com> <NZmdnRY_I-BpXi7_nZ2dnUU7_83NnZ2d@giganews.com>
<5934b17d-9607-49d1-97db-813a232a6d94n@googlegroups.com> <AfGdncZCoPo1US7_nZ2dnUU7_83NnZ2d@giganews.com>
<15937d3c-f189-4c7a-bd39-2d7e25754d15n@googlegroups.com> <YZqdnR1GHIpCmiv_nZ2dnUU7_8zNnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ec1c047f-97f1-49df-abf9-cc53d2d9b4e5n@googlegroups.com>
Subject: Re: Technically competent Software engineers can verify this halting
problem proof refutation [ truism ]
From: gw7...@aol.com (Paul N)
Injection-Date: Fri, 24 Jun 2022 20:05:35 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Paul N - Fri, 24 Jun 2022 20:05 UTC

On Friday, June 24, 2022 at 7:52:22 PM UTC+1, olcott wrote:
> On 6/22/2022 9:23 PM, Dennis Bush wrote:
> > On Wednesday, June 22, 2022 at 10:15:11 PM UTC-4, olcott wrote:
> >> On 6/22/2022 8:44 PM, Dennis Bush wrote:
> >>> On Wednesday, June 22, 2022 at 9:38:03 PM UTC-4, olcott wrote:
> >>>> On 6/22/2022 8:21 PM, Dennis Bush wrote:
> >>>>> On Wednesday, June 22, 2022 at 9:17:02 PM UTC-4, olcott wrote:
> >>>>>> On 6/22/2022 8:02 PM, Dennis Bush wrote:
> >>>>>>> On Wednesday, June 22, 2022 at 7:11:35 PM UTC-4, olcott wrote:
> >>>>>>>> On 6/22/2022 5:48 PM, Dennis Bush wrote:
> >>>>>>>>> On Wednesday, June 22, 2022 at 6:22:56 PM UTC-4, olcott wrote:
> >>>>>>>>>> On 6/22/2022 4:53 PM, Dennis Bush wrote:
> >>>>>>>>>>> On Wednesday, June 22, 2022 at 5:41:51 PM UTC-4, olcott wrote:
> >>>>>>>>>>>> On 6/22/2022 4:20 PM, Mr Flibble wrote:
> >>>>>>>>>>>>> On Wed, 22 Jun 2022 15:27:01 -0500
> >>>>>>>>>>>>> olcott <No...@NoWhere.com> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> On 6/22/2022 2:31 PM, Mr Flibble wrote:
> >>>>>>>>>>>>>>> On Tue, 21 Jun 2022 21:38:56 -0500
> >>>>>>>>>>>>>>> olcott <No...@NoWhere.com> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> #include <stdint.h>
> >>>>>>>>>>>>>>>> #define u32 uint32_t
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> #include <stdint.h>
> >>>>>>>>>>>>>>>> typedef void (*ptr)();
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> void P(ptr x)
> >>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>> if (H(x, x))
> >>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
> >>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> _P()
> >>>>>>>>>>>>>>>> [000010d2](01) 55 push ebp
> >>>>>>>>>>>>>>>> [000010d3](02) 8bec mov ebp,esp
> >>>>>>>>>>>>>>>> [000010d5](03) 8b4508 mov eax,[ebp+08]
> >>>>>>>>>>>>>>>> [000010d8](01) 50 push eax
> >>>>>>>>>>>>>>>> [000010d9](03) 8b4d08 mov ecx,[ebp+08]
> >>>>>>>>>>>>>>>> [000010dc](01) 51 push ecx
> >>>>>>>>>>>>>>>> [000010dd](05) e820feffff call 00000f02
> >>>>>>>>>>>>>>>> [000010e2](03) 83c408 add esp,+08
> >>>>>>>>>>>>>>>> [000010e5](02) 85c0 test eax,eax
> >>>>>>>>>>>>>>>> [000010e7](02) 7402 jz 000010eb
> >>>>>>>>>>>>>>>> [000010e9](02) ebfe jmp 000010e9
> >>>>>>>>>>>>>>>> [000010eb](01) 5d pop ebp
> >>>>>>>>>>>>>>>> [000010ec](01) c3 ret
> >>>>>>>>>>>>>>>> Size in bytes:(0027) [000010ec]
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Every sufficiently competent software engineer can easily verify
> >>>>>>>>>>>>>>>> that the complete and correct x86 emulation of the input to H(P,P)
> >>>>>>>>>>>>>>>> by H would never reach the "ret" instruction of P because both H
> >>>>>>>>>>>>>>>> and P would remain stuck in infinitely recursive emulation.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> If H does correctly determine that this is the case in a finite
> >>>>>>>>>>>>>>>> number of steps then H could reject its input on this basis. Here
> >>>>>>>>>>>>>>>> are the details of exactly how H does this in a finite number of
> >>>>>>>>>>>>>>>> steps.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> typedef struct Decoded
> >>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>> u32 Address;
> >>>>>>>>>>>>>>>> u32 ESP; // Current value of ESP
> >>>>>>>>>>>>>>>> u32 TOS; // Current value of Top of Stack
> >>>>>>>>>>>>>>>> u32 NumBytes;
> >>>>>>>>>>>>>>>> u32 Simplified_Opcode;
> >>>>>>>>>>>>>>>> u32 Decode_Target;
> >>>>>>>>>>>>>>>> } Decoded_Line_Of_Code;
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> machine stack stack machine assembly
> >>>>>>>>>>>>>>>> address address data code language
> >>>>>>>>>>>>>>>> ======== ======== ======== ========= ============> >>>>>>>>>>>>>>>> [000010d2][00211e8a][00211e8e] 55 push ebp
> >>>>>>>>>>>>>>>> [000010d3][00211e8a][00211e8e] 8bec mov ebp,esp
> >>>>>>>>>>>>>>>> [000010d5][00211e8a][00211e8e] 8b4508 mov eax,[ebp+08]
> >>>>>>>>>>>>>>>> [000010d8][00211e86][000010d2] 50 push eax // push P
> >>>>>>>>>>>>>>>> [000010d9][00211e86][000010d2] 8b4d08 mov ecx,[ebp+08]
> >>>>>>>>>>>>>>>> [000010dc][00211e82][000010d2] 51 push ecx // push P
> >>>>>>>>>>>>>>>> [000010dd][00211e7e][000010e2] e820feffff call 00000f02 // call H
> >>>>>>>>>>>>>>>> Infinitely Recursive Simulation Detected Simulation Stopped
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> // actual fully operational code in the x86utm operating system
> >>>>>>>>>>>>>>>> u32 H(u32 P, u32 I)
> >>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>> HERE:
> >>>>>>>>>>>>>>>> u32 End_Of_Code;
> >>>>>>>>>>>>>>>> u32 Address_of_H; // 2022-06-17
> >>>>>>>>>>>>>>>> u32 code_end = get_code_end(P);
> >>>>>>>>>>>>>>>> Decoded_Line_Of_Code *decoded = (Decoded_Line_Of_Code*)
> >>>>>>>>>>>>>>>> Allocate(sizeof(Decoded_Line_Of_Code));
> >>>>>>>>>>>>>>>> Registers* master_state = (Registers*)
> >>>>>>>>>>>>>>>> Allocate(sizeof(Registers));
> >>>>>>>>>>>>>>>> Registers* slave_state = (Registers*)
> >>>>>>>>>>>>>>>> Allocate(sizeof(Registers));
> >>>>>>>>>>>>>>>> u32* slave_stack = Allocate(0x10000); // 64k;
> >>>>>>>>>>>>>>>> u32 execution_trace =
> >>>>>>>>>>>>>>>> (u32)Allocate(sizeof(Decoded_Line_Of_Code)
> >>>>>>>>>>>>>>>> * 1000);
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> __asm lea eax, HERE // 2022-06-18
> >>>>>>>>>>>>>>>> __asm sub eax, 6 // 2022-06-18
> >>>>>>>>>>>>>>>> __asm mov Address_of_H, eax // 2022-06-18
> >>>>>>>>>>>>>>>> __asm mov eax, END_OF_CODE
> >>>>>>>>>>>>>>>> __asm mov End_Of_Code, eax
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Output("Address_of_H:", Address_of_H); // 2022-06-11
> >>>>>>>>>>>>>>>> Init_slave_state(P, I, End_Of_Code, slave_state, slave_stack);
> >>>>>>>>>>>>>>>> Output("\nBegin Simulation Execution Trace Stored at:",
> >>>>>>>>>>>>>>>> execution_trace);
> >>>>>>>>>>>>>>>> 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
> >>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> H knows its own machine address and on this basis it can easily
> >>>>>>>>>>>>>>>> examine its stored execution_trace of P and 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.
> >>>>>>>>>>>>>>>> (c) H aborts its emulation of P before its call to H is invoked.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Technically competent software engineers may not know this computer
> >>>>>>>>>>>>>>>> science:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> 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.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> computation that halts … the Turing machine will halt whenever it
> >>>>>>>>>>>>>>>> enters a final state. (Linz:1990:234)
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> The "ret" instruction of P is its final state.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Linz, Peter 1990. An Introduction to Formal Languages and Automata.
> >>>>>>>>>>>>>>>> Lexington/Toronto: D. C. Heath and Company. (317-320)
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> 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)
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> It gets the answer wrong, i.e. input has not been decided correctly.
> >>>>>>>>>>>>>>> QED.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> /Flibble
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> You and Richard are insufficiently technically competent at software
> >>>>>>>>>>>>>> engineering not meeting these specs:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> A software engineer must be an expert in: the C programming language,
> >>>>>>>>>>>>>> the x86 programming language, exactly how C translates into x86 and
> >>>>>>>>>>>>>> the ability to recognize infinite recursion at the x86 assembly
> >>>>>>>>>>>>>> language level. No knowledge of the halting problem is required.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> I cannot speak for Richard but I have 30+ years C++ experience; I also
> >>>>>>>>>>>>> have C and x86 assembly experience (I once wrote a Zilog Z80A CPU
> >>>>>>>>>>>>> emulator in 80286 assembly) and I can recognize an infinite recursion;
> >>>>>>>>>>>>> the problem is that you cannot recognize the fact that the infinite
> >>>>>>>>>>>>> recursion only manifests as part of your invalid simulation-based
> >>>>>>>>>>>>> omnishambles:
> >>>>>>>>>>>> If you are competent then you already know this is true and lie about it:
> >>>>>>>>>>>> Every sufficiently competent software engineer can easily verify that
> >>>>>>>>>>>> the complete and correct x86 emulation of the input to H(Px,Px) by H
> >>>>>>>>>>>> would never reach the "ret" instruction of P because both H and P would
> >>>>>>>>>>>> remain stuck in infinitely recursive emulation.
> >>>>>>>>>>>
> >>>>>>>>>>> H (if it was constructed correctly) is a computation, and a computation *always* gives the same output for a given input. So it doesn't make sense to say what it "would" do. It either does or does not perform a complete and correct emulation. And because H contains code to abort, and does abort, it does not do a complete emulation.
> >>>>>>>>>>>
> >>>>>>>>>>> So the input must be given to a UTM, which by definition does a correct and complete simulation, to see what the actual behavior is. UTM(Px,Px) halts, therefore H(Px,Px)==0 is wrong.
> >>>>>>>>>>
> >>>>>>>>>> Every sufficiently competent software engineer can easily verify that
> >>>>>>>>>> the complete and correct x86 emulation of the input to H(Px,Px) by H
> >>>>>>>>>> would never reach the "ret" instruction of Px because both H and Px
> >>>>>>>>>> would remain stuck in infinitely recursive emulation.
> >>>>>>>>>
> >>>>>>>>> So you just repeated what you said instead of explaining why I'm wrong. In other words you provided no rebuttal, which can only be taken to mean that you have none.
> >>>>>>>> Your entire basis and all of assumptions was incorrect so when I
> >>>>>>>> provided an infallible one to that cannot possibly be correctly refuted
> >>>>>>>> you simply dodged it. That is a smart move for a dishonest person that
> >>>>>>>> is only interested in rebuttal.
> >>>>>>>>
> >>>>>>>> I dare you to go back to the prior post and find any error in my
> >>>>>>>> airtight correct reasoning. Another dodge will be construed as a tacit
> >>>>>>>> admission of defeat.
> >>>>>>>
> >>>>>>> As stated before H (or more accurately Ha) does not perform a complete and correct emulation because it aborts. So by definition it cannot be complete.
> >>>>>> I never claimed that H(P,P) performs a complete and correct emulation of
> >>>>>> its input so your rebuttal is the strawman deception.
> >>>>>>
> >>>>>> I claimed that H(P,P) correctly predicts that its complete and correct
> >>>>>> x86 emulation of its input would never reach the "ret" instruction of P.
> >>>>>
> >>>>> But since H, or more accurately Ha, *can't* do a correct and complete emulation of its input, your point is moot.
> >>>> _Infinite_Loop()
> >>>> [00001082](01) 55 push ebp
> >>>> [00001083](02) 8bec mov ebp,esp
> >>>> [00001085](02) ebfe jmp 00001085
> >>>> [00001087](01) 5d pop ebp
> >>>> [00001088](01) c3 ret
> >>>> Size in bytes:(0007) [00001088]
> >>>>
> >>>> Begin Local Halt Decider Simulation Execution Trace Stored at:211e8f
> >>>> ...[00001082][00211e7f][00211e83] 55 push ebp
> >>>> ...[00001083][00211e7f][00211e83] 8bec mov ebp,esp
> >>>> ...[00001085][00211e7f][00211e83] ebfe jmp 00001085
> >>>> ...[00001085][00211e7f][00211e83] ebfe jmp 00001085
> >>>> Infinite Loop Detected Simulation Stopped
> >>>>
> >>>> On the basis of this exact same utterly moronic reasoning because H
> >>>> *can't* do a correct and complete emulation of its input, H cannot
> >>>> possibly determine that _Infinite_Loop() never halts.
> >>>
> >>> Now who's using the strawman error? Just because H can determine that _Infinite_Loop does not halt doesn't mean that it gets other cases right. B
> >> You just said that H(P,P) cannot correctly predict that the correct and
> >> complete x86 emulation of its input would never reach the "ret"
> >> instruction of P without a compete x86 emulation of its input. I just
> >> proved that is a very stupid thing to say.
> >
> > You said that H can predict what *its* correct and complete emulation would do, and I said that doesn't make sense because H does not do correct and complete emulation. What H *must* do is predict what *the* correct and complete emulation, i.e. UTM(P,P), would do. And it fails to do that.
> From a purely software engineering perspective H(P,P) is required to to
> correctly determine that its correct and complete x86 emulation of its
> input would never reach the "ret" instruction of this input and H must
> do this in a finite number of steps.
>
> The ordinary semantics of standard C and the conventional x86 language
> are the entire semantics required to conclusively prove that H(P,P) does
> correctly determine that its correct and complete x86 emulation of its
> input would never reach the "ret" instruction.
>
> That you disagree with easily verified software engineering when you
> already know that this software engineering is correct speaks loads
> about your character.
>
> The only computer science that need be added to this is that the "ret"
> instruction is the final state of P and that a sequence of
> configurations that cannot possibly reach its final state is a
> non-halting sequence.


Click here to read the complete article
Re: Technically competent Software engineers can verify this halting problem proof refutation

<vJidnck_EtDogSv_nZ2dnUU7_8zNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy 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: Fri, 24 Jun 2022 15:20:05 -0500
Date: Fri, 24 Jun 2022 15:20:03 -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: Technically competent Software engineers can verify this halting
problem proof refutation
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad>
<CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com>
<g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com>
<87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com>
<87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com>
<A-2dnVjBk9RiKyj_nZ2dnUU7_8zNnZ2d@giganews.com>
<ae991ec7-edb8-4a8f-8461-b87ba83cdf62n@googlegroups.com>
<t94mff$8jv$1@dont-email.me>
<bab8ec9f-5d54-4399-bd07-58fdc239d783n@googlegroups.com>
<ePednUX7feSMeij_nZ2dnUU7_83NnZ2d@giganews.com>
<8e402d70-748a-4dcb-a6ae-809d4d352b87n@googlegroups.com>
<s7CdnU0jlegYaij_nZ2dnUU7_83NnZ2d@giganews.com>
<a1276375-15c7-4fe0-b66b-5787c9666d86n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <a1276375-15c7-4fe0-b66b-5787c9666d86n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <vJidnck_EtDogSv_nZ2dnUU7_8zNnZ2d@giganews.com>
Lines: 204
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-GjFs+cO/pcWml09HER3q2sFzXCrTmCB8FoKdNSZxxl4AlNW4wXpTiQF/WBN+rx4WcE7bNcauh1bkpnv!+4GdzdYXlaRJMtBPfkHZaKSduzlysGUQX2pWcQOie7ZAt88eASLRPAcYB9X3Ox5n4tkBMVAJ7LOH
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: 13495
 by: olcott - Fri, 24 Jun 2022 20:20 UTC

On 6/24/2022 2:34 PM, Malcolm McLean wrote:
> On Friday, 24 June 2022 at 18:42:36 UTC+1, olcott wrote:
>> On 6/24/2022 12:29 PM, Malcolm McLean wrote:
>>> On Friday, 24 June 2022 at 17:32:24 UTC+1, olcott wrote:
>>>> On 6/24/2022 11:09 AM, Malcolm McLean wrote:
>>>>> On Friday, 24 June 2022 at 16:50:10 UTC+1, olcott wrote:
>>>>>> On 6/24/2022 8:34 AM, Malcolm McLean wrote:
>>>>>>> On Friday, 24 June 2022 at 14:07:19 UTC+1, olcott wrote:
>>>>>>>> On 6/24/2022 2:53 AM, Malcolm McLean wrote:
>>>>>>>>> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
>>>>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>>>>>
>>>>>>>>>>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
>>>>>>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>>>>>>>
>>>>>>>>>>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
>>>>>>>>>>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
>>>>>>>>>>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
>>>>>>>>>>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P) returns 0, so H
>>>>>>>>>>>>>>>>> was incorrect in its mapping, since the behavior of P(P) is the
>>>>>>>>>>>>>>>>> DEFINITION of the behavior of H(P,P),
>>>>>>>>>>>>>>>> Linz and others were aware that: 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.
>>>>>>>>>>>>>>>> Linz and others made the false assumption that the actual behavior that
>>>>>>>>>>>>>>>> is actually specified by the inputs to a simulating halt decider is not
>>>>>>>>>>>>>>>> the same as the direct execution of these inputs. They were unaware of
>>>>>>>>>>>>>>>> this because no one previously fully examined a simulating halt decider
>>>>>>>>>>>>>>>> ever before.
>>>>>>>>>>>>>>>>> especially if that is what P calls
>>>>>>>>>>>>>>>>> and P is claimed to be built by the Linz template.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> So, either P isn't built right, or H isn't built fight, or H is wrong.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the halt decider H
>>>>>>>>>>>>>>> reports it as non-halting. So it's reasonable to assume that H is correct.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> However, when run, P(P) halts. So what are we to conclude? That "the
>>>>>>>>>>>>>>> actual behaviour that is actually specified by the inputs to a simulating
>>>>>>>>>>>>>>> halt decider is not the same as the direct execution of these inputs"?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> That is an actual immutable verified fact.
>>>>>>>>>>>>>>
>>>>>>>>>>>>> That's your conclusion from your observations and reasoning. You've
>>>>>>>>>>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
>>>>>>>>>>>>> reports "non-halting". You've run P(P), and it halts. So one
>>>>>>>>>>>>> explanation is the one you've given but, as I said, that explanation
>>>>>>>>>>>>> has rather far-reaching consequences.
>>>>>>>>>>>> There is only one explanation. What you call the "dry-run" is not that
>>>>>>>>>>>> same as the P(P). We've known this since the "line 15 commented out"
>>>>>>>>>>>> days. There are two computations -- one that is not stopped and one
>>>>>>>>>>>> that is, the "dry-run" and the run, the "simulation of the input to
>>>>>>>>>>>> H(P,P)" and P(P). All PO is doing is trying to find words that hide
>>>>>>>>>>>> what's going on.
>>>>>>>>>>>>
>>>>>>>>>>> I'm a scientists, not a mathematician.
>>>>>>>>>>> The example I always use is that you are doing an energy budget for tigers.
>>>>>>>>>>> You work how much they use on running about, lactating, maintaining their
>>>>>>>>>>> body temperature, and so on.
>>>>>>>>>>>
>>>>>>>>>>> Now let's say that you find that all results are within a few percentage points
>>>>>>>>>>> of a similar budget done for lions. You'd instantly accept this data.
>>>>>>>>>>>
>>>>>>>>>>> Now let's say that the results are wildly different from a previous budget done
>>>>>>>>>>> for lions. You wouldn't just accept that data. You'd check. You'd want to
>>>>>>>>>>> understand the reasons tigers spend far less energy on movement than lions.
>>>>>>>>>>>
>>>>>>>>>>> Now let's say that the result show that tigers use more energy than they
>>>>>>>>>>> take in food. Would you instantly conclude that the law of conservation of
>>>>>>>>>>> energy must be incorrect?
>>>>>>>>>>>
>>>>>>>>>>> The third is what PO is doing.
>>>>>>>>>> I have no idea what parts of this analogy map to the current situation.
>>>>>>>>>> PO has no contradictory results about anything. There's no conflict
>>>>>>>>>> with any established facts in anything he is doing.
>>>>>>>>>>
>>>>>>>>> He's dry-run P(P) and established that it doesn't halt. He's invoked H on it
>>>>>>>>> and H reports that it doesn't halt. He's run P(P) and it halts.
>>>>>>>>>
>>>>>>>>> So something odd is going on there that needs an explanation.
>>>>>>>>
>>>>>>>> I already fully addressed that in my reply to you yesterday. P(P) has a
>>>>>>>> dependency relationship on the return value of H(P,P) that the correctly
>>>>>>>> emulated input to H(P,P) does not have. This changes their behavior
>>>>>>>> relative to each other.
>>>>>>>>
>>>>>>> I can see an alternative explanation. I was going to say "it is obvious" but
>>>>>>> no-one else has stepped in to point it out. Maybe because it's too obvious
>>>>>>> and they want to give other posters a chance.
>>>>>> To what exact extent do you have this mandatory prerequisite knowledge?
>>>>>> To fully understand this code a software engineer must be an expert in:
>>>>>> the C programming language, the x86 programming language, exactly how C
>>>>>> translates into x86 and the ability to recognize infinite recursion at
>>>>>> the x86 assembly language level.
>>>>>> The ordinary semantics of standard C and the conventional x86 language
>>>>>> are the entire semantics required to conclusively prove that H(P,P) does
>>>>>> correctly determine that its correct and complete x86 emulation of its
>>>>>> input would never reach the "ret" instruction of P.
>>>>>> The halt decider and its input are written in C compiled with a
>>>>>> Microsoft C compiler that generates a standard COFF object file. This
>>>>>> file is the input to the x86utm operating system that runs on both
>>>>>> Microsoft Windows and Linux.
>>>>>>
>>>>> I'm a C programmer and I have done machine code programming, though not
>>>>> with the x86 chip. But I'd dispute your requirements.
>>>> THIS IS THE STIPULATED SOFTWARE ENGINEERING REQUIREMENTS THUS
>>>> DISAGREEMENT IS INHERENTLY INCORRECT.
>>>>
>>>> From a purely software engineering perspective H is correctly defined
>>>> to correctly determine that its correct and complete x86 emulation of
>>>> its input would never reach the "ret" instruction of this input and it
>>>> is proven that H does do this correctly in a finite number of steps.
>>>>> To re-tread the analogy,
>>>>> our measurements show that tigers use more energy than they take in.
>>>>> Now you could construct an very complicated explanation for that using
>>>>> advanced quantum mechanics and other concepts. And you do need to have
>>>>> a rudimentary understanding of physics to see where the difficulty lies.
>>>>
>>>>> But you don't need more than the rudimentary understanding to suggest the
>>>>> alternative explanation, and to realise that it is overwhelmingly more likely.
>>>> It seems that you may be saying that it is OK to disbelieve verified
>>>> facts some of the time. I vehemently disagree and this position could
>>>> cause both the end of Democracy in the USA and the extinction of
>>>> humanity in the world through lack of climate change action.
>>>>
>>>> Ordinary software engineering conclusively proves that all of my claims
>>>> that I just stated are easily verified as factually correct.
>>>>
>>>> Anyone that disagrees with claims that are verified as factually correct
>>>> is either insufficiently technically competent or less than totally
>>>> honest. Someone that refuses to acknowledge that claims are correct when
>>>> they know that these claims are correct is less than totally honest.
>>>>
>>> Let's say we do our measurements on tigers. They come back
>>> average calorie intake (prey) 2000 calories.
>>> average outgoings
>>> stored fat 100 calories
>>> metabolism (body temperature) 1500 calories
>>> movement 500 calories
>>> lactation 200 calories.
>>>
>>> these are averaged over a long period.
>>>
>>> Now what is your conclusion?
>> The measurements are inaccurate as can occur with all empirical science
>> that relies on physical observation. It is also the case the all
>> empirical science utterly relies on a possibly false fundamental
>> assumption that is discussed at length as the problem of induction.
>> https://en.wikipedia.org/wiki/Problem_of_induction
>>
> Exactly. You've got it. Either the measurements are inaccurate, or the
> theory that energy is conserved is wrong.
>> On the other hand when we look at the analytic side of the analytic /
>> synthetic distinction:
>> https://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction
>>
>> We can verify that an expression of language is totally true entirely on
>> the basis of its meaning. This proves that your analogy is not apt.
>>
> I'm not sure about this.
>>
>> From a purely software engineering perspective H(P,P) is required to to
>> correctly determine that its correct and complete x86 emulation of its
>> input would never reach the "ret" instruction of this input and H must
>> do this in a finite number of steps.
>> The ordinary semantics of standard C and the conventional x86 language
>> are the entire semantics required to conclusively prove that H(P,P) does
>> correctly determine that its correct and complete x86 emulation of its
>> input would never reach the "ret" instruction (final state) of this
>> input thus never halts.
>>
> So you've dry-run P(P) and determined that it doesn't halt. Just as our
> hypothetical ecologists measured the tigers' energy budget.
> What is the obvious conclusion?


Click here to read the complete article
Re: Technically competent Software engineers can verify this halting problem proof refutation

<b6163094-01b0-4bb4-a3b1-4e48457527a0n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:600c:3ba8:b0:39c:5bba:5406 with SMTP id n40-20020a05600c3ba800b0039c5bba5406mr915305wms.120.1656102329967;
Fri, 24 Jun 2022 13:25:29 -0700 (PDT)
X-Received: by 2002:a0d:e446:0:b0:316:624c:c74e with SMTP id
n67-20020a0de446000000b00316624cc74emr749744ywe.389.1656102329056; Fri, 24
Jun 2022 13:25:29 -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: Fri, 24 Jun 2022 13:25:28 -0700 (PDT)
In-Reply-To: <878rplyhj6.fsf@bsb.me.uk>
Injection-Info: google-groups.googlegroups.com; posting-host=2a00:23a8:400a:5601:4920:173:3970:b873;
posting-account=Dz2zqgkAAADlK5MFu78bw3ab-BRFV4Qn
NNTP-Posting-Host: 2a00:23a8:400a:5601:4920:173:3970:b873
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad> <CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com> <g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com> <87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com> <87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com> <878rplyhj6.fsf@bsb.me.uk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b6163094-01b0-4bb4-a3b1-4e48457527a0n@googlegroups.com>
Subject: Re: Technically competent Software engineers can verify this halting
problem proof refutation
From: malcolm....@gmail.com (Malcolm McLean)
Injection-Date: Fri, 24 Jun 2022 20:25:29 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Malcolm McLean - Fri, 24 Jun 2022 20:25 UTC

On Friday, 24 June 2022 at 20:42:56 UTC+1, Ben Bacarisse wrote:
> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>
> > On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
> >> Malcolm McLean <malcolm.ar...@gmail.com> writes:
> >>
> >> > On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
> >> >> Malcolm McLean <malcolm.ar...@gmail.com> writes:
> >> >>
> >> >> > On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
> >> >> >> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
> >> >> >> > On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
> >> >> >> >> On 6/21/2022 9:52 PM, Richard Damon wrote:
> >> >> >> >>>
> >> >> >> >>> Right, and P(P) reaches the ret instruction of H(P,P) returns 0, so H
> >> >> >> >>> was incorrect in its mapping, since the behavior of P(P) is the
> >> >> >> >>> DEFINITION of the behavior of H(P,P),
> >> >> >> >> Linz and others were aware that: 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.
> >> >> >> >> Linz and others made the false assumption that the actual behavior that
> >> >> >> >> is actually specified by the inputs to a simulating halt decider is not
> >> >> >> >> the same as the direct execution of these inputs. They were unaware of
> >> >> >> >> this because no one previously fully examined a simulating halt decider
> >> >> >> >> ever before.
> >> >> >> >>> especially if that is what P calls
> >> >> >> >>> and P is claimed to be built by the Linz template.
> >> >> >> >>>
> >> >> >> >>> So, either P isn't built right, or H isn't built fight, or H is wrong.
> >> >> >> >>
> >> >> >> > You've dry-run P(P) and it doesn't halt. Additionally the halt decider H
> >> >> >> > reports it as non-halting. So it's reasonable to assume that H is correct.
> >> >> >> >
> >> >> >> > However, when run, P(P) halts. So what are we to conclude? That "the
> >> >> >> > actual behaviour that is actually specified by the inputs to a simulating
> >> >> >> > halt decider is not the same as the direct execution of these inputs"?
> >> >> >>
> >> >> >> That is an actual immutable verified fact.
> >> >> >>
> >> >> > That's your conclusion from your observations and reasoning. You've
> >> >> > dry-run P(P), and it doesn't halt. You've run H on P(P), and it
> >> >> > reports "non-halting". You've run P(P), and it halts. So one
> >> >> > explanation is the one you've given but, as I said, that explanation
> >> >> > has rather far-reaching consequences.
> >> >> There is only one explanation. What you call the "dry-run" is not that
> >> >> same as the P(P). We've known this since the "line 15 commented out"
> >> >> days. There are two computations -- one that is not stopped and one
> >> >> that is, the "dry-run" and the run, the "simulation of the input to
> >> >> H(P,P)" and P(P). All PO is doing is trying to find words that hide
> >> >> what's going on.
> >> >>
> >> > I'm a scientists, not a mathematician.
> >> > The example I always use is that you are doing an energy budget for tigers.
> >> > You work how much they use on running about, lactating, maintaining their
> >> > body temperature, and so on.
> >> >
> >> > Now let's say that you find that all results are within a few percentage points
> >> > of a similar budget done for lions. You'd instantly accept this data.
> >> >
> >> > Now let's say that the results are wildly different from a previous budget done
> >> > for lions. You wouldn't just accept that data. You'd check. You'd want to
> >> > understand the reasons tigers spend far less energy on movement than lions.
> >> >
> >> > Now let's say that the result show that tigers use more energy than they
> >> > take in food. Would you instantly conclude that the law of conservation of
> >> > energy must be incorrect?
> >> >
> >> > The third is what PO is doing.
> >> I have no idea what parts of this analogy map to the current situation.
> >> PO has no contradictory results about anything. There's no conflict
> >> with any established facts in anything he is doing.
> >>
> > He's dry-run P(P) and established that it doesn't halt. He's invoked H on it
> > and H reports that it doesn't halt. He's run P(P) and it halts.
> >
> > So something odd is going on there that needs an explanation.
> Then I don't know what you mean by "dry-run" and what needs an
> explanation (for me) is your description of what he's doing. Nothing in
> what PO is doing needs to be explained as far as I can see.
>
"Dry run" means that a human programmer looks at the code, and determines
what it does, without actually executing it.
It's a very important technique, because it's not always practical or even
possible to run a debugger. Even where a debugger is available, often
dry-running will reveal bugs in a fraction of the time.
In this case, PO has dry run P(P). That is, he has looked at the source, and
worked out what it will do. Which is to run an infinite sequence of nested
emulations. So it won't halt. H(P,P) also reports "non-halting". So this is
powerful evidence that H is correct.
However when he actually executes P(P) on hardware, it terminates.
Something isn't right.
PO's explanation is that P(P) has different correct behaviour when run and
when emulated by H.
I can think of an obvious alternative explanation which is much simpler and
much less far-reaching in its implications. However despite a lot of coaxing,
no-one else seems to have arrived at it.

Re: Technically competent Software engineers can verify this halting problem proof refutation [ truism ]

<Uaudnfan2u21gyv_nZ2dnUU7_83NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy 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: Fri, 24 Jun 2022 15:27:20 -0500
Date: Fri, 24 Jun 2022 15:27:18 -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: Technically competent Software engineers can verify this halting
problem proof refutation [ truism ]
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<20220622203106.00003fa2@reddwarf.jmc>
<xqSdnb2KKdOL5i7_nZ2dnUU7_81g4p2d@giganews.com>
<20220622222043.00001cb9@reddwarf.jmc>
<_eidnf40g7wFES7_nZ2dnUU7_8zNnZ2d@giganews.com>
<de67d3d5-10f3-4e28-9b31-082e97c1145en@googlegroups.com>
<MtadnVqn1dCkCy7_nZ2dnUU7_8zNnZ2d@giganews.com>
<5f26b879-5cd4-4f28-b7c4-c3e4ed0614c2n@googlegroups.com>
<9OydnaRCCvQ9PC7_nZ2dnUU7_83NnZ2d@giganews.com>
<58dc4a7a-d635-44bb-bf2a-3a959d9d808an@googlegroups.com>
<SJ-dnXBdiJ6aIi7_nZ2dnUU7_83NnZ2d@giganews.com>
<d59b136e-6411-462f-9b62-229c0ac00608n@googlegroups.com>
<NZmdnRY_I-BpXi7_nZ2dnUU7_83NnZ2d@giganews.com>
<5934b17d-9607-49d1-97db-813a232a6d94n@googlegroups.com>
<AfGdncZCoPo1US7_nZ2dnUU7_83NnZ2d@giganews.com>
<15937d3c-f189-4c7a-bd39-2d7e25754d15n@googlegroups.com>
<YZqdnR1GHIpCmiv_nZ2dnUU7_8zNnZ2d@giganews.com>
<ec1c047f-97f1-49df-abf9-cc53d2d9b4e5n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <ec1c047f-97f1-49df-abf9-cc53d2d9b4e5n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <Uaudnfan2u21gyv_nZ2dnUU7_83NnZ2d@giganews.com>
Lines: 310
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-Rivu8gudSb2QNaIA1c+YgQ4hrgd++3Lux8XbK213xJfHxABoFPsl7mWvcIEHKvXCq0cq05bFQ7QeXk5!Lrw35iVAuerkJ3oVeRuTxJtQ2iQNHN+cVPthBgPA2QFk2LoLbmrqvi1oHBiOXqToxhHcm0adKTiD
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: 19104
 by: olcott - Fri, 24 Jun 2022 20:27 UTC

On 6/24/2022 3:05 PM, Paul N wrote:
> On Friday, June 24, 2022 at 7:52:22 PM UTC+1, olcott wrote:
>> On 6/22/2022 9:23 PM, Dennis Bush wrote:
>>> On Wednesday, June 22, 2022 at 10:15:11 PM UTC-4, olcott wrote:
>>>> On 6/22/2022 8:44 PM, Dennis Bush wrote:
>>>>> On Wednesday, June 22, 2022 at 9:38:03 PM UTC-4, olcott wrote:
>>>>>> On 6/22/2022 8:21 PM, Dennis Bush wrote:
>>>>>>> On Wednesday, June 22, 2022 at 9:17:02 PM UTC-4, olcott wrote:
>>>>>>>> On 6/22/2022 8:02 PM, Dennis Bush wrote:
>>>>>>>>> On Wednesday, June 22, 2022 at 7:11:35 PM UTC-4, olcott wrote:
>>>>>>>>>> On 6/22/2022 5:48 PM, Dennis Bush wrote:
>>>>>>>>>>> On Wednesday, June 22, 2022 at 6:22:56 PM UTC-4, olcott wrote:
>>>>>>>>>>>> On 6/22/2022 4:53 PM, Dennis Bush wrote:
>>>>>>>>>>>>> On Wednesday, June 22, 2022 at 5:41:51 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>> On 6/22/2022 4:20 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>> On Wed, 22 Jun 2022 15:27:01 -0500
>>>>>>>>>>>>>>> olcott <No...@NoWhere.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 6/22/2022 2:31 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>> On Tue, 21 Jun 2022 21:38:56 -0500
>>>>>>>>>>>>>>>>> olcott <No...@NoWhere.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> #include <stdint.h>
>>>>>>>>>>>>>>>>>> #define u32 uint32_t
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> #include <stdint.h>
>>>>>>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>> if (H(x, x))
>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> _P()
>>>>>>>>>>>>>>>>>> [000010d2](01) 55 push ebp
>>>>>>>>>>>>>>>>>> [000010d3](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>> [000010d5](03) 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>> [000010d8](01) 50 push eax
>>>>>>>>>>>>>>>>>> [000010d9](03) 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>> [000010dc](01) 51 push ecx
>>>>>>>>>>>>>>>>>> [000010dd](05) e820feffff call 00000f02
>>>>>>>>>>>>>>>>>> [000010e2](03) 83c408 add esp,+08
>>>>>>>>>>>>>>>>>> [000010e5](02) 85c0 test eax,eax
>>>>>>>>>>>>>>>>>> [000010e7](02) 7402 jz 000010eb
>>>>>>>>>>>>>>>>>> [000010e9](02) ebfe jmp 000010e9
>>>>>>>>>>>>>>>>>> [000010eb](01) 5d pop ebp
>>>>>>>>>>>>>>>>>> [000010ec](01) c3 ret
>>>>>>>>>>>>>>>>>> Size in bytes:(0027) [000010ec]
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Every sufficiently competent software engineer can easily verify
>>>>>>>>>>>>>>>>>> that the complete and correct x86 emulation of the input to H(P,P)
>>>>>>>>>>>>>>>>>> by H would never reach the "ret" instruction of P because both H
>>>>>>>>>>>>>>>>>> and P would remain stuck in infinitely recursive emulation.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> If H does correctly determine that this is the case in a finite
>>>>>>>>>>>>>>>>>> number of steps then H could reject its input on this basis. Here
>>>>>>>>>>>>>>>>>> are the details of exactly how H does this in a finite number of
>>>>>>>>>>>>>>>>>> steps.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> typedef struct Decoded
>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>> u32 Address;
>>>>>>>>>>>>>>>>>> u32 ESP; // Current value of ESP
>>>>>>>>>>>>>>>>>> u32 TOS; // Current value of Top of Stack
>>>>>>>>>>>>>>>>>> u32 NumBytes;
>>>>>>>>>>>>>>>>>> u32 Simplified_Opcode;
>>>>>>>>>>>>>>>>>> u32 Decode_Target;
>>>>>>>>>>>>>>>>>> } Decoded_Line_Of_Code;
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> machine stack stack machine assembly
>>>>>>>>>>>>>>>>>> address address data code language
>>>>>>>>>>>>>>>>>> ======== ======== ======== ========= =============
>>>>>>>>>>>>>>>>>> [000010d2][00211e8a][00211e8e] 55 push ebp
>>>>>>>>>>>>>>>>>> [000010d3][00211e8a][00211e8e] 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>> [000010d5][00211e8a][00211e8e] 8b4508 mov eax,[ebp+08]
>>>>>>>>>>>>>>>>>> [000010d8][00211e86][000010d2] 50 push eax // push P
>>>>>>>>>>>>>>>>>> [000010d9][00211e86][000010d2] 8b4d08 mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>>> [000010dc][00211e82][000010d2] 51 push ecx // push P
>>>>>>>>>>>>>>>>>> [000010dd][00211e7e][000010e2] e820feffff call 00000f02 // call H
>>>>>>>>>>>>>>>>>> Infinitely Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> // actual fully operational code in the x86utm operating system
>>>>>>>>>>>>>>>>>> u32 H(u32 P, u32 I)
>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>> HERE:
>>>>>>>>>>>>>>>>>> u32 End_Of_Code;
>>>>>>>>>>>>>>>>>> u32 Address_of_H; // 2022-06-17
>>>>>>>>>>>>>>>>>> u32 code_end = get_code_end(P);
>>>>>>>>>>>>>>>>>> Decoded_Line_Of_Code *decoded = (Decoded_Line_Of_Code*)
>>>>>>>>>>>>>>>>>> Allocate(sizeof(Decoded_Line_Of_Code));
>>>>>>>>>>>>>>>>>> Registers* master_state = (Registers*)
>>>>>>>>>>>>>>>>>> Allocate(sizeof(Registers));
>>>>>>>>>>>>>>>>>> Registers* slave_state = (Registers*)
>>>>>>>>>>>>>>>>>> Allocate(sizeof(Registers));
>>>>>>>>>>>>>>>>>> u32* slave_stack = Allocate(0x10000); // 64k;
>>>>>>>>>>>>>>>>>> u32 execution_trace =
>>>>>>>>>>>>>>>>>> (u32)Allocate(sizeof(Decoded_Line_Of_Code)
>>>>>>>>>>>>>>>>>> * 1000);
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> __asm lea eax, HERE // 2022-06-18
>>>>>>>>>>>>>>>>>> __asm sub eax, 6 // 2022-06-18
>>>>>>>>>>>>>>>>>> __asm mov Address_of_H, eax // 2022-06-18
>>>>>>>>>>>>>>>>>> __asm mov eax, END_OF_CODE
>>>>>>>>>>>>>>>>>> __asm mov End_Of_Code, eax
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Output("Address_of_H:", Address_of_H); // 2022-06-11
>>>>>>>>>>>>>>>>>> Init_slave_state(P, I, End_Of_Code, slave_state, slave_stack);
>>>>>>>>>>>>>>>>>> Output("\nBegin Simulation Execution Trace Stored at:",
>>>>>>>>>>>>>>>>>> execution_trace);
>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> H knows its own machine address and on this basis it can easily
>>>>>>>>>>>>>>>>>> examine its stored execution_trace of P and 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.
>>>>>>>>>>>>>>>>>> (c) H aborts its emulation of P before its call to H is invoked.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Technically competent software engineers may not know this computer
>>>>>>>>>>>>>>>>>> science:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> 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.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> computation that halts … the Turing machine will halt whenever it
>>>>>>>>>>>>>>>>>> enters a final state. (Linz:1990:234)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The "ret" instruction of P is its final state.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Linz, Peter 1990. An Introduction to Formal Languages and Automata.
>>>>>>>>>>>>>>>>>> Lexington/Toronto: D. C. Heath and Company. (317-320)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 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)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> It gets the answer wrong, i.e. input has not been decided correctly.
>>>>>>>>>>>>>>>>> QED.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> You and Richard are insufficiently technically competent at software
>>>>>>>>>>>>>>>> engineering not meeting these specs:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> A software engineer must be an expert in: the C programming language,
>>>>>>>>>>>>>>>> the x86 programming language, exactly how C translates into x86 and
>>>>>>>>>>>>>>>> the ability to recognize infinite recursion at the x86 assembly
>>>>>>>>>>>>>>>> language level. No knowledge of the halting problem is required.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I cannot speak for Richard but I have 30+ years C++ experience; I also
>>>>>>>>>>>>>>> have C and x86 assembly experience (I once wrote a Zilog Z80A CPU
>>>>>>>>>>>>>>> emulator in 80286 assembly) and I can recognize an infinite recursion;
>>>>>>>>>>>>>>> the problem is that you cannot recognize the fact that the infinite
>>>>>>>>>>>>>>> recursion only manifests as part of your invalid simulation-based
>>>>>>>>>>>>>>> omnishambles:
>>>>>>>>>>>>>> If you are competent then you already know this is true and lie about it:
>>>>>>>>>>>>>> Every sufficiently competent software engineer can easily verify that
>>>>>>>>>>>>>> the complete and correct x86 emulation of the input to H(Px,Px) by H
>>>>>>>>>>>>>> would never reach the "ret" instruction of P because both H and P would
>>>>>>>>>>>>>> remain stuck in infinitely recursive emulation.
>>>>>>>>>>>>>
>>>>>>>>>>>>> H (if it was constructed correctly) is a computation, and a computation *always* gives the same output for a given input. So it doesn't make sense to say what it "would" do. It either does or does not perform a complete and correct emulation. And because H contains code to abort, and does abort, it does not do a complete emulation.
>>>>>>>>>>>>>
>>>>>>>>>>>>> So the input must be given to a UTM, which by definition does a correct and complete simulation, to see what the actual behavior is. UTM(Px,Px) halts, therefore H(Px,Px)==0 is wrong.
>>>>>>>>>>>>
>>>>>>>>>>>> Every sufficiently competent software engineer can easily verify that
>>>>>>>>>>>> the complete and correct x86 emulation of the input to H(Px,Px) by H
>>>>>>>>>>>> would never reach the "ret" instruction of Px because both H and Px
>>>>>>>>>>>> would remain stuck in infinitely recursive emulation.
>>>>>>>>>>>
>>>>>>>>>>> So you just repeated what you said instead of explaining why I'm wrong. In other words you provided no rebuttal, which can only be taken to mean that you have none.
>>>>>>>>>> Your entire basis and all of assumptions was incorrect so when I
>>>>>>>>>> provided an infallible one to that cannot possibly be correctly refuted
>>>>>>>>>> you simply dodged it. That is a smart move for a dishonest person that
>>>>>>>>>> is only interested in rebuttal.
>>>>>>>>>>
>>>>>>>>>> I dare you to go back to the prior post and find any error in my
>>>>>>>>>> airtight correct reasoning. Another dodge will be construed as a tacit
>>>>>>>>>> admission of defeat.
>>>>>>>>>
>>>>>>>>> As stated before H (or more accurately Ha) does not perform a complete and correct emulation because it aborts. So by definition it cannot be complete.
>>>>>>>> I never claimed that H(P,P) performs a complete and correct emulation of
>>>>>>>> its input so your rebuttal is the strawman deception.
>>>>>>>>
>>>>>>>> I claimed that H(P,P) correctly predicts that its complete and correct
>>>>>>>> x86 emulation of its input would never reach the "ret" instruction of P.
>>>>>>>
>>>>>>> But since H, or more accurately Ha, *can't* do a correct and complete emulation of its input, your point is moot.
>>>>>> _Infinite_Loop()
>>>>>> [00001082](01) 55 push ebp
>>>>>> [00001083](02) 8bec mov ebp,esp
>>>>>> [00001085](02) ebfe jmp 00001085
>>>>>> [00001087](01) 5d pop ebp
>>>>>> [00001088](01) c3 ret
>>>>>> Size in bytes:(0007) [00001088]
>>>>>>
>>>>>> Begin Local Halt Decider Simulation Execution Trace Stored at:211e8f
>>>>>> ...[00001082][00211e7f][00211e83] 55 push ebp
>>>>>> ...[00001083][00211e7f][00211e83] 8bec mov ebp,esp
>>>>>> ...[00001085][00211e7f][00211e83] ebfe jmp 00001085
>>>>>> ...[00001085][00211e7f][00211e83] ebfe jmp 00001085
>>>>>> Infinite Loop Detected Simulation Stopped
>>>>>>
>>>>>> On the basis of this exact same utterly moronic reasoning because H
>>>>>> *can't* do a correct and complete emulation of its input, H cannot
>>>>>> possibly determine that _Infinite_Loop() never halts.
>>>>>
>>>>> Now who's using the strawman error? Just because H can determine that _Infinite_Loop does not halt doesn't mean that it gets other cases right. B
>>>> You just said that H(P,P) cannot correctly predict that the correct and
>>>> complete x86 emulation of its input would never reach the "ret"
>>>> instruction of P without a compete x86 emulation of its input. I just
>>>> proved that is a very stupid thing to say.
>>>
>>> You said that H can predict what *its* correct and complete emulation would do, and I said that doesn't make sense because H does not do correct and complete emulation. What H *must* do is predict what *the* correct and complete emulation, i.e. UTM(P,P), would do. And it fails to do that.
>> From a purely software engineering perspective H(P,P) is required to to
>> correctly determine that its correct and complete x86 emulation of its
>> input would never reach the "ret" instruction of this input and H must
>> do this in a finite number of steps.
>>
>> The ordinary semantics of standard C and the conventional x86 language
>> are the entire semantics required to conclusively prove that H(P,P) does
>> correctly determine that its correct and complete x86 emulation of its
>> input would never reach the "ret" instruction.
>>
>> That you disagree with easily verified software engineering when you
>> already know that this software engineering is correct speaks loads
>> about your character.
>>
>> The only computer science that need be added to this is that the "ret"
>> instruction is the final state of P and that a sequence of
>> configurations that cannot possibly reach its final state is a
>> non-halting sequence.
>
> You say that "H(P,P) is required to to correctly determine that its correct and complete x86 emulation of its input would never reach the "ret" instruction of this input". You seem to be assuming that H does an emulation of P, that this emulation includes emulating the call to H, that this call to H would start emulating the call to P, etc, etc, and so the call to P does not terminate.
>


Click here to read the complete article
Re: Technically competent Software engineers can verify this halting problem proof refutation

<bYSdnbm5OKWcvSv_nZ2dnUU7_8zNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic sci.math
Path: i2pn2.org!rocksolid2!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: Fri, 24 Jun 2022 15:35:13 -0500
Date: Fri, 24 Jun 2022 15:35:11 -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: Technically competent Software engineers can verify this halting
problem proof refutation
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad>
<CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com>
<g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com>
<87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com>
<87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com>
<878rplyhj6.fsf@bsb.me.uk>
<b6163094-01b0-4bb4-a3b1-4e48457527a0n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <b6163094-01b0-4bb4-a3b1-4e48457527a0n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <bYSdnbm5OKWcvSv_nZ2dnUU7_8zNnZ2d@giganews.com>
Lines: 125
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-BzZ/jnD9BLRw9LwN8bqr/U2nyaLbfR7Kw5+oX+xsOEXMAOv2oknp1IcJG51c2YF8R14xkH6GMSvSu1l!DTD7946B4xZwevraF4lHBFT2AxRePxtDjM9Pp8iOHajxDPRJQflbpRczDADHBJfrSKXWZNpk2P8K
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: 8302
 by: olcott - Fri, 24 Jun 2022 20:35 UTC

On 6/24/2022 3:25 PM, Malcolm McLean wrote:
> On Friday, 24 June 2022 at 20:42:56 UTC+1, Ben Bacarisse wrote:
>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>
>>> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>
>>>>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>
>>>>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
>>>>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
>>>>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
>>>>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
>>>>>>>>>>>
>>>>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P) returns 0, so H
>>>>>>>>>>> was incorrect in its mapping, since the behavior of P(P) is the
>>>>>>>>>>> DEFINITION of the behavior of H(P,P),
>>>>>>>>>> Linz and others were aware that: 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.
>>>>>>>>>> Linz and others made the false assumption that the actual behavior that
>>>>>>>>>> is actually specified by the inputs to a simulating halt decider is not
>>>>>>>>>> the same as the direct execution of these inputs. They were unaware of
>>>>>>>>>> this because no one previously fully examined a simulating halt decider
>>>>>>>>>> ever before.
>>>>>>>>>>> especially if that is what P calls
>>>>>>>>>>> and P is claimed to be built by the Linz template.
>>>>>>>>>>>
>>>>>>>>>>> So, either P isn't built right, or H isn't built fight, or H is wrong.
>>>>>>>>>>
>>>>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the halt decider H
>>>>>>>>> reports it as non-halting. So it's reasonable to assume that H is correct.
>>>>>>>>>
>>>>>>>>> However, when run, P(P) halts. So what are we to conclude? That "the
>>>>>>>>> actual behaviour that is actually specified by the inputs to a simulating
>>>>>>>>> halt decider is not the same as the direct execution of these inputs"?
>>>>>>>>
>>>>>>>> That is an actual immutable verified fact.
>>>>>>>>
>>>>>>> That's your conclusion from your observations and reasoning. You've
>>>>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
>>>>>>> reports "non-halting". You've run P(P), and it halts. So one
>>>>>>> explanation is the one you've given but, as I said, that explanation
>>>>>>> has rather far-reaching consequences.
>>>>>> There is only one explanation. What you call the "dry-run" is not that
>>>>>> same as the P(P). We've known this since the "line 15 commented out"
>>>>>> days. There are two computations -- one that is not stopped and one
>>>>>> that is, the "dry-run" and the run, the "simulation of the input to
>>>>>> H(P,P)" and P(P). All PO is doing is trying to find words that hide
>>>>>> what's going on.
>>>>>>
>>>>> I'm a scientists, not a mathematician.
>>>>> The example I always use is that you are doing an energy budget for tigers.
>>>>> You work how much they use on running about, lactating, maintaining their
>>>>> body temperature, and so on.
>>>>>
>>>>> Now let's say that you find that all results are within a few percentage points
>>>>> of a similar budget done for lions. You'd instantly accept this data.
>>>>>
>>>>> Now let's say that the results are wildly different from a previous budget done
>>>>> for lions. You wouldn't just accept that data. You'd check. You'd want to
>>>>> understand the reasons tigers spend far less energy on movement than lions.
>>>>>
>>>>> Now let's say that the result show that tigers use more energy than they
>>>>> take in food. Would you instantly conclude that the law of conservation of
>>>>> energy must be incorrect?
>>>>>
>>>>> The third is what PO is doing.
>>>> I have no idea what parts of this analogy map to the current situation.
>>>> PO has no contradictory results about anything. There's no conflict
>>>> with any established facts in anything he is doing.
>>>>
>>> He's dry-run P(P) and established that it doesn't halt. He's invoked H on it
>>> and H reports that it doesn't halt. He's run P(P) and it halts.
>>>
>>> So something odd is going on there that needs an explanation.
>> Then I don't know what you mean by "dry-run" and what needs an
>> explanation (for me) is your description of what he's doing. Nothing in
>> what PO is doing needs to be explained as far as I can see.
>>
> "Dry run" means that a human programmer looks at the code, and determines
> what it does, without actually executing it.
> It's a very important technique, because it's not always practical or even
> possible to run a debugger. Even where a debugger is available, often
> dry-running will reveal bugs in a fraction of the time.
> In this case, PO has dry run P(P). That is, he has looked at the source, and
> worked out what it will do. Which is to run an infinite sequence of nested
> emulations. So it won't halt. H(P,P) also reports "non-halting". So this is
> powerful evidence that H is correct.

Great!

> However when he actually executes P(P) on hardware, it terminates.
> Something isn't right.

None-the-less when everyone in the entire universe disagrees with a
verified fact then they are all necessarily incorrect.

The ordinary semantics of standard C and the conventional x86 language
are the entire semantics required to conclusively prove that H(P,P) does
correctly determine that its correct and complete x86 emulation of its
input would never reach the "ret" instruction (final state) of this
input thus never halts.

> PO's explanation is that P(P) has different correct behaviour when run and
> when emulated by H.

It is very easily proven as an established fact that the correctly
emulated input to H(P,P) would never halt and P(P) halts.

> I can think of an obvious alternative explanation which is much simpler and
> much less far-reaching in its implications. However despite a lot of coaxing,
> no-one else seems to have arrived at it.

I think that most of my reviewers are only interested in rebuttal at the
expense of an actual honest dialogue. You are certainly the exception to
this.

--
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: Technically competent Software engineers can verify this halting problem proof refutation

<tAptK.352007$zgr9.264390@fx13.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy 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!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: Technically competent Software engineers can verify this halting
problem proof refutation
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad>
<CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com>
<g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com>
<87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com>
<87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com>
<878rplyhj6.fsf@bsb.me.uk>
<b6163094-01b0-4bb4-a3b1-4e48457527a0n@googlegroups.com>
<bYSdnbm5OKWcvSv_nZ2dnUU7_8zNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <bYSdnbm5OKWcvSv_nZ2dnUU7_8zNnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 167
Message-ID: <tAptK.352007$zgr9.264390@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: Fri, 24 Jun 2022 16:59:04 -0400
X-Received-Bytes: 8847
 by: Richard Damon - Fri, 24 Jun 2022 20:59 UTC

On 6/24/22 4:35 PM, olcott wrote:
> On 6/24/2022 3:25 PM, Malcolm McLean wrote:
>> On Friday, 24 June 2022 at 20:42:56 UTC+1, Ben Bacarisse wrote:
>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>
>>>> On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>
>>>>>> On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
>>>>>>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>>>>>>
>>>>>>>> On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
>>>>>>>>> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
>>>>>>>>>> On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
>>>>>>>>>>> On 6/21/2022 9:52 PM, Richard Damon wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Right, and P(P) reaches the ret instruction of H(P,P)
>>>>>>>>>>>> returns 0, so H
>>>>>>>>>>>> was incorrect in its mapping, since the behavior of P(P) is the
>>>>>>>>>>>> DEFINITION of the behavior of H(P,P),
>>>>>>>>>>> Linz and others were aware that: 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.
>>>>>>>>>>> Linz and others made the false assumption that the actual
>>>>>>>>>>> behavior that
>>>>>>>>>>> is actually specified by the inputs to a simulating halt
>>>>>>>>>>> decider is not
>>>>>>>>>>> the same as the direct execution of these inputs. They were
>>>>>>>>>>> unaware of
>>>>>>>>>>> this because no one previously fully examined a simulating
>>>>>>>>>>> halt decider
>>>>>>>>>>> ever before.
>>>>>>>>>>>> especially if that is what P calls
>>>>>>>>>>>> and P is claimed to be built by the Linz template.
>>>>>>>>>>>>
>>>>>>>>>>>> So, either P isn't built right, or H isn't built fight, or H
>>>>>>>>>>>> is wrong.
>>>>>>>>>>>
>>>>>>>>>> You've dry-run P(P) and it doesn't halt. Additionally the halt
>>>>>>>>>> decider H
>>>>>>>>>> reports it as non-halting. So it's reasonable to assume that H
>>>>>>>>>> is correct.
>>>>>>>>>>
>>>>>>>>>> However, when run, P(P) halts. So what are we to conclude?
>>>>>>>>>> That "the
>>>>>>>>>> actual behaviour that is actually specified by the inputs to a
>>>>>>>>>> simulating
>>>>>>>>>> halt decider is not the same as the direct execution of these
>>>>>>>>>> inputs"?
>>>>>>>>>
>>>>>>>>> That is an actual immutable verified fact.
>>>>>>>>>
>>>>>>>> That's your conclusion from your observations and reasoning. You've
>>>>>>>> dry-run P(P), and it doesn't halt. You've run H on P(P), and it
>>>>>>>> reports "non-halting". You've run P(P), and it halts. So one
>>>>>>>> explanation is the one you've given but, as I said, that
>>>>>>>> explanation
>>>>>>>> has rather far-reaching consequences.
>>>>>>> There is only one explanation. What you call the "dry-run" is not
>>>>>>> that
>>>>>>> same as the P(P). We've known this since the "line 15 commented out"
>>>>>>> days. There are two computations -- one that is not stopped and one
>>>>>>> that is, the "dry-run" and the run, the "simulation of the input to
>>>>>>> H(P,P)" and P(P). All PO is doing is trying to find words that hide
>>>>>>> what's going on.
>>>>>>>
>>>>>> I'm a scientists, not a mathematician.
>>>>>> The example I always use is that you are doing an energy budget
>>>>>> for tigers.
>>>>>> You work how much they use on running about, lactating,
>>>>>> maintaining their
>>>>>> body temperature, and so on.
>>>>>>
>>>>>> Now let's say that you find that all results are within a few
>>>>>> percentage points
>>>>>> of a similar budget done for lions. You'd instantly accept this data.
>>>>>>
>>>>>> Now let's say that the results are wildly different from a
>>>>>> previous budget done
>>>>>> for lions. You wouldn't just accept that data. You'd check. You'd
>>>>>> want to
>>>>>> understand the reasons tigers spend far less energy on movement
>>>>>> than lions.
>>>>>>
>>>>>> Now let's say that the result show that tigers use more energy
>>>>>> than they
>>>>>> take in food. Would you instantly conclude that the law of
>>>>>> conservation of
>>>>>> energy must be incorrect?
>>>>>>
>>>>>> The third is what PO is doing.
>>>>> I have no idea what parts of this analogy map to the current
>>>>> situation.
>>>>> PO has no contradictory results about anything. There's no conflict
>>>>> with any established facts in anything he is doing.
>>>>>
>>>> He's dry-run P(P) and established that it doesn't halt. He's invoked
>>>> H on it
>>>> and H reports that it doesn't halt. He's run P(P) and it halts.
>>>>
>>>> So something odd is going on there that needs an explanation.
>>> Then I don't know what you mean by "dry-run" and what needs an
>>> explanation (for me) is your description of what he's doing. Nothing in
>>> what PO is doing needs to be explained as far as I can see.
>>>
>> "Dry run" means that a human programmer looks at the code, and determines
>> what it does, without actually executing it.
>> It's a very important technique, because it's not always practical or
>> even
>> possible to run a debugger. Even where a debugger is available, often
>> dry-running will reveal bugs in a fraction of the time.
>> In this case, PO has dry run P(P). That is, he has looked at the
>> source, and
>> worked out what it will do. Which is to run an infinite sequence of
>> nested
>> emulations. So it won't halt. H(P,P) also reports "non-halting". So
>> this is
>> powerful evidence  that H is correct.
>
> Great!
>

Except, of course, that the "Dry-run" didn't evalute H as what H
actually ends up being, but by what H was specifed to be, that is a
comptation that completely em

>> However when he actually executes P(P) on hardware, it terminates.
>> Something isn't right.
>
> None-the-less when everyone in the entire universe disagrees with a
> verified fact then they are all necessarily incorrect.
>
> The ordinary semantics of standard C and the conventional x86 language
> are the entire semantics required to conclusively prove that H(P,P) does
> correctly determine that its correct and complete x86 emulation of its
> input would never reach the "ret" instruction (final state) of this
> input thus never halts.
>
>> PO's explanation is that P(P) has different correct behaviour when run
>> and
>> when emulated by H.
>
> It is very easily proven as an established fact that the correctly
> emulated input to H(P,P) would never halt and P(P) halts.


Click here to read the complete article
Re: Technically competent Software engineers can verify this halting problem proof refutation

<87fsjtwvut.fsf@bsb.me.uk>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ben.use...@bsb.me.uk (Ben Bacarisse)
Newsgroups: comp.theory
Subject: Re: Technically competent Software engineers can verify this halting problem proof refutation
Date: Fri, 24 Jun 2022 23:16:26 +0100
Organization: A noiseless patient Spider
Lines: 163
Message-ID: <87fsjtwvut.fsf@bsb.me.uk>
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<PtvsK.300027$5fVf.158200@fx09.iad>
<CaWdnZEntLawFS__nZ2dnUU7_83NnZ2d@giganews.com>
<ccb8af3c-e497-4d6e-8040-826a4e87a6e7n@googlegroups.com>
<g9qdnRjZj9uBlS7_nZ2dnUU7_8zNnZ2d@giganews.com>
<0f7ed34c-5aaa-4858-885e-66e16777f599n@googlegroups.com>
<87a6a44s02.fsf@bsb.me.uk>
<a9adde1d-ad2c-444c-9b14-88841f5e8783n@googlegroups.com>
<87sfnv2e6e.fsf@bsb.me.uk>
<3a337f21-4828-46c4-b5be-87c76cff9db4n@googlegroups.com>
<878rplyhj6.fsf@bsb.me.uk>
<b6163094-01b0-4bb4-a3b1-4e48457527a0n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="0dd90af86071189a9ff060264951a621";
logging-data="17307"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/Oyk/m5vx0zv1D87oWNTHKQEvmbhS+stQ="
Cancel-Lock: sha1:IyiHj27s4QLdqw7mcEyobyLVmH4=
sha1:T9r+eZ657YhLGc9IZGtf2767lIQ=
X-BSB-Auth: 1.e15ac4b6335f6fe4efcf.20220624231626BST.87fsjtwvut.fsf@bsb.me.uk
 by: Ben Bacarisse - Fri, 24 Jun 2022 22:16 UTC

Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:

> On Friday, 24 June 2022 at 20:42:56 UTC+1, Ben Bacarisse wrote:
>> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>>
>> > On Thursday, 23 June 2022 at 23:44:12 UTC+1, Ben Bacarisse wrote:
>> >> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>> >>
>> >> > On Wednesday, 22 June 2022 at 16:50:31 UTC+1, Ben Bacarisse wrote:
>> >> >> Malcolm McLean <malcolm.ar...@gmail.com> writes:
>> >> >>
>> >> >> > On Wednesday, 22 June 2022 at 13:16:36 UTC+1, olcott wrote:
>> >> >> >> On 6/22/2022 2:55 AM, Malcolm McLean wrote:
>> >> >> >> > On Wednesday, 22 June 2022 at 04:10:45 UTC+1, olcott wrote:
>> >> >> >> >> On 6/21/2022 9:52 PM, Richard Damon wrote:
>> >> >> >> >>>
>> >> >> >> >>> Right, and P(P) reaches the ret instruction of H(P,P) returns 0, so H
>> >> >> >> >>> was incorrect in its mapping, since the behavior of P(P) is the
>> >> >> >> >>> DEFINITION of the behavior of H(P,P),
>> >> >> >> >> Linz and others were aware that: 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.
>> >> >> >> >> Linz and others made the false assumption that the actual behavior that
>> >> >> >> >> is actually specified by the inputs to a simulating halt decider is not
>> >> >> >> >> the same as the direct execution of these inputs. They were unaware of
>> >> >> >> >> this because no one previously fully examined a simulating halt decider
>> >> >> >> >> ever before.
>> >> >> >> >>> especially if that is what P calls
>> >> >> >> >>> and P is claimed to be built by the Linz template.
>> >> >> >> >>>
>> >> >> >> >>> So, either P isn't built right, or H isn't built fight, or H is wrong.
>> >> >> >> >>
>> >> >> >> > You've dry-run P(P) and it doesn't halt. Additionally the halt decider H
>> >> >> >> > reports it as non-halting. So it's reasonable to assume that H is correct.
>> >> >> >> >
>> >> >> >> > However, when run, P(P) halts. So what are we to conclude? That "the
>> >> >> >> > actual behaviour that is actually specified by the inputs to a simulating
>> >> >> >> > halt decider is not the same as the direct execution of these inputs"?
>> >> >> >>
>> >> >> >> That is an actual immutable verified fact.
>> >> >> >>
>> >> >> > That's your conclusion from your observations and reasoning. You've
>> >> >> > dry-run P(P), and it doesn't halt. You've run H on P(P), and it
>> >> >> > reports "non-halting". You've run P(P), and it halts. So one
>> >> >> > explanation is the one you've given but, as I said, that explanation
>> >> >> > has rather far-reaching consequences.
>> >> >> There is only one explanation. What you call the "dry-run" is not that
>> >> >> same as the P(P). We've known this since the "line 15 commented out"
>> >> >> days. There are two computations -- one that is not stopped and one
>> >> >> that is, the "dry-run" and the run, the "simulation of the input to
>> >> >> H(P,P)" and P(P). All PO is doing is trying to find words that hide
>> >> >> what's going on.
>> >> >>
>> >> > I'm a scientists, not a mathematician.
>> >> > The example I always use is that you are doing an energy budget for tigers.
>> >> > You work how much they use on running about, lactating, maintaining their
>> >> > body temperature, and so on.
>> >> >
>> >> > Now let's say that you find that all results are within a few percentage points
>> >> > of a similar budget done for lions. You'd instantly accept this data.
>> >> >
>> >> > Now let's say that the results are wildly different from a previous budget done
>> >> > for lions. You wouldn't just accept that data. You'd check. You'd want to
>> >> > understand the reasons tigers spend far less energy on movement than lions.
>> >> >
>> >> > Now let's say that the result show that tigers use more energy than they
>> >> > take in food. Would you instantly conclude that the law of conservation of
>> >> > energy must be incorrect?
>> >> >
>> >> > The third is what PO is doing.
>> >> I have no idea what parts of this analogy map to the current situation.
>> >> PO has no contradictory results about anything. There's no conflict
>> >> with any established facts in anything he is doing.
>> >>
>> > He's dry-run P(P) and established that it doesn't halt. He's invoked H on it
>> > and H reports that it doesn't halt. He's run P(P) and it halts.
>> >
>> > So something odd is going on there that needs an explanation.
>> Then I don't know what you mean by "dry-run" and what needs an
>> explanation (for me) is your description of what he's doing. Nothing in
>> what PO is doing needs to be explained as far as I can see.
>>
> "Dry run" means that a human programmer looks at the code, and determines
> what it does, without actually executing it.

OK. So what value does it have in this case? Do you think PO is
competent to "dry run" any code at all?

Going back, now, to what you think needs to be resolved:

| He's dry-run P(P) and established that it doesn't halt. He's invoked H
| on it and H reports that it doesn't halt. He's run P(P) and it halts.

The obvious conclusion is that PO's dry run (if he has indeed done such
a thing) is incorrect. Anyone who eyeballs some case and concludes that
it does not do what it down when actually run has just made a mistake.
Do you think it's interesting to find out what mistake PO has made when
guessing what the code does? If so have fun trying to get the code from
him...

The more interesting (at least at one time) is fact that H is not
correct since, by definition, H(X,Y) should report on the "halting" of
the call X(Y).

> It's a very important technique, because it's not always practical or even
> possible to run a debugger. Even where a debugger is available, often
> dry-running will reveal bugs in a fraction of the time.

In this case, we have the undisputed fact that P(P) halts, so there's
really no value in a "dry run" from a debugging perspective.

> In this case, PO has dry run P(P).

And, if that is indeed what he's done (and I don't think it is) he knows
he's made some mistake in his "dry run".

> That is, he has looked at the source, and
> worked out what it will do.

But, I hope you agree, he's made some mistake or he's been lying when re
reports that P(P) halts.

> Which is to run an infinite sequence of nested
> emulations. So it won't halt.

The execution of P(P) does not represent an infinite sequence of nested
simulations. We know that because P(P) halts.

> H(P,P) also reports "non-halting". So this is
> powerful evidence that H is correct.

Eh? How is some code eyeballing more compelling evidence than the 100%
undisputed fact that P(P) halts? How is the opinion of someone who
can't write a parity checking TM powerful evidence of anything?

> However when he actually executes P(P) on hardware, it terminates.
> Something isn't right.

Yes.

> PO's explanation is that P(P) has different correct behaviour when run and
> when emulated by H.

That can't be an explanation of anything because, according to you, he
is wrong about the dry run of P(P) and an actual run of P(P). Both the
dry run and the actual run must take account of the fact that H is
(partially) emulating P(P).

> I can think of an obvious alternative explanation which is much
> simpler and much less far-reaching in its implications. However
> despite a lot of coaxing, no-one else seems to have arrived at it.


Click here to read the complete article
Re: Technically competent Software engineers can verify this halting problem proof refutation [ truism ]

<87a6a1wvjt.fsf@bsb.me.uk>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ben.use...@bsb.me.uk (Ben Bacarisse)
Newsgroups: comp.theory
Subject: Re: Technically competent Software engineers can verify this halting problem proof refutation [ truism ]
Date: Fri, 24 Jun 2022 23:23:02 +0100
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <87a6a1wvjt.fsf@bsb.me.uk>
References: <EOydnaeszcdfHS__nZ2dnUU7_83NnZ2d@giganews.com>
<20220622203106.00003fa2@reddwarf.jmc>
<xqSdnb2KKdOL5i7_nZ2dnUU7_81g4p2d@giganews.com>
<20220622222043.00001cb9@reddwarf.jmc>
<_eidnf40g7wFES7_nZ2dnUU7_8zNnZ2d@giganews.com>
<de67d3d5-10f3-4e28-9b31-082e97c1145en@googlegroups.com>
<MtadnVqn1dCkCy7_nZ2dnUU7_8zNnZ2d@giganews.com>
<5f26b879-5cd4-4f28-b7c4-c3e4ed0614c2n@googlegroups.com>
<9OydnaRCCvQ9PC7_nZ2dnUU7_83NnZ2d@giganews.com>
<58dc4a7a-d635-44bb-bf2a-3a959d9d808an@googlegroups.com>
<SJ-dnXBdiJ6aIi7_nZ2dnUU7_83NnZ2d@giganews.com>
<d59b136e-6411-462f-9b62-229c0ac00608n@googlegroups.com>
<NZmdnRY_I-BpXi7_nZ2dnUU7_83NnZ2d@giganews.com>
<5934b17d-9607-49d1-97db-813a232a6d94n@googlegroups.com>
<AfGdncZCoPo1US7_nZ2dnUU7_83NnZ2d@giganews.com>
<15937d3c-f189-4c7a-bd39-2d7e25754d15n@googlegroups.com>
<YZqdnR1GHIpCmiv_nZ2dnUU7_8zNnZ2d@giganews.com>
<ec1c047f-97f1-49df-abf9-cc53d2d9b4e5n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="0dd90af86071189a9ff060264951a621";
logging-data="17307"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Cw4mEVS5Ajdt//mDb5sxFts/4jSSuwMw="
Cancel-Lock: sha1:+4V9wEe2cHUOaCfhGYp6RU4eCN4=
sha1:hZ6ds2gXGbQp4p6noJoTjKSxjow=
X-BSB-Auth: 1.4c645577a40bea894fa6.20220624232302BST.87a6a1wvjt.fsf@bsb.me.uk
 by: Ben Bacarisse - Fri, 24 Jun 2022 22:23 UTC

Paul N <gw7rib@aol.com> writes:

> You say that "H(P,P) is required to to correctly determine that its
> correct and complete x86 emulation of its input would never reach the
> "ret" instruction of this input".

Can I just check that you know this is not what H is supposed to do? PO
has been searching for some from of words that can stir up enough mud
that the fact that H is wrong can be to some extent obscured. He seems
to have hit pay dirt with this latest phrasing.

Everyone seem happy to talk to PO on his own terms (and that's fine --
it's what he posts for), but in the C-function version of the problem,
H(X,Y) != 0 if and only if X(Y) "halts". I lost interest when he
stopped talking about this problem which he knows in not decidable.

--
Ben.

Pages:123456789
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor