Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

If the code and the comments disagree, then both are probably wrong. -- Norm Schryer


devel / comp.theory / Re: On recursion and infinite recursion (reprise)

SubjectAuthor
* On recursion and infinite recursion (reprise)Mr Flibble
+* On recursion and infinite recursion (reprise)olcott
|+* On recursion and infinite recursion (reprise)Ben
||`* On recursion and infinite recursion (reprise)olcott
|| `* On recursion and infinite recursion (reprise)Ben
||  `* H(P,P) == false is correctolcott
||   `* H(P,P) == false is correctBen
||    `* H(P,P) == false is correctolcott
||     `* H(P,P) == false is correctBen
||      `* H(P,P) == false is correctolcott
||       `* H(P,P) == false is correctBen
||        `* H(P,P) == false is correct [ verified facts ]olcott
||         +* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         |`* H(P,P) == false is correct [ verified facts ]olcott
||         | +* H(P,P) == false is correct [ verified facts ]André G. Isaak
||         | |`* H(P,P) == false is correct [ verified facts ]olcott
||         | | `* H(P,P) == false is correct [ verified facts ]André G. Isaak
||         | |  `* H(P,P) == false is correct [ verified facts ]olcott
||         | |   +* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |   |`* H(P,P) == false is correct [ verified facts ]olcott
||         | |   | `* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |   |  `* H(P,P) == false is correct [ verified facts ]olcott
||         | |   |   `- H(P,P) == false is correct [ verified facts ]Richard Damon
||         | |   `* H(P,P) == false is correct [ verified facts ]Richard Damon
||         | |    `* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |     `* H(P,P) == false is correct [ verified facts ]olcott
||         | |      `* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |       `* H(P,P) == false is correct [ verified facts ]olcott
||         | |        `* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |         `- H(P,P) == false is correct [ verified facts ]olcott
||         | +* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |`* H(P,P) == false is correct [ verified facts ]olcott
||         | | `* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |  `* H(P,P) == false is correct [ verified facts ]olcott
||         | |   +* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |   |`* H(P,P) == false is correct [ verified facts ]olcott
||         | |   | +* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |   | |`* H(P,P) == false is correct [ verified facts ]olcott
||         | |   | | `* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |   | |  `- H(P,P) == false is correct [ verified facts ]olcott
||         | |   | `- H(P,P) == false is correct [ verified facts ]Richard Damon
||         | |   `* H(P,P) == false is correct [ verified facts ]Richard Damon
||         | |    `* H(P,P) == false is correct [ verified facts ]Malcolm McLean
||         | |     +* H(P,P) == false is correct [ verified facts ]Ben
||         | |     |`* H(P,P) == false is correct [ verified facts ]olcott
||         | |     | `* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |     |  `* H(P,P) == false is correct [ verified facts ]olcott
||         | |     |   `- H(P,P) == false is correct [ verified facts ]Richard Damon
||         | |     `* H(P,P) == false is correct [ verified facts ]olcott
||         | |      `* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |       `* H(P,P) == false is correct [ verified facts ]olcott
||         | |        `* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |         `* H(P,P) == false is correct [ verified facts ]olcott
||         | |          `* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |           `* H(P,P) == false is correct [ verified facts ]olcott
||         | |            `* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |             `* H(P,P) == false is correct [ verified facts ]olcott
||         | |              +* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |              |`* H(P,P) == false is correct [ verified facts ]olcott
||         | |              | `* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |              |  +- H(P,P) == false is correct [ verified facts ]olcott
||         | |              |  `* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |              |   +- H(P,P) == false is correct [ verified facts ]olcott
||         | |              |   `* H(P,P) == false is correct [ verified facts ]Dennis Bush
||         | |              |    `* H(P,P) == false is correct [ verified facts ]olcott
||         | |              |     `- H(P,P) == false is correct [ verified facts ]Richard Damon
||         | |              `* H(P,P) == false is correct [ verified facts ]André G. Isaak
||         | |               `* H(P,P) == false is correct [ verified facts ]olcott
||         | |                `* H(P,P) == false is correct [ verified facts ]André G. Isaak
||         | |                 `- H(P,P) == false is correct [ verified facts ]olcott
||         | `- H(P,P) == false is correct [ verified facts ]Richard Damon
||         `* H(P,P) == false is correct [ verified facts ]Ben
||          `* H(P,P) == false is correct [ verified facts ]olcott
||           +* H(P,P) == false is correct [ verified facts ]Python
||           |`* H(P,P) == false is correct [ verified facts ]olcott
||           | `- H(P,P) == false is correct [ verified facts ]Python
||           +* H(P,P) == false is correct [ verified facts ]Ben
||           |+- H(P,P) == false is correct [ verified facts ]olcott
||           |+* H(P,P) == false is correct [ Simple TM Interpreter ]olcott
||           ||`* H(P,P) == false is correct [ Simple TM Interpreter ]Ben
||           || `* H(P,P) == false is correct [ Simple TM Interpreter ]olcott
||           ||  `* H(P,P) == false is correct [ Simple TM Interpreter ]Ben
||           ||   +* H(P,P) == false is correct [ Simple TM Interpreter ]olcott
||           ||   |`* H(P,P) == false is correct [ Simple TM Interpreter ]Ben
||           ||   | `* H(P,P) == false is correct [ Simple TM Interpreter ]olcott
||           ||   |  `- H(P,P) == false is correct [ Simple TM Interpreter ]Ben
||           ||   `- H(P,P) == false is correct [ Simple TM Interpreter ]olcott
||           |`* H(P,P) == false is correct [ Simple TM Interpreter ]olcott
||           | `* H(P,P) == false is correct [ Simple TM Interpreter ]André G. Isaak
||           |  +* H(P,P) == false is correct [ Simple TM Interpreter ]olcott
||           |  |`* H(P,P) == false is correct [ Simple TM Interpreter ]André G. Isaak
||           |  | `* H(P,P) == false is correct [ Simple TM Interpreter ]olcott
||           |  |  `* H(P,P) == false is correct [ Simple TM Interpreter ]André G. Isaak
||           |  |   `* H(P,P) == false is correct [ Simple TM Interpreter ]olcott
||           |  |    `* H(P,P) == false is correct [ Simple TM Interpreter ]André G. Isaak
||           |  |     `* H(P,P) == false is correct [ Simple TM Interpreter ]olcott
||           |  |      `* H(P,P) == false is correct [ Simple TM Interpreter ]André G. Isaak
||           |  |       `* H(P,P) == false is correct [ Simple TM Interpreter ]olcott
||           |  |        `* H(P,P) == false is correct [ Simple TM Interpreter ]André G. Isaak
||           |  |         +* H(P,P) == false is correct [ Simple TM Interpreter ]olcott
||           |  |         |`* H(P,P) == false is correct [ Simple TM Interpreter ]André G. Isaak
||           |  |         `* H(P,P) == false is correct [ Simple TM Interpreter ]Ben
||           |  `- H(P,P) == false is correct [ Simple TM Interpreter ]olcott
||           +- H(P,P) == false is correct [ verified facts ]Richard Damon
||           `* H(P,P) == false is correct [ verified facts ]Mikko
|`* On recursion and infinite recursion (reprise)Mikko
+* On recursion and infinite recursion (reprise)Richard Damon
+* On recursion and infinite recursion (reprise)Mikko
`* On recursion and infinite recursion (reprise)Mikko

Pages:123456789
Re: On recursion and infinite recursion (reprise)

<2sDcK.5442$r5xa.3919@fx37.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!rocksolid2!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx37.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.8.1
Subject: Re: On recursion and infinite recursion (reprise)
Content-Language: en-US
Newsgroups: comp.theory
References: <20220502164732.00004e01@reddwarf.jmc>
<t4p08u$5ar$1@dont-email.me> <t4qt3c$vbe$1@dont-email.me>
<b72c8f03-1d5b-49d0-8c5d-e04a7d92978an@googlegroups.com>
<t4reg6$mfk$2@dont-email.me> <87mtfxr1kp.fsf@bsb.me.uk>
<t4u9cf$gp0$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <t4u9cf$gp0$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 31
Message-ID: <2sDcK.5442$r5xa.3919@fx37.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Wed, 4 May 2022 18:51:47 -0400
X-Received-Bytes: 2389
 by: Richard Damon - Wed, 4 May 2022 22:51 UTC

On 5/4/22 12:24 PM, olcott wrote:
> On 5/4/2022 6:15 AM, Ben wrote:
>> olcott <polcott2@gmail.com> writes:
>>
>>> Even infinitely recursive math expressions are semantically incorrect
>>> in that they can never be evaluated.
>>
>> Someone with no education in mathematics makes a bold claim about
>> mathematical concepts without defining any of then, and for some reason
>> a discussion ensues on Usenet.  Let me get snacks...
>>
>
> I have spent thousands of hours on this point.
> When the evaluation directed graph of an expression has an infinite
> cycle. See page 4.
>
> https://www.researchgate.net/publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence
>
>

Which shows that Prolog's limited logic capability can't handle (with
that method) this form of logic.

I don't think Prolog can handle the properties of mathematics, so I
suspect that you are just showing that you logic syste is to primative
to handle the complexity needed to handle the incompleteness proof
(which states the minimum capability of the logic system to apply) or
Computation theory.

So, baseing your rejection on the limitations of Prolog just show your
lack of understand of what you are claiming.

Re: On recursion and infinite recursion (reprise)

<ZtDcK.5443$r5xa.1496@fx37.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx37.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.8.1
Subject: Re: On recursion and infinite recursion (reprise)
Content-Language: en-US
Newsgroups: comp.theory
References: <20220502164732.00004e01@reddwarf.jmc>
<t4p08u$5ar$1@dont-email.me> <t4qt3c$vbe$1@dont-email.me>
<t4req3$qee$1@dont-email.me> <t4ro44$1rh$1@dont-email.me>
<t4rqv2$reg$1@dont-email.me> <t4t9ei$o7f$1@dont-email.me>
<t4ueqe$tp2$5@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <t4ueqe$tp2$5@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 132
Message-ID: <ZtDcK.5443$r5xa.1496@fx37.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Wed, 4 May 2022 18:53:50 -0400
X-Received-Bytes: 6518
 by: Richard Damon - Wed, 4 May 2022 22:53 UTC

On 5/4/22 1:57 PM, olcott wrote:
> On 5/4/2022 2:19 AM, Mikko wrote:
>> On 2022-05-03 18:06:24 +0000, olcott said:
>>
>>> On 5/3/2022 12:17 PM, Mikko wrote:
>>>> On 2022-05-03 14:38:57 +0000, olcott said:
>>>>
>>>>> On 5/3/2022 4:36 AM, Mikko wrote:
>>>>>> On 2022-05-02 16:18:36 +0000, olcott said:
>>>>>>
>>>>>>> It seems to me that all infinitely recursive definitions are
>>>>>>> invalid and I am having an excellent dialogue with some Prolog
>>>>>>> folks about this in comp.lang.prolog.
>>>>>>
>>>>>> One of the rules that define Prolog language is
>>>>>>
>>>>>>  arguments ::= argument | argument "," arguments
>>>>>>
>>>>>> which is infinitely recursive. Is it invalid? Is Prolog invalid
>>>>>> because
>>>>>> of this and other infinitely recursive rules?
>>>>>>
>>>>>> Mikko
>>>>>>
>>>>>
>>>>> If would have to be invalid because it can never be resolved.
>>>>
>>>> What would be invalid? Prolog? Definition of Prolog?
>>>> Why "would be" and not "is"?
>>>>
>>>> Mikko
>>>>
>>>
>>> Expressions that cannot be resolved in Prolog that fail the
>>> unify_with_occurs_check test proves that these expressions are
>>> semantically incorrect.
>>
>> No, it does not mean anything like that. It only means that no well
>> founded
>> data structure matches both arguments.
>>
>> For example, unify_with_occurs_check(1, 2) fails but there is nothing
>> sematically incorrect in 1, 2.
>>
>
>
>
> BEGIN:(Clocksin & Mellish 2003:254)
> Finally, a note about how Prolog matching sometimes differs from the
> unification used in Resolution. Most Prolog systems will allow you to
> satisfy goals like:
>
>   equal(X, X).
>   ?- equal(foo(Y), Y).
>
> that is, they will allow you to match a term against an uninstantiated
> subterm of itself. In this example, foo(Y) is matched against Y, which
> appears within it. As a result, Y will stand for foo(Y), which is
> foo(foo(Y)) (because of what Y stands for), which is foo(foo(foo(Y))),
> and so on. So Y ends up standing for some kind of infinite structure.
>
> <inserted for clarity>
> foo(foo(foo(foo(foo(foo(foo(foo(foo(foo(foo(foo(...))))))))))))
> </inserted for clarity>
>
> Note that, whereas they may allow you to construct something like this,
> most Prolog systems will not be able to write it out at the end.
> According to the formal definition of Unification, this kind of
> “infinite term” should never come to exist. Thus Prolog systems that
> allow a term to match an uninstantiated subterm of itself do not act
> correctly as Resolution theorem provers. In order to make them do so, we
> would have to add a check that a variable cannot be instantiated to
> something containing itself. Such a check, an occurs check, would be
> straightforward to implement, but would slow down the execution of
> Prolog programs considerably. Since it would only affect very few
> programs, most implementors have simply left it out 1.
>
> 1 The Prolog standard states that the result is undefined if a Prolog
> system attempts to match a term against an uninstantiated subterm of
> itself, which means that programs which cause this  to happen will not
> be portable. A portable program should ensure that wherever an occurs
> check might be applicable the built-in predicate
> unify_with_occurs_check/2 is used explicitly instead of the normal
> unification operation of the Prolog implementation. As its name
> suggests, this predicate acts like =/2 except that it fails if an occurs
> check detects an illegal attempt to instantiate a variable.
> END:(Clocksin & Mellish 2003:254)
>
> Clocksin, W.F. and Mellish, C.S. 2003. Programming in Prolog Using the
> ISO Standard Fifth Edition, 254. Berlin Heidelberg: Springer-Verlag.
>
>

And Prolog implements a logic system simpler than needed to handle the
proof you are talking about.

Prolog can't handle the needed logic to express the needed properties of
mathematics, so you "proof" just fails.

>>> It is generally the case that every expression of any natural of
>>> formal language that cannot be derived by applying truth preserving
>>> operations (such as Prolog rules) to expressions known to be true
>>> (such as Prolog facts) cannot possibly be correctly construed as true.
>>>
>>> Dogs are animals (purely analytic)
>>> There is a small dog in my living room right now (Empirical).
>>>
>>> This is true for the entire body of analytic knowledge which only
>>> excludes expressions of language that rely on sense data from the
>>> sense organs to verify truth.
>>>
>>> The proof that this is correct is that no counter-examples exist.
>>> When G is considered true and unprovable there is some way the "true"
>>> is derived, it is not merely a wild guess.
>>>
>>> Just like Prolog databases True is limited to a specific formal
>>> system, one formal system is the entire body of analytic knowledge:
>>> EBAK. This is an entirely different formal system than PA.
>>>
>>> unprovable in PA and true in EBAC is not the same thing as true and
>>> unprovable. unprovable in PA means not true in PA, and true in EBAC
>>> means provable in EBAC.
>>
>> Nothing in this response is relevant to the responded message.
>> In particular, none of the simple questions were answered.
>>
>> Mikko
>>
>
>

Re: On recursion and infinite recursion (reprise)

<yVDcK.5444$r5xa.3092@fx37.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!news.freedyn.de!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx37.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.8.1
Subject: Re: On recursion and infinite recursion (reprise)
Content-Language: en-US
Newsgroups: comp.theory
References: <20220502164732.00004e01@reddwarf.jmc> <NZYbK.49$UWx1.11@fx41.iad>
<20220502233810.000023d2@reddwarf.jmc> <GaZbK.18094$h6X.16714@fx04.iad>
<20220502234711.00000216@reddwarf.jmc> <QCZbK.24$6iMa.15@fx39.iad>
<20220503003041.00001407@reddwarf.jmc> <KR_bK.249$bTp1.124@fx44.iad>
<20220503200606.000054d4@reddwarf.jmc> <z1lcK.1550$Xh%d.1435@fx98.iad>
<20220504174035.00000210@reddwarf.jmc>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <20220504174035.00000210@reddwarf.jmc>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 182
Message-ID: <yVDcK.5444$r5xa.3092@fx37.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Wed, 4 May 2022 19:23:14 -0400
X-Received-Bytes: 9235
 by: Richard Damon - Wed, 4 May 2022 23:23 UTC

On 5/4/22 12:40 PM, Mr Flibble wrote:
> On Tue, 3 May 2022 21:54:42 -0400
> Richard Damon <Richard@Damon-Family.org> wrote:
>
>> On 5/3/22 3:06 PM, Mr Flibble wrote:
>>> On Mon, 2 May 2022 20:40:13 -0400
>>> Richard Damon <Richard@Damon-Family.org> wrote:
>>>
>>>> On 5/2/22 7:30 PM, Mr Flibble wrote:
>>>>> On Mon, 2 May 2022 19:16:03 -0400
>>>>> Richard Damon <Richard@Damon-Family.org> wrote:
>>>>>
>>>>>> On 5/2/22 6:47 PM, Mr Flibble wrote:
>>>>>>> On Mon, 2 May 2022 18:46:00 -0400
>>>>>>> Richard Damon <Richard@Damon-Family.org> wrote:
>>>>>>>
>>>>>>>> On 5/2/22 6:38 PM, Mr Flibble wrote:
>>>>>>>>> On Mon, 2 May 2022 18:32:16 -0400
>>>>>>>>> Richard Damon <Richard@Damon-Family.org> wrote:
>>>>>>>>>
>>>>>>>>>> On 5/2/22 11:47 AM, Mr Flibble wrote:
>>>>>>>>>>> Not all infinitely recursive definitions are invalid however
>>>>>>>>>>> infinitely recursive definitions that arise out of a
>>>>>>>>>>> category error (as is the case with the halting problem)
>>>>>>>>>>> are invalid.
>>>>>>>>>>>
>>>>>>>>>>> The halting problem (as currently defined) is invalid due to
>>>>>>>>>>> the invalid "impossible program" [Strachey, 1965] that is
>>>>>>>>>>> actually impossible due to the category error present in its
>>>>>>>>>>> definition and *not* because of any function call-like
>>>>>>>>>>> recursion; confusion between these two types of recursion
>>>>>>>>>>> are why Olcott is having difficulty communicating his ideas
>>>>>>>>>>> with the rest of you shower.
>>>>>>>>>>>
>>>>>>>>>>> The categories involved in the category error are the
>>>>>>>>>>> decider and that which is being decided. Currently extant
>>>>>>>>>>> attempts to conflate the decider with that which is being
>>>>>>>>>>> decided are infinitely recursive and thus invalid.
>>>>>>>>>>>
>>>>>>>>>>> /Flibble
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Except that the "impossible program" isn't part of the
>>>>>>>>>> definition of the Halting Problem.
>>>>>>>>>
>>>>>>>>> It is according to [Wikipedia, 2022].
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>>
>>>>>>>>
>>>>>>>> Nope, you comprehend worse that PO.
>>>>>>>>
>>>>>>>> Note, and Encyclopedic entery, like Wikipedia, is NOT just a
>>>>>>>> definition but a full article explaining the subject.
>>>>>>>>
>>>>>>>> Maybe if you look for a FORMAL source, that states what is the
>>>>>>>> ACTUAL definition, you would learn something.
>>>>>>>
>>>>>>> If Wikipedia is wrong then correct it and have your corrections
>>>>>>> reviewed; until then please shut the fuck up.
>>>>>>>
>>>>>>> /Flibble
>>>>>>>
>>>>>>
>>>>>> It isn't that the article is "Wrong", it is a fairly good
>>>>>> Encyclpedic article. It just is that the first two paragraphs
>>>>>> aren't all a definition, and it doesn't say they are.
>>>>>
>>>>> The first two paragraphs define the halting problem as that is
>>>>> what the currently extant halting problem "proofs" are predicated
>>>>> on (and why they are invalid).
>>>>>
>>>>> /Flibble
>>>>>
>>>>
>>>> No, lets actually look at what is says, and parse it:
>>>>
>>>> In computability theory, the halting problem is the problem of
>>>> determining, from a description of an arbitrary computer program
>>>> and an input, whether the program will finish running, or continue
>>>> to run forever. Alan Turing proved in 1936 that a general
>>>> algorithm to solve the halting problem for all possible
>>>> program-input pairs cannot exist.
>>>>
>>>> For any program f that might determine if programs halt, a
>>>> "pathological" program g, called with some input, can pass its own
>>>> source and its input to f and then specifically do the opposite of
>>>> what f predicts g will do. No f can exist that handles this case. A
>>>> key part of the proof is a mathematical definition of a computer
>>>> and program, which is known as a Turing machine; the halting
>>>> problem is undecidable over Turing machines. It is one of the
>>>> first cases of decision problems proven to be unsolvable. This
>>>> proof is significant to practical computing efforts, defining a
>>>> class of applications which no programming invention can possibly
>>>> perform perfectly.
>>>>
>>>> Jack Copeland attributes the introduction of the term halting
>>>> problem to the work of Martin Davis in the 1950s.[1]
>>>>
>>>>
>>>>
>>>> The FIRST SENTENCE is the definition of the Problem.
>>>>
>>>> The Second Sentence is the Theorem about it that says that no
>>>> solution exists.
>>>>
>>>> That ends the first paragraph.
>>>>
>>>> The Second Paragraph, is a continuation of the idea of the Second
>>>> Sentence, giving a summary of the proof that no solution exist.
>>>>
>>>> It is a category error to confuse the Statement of the Problem with
>>>> the Proof of the Theorem that not answer to the Problem exists.
>>>>
>>>> A Proof is NOT a Problem.
>>>
>>> Wrong; the wording in the third paragraph suggests the prior
>>> paragraphs refer to the halting problem itself, i.e. its definition.
>>>
>>> Stop playing word games. The halting problem as defined in
>>> [Wikipedia, 2022] is erroneous as it contains a category error in
>>> the form of an erroneous infinite recursion. The fact that
>>> currently extant halting problem proofs are predicated on this
>>> erroneous infinite recursion tells us that the second paragraph
>>> *is* part of the halting problem definition and thus are invalid.
>>>
>>> /Flibble
>>>
>>
>> So the second sentence of the first paragraph is part of the
>> definition, so BY DEFINITON, no answer exists to the Halting Problem?
>>
>> You can't say that paragraph 2 is part of the definiton and exclude
>> the end of paragraph 1.
>>
>> The only reasonable parsing is:
>>
>> Sentence 1: the Defintion of the Problem
>> Sentence 2: The Theorem about the Problem
>> Paragraph 2: A sketch of the proof of the Theorem
>> Paragraph 3: History of how it got its common name.
>>
>> You confuse the "Halting Problem" with the Theorem about the Halting
>> Problem that states that no machine can exist to compute the answer
>> to the problem (and its proof).
>
> Sentence 2 merely states that Turing provided a proof: a proof is not a
> theory, a proof proves a theory.
>
> I see you wish to continue to play word games; I can play word games
> too, and win.
>
> If I accept your assertion as true (which is reasonable) then the facts
> on the ground haven't actually changed: I merely have to make minor
> modifications to my original assertion. See my "reprise #2" post which I
> will post shortly.
>
> /Flibble
>

It seems that you are making the eror of confusing the Halting Problem,
with the Halting Problem Theorem, with the proof of the Theorem.


Click here to read the complete article
Re: H(P,P) == false is correct

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

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ben.use...@bsb.me.uk (Ben)
Newsgroups: comp.theory
Subject: Re: H(P,P) == false is correct
Date: Thu, 05 May 2022 01:59:13 +0100
Organization: A noiseless patient Spider
Lines: 152
Message-ID: <87v8ukpzfi.fsf@bsb.me.uk>
References: <20220502164732.00004e01@reddwarf.jmc>
<t4p08u$5ar$1@dont-email.me> <87wnf3ga8h.fsf@bsb.me.uk>
<t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk>
<t4uk3c$knu$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="4535d34250bc0a61f89c7a51d1b60747";
logging-data="18778"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19/Sz78tpfU5ReuyZtlq/RO7aGhOqJHc+M="
Cancel-Lock: sha1:4B/RdNeyfYOs5swLiP4TUtYEn1k=
sha1:OBJpqwLTQEbJztpjlVzMDVdH8RU=
X-BSB-Auth: 1.df7bcc1a806520d3b918.20220505015913BST.87v8ukpzfi.fsf@bsb.me.uk
 by: Ben - Thu, 5 May 2022 00:59 UTC

olcott <polcott2@gmail.com> writes:

> On 5/4/2022 9:16 AM, Ben wrote:
>> olcott <polcott2@gmail.com> writes:
>>
>>> On 5/2/2022 6:10 PM, Ben wrote:
>>>> olcott <polcott2@gmail.com> writes:
>>>>
>>>>> On 5/2/2022 11:39 AM, Ben wrote:
>>>>>> olcott <polcott2@gmail.com> writes:
>>>>>>
>>>>>>> It is clear that the input to H(P,P) specifies infinitely nested
>>>>>>> simulation to H.
>>>>>> What two pointers must be passed to H for H to tell up about the halting
>>>>>> of P(P)? If H can't report on the halting of the computation P(P) it is
>>>>>> not a halt decider, and you have already told use that H(P,P) == false
>>>>>> and that P(P) halts.
>>>>>
>>>>> If H can report on the halting of non-input P(P) then it is not a
>>>>> decider because deciders only compute the mapping from inputs to final
>>>>> states.
>>>> TM deciders compute mappings from inputs to final states /according to
>>>> some property of the inputs/
>>>
>>> That par is exactly correct.
>>>
>>>> -- whether the input represents, for
>>>
>>> That part has been the key error of everyone in that they all believe
>>> that is can represent something other than what it actually specifies.
>>
>> So now, after thinking otherwise for years, you claim that there is no
>> way to even specify the computation P(P) for you pseudo-C halt decider
>> H. At least that is a clear admission that the halting of function
>> calls like P(P) can not be decided because, apparently, passing P and P
>> to H does not specify that computation, and you can't say what two
>> arguments /would/ specify it.
>>
>> A clear and unambiguous statement that no D such that D(X,Y) == true if
>> and only if X(Y) halts and false otherwise is possible would be the
>> honest way to move things on. If you were clear about this, maybe
>> someone will talk to you about [whatever] it is that your H is
>> deciding.

So you won't admit that no algorithm can do what D is specified to do?
You are just going to pretend that no one cares about actual halting.

I hope you see that by ignoring this point you are confirming that you
know D can't exist. If you thought such a D was possible, you'd be
shouting that from the roof tops since it's what everyone else says is
impossible.

> I adapted my system so that I could empirically test this:
> H1(P,P)==true is empirically proven to be correct
> H(P,P)==false is empirically proven to be correct

But neither can tell us squat about the halting of P(P) -- the thing
that H was originally supposed to decide.

> Both deciders correctly report on the actual behavior of their actual
> input. This can be verified by carefully studying their execution
> trace.

But neither can tell us what we want. Your H does not meet D's
specification, but you are not brave enough to admit that you now know
that D can't exist because denying that is what got you started down
this rabbit hole 18 years ago.

>
>>>> example, an even number, a prime number or a halting computation.
>>>> According to you there is no "input" (in reality a pair of pointers)
>>>> that represents the halting computation P(P). Why should anyone care
>>>> about this H if it does not decide what we want -- the halting of the
>>>> function call represented by the two arguments to H? Whatever H is
>>>> actually deciding is not interesting.
>>>
>>> (a) H does correctly decide its input
>> But no one cares about that as it's not what we want a decider for.
>>
>>> (b) H is only required to decide its input.
>> And it seems that you agree that no D such that D(X,Y) == true if and
>> only if X(Y) halts and false otherwise is possible. That's the D that
>> the world cares about.
>>
>>> (c) Therefore H(P,P) is entirely correct on the "impossible" input.
>> It decides some property of the pair of pointers P and P, but not the
>> one people care about: the halting or otherwise of the function call
>> P(P).
>>
>>>> Also, I wonder why you wasted so much time justifying the fact that
>>>> H(P,P) == false "even though P(P) halts" when H(P,P) is, apparently, not
>>>> even supposed to be deciding the halting P(P). Well, we know, of
>>>> course. You realised you were in a hole so you started to dig sideways.
>>>> You used to know that H(X,Y) had to decide the halting of X(Y). You're
>>>> now pretending it never did!
>> Why /did/ you waste so much time trying to convince us that H(P,P) ==
>> false was correct even though P(P) halted if you never intended H(P,P)
>> to report on the halting of P(P)?
>>
>>>> You'd know this if you'd done even the warm-up exercises I set.
>> <snip the usual waffle>
>>
>>>> How are they coming along? It looks like you have found an excuse to
>>>> bail out again:
>>>
>>> It is coming along great and it is wonderful fun.
>> It's good that it's fun, but it seems to be taking a long time. I'd
>> expect students to be able to write E and specify P "live" in a tutorial
>> -- i.e. it would take a couple of minutes and we could the discuss more
>> interesting examples.
>
> I have had some serious health issues that could have killed me last
> week.

You have been able to write dozens of posts, so why not the few words
needed to specify P, or the few states needed for E? And even now
you've taken on a task that seems too much for you rather than get down
to writing and specifying a TM. It looks like avoidance.

>> The specification of TM's is your stumbling block, so you could be doing
>> that in parallel.
>
> I like to go through all of the best steps in order. Having a machine
> to execute TM's is the first step.

The firsts step is to be able to specify a TM. You can't have anything
to execute of you can't specify it. It's just avoidance.

> (a) Deciding to get around to start this project took weeks when
> dealing with my other issues.

You decided to start weeks ago. Then you gave up.

> (b) No setting up the tedious syntax of reading a file of text lines
> took much longer than usual, I usually cut-and-paste.

What? I thought you knew C++ and could write code.

> (c) I studied enough of the
> http://www.lns.mit.edu/~dsw/turing/turing.html
> To realize it was a superb architecture yet an overly complex
> implementation.

I hate it, but you chose it /five years ago/. Five years ago I
suggested a simple exercise and you bailed them. I'd forgotten that. I
should learn, shouldn't I?

--
Ben.
"le génie humain a des limites, quand la bêtise humaine n’en a pas"
Alexandre Dumas (fils)

Re: H(P,P) == false is correct

<t4v8n3$5s1$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory
Subject: Re: H(P,P) == false is correct
Date: Wed, 4 May 2022 20:19:28 -0500
Organization: A noiseless patient Spider
Lines: 198
Message-ID: <t4v8n3$5s1$1@dont-email.me>
References: <20220502164732.00004e01@reddwarf.jmc>
<t4p08u$5ar$1@dont-email.me> <87wnf3ga8h.fsf@bsb.me.uk>
<t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk>
<t4uk3c$knu$1@dont-email.me> <87v8ukpzfi.fsf@bsb.me.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 5 May 2022 01:19:32 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="919615384a8d329db60bdf86eb51f131";
logging-data="6017"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19Fw+3Ojeaz5SYl7QffKSvi"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Cancel-Lock: sha1:yaro43oY+/5eCD3zHTH53QP5oAw=
In-Reply-To: <87v8ukpzfi.fsf@bsb.me.uk>
Content-Language: en-US
 by: olcott - Thu, 5 May 2022 01:19 UTC

On 5/4/2022 7:59 PM, Ben wrote:
> olcott <polcott2@gmail.com> writes:
>
>> On 5/4/2022 9:16 AM, Ben wrote:
>>> olcott <polcott2@gmail.com> writes:
>>>
>>>> On 5/2/2022 6:10 PM, Ben wrote:
>>>>> olcott <polcott2@gmail.com> writes:
>>>>>
>>>>>> On 5/2/2022 11:39 AM, Ben wrote:
>>>>>>> olcott <polcott2@gmail.com> writes:
>>>>>>>
>>>>>>>> It is clear that the input to H(P,P) specifies infinitely nested
>>>>>>>> simulation to H.
>>>>>>> What two pointers must be passed to H for H to tell up about the halting
>>>>>>> of P(P)? If H can't report on the halting of the computation P(P) it is
>>>>>>> not a halt decider, and you have already told use that H(P,P) == false
>>>>>>> and that P(P) halts.
>>>>>>
>>>>>> If H can report on the halting of non-input P(P) then it is not a
>>>>>> decider because deciders only compute the mapping from inputs to final
>>>>>> states.
>>>>> TM deciders compute mappings from inputs to final states /according to
>>>>> some property of the inputs/
>>>>
>>>> That par is exactly correct.
>>>>
>>>>> -- whether the input represents, for
>>>>
>>>> That part has been the key error of everyone in that they all believe
>>>> that is can represent something other than what it actually specifies.
>>>
>>> So now, after thinking otherwise for years, you claim that there is no
>>> way to even specify the computation P(P) for you pseudo-C halt decider
>>> H. At least that is a clear admission that the halting of function
>>> calls like P(P) can not be decided because, apparently, passing P and P
>>> to H does not specify that computation, and you can't say what two
>>> arguments /would/ specify it.
>>>
>>> A clear and unambiguous statement that no D such that D(X,Y) == true if
>>> and only if X(Y) halts and false otherwise is possible would be the
>>> honest way to move things on. If you were clear about this, maybe
>>> someone will talk to you about [whatever] it is that your H is
>>> deciding.
>
> So you won't admit that no algorithm can do what D is specified to do?
> You are just going to pretend that no one cares about actual halting.
>
> I hope you see that by ignoring this point you are confirming that you
> know D can't exist. If you thought such a D was possible, you'd be
> shouting that from the roof tops since it's what everyone else says is
> impossible.
>
>> I adapted my system so that I could empirically test this:
>> H1(P,P)==true is empirically proven to be correct
>> H(P,P)==false is empirically proven to be correct
>
> But neither can tell us squat about the halting of P(P) -- the thing
> that H was originally supposed to decide.
>

Are you simply wired to ignore my words so that you can disagree with
everything that I say?

H1(P,P)==true reports on the behavior of P(P).

>> Both deciders correctly report on the actual behavior of their actual
>> input. This can be verified by carefully studying their execution
>> trace.
>
> But neither can tell us what we want.

H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).
H1(P,P)==true reports on the behavior of P(P).

> Your H does not meet D's
> specification, but you are not brave enough to admit that you now know
> that D can't exist because denying that is what got you started down
> this rabbit hole 18 years ago.
>
>
>>
>>>>> example, an even number, a prime number or a halting computation.
>>>>> According to you there is no "input" (in reality a pair of pointers)
>>>>> that represents the halting computation P(P). Why should anyone care
>>>>> about this H if it does not decide what we want -- the halting of the
>>>>> function call represented by the two arguments to H? Whatever H is
>>>>> actually deciding is not interesting.
>>>>
>>>> (a) H does correctly decide its input
>>> But no one cares about that as it's not what we want a decider for.
>>>
>>>> (b) H is only required to decide its input.
>>> And it seems that you agree that no D such that D(X,Y) == true if and
>>> only if X(Y) halts and false otherwise is possible. That's the D that
>>> the world cares about.
>>>
>>>> (c) Therefore H(P,P) is entirely correct on the "impossible" input.
>>> It decides some property of the pair of pointers P and P, but not the
>>> one people care about: the halting or otherwise of the function call
>>> P(P).
>>>
>>>>> Also, I wonder why you wasted so much time justifying the fact that
>>>>> H(P,P) == false "even though P(P) halts" when H(P,P) is, apparently, not
>>>>> even supposed to be deciding the halting P(P). Well, we know, of
>>>>> course. You realised you were in a hole so you started to dig sideways.
>>>>> You used to know that H(X,Y) had to decide the halting of X(Y). You're
>>>>> now pretending it never did!
>>> Why /did/ you waste so much time trying to convince us that H(P,P) ==
>>> false was correct even though P(P) halted if you never intended H(P,P)
>>> to report on the halting of P(P)?
>>>
>>>>> You'd know this if you'd done even the warm-up exercises I set.
>>> <snip the usual waffle>
>>>
>>>>> How are they coming along? It looks like you have found an excuse to
>>>>> bail out again:
>>>>
>>>> It is coming along great and it is wonderful fun.
>>> It's good that it's fun, but it seems to be taking a long time. I'd
>>> expect students to be able to write E and specify P "live" in a tutorial
>>> -- i.e. it would take a couple of minutes and we could the discuss more
>>> interesting examples.
>>
>> I have had some serious health issues that could have killed me last
>> week.
>
> You have been able to write dozens of posts, so why not the few words
> needed to specify P, or the few states needed for E? And even now
> you've taken on a task that seems too much for you rather than get down
> to writing and specifying a TM. It looks like avoidance.
>
>>> The specification of TM's is your stumbling block, so you could be doing
>>> that in parallel.
>>
>> I like to go through all of the best steps in order. Having a machine
>> to execute TM's is the first step.
>
> The firsts step is to be able to specify a TM. You can't have anything
> to execute of you can't specify it. It's just avoidance.
>

I am a concrete thinker, abstractions are always far too vague.

>> (a) Deciding to get around to start this project took weeks when
>> dealing with my other issues.
>
> You decided to start weeks ago. Then you gave up.
I am dead set on finishing it now.

>
>> (b) No setting up the tedious syntax of reading a file of text lines
>> took much longer than usual, I usually cut-and-paste.
>
> What? I thought you knew C++ and could write code.
>

On this tedious syntax details I always cut-and-paste from working code.
I hate tedious syntax details. Engineering algorithms is what I enjoy.

>> (c) I studied enough of the
>> http://www.lns.mit.edu/~dsw/turing/turing.html
>> To realize it was a superb architecture yet an overly complex
>> implementation.
>
> I hate it, but you chose it /five years ago/. Five years ago I
> suggested a simple exercise and you bailed them. I'd forgotten that. I
> should learn, shouldn't I?
>


Click here to read the complete article
Re: H(P,P) == false is correct

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

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ben.use...@bsb.me.uk (Ben)
Newsgroups: comp.theory
Subject: Re: H(P,P) == false is correct
Date: Thu, 05 May 2022 03:28:12 +0100
Organization: A noiseless patient Spider
Lines: 124
Message-ID: <87h764pvb7.fsf@bsb.me.uk>
References: <20220502164732.00004e01@reddwarf.jmc>
<t4p08u$5ar$1@dont-email.me> <87wnf3ga8h.fsf@bsb.me.uk>
<t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk>
<t4uk3c$knu$1@dont-email.me> <87v8ukpzfi.fsf@bsb.me.uk>
<t4v8n3$5s1$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="4535d34250bc0a61f89c7a51d1b60747";
logging-data="15940"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+ETL66scjMYLWbMKw48GS66VyEzaCEpA4="
Cancel-Lock: sha1:NxRlhXu54AVCZk6l0UZnH6VnVF8=
sha1:O4pMExOhRtD2WJJLIqpNYY2qiyk=
X-BSB-Auth: 1.7a8f1f89922b272dcf22.20220505032812BST.87h764pvb7.fsf@bsb.me.uk
 by: Ben - Thu, 5 May 2022 02:28 UTC

olcott <polcott2@gmail.com> writes:

> On 5/4/2022 7:59 PM, Ben wrote:
>> olcott <polcott2@gmail.com> writes:
>>
>>> On 5/4/2022 9:16 AM, Ben wrote:
>>>> olcott <polcott2@gmail.com> writes:
>>>>
>>>>> On 5/2/2022 6:10 PM, Ben wrote:
>>>>>> olcott <polcott2@gmail.com> writes:
>>>>>>
>>>>>>> On 5/2/2022 11:39 AM, Ben wrote:
>>>>>>>> olcott <polcott2@gmail.com> writes:
>>>>>>>>
>>>>>>>>> It is clear that the input to H(P,P) specifies infinitely nested
>>>>>>>>> simulation to H.
>>>>>>>> What two pointers must be passed to H for H to tell up about the halting
>>>>>>>> of P(P)? If H can't report on the halting of the computation P(P) it is
>>>>>>>> not a halt decider, and you have already told use that H(P,P) == false
>>>>>>>> and that P(P) halts.
>>>>>>>
>>>>>>> If H can report on the halting of non-input P(P) then it is not a
>>>>>>> decider because deciders only compute the mapping from inputs to final
>>>>>>> states.
>>>>>> TM deciders compute mappings from inputs to final states /according to
>>>>>> some property of the inputs/
>>>>>
>>>>> That par is exactly correct.
>>>>>
>>>>>> -- whether the input represents, for
>>>>>
>>>>> That part has been the key error of everyone in that they all believe
>>>>> that is can represent something other than what it actually specifies.
>>>>
>>>> So now, after thinking otherwise for years, you claim that there is no
>>>> way to even specify the computation P(P) for you pseudo-C halt decider
>>>> H. At least that is a clear admission that the halting of function
>>>> calls like P(P) can not be decided because, apparently, passing P and P
>>>> to H does not specify that computation, and you can't say what two
>>>> arguments /would/ specify it.
>>>>
>>>> A clear and unambiguous statement that no D such that D(X,Y) == true if
>>>> and only if X(Y) halts and false otherwise is possible would be the
>>>> honest way to move things on. If you were clear about this, maybe
>>>> someone will talk to you about [whatever] it is that your H is
>>>> deciding.
>> So you won't admit that no algorithm can do what D is specified to do?
>> You are just going to pretend that no one cares about actual halting.
>> I hope you see that by ignoring this point you are confirming that you
>> know D can't exist. If you thought such a D was possible, you'd be
>> shouting that from the roof tops since it's what everyone else says is
>> impossible.
>>
>>> I adapted my system so that I could empirically test this:
>>> H1(P,P)==true is empirically proven to be correct
>>> H(P,P)==false is empirically proven to be correct
>>
>> But neither can tell us squat about the halting of P(P) -- the thing
>> that H was originally supposed to decide.
>
> Are you simply wired to ignore my words so that you can disagree with
> everything that I say?
>
> H1(P,P)==true reports on the behavior of P(P).

I try to ignore that bits that are irrelevant. These two deciders
decide all halting instances between them:

bool H1(X, Y) { return true; }
bool H2(X, Y) { return false; }

Neither is interesting. For H1, the key case is H1(H1_hat, H1_hat) or
maybe you call it H1(P1,P1) now since P is what you used to call H_hat.

>>> Both deciders correctly report on the actual behavior of their actual
>>> input. This can be verified by carefully studying their execution
>>> trace.
>> But neither can tell us what we want.
>
> H1(P,P)==true reports on the behavior of P(P).

So what? That some functions gets the right answer for P is irrelevant.
H1 is just as wrong about it's "P" as H is. You know all this. We went
through it years ago.

Your H does not tell us about H_hat(H_hat), and your new mantra about
what it does tell us about is just an admission that fails to do what
the world correctly claims is impossible.

>> Your H does not meet D's
>> specification, but you are not brave enough to admit that you now know
>> that D can't exist because denying that is what got you started down
>> this rabbit hole 18 years ago.

Still nothing about this. You need to come clean and admit that your
mantra has nothing to do with what other people care about: a D such
that D(X,Y) == true if and only if X(Y) halts and false otherwise.

This is why you are wrong. You have nothing to say anymore about the
function the rest of the world is talking about.

>>> (a) Deciding to get around to start this project took weeks when
>>> dealing with my other issues.
>>
>> You decided to start weeks ago. Then you gave up.
>
> I am dead set on finishing it now.

But not yet. First, pointlessly re-implement an TM interpreter by
cutting and pasting code:

>>> (b) No setting up the tedious syntax of reading a file of text lines
>>> took much longer than usual, I usually cut-and-paste.
>>
>> What? I thought you knew C++ and could write code.
>
> On this tedious syntax details I always cut-and-paste from working
> code. I hate tedious syntax details. Engineering algorithms is what I
> enjoy.

--
Ben.
"le génie humain a des limites, quand la bêtise humaine n’en a pas"
Alexandre Dumas (fils)

Re: H(P,P) == false is correct [ verified facts ]

<t4vea8$u19$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic
Subject: Re: H(P,P) == false is correct [ verified facts ]
Date: Wed, 4 May 2022 21:55:01 -0500
Organization: A noiseless patient Spider
Lines: 102
Message-ID: <t4vea8$u19$1@dont-email.me>
References: <20220502164732.00004e01@reddwarf.jmc>
<t4p08u$5ar$1@dont-email.me> <87wnf3ga8h.fsf@bsb.me.uk>
<t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk>
<t4uk3c$knu$1@dont-email.me> <87v8ukpzfi.fsf@bsb.me.uk>
<t4v8n3$5s1$1@dont-email.me> <87h764pvb7.fsf@bsb.me.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 5 May 2022 02:55:05 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="919615384a8d329db60bdf86eb51f131";
logging-data="30761"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Gfgxb/0lzobajyw5vf6MM"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Cancel-Lock: sha1:bIZHpgH5zT7eAZDyB8AV+6SVTkQ=
In-Reply-To: <87h764pvb7.fsf@bsb.me.uk>
Content-Language: en-US
 by: olcott - Thu, 5 May 2022 02:55 UTC

On 5/4/2022 9:28 PM, Ben wrote:
> olcott <polcott2@gmail.com> writes:
>
>> On 5/4/2022 7:59 PM, Ben wrote:
>>> olcott <polcott2@gmail.com> writes:
>>>
>>>> On 5/4/2022 9:16 AM, Ben wrote:
>>>>> olcott <polcott2@gmail.com> writes:
>>>>>
>>>>>> On 5/2/2022 6:10 PM, Ben wrote:
>>>>>>> olcott <polcott2@gmail.com> writes:
>>>>>>>
>>>>>>>> On 5/2/2022 11:39 AM, Ben wrote:
>>>>>>>>> olcott <polcott2@gmail.com> writes:
>>>>>>>>>
>>>>>>>>>> It is clear that the input to H(P,P) specifies infinitely nested
>>>>>>>>>> simulation to H.
>>>>>>>>> What two pointers must be passed to H for H to tell up about the halting
>>>>>>>>> of P(P)? If H can't report on the halting of the computation P(P) it is
>>>>>>>>> not a halt decider, and you have already told use that H(P,P) == false
>>>>>>>>> and that P(P) halts.
>>>>>>>>
>>>>>>>> If H can report on the halting of non-input P(P) then it is not a
>>>>>>>> decider because deciders only compute the mapping from inputs to final
>>>>>>>> states.
>>>>>>> TM deciders compute mappings from inputs to final states /according to
>>>>>>> some property of the inputs/
>>>>>>
>>>>>> That par is exactly correct.
>>>>>>
>>>>>>> -- whether the input represents, for
>>>>>>
>>>>>> That part has been the key error of everyone in that they all believe
>>>>>> that is can represent something other than what it actually specifies.
>>>>>
>>>>> So now, after thinking otherwise for years, you claim that there is no
>>>>> way to even specify the computation P(P) for you pseudo-C halt decider
>>>>> H. At least that is a clear admission that the halting of function
>>>>> calls like P(P) can not be decided because, apparently, passing P and P
>>>>> to H does not specify that computation, and you can't say what two
>>>>> arguments /would/ specify it.
>>>>>
>>>>> A clear and unambiguous statement that no D such that D(X,Y) == true if
>>>>> and only if X(Y) halts and false otherwise is possible would be the
>>>>> honest way to move things on. If you were clear about this, maybe
>>>>> someone will talk to you about [whatever] it is that your H is
>>>>> deciding.
>>> So you won't admit that no algorithm can do what D is specified to do?
>>> You are just going to pretend that no one cares about actual halting.
>>> I hope you see that by ignoring this point you are confirming that you
>>> know D can't exist. If you thought such a D was possible, you'd be
>>> shouting that from the roof tops since it's what everyone else says is
>>> impossible.
>>>
>>>> I adapted my system so that I could empirically test this:
>>>> H1(P,P)==true is empirically proven to be correct
>>>> H(P,P)==false is empirically proven to be correct
>>>
>>> But neither can tell us squat about the halting of P(P) -- the thing
>>> that H was originally supposed to decide.
>>
>> Are you simply wired to ignore my words so that you can disagree with
>> everything that I say?
>>
>> H1(P,P)==true reports on the behavior of P(P).
>
> I try to ignore that bits that are irrelevant. These two deciders
> decide all halting instances between them:
>
> bool H1(X, Y) { return true; }
> bool H2(X, Y) { return false; }
>
> Neither is interesting. For H1, the key case is H1(H1_hat, H1_hat) or
> maybe you call it H1(P1,P1) now since P is what you used to call H_hat.

H1(P,P)==true is empirically proven to be correct
H(P,P)==false is empirically proven to be correct
Both take the machine code of P as input parameters and are provably
correct simulations of this same input yet one correctly determines that
its input halts and the other correctly determines that its input does
not halt. ALL THESE THINGS ARE VERIFIED FACTS !

I know that you can't verify that these are facts yet imagine they are
the facts. In that case I have totally proved that I am correct.

Other people can look at in this in my paper:

Halting problem undecidability and infinitely nested simulation
https://www.researchgate.net/publication/351947980_Halting_problem_undecidability_and_infinitely_nested_simulation

There is enough material in my first paper to verify that everything in
the first paragraph is a fact for people having sufficient expertise in
the x86 language and good familiarity with the halting problem.

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

Re: H(P,P) == false is correct [ verified facts ]

<a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a0c:c788:0:b0:444:2c7f:4126 with SMTP id k8-20020a0cc788000000b004442c7f4126mr20102089qvj.50.1651719540620;
Wed, 04 May 2022 19:59:00 -0700 (PDT)
X-Received: by 2002:a25:d85:0:b0:648:d122:5c8 with SMTP id 127-20020a250d85000000b00648d12205c8mr21323610ybn.114.1651719540368;
Wed, 04 May 2022 19:59:00 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Wed, 4 May 2022 19:59:00 -0700 (PDT)
In-Reply-To: <t4vea8$u19$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <20220502164732.00004e01@reddwarf.jmc> <t4p08u$5ar$1@dont-email.me>
<87wnf3ga8h.fsf@bsb.me.uk> <t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk> <t4uk3c$knu$1@dont-email.me>
<87v8ukpzfi.fsf@bsb.me.uk> <t4v8n3$5s1$1@dont-email.me> <87h764pvb7.fsf@bsb.me.uk>
<t4vea8$u19$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>
Subject: Re: H(P,P) == false is correct [ verified facts ]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Thu, 05 May 2022 02:59:00 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 102
 by: Dennis Bush - Thu, 5 May 2022 02:59 UTC

On Wednesday, May 4, 2022 at 10:55:07 PM UTC-4, olcott wrote:
> On 5/4/2022 9:28 PM, Ben wrote:
> > olcott <polc...@gmail.com> writes:
> >
> >> On 5/4/2022 7:59 PM, Ben wrote:
> >>> olcott <polc...@gmail.com> writes:
> >>>
> >>>> On 5/4/2022 9:16 AM, Ben wrote:
> >>>>> olcott <polc...@gmail.com> writes:
> >>>>>
> >>>>>> On 5/2/2022 6:10 PM, Ben wrote:
> >>>>>>> olcott <polc...@gmail.com> writes:
> >>>>>>>
> >>>>>>>> On 5/2/2022 11:39 AM, Ben wrote:
> >>>>>>>>> olcott <polc...@gmail.com> writes:
> >>>>>>>>>
> >>>>>>>>>> It is clear that the input to H(P,P) specifies infinitely nested
> >>>>>>>>>> simulation to H.
> >>>>>>>>> What two pointers must be passed to H for H to tell up about the halting
> >>>>>>>>> of P(P)? If H can't report on the halting of the computation P(P) it is
> >>>>>>>>> not a halt decider, and you have already told use that H(P,P) == false
> >>>>>>>>> and that P(P) halts.
> >>>>>>>>
> >>>>>>>> If H can report on the halting of non-input P(P) then it is not a
> >>>>>>>> decider because deciders only compute the mapping from inputs to final
> >>>>>>>> states.
> >>>>>>> TM deciders compute mappings from inputs to final states /according to
> >>>>>>> some property of the inputs/
> >>>>>>
> >>>>>> That par is exactly correct.
> >>>>>>
> >>>>>>> -- whether the input represents, for
> >>>>>>
> >>>>>> That part has been the key error of everyone in that they all believe
> >>>>>> that is can represent something other than what it actually specifies.
> >>>>>
> >>>>> So now, after thinking otherwise for years, you claim that there is no
> >>>>> way to even specify the computation P(P) for you pseudo-C halt decider
> >>>>> H. At least that is a clear admission that the halting of function
> >>>>> calls like P(P) can not be decided because, apparently, passing P and P
> >>>>> to H does not specify that computation, and you can't say what two
> >>>>> arguments /would/ specify it.
> >>>>>
> >>>>> A clear and unambiguous statement that no D such that D(X,Y) == true if
> >>>>> and only if X(Y) halts and false otherwise is possible would be the
> >>>>> honest way to move things on. If you were clear about this, maybe
> >>>>> someone will talk to you about [whatever] it is that your H is
> >>>>> deciding.
> >>> So you won't admit that no algorithm can do what D is specified to do?
> >>> You are just going to pretend that no one cares about actual halting.
> >>> I hope you see that by ignoring this point you are confirming that you
> >>> know D can't exist. If you thought such a D was possible, you'd be
> >>> shouting that from the roof tops since it's what everyone else says is
> >>> impossible.
> >>>
> >>>> I adapted my system so that I could empirically test this:
> >>>> H1(P,P)==true is empirically proven to be correct
> >>>> H(P,P)==false is empirically proven to be correct
> >>>
> >>> But neither can tell us squat about the halting of P(P) -- the thing
> >>> that H was originally supposed to decide.
> >>
> >> Are you simply wired to ignore my words so that you can disagree with
> >> everything that I say?
> >>
> >> H1(P,P)==true reports on the behavior of P(P).
> >
> > I try to ignore that bits that are irrelevant. These two deciders
> > decide all halting instances between them:
> >
> > bool H1(X, Y) { return true; }
> > bool H2(X, Y) { return false; }
> >
> > Neither is interesting. For H1, the key case is H1(H1_hat, H1_hat) or
> > maybe you call it H1(P1,P1) now since P is what you used to call H_hat.
>
> H1(P,P)==true is empirically proven to be correct
> H(P,P)==false is empirically proven to be correct

If that is so then H and H1 don't perform the same mapping. This means that one (or both) do not compute the halting function.

So which one doesn't compute the halting function?

> Both take the machine code of P as input parameters and are provably
> correct simulations of this same input yet one correctly determines that
> its input halts and the other correctly determines that its input does
> not halt. ALL THESE THINGS ARE VERIFIED FACTS !
>
> I know that you can't verify that these are facts yet imagine they are
> the facts. In that case I have totally proved that I am correct.
>
> Other people can look at in this in my paper:
>
> Halting problem undecidability and infinitely nested simulation
> https://www.researchgate.net/publication/351947980_Halting_problem_undecidability_and_infinitely_nested_simulation
>
>
> There is enough material in my first paper to verify that everything in
> the first paragraph is a fact for people having sufficient expertise in
> the x86 language and good familiarity with the halting problem.
> --
> Copyright 2022 Pete Olcott "Talent hits a target no one else can hit;
> Genius hits a target no one else can see." Arthur Schopenhauer

Re: H(P,P) == false is correct [ verified facts ]

<t4vf5c$5ts$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic
Followup: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic
Subject: Re: H(P,P) == false is correct [ verified facts ]
Followup-To: comp.theory
Date: Wed, 4 May 2022 22:09:29 -0500
Organization: A noiseless patient Spider
Lines: 115
Message-ID: <t4vf5c$5ts$1@dont-email.me>
References: <20220502164732.00004e01@reddwarf.jmc>
<t4p08u$5ar$1@dont-email.me> <87wnf3ga8h.fsf@bsb.me.uk>
<t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk>
<t4uk3c$knu$1@dont-email.me> <87v8ukpzfi.fsf@bsb.me.uk>
<t4v8n3$5s1$1@dont-email.me> <87h764pvb7.fsf@bsb.me.uk>
<t4vea8$u19$1@dont-email.me>
<a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 5 May 2022 03:09:32 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="919615384a8d329db60bdf86eb51f131";
logging-data="6076"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+KxgeIz9ng6gq2k6flztIv"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Cancel-Lock: sha1:gQ54Y2txmyz21JRlvhtIU/cAEAw=
In-Reply-To: <a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>
Content-Language: en-US
 by: olcott - Thu, 5 May 2022 03:09 UTC

On 5/4/2022 9:59 PM, Dennis Bush wrote:
> On Wednesday, May 4, 2022 at 10:55:07 PM UTC-4, olcott wrote:
>> On 5/4/2022 9:28 PM, Ben wrote:
>>> olcott <polc...@gmail.com> writes:
>>>
>>>> On 5/4/2022 7:59 PM, Ben wrote:
>>>>> olcott <polc...@gmail.com> writes:
>>>>>
>>>>>> On 5/4/2022 9:16 AM, Ben wrote:
>>>>>>> olcott <polc...@gmail.com> writes:
>>>>>>>
>>>>>>>> On 5/2/2022 6:10 PM, Ben wrote:
>>>>>>>>> olcott <polc...@gmail.com> writes:
>>>>>>>>>
>>>>>>>>>> On 5/2/2022 11:39 AM, Ben wrote:
>>>>>>>>>>> olcott <polc...@gmail.com> writes:
>>>>>>>>>>>
>>>>>>>>>>>> It is clear that the input to H(P,P) specifies infinitely nested
>>>>>>>>>>>> simulation to H.
>>>>>>>>>>> What two pointers must be passed to H for H to tell up about the halting
>>>>>>>>>>> of P(P)? If H can't report on the halting of the computation P(P) it is
>>>>>>>>>>> not a halt decider, and you have already told use that H(P,P) == false
>>>>>>>>>>> and that P(P) halts.
>>>>>>>>>>
>>>>>>>>>> If H can report on the halting of non-input P(P) then it is not a
>>>>>>>>>> decider because deciders only compute the mapping from inputs to final
>>>>>>>>>> states.
>>>>>>>>> TM deciders compute mappings from inputs to final states /according to
>>>>>>>>> some property of the inputs/
>>>>>>>>
>>>>>>>> That par is exactly correct.
>>>>>>>>
>>>>>>>>> -- whether the input represents, for
>>>>>>>>
>>>>>>>> That part has been the key error of everyone in that they all believe
>>>>>>>> that is can represent something other than what it actually specifies.
>>>>>>>
>>>>>>> So now, after thinking otherwise for years, you claim that there is no
>>>>>>> way to even specify the computation P(P) for you pseudo-C halt decider
>>>>>>> H. At least that is a clear admission that the halting of function
>>>>>>> calls like P(P) can not be decided because, apparently, passing P and P
>>>>>>> to H does not specify that computation, and you can't say what two
>>>>>>> arguments /would/ specify it.
>>>>>>>
>>>>>>> A clear and unambiguous statement that no D such that D(X,Y) == true if
>>>>>>> and only if X(Y) halts and false otherwise is possible would be the
>>>>>>> honest way to move things on. If you were clear about this, maybe
>>>>>>> someone will talk to you about [whatever] it is that your H is
>>>>>>> deciding.
>>>>> So you won't admit that no algorithm can do what D is specified to do?
>>>>> You are just going to pretend that no one cares about actual halting.
>>>>> I hope you see that by ignoring this point you are confirming that you
>>>>> know D can't exist. If you thought such a D was possible, you'd be
>>>>> shouting that from the roof tops since it's what everyone else says is
>>>>> impossible.
>>>>>
>>>>>> I adapted my system so that I could empirically test this:
>>>>>> H1(P,P)==true is empirically proven to be correct
>>>>>> H(P,P)==false is empirically proven to be correct
>>>>>
>>>>> But neither can tell us squat about the halting of P(P) -- the thing
>>>>> that H was originally supposed to decide.
>>>>
>>>> Are you simply wired to ignore my words so that you can disagree with
>>>> everything that I say?
>>>>
>>>> H1(P,P)==true reports on the behavior of P(P).
>>>
>>> I try to ignore that bits that are irrelevant. These two deciders
>>> decide all halting instances between them:
>>>
>>> bool H1(X, Y) { return true; }
>>> bool H2(X, Y) { return false; }
>>>
>>> Neither is interesting. For H1, the key case is H1(H1_hat, H1_hat) or
>>> maybe you call it H1(P1,P1) now since P is what you used to call H_hat.
>>
>> H1(P,P)==true is empirically proven to be correct
>> H(P,P)==false is empirically proven to be correct
>
> If that is so then H and H1 don't perform the same mapping. This means that one (or both) do not compute the halting function.
>
> So which one doesn't compute the halting function?

*ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
Both take the machine code of P as input parameters and are provably
correct simulations of this same input yet one correctly determines that
its input halts and the other correctly determines that its input does
not halt.

>> Both take the machine code of P as input parameters and are provably
>> correct simulations of this same input yet one correctly determines that
>> its input halts and the other correctly determines that its input does
>> not halt. ALL THESE THINGS ARE VERIFIED FACTS !
>>
>> I know that you can't verify that these are facts yet imagine they are
>> the facts. In that case I have totally proved that I am correct.
>>
>> Other people can look at in this in my paper:
>>
>> Halting problem undecidability and infinitely nested simulation
>> https://www.researchgate.net/publication/351947980_Halting_problem_undecidability_and_infinitely_nested_simulation
>>
>>
>> There is enough material in my first paper to verify that everything in
>> the first paragraph is a fact for people having sufficient expertise in
>> the x86 language and good familiarity with the halting problem.
>> --
>> Copyright 2022 Pete Olcott "Talent hits a target no one else can hit;
>> Genius hits a target no one else can see." Arthur Schopenhauer

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

Re: H(P,P) == false is correct [ verified facts ]

<t4vfkm$7k2$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: agis...@gm.invalid (André G. Isaak)
Newsgroups: comp.theory
Subject: Re: H(P,P) == false is correct [ verified facts ]
Date: Wed, 4 May 2022 21:17:42 -0600
Organization: Christians and Atheists United Against Creeping Agnosticism
Lines: 28
Message-ID: <t4vfkm$7k2$1@dont-email.me>
References: <20220502164732.00004e01@reddwarf.jmc>
<t4p08u$5ar$1@dont-email.me> <87wnf3ga8h.fsf@bsb.me.uk>
<t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk>
<t4uk3c$knu$1@dont-email.me> <87v8ukpzfi.fsf@bsb.me.uk>
<t4v8n3$5s1$1@dont-email.me> <87h764pvb7.fsf@bsb.me.uk>
<t4vea8$u19$1@dont-email.me>
<a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>
<t4vf5c$5ts$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 5 May 2022 03:17:43 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="7062ffd62f9d6270e1c4246a01f1cf2d";
logging-data="7810"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19QZ1eUapHtKlbKoNmX03ZQ"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:91.0)
Gecko/20100101 Thunderbird/91.8.1
Cancel-Lock: sha1:0956QyoK22zGlgvvfqI+sbO6G+w=
In-Reply-To: <t4vf5c$5ts$1@dont-email.me>
Content-Language: en-US
 by: André G. Isaak - Thu, 5 May 2022 03:17 UTC

On 2022-05-04 21:09, olcott wrote:
> On 5/4/2022 9:59 PM, Dennis Bush wrote:
>> On Wednesday, May 4, 2022 at 10:55:07 PM UTC-4, olcott wrote:

>>> H1(P,P)==true is empirically proven to be correct
>>> H(P,P)==false is empirically proven to be correct
>>
>> If that is so then H and H1 don't perform the same mapping.  This
>> means that one (or both) do not compute the halting function.
>>
>> So which one doesn't compute the halting function?

You didn't actually answer this question.

> *ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
> Both take the machine code of P as input parameters and are provably
> correct simulations of this same input yet one correctly determines that
> its input halts and the other correctly determines that its input does
> not halt.

Please define your use of the term "correct simulation".

André

--
To email remove 'invalid' & replace 'gm' with well known Google mail
service.

Re: H(P,P) == false is correct [ verified facts ]

<1c6a8dce-f763-458e-98d6-295e38121221n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:622a:1207:b0:2f3:6f22:95ad with SMTP id y7-20020a05622a120700b002f36f2295admr22433130qtx.173.1651720834446;
Wed, 04 May 2022 20:20:34 -0700 (PDT)
X-Received: by 2002:a81:7b46:0:b0:2e1:5ae7:5789 with SMTP id
w67-20020a817b46000000b002e15ae75789mr23512955ywc.61.1651720834250; Wed, 04
May 2022 20:20:34 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Wed, 4 May 2022 20:20:34 -0700 (PDT)
In-Reply-To: <t4vf5c$5ts$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <20220502164732.00004e01@reddwarf.jmc> <t4p08u$5ar$1@dont-email.me>
<87wnf3ga8h.fsf@bsb.me.uk> <t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk> <t4uk3c$knu$1@dont-email.me>
<87v8ukpzfi.fsf@bsb.me.uk> <t4v8n3$5s1$1@dont-email.me> <87h764pvb7.fsf@bsb.me.uk>
<t4vea8$u19$1@dont-email.me> <a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>
<t4vf5c$5ts$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1c6a8dce-f763-458e-98d6-295e38121221n@googlegroups.com>
Subject: Re: H(P,P) == false is correct [ verified facts ]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Thu, 05 May 2022 03:20:34 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 117
 by: Dennis Bush - Thu, 5 May 2022 03:20 UTC

On Wednesday, May 4, 2022 at 11:09:35 PM UTC-4, olcott wrote:
> On 5/4/2022 9:59 PM, Dennis Bush wrote:
> > On Wednesday, May 4, 2022 at 10:55:07 PM UTC-4, olcott wrote:
> >> On 5/4/2022 9:28 PM, Ben wrote:
> >>> olcott <polc...@gmail.com> writes:
> >>>
> >>>> On 5/4/2022 7:59 PM, Ben wrote:
> >>>>> olcott <polc...@gmail.com> writes:
> >>>>>
> >>>>>> On 5/4/2022 9:16 AM, Ben wrote:
> >>>>>>> olcott <polc...@gmail.com> writes:
> >>>>>>>
> >>>>>>>> On 5/2/2022 6:10 PM, Ben wrote:
> >>>>>>>>> olcott <polc...@gmail.com> writes:
> >>>>>>>>>
> >>>>>>>>>> On 5/2/2022 11:39 AM, Ben wrote:
> >>>>>>>>>>> olcott <polc...@gmail.com> writes:
> >>>>>>>>>>>
> >>>>>>>>>>>> It is clear that the input to H(P,P) specifies infinitely nested
> >>>>>>>>>>>> simulation to H.
> >>>>>>>>>>> What two pointers must be passed to H for H to tell up about the halting
> >>>>>>>>>>> of P(P)? If H can't report on the halting of the computation P(P) it is
> >>>>>>>>>>> not a halt decider, and you have already told use that H(P,P) == false
> >>>>>>>>>>> and that P(P) halts.
> >>>>>>>>>>
> >>>>>>>>>> If H can report on the halting of non-input P(P) then it is not a
> >>>>>>>>>> decider because deciders only compute the mapping from inputs to final
> >>>>>>>>>> states.
> >>>>>>>>> TM deciders compute mappings from inputs to final states /according to
> >>>>>>>>> some property of the inputs/
> >>>>>>>>
> >>>>>>>> That par is exactly correct.
> >>>>>>>>
> >>>>>>>>> -- whether the input represents, for
> >>>>>>>>
> >>>>>>>> That part has been the key error of everyone in that they all believe
> >>>>>>>> that is can represent something other than what it actually specifies.
> >>>>>>>
> >>>>>>> So now, after thinking otherwise for years, you claim that there is no
> >>>>>>> way to even specify the computation P(P) for you pseudo-C halt decider
> >>>>>>> H. At least that is a clear admission that the halting of function
> >>>>>>> calls like P(P) can not be decided because, apparently, passing P and P
> >>>>>>> to H does not specify that computation, and you can't say what two
> >>>>>>> arguments /would/ specify it.
> >>>>>>>
> >>>>>>> A clear and unambiguous statement that no D such that D(X,Y) == true if
> >>>>>>> and only if X(Y) halts and false otherwise is possible would be the
> >>>>>>> honest way to move things on. If you were clear about this, maybe
> >>>>>>> someone will talk to you about [whatever] it is that your H is
> >>>>>>> deciding.
> >>>>> So you won't admit that no algorithm can do what D is specified to do?
> >>>>> You are just going to pretend that no one cares about actual halting.
> >>>>> I hope you see that by ignoring this point you are confirming that you
> >>>>> know D can't exist. If you thought such a D was possible, you'd be
> >>>>> shouting that from the roof tops since it's what everyone else says is
> >>>>> impossible.
> >>>>>
> >>>>>> I adapted my system so that I could empirically test this:
> >>>>>> H1(P,P)==true is empirically proven to be correct
> >>>>>> H(P,P)==false is empirically proven to be correct
> >>>>>
> >>>>> But neither can tell us squat about the halting of P(P) -- the thing
> >>>>> that H was originally supposed to decide.
> >>>>
> >>>> Are you simply wired to ignore my words so that you can disagree with
> >>>> everything that I say?
> >>>>
> >>>> H1(P,P)==true reports on the behavior of P(P).
> >>>
> >>> I try to ignore that bits that are irrelevant. These two deciders
> >>> decide all halting instances between them:
> >>>
> >>> bool H1(X, Y) { return true; }
> >>> bool H2(X, Y) { return false; }
> >>>
> >>> Neither is interesting. For H1, the key case is H1(H1_hat, H1_hat) or
> >>> maybe you call it H1(P1,P1) now since P is what you used to call H_hat.
> >>
> >> H1(P,P)==true is empirically proven to be correct
> >> H(P,P)==false is empirically proven to be correct
> >
> > If that is so then H and H1 don't perform the same mapping. This means that one (or both) do not compute the halting function.
> >
> > So which one doesn't compute the halting function?
> *ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
> Both take the machine code of P as input parameters and are provably
> correct simulations of this same input yet one correctly determines that
> its input halts and the other correctly determines that its input does
> not halt.

Which means at least one is not computing the halting function. So which one is it?

>
> >> Both take the machine code of P as input parameters and are provably
> >> correct simulations of this same input yet one correctly determines that
> >> its input halts and the other correctly determines that its input does
> >> not halt. ALL THESE THINGS ARE VERIFIED FACTS !
> >>
> >> I know that you can't verify that these are facts yet imagine they are
> >> the facts. In that case I have totally proved that I am correct.
> >>
> >> Other people can look at in this in my paper:
> >>
> >> Halting problem undecidability and infinitely nested simulation
> >> https://www.researchgate.net/publication/351947980_Halting_problem_undecidability_and_infinitely_nested_simulation
> >>
> >>
> >> There is enough material in my first paper to verify that everything in
> >> the first paragraph is a fact for people having sufficient expertise in
> >> the x86 language and good familiarity with the halting problem.
> >> --
> >> Copyright 2022 Pete Olcott "Talent hits a target no one else can hit;
> >> Genius hits a target no one else can see." Arthur Schopenhauer
>
>
> --
> Copyright 2022 Pete Olcott "Talent hits a target no one else can hit;
> Genius hits a target no one else can see." Arthur Schopenhauer

Re: H(P,P) == false is correct [ verified facts ]

<t4vgm2$gqt$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory
Subject: Re: H(P,P) == false is correct [ verified facts ]
Date: Wed, 4 May 2022 22:35:28 -0500
Organization: A noiseless patient Spider
Lines: 34
Message-ID: <t4vgm2$gqt$1@dont-email.me>
References: <20220502164732.00004e01@reddwarf.jmc>
<t4p08u$5ar$1@dont-email.me> <87wnf3ga8h.fsf@bsb.me.uk>
<t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk>
<t4uk3c$knu$1@dont-email.me> <87v8ukpzfi.fsf@bsb.me.uk>
<t4v8n3$5s1$1@dont-email.me> <87h764pvb7.fsf@bsb.me.uk>
<t4vea8$u19$1@dont-email.me>
<a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>
<t4vf5c$5ts$1@dont-email.me> <t4vfkm$7k2$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 5 May 2022 03:35:30 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="919615384a8d329db60bdf86eb51f131";
logging-data="17245"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18HABXwH4HkKLiLQpYxD+Us"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Cancel-Lock: sha1:zYeye3oK0CqFvW5GVzkHNQJi/cE=
In-Reply-To: <t4vfkm$7k2$1@dont-email.me>
Content-Language: en-US
 by: olcott - Thu, 5 May 2022 03:35 UTC

On 5/4/2022 10:17 PM, André G. Isaak wrote:
> On 2022-05-04 21:09, olcott wrote:
>> On 5/4/2022 9:59 PM, Dennis Bush wrote:
>>> On Wednesday, May 4, 2022 at 10:55:07 PM UTC-4, olcott wrote:
>
>>>> H1(P,P)==true is empirically proven to be correct
>>>> H(P,P)==false is empirically proven to be correct
>>>
>>> If that is so then H and H1 don't perform the same mapping.  This
>>> means that one (or both) do not compute the halting function.
>>>
>>> So which one doesn't compute the halting function?
>
> You didn't actually answer this question.
>
>> *ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
>> Both take the machine code of P as input parameters and are provably
>> correct simulations of this same input yet one correctly determines
>> that its input halts and the other correctly determines that its input
>> does not halt.
>
> Please define your use of the term "correct simulation".
>
> André
>
>

Good question.
The behavior of the simulated input exactly matches the correct
execution trace of the behavior in a real hardware machine.

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

Re: H(P,P) == false is correct [ verified facts ]

<t4vgsc$jkr$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic
Followup: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic
Subject: Re: H(P,P) == false is correct [ verified facts ]
Followup-To: comp.theory
Date: Wed, 4 May 2022 22:38:49 -0500
Organization: A noiseless patient Spider
Lines: 103
Message-ID: <t4vgsc$jkr$1@dont-email.me>
References: <20220502164732.00004e01@reddwarf.jmc>
<t4p08u$5ar$1@dont-email.me> <87wnf3ga8h.fsf@bsb.me.uk>
<t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk>
<t4uk3c$knu$1@dont-email.me> <87v8ukpzfi.fsf@bsb.me.uk>
<t4v8n3$5s1$1@dont-email.me> <87h764pvb7.fsf@bsb.me.uk>
<t4vea8$u19$1@dont-email.me>
<a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>
<t4vf5c$5ts$1@dont-email.me>
<1c6a8dce-f763-458e-98d6-295e38121221n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 5 May 2022 03:38:52 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="919615384a8d329db60bdf86eb51f131";
logging-data="20123"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/jBwQiOfJetdIhCXCVqSbA"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Cancel-Lock: sha1:xwNsCXOnWDUO/IROk2Fz0jFRgzI=
In-Reply-To: <1c6a8dce-f763-458e-98d6-295e38121221n@googlegroups.com>
Content-Language: en-US
 by: olcott - Thu, 5 May 2022 03:38 UTC

On 5/4/2022 10:20 PM, Dennis Bush wrote:
> On Wednesday, May 4, 2022 at 11:09:35 PM UTC-4, olcott wrote:
>> On 5/4/2022 9:59 PM, Dennis Bush wrote:
>>> On Wednesday, May 4, 2022 at 10:55:07 PM UTC-4, olcott wrote:
>>>> On 5/4/2022 9:28 PM, Ben wrote:
>>>>> olcott <polc...@gmail.com> writes:
>>>>>
>>>>>> On 5/4/2022 7:59 PM, Ben wrote:
>>>>>>> olcott <polc...@gmail.com> writes:
>>>>>>>
>>>>>>>> On 5/4/2022 9:16 AM, Ben wrote:
>>>>>>>>> olcott <polc...@gmail.com> writes:
>>>>>>>>>
>>>>>>>>>> On 5/2/2022 6:10 PM, Ben wrote:
>>>>>>>>>>> olcott <polc...@gmail.com> writes:
>>>>>>>>>>>
>>>>>>>>>>>> On 5/2/2022 11:39 AM, Ben wrote:
>>>>>>>>>>>>> olcott <polc...@gmail.com> writes:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> It is clear that the input to H(P,P) specifies infinitely nested
>>>>>>>>>>>>>> simulation to H.
>>>>>>>>>>>>> What two pointers must be passed to H for H to tell up about the halting
>>>>>>>>>>>>> of P(P)? If H can't report on the halting of the computation P(P) it is
>>>>>>>>>>>>> not a halt decider, and you have already told use that H(P,P) == false
>>>>>>>>>>>>> and that P(P) halts.
>>>>>>>>>>>>
>>>>>>>>>>>> If H can report on the halting of non-input P(P) then it is not a
>>>>>>>>>>>> decider because deciders only compute the mapping from inputs to final
>>>>>>>>>>>> states.
>>>>>>>>>>> TM deciders compute mappings from inputs to final states /according to
>>>>>>>>>>> some property of the inputs/
>>>>>>>>>>
>>>>>>>>>> That par is exactly correct.
>>>>>>>>>>
>>>>>>>>>>> -- whether the input represents, for
>>>>>>>>>>
>>>>>>>>>> That part has been the key error of everyone in that they all believe
>>>>>>>>>> that is can represent something other than what it actually specifies.
>>>>>>>>>
>>>>>>>>> So now, after thinking otherwise for years, you claim that there is no
>>>>>>>>> way to even specify the computation P(P) for you pseudo-C halt decider
>>>>>>>>> H. At least that is a clear admission that the halting of function
>>>>>>>>> calls like P(P) can not be decided because, apparently, passing P and P
>>>>>>>>> to H does not specify that computation, and you can't say what two
>>>>>>>>> arguments /would/ specify it.
>>>>>>>>>
>>>>>>>>> A clear and unambiguous statement that no D such that D(X,Y) == true if
>>>>>>>>> and only if X(Y) halts and false otherwise is possible would be the
>>>>>>>>> honest way to move things on. If you were clear about this, maybe
>>>>>>>>> someone will talk to you about [whatever] it is that your H is
>>>>>>>>> deciding.
>>>>>>> So you won't admit that no algorithm can do what D is specified to do?
>>>>>>> You are just going to pretend that no one cares about actual halting.
>>>>>>> I hope you see that by ignoring this point you are confirming that you
>>>>>>> know D can't exist. If you thought such a D was possible, you'd be
>>>>>>> shouting that from the roof tops since it's what everyone else says is
>>>>>>> impossible.
>>>>>>>
>>>>>>>> I adapted my system so that I could empirically test this:
>>>>>>>> H1(P,P)==true is empirically proven to be correct
>>>>>>>> H(P,P)==false is empirically proven to be correct
>>>>>>>
>>>>>>> But neither can tell us squat about the halting of P(P) -- the thing
>>>>>>> that H was originally supposed to decide.
>>>>>>
>>>>>> Are you simply wired to ignore my words so that you can disagree with
>>>>>> everything that I say?
>>>>>>
>>>>>> H1(P,P)==true reports on the behavior of P(P).
>>>>>
>>>>> I try to ignore that bits that are irrelevant. These two deciders
>>>>> decide all halting instances between them:
>>>>>
>>>>> bool H1(X, Y) { return true; }
>>>>> bool H2(X, Y) { return false; }
>>>>>
>>>>> Neither is interesting. For H1, the key case is H1(H1_hat, H1_hat) or
>>>>> maybe you call it H1(P1,P1) now since P is what you used to call H_hat.
>>>>
>>>> H1(P,P)==true is empirically proven to be correct
>>>> H(P,P)==false is empirically proven to be correct
>>>
>>> If that is so then H and H1 don't perform the same mapping. This means that one (or both) do not compute the halting function.
>>>
>>> So which one doesn't compute the halting function?
>> *ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
>> Both take the machine code of P as input parameters and are provably
>> correct simulations of this same input yet one correctly determines that
>> its input halts and the other correctly determines that its input does
>> not halt.
>
> Which means at least one is not computing the halting function. So which one is it?
>

The above paragraph means that it makes no mistakes in computing the
halting function. This is a verifiable fact, not any mere opinion. The
reason that I did the HP in C/x86 was so that every detail can be shown
thus gaps in reasoning revealed.

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

Re: H(P,P) == false is correct [ verified facts ]

<t4vgsg$j1h$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: agis...@gm.invalid (André G. Isaak)
Newsgroups: comp.theory
Subject: Re: H(P,P) == false is correct [ verified facts ]
Date: Wed, 4 May 2022 21:38:55 -0600
Organization: Christians and Atheists United Against Creeping Agnosticism
Lines: 40
Message-ID: <t4vgsg$j1h$1@dont-email.me>
References: <20220502164732.00004e01@reddwarf.jmc>
<t4p08u$5ar$1@dont-email.me> <87wnf3ga8h.fsf@bsb.me.uk>
<t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk>
<t4uk3c$knu$1@dont-email.me> <87v8ukpzfi.fsf@bsb.me.uk>
<t4v8n3$5s1$1@dont-email.me> <87h764pvb7.fsf@bsb.me.uk>
<t4vea8$u19$1@dont-email.me>
<a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>
<t4vf5c$5ts$1@dont-email.me> <t4vfkm$7k2$1@dont-email.me>
<t4vgm2$gqt$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 5 May 2022 03:38:56 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="7062ffd62f9d6270e1c4246a01f1cf2d";
logging-data="19505"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/sDnOSTNfzeUb7sa4NR24x"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:91.0)
Gecko/20100101 Thunderbird/91.8.1
Cancel-Lock: sha1:eIj/kOMMP4YNb1g7PIzZ1BxO9XA=
In-Reply-To: <t4vgm2$gqt$1@dont-email.me>
Content-Language: en-US
 by: André G. Isaak - Thu, 5 May 2022 03:38 UTC

On 2022-05-04 21:35, olcott wrote:
> On 5/4/2022 10:17 PM, André G. Isaak wrote:
>> On 2022-05-04 21:09, olcott wrote:
>>> On 5/4/2022 9:59 PM, Dennis Bush wrote:
>>>> On Wednesday, May 4, 2022 at 10:55:07 PM UTC-4, olcott wrote:
>>
>>>>> H1(P,P)==true is empirically proven to be correct
>>>>> H(P,P)==false is empirically proven to be correct
>>>>
>>>> If that is so then H and H1 don't perform the same mapping.  This
>>>> means that one (or both) do not compute the halting function.
>>>>
>>>> So which one doesn't compute the halting function?
>>
>> You didn't actually answer this question.
>>
>>> *ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
>>> Both take the machine code of P as input parameters and are provably
>>> correct simulations of this same input yet one correctly determines
>>> that its input halts and the other correctly determines that its
>>> input does not halt.
>>
>> Please define your use of the term "correct simulation".
>>
>> André
>>
>>
>
> Good question.
> The behavior of the simulated input exactly matches the correct
> execution trace of the behavior in a real hardware machine.

So if P(P), when executed directly, halts, how can a 'correct
simulation' possibly not halt?

André

--
To email remove 'invalid' & replace 'gm' with well known Google mail
service.

Re: H(P,P) == false is correct [ verified facts ]

<t4vh3r$lma$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic
Followup: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic
Subject: Re: H(P,P) == false is correct [ verified facts ]
Followup-To: comp.theory
Date: Wed, 4 May 2022 22:42:48 -0500
Organization: A noiseless patient Spider
Lines: 46
Message-ID: <t4vh3r$lma$1@dont-email.me>
References: <20220502164732.00004e01@reddwarf.jmc>
<t4p08u$5ar$1@dont-email.me> <87wnf3ga8h.fsf@bsb.me.uk>
<t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk>
<t4uk3c$knu$1@dont-email.me> <87v8ukpzfi.fsf@bsb.me.uk>
<t4v8n3$5s1$1@dont-email.me> <87h764pvb7.fsf@bsb.me.uk>
<t4vea8$u19$1@dont-email.me>
<a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>
<t4vf5c$5ts$1@dont-email.me> <t4vfkm$7k2$1@dont-email.me>
<t4vgm2$gqt$1@dont-email.me> <t4vgsg$j1h$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 5 May 2022 03:42:51 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="919615384a8d329db60bdf86eb51f131";
logging-data="22218"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+2GZ0+qvvhqJyaWyg1nkn3"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Cancel-Lock: sha1:bqXoub7QzMD5Pu9/jmEU+BNbmeA=
In-Reply-To: <t4vgsg$j1h$1@dont-email.me>
Content-Language: en-US
 by: olcott - Thu, 5 May 2022 03:42 UTC

On 5/4/2022 10:38 PM, André G. Isaak wrote:
> On 2022-05-04 21:35, olcott wrote:
>> On 5/4/2022 10:17 PM, André G. Isaak wrote:
>>> On 2022-05-04 21:09, olcott wrote:
>>>> On 5/4/2022 9:59 PM, Dennis Bush wrote:
>>>>> On Wednesday, May 4, 2022 at 10:55:07 PM UTC-4, olcott wrote:
>>>
>>>>>> H1(P,P)==true is empirically proven to be correct
>>>>>> H(P,P)==false is empirically proven to be correct
>>>>>
>>>>> If that is so then H and H1 don't perform the same mapping.  This
>>>>> means that one (or both) do not compute the halting function.
>>>>>
>>>>> So which one doesn't compute the halting function?
>>>
>>> You didn't actually answer this question.
>>>
>>>> *ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
>>>> Both take the machine code of P as input parameters and are provably
>>>> correct simulations of this same input yet one correctly determines
>>>> that its input halts and the other correctly determines that its
>>>> input does not halt.
>>>
>>> Please define your use of the term "correct simulation".
>>>
>>> André
>>>
>>>
>>
>> Good question.
>> The behavior of the simulated input exactly matches the correct
>> execution trace of the behavior in a real hardware machine.
>
> So if P(P), when executed directly, halts, how can a 'correct
> simulation' possibly not halt?
>
> André
>

As soon as you very carefully study every single detail of the above
paragraph you will realize that it proves that I am correct as soon as
the paragraph itself is proved to be factually correct.

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

Re: H(P,P) == false is correct [ verified facts ]

<2577a7ba-aff1-4d04-85a6-0d269d81fe93n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:620a:2552:b0:67b:32e2:2400 with SMTP id s18-20020a05620a255200b0067b32e22400mr17494700qko.768.1651722238892;
Wed, 04 May 2022 20:43:58 -0700 (PDT)
X-Received: by 2002:a5b:6c1:0:b0:633:b5c7:b9b7 with SMTP id
r1-20020a5b06c1000000b00633b5c7b9b7mr20327317ybq.67.1651722238691; Wed, 04
May 2022 20:43:58 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Wed, 4 May 2022 20:43:58 -0700 (PDT)
In-Reply-To: <t4vgsc$jkr$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <20220502164732.00004e01@reddwarf.jmc> <t4p08u$5ar$1@dont-email.me>
<87wnf3ga8h.fsf@bsb.me.uk> <t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk> <t4uk3c$knu$1@dont-email.me>
<87v8ukpzfi.fsf@bsb.me.uk> <t4v8n3$5s1$1@dont-email.me> <87h764pvb7.fsf@bsb.me.uk>
<t4vea8$u19$1@dont-email.me> <a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>
<t4vf5c$5ts$1@dont-email.me> <1c6a8dce-f763-458e-98d6-295e38121221n@googlegroups.com>
<t4vgsc$jkr$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2577a7ba-aff1-4d04-85a6-0d269d81fe93n@googlegroups.com>
Subject: Re: H(P,P) == false is correct [ verified facts ]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Thu, 05 May 2022 03:43:58 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 101
 by: Dennis Bush - Thu, 5 May 2022 03:43 UTC

On Wednesday, May 4, 2022 at 11:38:54 PM UTC-4, olcott wrote:
> On 5/4/2022 10:20 PM, Dennis Bush wrote:
> > On Wednesday, May 4, 2022 at 11:09:35 PM UTC-4, olcott wrote:
> >> On 5/4/2022 9:59 PM, Dennis Bush wrote:
> >>> On Wednesday, May 4, 2022 at 10:55:07 PM UTC-4, olcott wrote:
> >>>> On 5/4/2022 9:28 PM, Ben wrote:
> >>>>> olcott <polc...@gmail.com> writes:
> >>>>>
> >>>>>> On 5/4/2022 7:59 PM, Ben wrote:
> >>>>>>> olcott <polc...@gmail.com> writes:
> >>>>>>>
> >>>>>>>> On 5/4/2022 9:16 AM, Ben wrote:
> >>>>>>>>> olcott <polc...@gmail.com> writes:
> >>>>>>>>>
> >>>>>>>>>> On 5/2/2022 6:10 PM, Ben wrote:
> >>>>>>>>>>> olcott <polc...@gmail.com> writes:
> >>>>>>>>>>>
> >>>>>>>>>>>> On 5/2/2022 11:39 AM, Ben wrote:
> >>>>>>>>>>>>> olcott <polc...@gmail.com> writes:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> It is clear that the input to H(P,P) specifies infinitely nested
> >>>>>>>>>>>>>> simulation to H.
> >>>>>>>>>>>>> What two pointers must be passed to H for H to tell up about the halting
> >>>>>>>>>>>>> of P(P)? If H can't report on the halting of the computation P(P) it is
> >>>>>>>>>>>>> not a halt decider, and you have already told use that H(P,P) == false
> >>>>>>>>>>>>> and that P(P) halts.
> >>>>>>>>>>>>
> >>>>>>>>>>>> If H can report on the halting of non-input P(P) then it is not a
> >>>>>>>>>>>> decider because deciders only compute the mapping from inputs to final
> >>>>>>>>>>>> states.
> >>>>>>>>>>> TM deciders compute mappings from inputs to final states /according to
> >>>>>>>>>>> some property of the inputs/
> >>>>>>>>>>
> >>>>>>>>>> That par is exactly correct.
> >>>>>>>>>>
> >>>>>>>>>>> -- whether the input represents, for
> >>>>>>>>>>
> >>>>>>>>>> That part has been the key error of everyone in that they all believe
> >>>>>>>>>> that is can represent something other than what it actually specifies.
> >>>>>>>>>
> >>>>>>>>> So now, after thinking otherwise for years, you claim that there is no
> >>>>>>>>> way to even specify the computation P(P) for you pseudo-C halt decider
> >>>>>>>>> H. At least that is a clear admission that the halting of function
> >>>>>>>>> calls like P(P) can not be decided because, apparently, passing P and P
> >>>>>>>>> to H does not specify that computation, and you can't say what two
> >>>>>>>>> arguments /would/ specify it.
> >>>>>>>>>
> >>>>>>>>> A clear and unambiguous statement that no D such that D(X,Y) == true if
> >>>>>>>>> and only if X(Y) halts and false otherwise is possible would be the
> >>>>>>>>> honest way to move things on. If you were clear about this, maybe
> >>>>>>>>> someone will talk to you about [whatever] it is that your H is
> >>>>>>>>> deciding.
> >>>>>>> So you won't admit that no algorithm can do what D is specified to do?
> >>>>>>> You are just going to pretend that no one cares about actual halting.
> >>>>>>> I hope you see that by ignoring this point you are confirming that you
> >>>>>>> know D can't exist. If you thought such a D was possible, you'd be
> >>>>>>> shouting that from the roof tops since it's what everyone else says is
> >>>>>>> impossible.
> >>>>>>>
> >>>>>>>> I adapted my system so that I could empirically test this:
> >>>>>>>> H1(P,P)==true is empirically proven to be correct
> >>>>>>>> H(P,P)==false is empirically proven to be correct
> >>>>>>>
> >>>>>>> But neither can tell us squat about the halting of P(P) -- the thing
> >>>>>>> that H was originally supposed to decide.
> >>>>>>
> >>>>>> Are you simply wired to ignore my words so that you can disagree with
> >>>>>> everything that I say?
> >>>>>>
> >>>>>> H1(P,P)==true reports on the behavior of P(P).
> >>>>>
> >>>>> I try to ignore that bits that are irrelevant. These two deciders
> >>>>> decide all halting instances between them:
> >>>>>
> >>>>> bool H1(X, Y) { return true; }
> >>>>> bool H2(X, Y) { return false; }
> >>>>>
> >>>>> Neither is interesting. For H1, the key case is H1(H1_hat, H1_hat) or
> >>>>> maybe you call it H1(P1,P1) now since P is what you used to call H_hat.
> >>>>
> >>>> H1(P,P)==true is empirically proven to be correct
> >>>> H(P,P)==false is empirically proven to be correct
> >>>
> >>> If that is so then H and H1 don't perform the same mapping. This means that one (or both) do not compute the halting function.
> >>>
> >>> So which one doesn't compute the halting function?
> >> *ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
> >> Both take the machine code of P as input parameters and are provably
> >> correct simulations of this same input yet one correctly determines that
> >> its input halts and the other correctly determines that its input does
> >> not halt.
> >
> > Which means at least one is not computing the halting function. So which one is it?
> >
> The above paragraph means that it makes no mistakes in computing the
> halting function. This is a verifiable fact, not any mere opinion. The
> reason that I did the HP in C/x86 was so that every detail can be shown
> thus gaps in reasoning revealed.

Any decider that maps the halting function performs the *same* mapping of inputs to outputs. Since H and H1 perform different mappings they can't possibly both map the halting function.

So which one doesn't?

Re: H(P,P) == false is correct [ verified facts ]

<99f51bdb-4585-410a-969e-2bb81c1065aan@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:622a:40e:b0:2f3:bad4:ae29 with SMTP id n14-20020a05622a040e00b002f3bad4ae29mr2120802qtx.557.1651722610931;
Wed, 04 May 2022 20:50:10 -0700 (PDT)
X-Received: by 2002:a25:9c03:0:b0:645:4638:2444 with SMTP id
c3-20020a259c03000000b0064546382444mr19382628ybo.596.1651722610740; Wed, 04
May 2022 20:50:10 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Wed, 4 May 2022 20:50:10 -0700 (PDT)
In-Reply-To: <t4vh3r$lma$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <20220502164732.00004e01@reddwarf.jmc> <t4p08u$5ar$1@dont-email.me>
<87wnf3ga8h.fsf@bsb.me.uk> <t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk> <t4uk3c$knu$1@dont-email.me>
<87v8ukpzfi.fsf@bsb.me.uk> <t4v8n3$5s1$1@dont-email.me> <87h764pvb7.fsf@bsb.me.uk>
<t4vea8$u19$1@dont-email.me> <a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>
<t4vf5c$5ts$1@dont-email.me> <t4vfkm$7k2$1@dont-email.me> <t4vgm2$gqt$1@dont-email.me>
<t4vgsg$j1h$1@dont-email.me> <t4vh3r$lma$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <99f51bdb-4585-410a-969e-2bb81c1065aan@googlegroups.com>
Subject: Re: H(P,P) == false is correct [ verified facts ]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Thu, 05 May 2022 03:50:10 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 53
 by: Dennis Bush - Thu, 5 May 2022 03:50 UTC

On Wednesday, May 4, 2022 at 11:42:53 PM UTC-4, olcott wrote:
> On 5/4/2022 10:38 PM, André G. Isaak wrote:
> > On 2022-05-04 21:35, olcott wrote:
> >> On 5/4/2022 10:17 PM, André G. Isaak wrote:
> >>> On 2022-05-04 21:09, olcott wrote:
> >>>> On 5/4/2022 9:59 PM, Dennis Bush wrote:
> >>>>> On Wednesday, May 4, 2022 at 10:55:07 PM UTC-4, olcott wrote:
> >>>
> >>>>>> H1(P,P)==true is empirically proven to be correct
> >>>>>> H(P,P)==false is empirically proven to be correct
> >>>>>
> >>>>> If that is so then H and H1 don't perform the same mapping. This
> >>>>> means that one (or both) do not compute the halting function.
> >>>>>
> >>>>> So which one doesn't compute the halting function?
> >>>
> >>> You didn't actually answer this question.
> >>>
> >>>> *ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
> >>>> Both take the machine code of P as input parameters and are provably
> >>>> correct simulations of this same input yet one correctly determines
> >>>> that its input halts and the other correctly determines that its
> >>>> input does not halt.
> >>>
> >>> Please define your use of the term "correct simulation".
> >>>
> >>> André
> >>>
> >>>
> >>
> >> Good question.
> >> The behavior of the simulated input exactly matches the correct
> >> execution trace of the behavior in a real hardware machine.
> >
> > So if P(P), when executed directly, halts, how can a 'correct
> > simulation' possibly not halt?
> >
> > André
> >
> As soon as you very carefully study every single detail of the above
> paragraph you will realize that it proves that I am correct as soon as
> the paragraph itself is proved to be factually correct.

Would you then also agree that Ha3(N,5) == false and Ha7(N,5) == true are both correct because both perform a provably correct simulation their input, so that Ha3 correctly determines that its input does not halt while Ha7 correctly determines that its input halts?

If not, then clarify your correctness criteria so that it can apply to *any* input and *any* decider such that it shows that Ha3(N,5) does not perform a correct simulation but H(P,P) does.

Re: H(P,P) == false is correct [ verified facts ]

<t4vhp3$p9v$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic
Followup: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic
Subject: Re: H(P,P) == false is correct [ verified facts ]
Followup-To: comp.theory
Date: Wed, 4 May 2022 22:54:08 -0500
Organization: A noiseless patient Spider
Lines: 116
Message-ID: <t4vhp3$p9v$1@dont-email.me>
References: <20220502164732.00004e01@reddwarf.jmc>
<t4p08u$5ar$1@dont-email.me> <87wnf3ga8h.fsf@bsb.me.uk>
<t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk>
<t4uk3c$knu$1@dont-email.me> <87v8ukpzfi.fsf@bsb.me.uk>
<t4v8n3$5s1$1@dont-email.me> <87h764pvb7.fsf@bsb.me.uk>
<t4vea8$u19$1@dont-email.me>
<a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>
<t4vf5c$5ts$1@dont-email.me>
<1c6a8dce-f763-458e-98d6-295e38121221n@googlegroups.com>
<t4vgsc$jkr$1@dont-email.me>
<2577a7ba-aff1-4d04-85a6-0d269d81fe93n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 5 May 2022 03:54:11 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="919615384a8d329db60bdf86eb51f131";
logging-data="25919"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/KeMuOf3QmA/7volseNKvo"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Cancel-Lock: sha1:rAvhNumzKS9MwAkwADkMJF0pEB8=
In-Reply-To: <2577a7ba-aff1-4d04-85a6-0d269d81fe93n@googlegroups.com>
Content-Language: en-US
 by: olcott - Thu, 5 May 2022 03:54 UTC

On 5/4/2022 10:43 PM, Dennis Bush wrote:
> On Wednesday, May 4, 2022 at 11:38:54 PM UTC-4, olcott wrote:
>> On 5/4/2022 10:20 PM, Dennis Bush wrote:
>>> On Wednesday, May 4, 2022 at 11:09:35 PM UTC-4, olcott wrote:
>>>> On 5/4/2022 9:59 PM, Dennis Bush wrote:
>>>>> On Wednesday, May 4, 2022 at 10:55:07 PM UTC-4, olcott wrote:
>>>>>> On 5/4/2022 9:28 PM, Ben wrote:
>>>>>>> olcott <polc...@gmail.com> writes:
>>>>>>>
>>>>>>>> On 5/4/2022 7:59 PM, Ben wrote:
>>>>>>>>> olcott <polc...@gmail.com> writes:
>>>>>>>>>
>>>>>>>>>> On 5/4/2022 9:16 AM, Ben wrote:
>>>>>>>>>>> olcott <polc...@gmail.com> writes:
>>>>>>>>>>>
>>>>>>>>>>>> On 5/2/2022 6:10 PM, Ben wrote:
>>>>>>>>>>>>> olcott <polc...@gmail.com> writes:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 5/2/2022 11:39 AM, Ben wrote:
>>>>>>>>>>>>>>> olcott <polc...@gmail.com> writes:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> It is clear that the input to H(P,P) specifies infinitely nested
>>>>>>>>>>>>>>>> simulation to H.
>>>>>>>>>>>>>>> What two pointers must be passed to H for H to tell up about the halting
>>>>>>>>>>>>>>> of P(P)? If H can't report on the halting of the computation P(P) it is
>>>>>>>>>>>>>>> not a halt decider, and you have already told use that H(P,P) == false
>>>>>>>>>>>>>>> and that P(P) halts.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If H can report on the halting of non-input P(P) then it is not a
>>>>>>>>>>>>>> decider because deciders only compute the mapping from inputs to final
>>>>>>>>>>>>>> states.
>>>>>>>>>>>>> TM deciders compute mappings from inputs to final states /according to
>>>>>>>>>>>>> some property of the inputs/
>>>>>>>>>>>>
>>>>>>>>>>>> That par is exactly correct.
>>>>>>>>>>>>
>>>>>>>>>>>>> -- whether the input represents, for
>>>>>>>>>>>>
>>>>>>>>>>>> That part has been the key error of everyone in that they all believe
>>>>>>>>>>>> that is can represent something other than what it actually specifies.
>>>>>>>>>>>
>>>>>>>>>>> So now, after thinking otherwise for years, you claim that there is no
>>>>>>>>>>> way to even specify the computation P(P) for you pseudo-C halt decider
>>>>>>>>>>> H. At least that is a clear admission that the halting of function
>>>>>>>>>>> calls like P(P) can not be decided because, apparently, passing P and P
>>>>>>>>>>> to H does not specify that computation, and you can't say what two
>>>>>>>>>>> arguments /would/ specify it.
>>>>>>>>>>>
>>>>>>>>>>> A clear and unambiguous statement that no D such that D(X,Y) == true if
>>>>>>>>>>> and only if X(Y) halts and false otherwise is possible would be the
>>>>>>>>>>> honest way to move things on. If you were clear about this, maybe
>>>>>>>>>>> someone will talk to you about [whatever] it is that your H is
>>>>>>>>>>> deciding.
>>>>>>>>> So you won't admit that no algorithm can do what D is specified to do?
>>>>>>>>> You are just going to pretend that no one cares about actual halting.
>>>>>>>>> I hope you see that by ignoring this point you are confirming that you
>>>>>>>>> know D can't exist. If you thought such a D was possible, you'd be
>>>>>>>>> shouting that from the roof tops since it's what everyone else says is
>>>>>>>>> impossible.
>>>>>>>>>
>>>>>>>>>> I adapted my system so that I could empirically test this:
>>>>>>>>>> H1(P,P)==true is empirically proven to be correct
>>>>>>>>>> H(P,P)==false is empirically proven to be correct
>>>>>>>>>
>>>>>>>>> But neither can tell us squat about the halting of P(P) -- the thing
>>>>>>>>> that H was originally supposed to decide.
>>>>>>>>
>>>>>>>> Are you simply wired to ignore my words so that you can disagree with
>>>>>>>> everything that I say?
>>>>>>>>
>>>>>>>> H1(P,P)==true reports on the behavior of P(P).
>>>>>>>
>>>>>>> I try to ignore that bits that are irrelevant. These two deciders
>>>>>>> decide all halting instances between them:
>>>>>>>
>>>>>>> bool H1(X, Y) { return true; }
>>>>>>> bool H2(X, Y) { return false; }
>>>>>>>
>>>>>>> Neither is interesting. For H1, the key case is H1(H1_hat, H1_hat) or
>>>>>>> maybe you call it H1(P1,P1) now since P is what you used to call H_hat.
>>>>>>
>>>>>> H1(P,P)==true is empirically proven to be correct
>>>>>> H(P,P)==false is empirically proven to be correct
>>>>>
>>>>> If that is so then H and H1 don't perform the same mapping. This means that one (or both) do not compute the halting function.
>>>>>
>>>>> So which one doesn't compute the halting function?
>>>> *ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
>>>> Both take the machine code of P as input parameters and are provably
>>>> correct simulations of this same input yet one correctly determines that
>>>> its input halts and the other correctly determines that its input does
>>>> not halt.
>>>
>>> Which means at least one is not computing the halting function. So which one is it?
>>>
>> The above paragraph means that it makes no mistakes in computing the
>> halting function. This is a verifiable fact, not any mere opinion. The
>> reason that I did the HP in C/x86 was so that every detail can be shown
>> thus gaps in reasoning revealed.
>
> Any decider that maps the halting function performs the *same* mapping of inputs to outputs.

That is now proven to be factually incorrect.

If the above paragraph is proven to be a fact then this proves that both
H and H1 compute the halting function correctly. The above paragraph can
be proven to be a fact.

> Since H and H1 perform different mappings they can't possibly both map the halting function.
>
> So which one doesn't?

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

Re: H(P,P) == false is correct [ verified facts ]

<t4vi1o$qn6$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic
Followup: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic
Subject: Re: H(P,P) == false is correct [ verified facts ]
Followup-To: comp.theory
Date: Wed, 4 May 2022 22:58:45 -0500
Organization: A noiseless patient Spider
Lines: 65
Message-ID: <t4vi1o$qn6$1@dont-email.me>
References: <20220502164732.00004e01@reddwarf.jmc>
<t4p08u$5ar$1@dont-email.me> <87wnf3ga8h.fsf@bsb.me.uk>
<t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk>
<t4uk3c$knu$1@dont-email.me> <87v8ukpzfi.fsf@bsb.me.uk>
<t4v8n3$5s1$1@dont-email.me> <87h764pvb7.fsf@bsb.me.uk>
<t4vea8$u19$1@dont-email.me>
<a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>
<t4vf5c$5ts$1@dont-email.me> <t4vfkm$7k2$1@dont-email.me>
<t4vgm2$gqt$1@dont-email.me> <t4vgsg$j1h$1@dont-email.me>
<t4vh3r$lma$1@dont-email.me>
<99f51bdb-4585-410a-969e-2bb81c1065aan@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 5 May 2022 03:58:48 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="919615384a8d329db60bdf86eb51f131";
logging-data="27366"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/cMPFEBeTwWzaq38BP8xVm"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Cancel-Lock: sha1:a62HWabox9pvagxKK/I1LFfI1Bw=
In-Reply-To: <99f51bdb-4585-410a-969e-2bb81c1065aan@googlegroups.com>
Content-Language: en-US
 by: olcott - Thu, 5 May 2022 03:58 UTC

On 5/4/2022 10:50 PM, Dennis Bush wrote:
> On Wednesday, May 4, 2022 at 11:42:53 PM UTC-4, olcott wrote:
>> On 5/4/2022 10:38 PM, André G. Isaak wrote:
>>> On 2022-05-04 21:35, olcott wrote:
>>>> On 5/4/2022 10:17 PM, André G. Isaak wrote:
>>>>> On 2022-05-04 21:09, olcott wrote:
>>>>>> On 5/4/2022 9:59 PM, Dennis Bush wrote:
>>>>>>> On Wednesday, May 4, 2022 at 10:55:07 PM UTC-4, olcott wrote:
>>>>>
>>>>>>>> H1(P,P)==true is empirically proven to be correct
>>>>>>>> H(P,P)==false is empirically proven to be correct
>>>>>>>
>>>>>>> If that is so then H and H1 don't perform the same mapping. This
>>>>>>> means that one (or both) do not compute the halting function.
>>>>>>>
>>>>>>> So which one doesn't compute the halting function?
>>>>>
>>>>> You didn't actually answer this question.
>>>>>
>>>>>> *ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
>>>>>> Both take the machine code of P as input parameters and are provably
>>>>>> correct simulations of this same input yet one correctly determines
>>>>>> that its input halts and the other correctly determines that its
>>>>>> input does not halt.
>>>>>
>>>>> Please define your use of the term "correct simulation".
>>>>>
>>>>> André
>>>>>
>>>>>
>>>>
>>>> Good question.
>>>> The behavior of the simulated input exactly matches the correct
>>>> execution trace of the behavior in a real hardware machine.
>>>
>>> So if P(P), when executed directly, halts, how can a 'correct
>>> simulation' possibly not halt?
>>>
>>> André
>>>
>> As soon as you very carefully study every single detail of the above
>> paragraph you will realize that it proves that I am correct as soon as
>> the paragraph itself is proved to be factually correct.
>
> Would you then also agree that Ha3(N,5) == false and Ha7(N,5) == true are both correct because both perform a provably correct simulation their input, so that Ha3 correctly determines that its input does not halt while Ha7 correctly determines that its input halts?
>
> If not, then clarify your correctness criteria so that it can apply to *any* input and *any* decider such that it shows that Ha3(N,5) does not perform a correct simulation but H(P,P) does.

I am not going to go through any of your extraneous nonsense.

*ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
Both take the machine code of P as input parameters and are provably
correct simulations of this same input yet one correctly determines
that its input halts and the other correctly determines that its
input does not halt.

If the above paragraph is proven to be a fact then this proves that both
H and H1 compute the halting function correctly.

Try to point to any gaps in this reasoning.

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

Re: H(P,P) == false is correct [ verified facts ]

<06a06278-648d-4f0c-89de-8a11eac45c19n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:620a:2886:b0:699:bab7:ae78 with SMTP id j6-20020a05620a288600b00699bab7ae78mr17809651qkp.618.1651723667006;
Wed, 04 May 2022 21:07:47 -0700 (PDT)
X-Received: by 2002:a05:690c:d:b0:2d0:e02a:6cda with SMTP id
bc13-20020a05690c000d00b002d0e02a6cdamr24008016ywb.192.1651723666846; Wed, 04
May 2022 21:07:46 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!feeder.erje.net!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Wed, 4 May 2022 21:07:46 -0700 (PDT)
In-Reply-To: <t4vi1o$qn6$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <20220502164732.00004e01@reddwarf.jmc> <t4p08u$5ar$1@dont-email.me>
<87wnf3ga8h.fsf@bsb.me.uk> <t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk> <t4uk3c$knu$1@dont-email.me>
<87v8ukpzfi.fsf@bsb.me.uk> <t4v8n3$5s1$1@dont-email.me> <87h764pvb7.fsf@bsb.me.uk>
<t4vea8$u19$1@dont-email.me> <a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>
<t4vf5c$5ts$1@dont-email.me> <t4vfkm$7k2$1@dont-email.me> <t4vgm2$gqt$1@dont-email.me>
<t4vgsg$j1h$1@dont-email.me> <t4vh3r$lma$1@dont-email.me> <99f51bdb-4585-410a-969e-2bb81c1065aan@googlegroups.com>
<t4vi1o$qn6$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <06a06278-648d-4f0c-89de-8a11eac45c19n@googlegroups.com>
Subject: Re: H(P,P) == false is correct [ verified facts ]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Thu, 05 May 2022 04:07:47 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 85
 by: Dennis Bush - Thu, 5 May 2022 04:07 UTC

On Wednesday, May 4, 2022 at 11:58:50 PM UTC-4, olcott wrote:
> On 5/4/2022 10:50 PM, Dennis Bush wrote:
> > On Wednesday, May 4, 2022 at 11:42:53 PM UTC-4, olcott wrote:
> >> On 5/4/2022 10:38 PM, André G. Isaak wrote:
> >>> On 2022-05-04 21:35, olcott wrote:
> >>>> On 5/4/2022 10:17 PM, André G. Isaak wrote:
> >>>>> On 2022-05-04 21:09, olcott wrote:
> >>>>>> On 5/4/2022 9:59 PM, Dennis Bush wrote:
> >>>>>>> On Wednesday, May 4, 2022 at 10:55:07 PM UTC-4, olcott wrote:
> >>>>>
> >>>>>>>> H1(P,P)==true is empirically proven to be correct
> >>>>>>>> H(P,P)==false is empirically proven to be correct
> >>>>>>>
> >>>>>>> If that is so then H and H1 don't perform the same mapping. This
> >>>>>>> means that one (or both) do not compute the halting function.
> >>>>>>>
> >>>>>>> So which one doesn't compute the halting function?
> >>>>>
> >>>>> You didn't actually answer this question.
> >>>>>
> >>>>>> *ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
> >>>>>> Both take the machine code of P as input parameters and are provably
> >>>>>> correct simulations of this same input yet one correctly determines
> >>>>>> that its input halts and the other correctly determines that its
> >>>>>> input does not halt.
> >>>>>
> >>>>> Please define your use of the term "correct simulation".
> >>>>>
> >>>>> André
> >>>>>
> >>>>>
> >>>>
> >>>> Good question.
> >>>> The behavior of the simulated input exactly matches the correct
> >>>> execution trace of the behavior in a real hardware machine.
> >>>
> >>> So if P(P), when executed directly, halts, how can a 'correct
> >>> simulation' possibly not halt?
> >>>
> >>> André
> >>>
> >> As soon as you very carefully study every single detail of the above
> >> paragraph you will realize that it proves that I am correct as soon as
> >> the paragraph itself is proved to be factually correct.
> >
> > Would you then also agree that Ha3(N,5) == false and Ha7(N,5) == true are both correct because both perform a provably correct simulation their input, so that Ha3 correctly determines that its input does not halt while Ha7 correctly determines that its input halts?
> >
> > If not, then clarify your correctness criteria so that it can apply to *any* input and *any* decider such that it shows that Ha3(N,5) does not perform a correct simulation but H(P,P) does.
> I am not going to go through any of your extraneous nonsense.

If you can't explain why Ha3(N,5) == false is incorrect then you can't explain why H(P,P) == false is correct.

> *ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
> Both take the machine code of P as input parameters and are provably
> correct simulations of this same input yet one correctly determines
> that its input halts and the other correctly determines that its
> input does not halt.
> If the above paragraph is proven to be a fact then this proves that both
> H and H1 compute the halting function correctly.
> Try to point to any gaps in this reasoning.

You defined "correct simulation" as:

The behavior of the simulated input exactly matches the correct
execution trace of the behavior in a real hardware machine

The correct execution trace of the behavior of P(P) in a real hardware machine is halting. The behavior of the simulated input H(P,P) is non-halting.

Therefore your claim that H(P,P) performs a "provably correct simulation" is FALSE.

Re: H(P,P) == false is correct [ verified facts ]

<553761cf-bfdf-4c4d-bb2d-b99e2a1a7d9an@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:622a:1207:b0:2f3:6f22:95ad with SMTP id y7-20020a05622a120700b002f36f2295admr22531312qtx.173.1651723951644;
Wed, 04 May 2022 21:12:31 -0700 (PDT)
X-Received: by 2002:a25:9f86:0:b0:641:6505:cb55 with SMTP id
u6-20020a259f86000000b006416505cb55mr20588490ybq.297.1651723951488; Wed, 04
May 2022 21:12:31 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Wed, 4 May 2022 21:12:31 -0700 (PDT)
In-Reply-To: <t4vhp3$p9v$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <20220502164732.00004e01@reddwarf.jmc> <t4p08u$5ar$1@dont-email.me>
<87wnf3ga8h.fsf@bsb.me.uk> <t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk> <t4uk3c$knu$1@dont-email.me>
<87v8ukpzfi.fsf@bsb.me.uk> <t4v8n3$5s1$1@dont-email.me> <87h764pvb7.fsf@bsb.me.uk>
<t4vea8$u19$1@dont-email.me> <a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>
<t4vf5c$5ts$1@dont-email.me> <1c6a8dce-f763-458e-98d6-295e38121221n@googlegroups.com>
<t4vgsc$jkr$1@dont-email.me> <2577a7ba-aff1-4d04-85a6-0d269d81fe93n@googlegroups.com>
<t4vhp3$p9v$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <553761cf-bfdf-4c4d-bb2d-b99e2a1a7d9an@googlegroups.com>
Subject: Re: H(P,P) == false is correct [ verified facts ]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Thu, 05 May 2022 04:12:31 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 168
 by: Dennis Bush - Thu, 5 May 2022 04:12 UTC

On Wednesday, May 4, 2022 at 11:54:14 PM UTC-4, olcott wrote:
> On 5/4/2022 10:43 PM, Dennis Bush wrote:
> > On Wednesday, May 4, 2022 at 11:38:54 PM UTC-4, olcott wrote:
> >> On 5/4/2022 10:20 PM, Dennis Bush wrote:
> >>> On Wednesday, May 4, 2022 at 11:09:35 PM UTC-4, olcott wrote:
> >>>> On 5/4/2022 9:59 PM, Dennis Bush wrote:
> >>>>> On Wednesday, May 4, 2022 at 10:55:07 PM UTC-4, olcott wrote:
> >>>>>> On 5/4/2022 9:28 PM, Ben wrote:
> >>>>>>> olcott <polc...@gmail.com> writes:
> >>>>>>>
> >>>>>>>> On 5/4/2022 7:59 PM, Ben wrote:
> >>>>>>>>> olcott <polc...@gmail.com> writes:
> >>>>>>>>>
> >>>>>>>>>> On 5/4/2022 9:16 AM, Ben wrote:
> >>>>>>>>>>> olcott <polc...@gmail.com> writes:
> >>>>>>>>>>>
> >>>>>>>>>>>> On 5/2/2022 6:10 PM, Ben wrote:
> >>>>>>>>>>>>> olcott <polc...@gmail.com> writes:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> On 5/2/2022 11:39 AM, Ben wrote:
> >>>>>>>>>>>>>>> olcott <polc...@gmail.com> writes:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> It is clear that the input to H(P,P) specifies infinitely nested
> >>>>>>>>>>>>>>>> simulation to H.
> >>>>>>>>>>>>>>> What two pointers must be passed to H for H to tell up about the halting
> >>>>>>>>>>>>>>> of P(P)? If H can't report on the halting of the computation P(P) it is
> >>>>>>>>>>>>>>> not a halt decider, and you have already told use that H(P,P) == false
> >>>>>>>>>>>>>>> and that P(P) halts.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> If H can report on the halting of non-input P(P) then it is not a
> >>>>>>>>>>>>>> decider because deciders only compute the mapping from inputs to final
> >>>>>>>>>>>>>> states.
> >>>>>>>>>>>>> TM deciders compute mappings from inputs to final states /according to
> >>>>>>>>>>>>> some property of the inputs/
> >>>>>>>>>>>>
> >>>>>>>>>>>> That par is exactly correct.
> >>>>>>>>>>>>
> >>>>>>>>>>>>> -- whether the input represents, for
> >>>>>>>>>>>>
> >>>>>>>>>>>> That part has been the key error of everyone in that they all believe
> >>>>>>>>>>>> that is can represent something other than what it actually specifies.
> >>>>>>>>>>>
> >>>>>>>>>>> So now, after thinking otherwise for years, you claim that there is no
> >>>>>>>>>>> way to even specify the computation P(P) for you pseudo-C halt decider
> >>>>>>>>>>> H. At least that is a clear admission that the halting of function
> >>>>>>>>>>> calls like P(P) can not be decided because, apparently, passing P and P
> >>>>>>>>>>> to H does not specify that computation, and you can't say what two
> >>>>>>>>>>> arguments /would/ specify it.
> >>>>>>>>>>>
> >>>>>>>>>>> A clear and unambiguous statement that no D such that D(X,Y) == true if
> >>>>>>>>>>> and only if X(Y) halts and false otherwise is possible would be the
> >>>>>>>>>>> honest way to move things on. If you were clear about this, maybe
> >>>>>>>>>>> someone will talk to you about [whatever] it is that your H is
> >>>>>>>>>>> deciding.
> >>>>>>>>> So you won't admit that no algorithm can do what D is specified to do?
> >>>>>>>>> You are just going to pretend that no one cares about actual halting.
> >>>>>>>>> I hope you see that by ignoring this point you are confirming that you
> >>>>>>>>> know D can't exist. If you thought such a D was possible, you'd be
> >>>>>>>>> shouting that from the roof tops since it's what everyone else says is
> >>>>>>>>> impossible.
> >>>>>>>>>
> >>>>>>>>>> I adapted my system so that I could empirically test this:
> >>>>>>>>>> H1(P,P)==true is empirically proven to be correct
> >>>>>>>>>> H(P,P)==false is empirically proven to be correct
> >>>>>>>>>
> >>>>>>>>> But neither can tell us squat about the halting of P(P) -- the thing
> >>>>>>>>> that H was originally supposed to decide.
> >>>>>>>>
> >>>>>>>> Are you simply wired to ignore my words so that you can disagree with
> >>>>>>>> everything that I say?
> >>>>>>>>
> >>>>>>>> H1(P,P)==true reports on the behavior of P(P).
> >>>>>>>
> >>>>>>> I try to ignore that bits that are irrelevant. These two deciders
> >>>>>>> decide all halting instances between them:
> >>>>>>>
> >>>>>>> bool H1(X, Y) { return true; }
> >>>>>>> bool H2(X, Y) { return false; }
> >>>>>>>
> >>>>>>> Neither is interesting. For H1, the key case is H1(H1_hat, H1_hat) or
> >>>>>>> maybe you call it H1(P1,P1) now since P is what you used to call H_hat.
> >>>>>>
> >>>>>> H1(P,P)==true is empirically proven to be correct
> >>>>>> H(P,P)==false is empirically proven to be correct
> >>>>>
> >>>>> If that is so then H and H1 don't perform the same mapping. This means that one (or both) do not compute the halting function.
> >>>>>
> >>>>> So which one doesn't compute the halting function?
> >>>> *ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
> >>>> Both take the machine code of P as input parameters and are provably
> >>>> correct simulations of this same input yet one correctly determines that
> >>>> its input halts and the other correctly determines that its input does
> >>>> not halt.
> >>>
> >>> Which means at least one is not computing the halting function. So which one is it?
> >>>
> >> The above paragraph means that it makes no mistakes in computing the
> >> halting function. This is a verifiable fact, not any mere opinion. The
> >> reason that I did the HP in C/x86 was so that every detail can be shown
> >> thus gaps in reasoning revealed.

Just because a simulating halt decider aborts doesn't necessarily mean it was correct to do so. On the other hand, a simulating halt decider that simulates to a final state is always correct and proves that any mapping of the same input to non-halting is necessarily incorrect.

> >
> > Any decider that maps the halting function performs the *same* mapping of inputs to outputs.
> That is now proven to be factually incorrect.

FALSE. The mapping of the halting function is DEFINED (i.e. is immutable and fixed) as:

M w maps to true if and only if M(w) halts, and
M w maps to false if and only if M(w) does not halt

So any halt decider that does not compute this *exact* mapping is not computing the halting function.

>
> If the above paragraph is proven to be a fact then this proves that both
> H and H1 compute the halting function correctly. The above paragraph can
> be proven to be a fact.
> > Since H and H1 perform different mappings they can't possibly both map the halting function.
> >
> > So which one doesn't?
> --
> Copyright 2022 Pete Olcott "Talent hits a target no one else can hit;
> Genius hits a target no one else can see." Arthur Schopenhauer


Click here to read the complete article
Re: H(P,P) == false is correct [ verified facts ]

<t4vkup$b4p$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic
Followup: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic
Subject: Re: H(P,P) == false is correct [ verified facts ]
Followup-To: comp.theory
Date: Wed, 4 May 2022 23:48:22 -0500
Organization: A noiseless patient Spider
Lines: 81
Message-ID: <t4vkup$b4p$1@dont-email.me>
References: <20220502164732.00004e01@reddwarf.jmc>
<t4p08u$5ar$1@dont-email.me> <87wnf3ga8h.fsf@bsb.me.uk>
<t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk>
<t4uk3c$knu$1@dont-email.me> <87v8ukpzfi.fsf@bsb.me.uk>
<t4v8n3$5s1$1@dont-email.me> <87h764pvb7.fsf@bsb.me.uk>
<t4vea8$u19$1@dont-email.me>
<a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>
<t4vf5c$5ts$1@dont-email.me> <t4vfkm$7k2$1@dont-email.me>
<t4vgm2$gqt$1@dont-email.me> <t4vgsg$j1h$1@dont-email.me>
<t4vh3r$lma$1@dont-email.me>
<99f51bdb-4585-410a-969e-2bb81c1065aan@googlegroups.com>
<t4vi1o$qn6$1@dont-email.me>
<06a06278-648d-4f0c-89de-8a11eac45c19n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 5 May 2022 04:48:26 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="919615384a8d329db60bdf86eb51f131";
logging-data="11417"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+/PSN7smlhb1h+xgqxjTdO"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Cancel-Lock: sha1:t6ZSoB/4dX1JaPnd1iV9abtD1ug=
In-Reply-To: <06a06278-648d-4f0c-89de-8a11eac45c19n@googlegroups.com>
Content-Language: en-US
 by: olcott - Thu, 5 May 2022 04:48 UTC

On 5/4/2022 11:07 PM, Dennis Bush wrote:
> On Wednesday, May 4, 2022 at 11:58:50 PM UTC-4, olcott wrote:
>> On 5/4/2022 10:50 PM, Dennis Bush wrote:
>>> On Wednesday, May 4, 2022 at 11:42:53 PM UTC-4, olcott wrote:
>>>> On 5/4/2022 10:38 PM, André G. Isaak wrote:
>>>>> On 2022-05-04 21:35, olcott wrote:
>>>>>> On 5/4/2022 10:17 PM, André G. Isaak wrote:
>>>>>>> On 2022-05-04 21:09, olcott wrote:
>>>>>>>> On 5/4/2022 9:59 PM, Dennis Bush wrote:
>>>>>>>>> On Wednesday, May 4, 2022 at 10:55:07 PM UTC-4, olcott wrote:
>>>>>>>
>>>>>>>>>> H1(P,P)==true is empirically proven to be correct
>>>>>>>>>> H(P,P)==false is empirically proven to be correct
>>>>>>>>>
>>>>>>>>> If that is so then H and H1 don't perform the same mapping. This
>>>>>>>>> means that one (or both) do not compute the halting function.
>>>>>>>>>
>>>>>>>>> So which one doesn't compute the halting function?
>>>>>>>
>>>>>>> You didn't actually answer this question.
>>>>>>>
>>>>>>>> *ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
>>>>>>>> Both take the machine code of P as input parameters and are provably
>>>>>>>> correct simulations of this same input yet one correctly determines
>>>>>>>> that its input halts and the other correctly determines that its
>>>>>>>> input does not halt.
>>>>>>>
>>>>>>> Please define your use of the term "correct simulation".
>>>>>>>
>>>>>>> André
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> Good question.
>>>>>> The behavior of the simulated input exactly matches the correct
>>>>>> execution trace of the behavior in a real hardware machine.
>>>>>
>>>>> So if P(P), when executed directly, halts, how can a 'correct
>>>>> simulation' possibly not halt?
>>>>>
>>>>> André
>>>>>
>>>> As soon as you very carefully study every single detail of the above
>>>> paragraph you will realize that it proves that I am correct as soon as
>>>> the paragraph itself is proved to be factually correct.
>>>
>>> Would you then also agree that Ha3(N,5) == false and Ha7(N,5) == true are both correct because both perform a provably correct simulation their input, so that Ha3 correctly determines that its input does not halt while Ha7 correctly determines that its input halts?
>>>
>>> If not, then clarify your correctness criteria so that it can apply to *any* input and *any* decider such that it shows that Ha3(N,5) does not perform a correct simulation but H(P,P) does.
>> I am not going to go through any of your extraneous nonsense.
>
> If you can't explain why Ha3(N,5) == false is incorrect then you can't explain why H(P,P) == false is correct.
>
>> *ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
>> Both take the machine code of P as input parameters and are provably
>> correct simulations of this same input yet one correctly determines
>> that its input halts and the other correctly determines that its
>> input does not halt.
>> If the above paragraph is proven to be a fact then this proves that both
>> H and H1 compute the halting function correctly.
>> Try to point to any gaps in this reasoning.
>
>
> You defined "correct simulation" as:
>
> The behavior of the simulated input exactly matches the correct
> execution trace of the behavior in a real hardware machine
>
> The correct execution trace of the behavior of P(P) in a real hardware machine is halting.

Both H(P,P) and H1(P,P) are provably correct.

> The behavior of the simulated input H(P,P) is non-halting.
>
> Therefore your claim that H(P,P) performs a "provably correct simulation" is FALSE.
>

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

Re: H(P,P) == false is correct [ verified facts ]

<t4vl0k$b4p$2@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory
Subject: Re: H(P,P) == false is correct [ verified facts ]
Date: Wed, 4 May 2022 23:49:22 -0500
Organization: A noiseless patient Spider
Lines: 133
Message-ID: <t4vl0k$b4p$2@dont-email.me>
References: <20220502164732.00004e01@reddwarf.jmc>
<t4p08u$5ar$1@dont-email.me> <87wnf3ga8h.fsf@bsb.me.uk>
<t4pesp$d9n$1@dont-email.me> <87fslrfs3t.fsf@bsb.me.uk>
<t4sn5q$9nr$1@dont-email.me> <874k25qt5y.fsf@bsb.me.uk>
<t4uk3c$knu$1@dont-email.me> <87v8ukpzfi.fsf@bsb.me.uk>
<t4v8n3$5s1$1@dont-email.me> <87h764pvb7.fsf@bsb.me.uk>
<t4vea8$u19$1@dont-email.me>
<a588de5e-d0ee-4f93-939c-f73931e840ecn@googlegroups.com>
<t4vf5c$5ts$1@dont-email.me>
<1c6a8dce-f763-458e-98d6-295e38121221n@googlegroups.com>
<t4vgsc$jkr$1@dont-email.me>
<2577a7ba-aff1-4d04-85a6-0d269d81fe93n@googlegroups.com>
<t4vhp3$p9v$1@dont-email.me>
<553761cf-bfdf-4c4d-bb2d-b99e2a1a7d9an@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 5 May 2022 04:49:24 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="919615384a8d329db60bdf86eb51f131";
logging-data="11417"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18OkSG124QH8B6rmMn7x4fm"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Cancel-Lock: sha1:k8bSMSeq7XtlJSDOlxd9KqnxXww=
In-Reply-To: <553761cf-bfdf-4c4d-bb2d-b99e2a1a7d9an@googlegroups.com>
Content-Language: en-US
 by: olcott - Thu, 5 May 2022 04:49 UTC

On 5/4/2022 11:12 PM, Dennis Bush wrote:
> On Wednesday, May 4, 2022 at 11:54:14 PM UTC-4, olcott wrote:
>> On 5/4/2022 10:43 PM, Dennis Bush wrote:
>>> On Wednesday, May 4, 2022 at 11:38:54 PM UTC-4, olcott wrote:
>>>> On 5/4/2022 10:20 PM, Dennis Bush wrote:
>>>>> On Wednesday, May 4, 2022 at 11:09:35 PM UTC-4, olcott wrote:
>>>>>> On 5/4/2022 9:59 PM, Dennis Bush wrote:
>>>>>>> On Wednesday, May 4, 2022 at 10:55:07 PM UTC-4, olcott wrote:
>>>>>>>> On 5/4/2022 9:28 PM, Ben wrote:
>>>>>>>>> olcott <polc...@gmail.com> writes:
>>>>>>>>>
>>>>>>>>>> On 5/4/2022 7:59 PM, Ben wrote:
>>>>>>>>>>> olcott <polc...@gmail.com> writes:
>>>>>>>>>>>
>>>>>>>>>>>> On 5/4/2022 9:16 AM, Ben wrote:
>>>>>>>>>>>>> olcott <polc...@gmail.com> writes:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 5/2/2022 6:10 PM, Ben wrote:
>>>>>>>>>>>>>>> olcott <polc...@gmail.com> writes:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 5/2/2022 11:39 AM, Ben wrote:
>>>>>>>>>>>>>>>>> olcott <polc...@gmail.com> writes:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> It is clear that the input to H(P,P) specifies infinitely nested
>>>>>>>>>>>>>>>>>> simulation to H.
>>>>>>>>>>>>>>>>> What two pointers must be passed to H for H to tell up about the halting
>>>>>>>>>>>>>>>>> of P(P)? If H can't report on the halting of the computation P(P) it is
>>>>>>>>>>>>>>>>> not a halt decider, and you have already told use that H(P,P) == false
>>>>>>>>>>>>>>>>> and that P(P) halts.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If H can report on the halting of non-input P(P) then it is not a
>>>>>>>>>>>>>>>> decider because deciders only compute the mapping from inputs to final
>>>>>>>>>>>>>>>> states.
>>>>>>>>>>>>>>> TM deciders compute mappings from inputs to final states /according to
>>>>>>>>>>>>>>> some property of the inputs/
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> That par is exactly correct.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> -- whether the input represents, for
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> That part has been the key error of everyone in that they all believe
>>>>>>>>>>>>>> that is can represent something other than what it actually specifies.
>>>>>>>>>>>>>
>>>>>>>>>>>>> So now, after thinking otherwise for years, you claim that there is no
>>>>>>>>>>>>> way to even specify the computation P(P) for you pseudo-C halt decider
>>>>>>>>>>>>> H. At least that is a clear admission that the halting of function
>>>>>>>>>>>>> calls like P(P) can not be decided because, apparently, passing P and P
>>>>>>>>>>>>> to H does not specify that computation, and you can't say what two
>>>>>>>>>>>>> arguments /would/ specify it.
>>>>>>>>>>>>>
>>>>>>>>>>>>> A clear and unambiguous statement that no D such that D(X,Y) == true if
>>>>>>>>>>>>> and only if X(Y) halts and false otherwise is possible would be the
>>>>>>>>>>>>> honest way to move things on. If you were clear about this, maybe
>>>>>>>>>>>>> someone will talk to you about [whatever] it is that your H is
>>>>>>>>>>>>> deciding.
>>>>>>>>>>> So you won't admit that no algorithm can do what D is specified to do?
>>>>>>>>>>> You are just going to pretend that no one cares about actual halting.
>>>>>>>>>>> I hope you see that by ignoring this point you are confirming that you
>>>>>>>>>>> know D can't exist. If you thought such a D was possible, you'd be
>>>>>>>>>>> shouting that from the roof tops since it's what everyone else says is
>>>>>>>>>>> impossible.
>>>>>>>>>>>
>>>>>>>>>>>> I adapted my system so that I could empirically test this:
>>>>>>>>>>>> H1(P,P)==true is empirically proven to be correct
>>>>>>>>>>>> H(P,P)==false is empirically proven to be correct
>>>>>>>>>>>
>>>>>>>>>>> But neither can tell us squat about the halting of P(P) -- the thing
>>>>>>>>>>> that H was originally supposed to decide.
>>>>>>>>>>
>>>>>>>>>> Are you simply wired to ignore my words so that you can disagree with
>>>>>>>>>> everything that I say?
>>>>>>>>>>
>>>>>>>>>> H1(P,P)==true reports on the behavior of P(P).
>>>>>>>>>
>>>>>>>>> I try to ignore that bits that are irrelevant. These two deciders
>>>>>>>>> decide all halting instances between them:
>>>>>>>>>
>>>>>>>>> bool H1(X, Y) { return true; }
>>>>>>>>> bool H2(X, Y) { return false; }
>>>>>>>>>
>>>>>>>>> Neither is interesting. For H1, the key case is H1(H1_hat, H1_hat) or
>>>>>>>>> maybe you call it H1(P1,P1) now since P is what you used to call H_hat.
>>>>>>>>
>>>>>>>> H1(P,P)==true is empirically proven to be correct
>>>>>>>> H(P,P)==false is empirically proven to be correct
>>>>>>>
>>>>>>> If that is so then H and H1 don't perform the same mapping. This means that one (or both) do not compute the halting function.
>>>>>>>
>>>>>>> So which one doesn't compute the halting function?
>>>>>> *ALL THESE THINGS ARE EASILY VERIFIABLE FACTS*
>>>>>> Both take the machine code of P as input parameters and are provably
>>>>>> correct simulations of this same input yet one correctly determines that
>>>>>> its input halts and the other correctly determines that its input does
>>>>>> not halt.
>>>>>
>>>>> Which means at least one is not computing the halting function. So which one is it?
>>>>>
>>>> The above paragraph means that it makes no mistakes in computing the
>>>> halting function. This is a verifiable fact, not any mere opinion. The
>>>> reason that I did the HP in C/x86 was so that every detail can be shown
>>>> thus gaps in reasoning revealed.
>
> Just because a simulating halt decider aborts doesn't necessarily mean it was correct to do so. On the other hand, a simulating halt decider that simulates to a final state is always correct and proves that any mapping of the same input to non-halting is necessarily incorrect.
>
>>>
>>> Any decider that maps the halting function performs the *same* mapping of inputs to outputs.
>> That is now proven to be factually incorrect.
>
> FALSE. The mapping of the halting function is DEFINED (i.e. is immutable and fixed) as:
>
> M w maps to true if and only if M(w) halts, and
> M w maps to false if and only if M(w) does not halt
>
> So any halt decider that does not compute this *exact* mapping is not computing the halting function.
>

Both H(P,P) and H1(P,P) are provably correct.


Click here to read the complete article
Re: On recursion and infinite recursion (reprise)

<t504rj$kbf$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: mikko.le...@iki.fi (Mikko)
Newsgroups: comp.theory
Subject: Re: On recursion and infinite recursion (reprise)
Date: Thu, 5 May 2022 12:19:47 +0300
Organization: -
Lines: 27
Message-ID: <t504rj$kbf$1@dont-email.me>
References: <20220502164732.00004e01@reddwarf.jmc>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="d7a5c7e86a4d0127b14718960a3e0f09";
logging-data="20847"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18vPwsrpHCglD2usp5W7iJ6"
User-Agent: Unison/2.2
Cancel-Lock: sha1:nZxEjghJQlJi1f3ALTUKeZhekqo=
 by: Mikko - Thu, 5 May 2022 09:19 UTC

On 2022-05-02 15:47:32 +0000, Mr Flibble said:

> Not all infinitely recursive definitions are invalid however infinitely
> recursive definitions that arise out of a category error (as is the
> case with the halting problem) are invalid.
>
> The halting problem (as currently defined) is invalid due to the
> invalid "impossible program" [Strachey, 1965] that is actually
> impossible due to the category error present in its definition and
> *not* because of any function call-like recursion; confusion between
> these two types of recursion are why Olcott is having difficulty
> communicating his ideas with the rest of you shower.
>
> The categories involved in the category error are the decider and that
> which is being decided. Currently extant attempts to conflate the
> decider with that which is being decided are infinitely
> recursive and thus invalid.

There is no category error in the theorem. An infinitely recursive
computation is still in the category of computations. Its behaviour
is well defined and it either halts in finite time (in which case
it isn't actually infinitely recursive) or it does not (either because
it is infinitely recursive or because of some other cause). Therefore
the claim that there is a category error in the theorem is invalid.

Mikko

Re: On recursion and infinite recursion (reprise)

<t505s7$s6f$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: mikko.le...@iki.fi (Mikko)
Newsgroups: comp.theory
Subject: Re: On recursion and infinite recursion (reprise)
Date: Thu, 5 May 2022 12:37:12 +0300
Organization: -
Lines: 94
Message-ID: <t505s7$s6f$1@dont-email.me>
References: <20220502164732.00004e01@reddwarf.jmc> <t4p08u$5ar$1@dont-email.me> <t4qt3c$vbe$1@dont-email.me> <t4req3$qee$1@dont-email.me> <t4ro44$1rh$1@dont-email.me> <t4rqv2$reg$1@dont-email.me> <t4t9ei$o7f$1@dont-email.me> <t4ueqe$tp2$5@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="0bed9da185888a5c7740f838db70a770";
logging-data="28879"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19io49oNgpk6aWnNrgWwuGz"
User-Agent: Unison/2.2
Cancel-Lock: sha1:dICQs4TC8L8VDoMlZC8UEV5Ur8k=
 by: Mikko - Thu, 5 May 2022 09:37 UTC

On 2022-05-04 17:57:32 +0000, olcott said:

> On 5/4/2022 2:19 AM, Mikko wrote:
>> On 2022-05-03 18:06:24 +0000, olcott said:
>>
>>> On 5/3/2022 12:17 PM, Mikko wrote:
>>>> On 2022-05-03 14:38:57 +0000, olcott said:
>>>>
>>>>> On 5/3/2022 4:36 AM, Mikko wrote:
>>>>>> On 2022-05-02 16:18:36 +0000, olcott said:
>>>>>>
>>>>>>> It seems to me that all infinitely recursive definitions are invalid
>>>>>>> and I am having an excellent dialogue with some Prolog folks about this
>>>>>>> in comp.lang.prolog.
>>>>>>
>>>>>> One of the rules that define Prolog language is
>>>>>>
>>>>>>  arguments ::= argument | argument "," arguments
>>>>>>
>>>>>> which is infinitely recursive. Is it invalid? Is Prolog invalid because
>>>>>> of this and other infinitely recursive rules?
>>>>>>
>>>>>> Mikko
>>>>>>
>>>>>
>>>>> If would have to be invalid because it can never be resolved.
>>>>
>>>> What would be invalid? Prolog? Definition of Prolog?
>>>> Why "would be" and not "is"?
>>>>
>>>> Mikko
>>>>
>>>
>>> Expressions that cannot be resolved in Prolog that fail the
>>> unify_with_occurs_check test proves that these expressions are
>>> semantically incorrect.
>>
>> No, it does not mean anything like that. It only means that no well founded
>> data structure matches both arguments.
>>
>> For example, unify_with_occurs_check(1, 2) fails but there is nothing
>> sematically incorrect in 1, 2.
>>
>
>
>
> BEGIN:(Clocksin & Mellish 2003:254)
> Finally, a note about how Prolog matching sometimes differs from the
> unification used in Resolution. Most Prolog systems will allow you to
> satisfy goals like:
>
> equal(X, X).
> ?- equal(foo(Y), Y).
>
> that is, they will allow you to match a term against an uninstantiated
> subterm of itself. In this example, foo(Y) is matched against Y, which
> appears within it. As a result, Y will stand for foo(Y), which is
> foo(foo(Y)) (because of what Y stands for), which is foo(foo(foo(Y))),
> and so on. So Y ends up standing for some kind of infinite structure.
>
> <inserted for clarity>
> foo(foo(foo(foo(foo(foo(foo(foo(foo(foo(foo(foo(...))))))))))))
> </inserted for clarity>
>
> Note that, whereas they may allow you to construct something like this,
> most Prolog systems will not be able to write it out at the end.
> According to the formal definition of Unification, this kind of
> “infinite term” should never come to exist. Thus Prolog systems that
> allow a term to match an uninstantiated subterm of itself do not act
> correctly as Resolution theorem provers. In order to make them do so,
> we would have to add a check that a variable cannot be instantiated to
> something containing itself. Such a check, an occurs check, would be
> straightforward to implement, but would slow down the execution of
> Prolog programs considerably. Since it would only affect very few
> programs, most implementors have simply left it out 1.
>
> 1 The Prolog standard states that the result is undefined if a Prolog
> system attempts to match a term against an uninstantiated subterm of
> itself, which means that programs which cause this to happen will not
> be portable. A portable program should ensure that wherever an occurs
> check might be applicable the built-in predicate
> unify_with_occurs_check/2 is used explicitly instead of the normal
> unification operation of the Prolog implementation. As its name
> suggests, this predicate acts like =/2 except that it fails if an
> occurs check detects an illegal attempt to instantiate a variable.
> END:(Clocksin & Mellish 2003:254)
>
> Clocksin, W.F. and Mellish, C.S. 2003. Programming in Prolog Using the
> ISO Standard Fifth Edition, 254. Berlin Heidelberg: Springer-Verlag.

Nice that you now agree and retract your earlier statement.

Mikko

Pages:123456789
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor