Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

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


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

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

Pages:123456789101112131415161718192021222324252627282930313233343536
Re: Halt deciders accurately predict future behavior based on past behavior

<ut4th1$32ba0$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@immibis.com (immibis)
Newsgroups: comp.theory,sci.logic
Subject: Re: Halt deciders accurately predict future behavior based on past
behavior
Date: Sat, 16 Mar 2024 20:56:17 +0100
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <ut4th1$32ba0$1@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut2675$1vtvj$9@i2pn2.org>
<ut26mi$2e06s$5@dont-email.me> <ut27l8$1vtvj$17@i2pn2.org>
<ut283n$2e06s$9@dont-email.me> <ut2ava$1vtvi$14@i2pn2.org>
<ut2dml$2ffu8$3@dont-email.me> <ut2h1a$1vtvj$24@i2pn2.org>
<ut2iqa$2gkoj$1@dont-email.me> <ut2ler$1vtvj$28@i2pn2.org>
<ut32q0$2n0uu$2@dont-email.me> <ut3589$2ni4k$1@dont-email.me>
<ut36rv$2nm61$2@dont-email.me> <ut382d$218kh$4@i2pn2.org>
<ut4dq6$2ut4d$5@dont-email.me> <ut4l07$30ge0$1@dont-email.me>
<ut4nrp$31614$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 16 Mar 2024 19:56:18 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9416729331008e05b2a2bbdf5315a61a";
logging-data="3222848"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1//IJG1plTBHUG9PW/oWKuB"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:d5zzmw0rt6TUNp0/lRLih4tGa8U=
Content-Language: en-US
In-Reply-To: <ut4nrp$31614$1@dont-email.me>
 by: immibis - Sat, 16 Mar 2024 19:56 UTC

On 16/03/24 19:19, olcott wrote:
> On 3/16/2024 12:30 PM, immibis wrote:
>> On 16/03/24 16:28, olcott wrote:
>>> The original halt status criteria has the impossible requirement
>>> that H(D,D) must report on behavior that it does not actually see.
>>> Requiring H to be clairvoyant is an unreasonable requirement.
>>
>> The purpose of a halting decider is to be clairvoyant. A halting
>> decider must decide that a program will never halt even if we run it
>> forever, without actually running it forever.
>>
> Not at all. Something like mathematical induction accurately
> extrapolates what the future behavior would be:

In other words: mathematical induction is clairvoyant.

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

<ut4tk2$32ba0$3@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@immibis.com (immibis)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --Categorically
Exhaustive Reasoning--
Date: Sat, 16 Mar 2024 20:57:54 +0100
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <ut4tk2$32ba0$3@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut2qb5$2i02l$1@dont-email.me> <Zu6JN.446810$Ama9.86698@fx12.iad>
<ut2vi0$2isof$1@dont-email.me> <ut318a$218kh$1@i2pn2.org>
<ut3212$2n0uu$1@dont-email.me> <ut32k8$218kh$2@i2pn2.org>
<ut34d5$2n0uu$5@dont-email.me> <ut38i5$218kg$3@i2pn2.org>
<ut3911$2nm61$4@dont-email.me> <ut3a9s$218kg$4@i2pn2.org>
<ut4dia$2ut4d$4@dont-email.me> <ut4iqr$23136$5@i2pn2.org>
<ut4je3$2vpqk$10@dont-email.me> <ut4l4o$30ge0$5@dont-email.me>
<ut4q2f$31jvt$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 16 Mar 2024 19:57:54 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9416729331008e05b2a2bbdf5315a61a";
logging-data="3222848"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19z9LVDsqxxl/n0fwXWsDG2"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:8EbpsrCyr1ANHG1F5VYNbDTth4E=
Content-Language: en-US
In-Reply-To: <ut4q2f$31jvt$1@dont-email.me>
 by: immibis - Sat, 16 Mar 2024 19:57 UTC

On 16/03/24 19:57, olcott wrote:
> On 3/16/2024 12:33 PM, immibis wrote:
>> On 16/03/24 18:04, olcott wrote:
>>> On 3/16/2024 11:53 AM, Richard Damon wrote:
>>>> It is a NON-COMPUTABLE requriment.
>>>>
>>>> That is not INVALID.
>>>>
>>>
>>> None-the-less it <is> what you keep insisting is required.
>>
>> To make a halting decider, it is required to compute this requirement.
>>
>> This requirement cannot be computed, so halting deciders cannot be made.
>
> In the same {logical impossibility} sort of way that no CAD system can
> correctly draw a square circle

That's correct. No CAD system can correctly draw a square circle.

> and no one can correctly answer this question:
> Is this sentence true or false: "This sentence is not true" ?

This sentence cannot be written in mathematical logic. It is well-known
that English contains ambiguous sentences.

Re: Halt deciders accurately predict future behavior based on past behavior

<ut4tkr$32b79$2@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic
Subject: Re: Halt deciders accurately predict future behavior based on past
behavior
Date: Sat, 16 Mar 2024 14:58:19 -0500
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <ut4tkr$32b79$2@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut2675$1vtvj$9@i2pn2.org>
<ut26mi$2e06s$5@dont-email.me> <ut27l8$1vtvj$17@i2pn2.org>
<ut283n$2e06s$9@dont-email.me> <ut2ava$1vtvi$14@i2pn2.org>
<ut2dml$2ffu8$3@dont-email.me> <ut2h1a$1vtvj$24@i2pn2.org>
<ut2iqa$2gkoj$1@dont-email.me> <ut2ler$1vtvj$28@i2pn2.org>
<ut32q0$2n0uu$2@dont-email.me> <ut3589$2ni4k$1@dont-email.me>
<ut36rv$2nm61$2@dont-email.me> <ut382d$218kh$4@i2pn2.org>
<ut4dq6$2ut4d$5@dont-email.me> <ut4l07$30ge0$1@dont-email.me>
<ut4nrp$31614$1@dont-email.me> <ut4th1$32ba0$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 16 Mar 2024 19:58:19 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="3fab022aa6617bd72f29c84b8d0d5aa2";
logging-data="3222761"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18GTYYeQkWv30eldKkT90w2"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:rE7U9RAenFNIlUPoWd3dajG79/s=
In-Reply-To: <ut4th1$32ba0$1@dont-email.me>
Content-Language: en-US
 by: olcott - Sat, 16 Mar 2024 19:58 UTC

On 3/16/2024 2:56 PM, immibis wrote:
> On 16/03/24 19:19, olcott wrote:
>> On 3/16/2024 12:30 PM, immibis wrote:
>>> On 16/03/24 16:28, olcott wrote:
>>>> The original halt status criteria has the impossible requirement
>>>> that H(D,D) must report on behavior that it does not actually see.
>>>> Requiring H to be clairvoyant is an unreasonable requirement.
>>>
>>> The purpose of a halting decider is to be clairvoyant. A halting
>>> decider must decide that a program will never halt even if we run it
>>> forever, without actually running it forever.
>>>
>> Not at all. Something like mathematical induction accurately
>> extrapolates what the future behavior would be:
>
> In other words: mathematical induction is clairvoyant.

Not at all. Mathematical induction extrapolates on the basis of
what it sees. Requiring H(D,D) to report on behavior that it cannot
even see is incorrect.

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

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

<ut4tlk$32ba0$4@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@immibis.com (immibis)
Newsgroups: comp.theory
Subject: Re: Proof that H(D,D) meets its abort criteria --timing error--
Date: Sat, 16 Mar 2024 20:58:44 +0100
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <ut4tlk$32ba0$4@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<ut261v$2e06s$2@dont-email.me> <ut27gn$1vtvj$16@i2pn2.org>
<ut286p$2e06s$10@dont-email.me> <ut3mvo$2qimh$1@dont-email.me>
<ut4bgj$2uihj$3@dont-email.me> <ut4gvv$23136$4@i2pn2.org>
<ut4hh7$2vpqk$3@dont-email.me> <ut4ibs$23135$2@i2pn2.org>
<ut4j0f$2vpqk$9@dont-email.me> <ut4l3l$30ge0$4@dont-email.me>
<ut4qeu$31jvt$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 19:58:44 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9416729331008e05b2a2bbdf5315a61a";
logging-data="3222848"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18eR0sTXsXmyu4jXpSn2lMf"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:SemEEo8l+WnxIWpkKd/C+cEpKcI=
In-Reply-To: <ut4qeu$31jvt$2@dont-email.me>
Content-Language: en-US
 by: immibis - Sat, 16 Mar 2024 19:58 UTC

On 16/03/24 20:03, olcott wrote:
> On 3/16/2024 12:32 PM, immibis wrote:
>> On 16/03/24 17:56, olcott wrote:
>>> *The timing is different*
>>
>> Turing machines don't have timing
>
> Sure they do.
>
> Ĥ.H ⟨Ĥ⟩ ⟨Ĥ⟩ gets a different result than Ĥ ⟨Ĥ⟩
> because Ĥ.H ⟨Ĥ⟩ ⟨Ĥ⟩ is executed :
> BEFORE it has aborted its simulation and Ĥ ⟨Ĥ⟩ is executed
> AFTER Ĥ.H ⟨Ĥ⟩ ⟨Ĥ⟩ has aborted its simulation.
>

No, the same Turing machine with the same initial tape contents will
always produce the same final tape contents and halting state (or not
halt) no matter when you run it.

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

<ut4tmc$32ba0$5@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@immibis.com (immibis)
Newsgroups: comp.theory
Subject: Re: Proof that H(D,D) meets its abort criteria
Date: Sat, 16 Mar 2024 20:59:08 +0100
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <ut4tmc$32ba0$5@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut23pj$1vtvj$4@i2pn2.org>
<ut24d0$2djbv$2@dont-email.me> <ut250e$2dnvv$2@dont-email.me>
<ut3m07$2qdfc$1@dont-email.me> <ut4ble$2uihj$5@dont-email.me>
<ut4l1l$30ge0$2@dont-email.me> <ut4rcm$31stb$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 16 Mar 2024 19:59:08 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9416729331008e05b2a2bbdf5315a61a";
logging-data="3222848"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19g4I2Qa5Ti6XlvTQAY0p9j"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:sq30BZrawuy/FqEWKqo5tRWNWfE=
In-Reply-To: <ut4rcm$31stb$1@dont-email.me>
Content-Language: en-US
 by: immibis - Sat, 16 Mar 2024 19:59 UTC

On 16/03/24 20:19, olcott wrote:
> On 3/16/2024 12:31 PM, immibis wrote:
>> On 16/03/24 15:51, olcott wrote:
>>> I keep posting the same point until it gets a complete and correct
>>> review. This has proved to be very effective in that I am finally
>>> getting complete closure on some of these points.
>>>
>>> There cannot possibly exist any H(D,D) that is called by
>>> D where H(D,D) simulates its input and D(D) stops running
>>> and H never aborts its simulation.
>>>
>>
>> These words don't mean anything.
>
> Since all words always mean something why lie?
>
colorless green ideas sleep furiously

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

<ut4tvj$23hsb$4@i2pn2.org>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!.POSTED!not-for-mail
From: richard@damon-family.org (Richard Damon)
Newsgroups: comp.theory
Subject: Re: Proof that H(D,D) meets its abort criteria
Date: Sat, 16 Mar 2024 13:04:03 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <ut4tvj$23hsb$4@i2pn2.org>
References: <ut1sgk$2buev$2@dont-email.me> <ut1v81$2cfjp$3@dont-email.me>
<ut2067$2c29l$19@dont-email.me> <ut238g$1vtvi$4@i2pn2.org>
<ut2465$2djbv$1@dont-email.me> <ut267k$2e06s$4@dont-email.me>
<ut26vt$1vtvj$11@i2pn2.org> <ut27b6$2e06s$7@dont-email.me>
<ut28o8$1vtvj$20@i2pn2.org> <ut28vf$2e06s$13@dont-email.me>
<ut29ot$1vtvi$10@i2pn2.org> <ut2asf$2e06s$17@dont-email.me>
<ut3la7$2q954$1@dont-email.me> <ut4cnn$2ut4d$1@dont-email.me>
<ut4er4$23136$2@i2pn2.org> <ut4h00$2vpqk$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 20:04:04 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="2213771"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
Content-Language: en-US
In-Reply-To: <ut4h00$2vpqk$1@dont-email.me>
X-Spam-Checker-Version: SpamAssassin 4.0.0
 by: Richard Damon - Sat, 16 Mar 2024 20:04 UTC

On 3/16/24 9:22 AM, olcott wrote:
> On 3/16/2024 10:45 AM, Richard Damon wrote:
>> On 3/16/24 8:09 AM, olcott wrote:
>>> On 3/16/2024 3:29 AM, Mikko wrote:
>>>> On 2024-03-15 20:25:50 +0000, olcott said:
>>>>
>>>>> On 3/15/2024 3:06 PM, Richard Damon wrote:
>>>>>> On 3/15/24 12:53 PM, olcott wrote:
>>>>>>> On 3/15/2024 2:49 PM, Richard Damon wrote:
>>>>>>>> On 3/15/24 12:25 PM, olcott wrote:
>>>>>>>>> On 3/15/2024 2:19 PM, Richard Damon wrote:
>>>>>>>>>> On 3/15/24 12:06 PM, olcott wrote:
>>>>>>>>>>> On 3/15/2024 1:31 PM, olcott wrote:
>>>>>>>>>>>> On 3/15/2024 1:15 PM, Richard Damon wrote:
>>>>>>>>>>>>> On 3/15/24 10:23 AM, olcott wrote:
>>>>>>>>>>>>>> On 3/15/2024 12:07 PM, immibis wrote:
>>>>>>>>>>>>>>> On 15/03/24 17:20, olcott wrote:
>>>>>>>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim
>>>>>>>>>>>>>>>> paragraph is correct*
>>>>>>>>>>>>>>>> (He has neither reviewed nor agreed to anything else in
>>>>>>>>>>>>>>>> this paper)
>>>>>>>>>>>>>>>> (a) If simulating halt decider H correctly simulates its
>>>>>>>>>>>>>>>> input D until H correctly determines that its simulated
>>>>>>>>>>>>>>>> D would never stop running unless aborted then
>>>>>>>>>>>>>>>> (b) H can abort its simulation of D and correctly report
>>>>>>>>>>>>>>>> that D specifies a non-halting sequence of configurations.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> int D(int (*x)())
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>>>>    return Halt_Status;
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp
>>>>>>>>>>>>>>>> ; begin main()
>>>>>>>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2
>>>>>>>>>>>>>>>> ; push DD
>>>>>>>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2
>>>>>>>>>>>>>>>> ; push D
>>>>>>>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522
>>>>>>>>>>>>>>>> ; call H(D,D)
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>>>>>>>> Address_of_H:1522
>>>>>>>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp ;
>>>>>>>>>>>>>>>> enter D(D)
>>>>>>>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax ; push D
>>>>>>>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx ; push D
>>>>>>>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522
>>>>>>>>>>>>>>>> ; call H(D,D)
>>>>>>>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>> H(D,D) correctly determines that itself is being called
>>>>>>>>>>>>>>>> with its same inputs and there are no conditional branch
>>>>>>>>>>>>>>>> instructions between the invocation of D(D) and its call
>>>>>>>>>>>>>>>> to H(D,D).
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> There are conditional branch instructions inside H(D,D).
>>>>>>>>>>>>>>> This is obvious. Why do you keep lying?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> (a) If simulating halt decider H correctly simulates its
>>>>>>>>>>>>>> input D until
>>>>>>>>>>>>>> H correctly determines that its simulated D would never
>>>>>>>>>>>>>> stop running
>>>>>>>>>>>>>> unless aborted then
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> It is true that D(D) would never stop running unless the
>>>>>>>>>>>>>> outermost H(D,D) aborts its simulation thus meeting the
>>>>>>>>>>>>>> above criteria.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Nope, not if D is claimed to be the equivalent of Linz H^.
>>>>>>>>>>>>>
>>>>>>>>>>>>> If you are willing to DISAVOW any posssible conntection to
>>>>>>>>>>>>> that we can discuss that version, but then you are
>>>>>>>>>>>>> admitting this is just a time wasting change of topic.
>>>>>>>>>>>>>
>>>>>>>>>>>>> The issue becomes a definition of identity.
>>>>>>>>>>>>>
>>>>>>>>>>>>> IF we are in an equivalency to Linz H/H^, then the H that D
>>>>>>>>>>>>> calls is a seperate identity to the H that is simulating
>>>>>>>>>>>>> that D.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thus, the outer H doesn't NEED to abort,
>>>>>>>>>>>>
>>>>>>>>>>>> (a) If simulating halt decider H correctly simulates its
>>>>>>>>>>>> input D
>>>>>>>>>>>> until H correctly determines that its simulated D would
>>>>>>>>>>>> never stop
>>>>>>>>>>>> running unless aborted then
>>>>>>>>>>>>
>>>>>>>>>>>> That is incorrect yet too difficult for you to understand
>>>>>>>>>>>> that it is incorrect until after you first understand that
>>>>>>>>>>>> D(D,D)==0 is correct for the above criteria.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Typo I meant H(D,D).
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> WHich I assumed as a possibility and refuted.
>>>>>>>>>>
>>>>>>>>>> H(D,D) == 0 can't be the correct answer for a Halting Decider
>>>>>>>>>> as D(D) Halts, so the correct answer would be 1.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *That is the strawman deception to the title of this thread*
>>>>>>>>
>>>>>>>> But your title is refering to your own strawman.
>>>>>>>
>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>> *MIT Professor Michael Sipser agreed this verbatim paragraph is
>>>>>>> correct*
>>>>>>> (He has neither reviewed nor agreed to anything else in this paper)
>>>>>>> (a) If simulating halt decider H correctly simulates its input D
>>>>>>> until H correctly determines that its simulated D would never
>>>>>>> stop running unless aborted then
>>>>>>> (b) H can abort its simulation of D and correctly report that D
>>>>>>> specifies a non-halting sequence of configurations.
>>>>>>>
>>>>>>> Not at all. This thread is all about whether or not H(D,D) meets
>>>>>>> its abort criteria.
>>>>>>>
>>>>>>
>>>>>> Which, because you ask Profeser Sipser, about Turing Machine
>>>>>> equivalents,
>>>>>
>>>>> It was always about x86 emulators simulating C functions.
>>>>
>>>> No, what Professor Sipser agreed with does not mention C, functions,
>>>> nor x86. He clearly said he agrees with only that and no more.
>>>>
>>>
>>> *This is the same version 10/10/22 11:36:14 AM*
>>> *that professor Sipser was presented with*
>>>
>>> Rebutting the Sipser Halting Problem Proof
>>> https://philarchive.org/archive/OLCRTSv1
>>>
>>
>> Rigth, so not at all with what you claim he was talking about.
>>
>> As fully explained elsewhere and you ignored.
>>
>> You are thus just proven to be a stupid liar.
>
> From the first page of the original paper that I sent to Professor Sipser
>
> <Quoted Paper>
> We encode the Sipser D and define the behavior of Sipser H as C functions.
> //
> // H returns 1 when its input would halt and return 1.
> // otherwise H returns 0
> //
> int Sipser_D(ptr2 M)
> {
>  if ( Sipser_H(M, M) )
>    return 0;
>  return 1;
> }
>
> int main()
> {
>  Output((char*)"Input_Halts = ", Sipser_D(Sipser_D));
> }
>
> Complete halt deciding system (Visual Studio Project) Sipser version.
> (a) x86utm operating system
> (b) x86 emulator adapted from libx86emu to compile under Windows
> (c) Several halt deciders and their sample inputs contained within Halt7.c
>  https://liarparadox.org/2022_10_08.zip
>
> D calls simulating halt decider H which computes the mapping from its
> input D to an accept or reject state on the basis of its correct
> simulation of D. When H correctly determines that this simulated input
> would remain stuck in recursive simulation H aborts this simulation and
> reports non-halting by returning 0. When D reverses this decision it
> returns 1. This is used to correctly fill in the “?” in the Sipser
> Figure 4.6 with “accept”.
> </Quoted Paper>
>
> Sipser_D merely contradicts Sipser_H in a different way.
> Sipser_H(Sipser_D, Sipser_D) still rejects its input on
> the basis of recursive simulation.
>
> Sipser_H, H and H1 all use this function:
> u32 Decide_Halting()
>


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

<ut4ubg$32hdd$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --Categorically
Exhaustive Reasoning--
Date: Sat, 16 Mar 2024 15:10:23 -0500
Organization: A noiseless patient Spider
Lines: 45
Message-ID: <ut4ubg$32hdd$1@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut2qb5$2i02l$1@dont-email.me> <Zu6JN.446810$Ama9.86698@fx12.iad>
<ut2vi0$2isof$1@dont-email.me> <ut318a$218kh$1@i2pn2.org>
<ut3212$2n0uu$1@dont-email.me> <ut32k8$218kh$2@i2pn2.org>
<ut34d5$2n0uu$5@dont-email.me> <ut38i5$218kg$3@i2pn2.org>
<ut3911$2nm61$4@dont-email.me> <ut3a9s$218kg$4@i2pn2.org>
<ut4dia$2ut4d$4@dont-email.me> <ut4iqr$23136$5@i2pn2.org>
<ut4je3$2vpqk$10@dont-email.me> <ut4l4o$30ge0$5@dont-email.me>
<ut4q2f$31jvt$1@dont-email.me> <ut4tk2$32ba0$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 16 Mar 2024 20:10:24 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="3fab022aa6617bd72f29c84b8d0d5aa2";
logging-data="3229101"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19rum2VXahmA798fDgbjZt3"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:/wrDa31frV32kqjO9QY1Z0SBJMw=
In-Reply-To: <ut4tk2$32ba0$3@dont-email.me>
Content-Language: en-US
 by: olcott - Sat, 16 Mar 2024 20:10 UTC

On 3/16/2024 2:57 PM, immibis wrote:
> On 16/03/24 19:57, olcott wrote:
>> On 3/16/2024 12:33 PM, immibis wrote:
>>> On 16/03/24 18:04, olcott wrote:
>>>> On 3/16/2024 11:53 AM, Richard Damon wrote:
>>>>> It is a NON-COMPUTABLE requriment.
>>>>>
>>>>> That is not INVALID.
>>>>>
>>>>
>>>> None-the-less it <is> what you keep insisting is required.
>>>
>>> To make a halting decider, it is required to compute this requirement.
>>>
>>> This requirement cannot be computed, so halting deciders cannot be made.
>>
>> In the same {logical impossibility} sort of way that no CAD system can
>> correctly draw a square circle
>
> That's correct. No CAD system can correctly draw a square circle.
>
>> and no one can correctly answer this question:
>> Is this sentence true or false: "This sentence is not true" ?
>
> This sentence cannot be written in mathematical logic. It is well-known
> that English contains ambiguous sentences.
>

https://www.researchgate.net/publication/331859461_Minimal_Type_Theory_YACC_BNF

LP := ~True(LP) is correctly formalized in MTT.

?- LP = not(true(LP)).
LP = not(true(LP)).

?- unify_with_occurs_check(LP, not(true(LP))).
false.

Prolog correctly determines that the structure of the above Prolog
expression: "ends up standing for some kind of infinite structure"

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

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

<ut4um8$23hsc$3@i2pn2.org>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!.POSTED!not-for-mail
From: richard@damon-family.org (Richard Damon)
Newsgroups: comp.theory
Subject: Re: Proof that H(D,D) meets its abort criteria
Date: Sat, 16 Mar 2024 13:16:08 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <ut4um8$23hsc$3@i2pn2.org>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut23pj$1vtvj$4@i2pn2.org>
<ut24d0$2djbv$2@dont-email.me> <ut250e$2dnvv$2@dont-email.me>
<ut3m07$2qdfc$1@dont-email.me> <ut4ble$2uihj$5@dont-email.me>
<ut4f56$23136$3@i2pn2.org> <ut4hpk$2vpqk$4@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 20:16:09 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="2213772"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
In-Reply-To: <ut4hpk$2vpqk$4@dont-email.me>
X-Spam-Checker-Version: SpamAssassin 4.0.0
Content-Language: en-US
 by: Richard Damon - Sat, 16 Mar 2024 20:16 UTC

On 3/16/24 9:36 AM, olcott wrote:
> On 3/16/2024 10:51 AM, Richard Damon wrote:
>> On 3/16/24 7:51 AM, olcott wrote:
>>> On 3/16/2024 3:41 AM, Mikko wrote:
>>>> On 2024-03-15 18:45:34 +0000, immibis said:
>>>>
>>>>> On 15/03/24 19:35, olcott wrote:
>>>>>> On 3/15/2024 1:24 PM, Richard Damon wrote:
>>>>>>> On 3/15/24 10:52 AM, olcott wrote:
>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>
>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim paragraph
>>>>>>>>>> is correct*
>>>>>>>>>> (He has neither reviewed nor agreed to anything else in this
>>>>>>>>>> paper)
>>>>>>>>>> (a) If simulating halt decider H correctly simulates its input
>>>>>>>>>> D until H correctly determines that its simulated D would
>>>>>>>>>> never stop running unless aborted then
>>>>>>>>>> (b) H can abort its simulation of D and correctly report that
>>>>>>>>>> D specifies a non-halting sequence of configurations.
>>>>>>>>>>
>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>
>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>
>>>>>>>>>> int D(int (*x)())
>>>>>>>>>> {
>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>    return Halt_Status;
>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>> int main()
>>>>>>>>>> {
>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp      ;
>>>>>>>>>> begin main()
>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2 ; push DD
>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2 ; push D
>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522 ; call
>>>>>>>>>> H(D,D)
>>>>>>>>>>
>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>> Address_of_H:1522
>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp       ;
>>>>>>>>>> enter D(D)
>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax       ; push D
>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx       ; push D
>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522  ;
>>>>>>>>>> call H(D,D)
>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>
>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>> H(D,D) correctly determines that itself is being called with
>>>>>>>>>> its same inputs and there are no conditional branch
>>>>>>>>>> instructions between the invocation of D(D) and its call to
>>>>>>>>>> H(D,D).
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Except that D calling H(D,D) does NOT prove the required (a),
>>>>>>>>> since the simulated D WILL stop running because *ITS* H will
>>>>>>>>> abort *ITS* simulation and returm 0 so that simulated D will halt.
>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>
>>>>>>>
>>>>>>> You confuse the identities.
>>>>>>>
>>>>>>> *THIS* (the outer instance) doesn't need to abort its simulation,
>>>>>>> because since the *OTHER* (the simulated version) does, and thus
>>>>>>> the correct simulation of the input provided does halt.
>>>>>>>
>>>>>>
>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>> none of them ever abort.
>>>>>>
>>>>> Posting the exact same message 5 times doesn't make it correct.
>>>>
>>>> But it makes the author look stupid, which may be the
>>>> right thing to do.
>>>>
>>>
>>> I keep posting the same point until it gets a complete and correct
>>> review. This has proved to be very effective in that I am finally
>>> getting complete closure on some of these points.
>>>
>>> There cannot possibly exist any H(D,D) that is called by
>>> D where H(D,D) simulates its input and D(D) stops running
>>> and H never aborts its simulation.
>>>
>>
>> Right, because Halting Deciders have been proven impossible.
>>
>
> They are only impossible because:
> (a) They are required to correctly answer incorrect questions.

What is "Incorrect" about the question?

Which exact instance of the quesiton has no answer, or presumes
something incorrect?

Remember, there is no presumption that any given decider can answer the
question, despite what you might be trying to claim.

Also, H^ in the question is a FIXED compution, based on a FIXED H, so
arguing about a changed H has that changed H still seeing the same input.

So, if H^ is built on an H that does abort, and H is then "changed" to
one that doesn't, that NEW H will get the right answer, not show that
the original was correct to say non-halting.

>
> (b) They are required to be clairvoyant reporting on behavior
> different than the behavior that they actually see.

What rule of Questions says that you can only ask about what a decider
can see?

That seems to be you fundamental error.

>
>> You keep on proving that, and then claim that you have a way to refute
>> that, but you seem to think asserting it will refute it.
>>
>> That isn't the way logic works.
>>
>> And H(D,D) not giving the right answer doesn't mean that there isn't a
>> right answer.
>>
>> After all, Truth is Truth, even if no one knows it.
>>
>> Something that seem strange to you because you confuse Truth and
>> Knowledge.
>


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

<ut500m$23hsc$5@i2pn2.org>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!.POSTED!not-for-mail
From: richard@damon-family.org (Richard Damon)
Newsgroups: comp.theory
Subject: Re: Proof that H(D,D) meets its abort criteria
Date: Sat, 16 Mar 2024 13:38:46 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <ut500m$23hsc$5@i2pn2.org>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut23pj$1vtvj$4@i2pn2.org>
<ut24d0$2djbv$2@dont-email.me> <ut250e$2dnvv$2@dont-email.me>
<ut3m07$2qdfc$1@dont-email.me> <ut4ble$2uihj$5@dont-email.me>
<ut4l1l$30ge0$2@dont-email.me> <ut4rcm$31stb$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 16 Mar 2024 20:38:46 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="2213772"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
Content-Language: en-US
In-Reply-To: <ut4rcm$31stb$1@dont-email.me>
X-Spam-Checker-Version: SpamAssassin 4.0.0
 by: Richard Damon - Sat, 16 Mar 2024 20:38 UTC

On 3/16/24 12:19 PM, olcott wrote:
> On 3/16/2024 12:31 PM, immibis wrote:
>> On 16/03/24 15:51, olcott wrote:
>>> I keep posting the same point until it gets a complete and correct
>>> review. This has proved to be very effective in that I am finally
>>> getting complete closure on some of these points.
>>>
>>> There cannot possibly exist any H(D,D) that is called by
>>> D where H(D,D) simulates its input and D(D) stops running
>>> and H never aborts its simulation.
>>>
>>
>> These words don't mean anything.
>
> Since all words always mean something why lie?
>
Nope.

What does "Earth bracket thingamabob" mean?

Now, Your statement does have a meaning, but doesn't prove your thesis,
so, for the thesis, it is meaningless.

The fact that NO H can get the correct answer to the version of the
question based on it say NOTHING about the validity of the question that
doesn't refer to the decider.

You are just proving how incorrect your concept of reasoning is.

Re: Halt deciders accurately predict future behavior based on past behavior

<ut51pi$335e0$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@immibis.com (immibis)
Newsgroups: comp.theory,sci.logic
Subject: Re: Halt deciders accurately predict future behavior based on past
behavior
Date: Sat, 16 Mar 2024 22:09:05 +0100
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <ut51pi$335e0$1@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut2675$1vtvj$9@i2pn2.org>
<ut26mi$2e06s$5@dont-email.me> <ut27l8$1vtvj$17@i2pn2.org>
<ut283n$2e06s$9@dont-email.me> <ut2ava$1vtvi$14@i2pn2.org>
<ut2dml$2ffu8$3@dont-email.me> <ut2h1a$1vtvj$24@i2pn2.org>
<ut2iqa$2gkoj$1@dont-email.me> <ut2ler$1vtvj$28@i2pn2.org>
<ut32q0$2n0uu$2@dont-email.me> <ut3589$2ni4k$1@dont-email.me>
<ut36rv$2nm61$2@dont-email.me> <ut382d$218kh$4@i2pn2.org>
<ut4dq6$2ut4d$5@dont-email.me> <ut4l07$30ge0$1@dont-email.me>
<ut4nrp$31614$1@dont-email.me> <ut4th1$32ba0$1@dont-email.me>
<ut4tkr$32b79$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 16 Mar 2024 21:09:07 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9416729331008e05b2a2bbdf5315a61a";
logging-data="3249600"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX197SlCRc/0vb2SUAmapRGDp"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:2S35TIVaXa3dpN4eKKHZpNTPeNE=
Content-Language: en-US
In-Reply-To: <ut4tkr$32b79$2@dont-email.me>
 by: immibis - Sat, 16 Mar 2024 21:09 UTC

On 16/03/24 20:58, olcott wrote:
> On 3/16/2024 2:56 PM, immibis wrote:
>> On 16/03/24 19:19, olcott wrote:
>>> On 3/16/2024 12:30 PM, immibis wrote:
>>>> On 16/03/24 16:28, olcott wrote:
>>>>> The original halt status criteria has the impossible requirement
>>>>> that H(D,D) must report on behavior that it does not actually see.
>>>>> Requiring H to be clairvoyant is an unreasonable requirement.
>>>>
>>>> The purpose of a halting decider is to be clairvoyant. A halting
>>>> decider must decide that a program will never halt even if we run it
>>>> forever, without actually running it forever.
>>>>
>>> Not at all. Something like mathematical induction accurately
>>> extrapolates what the future behavior would be:
>>
>> In other words: mathematical induction is clairvoyant.
>
> Not at all. Mathematical induction extrapolates on the basis of
> what it sees. Requiring H(D,D) to report on behavior that it cannot
> even see is incorrect.

In other words: Mathematical induction reports on behaviour that it
cannot even see.

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

<ut550e$33p8v$1@dont-email.me>

  copy mid

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

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

On 16/03/24 00:37, Mike Terry wrote:
> On 15/03/2024 18:45, immibis wrote:
>> On 15/03/24 19:39, olcott wrote:
>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>> On 15/03/24 18:52, olcott wrote:
>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>
>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>> *MIT Professor Michael Sipser agreed this verbatim paragraph is
>>>>>>> correct*
>>>>>>> (He has neither reviewed nor agreed to anything else in this paper)
>>>>>>> (a) If simulating halt decider H correctly simulates its input D
>>>>>>> until H correctly determines that its simulated D would never
>>>>>>> stop running unless aborted then
>>>>>>> (b) H can abort its simulation of D and correctly report that D
>>>>>>> specifies a non-halting sequence of configurations.
>>>>>>>
>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>> Will you halt if you never abort your simulation?
>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>
>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>
>>>>>>> int D(int (*x)())
>>>>>>> {
>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>    if (Halt_Status)
>>>>>>>      HERE: goto HERE;
>>>>>>>    return Halt_Status;
>>>>>>> }
>>>>>>>
>>>>>>> int main()
>>>>>>> {
>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>> }
>>>>>>>
>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>   address   address   data      code       language
>>>>>>>   ========  ========  ========  =========  =============
>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp      ; begin
>>>>>>> main()
>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2 ; push DD
>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2 ; push D
>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522 ; call
>>>>>>> H(D,D)
>>>>>>>
>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>> Address_of_H:1522
>>>>>>> [00001cf2][00113061][00113065] 55         push ebp       ; enter
>>>>>>> D(D)
>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax       ; push D
>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx       ; push D
>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522  ; call
>>>>>>> H(D,D)
>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>
>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>> H(D,D) correctly determines that itself is being called with its
>>>>>>> same inputs and there are no conditional branch instructions
>>>>>>> between the invocation of D(D) and its call to H(D,D).
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> Except that D calling H(D,D) does NOT prove the required (a),
>>>>>> since the simulated D WILL stop running because *ITS* H will abort
>>>>>> *ITS* simulation and returm 0 so that simulated D will halt.
>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>> simulation of its input because after H(D,D) has aborted the
>>>>> simulation of this input it no longer needs to be aborted.
>>>>>
>>>> You keep thinking there is more than one H(D,D) and then when it's
>>>> convenient for you you think there is only one H(D,D). Why is that?
>>>
>>> The first H(D,D) to see that the abort criteria has been met
>>> (the outermost one) must abort the simulation of its input or
>>> none of them ever abort.
>>>
>>
>> that's wrong. They all abort, so if we prevent the first one from
>> aborting, the second one will abort. If we prevent the first and
>> second ones from aborting, the third one will abort.
>
> Correct - but PO has the wrong understanding of "prevent".
>
> Correct understanding:  We're discussing a (putative) HD H examining an
> input (P,I) representing some /fixed/ computation.  When we talk about
> "preventing" H from doing xxxxx (such as aborting a simulation) we mean
> how an amended version H2 (like H but without xxxxx) behaves in
> examining that /same input/ (P,I).
>
> PO understanding:  When PO reads "prevent H from doing xxxxx" he thinks
> we change the C code of H to H' (which /in PO's x86utm/ system entails
> also changing D to D'), and then restart everything so we are looking at
> H' deciding (D',D') - a totally different input.  He then notes that
> D'(D') doesn't halt, so concludes (outer) H is right to decide
> non-halting on the ground that D'(D') runs forever. Same PO thinking
> applies to all his duffer "conditionals" in his phrases like "what H
> /would/ do...", and "halts /only/ because...".
>
> Things that reinforce PO's wrong thinking:
> -  His x86utm.exe design confuses the distinction between code and data.
>    H and D are both CODE (like TMs) when called from main(), but when
> passed as
>    parameters to H or D, and when simulated, they are logically DATA.
>    Perhaps if PO had designed x86utm "properly" and not confused these
> notions
>    in his x86utm design, he would have realised that discussing
> alternative H
>    behaviours was purely a CODE matter, and the input (P,I), being
> DATA, does not
>    magically change as a result of any H coding change...
> -  Since PO does not physically embed H logic into C function D() , and
> instead just
>    calls H, PO probably fails to consider that changing H is also
> changing D.  Also
>    the fact that as parameters in halt7.c they appear just as "H" and
> "D" obscuring the
>    fact that D is not just the code in D but also includes all the H code.
>
> With PO's choices for x86utm design, we can't just simply evaluate PO's
> duffer conditionals by updating H, recompiling and rerunning [since that
> would be changing code AND INPUT DATA].  A couple of ways to do it
> "properly" within PO's current design:
> -  keep H and D unchanged, but implement the updated H as H2.  Then we
> can examine H2(D,D),
>    while the input (D,D) being examined is not changed.  As with PO's
> H1(D,D), H2 will see
>    the simulated D(D) terminate.
> -  Examine H(D,D) (no code changes) but under a debugger.  When [outer]
> H goes to abort,
>    use the debugger to jump H over the abort and let things continue.
>    That's a bit fiddly, as the program being debugged is x86utm, not H,
> but I gave it a
>    go to settle this argument once and for all.  :)  As we all would
> expect,
>    H goes on to examine the full D(D) simulation instead of aborting,
> AND OBSERVES
>    THAT D(D) HALTS.
>    So now it's confirmed!  What H "would" do if it didn't abort its
> simulation of D(D)
>    is "continue simulating until it see D(D) halt".  So H has not
> "correctly seen
>    that its input would not halt unless aborted".  (PO won't understand
> though.)
>
>
> Mike.
>


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

<ut56eg$23hsc$6@i2pn2.org>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!.POSTED!not-for-mail
From: richard@damon-family.org (Richard Damon)
Newsgroups: comp.theory
Subject: Re: Proof that H(D,D) meets its abort criteria --timing error--
Date: Sat, 16 Mar 2024 15:28:31 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <ut56eg$23hsc$6@i2pn2.org>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<ut261v$2e06s$2@dont-email.me> <ut27gn$1vtvj$16@i2pn2.org>
<ut286p$2e06s$10@dont-email.me> <ut3mvo$2qimh$1@dont-email.me>
<ut4bgj$2uihj$3@dont-email.me> <ut4gvv$23136$4@i2pn2.org>
<ut4hh7$2vpqk$3@dont-email.me> <ut4ibs$23135$2@i2pn2.org>
<ut4j0f$2vpqk$9@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 22:28:32 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="2213772"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
X-Spam-Checker-Version: SpamAssassin 4.0.0
In-Reply-To: <ut4j0f$2vpqk$9@dont-email.me>
Content-Language: en-US
 by: Richard Damon - Sat, 16 Mar 2024 22:28 UTC

On 3/16/24 9:56 AM, olcott wrote:
> On 3/16/2024 11:45 AM, Richard Damon wrote:
>> On 3/16/24 9:31 AM, olcott wrote:
>>> On 3/16/2024 11:22 AM, Richard Damon wrote:
>>>> On 3/16/24 7:48 AM, olcott wrote:
>>>>> On 3/16/2024 3:58 AM, Mikko wrote:
>>>>>> On 2024-03-15 19:40:08 +0000, olcott said:
>>>>>>
>>>>>>> On 3/15/2024 2:28 PM, Richard Damon wrote:
>>>>>>>> On 3/15/24 12:03 PM, olcott wrote:
>>>>>>>>> On 3/15/2024 1:45 PM, immibis wrote:
>>>>>>>>>> On 15/03/24 19:39, olcott wrote:
>>>>>>>>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>>>>>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim
>>>>>>>>>>>>>>> paragraph is correct*
>>>>>>>>>>>>>>> (He has neither reviewed nor agreed to anything else in
>>>>>>>>>>>>>>> this paper)
>>>>>>>>>>>>>>> (a) If simulating halt decider H correctly simulates its
>>>>>>>>>>>>>>> input D until H correctly determines that its simulated D
>>>>>>>>>>>>>>> would never stop running unless aborted then
>>>>>>>>>>>>>>> (b) H can abort its simulation of D and correctly report
>>>>>>>>>>>>>>> that D specifies a non-halting sequence of configurations.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> int D(int (*x)())
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>>>    return Halt_Status;
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp      ;
>>>>>>>>>>>>>>> begin main()
>>>>>>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2 ;
>>>>>>>>>>>>>>> push DD
>>>>>>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2 ;
>>>>>>>>>>>>>>> push D
>>>>>>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522 ;
>>>>>>>>>>>>>>> call H(D,D)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>>>>>>> Address_of_H:1522
>>>>>>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp
>>>>>>>>>>>>>>> ; enter D(D)
>>>>>>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax
>>>>>>>>>>>>>>> ; push D
>>>>>>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx
>>>>>>>>>>>>>>> ; push D
>>>>>>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522
>>>>>>>>>>>>>>> ; call H(D,D)
>>>>>>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>> H(D,D) correctly determines that itself is being called
>>>>>>>>>>>>>>> with its same inputs and there are no conditional branch
>>>>>>>>>>>>>>> instructions between the invocation of D(D) and its call
>>>>>>>>>>>>>>> to H(D,D).
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Except that D calling H(D,D) does NOT prove the required
>>>>>>>>>>>>>> (a), since the simulated D WILL stop running because *ITS*
>>>>>>>>>>>>>> H will abort *ITS* simulation and returm 0 so that
>>>>>>>>>>>>>> simulated D will halt.
>>>>>>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>>>>>>
>>>>>>>>>>>> You keep thinking there is more than one H(D,D) and then
>>>>>>>>>>>> when it's convenient for you you think there is only one
>>>>>>>>>>>> H(D,D). Why is that?
>>>>>>>>>>>
>>>>>>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>>>>>>> none of them ever abort.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> that's wrong. They all abort,
>>>>>>>>>
>>>>>>>>> I was baffled by this for three days when I first investigated
>>>>>>>>> this.
>>>>>>>>> Because every H has the exact same code, if the first one to
>>>>>>>>> see that
>>>>>>>>> the abort criteria has been met does not abort then none of
>>>>>>>>> them abort.
>>>>>>>>
>>>>>>>> And thus you look at a strawman. A case where H isn't the H that
>>>>>>>> we started with.
>>>>>>>>
>>>>>>>> If you change the H used by D, you change the quesition being
>>>>>>>> asked.
>>>>>>>>
>>>>>>>
>>>>>>> We cannot reference the behavior of what D(D) does after H(D,D)
>>>>>>> has already aborted the simulation of its input at the point
>>>>>>> in time before H(D,D) aborts its input as any criterion measure
>>>>>>> for this H(D,D).
>>>>>>
>>>>>> Then you cannot prove that H is a halting decider, as that is what
>>>>>> you need to reference in the proof.
>>>>>>
>>>>>
>>>>> I am saying that H(D,D)==0 is correct in that H(D,D)==0 means
>>>>> that H correctly determined that it had to abort the simulation
>>>>> of its input to prevent the infinite execution of this input.
>>>>>
>>>>> There cannot possibly exist any H(D,D) that is called by
>>>>> D where H(D,D) simulates its input and D(D) stops running
>>>>> and H never aborts its simulation.
>>>>>
>>>>>
>>>>
>>>> Except that it THIS H actually DID need to abort its simulation,
>>>> then when we run the input, it should not halt.
>>>>
>>>
>>>  >>>Except that it THIS H actually DID need to abort its simulation<<<
>>> Then it aborts its simulation.
>>>
>>> Wrong
>>>  >>>then when we run the input, it should not halt.<<<
>>>
>>> then when we run the input, (after H aborts its simulation)
>>> it should halt.
>>>
>>>
>>>
>>
>> WRONG.
>>
>> Is the call to H from main the same function invocation as the call to
>> H from D?
>>
>> NO, They are different stack frames and thus DIFFERENT invocations.
>>
>
> *The timing is different*
> In both cases H(D,D) must abort the simulation of its input to prevent
> the infinite execution of this input.
>
> void main() { D(D); };
> reaps the benefit of this correct decision by H(D,D).
>
> void main() { H(D,D); };
> cannot reap this same benefit because of the difference in timing.


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

<ut57i6$34cks$1@dont-email.me>

  copy mid

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

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

On 3/16/2024 5:03 PM, immibis wrote:
> On 16/03/24 00:37, Mike Terry wrote:
>> On 15/03/2024 18:45, immibis wrote:
>>> On 15/03/24 19:39, olcott wrote:
>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>
>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim paragraph is
>>>>>>>> correct*
>>>>>>>> (He has neither reviewed nor agreed to anything else in this paper)
>>>>>>>> (a) If simulating halt decider H correctly simulates its input D
>>>>>>>> until H correctly determines that its simulated D would never
>>>>>>>> stop running unless aborted then
>>>>>>>> (b) H can abort its simulation of D and correctly report that D
>>>>>>>> specifies a non-halting sequence of configurations.
>>>>>>>>
>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>
>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>
>>>>>>>> int D(int (*x)())
>>>>>>>> {
>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>    if (Halt_Status)
>>>>>>>>      HERE: goto HERE;
>>>>>>>>    return Halt_Status;
>>>>>>>> }
>>>>>>>>
>>>>>>>> int main()
>>>>>>>> {
>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>> }
>>>>>>>>
>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>   address   address   data      code       language
>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp      ; begin
>>>>>>>> main()
>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2 ; push DD
>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2 ; push D
>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522 ; call
>>>>>>>> H(D,D)
>>>>>>>>
>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>> Address_of_H:1522
>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp       ; enter
>>>>>>>> D(D)
>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax       ; push D
>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx       ; push D
>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522  ; call
>>>>>>>> H(D,D)
>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>
>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>> H(D,D) correctly determines that itself is being called with its
>>>>>>>> same inputs and there are no conditional branch instructions
>>>>>>>> between the invocation of D(D) and its call to H(D,D).
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> Except that D calling H(D,D) does NOT prove the required (a),
>>>>>>> since the simulated D WILL stop running because *ITS* H will
>>>>>>> abort *ITS* simulation and returm 0 so that simulated D will halt.
>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>
>>>>> You keep thinking there is more than one H(D,D) and then when it's
>>>>> convenient for you you think there is only one H(D,D). Why is that?
>>>>
>>>> The first H(D,D) to see that the abort criteria has been met
>>>> (the outermost one) must abort the simulation of its input or
>>>> none of them ever abort.
>>>>
>>>
>>> that's wrong. They all abort, so if we prevent the first one from
>>> aborting, the second one will abort. If we prevent the first and
>>> second ones from aborting, the third one will abort.
>>
>> Correct - but PO has the wrong understanding of "prevent".
>>
>> Correct understanding:  We're discussing a (putative) HD H examining
>> an input (P,I) representing some /fixed/ computation.  When we talk
>> about "preventing" H from doing xxxxx (such as aborting a simulation)
>> we mean how an amended version H2 (like H but without xxxxx) behaves
>> in examining that /same input/ (P,I).
>>
>> PO understanding:  When PO reads "prevent H from doing xxxxx" he
>> thinks we change the C code of H to H' (which /in PO's x86utm/ system
>> entails also changing D to D'), and then restart everything so we are
>> looking at H' deciding (D',D') - a totally different input.  He then
>> notes that D'(D') doesn't halt, so concludes (outer) H is right to
>> decide non-halting on the ground that D'(D') runs forever. Same PO
>> thinking applies to all his duffer "conditionals" in his phrases like
>> "what H /would/ do...", and "halts /only/ because...".
>>
>> Things that reinforce PO's wrong thinking:
>> -  His x86utm.exe design confuses the distinction between code and data.
>>     H and D are both CODE (like TMs) when called from main(), but when
>> passed as
>>     parameters to H or D, and when simulated, they are logically DATA.
>>     Perhaps if PO had designed x86utm "properly" and not confused
>> these notions
>>     in his x86utm design, he would have realised that discussing
>> alternative H
>>     behaviours was purely a CODE matter, and the input (P,I), being
>> DATA, does not
>>     magically change as a result of any H coding change...
>> -  Since PO does not physically embed H logic into C function D() ,
>> and instead just
>>     calls H, PO probably fails to consider that changing H is also
>> changing D.  Also
>>     the fact that as parameters in halt7.c they appear just as "H" and
>> "D" obscuring the
>>     fact that D is not just the code in D but also includes all the H
>> code.
>>
>> With PO's choices for x86utm design, we can't just simply evaluate
>> PO's duffer conditionals by updating H, recompiling and rerunning
>> [since that would be changing code AND INPUT DATA].  A couple of ways
>> to do it "properly" within PO's current design:
>> -  keep H and D unchanged, but implement the updated H as H2.  Then we
>> can examine H2(D,D),
>>     while the input (D,D) being examined is not changed.  As with PO's
>> H1(D,D), H2 will see
>>     the simulated D(D) terminate.
>> -  Examine H(D,D) (no code changes) but under a debugger.  When
>> [outer] H goes to abort,
>>     use the debugger to jump H over the abort and let things continue.
>>     That's a bit fiddly, as the program being debugged is x86utm, not
>> H, but I gave it a
>>     go to settle this argument once and for all.  :)  As we all would
>> expect,
>>     H goes on to examine the full D(D) simulation instead of aborting,
>> AND OBSERVES
>>     THAT D(D) HALTS.
>>     So now it's confirmed!  What H "would" do if it didn't abort its
>> simulation of D(D)
>>     is "continue simulating until it see D(D) halt".  So H has not
>> "correctly seen
>>     that its input would not halt unless aborted".  (PO won't
>> understand though.)
>>
>>
>> Mike.
>>
>
> It's a shame that Olcott didn't read your fantastic response beyond the
> part where you said he was wrong.


Click here to read the complete article
Re: Halt deciders accurately predict future behavior based on past behavior

<ut58e9$34cks$3@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic
Subject: Re: Halt deciders accurately predict future behavior based on past
behavior
Date: Sat, 16 Mar 2024 18:02:33 -0500
Organization: A noiseless patient Spider
Lines: 36
Message-ID: <ut58e9$34cks$3@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut2675$1vtvj$9@i2pn2.org>
<ut26mi$2e06s$5@dont-email.me> <ut27l8$1vtvj$17@i2pn2.org>
<ut283n$2e06s$9@dont-email.me> <ut2ava$1vtvi$14@i2pn2.org>
<ut2dml$2ffu8$3@dont-email.me> <ut2h1a$1vtvj$24@i2pn2.org>
<ut2iqa$2gkoj$1@dont-email.me> <ut2ler$1vtvj$28@i2pn2.org>
<ut32q0$2n0uu$2@dont-email.me> <ut3589$2ni4k$1@dont-email.me>
<ut36rv$2nm61$2@dont-email.me> <ut382d$218kh$4@i2pn2.org>
<ut4dq6$2ut4d$5@dont-email.me> <ut4l07$30ge0$1@dont-email.me>
<ut4nrp$31614$1@dont-email.me> <ut4th1$32ba0$1@dont-email.me>
<ut4tkr$32b79$2@dont-email.me> <ut51pi$335e0$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 23:02:33 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e88715fb4901ad15131714ef179e795e";
logging-data="3289756"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19u454oSqLIXxWmuali1Pbs"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:BSVm3jlLG9OKXAfIp3YjRYSBeso=
Content-Language: en-US
In-Reply-To: <ut51pi$335e0$1@dont-email.me>
 by: olcott - Sat, 16 Mar 2024 23:02 UTC

On 3/16/2024 4:09 PM, immibis wrote:
> On 16/03/24 20:58, olcott wrote:
>> On 3/16/2024 2:56 PM, immibis wrote:
>>> On 16/03/24 19:19, olcott wrote:
>>>> On 3/16/2024 12:30 PM, immibis wrote:
>>>>> On 16/03/24 16:28, olcott wrote:
>>>>>> The original halt status criteria has the impossible requirement
>>>>>> that H(D,D) must report on behavior that it does not actually see.
>>>>>> Requiring H to be clairvoyant is an unreasonable requirement.
>>>>>
>>>>> The purpose of a halting decider is to be clairvoyant. A halting
>>>>> decider must decide that a program will never halt even if we run
>>>>> it forever, without actually running it forever.
>>>>>
>>>> Not at all. Something like mathematical induction accurately
>>>> extrapolates what the future behavior would be:
>>>
>>> In other words: mathematical induction is clairvoyant.
>>
>> Not at all. Mathematical induction extrapolates on the basis of
>> what it sees. Requiring H(D,D) to report on behavior that it cannot
>> even see is incorrect.
>
> In other words: Mathematical induction reports on behaviour that it
> cannot even see.

Extrapolating with no basis is not the same as extrapolating from
a basis. H(D,D) has no basis to report on directly executed D(D).

It has sufficient basis (N steps of D(D) correctly simulated by H)
to report on ∞ steps of D(D) correctly simulated by H.

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

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

<ut595r$34n6d$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --timing error--
Date: Sat, 16 Mar 2024 18:15:06 -0500
Organization: A noiseless patient Spider
Lines: 209
Message-ID: <ut595r$34n6d$1@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<ut261v$2e06s$2@dont-email.me> <ut27gn$1vtvj$16@i2pn2.org>
<ut286p$2e06s$10@dont-email.me> <ut3mvo$2qimh$1@dont-email.me>
<ut4bgj$2uihj$3@dont-email.me> <ut4gvv$23136$4@i2pn2.org>
<ut4hh7$2vpqk$3@dont-email.me> <ut4ibs$23135$2@i2pn2.org>
<ut4j0f$2vpqk$9@dont-email.me> <ut56eg$23hsc$6@i2pn2.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 23:15:07 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e88715fb4901ad15131714ef179e795e";
logging-data="3300557"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX196E4c9vt6jGcxMDEPExg9u"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:7kBnPK5fYSit6WwpiU4fbDbVQAM=
In-Reply-To: <ut56eg$23hsc$6@i2pn2.org>
Content-Language: en-US
 by: olcott - Sat, 16 Mar 2024 23:15 UTC

On 3/16/2024 5:28 PM, Richard Damon wrote:
> On 3/16/24 9:56 AM, olcott wrote:
>> On 3/16/2024 11:45 AM, Richard Damon wrote:
>>> On 3/16/24 9:31 AM, olcott wrote:
>>>> On 3/16/2024 11:22 AM, Richard Damon wrote:
>>>>> On 3/16/24 7:48 AM, olcott wrote:
>>>>>> On 3/16/2024 3:58 AM, Mikko wrote:
>>>>>>> On 2024-03-15 19:40:08 +0000, olcott said:
>>>>>>>
>>>>>>>> On 3/15/2024 2:28 PM, Richard Damon wrote:
>>>>>>>>> On 3/15/24 12:03 PM, olcott wrote:
>>>>>>>>>> On 3/15/2024 1:45 PM, immibis wrote:
>>>>>>>>>>> On 15/03/24 19:39, olcott wrote:
>>>>>>>>>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>>>>>>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>>>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim
>>>>>>>>>>>>>>>> paragraph is correct*
>>>>>>>>>>>>>>>> (He has neither reviewed nor agreed to anything else in
>>>>>>>>>>>>>>>> this paper)
>>>>>>>>>>>>>>>> (a) If simulating halt decider H correctly simulates its
>>>>>>>>>>>>>>>> input D until H correctly determines that its simulated
>>>>>>>>>>>>>>>> D would never stop running unless aborted then
>>>>>>>>>>>>>>>> (b) H can abort its simulation of D and correctly report
>>>>>>>>>>>>>>>> that D specifies a non-halting sequence of configurations.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> int D(int (*x)())
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>>>>    return Halt_Status;
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp
>>>>>>>>>>>>>>>> ; begin main()
>>>>>>>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2
>>>>>>>>>>>>>>>> ; push DD
>>>>>>>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2
>>>>>>>>>>>>>>>> ; push D
>>>>>>>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522
>>>>>>>>>>>>>>>> ; call H(D,D)
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>>>>>>>> Address_of_H:1522
>>>>>>>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp ;
>>>>>>>>>>>>>>>> enter D(D)
>>>>>>>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax ; push D
>>>>>>>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx ; push D
>>>>>>>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522
>>>>>>>>>>>>>>>> ; call H(D,D)
>>>>>>>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>> H(D,D) correctly determines that itself is being called
>>>>>>>>>>>>>>>> with its same inputs and there are no conditional branch
>>>>>>>>>>>>>>>> instructions between the invocation of D(D) and its call
>>>>>>>>>>>>>>>> to H(D,D).
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Except that D calling H(D,D) does NOT prove the required
>>>>>>>>>>>>>>> (a), since the simulated D WILL stop running because
>>>>>>>>>>>>>>> *ITS* H will abort *ITS* simulation and returm 0 so that
>>>>>>>>>>>>>>> simulated D will halt.
>>>>>>>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>>>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>>>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>>>>>>>
>>>>>>>>>>>>> You keep thinking there is more than one H(D,D) and then
>>>>>>>>>>>>> when it's convenient for you you think there is only one
>>>>>>>>>>>>> H(D,D). Why is that?
>>>>>>>>>>>>
>>>>>>>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>>>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>>>>>>>> none of them ever abort.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> that's wrong. They all abort,
>>>>>>>>>>
>>>>>>>>>> I was baffled by this for three days when I first investigated
>>>>>>>>>> this.
>>>>>>>>>> Because every H has the exact same code, if the first one to
>>>>>>>>>> see that
>>>>>>>>>> the abort criteria has been met does not abort then none of
>>>>>>>>>> them abort.
>>>>>>>>>
>>>>>>>>> And thus you look at a strawman. A case where H isn't the H
>>>>>>>>> that we started with.
>>>>>>>>>
>>>>>>>>> If you change the H used by D, you change the quesition being
>>>>>>>>> asked.
>>>>>>>>>
>>>>>>>>
>>>>>>>> We cannot reference the behavior of what D(D) does after H(D,D)
>>>>>>>> has already aborted the simulation of its input at the point
>>>>>>>> in time before H(D,D) aborts its input as any criterion measure
>>>>>>>> for this H(D,D).
>>>>>>>
>>>>>>> Then you cannot prove that H is a halting decider, as that is what
>>>>>>> you need to reference in the proof.
>>>>>>>
>>>>>>
>>>>>> I am saying that H(D,D)==0 is correct in that H(D,D)==0 means
>>>>>> that H correctly determined that it had to abort the simulation
>>>>>> of its input to prevent the infinite execution of this input.
>>>>>>
>>>>>> There cannot possibly exist any H(D,D) that is called by
>>>>>> D where H(D,D) simulates its input and D(D) stops running
>>>>>> and H never aborts its simulation.
>>>>>>
>>>>>>
>>>>>
>>>>> Except that it THIS H actually DID need to abort its simulation,
>>>>> then when we run the input, it should not halt.
>>>>>
>>>>
>>>>  >>>Except that it THIS H actually DID need to abort its simulation<<<
>>>> Then it aborts its simulation.
>>>>
>>>> Wrong
>>>>  >>>then when we run the input, it should not halt.<<<
>>>>
>>>> then when we run the input, (after H aborts its simulation)
>>>> it should halt.
>>>>
>>>>
>>>>
>>>
>>> WRONG.
>>>
>>> Is the call to H from main the same function invocation as the call
>>> to H from D?
>>>
>>> NO, They are different stack frames and thus DIFFERENT invocations.
>>>
>>
>> *The timing is different*
>> In both cases H(D,D) must abort the simulation of its input to prevent
>> the infinite execution of this input.
>>
>> void main() { D(D); };
>> reaps the benefit of this correct decision by H(D,D).
>>
>> void main() { H(D,D); };
>> cannot reap this same benefit because of the difference in timing.
>
> Why not?
>


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

<ut5a35$34n6d$3@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory
Subject: Re: Proof that H(D,D) meets its abort criteria
Date: Sat, 16 Mar 2024 18:30:45 -0500
Organization: A noiseless patient Spider
Lines: 162
Message-ID: <ut5a35$34n6d$3@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut23pj$1vtvj$4@i2pn2.org>
<ut24d0$2djbv$2@dont-email.me> <ut250e$2dnvv$2@dont-email.me>
<ut3m07$2qdfc$1@dont-email.me> <ut4ble$2uihj$5@dont-email.me>
<ut4f56$23136$3@i2pn2.org> <ut4hpk$2vpqk$4@dont-email.me>
<ut4um8$23hsc$3@i2pn2.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 23:30:45 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e88715fb4901ad15131714ef179e795e";
logging-data="3300557"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19mXrMBFy8ACTrNA3U465nN"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:J7Xrp3dcOtN9jh8S+aq+3IyQ1rk=
Content-Language: en-US
In-Reply-To: <ut4um8$23hsc$3@i2pn2.org>
 by: olcott - Sat, 16 Mar 2024 23:30 UTC

On 3/16/2024 3:16 PM, Richard Damon wrote:
> On 3/16/24 9:36 AM, olcott wrote:
>> On 3/16/2024 10:51 AM, Richard Damon wrote:
>>> On 3/16/24 7:51 AM, olcott wrote:
>>>> On 3/16/2024 3:41 AM, Mikko wrote:
>>>>> On 2024-03-15 18:45:34 +0000, immibis said:
>>>>>
>>>>>> On 15/03/24 19:35, olcott wrote:
>>>>>>> On 3/15/2024 1:24 PM, Richard Damon wrote:
>>>>>>>> On 3/15/24 10:52 AM, olcott wrote:
>>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>>
>>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim paragraph
>>>>>>>>>>> is correct*
>>>>>>>>>>> (He has neither reviewed nor agreed to anything else in this
>>>>>>>>>>> paper)
>>>>>>>>>>> (a) If simulating halt decider H correctly simulates its
>>>>>>>>>>> input D until H correctly determines that its simulated D
>>>>>>>>>>> would never stop running unless aborted then
>>>>>>>>>>> (b) H can abort its simulation of D and correctly report that
>>>>>>>>>>> D specifies a non-halting sequence of configurations.
>>>>>>>>>>>
>>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>>
>>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>
>>>>>>>>>>> int D(int (*x)())
>>>>>>>>>>> {
>>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>    return Halt_Status;
>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> int main()
>>>>>>>>>>> {
>>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp      ;
>>>>>>>>>>> begin main()
>>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2 ;
>>>>>>>>>>> push DD
>>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2 ; push D
>>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522 ;
>>>>>>>>>>> call H(D,D)
>>>>>>>>>>>
>>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>>> Address_of_H:1522
>>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp       ;
>>>>>>>>>>> enter D(D)
>>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax       ;
>>>>>>>>>>> push D
>>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx       ;
>>>>>>>>>>> push D
>>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522  ;
>>>>>>>>>>> call H(D,D)
>>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>>
>>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>>> H(D,D) correctly determines that itself is being called with
>>>>>>>>>>> its same inputs and there are no conditional branch
>>>>>>>>>>> instructions between the invocation of D(D) and its call to
>>>>>>>>>>> H(D,D).
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Except that D calling H(D,D) does NOT prove the required (a),
>>>>>>>>>> since the simulated D WILL stop running because *ITS* H will
>>>>>>>>>> abort *ITS* simulation and returm 0 so that simulated D will
>>>>>>>>>> halt.
>>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>>
>>>>>>>>
>>>>>>>> You confuse the identities.
>>>>>>>>
>>>>>>>> *THIS* (the outer instance) doesn't need to abort its
>>>>>>>> simulation, because since the *OTHER* (the simulated version)
>>>>>>>> does, and thus the correct simulation of the input provided does
>>>>>>>> halt.
>>>>>>>>
>>>>>>>
>>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>>> none of them ever abort.
>>>>>>>
>>>>>> Posting the exact same message 5 times doesn't make it correct.
>>>>>
>>>>> But it makes the author look stupid, which may be the
>>>>> right thing to do.
>>>>>
>>>>
>>>> I keep posting the same point until it gets a complete and correct
>>>> review. This has proved to be very effective in that I am finally
>>>> getting complete closure on some of these points.
>>>>
>>>> There cannot possibly exist any H(D,D) that is called by
>>>> D where H(D,D) simulates its input and D(D) stops running
>>>> and H never aborts its simulation.
>>>>
>>>
>>> Right, because Halting Deciders have been proven impossible.
>>>
>>
>> They are only impossible because:
>> (a) They are required to correctly answer incorrect questions.
>
> What is "Incorrect" about the question?
>
> Which exact instance of the quesiton has no answer, or presumes
> something incorrect?
>
> Remember, there is no presumption that any given decider can answer the
> question, despite what you might be trying to claim.
>
> Also, H^ in the question is a FIXED compution, based on a FIXED H, so
> arguing about a changed H has that changed H still seeing the same input.
>
> So, if H^ is built on an H that does abort, and H is then "changed" to
> one that doesn't, that NEW H will get the right answer, not show that
> the original was correct to say non-halting.
>
>
>>
>> (b) They are required to be clairvoyant reporting on behavior
>> different than the behavior that they actually see.
>
> What rule of Questions says that you can only ask about what a decider
> can see?
>
> That seems to be you fundamental error.
>


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

<ut5a4a$23hsb$5@i2pn2.org>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!.POSTED!not-for-mail
From: richard@damon-family.org (Richard Damon)
Newsgroups: comp.theory
Subject: Re: Proof that H(D,D) meets its abort criteria --timing error--
Date: Sat, 16 Mar 2024 16:31:22 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <ut5a4a$23hsb$5@i2pn2.org>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<ut261v$2e06s$2@dont-email.me> <ut27gn$1vtvj$16@i2pn2.org>
<ut286p$2e06s$10@dont-email.me> <ut3mvo$2qimh$1@dont-email.me>
<ut4bgj$2uihj$3@dont-email.me> <ut4gvv$23136$4@i2pn2.org>
<ut4hh7$2vpqk$3@dont-email.me> <ut4ibs$23135$2@i2pn2.org>
<ut4j0f$2vpqk$9@dont-email.me> <ut4l3l$30ge0$4@dont-email.me>
<ut4qeu$31jvt$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 23:31:22 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="2213771"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
X-Spam-Checker-Version: SpamAssassin 4.0.0
In-Reply-To: <ut4qeu$31jvt$2@dont-email.me>
Content-Language: en-US
 by: Richard Damon - Sat, 16 Mar 2024 23:31 UTC

On 3/16/24 12:03 PM, olcott wrote:
> On 3/16/2024 12:32 PM, immibis wrote:
>> On 16/03/24 17:56, olcott wrote:
>>> On 3/16/2024 11:45 AM, Richard Damon wrote:
>>>> On 3/16/24 9:31 AM, olcott wrote:
>>>>> On 3/16/2024 11:22 AM, Richard Damon wrote:
>>>>>> On 3/16/24 7:48 AM, olcott wrote:
>>>>>>> On 3/16/2024 3:58 AM, Mikko wrote:
>>>>>>>> On 2024-03-15 19:40:08 +0000, olcott said:
>>>>>>>>
>>>>>>>>> On 3/15/2024 2:28 PM, Richard Damon wrote:
>>>>>>>>>> On 3/15/24 12:03 PM, olcott wrote:
>>>>>>>>>>> On 3/15/2024 1:45 PM, immibis wrote:
>>>>>>>>>>>> On 15/03/24 19:39, olcott wrote:
>>>>>>>>>>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>>>>>>>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>>>>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim
>>>>>>>>>>>>>>>>> paragraph is correct*
>>>>>>>>>>>>>>>>> (He has neither reviewed nor agreed to anything else in
>>>>>>>>>>>>>>>>> this paper)
>>>>>>>>>>>>>>>>> (a) If simulating halt decider H correctly simulates
>>>>>>>>>>>>>>>>> its input D until H correctly determines that its
>>>>>>>>>>>>>>>>> simulated D would never stop running unless aborted then
>>>>>>>>>>>>>>>>> (b) H can abort its simulation of D and correctly
>>>>>>>>>>>>>>>>> report that D specifies a non-halting sequence of
>>>>>>>>>>>>>>>>> configurations.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> int D(int (*x)())
>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>>>>>    return Halt_Status;
>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp ;
>>>>>>>>>>>>>>>>> begin main()
>>>>>>>>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2
>>>>>>>>>>>>>>>>> ; push DD
>>>>>>>>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2
>>>>>>>>>>>>>>>>> ; push D
>>>>>>>>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522
>>>>>>>>>>>>>>>>> ; call H(D,D)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>>>>>>>>> Address_of_H:1522
>>>>>>>>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp ;
>>>>>>>>>>>>>>>>> enter D(D)
>>>>>>>>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax ;
>>>>>>>>>>>>>>>>> push D
>>>>>>>>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx ;
>>>>>>>>>>>>>>>>> push D
>>>>>>>>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522
>>>>>>>>>>>>>>>>> ; call H(D,D)
>>>>>>>>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>>> H(D,D) correctly determines that itself is being called
>>>>>>>>>>>>>>>>> with its same inputs and there are no conditional
>>>>>>>>>>>>>>>>> branch instructions between the invocation of D(D) and
>>>>>>>>>>>>>>>>> its call to H(D,D).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Except that D calling H(D,D) does NOT prove the required
>>>>>>>>>>>>>>>> (a), since the simulated D WILL stop running because
>>>>>>>>>>>>>>>> *ITS* H will abort *ITS* simulation and returm 0 so that
>>>>>>>>>>>>>>>> simulated D will halt.
>>>>>>>>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>>>>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>>>>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You keep thinking there is more than one H(D,D) and then
>>>>>>>>>>>>>> when it's convenient for you you think there is only one
>>>>>>>>>>>>>> H(D,D). Why is that?
>>>>>>>>>>>>>
>>>>>>>>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>>>>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>>>>>>>>> none of them ever abort.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> that's wrong. They all abort,
>>>>>>>>>>>
>>>>>>>>>>> I was baffled by this for three days when I first
>>>>>>>>>>> investigated this.
>>>>>>>>>>> Because every H has the exact same code, if the first one to
>>>>>>>>>>> see that
>>>>>>>>>>> the abort criteria has been met does not abort then none of
>>>>>>>>>>> them abort.
>>>>>>>>>>
>>>>>>>>>> And thus you look at a strawman. A case where H isn't the H
>>>>>>>>>> that we started with.
>>>>>>>>>>
>>>>>>>>>> If you change the H used by D, you change the quesition being
>>>>>>>>>> asked.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> We cannot reference the behavior of what D(D) does after H(D,D)
>>>>>>>>> has already aborted the simulation of its input at the point
>>>>>>>>> in time before H(D,D) aborts its input as any criterion measure
>>>>>>>>> for this H(D,D).
>>>>>>>>
>>>>>>>> Then you cannot prove that H is a halting decider, as that is what
>>>>>>>> you need to reference in the proof.
>>>>>>>>
>>>>>>>
>>>>>>> I am saying that H(D,D)==0 is correct in that H(D,D)==0 means
>>>>>>> that H correctly determined that it had to abort the simulation
>>>>>>> of its input to prevent the infinite execution of this input.
>>>>>>>
>>>>>>> There cannot possibly exist any H(D,D) that is called by
>>>>>>> D where H(D,D) simulates its input and D(D) stops running
>>>>>>> and H never aborts its simulation.
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> Except that it THIS H actually DID need to abort its simulation,
>>>>>> then when we run the input, it should not halt.
>>>>>>
>>>>>
>>>>>  >>>Except that it THIS H actually DID need to abort its simulation<<<
>>>>> Then it aborts its simulation.
>>>>>
>>>>> Wrong
>>>>>  >>>then when we run the input, it should not halt.<<<
>>>>>
>>>>> then when we run the input, (after H aborts its simulation)
>>>>> it should halt.
>>>>>
>>>>>
>>>>>
>>>>
>>>> WRONG.
>>>>
>>>> Is the call to H from main the same function invocation as the call
>>>> to H from D?
>>>>
>>>> NO, They are different stack frames and thus DIFFERENT invocations.
>>>>
>>>
>>> *The timing is different*
>>> In both cases H(D,D) must abort the simulation of its input to prevent
>>> the infinite execution of this input.
>>>
>>> void main() { D(D); };
>>> reaps the benefit of this correct decision by H(D,D).
>>>
>>> void main() { H(D,D); };
>>> cannot reap this same benefit because of the difference in timing.
>>>
>>> The behavior of D(D) before H(D,D) has aborted its simulation is
>>> different than the behavior of D(D) after H(D,D) has aborted its
>>> simulation.
>>>
>>>> Thus, the invocation from main didn't NEED to abort, because the
>>>> function is it simulating will terminate.
>>>>
>>>> The problem is your altered definition has actually created the
>>>> LIAR'S PARADOX that you claim the original version has (which it
>>>> doesn't).
>>>>
>>>> THAT makes the input not have a correct answer.
>>>>
>>>> To look at a changed H and call it H is just INCORRECT LOGIC, and a
>>>> LIE to perform.
>>>
>>
>> Turing machines don't have timing
>
> Sure they do.
>
> Ĥ.H ⟨Ĥ⟩ ⟨Ĥ⟩ gets a different result than Ĥ ⟨Ĥ⟩
> because Ĥ.H ⟨Ĥ⟩ ⟨Ĥ⟩ is executed :
> BEFORE it has aborted its simulation and Ĥ ⟨Ĥ⟩ is executed
> AFTER Ĥ.H ⟨Ĥ⟩ ⟨Ĥ⟩ has aborted its simulation.
>


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

<ut5aag$23hsb$6@i2pn2.org>

  copy mid

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

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!.POSTED!not-for-mail
From: richard@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --timing error--
Date: Sat, 16 Mar 2024 16:34:40 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <ut5aag$23hsb$6@i2pn2.org>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<ut261v$2e06s$2@dont-email.me> <ut27gn$1vtvj$16@i2pn2.org>
<ut286p$2e06s$10@dont-email.me> <ut3mvo$2qimh$1@dont-email.me>
<ut4bgj$2uihj$3@dont-email.me> <ut4gvv$23136$4@i2pn2.org>
<ut4hh7$2vpqk$3@dont-email.me> <ut4ibs$23135$2@i2pn2.org>
<ut4j0f$2vpqk$9@dont-email.me> <ut56eg$23hsc$6@i2pn2.org>
<ut595r$34n6d$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 23:34:40 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="2213771"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
In-Reply-To: <ut595r$34n6d$1@dont-email.me>
X-Spam-Checker-Version: SpamAssassin 4.0.0
Content-Language: en-US
 by: Richard Damon - Sat, 16 Mar 2024 23:34 UTC

On 3/16/24 4:15 PM, olcott wrote:
> On 3/16/2024 5:28 PM, Richard Damon wrote:
>> On 3/16/24 9:56 AM, olcott wrote:
>>> On 3/16/2024 11:45 AM, Richard Damon wrote:
>>>> On 3/16/24 9:31 AM, olcott wrote:
>>>>> On 3/16/2024 11:22 AM, Richard Damon wrote:
>>>>>> On 3/16/24 7:48 AM, olcott wrote:
>>>>>>> On 3/16/2024 3:58 AM, Mikko wrote:
>>>>>>>> On 2024-03-15 19:40:08 +0000, olcott said:
>>>>>>>>
>>>>>>>>> On 3/15/2024 2:28 PM, Richard Damon wrote:
>>>>>>>>>> On 3/15/24 12:03 PM, olcott wrote:
>>>>>>>>>>> On 3/15/2024 1:45 PM, immibis wrote:
>>>>>>>>>>>> On 15/03/24 19:39, olcott wrote:
>>>>>>>>>>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>>>>>>>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>>>>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim
>>>>>>>>>>>>>>>>> paragraph is correct*
>>>>>>>>>>>>>>>>> (He has neither reviewed nor agreed to anything else in
>>>>>>>>>>>>>>>>> this paper)
>>>>>>>>>>>>>>>>> (a) If simulating halt decider H correctly simulates
>>>>>>>>>>>>>>>>> its input D until H correctly determines that its
>>>>>>>>>>>>>>>>> simulated D would never stop running unless aborted then
>>>>>>>>>>>>>>>>> (b) H can abort its simulation of D and correctly
>>>>>>>>>>>>>>>>> report that D specifies a non-halting sequence of
>>>>>>>>>>>>>>>>> configurations.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> int D(int (*x)())
>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>>>>>    return Halt_Status;
>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp ;
>>>>>>>>>>>>>>>>> begin main()
>>>>>>>>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2
>>>>>>>>>>>>>>>>> ; push DD
>>>>>>>>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2
>>>>>>>>>>>>>>>>> ; push D
>>>>>>>>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522
>>>>>>>>>>>>>>>>> ; call H(D,D)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>>>>>>>>> Address_of_H:1522
>>>>>>>>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp ;
>>>>>>>>>>>>>>>>> enter D(D)
>>>>>>>>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax ;
>>>>>>>>>>>>>>>>> push D
>>>>>>>>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx ;
>>>>>>>>>>>>>>>>> push D
>>>>>>>>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522
>>>>>>>>>>>>>>>>> ; call H(D,D)
>>>>>>>>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>>> H(D,D) correctly determines that itself is being called
>>>>>>>>>>>>>>>>> with its same inputs and there are no conditional
>>>>>>>>>>>>>>>>> branch instructions between the invocation of D(D) and
>>>>>>>>>>>>>>>>> its call to H(D,D).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Except that D calling H(D,D) does NOT prove the required
>>>>>>>>>>>>>>>> (a), since the simulated D WILL stop running because
>>>>>>>>>>>>>>>> *ITS* H will abort *ITS* simulation and returm 0 so that
>>>>>>>>>>>>>>>> simulated D will halt.
>>>>>>>>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>>>>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>>>>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You keep thinking there is more than one H(D,D) and then
>>>>>>>>>>>>>> when it's convenient for you you think there is only one
>>>>>>>>>>>>>> H(D,D). Why is that?
>>>>>>>>>>>>>
>>>>>>>>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>>>>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>>>>>>>>> none of them ever abort.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> that's wrong. They all abort,
>>>>>>>>>>>
>>>>>>>>>>> I was baffled by this for three days when I first
>>>>>>>>>>> investigated this.
>>>>>>>>>>> Because every H has the exact same code, if the first one to
>>>>>>>>>>> see that
>>>>>>>>>>> the abort criteria has been met does not abort then none of
>>>>>>>>>>> them abort.
>>>>>>>>>>
>>>>>>>>>> And thus you look at a strawman. A case where H isn't the H
>>>>>>>>>> that we started with.
>>>>>>>>>>
>>>>>>>>>> If you change the H used by D, you change the quesition being
>>>>>>>>>> asked.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> We cannot reference the behavior of what D(D) does after H(D,D)
>>>>>>>>> has already aborted the simulation of its input at the point
>>>>>>>>> in time before H(D,D) aborts its input as any criterion measure
>>>>>>>>> for this H(D,D).
>>>>>>>>
>>>>>>>> Then you cannot prove that H is a halting decider, as that is what
>>>>>>>> you need to reference in the proof.
>>>>>>>>
>>>>>>>
>>>>>>> I am saying that H(D,D)==0 is correct in that H(D,D)==0 means
>>>>>>> that H correctly determined that it had to abort the simulation
>>>>>>> of its input to prevent the infinite execution of this input.
>>>>>>>
>>>>>>> There cannot possibly exist any H(D,D) that is called by
>>>>>>> D where H(D,D) simulates its input and D(D) stops running
>>>>>>> and H never aborts its simulation.
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> Except that it THIS H actually DID need to abort its simulation,
>>>>>> then when we run the input, it should not halt.
>>>>>>
>>>>>
>>>>>  >>>Except that it THIS H actually DID need to abort its simulation<<<
>>>>> Then it aborts its simulation.
>>>>>
>>>>> Wrong
>>>>>  >>>then when we run the input, it should not halt.<<<
>>>>>
>>>>> then when we run the input, (after H aborts its simulation)
>>>>> it should halt.
>>>>>
>>>>>
>>>>>
>>>>
>>>> WRONG.
>>>>
>>>> Is the call to H from main the same function invocation as the call
>>>> to H from D?
>>>>
>>>> NO, They are different stack frames and thus DIFFERENT invocations.
>>>>
>>>
>>> *The timing is different*
>>> In both cases H(D,D) must abort the simulation of its input to prevent
>>> the infinite execution of this input.
>>>
>>> void main() { D(D); };
>>> reaps the benefit of this correct decision by H(D,D).
>>>
>>> void main() { H(D,D); };
>>> cannot reap this same benefit because of the difference in timing.
>>
>> Why not?
>>
>
> Extrapolating with no basis is not the same as extrapolating from
> a basis. H(D,D) has no basis to report on directly executed D(D).


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

<h-6cnSQ84-lWt2v4nZ2dnZfqn_adnZ2d@brightview.co.uk>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!border-1.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!nntp.brightview.co.uk!news.brightview.co.uk.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 16 Mar 2024 23:27:07 +0000
Subject: Re: Proof that H(D,D) meets its abort criteria
Newsgroups: comp.theory
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut550e$33p8v$1@dont-email.me>
From: news.dead.person.stones@darjeeling.plus.com (Mike Terry)
Date: Sat, 16 Mar 2024 23:27:06 +0000
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.17
MIME-Version: 1.0
In-Reply-To: <ut550e$33p8v$1@dont-email.me>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <h-6cnSQ84-lWt2v4nZ2dnZfqn_adnZ2d@brightview.co.uk>
Lines: 146
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-dGzoEkbgS5pcblArKB7j56VjpOxfTomzqDrZCHvdbCs+mIXPcroHnEGUEwEHePLfb5wubwikebcZkWR!PRuZZK7GiL3b44TEOCHxZ2Cm24g2TXXU7zwx8qpghaTjzDdRL8IgrhIRHXRV+Ry8bEJMOWjVPyQs!U2JR2+ISqT9snjxObX7/9TJPCfJn
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
 by: Mike Terry - Sat, 16 Mar 2024 23:27 UTC

On 16/03/2024 22:03, immibis wrote:
> On 16/03/24 00:37, Mike Terry wrote:
>> On 15/03/2024 18:45, immibis wrote:
>>> On 15/03/24 19:39, olcott wrote:
>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>
>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim paragraph is correct*
>>>>>>>> (He has neither reviewed nor agreed to anything else in this paper)
>>>>>>>> (a) If simulating halt decider H correctly simulates its input D until H correctly
>>>>>>>> determines that its simulated D would never stop running unless aborted then
>>>>>>>> (b) H can abort its simulation of D and correctly report that D specifies a non-halting
>>>>>>>> sequence of configurations.
>>>>>>>>
>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>
>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>
>>>>>>>> int D(int (*x)())
>>>>>>>> {
>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>    if (Halt_Status)
>>>>>>>>      HERE: goto HERE;
>>>>>>>>    return Halt_Status;
>>>>>>>> }
>>>>>>>>
>>>>>>>> int main()
>>>>>>>> {
>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>> }
>>>>>>>>
>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>   address   address   data      code       language
>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp      ; begin main()
>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2 ; push DD
>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2 ; push D
>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522 ; call H(D,D)
>>>>>>>>
>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>> Address_of_H:1522
>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp       ; enter D(D)
>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax       ; push D
>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx       ; push D
>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522  ; call H(D,D)
>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>
>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>> H(D,D) correctly determines that itself is being called with its same inputs and there are
>>>>>>>> no conditional branch instructions between the invocation of D(D) and its call to H(D,D).
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> Except that D calling H(D,D) does NOT prove the required (a), since the simulated D WILL stop
>>>>>>> running because *ITS* H will abort *ITS* simulation and returm 0 so that simulated D will halt.
>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>
>>>>> You keep thinking there is more than one H(D,D) and then when it's convenient for you you think
>>>>> there is only one H(D,D). Why is that?
>>>>
>>>> The first H(D,D) to see that the abort criteria has been met
>>>> (the outermost one) must abort the simulation of its input or
>>>> none of them ever abort.
>>>>
>>>
>>> that's wrong. They all abort, so if we prevent the first one from aborting, the second one will
>>> abort. If we prevent the first and second ones from aborting, the third one will abort.
>>
>> Correct - but PO has the wrong understanding of "prevent".
>>
>> Correct understanding:  We're discussing a (putative) HD H examining an input (P,I) representing
>> some /fixed/ computation.  When we talk about "preventing" H from doing xxxxx (such as aborting a
>> simulation) we mean how an amended version H2 (like H but without xxxxx) behaves in examining that
>> /same input/ (P,I).
>>
>> PO understanding:  When PO reads "prevent H from doing xxxxx" he thinks we change the C code of H
>> to H' (which /in PO's x86utm/ system entails also changing D to D'), and then restart everything
>> so we are looking at H' deciding (D',D') - a totally different input.  He then notes that D'(D')
>> doesn't halt, so concludes (outer) H is right to decide non-halting on the ground that D'(D') runs
>> forever. Same PO thinking applies to all his duffer "conditionals" in his phrases like "what H
>> /would/ do...", and "halts /only/ because...".
>>
>> Things that reinforce PO's wrong thinking:
>> -  His x86utm.exe design confuses the distinction between code and data.
>>     H and D are both CODE (like TMs) when called from main(), but when passed as
>>     parameters to H or D, and when simulated, they are logically DATA.
>>     Perhaps if PO had designed x86utm "properly" and not confused these notions
>>     in his x86utm design, he would have realised that discussing alternative H
>>     behaviours was purely a CODE matter, and the input (P,I), being DATA, does not
>>     magically change as a result of any H coding change...
>> -  Since PO does not physically embed H logic into C function D() , and instead just
>>     calls H, PO probably fails to consider that changing H is also changing D.  Also
>>     the fact that as parameters in halt7.c they appear just as "H" and "D" obscuring the
>>     fact that D is not just the code in D but also includes all the H code.
>>
>> With PO's choices for x86utm design, we can't just simply evaluate PO's duffer conditionals by
>> updating H, recompiling and rerunning [since that would be changing code AND INPUT DATA].  A
>> couple of ways to do it "properly" within PO's current design:
>> -  keep H and D unchanged, but implement the updated H as H2.  Then we can examine H2(D,D),
>>     while the input (D,D) being examined is not changed.  As with PO's H1(D,D), H2 will see
>>     the simulated D(D) terminate.
>> -  Examine H(D,D) (no code changes) but under a debugger.  When [outer] H goes to abort,
>>     use the debugger to jump H over the abort and let things continue.
>>     That's a bit fiddly, as the program being debugged is x86utm, not H, but I gave it a
>>     go to settle this argument once and for all.  :)  As we all would expect,
>>     H goes on to examine the full D(D) simulation instead of aborting, AND OBSERVES
>>     THAT D(D) HALTS.
>>     So now it's confirmed!  What H "would" do if it didn't abort its simulation of D(D)
>>     is "continue simulating until it see D(D) halt".  So H has not "correctly seen
>>     that its input would not halt unless aborted".  (PO won't understand though.)
>>
>>
>> Mike.
>>
>
> It's a shame that Olcott didn't read your fantastic response beyond the part where you said he was
> wrong.


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

<ut5ahr$34n6d$4@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory
Subject: Re: Proof that H(D,D) meets its abort criteria --timing error--
Date: Sat, 16 Mar 2024 18:38:35 -0500
Organization: A noiseless patient Spider
Lines: 229
Message-ID: <ut5ahr$34n6d$4@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<ut261v$2e06s$2@dont-email.me> <ut27gn$1vtvj$16@i2pn2.org>
<ut286p$2e06s$10@dont-email.me> <ut3mvo$2qimh$1@dont-email.me>
<ut4bgj$2uihj$3@dont-email.me> <ut4gvv$23136$4@i2pn2.org>
<ut4hh7$2vpqk$3@dont-email.me> <ut4ibs$23135$2@i2pn2.org>
<ut4j0f$2vpqk$9@dont-email.me> <ut4l3l$30ge0$4@dont-email.me>
<ut4qeu$31jvt$2@dont-email.me> <ut5a4a$23hsb$5@i2pn2.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 23:38:35 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e88715fb4901ad15131714ef179e795e";
logging-data="3300557"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/fgb8h1vzzmXJwiLONSdoU"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:40qdC+6+GLkP0pIAiSzX7LUuesk=
Content-Language: en-US
In-Reply-To: <ut5a4a$23hsb$5@i2pn2.org>
 by: olcott - Sat, 16 Mar 2024 23:38 UTC

On 3/16/2024 6:31 PM, Richard Damon wrote:
> On 3/16/24 12:03 PM, olcott wrote:
>> On 3/16/2024 12:32 PM, immibis wrote:
>>> On 16/03/24 17:56, olcott wrote:
>>>> On 3/16/2024 11:45 AM, Richard Damon wrote:
>>>>> On 3/16/24 9:31 AM, olcott wrote:
>>>>>> On 3/16/2024 11:22 AM, Richard Damon wrote:
>>>>>>> On 3/16/24 7:48 AM, olcott wrote:
>>>>>>>> On 3/16/2024 3:58 AM, Mikko wrote:
>>>>>>>>> On 2024-03-15 19:40:08 +0000, olcott said:
>>>>>>>>>
>>>>>>>>>> On 3/15/2024 2:28 PM, Richard Damon wrote:
>>>>>>>>>>> On 3/15/24 12:03 PM, olcott wrote:
>>>>>>>>>>>> On 3/15/2024 1:45 PM, immibis wrote:
>>>>>>>>>>>>> On 15/03/24 19:39, olcott wrote:
>>>>>>>>>>>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>>>>>>>>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>>>>>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by
>>>>>>>>>>>>>>>>>> sipser*
>>>>>>>>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim
>>>>>>>>>>>>>>>>>> paragraph is correct*
>>>>>>>>>>>>>>>>>> (He has neither reviewed nor agreed to anything else
>>>>>>>>>>>>>>>>>> in this paper)
>>>>>>>>>>>>>>>>>> (a) If simulating halt decider H correctly simulates
>>>>>>>>>>>>>>>>>> its input D until H correctly determines that its
>>>>>>>>>>>>>>>>>> simulated D would never stop running unless aborted then
>>>>>>>>>>>>>>>>>> (b) H can abort its simulation of D and correctly
>>>>>>>>>>>>>>>>>> report that D specifies a non-halting sequence of
>>>>>>>>>>>>>>>>>> configurations.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> int D(int (*x)())
>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>>>>>>    return Halt_Status;
>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp ;
>>>>>>>>>>>>>>>>>> begin main()
>>>>>>>>>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push
>>>>>>>>>>>>>>>>>> 00001cf2 ; push DD
>>>>>>>>>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push
>>>>>>>>>>>>>>>>>> 00001cf2 ; push D
>>>>>>>>>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call
>>>>>>>>>>>>>>>>>> 00001522 ; call H(D,D)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>>>>>>>>>> Address_of_H:1522
>>>>>>>>>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp ;
>>>>>>>>>>>>>>>>>> enter D(D)
>>>>>>>>>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov
>>>>>>>>>>>>>>>>>> eax,[ebp+08]
>>>>>>>>>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax ;
>>>>>>>>>>>>>>>>>> push D
>>>>>>>>>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov
>>>>>>>>>>>>>>>>>> ecx,[ebp+08]
>>>>>>>>>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx ;
>>>>>>>>>>>>>>>>>> push D
>>>>>>>>>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call
>>>>>>>>>>>>>>>>>> 00001522 ; call H(D,D)
>>>>>>>>>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>>>> H(D,D) correctly determines that itself is being
>>>>>>>>>>>>>>>>>> called with its same inputs and there are no
>>>>>>>>>>>>>>>>>> conditional branch instructions between the invocation
>>>>>>>>>>>>>>>>>> of D(D) and its call to H(D,D).
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Except that D calling H(D,D) does NOT prove the
>>>>>>>>>>>>>>>>> required (a), since the simulated D WILL stop running
>>>>>>>>>>>>>>>>> because *ITS* H will abort *ITS* simulation and returm
>>>>>>>>>>>>>>>>> 0 so that simulated D will halt.
>>>>>>>>>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>>>>>>>>>> simulation of its input because after H(D,D) has aborted
>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> You keep thinking there is more than one H(D,D) and then
>>>>>>>>>>>>>>> when it's convenient for you you think there is only one
>>>>>>>>>>>>>>> H(D,D). Why is that?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>>>>>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>>>>>>>>>> none of them ever abort.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> that's wrong. They all abort,
>>>>>>>>>>>>
>>>>>>>>>>>> I was baffled by this for three days when I first
>>>>>>>>>>>> investigated this.
>>>>>>>>>>>> Because every H has the exact same code, if the first one to
>>>>>>>>>>>> see that
>>>>>>>>>>>> the abort criteria has been met does not abort then none of
>>>>>>>>>>>> them abort.
>>>>>>>>>>>
>>>>>>>>>>> And thus you look at a strawman. A case where H isn't the H
>>>>>>>>>>> that we started with.
>>>>>>>>>>>
>>>>>>>>>>> If you change the H used by D, you change the quesition being
>>>>>>>>>>> asked.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> We cannot reference the behavior of what D(D) does after H(D,D)
>>>>>>>>>> has already aborted the simulation of its input at the point
>>>>>>>>>> in time before H(D,D) aborts its input as any criterion measure
>>>>>>>>>> for this H(D,D).
>>>>>>>>>
>>>>>>>>> Then you cannot prove that H is a halting decider, as that is what
>>>>>>>>> you need to reference in the proof.
>>>>>>>>>
>>>>>>>>
>>>>>>>> I am saying that H(D,D)==0 is correct in that H(D,D)==0 means
>>>>>>>> that H correctly determined that it had to abort the simulation
>>>>>>>> of its input to prevent the infinite execution of this input.
>>>>>>>>
>>>>>>>> There cannot possibly exist any H(D,D) that is called by
>>>>>>>> D where H(D,D) simulates its input and D(D) stops running
>>>>>>>> and H never aborts its simulation.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> Except that it THIS H actually DID need to abort its simulation,
>>>>>>> then when we run the input, it should not halt.
>>>>>>>
>>>>>>
>>>>>>  >>>Except that it THIS H actually DID need to abort its
>>>>>> simulation<<<
>>>>>> Then it aborts its simulation.
>>>>>>
>>>>>> Wrong
>>>>>>  >>>then when we run the input, it should not halt.<<<
>>>>>>
>>>>>> then when we run the input, (after H aborts its simulation)
>>>>>> it should halt.
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> WRONG.
>>>>>
>>>>> Is the call to H from main the same function invocation as the call
>>>>> to H from D?
>>>>>
>>>>> NO, They are different stack frames and thus DIFFERENT invocations.
>>>>>
>>>>
>>>> *The timing is different*
>>>> In both cases H(D,D) must abort the simulation of its input to prevent
>>>> the infinite execution of this input.
>>>>
>>>> void main() { D(D); };
>>>> reaps the benefit of this correct decision by H(D,D).
>>>>
>>>> void main() { H(D,D); };
>>>> cannot reap this same benefit because of the difference in timing.
>>>>
>>>> The behavior of D(D) before H(D,D) has aborted its simulation is
>>>> different than the behavior of D(D) after H(D,D) has aborted its
>>>> simulation.
>>>>
>>>>> Thus, the invocation from main didn't NEED to abort, because the
>>>>> function is it simulating will terminate.
>>>>>
>>>>> The problem is your altered definition has actually created the
>>>>> LIAR'S PARADOX that you claim the original version has (which it
>>>>> doesn't).
>>>>>
>>>>> THAT makes the input not have a correct answer.
>>>>>
>>>>> To look at a changed H and call it H is just INCORRECT LOGIC, and a
>>>>> LIE to perform.
>>>>
>>>
>>> Turing machines don't have timing
>>
>> Sure they do.
>>
>> Ĥ.H ⟨Ĥ⟩ ⟨Ĥ⟩ gets a different result than Ĥ ⟨Ĥ⟩
>> because Ĥ.H ⟨Ĥ⟩ ⟨Ĥ⟩ is executed :
>> BEFORE it has aborted its simulation and Ĥ ⟨Ĥ⟩ is executed
>> AFTER Ĥ.H ⟨Ĥ⟩ ⟨Ĥ⟩ has aborted its simulation.
>>
>
> Nope.
>
> Show an example as an actual Turing Machine, or you are just a liar.


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

<ut5b22$34n6d$5@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory
Subject: Re: Proof that H(D,D) meets its abort criteria
Date: Sat, 16 Mar 2024 18:47:13 -0500
Organization: A noiseless patient Spider
Lines: 209
Message-ID: <ut5b22$34n6d$5@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut550e$33p8v$1@dont-email.me>
<h-6cnSQ84-lWt2v4nZ2dnZfqn_adnZ2d@brightview.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 23:47:14 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e88715fb4901ad15131714ef179e795e";
logging-data="3300557"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/FN4CE3rB+JuoZIapxbzgi"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:aoWh8pIys+EXJIYKR9nIi7M/V24=
In-Reply-To: <h-6cnSQ84-lWt2v4nZ2dnZfqn_adnZ2d@brightview.co.uk>
Content-Language: en-US
 by: olcott - Sat, 16 Mar 2024 23:47 UTC

On 3/16/2024 6:27 PM, Mike Terry wrote:
> On 16/03/2024 22:03, immibis wrote:
>> On 16/03/24 00:37, Mike Terry wrote:
>>> On 15/03/2024 18:45, immibis wrote:
>>>> On 15/03/24 19:39, olcott wrote:
>>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by sipser*
>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>
>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim paragraph is
>>>>>>>>> correct*
>>>>>>>>> (He has neither reviewed nor agreed to anything else in this
>>>>>>>>> paper)
>>>>>>>>> (a) If simulating halt decider H correctly simulates its input
>>>>>>>>> D until H correctly determines that its simulated D would never
>>>>>>>>> stop running unless aborted then
>>>>>>>>> (b) H can abort its simulation of D and correctly report that D
>>>>>>>>> specifies a non-halting sequence of configurations.
>>>>>>>>>
>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>
>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>
>>>>>>>>> int D(int (*x)())
>>>>>>>>> {
>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>    if (Halt_Status)
>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>    return Halt_Status;
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> int main()
>>>>>>>>> {
>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>   address   address   data      code       language
>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp      ; begin
>>>>>>>>> main()
>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push 00001cf2 ; push DD
>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push 00001cf2 ; push D
>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call 00001522 ; call
>>>>>>>>> H(D,D)
>>>>>>>>>
>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>> Address_of_H:1522
>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp       ;
>>>>>>>>> enter D(D)
>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov eax,[ebp+08]
>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax       ; push D
>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov ecx,[ebp+08]
>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx       ; push D
>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call 00001522  ; call
>>>>>>>>> H(D,D)
>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>
>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>> H(D,D) correctly determines that itself is being called with
>>>>>>>>> its same inputs and there are no conditional branch
>>>>>>>>> instructions between the invocation of D(D) and its call to
>>>>>>>>> H(D,D).
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> Except that D calling H(D,D) does NOT prove the required (a),
>>>>>>>> since the simulated D WILL stop running because *ITS* H will
>>>>>>>> abort *ITS* simulation and returm 0 so that simulated D will halt.
>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>> simulation of its input because after H(D,D) has aborted the
>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>
>>>>>> You keep thinking there is more than one H(D,D) and then when it's
>>>>>> convenient for you you think there is only one H(D,D). Why is that?
>>>>>
>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>> (the outermost one) must abort the simulation of its input or
>>>>> none of them ever abort.
>>>>>
>>>>
>>>> that's wrong. They all abort, so if we prevent the first one from
>>>> aborting, the second one will abort. If we prevent the first and
>>>> second ones from aborting, the third one will abort.
>>>
>>> Correct - but PO has the wrong understanding of "prevent".
>>>
>>> Correct understanding:  We're discussing a (putative) HD H examining
>>> an input (P,I) representing some /fixed/ computation.  When we talk
>>> about "preventing" H from doing xxxxx (such as aborting a simulation)
>>> we mean how an amended version H2 (like H but without xxxxx) behaves
>>> in examining that /same input/ (P,I).
>>>
>>> PO understanding:  When PO reads "prevent H from doing xxxxx" he
>>> thinks we change the C code of H to H' (which /in PO's x86utm/ system
>>> entails also changing D to D'), and then restart everything so we are
>>> looking at H' deciding (D',D') - a totally different input.  He then
>>> notes that D'(D') doesn't halt, so concludes (outer) H is right to
>>> decide non-halting on the ground that D'(D') runs forever. Same PO
>>> thinking applies to all his duffer "conditionals" in his phrases like
>>> "what H /would/ do...", and "halts /only/ because...".
>>>
>>> Things that reinforce PO's wrong thinking:
>>> -  His x86utm.exe design confuses the distinction between code and data.
>>>     H and D are both CODE (like TMs) when called from main(), but
>>> when passed as
>>>     parameters to H or D, and when simulated, they are logically DATA.
>>>     Perhaps if PO had designed x86utm "properly" and not confused
>>> these notions
>>>     in his x86utm design, he would have realised that discussing
>>> alternative H
>>>     behaviours was purely a CODE matter, and the input (P,I), being
>>> DATA, does not
>>>     magically change as a result of any H coding change...
>>> -  Since PO does not physically embed H logic into C function D() ,
>>> and instead just
>>>     calls H, PO probably fails to consider that changing H is also
>>> changing D.  Also
>>>     the fact that as parameters in halt7.c they appear just as "H"
>>> and "D" obscuring the
>>>     fact that D is not just the code in D but also includes all the H
>>> code.
>>>
>>> With PO's choices for x86utm design, we can't just simply evaluate
>>> PO's duffer conditionals by updating H, recompiling and rerunning
>>> [since that would be changing code AND INPUT DATA].  A couple of ways
>>> to do it "properly" within PO's current design:
>>> -  keep H and D unchanged, but implement the updated H as H2.  Then
>>> we can examine H2(D,D),
>>>     while the input (D,D) being examined is not changed.  As with
>>> PO's H1(D,D), H2 will see
>>>     the simulated D(D) terminate.
>>> -  Examine H(D,D) (no code changes) but under a debugger.  When
>>> [outer] H goes to abort,
>>>     use the debugger to jump H over the abort and let things continue.
>>>     That's a bit fiddly, as the program being debugged is x86utm, not
>>> H, but I gave it a
>>>     go to settle this argument once and for all.  :)  As we all would
>>> expect,
>>>     H goes on to examine the full D(D) simulation instead of
>>> aborting, AND OBSERVES
>>>     THAT D(D) HALTS.
>>>     So now it's confirmed!  What H "would" do if it didn't abort its
>>> simulation of D(D)
>>>     is "continue simulating until it see D(D) halt".  So H has not
>>> "correctly seen
>>>     that its input would not halt unless aborted".  (PO won't
>>> understand though.)
>>>
>>>
>>> Mike.
>>>
>>
>> It's a shame that Olcott didn't read your fantastic response beyond
>> the part where you said he was wrong.
>
> PO can be very selective in what he absorbs from other people!  E.g. I
> could write what I consider a thorough review of PO's various errors,
> carefully explained etc., and PO will likely blank it all, maybe picking
> out one phrase he thinks useful and thanking me for confirming something
> which (in his mind) he has been battling other people over for years!  I
> actually chuckle when he does that, where in my earlier dealings with PO
> I would have been annoyed.
>
> Anyhow, it's all been said to PO many times before, which is why I have
> no expectation PO will suddenly see the light.  And thanks - it's nice
> to know someone appreciated the post :)
>
>
> Mike.
>


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

<ut5bfp$23hsb$7@i2pn2.org>

  copy mid

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

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

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


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

<ut5bh6$34n6d$7@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --timing error--
Date: Sat, 16 Mar 2024 18:55:18 -0500
Organization: A noiseless patient Spider
Lines: 205
Message-ID: <ut5bh6$34n6d$7@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<ut261v$2e06s$2@dont-email.me> <ut27gn$1vtvj$16@i2pn2.org>
<ut286p$2e06s$10@dont-email.me> <ut3mvo$2qimh$1@dont-email.me>
<ut4bgj$2uihj$3@dont-email.me> <ut4gvv$23136$4@i2pn2.org>
<ut4hh7$2vpqk$3@dont-email.me> <ut4ibs$23135$2@i2pn2.org>
<ut4j0f$2vpqk$9@dont-email.me> <ut56eg$23hsc$6@i2pn2.org>
<ut595r$34n6d$1@dont-email.me> <ut5aag$23hsb$6@i2pn2.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 16 Mar 2024 23:55:18 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e88715fb4901ad15131714ef179e795e";
logging-data="3300557"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX192IJa92EjEpqk8rqIQx212"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:HmlSJ11+zeK0wg6koje/M0aZnDI=
Content-Language: en-US
In-Reply-To: <ut5aag$23hsb$6@i2pn2.org>
 by: olcott - Sat, 16 Mar 2024 23:55 UTC

On 3/16/2024 6:34 PM, Richard Damon wrote:
> On 3/16/24 4:15 PM, olcott wrote:
>> On 3/16/2024 5:28 PM, Richard Damon wrote:
>>> On 3/16/24 9:56 AM, olcott wrote:
>>>> On 3/16/2024 11:45 AM, Richard Damon wrote:
>>>>> On 3/16/24 9:31 AM, olcott wrote:
>>>>>> On 3/16/2024 11:22 AM, Richard Damon wrote:
>>>>>>> On 3/16/24 7:48 AM, olcott wrote:
>>>>>>>> On 3/16/2024 3:58 AM, Mikko wrote:
>>>>>>>>> On 2024-03-15 19:40:08 +0000, olcott said:
>>>>>>>>>
>>>>>>>>>> On 3/15/2024 2:28 PM, Richard Damon wrote:
>>>>>>>>>>> On 3/15/24 12:03 PM, olcott wrote:
>>>>>>>>>>>> On 3/15/2024 1:45 PM, immibis wrote:
>>>>>>>>>>>>> On 15/03/24 19:39, olcott wrote:
>>>>>>>>>>>>>> On 3/15/2024 1:38 PM, immibis wrote:
>>>>>>>>>>>>>>> On 15/03/24 18:52, olcott wrote:
>>>>>>>>>>>>>>>> On 3/15/2024 12:36 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>> On 3/15/24 9:20 AM, olcott wrote:
>>>>>>>>>>>>>>>>>> Best selling author of Theory of Computation textbooks:
>>>>>>>>>>>>>>>>>> *Introduction To The Theory Of Computation 3RD, by
>>>>>>>>>>>>>>>>>> sipser*
>>>>>>>>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295/
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Date 10/13/2022 11:29:23 AM
>>>>>>>>>>>>>>>>>> *MIT Professor Michael Sipser agreed this verbatim
>>>>>>>>>>>>>>>>>> paragraph is correct*
>>>>>>>>>>>>>>>>>> (He has neither reviewed nor agreed to anything else
>>>>>>>>>>>>>>>>>> in this paper)
>>>>>>>>>>>>>>>>>> (a) If simulating halt decider H correctly simulates
>>>>>>>>>>>>>>>>>> its input D until H correctly determines that its
>>>>>>>>>>>>>>>>>> simulated D would never stop running unless aborted then
>>>>>>>>>>>>>>>>>> (b) H can abort its simulation of D and correctly
>>>>>>>>>>>>>>>>>> report that D specifies a non-halting sequence of
>>>>>>>>>>>>>>>>>> configurations.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> *When we apply the abort criteria* (elaborated above)
>>>>>>>>>>>>>>>>>> Will you halt if you never abort your simulation?
>>>>>>>>>>>>>>>>>> *Then H(D,D) is proven to meet this criteria*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> *Proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> int D(int (*x)())
>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>>>>>>    return Halt_Status;
>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>    Output("Input_Halts = ", H(D,D));
>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>   machine   stack     stack     machine    assembly
>>>>>>>>>>>>>>>>>>   address   address   data      code       language
>>>>>>>>>>>>>>>>>>   ========  ========  ========  =========  =============
>>>>>>>>>>>>>>>>>> [00001d22][00102fc9][00000000] 55         push ebp ;
>>>>>>>>>>>>>>>>>> begin main()
>>>>>>>>>>>>>>>>>> [00001d23][00102fc9][00000000] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>>>> [00001d25][00102fc5][00001cf2] 68f21c0000 push
>>>>>>>>>>>>>>>>>> 00001cf2 ; push DD
>>>>>>>>>>>>>>>>>> [00001d2a][00102fc1][00001cf2] 68f21c0000 push
>>>>>>>>>>>>>>>>>> 00001cf2 ; push D
>>>>>>>>>>>>>>>>>> [00001d2f][00102fbd][00001d34] e8eef7ffff call
>>>>>>>>>>>>>>>>>> 00001522 ; call H(D,D)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> H: Begin Simulation   Execution Trace Stored at:113075
>>>>>>>>>>>>>>>>>> Address_of_H:1522
>>>>>>>>>>>>>>>>>> [00001cf2][00113061][00113065] 55         push ebp ;
>>>>>>>>>>>>>>>>>> enter D(D)
>>>>>>>>>>>>>>>>>> [00001cf3][00113061][00113065] 8bec       mov ebp,esp
>>>>>>>>>>>>>>>>>> [00001cf5][0011305d][00103031] 51         push ecx
>>>>>>>>>>>>>>>>>> [00001cf6][0011305d][00103031] 8b4508     mov
>>>>>>>>>>>>>>>>>> eax,[ebp+08]
>>>>>>>>>>>>>>>>>> [00001cf9][00113059][00001cf2] 50         push eax ;
>>>>>>>>>>>>>>>>>> push D
>>>>>>>>>>>>>>>>>> [00001cfa][00113059][00001cf2] 8b4d08     mov
>>>>>>>>>>>>>>>>>> ecx,[ebp+08]
>>>>>>>>>>>>>>>>>> [00001cfd][00113055][00001cf2] 51         push ecx ;
>>>>>>>>>>>>>>>>>> push D
>>>>>>>>>>>>>>>>>> [00001cfe][00113051][00001d03] e81ff8ffff call
>>>>>>>>>>>>>>>>>> 00001522 ; call H(D,D)
>>>>>>>>>>>>>>>>>> H: Recursive Simulation Detected Simulation Stopped
>>>>>>>>>>>>>>>>>>                            H(D,D) returns 0 to main()
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> *That was proof that H(D,D) meets its abort criteria*
>>>>>>>>>>>>>>>>>> H(D,D) correctly determines that itself is being
>>>>>>>>>>>>>>>>>> called with its same inputs and there are no
>>>>>>>>>>>>>>>>>> conditional branch instructions between the invocation
>>>>>>>>>>>>>>>>>> of D(D) and its call to H(D,D).
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Except that D calling H(D,D) does NOT prove the
>>>>>>>>>>>>>>>>> required (a), since the simulated D WILL stop running
>>>>>>>>>>>>>>>>> because *ITS* H will abort *ITS* simulation and returm
>>>>>>>>>>>>>>>>> 0 so that simulated D will halt.
>>>>>>>>>>>>>>>> You keep saying that H(D,D) never really needs to abort the
>>>>>>>>>>>>>>>> simulation of its input because after H(D,D) has aborted
>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>> simulation of this input it no longer needs to be aborted.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> You keep thinking there is more than one H(D,D) and then
>>>>>>>>>>>>>>> when it's convenient for you you think there is only one
>>>>>>>>>>>>>>> H(D,D). Why is that?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The first H(D,D) to see that the abort criteria has been met
>>>>>>>>>>>>>> (the outermost one) must abort the simulation of its input or
>>>>>>>>>>>>>> none of them ever abort.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> that's wrong. They all abort,
>>>>>>>>>>>>
>>>>>>>>>>>> I was baffled by this for three days when I first
>>>>>>>>>>>> investigated this.
>>>>>>>>>>>> Because every H has the exact same code, if the first one to
>>>>>>>>>>>> see that
>>>>>>>>>>>> the abort criteria has been met does not abort then none of
>>>>>>>>>>>> them abort.
>>>>>>>>>>>
>>>>>>>>>>> And thus you look at a strawman. A case where H isn't the H
>>>>>>>>>>> that we started with.
>>>>>>>>>>>
>>>>>>>>>>> If you change the H used by D, you change the quesition being
>>>>>>>>>>> asked.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> We cannot reference the behavior of what D(D) does after H(D,D)
>>>>>>>>>> has already aborted the simulation of its input at the point
>>>>>>>>>> in time before H(D,D) aborts its input as any criterion measure
>>>>>>>>>> for this H(D,D).
>>>>>>>>>
>>>>>>>>> Then you cannot prove that H is a halting decider, as that is what
>>>>>>>>> you need to reference in the proof.
>>>>>>>>>
>>>>>>>>
>>>>>>>> I am saying that H(D,D)==0 is correct in that H(D,D)==0 means
>>>>>>>> that H correctly determined that it had to abort the simulation
>>>>>>>> of its input to prevent the infinite execution of this input.
>>>>>>>>
>>>>>>>> There cannot possibly exist any H(D,D) that is called by
>>>>>>>> D where H(D,D) simulates its input and D(D) stops running
>>>>>>>> and H never aborts its simulation.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> Except that it THIS H actually DID need to abort its simulation,
>>>>>>> then when we run the input, it should not halt.
>>>>>>>
>>>>>>
>>>>>>  >>>Except that it THIS H actually DID need to abort its
>>>>>> simulation<<<
>>>>>> Then it aborts its simulation.
>>>>>>
>>>>>> Wrong
>>>>>>  >>>then when we run the input, it should not halt.<<<
>>>>>>
>>>>>> then when we run the input, (after H aborts its simulation)
>>>>>> it should halt.
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> WRONG.
>>>>>
>>>>> Is the call to H from main the same function invocation as the call
>>>>> to H from D?
>>>>>
>>>>> NO, They are different stack frames and thus DIFFERENT invocations.
>>>>>
>>>>
>>>> *The timing is different*
>>>> In both cases H(D,D) must abort the simulation of its input to prevent
>>>> the infinite execution of this input.
>>>>
>>>> void main() { D(D); };
>>>> reaps the benefit of this correct decision by H(D,D).
>>>>
>>>> void main() { H(D,D); };
>>>> cannot reap this same benefit because of the difference in timing.
>>>
>>> Why not?
>>>
>>
>> Extrapolating with no basis is not the same as extrapolating from
>> a basis. H(D,D) has no basis to report on directly executed D(D).
>
> So?
>
>>
>> It has sufficient basis (N steps of D(D) correctly simulated by H)
>> to report on ∞ steps of D(D) correctly simulated by H.
>
> How?
>


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

<ut5c28$23hsc$7@i2pn2.org>

  copy mid

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

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

On 3/16/24 9:38 AM, olcott wrote:
> On 3/16/2024 11:35 AM, immibis wrote:

>> ERROR is not the exact same result as the conventional halting criteria.
>
> Because the conventional criteria requires:
>
> (a) Halt deciders to correctly answer incorrect questions.

Nope, and you can't show a reason it is invalid.

Every input has a correct answer.

Your repeating that just shows you to be a liar.

>
> (b) Halt deciders to be clairvoyant reporting on behavior
> different than the behavior that they actually see.

No, that might be a reason it has problems, but the problem has well
defined definition.

You just don't understand what truth means.

>
>>
>>>
>>>>
>>>>>> So, you are still the liar.
>>>>>>
>>>>>
>>>>
>>>
>>
>

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

<ut5c5r$358cv$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polcott2@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic
Subject: Re: Proof that H(D,D) meets its abort criteria --Categorically
Exhaustive Reasoning--
Date: Sat, 16 Mar 2024 19:06:18 -0500
Organization: A noiseless patient Spider
Lines: 391
Message-ID: <ut5c5r$358cv$1@dont-email.me>
References: <ut1sgk$2buev$2@dont-email.me> <ut20uf$1vtvi$1@i2pn2.org>
<ut21t3$2d19j$1@dont-email.me> <ut24j0$2dnbk$2@dont-email.me>
<ut24kj$2djbv$5@dont-email.me> <ut24vk$2dnvv$1@dont-email.me>
<kQGdnWqR-4ZXRmn4nZ2dnZfqnPadnZ2d@brightview.co.uk>
<ut2qb5$2i02l$1@dont-email.me> <Zu6JN.446810$Ama9.86698@fx12.iad>
<ut2vi0$2isof$1@dont-email.me> <ut318a$218kh$1@i2pn2.org>
<ut3212$2n0uu$1@dont-email.me> <ut32k8$218kh$2@i2pn2.org>
<ut34d5$2n0uu$5@dont-email.me> <ut38i5$218kg$3@i2pn2.org>
<ut3911$2nm61$4@dont-email.me> <ut3a9s$218kg$4@i2pn2.org>
<ut4dia$2ut4d$4@dont-email.me> <ut4iqr$23136$5@i2pn2.org>
<ut4je3$2vpqk$10@dont-email.me> <ut4l4o$30ge0$5@dont-email.me>
<ut4q2f$31jvt$1@dont-email.me> <ut5bfp$23hsb$7@i2pn2.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 17 Mar 2024 00:06:20 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e88715fb4901ad15131714ef179e795e";
logging-data="3318175"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19aHtiqTtIh7Ri3B9q/VZ2/"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:WhsrbRa7n8CA4rY+WYv8lzz/roM=
Content-Language: en-US
In-Reply-To: <ut5bfp$23hsb$7@i2pn2.org>
 by: olcott - Sun, 17 Mar 2024 00:06 UTC

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


Click here to read the complete article

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

Pages:123456789101112131415161718192021222324252627282930313233343536
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor