Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

If I can have honesty, it's easier to overlook mistakes. -- Kirk, "Space Seed", stardate 3141.9


devel / comp.lang.c / Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]

SubjectAuthor
* How do we know that H(P,P)==0 is correct?olcott
+- Re: How do we know that H(P,P)==0 is correct?olcott
+* Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)olcott
|+* Re: How do we know that H(P,P)==0 is correct? (correct halt decidingolcott
||+* Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion molcott
|||`- Re: How do we know that H(P,P)==0 is correct? (correct halt decidingolcott
||`* Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion molcott
|| +- Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion molcott
|| `* Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion molcott
||  `* Re: How do we know that H(P,P)==0 is correct? (V2)olcott
||   `* Re: How do we know that H(P,P)==0 is correct? (V3)olcott
||    `* Re: How do we know that H(P,P)==0 is correct? (V3)olcott
||     `* Re: How do we know that H(P,P)==0 is correct? (V3)olcott
||      +* Re: How do we know that H(P,P)==0 is correct? (V3)olcott
||      |`* Re: How do we know that H(P,P)==0 is correct? (V3)olcott
||      | +* Re: How do we know that H(P,P)==0 is correct? (V3) [ independent volcott
||      | |`- Re: How do we know that H(P,P)==0 is correct? (V3) [ independent volcott
||      | `* Re: How do we know that H(P,P)==0 is correct? (V4)olcott
||      |  `* Re: How do we know that H(P,P)==0 is correct? (V4)olcott
||      |   `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalolcott
||      |    +- Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-referenceolcott
||      |    `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-referenceolcott
||      |     +* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalMr Flibble
||      |     |`* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalolcott
||      |     | `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalMr Flibble
||      |     |  `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-referenceolcott
||      |     |   `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalMr Flibble
||      |     |    `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalolcott
||      |     |     `* Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey exampleolcott
||      |     |      `* Re: How do we know that H(P,P)==0 is correct? (V4) [ stracheyMr Flibble
||      |     |       +* Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey exampleolcott
||      |     |       |`* Re: How do we know that H(P,P)==0 is correct? (V4) [ stracheyMr Flibble
||      |     |       | `* Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey exampleolcott
||      |     |       |  `- Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]( You andolcott
||      |     |       `* Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]Keith Thompson
||      |     |        +- Re: How do we know that H(P,P)==0 is correct? (V4) (Ben, Kaz or Mike please talkolcott
||      |     |        `* Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]Kenny McCormack
||      |     |         `* Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]olcott
||      |     |          `- Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]olcott
||      |     +* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalolcott
||      |     |`* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-referenceolcott
||      |     | +- Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-referenceolcott
||      |     | `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-referenceolcott
||      |     |  `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalolcott
||      |     |   `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-referenceolcott
||      |     |    `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalolcott
||      |     |     `* Re: How do we know that H(P,P)==0 is correct? (V4) [ type mismatch error ]olcott
||      |     |      `- Re: How do we know that H(P,P)==0 is correct? (V4) [ type mismatcholcott
||      |     `- Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-referenceolcott
||      `* Re: How do we know that H(P,P)==0 is correct? (V3)olcott
||       `* Re: How do we know that H(P,P)==0 is correct? (V3) [ global halt decider ]olcott
||        `- Re: How do we know that H(P,P)==0 is correct? (V3) [ global haltolcott
|+* Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)olcott
||+- Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)olcott
||`* Re: How do we know that H(P,P)==0 is correct? (Ben's double-talkMr Flibble
|| `* Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)olcott
||  `- Re: How do we know that H(P,P)==0 is correct? (Ben's double-talkMr Flibble
|`* Re: How do we know that H(P,P)==0 is correct? (V3)olcott
| `- Re: How do we know that H(P,P)==0 is correct? (V3)olcott
`* Re: How do we know that H(P,P)==0 is correct?Bonita Montero
 +* Re: How do we know that H(P,P)==0 is correct?Real Troll
 |`* Re: How do we know that H(P,P)==0 is correct? (V3)olcott
 | `* Re: How do we know that H(P,P)==0 is correct? (V3)Scott Lurndal
 |  `- Re: How do we know that H(P,P)==0 is correct? (V3)olcott
 +- Re: How do we know that H(P,P)==0 is correct?Bart
 `* Re: How do we know that H(P,P)==0 is correct?olcott
  `- Re: How do we know that H(P,P)==0 is correct? [ proof ]olcott

Pages:123
Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-reference(Olcott 2004) ]

<muCdnTRf2IwRjHT9nZ2dnUU7-IPNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17397&group=comp.lang.c#17397

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Followup: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.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, 09 Jul 2021 22:18:36 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-reference(Olcott 2004) ]
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <7NsFI.1031$W56.496@fx08.iad> <2MydnZG_WOGNwHv9nZ2dnUU7-aPNnZ2d@giganews.com> <GFtFI.1101$tL2.292@fx43.iad> <YJWdnQE74v818Xv9nZ2dnUU7-THNnZ2d@giganews.com> <yTAFI.13018$Vv6.1050@fx45.iad> <QtKdnVFo6ujma3v9nZ2dnUU7-a2dnZ2d@giganews.com> <b6d70511-28db-4e7a-9a53-95967e566ee0n@googlegroups.com> <Iu2dnYdqd4-FYnv9nZ2dnUU7-IvNnZ2d@giganews.com> <4a4a9879-0636-428b-bdcd-792c8a724ec9n@googlegroups.com> <fI2dnQ2d-MDPlHr9nZ2dnUU7-aHNnZ2d@giganews.com> <87bl7c4wnv.fsf@bsb.me.uk> <XKudnV8wlNA1u3r9nZ2dnUU7-N_NnZ2d@giganews.com> <87v95k2zaw.fsf@bsb.me.uk> <YuKdnV6NAJXPPHr9nZ2dnUU7-W3NnZ2d@giganews.com> <87k0m02r5r.fsf@bsb.me.uk> <aPmdnQOOhJ88L3r9nZ2dnUU7-L-dnZ2d@giganews.com> <87tul3207x.fsf@bsb.me.uk> <doWdnZPz-M_By3X9nZ2dnUU7-R3NnZ2d@giganews.com> <87o8bb173g.fsf@bsb.me.uk> <pq2dnZox5YgiUHX9nZ2dnUU7-YHNnZ2d@giganews.com> <877dhz138a.fsf@bsb.me.uk> <u7KdnXl1aJP0QXX9nZ2dnUU7-RHNnZ2d@giganews.com> <scb193$tio$1@dont-email.me>
Followup-To: comp.theory
From: NoO...@NoWhere.com (olcott)
Date: Fri, 9 Jul 2021 22:18:35 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <scb193$tio$1@dont-email.me>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <muCdnTRf2IwRjHT9nZ2dnUU7-IPNnZ2d@giganews.com>
Lines: 46
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-kSxt53/6zX0OLm0H6L2FrY/dpcuaKIzUQz6N6UAlHF7Qf+m0BVBAZ6sre4udklJhdjD0kFqk31dg5uA!SjuEXCg2UJ6QQHNINFRPQuX5JSjsjrba9ivmpkxEPmBsBahnuP0SUO5W8xcK+XZbOqSSSSh0ke5F
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: 3944
 by: olcott - Sat, 10 Jul 2021 03:18 UTC

On 7/9/2021 9:39 PM, André G. Isaak wrote:
> On 2021-07-09 17:31, olcott wrote:
>> On 7/9/2021 6:23 PM, Ben Bacarisse wrote:
>
>>> P(P) halts.  If you don't "count" all halting computations as halting
>>> you are talking nonsense.
>>>
>>
>> A computation that stops running because it has been aborted is as
>> Richard put it suspended, and not halted.
>
> Yes, but when P(P) is run independently there is nothing which can
> suspend this computation because it isn't being run in a simulator.
>

What everyone consistently ignores is that only the prefix of the
computation runs independently. If the suffix of this computation was
not aborted then P(P) would never halt.

Simulating halt decider H is only answering the question:
Would the input halt on its input if H never stopped simulating it?
(a) An answer of "no" universally means that the input never halts.
(b) An answer of "yes" universally means that the input halts.

Halt Deciding Axiom: When the pure simulation of the machine description
⟨P⟩ of a machine P on its input I never halts we know that P(I) never
halts.

> In this case, the outermost P is the computation which is being
> performed and acts as the simulator. The innermost P is the input which
> is being simulated. The inner P might get suspended by the outer P, but
> the outer P can't be suspended. It simply *halts*.
>
> André
>
>

No P ever halts unless some P is aborted, thus P(P) is accurately
construed as specifying infinitely nested simulation.

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-reference(Olcott 2004) ]

<TvqdnTrNy9cChnT9nZ2dnUU7-VHNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17398&group=comp.lang.c#17398

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.lang.c comp.software-eng
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 09 Jul 2021 23:01:35 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological
self-reference(Olcott 2004) ]
Newsgroups: comp.theory,comp.ai.philosophy,comp.lang.c,comp.software-eng
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<GFtFI.1101$tL2.292@fx43.iad> <YJWdnQE74v818Xv9nZ2dnUU7-THNnZ2d@giganews.com>
<yTAFI.13018$Vv6.1050@fx45.iad>
<QtKdnVFo6ujma3v9nZ2dnUU7-a2dnZ2d@giganews.com>
<b6d70511-28db-4e7a-9a53-95967e566ee0n@googlegroups.com>
<Iu2dnYdqd4-FYnv9nZ2dnUU7-IvNnZ2d@giganews.com>
<4a4a9879-0636-428b-bdcd-792c8a724ec9n@googlegroups.com>
<fI2dnQ2d-MDPlHr9nZ2dnUU7-aHNnZ2d@giganews.com> <87bl7c4wnv.fsf@bsb.me.uk>
<XKudnV8wlNA1u3r9nZ2dnUU7-N_NnZ2d@giganews.com> <87v95k2zaw.fsf@bsb.me.uk>
<YuKdnV6NAJXPPHr9nZ2dnUU7-W3NnZ2d@giganews.com> <87k0m02r5r.fsf@bsb.me.uk>
<aPmdnQOOhJ88L3r9nZ2dnUU7-L-dnZ2d@giganews.com> <87tul3207x.fsf@bsb.me.uk>
<doWdnZPz-M_By3X9nZ2dnUU7-R3NnZ2d@giganews.com> <87o8bb173g.fsf@bsb.me.uk>
<pq2dnZox5YgiUHX9nZ2dnUU7-YHNnZ2d@giganews.com> <877dhz138a.fsf@bsb.me.uk>
<u7KdnXl1aJP0QXX9nZ2dnUU7-RHNnZ2d@giganews.com> <scb193$tio$1@dont-email.me>
<muCdnTRf2IwRjHT9nZ2dnUU7-IPNnZ2d@giganews.com> <scb56m$nmm$1@dont-email.me>
From: NoO...@NoWhere.com (olcott)
Date: Fri, 9 Jul 2021 23:01:34 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <scb56m$nmm$1@dont-email.me>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <TvqdnTrNy9cChnT9nZ2dnUU7-VHNnZ2d@giganews.com>
Lines: 79
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-koJHwc2lke+43QvQU4meyxu7ctqt+0t/qxp54M8rpZZCu1lj0dkvH1evcYHFd9/nId8lzU9FOkiWtf9!6J0PTfsknKzLirckE2bPmytnPVNVdDu1rpEucc/qBlYr5V0U/fCBDe1Y9rw/e+TtG/HMU+Sn++4v
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: 5295
 by: olcott - Sat, 10 Jul 2021 04:01 UTC

On 7/9/2021 10:46 PM, André G. Isaak wrote:
> On 2021-07-09 21:18, olcott wrote:
>> On 7/9/2021 9:39 PM, André G. Isaak wrote:
>>> On 2021-07-09 17:31, olcott wrote:
>>>> On 7/9/2021 6:23 PM, Ben Bacarisse wrote:
>>>
>>>>> P(P) halts.  If you don't "count" all halting computations as halting
>>>>> you are talking nonsense.
>>>>>
>>>>
>>>> A computation that stops running because it has been aborted is as
>>>> Richard put it suspended, and not halted.
>>>
>>> Yes, but when P(P) is run independently there is nothing which can
>>> suspend this computation because it isn't being run in a simulator.
>>>
>>
>> What everyone consistently ignores is that only the prefix of the
>> computation runs independently. If the suffix of this computation was
>> not aborted then P(P) would never halt.
>
> Computations don't have 'prefixes' or 'suffixes'. P(P) represents a
> single computation.
>
>> Simulating halt decider H is only answering the question:
>> Would the input halt on its input if H never stopped simulating it?
>
> When we run P(P) independently it isn't being run inside of H so the
> above question is meaningless. If P(P) halts, then it halts. If not, it
> doesn't. Whatever H might have to say about it is irrelevant.
>
>> (a) An answer of "no" universally means that the input never halts.
>> (b) An answer of "yes" universally means that the input halts.
>>
>> Halt Deciding Axiom: When the pure simulation of the machine
>> description ⟨P⟩ of a machine P on its input I never halts we know that
>> P(I) never halts.
>
> You really need to learn what 'axioms' are.
>
> If the above is provable from existing tenets of computational theory,
> then it has no business being called an axiom.
>
> If it isn't, and you're introducing something new as an axiom, then
> you're no longer talking about the same computational theory that the
> halting problem is part of.
>

The above axiom is provided by the definition of a UTM, thus neither
provable nor something new. It is like all axioms a stipulated definition.

>>> In this case, the outermost P is the computation which is being
>>> performed and acts as the simulator. The innermost P is the input
>>> which is being simulated. The inner P might get suspended by the
>>> outer P, but the outer P can't be suspended. It simply *halts*.
>>>
>>> André
>>>
>>>
>>
>> No P ever halts unless some P is aborted, thus P(P) is accurately
>> construed as specifying infinitely nested simulation.
>
>
> But when we ask whether P(P) halts, we're asking specifically about the
> computation P(P). We're not asking about 'some P'.
>
> André
>

P(P) specifies an infinite set of nested simulations that never halts
unless one of the invocations of this infinite chain is aborted, thus
proving that it really does specify an infinite set of nested simulations.

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-reference(Olcott 2004) ]

<G6GdnV6_d_d9uHT9nZ2dnUU7-cfNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17399&group=comp.lang.c#17399

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Followup: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.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, 09 Jul 2021 23:45:20 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-reference(Olcott 2004) ]
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <yTAFI.13018$Vv6.1050@fx45.iad> <QtKdnVFo6ujma3v9nZ2dnUU7-a2dnZ2d@giganews.com> <b6d70511-28db-4e7a-9a53-95967e566ee0n@googlegroups.com> <Iu2dnYdqd4-FYnv9nZ2dnUU7-IvNnZ2d@giganews.com> <4a4a9879-0636-428b-bdcd-792c8a724ec9n@googlegroups.com> <fI2dnQ2d-MDPlHr9nZ2dnUU7-aHNnZ2d@giganews.com> <87bl7c4wnv.fsf@bsb.me.uk> <XKudnV8wlNA1u3r9nZ2dnUU7-N_NnZ2d@giganews.com> <87v95k2zaw.fsf@bsb.me.uk> <YuKdnV6NAJXPPHr9nZ2dnUU7-W3NnZ2d@giganews.com> <87k0m02r5r.fsf@bsb.me.uk> <aPmdnQOOhJ88L3r9nZ2dnUU7-L-dnZ2d@giganews.com> <87tul3207x.fsf@bsb.me.uk> <doWdnZPz-M_By3X9nZ2dnUU7-R3NnZ2d@giganews.com> <87o8bb173g.fsf@bsb.me.uk> <pq2dnZox5YgiUHX9nZ2dnUU7-YHNnZ2d@giganews.com> <877dhz138a.fsf@bsb.me.uk> <u7KdnXl1aJP0QXX9nZ2dnUU7-RHNnZ2d@giganews.com> <scb193$tio$1@dont-email.me> <muCdnTRf2IwRjHT9nZ2dnUU7-IPNnZ2d@giganews.com> <scb56m$nmm$1@dont-email.me> <TvqdnTrNy9cChnT9nZ2dnUU7-VHNnZ2d@giganews.com> <scb7l7$6v3$1@dont-email.me>
From: NoO...@NoWhere.com (olcott)
Followup-To: comp.theory
Date: Fri, 9 Jul 2021 23:45:19 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <scb7l7$6v3$1@dont-email.me>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <G6GdnV6_d_d9uHT9nZ2dnUU7-cfNnZ2d@giganews.com>
Lines: 118
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-IFLhU9QDJ00jAvrkVid1eF/R7QXVtQ/qlSlKY8i7un4TkduB6WHy8bV3mZC69blJFosxH237PGBYPvv!TDWecWSUQgOc55QWJKL2ax/n44b+iR3SIowRUqTr7Ok5LXTHml5nIn5oZ4eAV0WKFUYz5xmnh11p
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: 6828
 by: olcott - Sat, 10 Jul 2021 04:45 UTC

On 7/9/2021 11:28 PM, André G. Isaak wrote:
> On 2021-07-09 22:01, olcott wrote:
>> On 7/9/2021 10:46 PM, André G. Isaak wrote:
>>> On 2021-07-09 21:18, olcott wrote:
>>>> On 7/9/2021 9:39 PM, André G. Isaak wrote:
>>>>> On 2021-07-09 17:31, olcott wrote:
>>>>>> On 7/9/2021 6:23 PM, Ben Bacarisse wrote:
>>>>>
>>>>>>> P(P) halts.  If you don't "count" all halting computations as
>>>>>>> halting
>>>>>>> you are talking nonsense.
>>>>>>>
>>>>>>
>>>>>> A computation that stops running because it has been aborted is as
>>>>>> Richard put it suspended, and not halted.
>>>>>
>>>>> Yes, but when P(P) is run independently there is nothing which can
>>>>> suspend this computation because it isn't being run in a simulator.
>>>>>
>>>>
>>>> What everyone consistently ignores is that only the prefix of the
>>>> computation runs independently. If the suffix of this computation
>>>> was not aborted then P(P) would never halt.
>>>
>>> Computations don't have 'prefixes' or 'suffixes'. P(P) represents a
>>> single computation.
>>>
>>>> Simulating halt decider H is only answering the question:
>>>> Would the input halt on its input if H never stopped simulating it?
>>>
>>> When we run P(P) independently it isn't being run inside of H so the
>>> above question is meaningless. If P(P) halts, then it halts. If not,
>>> it doesn't. Whatever H might have to say about it is irrelevant.
>>>
>>>> (a) An answer of "no" universally means that the input never halts.
>>>> (b) An answer of "yes" universally means that the input halts.
>>>>
>>>> Halt Deciding Axiom: When the pure simulation of the machine
>>>> description ⟨P⟩ of a machine P on its input I never halts we know
>>>> that P(I) never halts.
>>>
>>> You really need to learn what 'axioms' are.
>>>
>>> If the above is provable from existing tenets of computational
>>> theory, then it has no business being called an axiom.
>>>
>>> If it isn't, and you're introducing something new as an axiom, then
>>> you're no longer talking about the same computational theory that the
>>> halting problem is part of.
>>>
>>
>> The above axiom is provided by the definition of a UTM, thus neither
>> provable nor something new. It is like all axioms a stipulated
>> definition.
>
> As I said, you really need to learn what 'axioms' are.
>
>>>>> In this case, the outermost P is the computation which is being
>>>>> performed and acts as the simulator. The innermost P is the input
>>>>> which is being simulated. The inner P might get suspended by the
>>>>> outer P, but the outer P can't be suspended. It simply *halts*.
>>>>>
>>>>> André
>>>>>
>>>>>
>>>>
>>>> No P ever halts unless some P is aborted, thus P(P) is accurately
>>>> construed as specifying infinitely nested simulation.
>>>
>>>
>>> But when we ask whether P(P) halts, we're asking specifically about
>>> the computation P(P). We're not asking about 'some P'.
>>>
>>> André
>>>
>>
>> P(P) specifies an infinite set of nested simulations that never halts
>> unless one of the invocations of this infinite chain is aborted, thus
>> proving that it really does specify an infinite set of nested
>> simulations.
>
> But by virtue of the way P is written, one of the nested simulations in
> P(P) is *always* aborted. Ergo the computation itself always halts.
>

When one of the function calls of infinite recursion is aborted the
infinite recursion also stops running but this does not count as halting
because the only reason that any of it ever stopped running is that one
of the links of the infinite recursion chain was aborted.

It is the same thing with infinitely nested simulation.

> As soon as you talk about a case where none of these simulations are
> aborted, you are no longer talking about P(P). You are talking about
> some other computation.

P(P) specifies an infinite chain of nested simulations. When you see its
execution trace this becomes obvious.

> The halting status of that other computation is
> entirely irrelevant to the halting status of P(P).

P(P) specifies an infinite chain of nested simulations. When you see its
execution trace this becomes obvious.

> And absolutely nothing in your post has anything to do with the C or
> software engineering, let alone the philosophy of AI. Those groups
> simply do not belong.
>
> André
>

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-reference(Olcott 2004) ]

<kuudnbIzbPJTMHT9nZ2dnUU7-cHNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17408&group=comp.lang.c#17408

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Followup: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!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: Sat, 10 Jul 2021 09:25:18 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological
self-reference(Olcott 2004) ]
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<b6d70511-28db-4e7a-9a53-95967e566ee0n@googlegroups.com>
<Iu2dnYdqd4-FYnv9nZ2dnUU7-IvNnZ2d@giganews.com>
<4a4a9879-0636-428b-bdcd-792c8a724ec9n@googlegroups.com>
<fI2dnQ2d-MDPlHr9nZ2dnUU7-aHNnZ2d@giganews.com> <87bl7c4wnv.fsf@bsb.me.uk>
<XKudnV8wlNA1u3r9nZ2dnUU7-N_NnZ2d@giganews.com> <87v95k2zaw.fsf@bsb.me.uk>
<YuKdnV6NAJXPPHr9nZ2dnUU7-W3NnZ2d@giganews.com> <87k0m02r5r.fsf@bsb.me.uk>
<aPmdnQOOhJ88L3r9nZ2dnUU7-L-dnZ2d@giganews.com> <87tul3207x.fsf@bsb.me.uk>
<doWdnZPz-M_By3X9nZ2dnUU7-R3NnZ2d@giganews.com> <87o8bb173g.fsf@bsb.me.uk>
<pq2dnZox5YgiUHX9nZ2dnUU7-YHNnZ2d@giganews.com> <877dhz138a.fsf@bsb.me.uk>
<u7KdnXl1aJP0QXX9nZ2dnUU7-RHNnZ2d@giganews.com> <scb193$tio$1@dont-email.me>
<muCdnTRf2IwRjHT9nZ2dnUU7-IPNnZ2d@giganews.com> <scb56m$nmm$1@dont-email.me>
<TvqdnTrNy9cChnT9nZ2dnUU7-VHNnZ2d@giganews.com> <scb7l7$6v3$1@dont-email.me>
<G6GdnV6_d_d9uHT9nZ2dnUU7-cfNnZ2d@giganews.com> <scbavb$uct$1@dont-email.me>
From: NoO...@NoWhere.com (olcott)
Followup-To: comp.theory
Date: Sat, 10 Jul 2021 09:25:17 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <scbavb$uct$1@dont-email.me>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <kuudnbIzbPJTMHT9nZ2dnUU7-cHNnZ2d@giganews.com>
Lines: 118
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-nW7eQBSA80C4kBBSIQXNfNyFEJQrnlyzJgOXyAMEaZREtiCm2XZXyG4IH3+HZl4sfTrLkgsvhW39U6I!lK59GI3ZeK95Vpl4Bq8QmjQKY/DD1MqYP8PIohF3WcwnWIpsf6YZdKvhuraPqfzaOpQDpqQosArQ
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: 7400
 by: olcott - Sat, 10 Jul 2021 14:25 UTC

On 7/10/2021 12:24 AM, André G. Isaak wrote:
> On 2021-07-09 22:45, olcott wrote:
>> On 7/9/2021 11:28 PM, André G. Isaak wrote:
>
>>> But by virtue of the way P is written, one of the nested simulations
>>> in P(P) is *always* aborted. Ergo the computation itself always halts.
>>>
>>
>> When one of the function calls of infinite recursion is aborted the
>> infinite recursion also stops running but this does not count as
>> halting because the only reason that any of it ever stopped running is
>> that one of the links of the infinite recursion chain was aborted.
>>
>> It is the same thing with infinitely nested simulation.
>
> Except that the topmost P, which is the one we are interested in,
> *isn't* a simulation. It is the thing doing the simulating and it isn't
> part of your chain of 'infinitely nested simulations'.
>

Every H in the nested simulations of P(P) only acts as a pure simulator
on its input until after it makes its halt status decision.

This means that every H Every H in the nested simulations of P(P) can
always screen out its own entire address range when examining the
execution trace of its input.

_P()
[00000b1a](01) 55 push ebp
[00000b1b](02) 8bec mov ebp,esp
[00000b1d](01) 51 push ecx
[00000b1e](03) 8b4508 mov eax,[ebp+08]
[00000b21](01) 50 push eax // 2nd Param
[00000b22](03) 8b4d08 mov ecx,[ebp+08]
[00000b25](01) 51 push ecx // 1st Param
[00000b26](05) e81ffeffff call 0000094a // call H

Begin Local Halt Decider Simulation at Machine Address:b1a
[00000b1a][002116e7][002116eb] 55 push ebp
[00000b1b][002116e7][002116eb] 8bec mov ebp,esp
[00000b1d][002116e3][002016b7] 51 push ecx
[00000b1e][002116e3][002016b7] 8b4508 mov eax,[ebp+08]
[00000b21][002116df][00000b1a] 50 push eax // push P
[00000b22][002116df][00000b1a] 8b4d08 mov ecx,[ebp+08]
[00000b25][002116db][00000b1a] 51 push ecx // push P
[00000b26][002116d7][00000b2b] e81ffeffff call 0000094a // call H
[00000b1a][0025c10f][0025c113] 55 push ebp
[00000b1b][0025c10f][0025c113] 8bec mov ebp,esp
[00000b1d][0025c10b][0024c0df] 51 push ecx
[00000b1e][0025c10b][0024c0df] 8b4508 mov eax,[ebp+08]
[00000b21][0025c107][00000b1a] 50 push eax // push P
[00000b22][0025c107][00000b1a] 8b4d08 mov ecx,[ebp+08]
[00000b25][0025c103][00000b1a] 51 push ecx // push P
[00000b26][0025c0ff][00000b2b] e81ffeffff call 0000094a // call H
Local Halt Decider: Infinite Recursion Detected Simulation Stopped

This means the the above execution trace of P(P) determines that P(P)
never halts. P is stuck in infinitely nested simulation calling H(P,P)
which simulates P(P) which calls H(P,P)...

> As I pointed out in an earlier post, given some simulator which has the
> ability to stop simulating its inputs under certain circumstances, there
> are only three logical possibilities:
>
> (1) The simulated computation continues until it reaches a final state.
>
> (2) The simulator decides to stop the simulation at some point.
>
> (3) The simulated computation is allowed to continue forever and is not
> aborted.
>
> In both cases (1) and (2) the SIMULATOR halts. The fact that the input
> never reaches its end in (2) isn't relevant to this fact regardless of
> whether the input is or is not a halting computation.
>

As Richard aptly put it a computation that has had its simulation
aborted does not count as a computation that halts. Its computation has
been suspended. That the simulating halt decider halts has no bearing on
whether or not its input is a halting computation.

Richard seems to understand this one point better than you do.

> Only in case (3) does the simulator not halt.
>
> [The last time I pointed this out you complained that I didn't mention
> your 'halting criterion'. I don't mention it because the above applies
> to *any* simulator which has the ability to discontinue its simulation,
> not just your H. But it applies equally to your H.]
>
>>> As soon as you talk about a case where none of these simulations are
>>> aborted, you are no longer talking about P(P). You are talking about
>>> some other computation.
>>
>> P(P) specifies an infinite chain of nested simulations. When you see
>> its execution trace this becomes obvious.
>>
>>> The halting status of that other computation is entirely irrelevant
>>> to the halting status of P(P).
>>
>> P(P) specifies an infinite chain of nested simulations. When you see
>> its execution trace this becomes obvious.
>
> No. It doesn't. P(P) is guaranteed to stop simulating at the second
> level of simulation. It never gets to any levels beyond that, ergo it is
> not an infinite chain of nested simulations. It is a two-deep chain of
> simulations.
>
> André
>

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]

<z5WdnVkIYuC5K3T9nZ2dnUU7-QvNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17409&group=comp.lang.c#17409

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 10 Jul 2021 10:00:52 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example
]
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<b6d70511-28db-4e7a-9a53-95967e566ee0n@googlegroups.com>
<Iu2dnYdqd4-FYnv9nZ2dnUU7-IvNnZ2d@giganews.com>
<4a4a9879-0636-428b-bdcd-792c8a724ec9n@googlegroups.com>
<fI2dnQ2d-MDPlHr9nZ2dnUU7-aHNnZ2d@giganews.com> <87bl7c4wnv.fsf@bsb.me.uk>
<XKudnV8wlNA1u3r9nZ2dnUU7-N_NnZ2d@giganews.com> <87v95k2zaw.fsf@bsb.me.uk>
<YuKdnV6NAJXPPHr9nZ2dnUU7-W3NnZ2d@giganews.com> <87k0m02r5r.fsf@bsb.me.uk>
<aPmdnQOOhJ88L3r9nZ2dnUU7-L-dnZ2d@giganews.com> <87tul3207x.fsf@bsb.me.uk>
<doWdnZPz-M_By3X9nZ2dnUU7-R3NnZ2d@giganews.com>
<20210709180643.00004d28@reddwarf.jmc>
<4K2dnR6DL908FnX9nZ2dnUU7-bHNnZ2d@giganews.com>
<20210709201639.00001fe7@reddwarf.jmc>
<PcudnVi3q7bvP3X9nZ2dnUU7-IOdnZ2d@giganews.com>
<20210709220803.000050f1@reddwarf.jmc>
<nIGdnZEeKNGQIXX9nZ2dnUU7-f2dnZ2d@giganews.com>
<20210710124050.00006bad@reddwarf.jmc>
<FfSdnXqwdMIPO3T9nZ2dnUU7-XnNnZ2d@giganews.com>
<20210710153034.0000569f@reddwarf.jmc>
From: NoO...@NoWhere.com (olcott)
Date: Sat, 10 Jul 2021 10:00:51 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <20210710153034.0000569f@reddwarf.jmc>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <z5WdnVkIYuC5K3T9nZ2dnUU7-QvNnZ2d@giganews.com>
Lines: 190
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-lwM4cdUfs0seS96p2cHtN9pxZFNO3AuWMzbatxBIPIxuvLm4Mhliaih57AFtpXAOkeFFgwvJ7zk6+jP!rgxXW2RTs5lCZY6Av/NO3Gol+rQNHoOcsfuvQh5hIJR+tzfADCjmV2rxvXcpIgqq9XCJVAJO9iPV
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: 9622
 by: olcott - Sat, 10 Jul 2021 15:00 UTC

On 7/10/2021 9:30 AM, Mr Flibble wrote:
> On Sat, 10 Jul 2021 08:54:23 -0500
> olcott <NoOne@NoWhere.com> wrote:
>
>> On 7/10/2021 6:40 AM, Mr Flibble wrote:
>>> On Fri, 9 Jul 2021 16:13:48 -0500
>>> olcott <NoOne@NoWhere.com> wrote:
>>>
>>>> On 7/9/2021 4:08 PM, Mr Flibble wrote:
>>>>> On Fri, 9 Jul 2021 14:24:33 -0500
>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>
>>>>>> On 7/9/2021 2:16 PM, Mr Flibble wrote:
>>>>>>> On Fri, 9 Jul 2021 12:47:12 -0500
>>>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>>>
>>>>>>>> On 7/9/2021 12:06 PM, Mr Flibble wrote:
>>>>>>>>> On Fri, 9 Jul 2021 08:59:51 -0500
>>>>>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>>>>>> [Halt Deciding Axiom] When the pure simulation of the machine
>>>>>>>>>> description ⟨P⟩ of a machine P on its input I never halts we
>>>>>>>>>> know that P(I) never halts.
>>>>>>>>>>
>>>>>>>>>> No we cannot. In order to remove the pathological feedback
>>>>>>>>>> loop such that P does the opposite of whatever H decides H
>>>>>>>>>> simply acts as a pure simulator of P thus having no effect
>>>>>>>>>> what-so-ever on the behavior of P until after its halt status
>>>>>>>>>> decision has been made.
>>>>>>>>>
>>>>>>>>> Except your decider can only handle trivial uninteresting
>>>>>>>>> cases: if you wish to make progress on this then prove your
>>>>>>>>> decider works with a non-trivial case which includes
>>>>>>>>> branching logic predicated on arbitrary program input that is
>>>>>>>>> unknown a priori to the simulation starting; but before you
>>>>>>>>> even do that prove your decider works with a non-trivial case
>>>>>>>>> with branching logic predicated on arbitrary program input
>>>>>>>>> that *is* known a priori.
>>>>>>>>
>>>>>>>> You continue to prove to everyone that actually knows these
>>>>>>>> things that you are an ignoramus on this subject.
>>>>>>>>
>>>>>>>> That H correctly decides that all of the standard
>>>>>>>> counter-examples templates never halt eliminates the entire
>>>>>>>> basis of all of the conventional halting problem undecidability
>>>>>>>> proofs.
>>>>>>>>> I also note that you repeatedly refuse to address my point
>>>>>>>>> regarding how x86 mov instructions can read/write from/to
>>>>>>>>> memory mapped I/O rather than RAM so the result of the mov
>>>>>>>>> instruction cannot be known a priori. The halting program
>>>>>>>>> concerns computing devices and a computing device which
>>>>>>>>> cannot do I/O is next to useless, much like your decider
>>>>>>>>> (until you actually prove otherwise which I have a feeling is
>>>>>>>>> never going to happen as you appear to be stuck in a loop).
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> I continue to note that you repeatedly refuse to address my
>>>>>>> point regarding how x86 mov instructions can read/write from/to
>>>>>>> memory mapped I/O rather than RAM so the result of the mov
>>>>>>> instruction cannot be known a priori. The halting program
>>>>>>> concerns computing devices and a computing device which cannot
>>>>>>> do I/O is next to useless, much like your decider (until you
>>>>>>> actually prove otherwise which I have a feeling is never going
>>>>>>> to happen as you appear to be stuck in a loop).
>>>>>>>
>>>>>>> /Flibble
>>>>>>>
>>>>>>
>>>>>> You are the only one that believes that your points have any
>>>>>> relevance. That you believe that data movement instructions have
>>>>>> anything to do with control flow proves that your points have no
>>>>>> relevance.
>>>>>
>>>>> You literally have no clue about what you are talking about,
>>>>> whatsoever. This explains everything.
>>>>>
>>>>> /Flibble
>>>>>
>>>>
>>>> *Make sure that you read all of this especially the last line*
>>>>
>>>> halt (p, i)
>>>> {
>>>> if ( program p halts on input i )
>>>> return true ; // p halts
>>>> else
>>>> return false ; // p doesn’t halt
>>>> }
>>>> Fig. 1. Pseudocode of the Halting Function
>>>>
>>>> Strachey’s Impossible Program Strachey proposed a program
>>>> based on the result of an assumed halting function [2].
>>>> The way Strachey’s construction and other similar constructions
>>>> are used to show the impossibility of a decideable halting
>>>> function is quite similar to Turing’s original disproof.
>>>> But the relevant difference we want to emphasize is that
>>>> they do not explicitly assume an infinite number of possible
>>>> machines (programs) or input data, because they directly use
>>>> reductio ad absurdum to prove that both, Strachey’s construction
>>>> and the universal halting function cannot exist.
>>>>
>>>> strachey ( p )
>>>> {
>>>> if ( halt (p, p) == true )
>>>> L1 : goto L1 ; // loop forever
>>>> else
>>>> return;
>>>> }
>>>>
>>>> Fig. 2. Strachey’s Impossible Program
>>>>
>>>> The impossibility of Strachey’s construction given in Figure 2
>>>> becomes obvious if one tries to apply the halting function as
>>>> follows:
>>>>
>>>> halt(strachey, strachey)
>>>>
>>>> Since in this case strachey() itself calls halt(strachey,
>>>> strachey), it is required that the direct call of halt() and the
>>>> nested call provide the same result. However, this leads to a
>>>> contradiction, whatever result halt() returns. Within this
>>>> disproof there seems to be no indication why not it could be even
>>>> applied to finite-state systems having a concrete upper bound of
>>>> state space.
>>>>
>>>> https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.206.1468&rep=rep1&type=pdf
>>>>
>>>
>>> Except your decider can only handle trivial uninteresting cases: if
>>> you
>>
>> Ask other people here if being able to correctly decide the strachey
>> case is trivial or uninteresting. Ben might be the best one to ask
>> about this.
>>
>> Here is his original 1965 letter.
>> https://academic.oup.com/comjnl/article/7/4/313/354243
>
> All Strachey's letter shows is that a decider cannot be part of
> that which is being decided.
>
> /Flibble
>

// Simplified Linz Ĥ (Linz:1990:319)
void P(u32 x)
{ u32 Input_Halts = H(x, x);
if (Input_Halts)
HERE: goto HERE;
}

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

What it shows is that the halting problem proof can be enormously
simplified to the impossibility of the H(P,P) in main() returning a
correct halt status value to main().

*Here are Strachey's (verbatim) own words*
Suppose T[R] is a Boolean function taking a routine
(or program) R with no formal or free variables as its
argument and that for all R, T[R] — True if R terminates
if run and that T[R] = False if R does not terminate.
Consider the routine P defined as follows


Click here to read the complete article
Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]

<20210710161537.00002347@reddwarf.jmc>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17411&group=comp.lang.c#17411

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!4.us.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx05.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc (Mr Flibble)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
Subject: Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey
example ]
Message-ID: <20210710161537.00002347@reddwarf.jmc>
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<Iu2dnYdqd4-FYnv9nZ2dnUU7-IvNnZ2d@giganews.com>
<4a4a9879-0636-428b-bdcd-792c8a724ec9n@googlegroups.com>
<fI2dnQ2d-MDPlHr9nZ2dnUU7-aHNnZ2d@giganews.com>
<87bl7c4wnv.fsf@bsb.me.uk>
<XKudnV8wlNA1u3r9nZ2dnUU7-N_NnZ2d@giganews.com>
<87v95k2zaw.fsf@bsb.me.uk>
<YuKdnV6NAJXPPHr9nZ2dnUU7-W3NnZ2d@giganews.com>
<87k0m02r5r.fsf@bsb.me.uk>
<aPmdnQOOhJ88L3r9nZ2dnUU7-L-dnZ2d@giganews.com>
<87tul3207x.fsf@bsb.me.uk>
<doWdnZPz-M_By3X9nZ2dnUU7-R3NnZ2d@giganews.com>
<20210709180643.00004d28@reddwarf.jmc>
<4K2dnR6DL908FnX9nZ2dnUU7-bHNnZ2d@giganews.com>
<20210709201639.00001fe7@reddwarf.jmc>
<PcudnVi3q7bvP3X9nZ2dnUU7-IOdnZ2d@giganews.com>
<20210709220803.000050f1@reddwarf.jmc>
<nIGdnZEeKNGQIXX9nZ2dnUU7-f2dnZ2d@giganews.com>
<20210710124050.00006bad@reddwarf.jmc>
<FfSdnXqwdMIPO3T9nZ2dnUU7-XnNnZ2d@giganews.com>
<20210710153034.0000569f@reddwarf.jmc>
<z5WdnVkIYuC5K3T9nZ2dnUU7-QvNnZ2d@giganews.com>
Organization: Jupiter Mining Corp
X-Newsreader: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Lines: 200
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Sat, 10 Jul 2021 15:15:36 UTC
Date: Sat, 10 Jul 2021 16:15:37 +0100
X-Received-Bytes: 9821
 by: Mr Flibble - Sat, 10 Jul 2021 15:15 UTC

On Sat, 10 Jul 2021 10:00:51 -0500
olcott <NoOne@NoWhere.com> wrote:

> On 7/10/2021 9:30 AM, Mr Flibble wrote:
> > On Sat, 10 Jul 2021 08:54:23 -0500
> > olcott <NoOne@NoWhere.com> wrote:
> >
> >> On 7/10/2021 6:40 AM, Mr Flibble wrote:
> >>> On Fri, 9 Jul 2021 16:13:48 -0500
> >>> olcott <NoOne@NoWhere.com> wrote:
> >>>
> >>>> On 7/9/2021 4:08 PM, Mr Flibble wrote:
> >>>>> On Fri, 9 Jul 2021 14:24:33 -0500
> >>>>> olcott <NoOne@NoWhere.com> wrote:
> >>>>>
> >>>>>> On 7/9/2021 2:16 PM, Mr Flibble wrote:
> >>>>>>> On Fri, 9 Jul 2021 12:47:12 -0500
> >>>>>>> olcott <NoOne@NoWhere.com> wrote:
> >>>>>>>
> >>>>>>>> On 7/9/2021 12:06 PM, Mr Flibble wrote:
> >>>>>>>>> On Fri, 9 Jul 2021 08:59:51 -0500
> >>>>>>>>> olcott <NoOne@NoWhere.com> wrote:
> >>>>>>>>>> [Halt Deciding Axiom] When the pure simulation of the
> >>>>>>>>>> machine description ⟨P⟩ of a machine P on its input I
> >>>>>>>>>> never halts we know that P(I) never halts.
> >>>>>>>>>>
> >>>>>>>>>> No we cannot. In order to remove the pathological feedback
> >>>>>>>>>> loop such that P does the opposite of whatever H decides H
> >>>>>>>>>> simply acts as a pure simulator of P thus having no effect
> >>>>>>>>>> what-so-ever on the behavior of P until after its halt
> >>>>>>>>>> status decision has been made.
> >>>>>>>>>
> >>>>>>>>> Except your decider can only handle trivial uninteresting
> >>>>>>>>> cases: if you wish to make progress on this then prove your
> >>>>>>>>> decider works with a non-trivial case which includes
> >>>>>>>>> branching logic predicated on arbitrary program input that
> >>>>>>>>> is unknown a priori to the simulation starting; but before
> >>>>>>>>> you even do that prove your decider works with a
> >>>>>>>>> non-trivial case with branching logic predicated on
> >>>>>>>>> arbitrary program input that *is* known a priori.
> >>>>>>>>
> >>>>>>>> You continue to prove to everyone that actually knows these
> >>>>>>>> things that you are an ignoramus on this subject.
> >>>>>>>>
> >>>>>>>> That H correctly decides that all of the standard
> >>>>>>>> counter-examples templates never halt eliminates the entire
> >>>>>>>> basis of all of the conventional halting problem
> >>>>>>>> undecidability proofs.
> >>>>>>>>> I also note that you repeatedly refuse to address my point
> >>>>>>>>> regarding how x86 mov instructions can read/write from/to
> >>>>>>>>> memory mapped I/O rather than RAM so the result of the mov
> >>>>>>>>> instruction cannot be known a priori. The halting program
> >>>>>>>>> concerns computing devices and a computing device which
> >>>>>>>>> cannot do I/O is next to useless, much like your decider
> >>>>>>>>> (until you actually prove otherwise which I have a feeling
> >>>>>>>>> is never going to happen as you appear to be stuck in a
> >>>>>>>>> loop).
> >>>>>>>>>
> >>>>>>>>> /Flibble
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>> I continue to note that you repeatedly refuse to address my
> >>>>>>> point regarding how x86 mov instructions can read/write
> >>>>>>> from/to memory mapped I/O rather than RAM so the result of
> >>>>>>> the mov instruction cannot be known a priori. The halting
> >>>>>>> program concerns computing devices and a computing device
> >>>>>>> which cannot do I/O is next to useless, much like your
> >>>>>>> decider (until you actually prove otherwise which I have a
> >>>>>>> feeling is never going to happen as you appear to be stuck in
> >>>>>>> a loop).
> >>>>>>>
> >>>>>>> /Flibble
> >>>>>>>
> >>>>>>
> >>>>>> You are the only one that believes that your points have any
> >>>>>> relevance. That you believe that data movement instructions
> >>>>>> have anything to do with control flow proves that your points
> >>>>>> have no relevance.
> >>>>>
> >>>>> You literally have no clue about what you are talking about,
> >>>>> whatsoever. This explains everything.
> >>>>>
> >>>>> /Flibble
> >>>>>
> >>>>
> >>>> *Make sure that you read all of this especially the last line*
> >>>>
> >>>> halt (p, i)
> >>>> {
> >>>> if ( program p halts on input i )
> >>>> return true ; // p halts
> >>>> else
> >>>> return false ; // p doesn’t halt
> >>>> }
> >>>> Fig. 1. Pseudocode of the Halting Function
> >>>>
> >>>> Strachey’s Impossible Program Strachey proposed a program
> >>>> based on the result of an assumed halting function [2].
> >>>> The way Strachey’s construction and other similar constructions
> >>>> are used to show the impossibility of a decideable halting
> >>>> function is quite similar to Turing’s original disproof.
> >>>> But the relevant difference we want to emphasize is that
> >>>> they do not explicitly assume an infinite number of possible
> >>>> machines (programs) or input data, because they directly use
> >>>> reductio ad absurdum to prove that both, Strachey’s construction
> >>>> and the universal halting function cannot exist.
> >>>>
> >>>> strachey ( p )
> >>>> {
> >>>> if ( halt (p, p) == true )
> >>>> L1 : goto L1 ; // loop forever
> >>>> else
> >>>> return;
> >>>> }
> >>>>
> >>>> Fig. 2. Strachey’s Impossible Program
> >>>>
> >>>> The impossibility of Strachey’s construction given in Figure 2
> >>>> becomes obvious if one tries to apply the halting function as
> >>>> follows:
> >>>>
> >>>> halt(strachey, strachey)
> >>>>
> >>>> Since in this case strachey() itself calls halt(strachey,
> >>>> strachey), it is required that the direct call of halt() and the
> >>>> nested call provide the same result. However, this leads to a
> >>>> contradiction, whatever result halt() returns. Within this
> >>>> disproof there seems to be no indication why not it could be even
> >>>> applied to finite-state systems having a concrete upper bound of
> >>>> state space.
> >>>>
> >>>> https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.206.1468&rep=rep1&type=pdf
> >>>>
> >>>
> >>> Except your decider can only handle trivial uninteresting cases:
> >>> if you
> >>
> >> Ask other people here if being able to correctly decide the
> >> strachey case is trivial or uninteresting. Ben might be the best
> >> one to ask about this.
> >>
> >> Here is his original 1965 letter.
> >> https://academic.oup.com/comjnl/article/7/4/313/354243
> >
> > All Strachey's letter shows is that a decider cannot be part of
> > that which is being decided.
> >
> > /Flibble
> >
>
>
> // Simplified Linz Ĥ (Linz:1990:319)
> void P(u32 x)
> {
> u32 Input_Halts = H(x, x);
> if (Input_Halts)
> HERE: goto HERE;
> }
>
> int main()
> {
> u32 Input_Halts = H((u32)P, (u32)P);
> Output("Input_Halts = ", Input_Halts);
> }
>
> What it shows is that the halting problem proof can be enormously
> simplified to the impossibility of the H(P,P) in main() returning a
> correct halt status value to main().
>
> *Here are Strachey's (verbatim) own words*
> Suppose T[R] is a Boolean function taking a routine
> (or program) R with no formal or free variables as its
> argument and that for all R, T[R] — True if R terminates
> if run and that T[R] = False if R does not terminate.
> Consider the routine P defined as follows
>
> rec routine P
> §L:if T[P] go to L
> Return §
>
> If T[P] = True the routine P will loop, and it will
> only terminate if T[P] = False. In each case T[P] has
> exactly the wrong value, and this contradiction shows
> that the function T cannot exist.
>
> Strachey is the creator of CPL ancestor to BCPL then B then C
> His code above is written in his CPL programming language.


Click here to read the complete article
Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]

<j_GdncmJqZZqJ3T9nZ2dnUU7-R-dnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17412&group=comp.lang.c#17412

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 10 Jul 2021 10:21:27 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example
]
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<Iu2dnYdqd4-FYnv9nZ2dnUU7-IvNnZ2d@giganews.com>
<4a4a9879-0636-428b-bdcd-792c8a724ec9n@googlegroups.com>
<fI2dnQ2d-MDPlHr9nZ2dnUU7-aHNnZ2d@giganews.com> <87bl7c4wnv.fsf@bsb.me.uk>
<XKudnV8wlNA1u3r9nZ2dnUU7-N_NnZ2d@giganews.com> <87v95k2zaw.fsf@bsb.me.uk>
<YuKdnV6NAJXPPHr9nZ2dnUU7-W3NnZ2d@giganews.com> <87k0m02r5r.fsf@bsb.me.uk>
<aPmdnQOOhJ88L3r9nZ2dnUU7-L-dnZ2d@giganews.com> <87tul3207x.fsf@bsb.me.uk>
<doWdnZPz-M_By3X9nZ2dnUU7-R3NnZ2d@giganews.com>
<20210709180643.00004d28@reddwarf.jmc>
<4K2dnR6DL908FnX9nZ2dnUU7-bHNnZ2d@giganews.com>
<20210709201639.00001fe7@reddwarf.jmc>
<PcudnVi3q7bvP3X9nZ2dnUU7-IOdnZ2d@giganews.com>
<20210709220803.000050f1@reddwarf.jmc>
<nIGdnZEeKNGQIXX9nZ2dnUU7-f2dnZ2d@giganews.com>
<20210710124050.00006bad@reddwarf.jmc>
<FfSdnXqwdMIPO3T9nZ2dnUU7-XnNnZ2d@giganews.com>
<20210710153034.0000569f@reddwarf.jmc>
<z5WdnVkIYuC5K3T9nZ2dnUU7-QvNnZ2d@giganews.com>
<20210710161537.00002347@reddwarf.jmc>
From: NoO...@NoWhere.com (olcott)
Date: Sat, 10 Jul 2021 10:21:26 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <20210710161537.00002347@reddwarf.jmc>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <j_GdncmJqZZqJ3T9nZ2dnUU7-R-dnZ2d@giganews.com>
Lines: 209
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-BuTzmnTqyu1iKNdsO9rynRFDm4bpOr2ceLUSNdUbbMJlMYmTw1tfFiWq4eppHWQXnHm/ygkeXcI9+R2!8GxWxtzfF8m3hryv98yBThiivR0k4SKIeDR196d/55SDOtScn3qC8tTNs4suoyrEPxJtGnRmkLuq
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: 10619
 by: olcott - Sat, 10 Jul 2021 15:21 UTC

On 7/10/2021 10:15 AM, Mr Flibble wrote:
> On Sat, 10 Jul 2021 10:00:51 -0500
> olcott <NoOne@NoWhere.com> wrote:
>
>> On 7/10/2021 9:30 AM, Mr Flibble wrote:
>>> On Sat, 10 Jul 2021 08:54:23 -0500
>>> olcott <NoOne@NoWhere.com> wrote:
>>>
>>>> On 7/10/2021 6:40 AM, Mr Flibble wrote:
>>>>> On Fri, 9 Jul 2021 16:13:48 -0500
>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>
>>>>>> On 7/9/2021 4:08 PM, Mr Flibble wrote:
>>>>>>> On Fri, 9 Jul 2021 14:24:33 -0500
>>>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>>>
>>>>>>>> On 7/9/2021 2:16 PM, Mr Flibble wrote:
>>>>>>>>> On Fri, 9 Jul 2021 12:47:12 -0500
>>>>>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>>>>>
>>>>>>>>>> On 7/9/2021 12:06 PM, Mr Flibble wrote:
>>>>>>>>>>> On Fri, 9 Jul 2021 08:59:51 -0500
>>>>>>>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>>>>>>>> [Halt Deciding Axiom] When the pure simulation of the
>>>>>>>>>>>> machine description ⟨P⟩ of a machine P on its input I
>>>>>>>>>>>> never halts we know that P(I) never halts.
>>>>>>>>>>>>
>>>>>>>>>>>> No we cannot. In order to remove the pathological feedback
>>>>>>>>>>>> loop such that P does the opposite of whatever H decides H
>>>>>>>>>>>> simply acts as a pure simulator of P thus having no effect
>>>>>>>>>>>> what-so-ever on the behavior of P until after its halt
>>>>>>>>>>>> status decision has been made.
>>>>>>>>>>>
>>>>>>>>>>> Except your decider can only handle trivial uninteresting
>>>>>>>>>>> cases: if you wish to make progress on this then prove your
>>>>>>>>>>> decider works with a non-trivial case which includes
>>>>>>>>>>> branching logic predicated on arbitrary program input that
>>>>>>>>>>> is unknown a priori to the simulation starting; but before
>>>>>>>>>>> you even do that prove your decider works with a
>>>>>>>>>>> non-trivial case with branching logic predicated on
>>>>>>>>>>> arbitrary program input that *is* known a priori.
>>>>>>>>>>
>>>>>>>>>> You continue to prove to everyone that actually knows these
>>>>>>>>>> things that you are an ignoramus on this subject.
>>>>>>>>>>
>>>>>>>>>> That H correctly decides that all of the standard
>>>>>>>>>> counter-examples templates never halt eliminates the entire
>>>>>>>>>> basis of all of the conventional halting problem
>>>>>>>>>> undecidability proofs.
>>>>>>>>>>> I also note that you repeatedly refuse to address my point
>>>>>>>>>>> regarding how x86 mov instructions can read/write from/to
>>>>>>>>>>> memory mapped I/O rather than RAM so the result of the mov
>>>>>>>>>>> instruction cannot be known a priori. The halting program
>>>>>>>>>>> concerns computing devices and a computing device which
>>>>>>>>>>> cannot do I/O is next to useless, much like your decider
>>>>>>>>>>> (until you actually prove otherwise which I have a feeling
>>>>>>>>>>> is never going to happen as you appear to be stuck in a
>>>>>>>>>>> loop).
>>>>>>>>>>>
>>>>>>>>>>> /Flibble
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> I continue to note that you repeatedly refuse to address my
>>>>>>>>> point regarding how x86 mov instructions can read/write
>>>>>>>>> from/to memory mapped I/O rather than RAM so the result of
>>>>>>>>> the mov instruction cannot be known a priori. The halting
>>>>>>>>> program concerns computing devices and a computing device
>>>>>>>>> which cannot do I/O is next to useless, much like your
>>>>>>>>> decider (until you actually prove otherwise which I have a
>>>>>>>>> feeling is never going to happen as you appear to be stuck in
>>>>>>>>> a loop).
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>>
>>>>>>>>
>>>>>>>> You are the only one that believes that your points have any
>>>>>>>> relevance. That you believe that data movement instructions
>>>>>>>> have anything to do with control flow proves that your points
>>>>>>>> have no relevance.
>>>>>>>
>>>>>>> You literally have no clue about what you are talking about,
>>>>>>> whatsoever. This explains everything.
>>>>>>>
>>>>>>> /Flibble
>>>>>>>
>>>>>>
>>>>>> *Make sure that you read all of this especially the last line*
>>>>>>
>>>>>> halt (p, i)
>>>>>> {
>>>>>> if ( program p halts on input i )
>>>>>> return true ; // p halts
>>>>>> else
>>>>>> return false ; // p doesn’t halt
>>>>>> }
>>>>>> Fig. 1. Pseudocode of the Halting Function
>>>>>>
>>>>>> Strachey’s Impossible Program Strachey proposed a program
>>>>>> based on the result of an assumed halting function [2].
>>>>>> The way Strachey’s construction and other similar constructions
>>>>>> are used to show the impossibility of a decideable halting
>>>>>> function is quite similar to Turing’s original disproof.
>>>>>> But the relevant difference we want to emphasize is that
>>>>>> they do not explicitly assume an infinite number of possible
>>>>>> machines (programs) or input data, because they directly use
>>>>>> reductio ad absurdum to prove that both, Strachey’s construction
>>>>>> and the universal halting function cannot exist.
>>>>>>
>>>>>> strachey ( p )
>>>>>> {
>>>>>> if ( halt (p, p) == true )
>>>>>> L1 : goto L1 ; // loop forever
>>>>>> else
>>>>>> return;
>>>>>> }
>>>>>>
>>>>>> Fig. 2. Strachey’s Impossible Program
>>>>>>
>>>>>> The impossibility of Strachey’s construction given in Figure 2
>>>>>> becomes obvious if one tries to apply the halting function as
>>>>>> follows:
>>>>>>
>>>>>> halt(strachey, strachey)
>>>>>>
>>>>>> Since in this case strachey() itself calls halt(strachey,
>>>>>> strachey), it is required that the direct call of halt() and the
>>>>>> nested call provide the same result. However, this leads to a
>>>>>> contradiction, whatever result halt() returns. Within this
>>>>>> disproof there seems to be no indication why not it could be even
>>>>>> applied to finite-state systems having a concrete upper bound of
>>>>>> state space.
>>>>>>
>>>>>> https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.206.1468&rep=rep1&type=pdf
>>>>>>
>>>>>
>>>>> Except your decider can only handle trivial uninteresting cases:
>>>>> if you
>>>>
>>>> Ask other people here if being able to correctly decide the
>>>> strachey case is trivial or uninteresting. Ben might be the best
>>>> one to ask about this.
>>>>
>>>> Here is his original 1965 letter.
>>>> https://academic.oup.com/comjnl/article/7/4/313/354243
>>>
>>> All Strachey's letter shows is that a decider cannot be part of
>>> that which is being decided.
>>>
>>> /Flibble
>>>
>>
>>
>> // Simplified Linz Ĥ (Linz:1990:319)
>> void P(u32 x)
>> {
>> u32 Input_Halts = H(x, x);
>> if (Input_Halts)
>> HERE: goto HERE;
>> }
>>
>> int main()
>> {
>> u32 Input_Halts = H((u32)P, (u32)P);
>> Output("Input_Halts = ", Input_Halts);
>> }
>>
>> What it shows is that the halting problem proof can be enormously
>> simplified to the impossibility of the H(P,P) in main() returning a
>> correct halt status value to main().
>>
>> *Here are Strachey's (verbatim) own words*
>> Suppose T[R] is a Boolean function taking a routine
>> (or program) R with no formal or free variables as its
>> argument and that for all R, T[R] — True if R terminates
>> if run and that T[R] = False if R does not terminate.
>> Consider the routine P defined as follows
>>
>> rec routine P
>> §L:if T[P] go to L
>> Return §
>>
>> If T[P] = True the routine P will loop, and it will
>> only terminate if T[P] = False. In each case T[P] has
>> exactly the wrong value, and this contradiction shows
>> that the function T cannot exist.
>>
>> Strachey is the creator of CPL ancestor to BCPL then B then C
>> His code above is written in his CPL programming language.
>
> I repeat: all Strachey's letter shows is that a decider cannot be part
> of that which is being decided.
>
> /Flibble
>


Click here to read the complete article
Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]

<20210710162549.000014b6@reddwarf.jmc>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17413&group=comp.lang.c#17413

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!paganini.bofh.team!news.dns-netz.com!news.freedyn.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx14.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc (Mr Flibble)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
Subject: Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey
example ]
Message-ID: <20210710162549.000014b6@reddwarf.jmc>
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<fI2dnQ2d-MDPlHr9nZ2dnUU7-aHNnZ2d@giganews.com>
<87bl7c4wnv.fsf@bsb.me.uk>
<XKudnV8wlNA1u3r9nZ2dnUU7-N_NnZ2d@giganews.com>
<87v95k2zaw.fsf@bsb.me.uk>
<YuKdnV6NAJXPPHr9nZ2dnUU7-W3NnZ2d@giganews.com>
<87k0m02r5r.fsf@bsb.me.uk>
<aPmdnQOOhJ88L3r9nZ2dnUU7-L-dnZ2d@giganews.com>
<87tul3207x.fsf@bsb.me.uk>
<doWdnZPz-M_By3X9nZ2dnUU7-R3NnZ2d@giganews.com>
<20210709180643.00004d28@reddwarf.jmc>
<4K2dnR6DL908FnX9nZ2dnUU7-bHNnZ2d@giganews.com>
<20210709201639.00001fe7@reddwarf.jmc>
<PcudnVi3q7bvP3X9nZ2dnUU7-IOdnZ2d@giganews.com>
<20210709220803.000050f1@reddwarf.jmc>
<nIGdnZEeKNGQIXX9nZ2dnUU7-f2dnZ2d@giganews.com>
<20210710124050.00006bad@reddwarf.jmc>
<FfSdnXqwdMIPO3T9nZ2dnUU7-XnNnZ2d@giganews.com>
<20210710153034.0000569f@reddwarf.jmc>
<z5WdnVkIYuC5K3T9nZ2dnUU7-QvNnZ2d@giganews.com>
<20210710161537.00002347@reddwarf.jmc>
<j_GdncmJqZZqJ3T9nZ2dnUU7-R-dnZ2d@giganews.com>
Organization: Jupiter Mining Corp
X-Newsreader: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Lines: 215
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Sat, 10 Jul 2021 15:25:47 UTC
Date: Sat, 10 Jul 2021 16:25:49 +0100
X-Received-Bytes: 10841
 by: Mr Flibble - Sat, 10 Jul 2021 15:25 UTC

On Sat, 10 Jul 2021 10:21:26 -0500
olcott <NoOne@NoWhere.com> wrote:

> On 7/10/2021 10:15 AM, Mr Flibble wrote:
> > On Sat, 10 Jul 2021 10:00:51 -0500
> > olcott <NoOne@NoWhere.com> wrote:
> >
> >> On 7/10/2021 9:30 AM, Mr Flibble wrote:
> >>> On Sat, 10 Jul 2021 08:54:23 -0500
> >>> olcott <NoOne@NoWhere.com> wrote:
> >>>
> >>>> On 7/10/2021 6:40 AM, Mr Flibble wrote:
> >>>>> On Fri, 9 Jul 2021 16:13:48 -0500
> >>>>> olcott <NoOne@NoWhere.com> wrote:
> >>>>>
> >>>>>> On 7/9/2021 4:08 PM, Mr Flibble wrote:
> >>>>>>> On Fri, 9 Jul 2021 14:24:33 -0500
> >>>>>>> olcott <NoOne@NoWhere.com> wrote:
> >>>>>>>
> >>>>>>>> On 7/9/2021 2:16 PM, Mr Flibble wrote:
> >>>>>>>>> On Fri, 9 Jul 2021 12:47:12 -0500
> >>>>>>>>> olcott <NoOne@NoWhere.com> wrote:
> >>>>>>>>>
> >>>>>>>>>> On 7/9/2021 12:06 PM, Mr Flibble wrote:
> >>>>>>>>>>> On Fri, 9 Jul 2021 08:59:51 -0500
> >>>>>>>>>>> olcott <NoOne@NoWhere.com> wrote:
> >>>>>>>>>>>> [Halt Deciding Axiom] When the pure simulation of the
> >>>>>>>>>>>> machine description ⟨P⟩ of a machine P on its input I
> >>>>>>>>>>>> never halts we know that P(I) never halts.
> >>>>>>>>>>>>
> >>>>>>>>>>>> No we cannot. In order to remove the pathological
> >>>>>>>>>>>> feedback loop such that P does the opposite of whatever
> >>>>>>>>>>>> H decides H simply acts as a pure simulator of P thus
> >>>>>>>>>>>> having no effect what-so-ever on the behavior of P until
> >>>>>>>>>>>> after its halt status decision has been made.
> >>>>>>>>>>>
> >>>>>>>>>>> Except your decider can only handle trivial uninteresting
> >>>>>>>>>>> cases: if you wish to make progress on this then prove
> >>>>>>>>>>> your decider works with a non-trivial case which includes
> >>>>>>>>>>> branching logic predicated on arbitrary program input that
> >>>>>>>>>>> is unknown a priori to the simulation starting; but before
> >>>>>>>>>>> you even do that prove your decider works with a
> >>>>>>>>>>> non-trivial case with branching logic predicated on
> >>>>>>>>>>> arbitrary program input that *is* known a priori.
> >>>>>>>>>>
> >>>>>>>>>> You continue to prove to everyone that actually knows these
> >>>>>>>>>> things that you are an ignoramus on this subject.
> >>>>>>>>>>
> >>>>>>>>>> That H correctly decides that all of the standard
> >>>>>>>>>> counter-examples templates never halt eliminates the entire
> >>>>>>>>>> basis of all of the conventional halting problem
> >>>>>>>>>> undecidability proofs.
> >>>>>>>>>>> I also note that you repeatedly refuse to address my point
> >>>>>>>>>>> regarding how x86 mov instructions can read/write from/to
> >>>>>>>>>>> memory mapped I/O rather than RAM so the result of the mov
> >>>>>>>>>>> instruction cannot be known a priori. The halting program
> >>>>>>>>>>> concerns computing devices and a computing device which
> >>>>>>>>>>> cannot do I/O is next to useless, much like your decider
> >>>>>>>>>>> (until you actually prove otherwise which I have a feeling
> >>>>>>>>>>> is never going to happen as you appear to be stuck in a
> >>>>>>>>>>> loop).
> >>>>>>>>>>>
> >>>>>>>>>>> /Flibble
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> I continue to note that you repeatedly refuse to address my
> >>>>>>>>> point regarding how x86 mov instructions can read/write
> >>>>>>>>> from/to memory mapped I/O rather than RAM so the result of
> >>>>>>>>> the mov instruction cannot be known a priori. The halting
> >>>>>>>>> program concerns computing devices and a computing device
> >>>>>>>>> which cannot do I/O is next to useless, much like your
> >>>>>>>>> decider (until you actually prove otherwise which I have a
> >>>>>>>>> feeling is never going to happen as you appear to be stuck
> >>>>>>>>> in a loop).
> >>>>>>>>>
> >>>>>>>>> /Flibble
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> You are the only one that believes that your points have any
> >>>>>>>> relevance. That you believe that data movement instructions
> >>>>>>>> have anything to do with control flow proves that your points
> >>>>>>>> have no relevance.
> >>>>>>>
> >>>>>>> You literally have no clue about what you are talking about,
> >>>>>>> whatsoever. This explains everything.
> >>>>>>>
> >>>>>>> /Flibble
> >>>>>>>
> >>>>>>
> >>>>>> *Make sure that you read all of this especially the last line*
> >>>>>>
> >>>>>> halt (p, i)
> >>>>>> {
> >>>>>> if ( program p halts on input i )
> >>>>>> return true ; // p halts
> >>>>>> else
> >>>>>> return false ; // p doesn’t halt
> >>>>>> }
> >>>>>> Fig. 1. Pseudocode of the Halting Function
> >>>>>>
> >>>>>> Strachey’s Impossible Program Strachey proposed a program
> >>>>>> based on the result of an assumed halting function [2].
> >>>>>> The way Strachey’s construction and other similar constructions
> >>>>>> are used to show the impossibility of a decideable halting
> >>>>>> function is quite similar to Turing’s original disproof.
> >>>>>> But the relevant difference we want to emphasize is that
> >>>>>> they do not explicitly assume an infinite number of possible
> >>>>>> machines (programs) or input data, because they directly use
> >>>>>> reductio ad absurdum to prove that both, Strachey’s
> >>>>>> construction and the universal halting function cannot exist.
> >>>>>>
> >>>>>> strachey ( p )
> >>>>>> {
> >>>>>> if ( halt (p, p) == true )
> >>>>>> L1 : goto L1 ; // loop forever
> >>>>>> else
> >>>>>> return;
> >>>>>> }
> >>>>>>
> >>>>>> Fig. 2. Strachey’s Impossible Program
> >>>>>>
> >>>>>> The impossibility of Strachey’s construction given in Figure 2
> >>>>>> becomes obvious if one tries to apply the halting function as
> >>>>>> follows:
> >>>>>>
> >>>>>> halt(strachey, strachey)
> >>>>>>
> >>>>>> Since in this case strachey() itself calls halt(strachey,
> >>>>>> strachey), it is required that the direct call of halt() and
> >>>>>> the nested call provide the same result. However, this leads
> >>>>>> to a contradiction, whatever result halt() returns. Within this
> >>>>>> disproof there seems to be no indication why not it could be
> >>>>>> even applied to finite-state systems having a concrete upper
> >>>>>> bound of state space.
> >>>>>>
> >>>>>> https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.206.1468&rep=rep1&type=pdf
> >>>>>>
> >>>>>
> >>>>> Except your decider can only handle trivial uninteresting cases:
> >>>>> if you
> >>>>
> >>>> Ask other people here if being able to correctly decide the
> >>>> strachey case is trivial or uninteresting. Ben might be the best
> >>>> one to ask about this.
> >>>>
> >>>> Here is his original 1965 letter.
> >>>> https://academic.oup.com/comjnl/article/7/4/313/354243
> >>>
> >>> All Strachey's letter shows is that a decider cannot be part of
> >>> that which is being decided.
> >>>
> >>> /Flibble
> >>>
> >>
> >>
> >> // Simplified Linz Ĥ (Linz:1990:319)
> >> void P(u32 x)
> >> {
> >> u32 Input_Halts = H(x, x);
> >> if (Input_Halts)
> >> HERE: goto HERE;
> >> }
> >>
> >> int main()
> >> {
> >> u32 Input_Halts = H((u32)P, (u32)P);
> >> Output("Input_Halts = ", Input_Halts);
> >> }
> >>
> >> What it shows is that the halting problem proof can be enormously
> >> simplified to the impossibility of the H(P,P) in main() returning a
> >> correct halt status value to main().
> >>
> >> *Here are Strachey's (verbatim) own words*
> >> Suppose T[R] is a Boolean function taking a routine
> >> (or program) R with no formal or free variables as its
> >> argument and that for all R, T[R] — True if R terminates
> >> if run and that T[R] = False if R does not terminate.
> >> Consider the routine P defined as follows
> >>
> >> rec routine P
> >> §L:if T[P] go to L
> >> Return §
> >>
> >> If T[P] = True the routine P will loop, and it will
> >> only terminate if T[P] = False. In each case T[P] has
> >> exactly the wrong value, and this contradiction shows
> >> that the function T cannot exist.
> >>
> >> Strachey is the creator of CPL ancestor to BCPL then B then C
> >> His code above is written in his CPL programming language.
> >
> > I repeat: all Strachey's letter shows is that a decider cannot be
> > part of that which is being decided.
> >
> > /Flibble
> >
>
> Although this <is> one way of putting it, all of the halting problem
> proofs require that the decider is a part of what is being decided.
> When we disallow that all of these proofs lose their entire basis and
> fail to prove anything.

Click here to read the complete article

Re: How do we know that H(P,P)==0 is correct? (V4) [ type mismatch error ]

<UbqdnQT-g54DIHT9nZ2dnUU7-YXNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17414&group=comp.lang.c#17414

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 10 Jul 2021 10:32:46 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V4) [ type mismatch error ]
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <4a4a9879-0636-428b-bdcd-792c8a724ec9n@googlegroups.com> <fI2dnQ2d-MDPlHr9nZ2dnUU7-aHNnZ2d@giganews.com> <87bl7c4wnv.fsf@bsb.me.uk> <XKudnV8wlNA1u3r9nZ2dnUU7-N_NnZ2d@giganews.com> <87v95k2zaw.fsf@bsb.me.uk> <YuKdnV6NAJXPPHr9nZ2dnUU7-W3NnZ2d@giganews.com> <87k0m02r5r.fsf@bsb.me.uk> <aPmdnQOOhJ88L3r9nZ2dnUU7-L-dnZ2d@giganews.com> <87tul3207x.fsf@bsb.me.uk> <doWdnZPz-M_By3X9nZ2dnUU7-R3NnZ2d@giganews.com> <87o8bb173g.fsf@bsb.me.uk> <pq2dnZox5YgiUHX9nZ2dnUU7-YHNnZ2d@giganews.com> <877dhz138a.fsf@bsb.me.uk> <u7KdnXl1aJP0QXX9nZ2dnUU7-RHNnZ2d@giganews.com> <scb193$tio$1@dont-email.me> <muCdnTRf2IwRjHT9nZ2dnUU7-IPNnZ2d@giganews.com> <scb56m$nmm$1@dont-email.me> <TvqdnTrNy9cChnT9nZ2dnUU7-VHNnZ2d@giganews.com> <scb7l7$6v3$1@dont-email.me> <G6GdnV6_d_d9uHT9nZ2dnUU7-cfNnZ2d@giganews.com> <scbavb$uct$1@dont-email.me> <kuudnbIzbPJTMHT9nZ2dnUU7-cHNnZ2d@giganews.com> <sccdda$mp8$1@dont-email.me>
From: NoO...@NoWhere.com (olcott)
Date: Sat, 10 Jul 2021 10:32:45 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <sccdda$mp8$1@dont-email.me>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <UbqdnQT-g54DIHT9nZ2dnUU7-YXNnZ2d@giganews.com>
Lines: 126
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-zZr9ch6Xjevq3TdevwpNj0ViHA7SEEx3ZykkTy6aaBf20CaSomFVWPMyYDdkFW+LTOUPrfEtmidKtWk!ol8z0wQgBOlYG8poaPKHBkNKGujKQXne/VQ/xgFm0ukPpep07WbucUqR4DFHItRlNqmfl7iKtltB
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: 8137
 by: olcott - Sat, 10 Jul 2021 15:32 UTC

On 7/10/2021 10:12 AM, André G. Isaak wrote:
> On 2021-07-10 08:25, olcott wrote:
>> On 7/10/2021 12:24 AM, André G. Isaak wrote:
>>> On 2021-07-09 22:45, olcott wrote:
>>>> On 7/9/2021 11:28 PM, André G. Isaak wrote:
>>>
>>>>> But by virtue of the way P is written, one of the nested
>>>>> simulations in P(P) is *always* aborted. Ergo the computation
>>>>> itself always halts.
>>>>>
>>>>
>>>> When one of the function calls of infinite recursion is aborted the
>>>> infinite recursion also stops running but this does not count as
>>>> halting because the only reason that any of it ever stopped running
>>>> is that one of the links of the infinite recursion chain was aborted.
>>>>
>>>> It is the same thing with infinitely nested simulation.
>>>
>>> Except that the topmost P, which is the one we are interested in,
>>> *isn't* a simulation. It is the thing doing the simulating and it
>>> isn't part of your chain of 'infinitely nested simulations'.
>>>
>>
>> Every H in the nested simulations of P(P) only acts as a pure
>> simulator on its input until after it makes its halt status decision.
>
> I am not talking about H(P, P). I am talking about P(P). Here, the
> outermost P (and the H in the outermost P) is *not* being simulated.
>
>> This means that every H Every H in the nested simulations of P(P) can
>> always screen out its own entire address range when examining the
>> execution trace of its input.
>>
>> _P()
>> [00000b1a](01)  55              push ebp
>> [00000b1b](02)  8bec            mov ebp,esp
>> [00000b1d](01)  51              push ecx
>> [00000b1e](03)  8b4508          mov eax,[ebp+08]
>> [00000b21](01)  50              push eax       // 2nd Param
>> [00000b22](03)  8b4d08          mov ecx,[ebp+08]
>> [00000b25](01)  51              push ecx       // 1st Param
>> [00000b26](05)  e81ffeffff      call 0000094a  // call H
>>
>> Begin Local Halt Decider Simulation at Machine Address:b1a
>> [00000b1a][002116e7][002116eb] 55         push ebp
>> [00000b1b][002116e7][002116eb] 8bec       mov ebp,esp
>> [00000b1d][002116e3][002016b7] 51         push ecx
>> [00000b1e][002116e3][002016b7] 8b4508     mov eax,[ebp+08]
>> [00000b21][002116df][00000b1a] 50         push eax      // push P
>> [00000b22][002116df][00000b1a] 8b4d08     mov ecx,[ebp+08]
>> [00000b25][002116db][00000b1a] 51         push ecx      // push P
>> [00000b26][002116d7][00000b2b] e81ffeffff call 0000094a // call H
>> [00000b1a][0025c10f][0025c113] 55         push ebp
>> [00000b1b][0025c10f][0025c113] 8bec       mov ebp,esp
>> [00000b1d][0025c10b][0024c0df] 51         push ecx
>> [00000b1e][0025c10b][0024c0df] 8b4508     mov eax,[ebp+08]
>> [00000b21][0025c107][00000b1a] 50         push eax      // push P
>> [00000b22][0025c107][00000b1a] 8b4d08     mov ecx,[ebp+08]
>> [00000b25][0025c103][00000b1a] 51         push ecx      // push P
>> [00000b26][0025c0ff][00000b2b] e81ffeffff call 0000094a // call H
>> Local Halt Decider: Infinite Recursion Detected Simulation Stopped
>>
>> This means the the above execution trace of P(P) determines that P(P)
>> never halts. P is stuck in infinitely nested simulation calling H(P,P)
>> which simulates P(P) which calls H(P,P)...
>>
>>> As I pointed out in an earlier post, given some simulator which has
>>> the ability to stop simulating its inputs under certain
>>> circumstances, there are only three logical possibilities:
>>>
>>> (1) The simulated computation continues until it reaches a final state.
>>>
>>> (2) The simulator decides to stop the simulation at some point.
>>>
>>> (3) The simulated computation is allowed to continue forever and is
>>> not aborted.
>>>
>>> In both cases (1) and (2) the SIMULATOR halts. The fact that the
>>> input never reaches its end in (2) isn't relevant to this fact
>>> regardless of whether the input is or is not a halting computation.
>>>
>>
>> As Richard aptly put it a computation that has had its simulation
>> aborted does not count as a computation that halts. Its computation
>> has been suspended. That the simulating halt decider halts has no
>> bearing on whether or not its input is a halting computation.
>
> But when P(P) is run independently, the outermost P *is* the simulator,
> and it *does* halt. The fact that its input has been suspended does not
> change this fact.

No P ever halts while every H remains a pure simulator thus meeting the
conventional criteria of UTM equivalence for never halting.

>
> And H(P, P) needs to answer the question "does the computation P(P) WHEN
> RUN AS AN INDEPENDENT COMPUTATION OUTSIDE OF H halt. It does. H(P, P)
> isn't being asked what happens to the input which P(P) is simulating.
>
> André
>

Until we remove the [liar paradox] pathological self-reference(Olcott
2004) error from the halting problem counter-example decisions these
counter examples remain incorrect.

Every problem / input instance of every decision problem that cannot be
decided cannot be decided because it is an incorrect (usually
self-contradictory) question.

Because the liar paradox is self-contradictory it is not a truth-bearer
and thus it has no truth value at all.

When we ask what Boolean value can a halt decider return to an input
that changes its behavior to contradict this value we cannot answer this
question because it is an incorrect type mismatch error question.

The answer is restricted to {true, false} thus excluding the correct
answer of neither making the question itself incorrect.

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]

<xcCdnY7hb5meW3T9nZ2dnUU7-d3NnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17417&group=comp.lang.c#17417

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Followup: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 10 Jul 2021 11:08:35 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example
]
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<fI2dnQ2d-MDPlHr9nZ2dnUU7-aHNnZ2d@giganews.com> <87bl7c4wnv.fsf@bsb.me.uk>
<XKudnV8wlNA1u3r9nZ2dnUU7-N_NnZ2d@giganews.com> <87v95k2zaw.fsf@bsb.me.uk>
<YuKdnV6NAJXPPHr9nZ2dnUU7-W3NnZ2d@giganews.com> <87k0m02r5r.fsf@bsb.me.uk>
<aPmdnQOOhJ88L3r9nZ2dnUU7-L-dnZ2d@giganews.com> <87tul3207x.fsf@bsb.me.uk>
<doWdnZPz-M_By3X9nZ2dnUU7-R3NnZ2d@giganews.com>
<20210709180643.00004d28@reddwarf.jmc>
<4K2dnR6DL908FnX9nZ2dnUU7-bHNnZ2d@giganews.com>
<20210709201639.00001fe7@reddwarf.jmc>
<PcudnVi3q7bvP3X9nZ2dnUU7-IOdnZ2d@giganews.com>
<20210709220803.000050f1@reddwarf.jmc>
<nIGdnZEeKNGQIXX9nZ2dnUU7-f2dnZ2d@giganews.com>
<20210710124050.00006bad@reddwarf.jmc>
<FfSdnXqwdMIPO3T9nZ2dnUU7-XnNnZ2d@giganews.com>
<20210710153034.0000569f@reddwarf.jmc>
<z5WdnVkIYuC5K3T9nZ2dnUU7-QvNnZ2d@giganews.com>
<20210710161537.00002347@reddwarf.jmc>
<j_GdncmJqZZqJ3T9nZ2dnUU7-R-dnZ2d@giganews.com>
<20210710162549.000014b6@reddwarf.jmc>
Followup-To: comp.theory
From: NoO...@NoWhere.com (olcott)
Date: Sat, 10 Jul 2021 11:08:35 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <20210710162549.000014b6@reddwarf.jmc>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <xcCdnY7hb5meW3T9nZ2dnUU7-d3NnZ2d@giganews.com>
Lines: 238
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-eX2eW3Mpj3Y8QIeEGrmmCk8UJUD66mxhPvUKVK5TBRH4GGoic2vW2DOsaWen8HnL6fFdnoIbbmADx1w!k3OFu7AwRMWaMi8GnEn8yKyAY6U84CLEajIA374/iS9RBGpKND28fPV+eNgqgQ7kMn/soVIBu+kV
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: 12245
 by: olcott - Sat, 10 Jul 2021 16:08 UTC

On 7/10/2021 10:25 AM, Mr Flibble wrote:
> On Sat, 10 Jul 2021 10:21:26 -0500
> olcott <NoOne@NoWhere.com> wrote:
>
>> On 7/10/2021 10:15 AM, Mr Flibble wrote:
>>> On Sat, 10 Jul 2021 10:00:51 -0500
>>> olcott <NoOne@NoWhere.com> wrote:
>>>
>>>> On 7/10/2021 9:30 AM, Mr Flibble wrote:
>>>>> On Sat, 10 Jul 2021 08:54:23 -0500
>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>
>>>>>> On 7/10/2021 6:40 AM, Mr Flibble wrote:
>>>>>>> On Fri, 9 Jul 2021 16:13:48 -0500
>>>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>>>
>>>>>>>> On 7/9/2021 4:08 PM, Mr Flibble wrote:
>>>>>>>>> On Fri, 9 Jul 2021 14:24:33 -0500
>>>>>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>>>>>
>>>>>>>>>> On 7/9/2021 2:16 PM, Mr Flibble wrote:
>>>>>>>>>>> On Fri, 9 Jul 2021 12:47:12 -0500
>>>>>>>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> On 7/9/2021 12:06 PM, Mr Flibble wrote:
>>>>>>>>>>>>> On Fri, 9 Jul 2021 08:59:51 -0500
>>>>>>>>>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>>>>>>>>>> [Halt Deciding Axiom] When the pure simulation of the
>>>>>>>>>>>>>> machine description ⟨P⟩ of a machine P on its input I
>>>>>>>>>>>>>> never halts we know that P(I) never halts.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> No we cannot. In order to remove the pathological
>>>>>>>>>>>>>> feedback loop such that P does the opposite of whatever
>>>>>>>>>>>>>> H decides H simply acts as a pure simulator of P thus
>>>>>>>>>>>>>> having no effect what-so-ever on the behavior of P until
>>>>>>>>>>>>>> after its halt status decision has been made.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Except your decider can only handle trivial uninteresting
>>>>>>>>>>>>> cases: if you wish to make progress on this then prove
>>>>>>>>>>>>> your decider works with a non-trivial case which includes
>>>>>>>>>>>>> branching logic predicated on arbitrary program input that
>>>>>>>>>>>>> is unknown a priori to the simulation starting; but before
>>>>>>>>>>>>> you even do that prove your decider works with a
>>>>>>>>>>>>> non-trivial case with branching logic predicated on
>>>>>>>>>>>>> arbitrary program input that *is* known a priori.
>>>>>>>>>>>>
>>>>>>>>>>>> You continue to prove to everyone that actually knows these
>>>>>>>>>>>> things that you are an ignoramus on this subject.
>>>>>>>>>>>>
>>>>>>>>>>>> That H correctly decides that all of the standard
>>>>>>>>>>>> counter-examples templates never halt eliminates the entire
>>>>>>>>>>>> basis of all of the conventional halting problem
>>>>>>>>>>>> undecidability proofs.
>>>>>>>>>>>>> I also note that you repeatedly refuse to address my point
>>>>>>>>>>>>> regarding how x86 mov instructions can read/write from/to
>>>>>>>>>>>>> memory mapped I/O rather than RAM so the result of the mov
>>>>>>>>>>>>> instruction cannot be known a priori. The halting program
>>>>>>>>>>>>> concerns computing devices and a computing device which
>>>>>>>>>>>>> cannot do I/O is next to useless, much like your decider
>>>>>>>>>>>>> (until you actually prove otherwise which I have a feeling
>>>>>>>>>>>>> is never going to happen as you appear to be stuck in a
>>>>>>>>>>>>> loop).
>>>>>>>>>>>>>
>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> I continue to note that you repeatedly refuse to address my
>>>>>>>>>>> point regarding how x86 mov instructions can read/write
>>>>>>>>>>> from/to memory mapped I/O rather than RAM so the result of
>>>>>>>>>>> the mov instruction cannot be known a priori. The halting
>>>>>>>>>>> program concerns computing devices and a computing device
>>>>>>>>>>> which cannot do I/O is next to useless, much like your
>>>>>>>>>>> decider (until you actually prove otherwise which I have a
>>>>>>>>>>> feeling is never going to happen as you appear to be stuck
>>>>>>>>>>> in a loop).
>>>>>>>>>>>
>>>>>>>>>>> /Flibble
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> You are the only one that believes that your points have any
>>>>>>>>>> relevance. That you believe that data movement instructions
>>>>>>>>>> have anything to do with control flow proves that your points
>>>>>>>>>> have no relevance.
>>>>>>>>>
>>>>>>>>> You literally have no clue about what you are talking about,
>>>>>>>>> whatsoever. This explains everything.
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>>
>>>>>>>>
>>>>>>>> *Make sure that you read all of this especially the last line*
>>>>>>>>
>>>>>>>> halt (p, i)
>>>>>>>> {
>>>>>>>> if ( program p halts on input i )
>>>>>>>> return true ; // p halts
>>>>>>>> else
>>>>>>>> return false ; // p doesn’t halt
>>>>>>>> }
>>>>>>>> Fig. 1. Pseudocode of the Halting Function
>>>>>>>>
>>>>>>>> Strachey’s Impossible Program Strachey proposed a program
>>>>>>>> based on the result of an assumed halting function [2].
>>>>>>>> The way Strachey’s construction and other similar constructions
>>>>>>>> are used to show the impossibility of a decideable halting
>>>>>>>> function is quite similar to Turing’s original disproof.
>>>>>>>> But the relevant difference we want to emphasize is that
>>>>>>>> they do not explicitly assume an infinite number of possible
>>>>>>>> machines (programs) or input data, because they directly use
>>>>>>>> reductio ad absurdum to prove that both, Strachey’s
>>>>>>>> construction and the universal halting function cannot exist.
>>>>>>>>
>>>>>>>> strachey ( p )
>>>>>>>> {
>>>>>>>> if ( halt (p, p) == true )
>>>>>>>> L1 : goto L1 ; // loop forever
>>>>>>>> else
>>>>>>>> return;
>>>>>>>> }
>>>>>>>>
>>>>>>>> Fig. 2. Strachey’s Impossible Program
>>>>>>>>
>>>>>>>> The impossibility of Strachey’s construction given in Figure 2
>>>>>>>> becomes obvious if one tries to apply the halting function as
>>>>>>>> follows:
>>>>>>>>
>>>>>>>> halt(strachey, strachey)
>>>>>>>>
>>>>>>>> Since in this case strachey() itself calls halt(strachey,
>>>>>>>> strachey), it is required that the direct call of halt() and
>>>>>>>> the nested call provide the same result. However, this leads
>>>>>>>> to a contradiction, whatever result halt() returns. Within this
>>>>>>>> disproof there seems to be no indication why not it could be
>>>>>>>> even applied to finite-state systems having a concrete upper
>>>>>>>> bound of state space.
>>>>>>>>
>>>>>>>> https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.206.1468&rep=rep1&type=pdf
>>>>>>>>
>>>>>>>
>>>>>>> Except your decider can only handle trivial uninteresting cases:
>>>>>>> if you
>>>>>>
>>>>>> Ask other people here if being able to correctly decide the
>>>>>> strachey case is trivial or uninteresting. Ben might be the best
>>>>>> one to ask about this.
>>>>>>
>>>>>> Here is his original 1965 letter.
>>>>>> https://academic.oup.com/comjnl/article/7/4/313/354243
>>>>>
>>>>> All Strachey's letter shows is that a decider cannot be part of
>>>>> that which is being decided.
>>>>>
>>>>> /Flibble
>>>>>
>>>>
>>>>
>>>> // Simplified Linz Ĥ (Linz:1990:319)
>>>> void P(u32 x)
>>>> {
>>>> u32 Input_Halts = H(x, x);
>>>> if (Input_Halts)
>>>> HERE: goto HERE;
>>>> }
>>>>
>>>> int main()
>>>> {
>>>> u32 Input_Halts = H((u32)P, (u32)P);
>>>> Output("Input_Halts = ", Input_Halts);
>>>> }
>>>>
>>>> What it shows is that the halting problem proof can be enormously
>>>> simplified to the impossibility of the H(P,P) in main() returning a
>>>> correct halt status value to main().
>>>>
>>>> *Here are Strachey's (verbatim) own words*
>>>> Suppose T[R] is a Boolean function taking a routine
>>>> (or program) R with no formal or free variables as its
>>>> argument and that for all R, T[R] — True if R terminates
>>>> if run and that T[R] = False if R does not terminate.
>>>> Consider the routine P defined as follows
>>>>
>>>> rec routine P
>>>> §L:if T[P] go to L
>>>> Return §
>>>>
>>>> If T[P] = True the routine P will loop, and it will
>>>> only terminate if T[P] = False. In each case T[P] has
>>>> exactly the wrong value, and this contradiction shows
>>>> that the function T cannot exist.
>>>>
>>>> Strachey is the creator of CPL ancestor to BCPL then B then C
>>>> His code above is written in his CPL programming language.
>>>
>>> I repeat: all Strachey's letter shows is that a decider cannot be
>>> part of that which is being decided.
>>>
>>> /Flibble
>>>
>>
>> Although this <is> one way of putting it, all of the halting problem
>> proofs require that the decider is a part of what is being decided.
>> When we disallow that all of these proofs lose their entire basis and
>> fail to prove anything.
>
> I agree, if these proofs do require a decider to be part of that which
> is being decided then they are indeed invalid for the reason Strachey
> highlights in his letter.
>
> /Flibble
>


Click here to read the complete article
Re: How do we know that H(P,P)==0 is correct? (V4) [ type mismatch error ]

<Ba-dnWs-KZoHVXT9nZ2dnUU7-UHNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17419&group=comp.lang.c#17419

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 10 Jul 2021 11:19:38 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V4) [ type mismatch
error ]
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<fI2dnQ2d-MDPlHr9nZ2dnUU7-aHNnZ2d@giganews.com> <87bl7c4wnv.fsf@bsb.me.uk>
<XKudnV8wlNA1u3r9nZ2dnUU7-N_NnZ2d@giganews.com> <87v95k2zaw.fsf@bsb.me.uk>
<YuKdnV6NAJXPPHr9nZ2dnUU7-W3NnZ2d@giganews.com> <87k0m02r5r.fsf@bsb.me.uk>
<aPmdnQOOhJ88L3r9nZ2dnUU7-L-dnZ2d@giganews.com> <87tul3207x.fsf@bsb.me.uk>
<doWdnZPz-M_By3X9nZ2dnUU7-R3NnZ2d@giganews.com> <87o8bb173g.fsf@bsb.me.uk>
<pq2dnZox5YgiUHX9nZ2dnUU7-YHNnZ2d@giganews.com> <877dhz138a.fsf@bsb.me.uk>
<u7KdnXl1aJP0QXX9nZ2dnUU7-RHNnZ2d@giganews.com> <scb193$tio$1@dont-email.me>
<muCdnTRf2IwRjHT9nZ2dnUU7-IPNnZ2d@giganews.com> <scb56m$nmm$1@dont-email.me>
<TvqdnTrNy9cChnT9nZ2dnUU7-VHNnZ2d@giganews.com> <scb7l7$6v3$1@dont-email.me>
<G6GdnV6_d_d9uHT9nZ2dnUU7-cfNnZ2d@giganews.com> <scbavb$uct$1@dont-email.me>
<kuudnbIzbPJTMHT9nZ2dnUU7-cHNnZ2d@giganews.com> <sccdda$mp8$1@dont-email.me>
<UbqdnQT-g54DIHT9nZ2dnUU7-YXNnZ2d@giganews.com> <sccfgi$4s5$1@dont-email.me>
From: NoO...@NoWhere.com (olcott)
Date: Sat, 10 Jul 2021 11:19:37 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <sccfgi$4s5$1@dont-email.me>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <Ba-dnWs-KZoHVXT9nZ2dnUU7-UHNnZ2d@giganews.com>
Lines: 70
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-HQQ2bZildvYI2HFKai6RUpEadMh7kr3prcgmI+Yq5wnjE3TcEivAoluti/ZdPkVKFxjZiXW6x38Z4wm!NWsIfFJvn1aS8EZc0Rmdwbz/BEDdkLcge7Fztin3K/OWPUHNEPHfGSILuHBwXL4mzZJXIKpNe7iN
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: 5067
 by: olcott - Sat, 10 Jul 2021 16:19 UTC

On 7/10/2021 10:48 AM, André G. Isaak wrote:
> On 2021-07-10 09:32, olcott wrote:
>> On 7/10/2021 10:12 AM, André G. Isaak wrote:
>>> On 2021-07-10 08:25, olcott wrote:
>>>> On 7/10/2021 12:24 AM, André G. Isaak wrote:
>
>>>>> As I pointed out in an earlier post, given some simulator which has
>>>>> the ability to stop simulating its inputs under certain
>>>>> circumstances, there are only three logical possibilities:
>>>>>
>>>>> (1) The simulated computation continues until it reaches a final
>>>>> state.
>>>>>
>>>>> (2) The simulator decides to stop the simulation at some point.
>>>>>
>>>>> (3) The simulated computation is allowed to continue forever and is
>>>>> not aborted.
>>>>>
>>>>> In both cases (1) and (2) the SIMULATOR halts. The fact that the
>>>>> input never reaches its end in (2) isn't relevant to this fact
>>>>> regardless of whether the input is or is not a halting computation.
>>>>>
>>>>
>>>> As Richard aptly put it a computation that has had its simulation
>>>> aborted does not count as a computation that halts. Its computation
>>>> has been suspended. That the simulating halt decider halts has no
>>>> bearing on whether or not its input is a halting computation.
>>>
>>> But when P(P) is run independently, the outermost P *is* the
>>> simulator, and it *does* halt. The fact that its input has been
>>> suspended does not change this fact.
>>
>> No P ever halts while every H remains a pure simulator thus meeting
>> the conventional criteria of UTM equivalence for never halting.
>
> But H *isn't* a pure simulator.
>

Until the behavior of its input proves that it will never halt every H
remains a pure simulator of this input. When its input does prove that
it will never halt H suspends the execution of this input, thus this
non-halting input never halts. When a computation stops running because
its execution has been suspended this never counts as halting.

> If you change the H inside P to a pure simulator, then you are no longer
> talking about the same P. You're talking about some new machine, call it
> P2. That P2(P2) doesn't halt has no bearing on the fact that P(P) halts.
>

Until the behavior of its input proves that it will never halt every H
remains a pure simulator of this input. This single fact by itself
proves that the behavior of H has no effect what-so-ever on its halt
status decision.

> You can't determine the halting status of one computation by looking at
> some other computation.
>
> And what the hell does any of the above have to do with the C language,
> software engineering, or the philosophy of AI? These groups are entirely
> irrelevant.
>
> André
>

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]( You and I )

<H6OdnTryGdZxUHT9nZ2dnUU7-bPNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17420&group=comp.lang.c#17420

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 10 Jul 2021 11:42:20 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]( You and I )
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <XKudnV8wlNA1u3r9nZ2dnUU7-N_NnZ2d@giganews.com> <87v95k2zaw.fsf@bsb.me.uk> <YuKdnV6NAJXPPHr9nZ2dnUU7-W3NnZ2d@giganews.com> <87k0m02r5r.fsf@bsb.me.uk> <aPmdnQOOhJ88L3r9nZ2dnUU7-L-dnZ2d@giganews.com> <87tul3207x.fsf@bsb.me.uk> <doWdnZPz-M_By3X9nZ2dnUU7-R3NnZ2d@giganews.com> <20210709180643.00004d28@reddwarf.jmc> <4K2dnR6DL908FnX9nZ2dnUU7-bHNnZ2d@giganews.com> <20210709201639.00001fe7@reddwarf.jmc> <PcudnVi3q7bvP3X9nZ2dnUU7-IOdnZ2d@giganews.com> <20210709220803.000050f1@reddwarf.jmc> <nIGdnZEeKNGQIXX9nZ2dnUU7-f2dnZ2d@giganews.com> <20210710124050.00006bad@reddwarf.jmc> <FfSdnXqwdMIPO3T9nZ2dnUU7-XnNnZ2d@giganews.com> <20210710153034.0000569f@reddwarf.jmc> <z5WdnVkIYuC5K3T9nZ2dnUU7-QvNnZ2d@giganews.com> <20210710161537.00002347@reddwarf.jmc> <j_GdncmJqZZqJ3T9nZ2dnUU7-R-dnZ2d@giganews.com> <20210710162549.000014b6@reddwarf.jmc> <xcCdnY7hb5meW3T9nZ2dnUU7-d3NnZ2d@giganews.com> <20210710173427.00006b5f@reddwarf.jmc>
From: NoO...@NoWhere.com (olcott)
Date: Sat, 10 Jul 2021 11:42:20 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <20210710173427.00006b5f@reddwarf.jmc>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <H6OdnTryGdZxUHT9nZ2dnUU7-bPNnZ2d@giganews.com>
Lines: 250
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-2hv6A2s51+96msf3YpxcwJnRYtTXsvu0MFqT6ivHKPbuuvvVScUQfVvdltjbCPASUxlhT8OoJw+F15r!+FKfp7eRNOnJ01wZT/dpUD0EZPC2Y/fZpvn/IgjC3wQ3Xx8Rl1ZpT5GXjyVe23SSp7GlFxpwYxV2
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: 13029
 by: olcott - Sat, 10 Jul 2021 16:42 UTC

On 7/10/2021 11:34 AM, Mr Flibble wrote:
> On Sat, 10 Jul 2021 11:08:35 -0500
> olcott <NoOne@NoWhere.com> wrote:
>
>> On 7/10/2021 10:25 AM, Mr Flibble wrote:
>>> On Sat, 10 Jul 2021 10:21:26 -0500
>>> olcott <NoOne@NoWhere.com> wrote:
>>>
>>>> On 7/10/2021 10:15 AM, Mr Flibble wrote:
>>>>> On Sat, 10 Jul 2021 10:00:51 -0500
>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>
>>>>>> On 7/10/2021 9:30 AM, Mr Flibble wrote:
>>>>>>> On Sat, 10 Jul 2021 08:54:23 -0500
>>>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>>>
>>>>>>>> On 7/10/2021 6:40 AM, Mr Flibble wrote:
>>>>>>>>> On Fri, 9 Jul 2021 16:13:48 -0500
>>>>>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>>>>>
>>>>>>>>>> On 7/9/2021 4:08 PM, Mr Flibble wrote:
>>>>>>>>>>> On Fri, 9 Jul 2021 14:24:33 -0500
>>>>>>>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> On 7/9/2021 2:16 PM, Mr Flibble wrote:
>>>>>>>>>>>>> On Fri, 9 Jul 2021 12:47:12 -0500
>>>>>>>>>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 7/9/2021 12:06 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>> On Fri, 9 Jul 2021 08:59:51 -0500
>>>>>>>>>>>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>>>>>>>>>>>> [Halt Deciding Axiom] When the pure simulation of the
>>>>>>>>>>>>>>>> machine description ⟨P⟩ of a machine P on its input I
>>>>>>>>>>>>>>>> never halts we know that P(I) never halts.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> No we cannot. In order to remove the pathological
>>>>>>>>>>>>>>>> feedback loop such that P does the opposite of whatever
>>>>>>>>>>>>>>>> H decides H simply acts as a pure simulator of P thus
>>>>>>>>>>>>>>>> having no effect what-so-ever on the behavior of P
>>>>>>>>>>>>>>>> until after its halt status decision has been made.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Except your decider can only handle trivial
>>>>>>>>>>>>>>> uninteresting cases: if you wish to make progress on
>>>>>>>>>>>>>>> this then prove your decider works with a non-trivial
>>>>>>>>>>>>>>> case which includes branching logic predicated on
>>>>>>>>>>>>>>> arbitrary program input that is unknown a priori to the
>>>>>>>>>>>>>>> simulation starting; but before you even do that prove
>>>>>>>>>>>>>>> your decider works with a non-trivial case with
>>>>>>>>>>>>>>> branching logic predicated on arbitrary program input
>>>>>>>>>>>>>>> that *is* known a priori.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You continue to prove to everyone that actually knows
>>>>>>>>>>>>>> these things that you are an ignoramus on this subject.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> That H correctly decides that all of the standard
>>>>>>>>>>>>>> counter-examples templates never halt eliminates the
>>>>>>>>>>>>>> entire basis of all of the conventional halting problem
>>>>>>>>>>>>>> undecidability proofs.
>>>>>>>>>>>>>>> I also note that you repeatedly refuse to address my
>>>>>>>>>>>>>>> point regarding how x86 mov instructions can read/write
>>>>>>>>>>>>>>> from/to memory mapped I/O rather than RAM so the result
>>>>>>>>>>>>>>> of the mov instruction cannot be known a priori. The
>>>>>>>>>>>>>>> halting program concerns computing devices and a
>>>>>>>>>>>>>>> computing device which cannot do I/O is next to
>>>>>>>>>>>>>>> useless, much like your decider (until you actually
>>>>>>>>>>>>>>> prove otherwise which I have a feeling is never going
>>>>>>>>>>>>>>> to happen as you appear to be stuck in a loop).
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> I continue to note that you repeatedly refuse to address
>>>>>>>>>>>>> my point regarding how x86 mov instructions can read/write
>>>>>>>>>>>>> from/to memory mapped I/O rather than RAM so the result of
>>>>>>>>>>>>> the mov instruction cannot be known a priori. The halting
>>>>>>>>>>>>> program concerns computing devices and a computing device
>>>>>>>>>>>>> which cannot do I/O is next to useless, much like your
>>>>>>>>>>>>> decider (until you actually prove otherwise which I have a
>>>>>>>>>>>>> feeling is never going to happen as you appear to be stuck
>>>>>>>>>>>>> in a loop).
>>>>>>>>>>>>>
>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> You are the only one that believes that your points have
>>>>>>>>>>>> any relevance. That you believe that data movement
>>>>>>>>>>>> instructions have anything to do with control flow proves
>>>>>>>>>>>> that your points have no relevance.
>>>>>>>>>>>
>>>>>>>>>>> You literally have no clue about what you are talking about,
>>>>>>>>>>> whatsoever. This explains everything.
>>>>>>>>>>>
>>>>>>>>>>> /Flibble
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> *Make sure that you read all of this especially the last
>>>>>>>>>> line*
>>>>>>>>>>
>>>>>>>>>> halt (p, i)
>>>>>>>>>> {
>>>>>>>>>> if ( program p halts on input i )
>>>>>>>>>> return true ; // p halts
>>>>>>>>>> else
>>>>>>>>>> return false ; // p doesn’t halt
>>>>>>>>>> }
>>>>>>>>>> Fig. 1. Pseudocode of the Halting Function
>>>>>>>>>>
>>>>>>>>>> Strachey’s Impossible Program Strachey proposed a program
>>>>>>>>>> based on the result of an assumed halting function [2].
>>>>>>>>>> The way Strachey’s construction and other similar
>>>>>>>>>> constructions are used to show the impossibility of a
>>>>>>>>>> decideable halting function is quite similar to Turing’s
>>>>>>>>>> original disproof. But the relevant difference we want to
>>>>>>>>>> emphasize is that they do not explicitly assume an infinite
>>>>>>>>>> number of possible machines (programs) or input data,
>>>>>>>>>> because they directly use reductio ad absurdum to prove that
>>>>>>>>>> both, Strachey’s construction and the universal halting
>>>>>>>>>> function cannot exist.
>>>>>>>>>>
>>>>>>>>>> strachey ( p )
>>>>>>>>>> {
>>>>>>>>>> if ( halt (p, p) == true )
>>>>>>>>>> L1 : goto L1 ; // loop forever
>>>>>>>>>> else
>>>>>>>>>> return;
>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>> Fig. 2. Strachey’s Impossible Program
>>>>>>>>>>
>>>>>>>>>> The impossibility of Strachey’s construction given in Figure
>>>>>>>>>> 2 becomes obvious if one tries to apply the halting function
>>>>>>>>>> as follows:
>>>>>>>>>>
>>>>>>>>>> halt(strachey, strachey)
>>>>>>>>>>
>>>>>>>>>> Since in this case strachey() itself calls halt(strachey,
>>>>>>>>>> strachey), it is required that the direct call of halt() and
>>>>>>>>>> the nested call provide the same result. However, this leads
>>>>>>>>>> to a contradiction, whatever result halt() returns. Within
>>>>>>>>>> this disproof there seems to be no indication why not it
>>>>>>>>>> could be even applied to finite-state systems having a
>>>>>>>>>> concrete upper bound of state space.
>>>>>>>>>>
>>>>>>>>>> https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.206.1468&rep=rep1&type=pdf
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Except your decider can only handle trivial uninteresting
>>>>>>>>> cases: if you
>>>>>>>>
>>>>>>>> Ask other people here if being able to correctly decide the
>>>>>>>> strachey case is trivial or uninteresting. Ben might be the
>>>>>>>> best one to ask about this.
>>>>>>>>
>>>>>>>> Here is his original 1965 letter.
>>>>>>>> https://academic.oup.com/comjnl/article/7/4/313/354243
>>>>>>>
>>>>>>> All Strachey's letter shows is that a decider cannot be part of
>>>>>>> that which is being decided.
>>>>>>>
>>>>>>> /Flibble
>>>>>>>
>>>>>>
>>>>>>
>>>>>> // Simplified Linz Ĥ (Linz:1990:319)
>>>>>> void P(u32 x)
>>>>>> {
>>>>>> u32 Input_Halts = H(x, x);
>>>>>> if (Input_Halts)
>>>>>> HERE: goto HERE;
>>>>>> }
>>>>>>
>>>>>> int main()
>>>>>> {
>>>>>> u32 Input_Halts = H((u32)P, (u32)P);
>>>>>> Output("Input_Halts = ", Input_Halts);
>>>>>> }
>>>>>>
>>>>>> What it shows is that the halting problem proof can be enormously
>>>>>> simplified to the impossibility of the H(P,P) in main()
>>>>>> returning a correct halt status value to main().
>>>>>>
>>>>>> *Here are Strachey's (verbatim) own words*
>>>>>> Suppose T[R] is a Boolean function taking a routine
>>>>>> (or program) R with no formal or free variables as its
>>>>>> argument and that for all R, T[R] — True if R terminates
>>>>>> if run and that T[R] = False if R does not terminate.
>>>>>> Consider the routine P defined as follows
>>>>>>
>>>>>> rec routine P
>>>>>> §L:if T[P] go to L
>>>>>> Return §
>>>>>>
>>>>>> If T[P] = True the routine P will loop, and it will
>>>>>> only terminate if T[P] = False. In each case T[P] has
>>>>>> exactly the wrong value, and this contradiction shows
>>>>>> that the function T cannot exist.
>>>>>>
>>>>>> Strachey is the creator of CPL ancestor to BCPL then B then C
>>>>>> His code above is written in his CPL programming language.
>>>>>
>>>>> I repeat: all Strachey's letter shows is that a decider cannot be
>>>>> part of that which is being decided.
>>>>>
>>>>> /Flibble
>>>>>
>>>>
>>>> Although this <is> one way of putting it, all of the halting
>>>> problem proofs require that the decider is a part of what is being
>>>> decided. When we disallow that all of these proofs lose their
>>>> entire basis and fail to prove anything.
>>>
>>> I agree, if these proofs do require a decider to be part of that
>>> which is being decided then they are indeed invalid for the reason
>>> Strachey highlights in his letter.
>>>
>>> /Flibble
>>>
>>
>> I have been saying that they are invalid since 2004, now you are
>> agreeing with me on this.
>>
>> comp.theory Peter Olcott Sep 5, 2004, 11:21:57 AM
>> The Liar Paradox can be shown to be nothing more than
>> a incorrectly formed statement because of its pathological
>> self-reference. The Halting Problem can only exist because
>> of this same sort of pathological self-reference.
>> https://groups.google.com/g/comp.theory/c/RO9Z9eCabeE/m/Ka8-xS2rdEEJ
>>
>> Everyone else believes that they are valid and prove that the halting
>> problem is undecidable.
>
> They are not valid as [Strachey 1965] falsifies them (if what you say
> is correct) HOWEVER given that it doesn't follow that the halting
> problem itself is not undecidable just that those particular proofs are
> invalid.
>
> /Flibble
>


Click here to read the complete article
Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]

<877dhx7qww.fsf@nosuchdomain.example.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17440&group=comp.lang.c#17440

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Followup: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: Keith.S....@gmail.com (Keith Thompson)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
Subject: Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]
Followup-To: comp.theory
Date: Sat, 10 Jul 2021 15:19:43 -0700
Organization: None to speak of
Lines: 12
Message-ID: <877dhx7qww.fsf@nosuchdomain.example.com>
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<fI2dnQ2d-MDPlHr9nZ2dnUU7-aHNnZ2d@giganews.com>
<87bl7c4wnv.fsf@bsb.me.uk>
<XKudnV8wlNA1u3r9nZ2dnUU7-N_NnZ2d@giganews.com>
<87v95k2zaw.fsf@bsb.me.uk>
<YuKdnV6NAJXPPHr9nZ2dnUU7-W3NnZ2d@giganews.com>
<87k0m02r5r.fsf@bsb.me.uk>
<aPmdnQOOhJ88L3r9nZ2dnUU7-L-dnZ2d@giganews.com>
<87tul3207x.fsf@bsb.me.uk>
<doWdnZPz-M_By3X9nZ2dnUU7-R3NnZ2d@giganews.com>
<20210709180643.00004d28@reddwarf.jmc>
<4K2dnR6DL908FnX9nZ2dnUU7-bHNnZ2d@giganews.com>
<20210709201639.00001fe7@reddwarf.jmc>
<PcudnVi3q7bvP3X9nZ2dnUU7-IOdnZ2d@giganews.com>
<20210709220803.000050f1@reddwarf.jmc>
<nIGdnZEeKNGQIXX9nZ2dnUU7-f2dnZ2d@giganews.com>
<20210710124050.00006bad@reddwarf.jmc>
<FfSdnXqwdMIPO3T9nZ2dnUU7-XnNnZ2d@giganews.com>
<20210710153034.0000569f@reddwarf.jmc>
<z5WdnVkIYuC5K3T9nZ2dnUU7-QvNnZ2d@giganews.com>
<20210710161537.00002347@reddwarf.jmc>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="68bb88e2a94ee9aa4c90ad022c4869a2";
logging-data="14108"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/DihJ6mtx6fHhdfpOgCF0p"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
Cancel-Lock: sha1:cqXN2cIQC8DLOPN7CZcz2sG2JxY=
sha1:lVwXq6LCNcDTB0SwfFAOQu9WE3M=
 by: Keith Thompson - Sat, 10 Jul 2021 22:19 UTC

Mr Flibble <flibble@reddwarf.jmc> writes:
[196 lines deleted]

*Please* stop cross-posting this stuff to comp.lang.c, or to any group
other than comp.theory. I know it's olcott who insists on adding
irrelevant newsgroups, but I don't see his posts. Please edit the
Newsgroups: header line before posting a followup.

--
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
Working, but not speaking, for Philips
void Void(void) { Void(); } /* The recursive call of the void */

Re: How do we know that H(P,P)==0 is correct? (V4) (Ben, Kaz or Mike please talk to Flibble)

<JqadnXjng5uog3f9nZ2dnUU7-e3NnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17441&group=comp.lang.c#17441

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!paganini.bofh.team!news.dns-netz.com!news.freedyn.net!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 10 Jul 2021 17:24:53 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V4) (Ben, Kaz or Mike please talk to Flibble)
Newsgroups: comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <fI2dnQ2d-MDPlHr9nZ2dnUU7-aHNnZ2d@giganews.com> <87bl7c4wnv.fsf@bsb.me.uk> <XKudnV8wlNA1u3r9nZ2dnUU7-N_NnZ2d@giganews.com> <87v95k2zaw.fsf@bsb.me.uk> <YuKdnV6NAJXPPHr9nZ2dnUU7-W3NnZ2d@giganews.com> <87k0m02r5r.fsf@bsb.me.uk> <aPmdnQOOhJ88L3r9nZ2dnUU7-L-dnZ2d@giganews.com> <87tul3207x.fsf@bsb.me.uk> <doWdnZPz-M_By3X9nZ2dnUU7-R3NnZ2d@giganews.com> <20210709180643.00004d28@reddwarf.jmc> <4K2dnR6DL908FnX9nZ2dnUU7-bHNnZ2d@giganews.com> <20210709201639.00001fe7@reddwarf.jmc> <PcudnVi3q7bvP3X9nZ2dnUU7-IOdnZ2d@giganews.com> <20210709220803.000050f1@reddwarf.jmc> <nIGdnZEeKNGQIXX9nZ2dnUU7-f2dnZ2d@giganews.com> <20210710124050.00006bad@reddwarf.jmc> <FfSdnXqwdMIPO3T9nZ2dnUU7-XnNnZ2d@giganews.com> <20210710153034.0000569f@reddwarf.jmc> <z5WdnVkIYuC5K3T9nZ2dnUU7-QvNnZ2d@giganews.com> <20210710161537.00002347@reddwarf.jmc> <877dhx7qww.fsf@nosuchdomain.example.com>
From: NoO...@NoWhere.com (olcott)
Date: Sat, 10 Jul 2021 17:24:53 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <877dhx7qww.fsf@nosuchdomain.example.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <JqadnXjng5uog3f9nZ2dnUU7-e3NnZ2d@giganews.com>
Lines: 22
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-5oENuqSETRn+eBvv8ynfRkO0zgngJxMYMb0ENln4hPcMBCdHp/pe87yfsj5mH1f+piEXQWw/8KZK1d1!X2pwSO6WY7wl7ZUqV7Ve70aWg6NyjgsPOS92/Zlhwqf654Ip4xcprEvOA1dxu2xjLr4euEdDYU3I
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: 2910
 by: olcott - Sat, 10 Jul 2021 22:24 UTC

On 7/10/2021 5:19 PM, Keith Thompson wrote:
> Mr Flibble <flibble@reddwarf.jmc> writes:
> [196 lines deleted]
>
> *Please* stop cross-posting this stuff to comp.lang.c, or to any group
> other than comp.theory. I know it's olcott who insists on adding
> irrelevant newsgroups, but I don't see his posts. Please edit the
> Newsgroups: header line before posting a followup.
>

I need Kaz or Mike to respond to Flibble's post.

My best reviewer: Kaz only responded to my posts because I posted to
comp.lang.c and several other language groups.

My cancer is at stage 3, I want to get my work approved before I die.

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]

<scde1q$3bd2h$1@news.xmission.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17444&group=comp.lang.c#17444

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!xmission!nnrp.xmission!.POSTED.shell.xmission.com!not-for-mail
From: gaze...@shell.xmission.com (Kenny McCormack)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
Subject: Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]
Date: Sun, 11 Jul 2021 00:29:46 -0000 (UTC)
Organization: The official candy of the new Millennium
Message-ID: <scde1q$3bd2h$1@news.xmission.com>
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <z5WdnVkIYuC5K3T9nZ2dnUU7-QvNnZ2d@giganews.com> <20210710161537.00002347@reddwarf.jmc> <877dhx7qww.fsf@nosuchdomain.example.com>
Injection-Date: Sun, 11 Jul 2021 00:29:46 -0000 (UTC)
Injection-Info: news.xmission.com; posting-host="shell.xmission.com:166.70.8.4";
logging-data="3519569"; mail-complaints-to="abuse@xmission.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: gazelle@shell.xmission.com (Kenny McCormack)
 by: Kenny McCormack - Sun, 11 Jul 2021 00:29 UTC

In article <877dhx7qww.fsf@nosuchdomain.example.com>,
Keith Thompson <Keith.S.Thompson+u@gmail.com> wrote:
>Mr Flibble <flibble@reddwarf.jmc> writes:
>[196 lines deleted]
>
>*Please* stop cross-posting this stuff to comp.lang.c, or to any group
>other than comp.theory. I know it's olcott who insists on adding
>irrelevant newsgroups, but I don't see his posts. Please edit the
>Newsgroups: header line before posting a followup.

Like you did?

--
The only thing Trump's made great again is Saturday Night Live.

Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]

<l9ydnQnoXoNl3Hf9nZ2dnUU7-UOdnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17445&group=comp.lang.c#17445

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Followup: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder5.feed.usenet.farm!feeder1.feed.usenet.farm!feed.usenet.farm!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.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: Sat, 10 Jul 2021 19:57:28 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <z5WdnVkIYuC5K3T9nZ2dnUU7-QvNnZ2d@giganews.com> <20210710161537.00002347@reddwarf.jmc> <877dhx7qww.fsf@nosuchdomain.example.com> <scde1q$3bd2h$1@news.xmission.com>
Followup-To: comp.theory
From: NoO...@NoWhere.com (olcott)
Date: Sat, 10 Jul 2021 19:57:28 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <scde1q$3bd2h$1@news.xmission.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <l9ydnQnoXoNl3Hf9nZ2dnUU7-UOdnZ2d@giganews.com>
Lines: 23
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-Ln7fBWlny/mdhaDNuJeB7nWgy3tIgEXbm6Xq7PqFHJEK5A26ab+UBPlxxJoep+UZucosvdq7GfhgEnr!MtPqQUGzxIsYs55qBzv0yN/bS/6if1vv4skuenj5ZwcW6rZ0mmMNqQuV4Y7FbMezQSK+v3b+mmr8
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: 2327
 by: olcott - Sun, 11 Jul 2021 00:57 UTC

On 7/10/2021 7:29 PM, Kenny McCormack wrote:
> In article <877dhx7qww.fsf@nosuchdomain.example.com>,
> Keith Thompson <Keith.S.Thompson+u@gmail.com> wrote:
>> Mr Flibble <flibble@reddwarf.jmc> writes:
>> [196 lines deleted]
>>
>> *Please* stop cross-posting this stuff to comp.lang.c, or to any group
>> other than comp.theory. I know it's olcott who insists on adding
>> irrelevant newsgroups, but I don't see his posts. Please edit the
>> Newsgroups: header line before posting a followup.
>
> Like you did?
>

Flibble is only reviewing my work because I cross-posted and it turns
out that he is a great reviewer. Kaz Kylheku only reviewed my work
because I cross-posted and he is my best reviewer so far.

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]

<Zb2dnS1w1dYy8Xf9nZ2dnUU7-SPNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17452&group=comp.lang.c#17452

  copy link   Newsgroups: comp.theory comp.lang.c
Path: i2pn2.org!i2pn.org!news.uzoreto.com!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 10 Jul 2021 22:59:43 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]
Newsgroups: comp.theory,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <z5WdnVkIYuC5K3T9nZ2dnUU7-QvNnZ2d@giganews.com> <20210710161537.00002347@reddwarf.jmc> <877dhx7qww.fsf@nosuchdomain.example.com> <scde1q$3bd2h$1@news.xmission.com> <l9ydnQnoXoNl3Hf9nZ2dnUU7-UOdnZ2d@giganews.com> <87v95h5xtu.fsf@nosuchdomain.example.com>
From: NoO...@NoWhere.com (olcott)
Date: Sat, 10 Jul 2021 22:59:42 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <87v95h5xtu.fsf@nosuchdomain.example.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <Zb2dnS1w1dYy8Xf9nZ2dnUU7-SPNnZ2d@giganews.com>
Lines: 38
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-IxD76oFqluARZofW750HFCIwFVgOjW2Nol5XaggZO5vRH8TfR18Cg6Nfkod2IqVQL04rzQY9A+uOX3v!v77fQTbgY4zQMQYPNBdNVCZW+J/eET3VbtDqfcdUQdxOCEoRZ+nkDsx4T28mWMGBnUwQvTpEtrGm
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: 3119
 by: olcott - Sun, 11 Jul 2021 03:59 UTC

On 7/10/2021 10:33 PM, Keith Thompson wrote:
> olcott <NoOne@NoWhere.com> writes:
> [...]
>>> In article <877dhx7qww.fsf@nosuchdomain.example.com>,
>>> Keith Thompson <Keith.S.Thompson+u@gmail.com> wrote:
>>>> Mr Flibble <flibble@reddwarf.jmc> writes:
>>>> [196 lines deleted]
>>>>
>>>> *Please* stop cross-posting this stuff to comp.lang.c, or to any group
>>>> other than comp.theory. I know it's olcott who insists on adding
>>>> irrelevant newsgroups, but I don't see his posts. Please edit the
>>>> Newsgroups: header line before posting a followup.
> [...]
>>
>> Flibble is only reviewing my work because I cross-posted and it turns
>> out that he is a great reviewer. Kaz Kylheku only reviewed my work
>> because I cross-posted and he is my best reviewer so far.
>
> olcott, I wasn't talking to you. I'm aware that you'll continue to
> annoy people by cross-posting to inappropriate newsgroups. I've dealt
> with that by killfiling you in comp.lang.c. I'm asking those who reply
> to you, including Flibble and Kaz, to restrict their followups to
> comp.theory, whether you do or not. You're a lost cause. They might
> not be.
>
> I'm aware that some newsreaders might make it difficult to edit the
> Newsgroups: header line.
>

Wouldn't it be worth the slight annoyance of a little cross-posting if
the cross-posting made the difference between actually validating that
the halting problem proofs really have been correctly refuted?

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Pages:123
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor