Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.theory > #59373 > unrolled thread

Simulating Halt Decider Applied to the Halting Theorem

Started byolcott <polcott2@gmail.com>
First post2022-11-04 09:33 -0500
Last post2022-11-05 17:06 -0400
Articles 20 — 3 participants

Back to article view | Back to comp.theory


Contents

  Simulating Halt Decider Applied to the Halting Theorem olcott <polcott2@gmail.com> - 2022-11-04 09:33 -0500
    Re: Simulating Halt Decider Applied to the Halting Theorem Mr Flibble <flibble@reddwarf.jmc.corp> - 2022-11-04 15:09 +0000
      Re: Simulating Halt Decider Applied to the Halting Theorem olcott <polcott2@gmail.com> - 2022-11-04 10:28 -0500
    Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] olcott <polcott2@gmail.com> - 2022-11-05 09:47 -0500
      Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Mr Flibble <flibble@reddwarf.jmc.corp> - 2022-11-05 17:05 +0000
        Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] olcott <polcott2@gmail.com> - 2022-11-05 13:10 -0500
          Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Mr Flibble <flibble@reddwarf.jmc.corp> - 2022-11-05 21:02 +0000
            Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] olcott <polcott2@gmail.com> - 2022-11-05 16:42 -0500
              Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Mr Flibble <flibble@reddwarf.jmc.corp> - 2022-11-05 21:57 +0000
                Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] olcott <polcott2@gmail.com> - 2022-11-05 17:05 -0500
                  Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Mr Flibble <flibble@reddwarf.jmc.corp> - 2022-11-06 01:13 +0000
                    Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Richard Damon <Richard@Damon-Family.org> - 2022-11-05 21:54 -0400
                      Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Mr Flibble <flibble@reddwarf.jmc.corp> - 2022-11-06 14:09 +0000
                        Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Richard Damon <Richard@Damon-Family.org> - 2022-11-06 09:34 -0500
                          Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Mr Flibble <flibble@reddwarf.jmc.corp> - 2022-11-06 23:09 +0000
                            Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Richard Damon <Richard@Damon-Family.org> - 2022-11-06 18:24 -0500
                              Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Mr Flibble <flibble@reddwarf.jmc.corp> - 2022-11-07 18:28 +0000
                                Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] olcott <polcott2@gmail.com> - 2022-11-07 13:03 -0600
                        Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] olcott <polcott2@gmail.com> - 2022-11-06 08:40 -0600
          Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Richard Damon <Richard@Damon-Family.org> - 2022-11-05 17:06 -0400

#59373 — Simulating Halt Decider Applied to the Halting Theorem

Fromolcott <polcott2@gmail.com>
Date2022-11-04 09:33 -0500
SubjectSimulating Halt Decider Applied to the Halting Theorem
Message-ID<tk37sm$1r6u0$1@dont-email.me>
Can you see that simulating halt decider H correctly determines the halt 
status of the halting problem's "impossible" input D?

void D(void (*x)())
{
   int Halt_Status = H(x, x);
   if (Halt_Status)
     HERE: goto HERE;
   return;
}

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

https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem 


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

[toc] | [next] | [standalone]


#59374

FromMr Flibble <flibble@reddwarf.jmc.corp>
Date2022-11-04 15:09 +0000
Message-ID<20221104150931.000055bc@reddwarf.jmc.corp>
In reply to#59373
On Fri, 4 Nov 2022 09:33:57 -0500
olcott <polcott2@gmail.com> wrote:

> Can you see that simulating halt decider H correctly determines the
> halt status of the halting problem's "impossible" input D?
> 
> void D(void (*x)())
> {
>    int Halt_Status = H(x, x);
>    if (Halt_Status)
>      HERE: goto HERE;
>    return;
> }
> 
> int main()
> {
>    Output("Input_Halts = ", H(D, D));
> }
> 
> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem 

It is sufficient for you to recognize nested simulation in order to
assert the presence of the category error that falsifies the halting
problem proofs predicated on [Strachey 1965].

/Flibble

[toc] | [prev] | [next] | [standalone]


#59375

Fromolcott <polcott2@gmail.com>
Date2022-11-04 10:28 -0500
Message-ID<tk3b3q$1s4vr$1@dont-email.me>
In reply to#59374
On 11/4/2022 10:09 AM, Mr Flibble wrote:
> On Fri, 4 Nov 2022 09:33:57 -0500
> olcott <polcott2@gmail.com> wrote:
> 
>> Can you see that simulating halt decider H correctly determines the
>> halt status of the halting problem's "impossible" input D?
>>
>> void D(void (*x)())
>> {
>>     int Halt_Status = H(x, x);
>>     if (Halt_Status)
>>       HERE: goto HERE;
>>     return;
>> }
>>
>> int main()
>> {
>>     Output("Input_Halts = ", H(D, D));
>> }
>>
>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
> 
> It is sufficient for you to recognize nested simulation in order to
> assert the presence of the category error that falsifies the halting
> problem proofs predicated on [Strachey 1965].
> 
> /Flibble
> 

Thanks for your support.

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

[toc] | [prev] | [next] | [standalone]


#59381 — Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract]

Fromolcott <polcott2@gmail.com>
Date2022-11-05 09:47 -0500
SubjectRe: Simulating Halt Decider Applied to the Halting Theorem [new abstract]
Message-ID<tk5t20$2gmsn$1@dont-email.me>
In reply to#59373
The novel concept of a simulating halt decider enables C function H to 
correctly determine the halt status of C function D that implements the 
halting theorem's "impossible" input. When D is correctly simulated by H 
it remains stuck in recursive simulation until H aborts this simulation. 
D cannot do the opposite of the return value from H because this return 
value is unreachable by every simulated D. This same result is derived 
in Turing machine based proofs.

On 11/4/2022 9:33 AM, olcott wrote:
> Can you see that simulating halt decider H correctly determines the halt 
> status of the halting problem's "impossible" input D?
> 
> void D(void (*x)())
> {
>    int Halt_Status = H(x, x);
>    if (Halt_Status)
>      HERE: goto HERE;
>    return;
> }
> 
> int main()
> {
>    Output("Input_Halts = ", H(D, D));
> }
> 
> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
> 

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

[toc] | [prev] | [next] | [standalone]


#59382 — Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract]

FromMr Flibble <flibble@reddwarf.jmc.corp>
Date2022-11-05 17:05 +0000
SubjectRe: Simulating Halt Decider Applied to the Halting Theorem [new abstract]
Message-ID<20221105170547.00001219@reddwarf.jmc.corp>
In reply to#59381
On Sat, 5 Nov 2022 09:47:27 -0500
olcott <polcott2@gmail.com> wrote:

> The novel concept of a simulating halt decider enables C function H
> to correctly determine the halt status of C function D that
> implements the halting theorem's "impossible" input. When D is
> correctly simulated by H it remains stuck in recursive simulation
> until H aborts this simulation. D cannot do the opposite of the
> return value from H because this return value is unreachable by every
> simulated D. This same result is derived in Turing machine based
> proofs.
> 
> On 11/4/2022 9:33 AM, olcott wrote:
> > Can you see that simulating halt decider H correctly determines the
> > halt status of the halting problem's "impossible" input D?
> > 
> > void D(void (*x)())
> > {
> >    int Halt_Status = H(x, x);
> >    if (Halt_Status)
> >      HERE: goto HERE;
> >    return;
> > }
> > 
> > int main()
> > {
> >    Output("Input_Halts = ", H(D, D));
> > }
> > 
> > https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
> >   
> 

As I said before it is sufficient to detect nested simulation to assert
the presence of a category error; trying to map that to a valid halting
decision of non-halting muddies the water and implies no such category
error exists which is wrong: nested simulation PREVENTS a halting
decision being made because of the category error present in [Strachey
1965] and the proofs predicated on it.  Again: you don't have to abort
simulation or give an artificial halting decision of non-halting to
refute the halting problem proofs, the simple presence of the category
error does that.

/Flibble

[toc] | [prev] | [next] | [standalone]


#59383 — Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract]

Fromolcott <polcott2@gmail.com>
Date2022-11-05 13:10 -0500
SubjectRe: Simulating Halt Decider Applied to the Halting Theorem [new abstract]
Message-ID<tk68vg$2jdae$1@dont-email.me>
In reply to#59382
On 11/5/2022 12:05 PM, Mr Flibble wrote:
> On Sat, 5 Nov 2022 09:47:27 -0500
> olcott <polcott2@gmail.com> wrote:
> 
>> The novel concept of a simulating halt decider enables C function H
>> to correctly determine the halt status of C function D that
>> implements the halting theorem's "impossible" input. When D is
>> correctly simulated by H it remains stuck in recursive simulation
>> until H aborts this simulation. D cannot do the opposite of the
>> return value from H because this return value is unreachable by every
>> simulated D. This same result is derived in Turing machine based
>> proofs.
>>
>> On 11/4/2022 9:33 AM, olcott wrote:
>>> Can you see that simulating halt decider H correctly determines the
>>> halt status of the halting problem's "impossible" input D?
>>>
>>> void D(void (*x)())
>>> {
>>>     int Halt_Status = H(x, x);
>>>     if (Halt_Status)
>>>       HERE: goto HERE;
>>>     return;
>>> }
>>>
>>> int main()
>>> {
>>>     Output("Input_Halts = ", H(D, D));
>>> }
>>>
>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>    
>>
> 
> As I said before it is sufficient to detect nested simulation to assert
> the presence of a category error; trying to map that to a valid halting
> decision of non-halting muddies the water and implies no such category
> error exists which is wrong: nested simulation PREVENTS a halting
> decision being made because of the category error present in [Strachey
> 1965] and the proofs predicated on it.  Again: you don't have to abort
> simulation or give an artificial halting decision of non-halting to
> refute the halting problem proofs, the simple presence of the category
> error does that.
> 
> /Flibble
> 

Unlike with Gödel's incompleteness theorem and the Tarski undefinability 
theorem with mathematical formulas that can only just sit on the page, 
TM's have intelligence and can take corrective action for what would 
otherwise simply be a category error.

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

[toc] | [prev] | [next] | [standalone]


#59385 — Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract]

FromMr Flibble <flibble@reddwarf.jmc.corp>
Date2022-11-05 21:02 +0000
SubjectRe: Simulating Halt Decider Applied to the Halting Theorem [new abstract]
Message-ID<20221105210224.00006c56@reddwarf.jmc.corp>
In reply to#59383
On Sat, 5 Nov 2022 13:10:54 -0500
olcott <polcott2@gmail.com> wrote:

> On 11/5/2022 12:05 PM, Mr Flibble wrote:
> > On Sat, 5 Nov 2022 09:47:27 -0500
> > olcott <polcott2@gmail.com> wrote:
> >   
> >> The novel concept of a simulating halt decider enables C function H
> >> to correctly determine the halt status of C function D that
> >> implements the halting theorem's "impossible" input. When D is
> >> correctly simulated by H it remains stuck in recursive simulation
> >> until H aborts this simulation. D cannot do the opposite of the
> >> return value from H because this return value is unreachable by
> >> every simulated D. This same result is derived in Turing machine
> >> based proofs.
> >>
> >> On 11/4/2022 9:33 AM, olcott wrote:  
> >>> Can you see that simulating halt decider H correctly determines
> >>> the halt status of the halting problem's "impossible" input D?
> >>>
> >>> void D(void (*x)())
> >>> {
> >>>     int Halt_Status = H(x, x);
> >>>     if (Halt_Status)
> >>>       HERE: goto HERE;
> >>>     return;
> >>> }
> >>>
> >>> int main()
> >>> {
> >>>     Output("Input_Halts = ", H(D, D));
> >>> }
> >>>
> >>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
> >>>      
> >>  
> > 
> > As I said before it is sufficient to detect nested simulation to
> > assert the presence of a category error; trying to map that to a
> > valid halting decision of non-halting muddies the water and implies
> > no such category error exists which is wrong: nested simulation
> > PREVENTS a halting decision being made because of the category
> > error present in [Strachey 1965] and the proofs predicated on it.
> > Again: you don't have to abort simulation or give an artificial
> > halting decision of non-halting to refute the halting problem
> > proofs, the simple presence of the category error does that.
> > 
> > /Flibble
> >   
> 
> Unlike with Gödel's incompleteness theorem and the Tarski
> undefinability theorem with mathematical formulas that can only just
> sit on the page, TM's have intelligence and can take corrective
> action for what would otherwise simply be a category error.

There is no corrective action for a category error; the category error
can be used to directly refute the halting problem proofs without
recourse to creating an actual simulating halt decider that gives an
artificial result of non-halting.

/Flibble 

[toc] | [prev] | [next] | [standalone]


#59388 — Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract]

Fromolcott <polcott2@gmail.com>
Date2022-11-05 16:42 -0500
SubjectRe: Simulating Halt Decider Applied to the Halting Theorem [new abstract]
Message-ID<tk6lbv$2m9vl$1@dont-email.me>
In reply to#59385
On 11/5/2022 4:02 PM, Mr Flibble wrote:
> On Sat, 5 Nov 2022 13:10:54 -0500
> olcott <polcott2@gmail.com> wrote:
> 
>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
>>> On Sat, 5 Nov 2022 09:47:27 -0500
>>> olcott <polcott2@gmail.com> wrote:
>>>    
>>>> The novel concept of a simulating halt decider enables C function H
>>>> to correctly determine the halt status of C function D that
>>>> implements the halting theorem's "impossible" input. When D is
>>>> correctly simulated by H it remains stuck in recursive simulation
>>>> until H aborts this simulation. D cannot do the opposite of the
>>>> return value from H because this return value is unreachable by
>>>> every simulated D. This same result is derived in Turing machine
>>>> based proofs.
>>>>
>>>> On 11/4/2022 9:33 AM, olcott wrote:
>>>>> Can you see that simulating halt decider H correctly determines
>>>>> the halt status of the halting problem's "impossible" input D?
>>>>>
>>>>> void D(void (*x)())
>>>>> {
>>>>>      int Halt_Status = H(x, x);
>>>>>      if (Halt_Status)
>>>>>        HERE: goto HERE;
>>>>>      return;
>>>>> }
>>>>>
>>>>> int main()
>>>>> {
>>>>>      Output("Input_Halts = ", H(D, D));
>>>>> }
>>>>>
>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>>>       
>>>>   
>>>
>>> As I said before it is sufficient to detect nested simulation to
>>> assert the presence of a category error; trying to map that to a
>>> valid halting decision of non-halting muddies the water and implies
>>> no such category error exists which is wrong: nested simulation
>>> PREVENTS a halting decision being made because of the category
>>> error present in [Strachey 1965] and the proofs predicated on it.
>>> Again: you don't have to abort simulation or give an artificial
>>> halting decision of non-halting to refute the halting problem
>>> proofs, the simple presence of the category error does that.
>>>
>>> /Flibble
>>>    
>>
>> Unlike with Gödel's incompleteness theorem and the Tarski
>> undefinability theorem with mathematical formulas that can only just
>> sit on the page, TM's have intelligence and can take corrective
>> action for what would otherwise simply be a category error.
> 
> There is no corrective action for a category error; the category error
> can be used to directly refute the halting problem proofs without
> recourse to creating an actual simulating halt decider that gives an
> artificial result of non-halting.
> 
> /Flibble
> 
> 

It is not an artificial result.


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

[toc] | [prev] | [next] | [standalone]


#59389 — Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract]

FromMr Flibble <flibble@reddwarf.jmc.corp>
Date2022-11-05 21:57 +0000
SubjectRe: Simulating Halt Decider Applied to the Halting Theorem [new abstract]
Message-ID<20221105215723.00000af9@reddwarf.jmc.corp>
In reply to#59388
On Sat, 5 Nov 2022 16:42:22 -0500
olcott <polcott2@gmail.com> wrote:

> On 11/5/2022 4:02 PM, Mr Flibble wrote:
> > On Sat, 5 Nov 2022 13:10:54 -0500
> > olcott <polcott2@gmail.com> wrote:
> >   
> >> On 11/5/2022 12:05 PM, Mr Flibble wrote:  
> >>> On Sat, 5 Nov 2022 09:47:27 -0500
> >>> olcott <polcott2@gmail.com> wrote:
> >>>      
> >>>> The novel concept of a simulating halt decider enables C
> >>>> function H to correctly determine the halt status of C function
> >>>> D that implements the halting theorem's "impossible" input. When
> >>>> D is correctly simulated by H it remains stuck in recursive
> >>>> simulation until H aborts this simulation. D cannot do the
> >>>> opposite of the return value from H because this return value is
> >>>> unreachable by every simulated D. This same result is derived in
> >>>> Turing machine based proofs.
> >>>>
> >>>> On 11/4/2022 9:33 AM, olcott wrote:  
> >>>>> Can you see that simulating halt decider H correctly determines
> >>>>> the halt status of the halting problem's "impossible" input D?
> >>>>>
> >>>>> void D(void (*x)())
> >>>>> {
> >>>>>      int Halt_Status = H(x, x);
> >>>>>      if (Halt_Status)
> >>>>>        HERE: goto HERE;
> >>>>>      return;
> >>>>> }
> >>>>>
> >>>>> int main()
> >>>>> {
> >>>>>      Output("Input_Halts = ", H(D, D));
> >>>>> }
> >>>>>
> >>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
> >>>>>         
> >>>>     
> >>>
> >>> As I said before it is sufficient to detect nested simulation to
> >>> assert the presence of a category error; trying to map that to a
> >>> valid halting decision of non-halting muddies the water and
> >>> implies no such category error exists which is wrong: nested
> >>> simulation PREVENTS a halting decision being made because of the
> >>> category error present in [Strachey 1965] and the proofs
> >>> predicated on it. Again: you don't have to abort simulation or
> >>> give an artificial halting decision of non-halting to refute the
> >>> halting problem proofs, the simple presence of the category error
> >>> does that.
> >>>
> >>> /Flibble
> >>>      
> >>
> >> Unlike with Gödel's incompleteness theorem and the Tarski
> >> undefinability theorem with mathematical formulas that can only
> >> just sit on the page, TM's have intelligence and can take
> >> corrective action for what would otherwise simply be a category
> >> error.  
> > 
> > There is no corrective action for a category error; the category
> > error can be used to directly refute the halting problem proofs
> > without recourse to creating an actual simulating halt decider that
> > gives an artificial result of non-halting.
> > 
> > /Flibble
> > 
> >   
> 
> It is not an artificial result.
 
It is an artificial result because the category error means the input is
INVALID; a halt decider shouldn't be able to give a traditional decision
result for INVALID input.

/Flibble

[toc] | [prev] | [next] | [standalone]


#59390 — Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract]

Fromolcott <polcott2@gmail.com>
Date2022-11-05 17:05 -0500
SubjectRe: Simulating Halt Decider Applied to the Halting Theorem [new abstract]
Message-ID<tk6mnh$2m9vl$2@dont-email.me>
In reply to#59389
On 11/5/2022 4:57 PM, Mr Flibble wrote:
> On Sat, 5 Nov 2022 16:42:22 -0500
> olcott <polcott2@gmail.com> wrote:
> 
>> On 11/5/2022 4:02 PM, Mr Flibble wrote:
>>> On Sat, 5 Nov 2022 13:10:54 -0500
>>> olcott <polcott2@gmail.com> wrote:
>>>    
>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>       
>>>>>> The novel concept of a simulating halt decider enables C
>>>>>> function H to correctly determine the halt status of C function
>>>>>> D that implements the halting theorem's "impossible" input. When
>>>>>> D is correctly simulated by H it remains stuck in recursive
>>>>>> simulation until H aborts this simulation. D cannot do the
>>>>>> opposite of the return value from H because this return value is
>>>>>> unreachable by every simulated D. This same result is derived in
>>>>>> Turing machine based proofs.
>>>>>>
>>>>>> On 11/4/2022 9:33 AM, olcott wrote:
>>>>>>> Can you see that simulating halt decider H correctly determines
>>>>>>> the halt status of the halting problem's "impossible" input D?
>>>>>>>
>>>>>>> void D(void (*x)())
>>>>>>> {
>>>>>>>       int Halt_Status = H(x, x);
>>>>>>>       if (Halt_Status)
>>>>>>>         HERE: goto HERE;
>>>>>>>       return;
>>>>>>> }
>>>>>>>
>>>>>>> int main()
>>>>>>> {
>>>>>>>       Output("Input_Halts = ", H(D, D));
>>>>>>> }
>>>>>>>
>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>>>>>          
>>>>>>      
>>>>>
>>>>> As I said before it is sufficient to detect nested simulation to
>>>>> assert the presence of a category error; trying to map that to a
>>>>> valid halting decision of non-halting muddies the water and
>>>>> implies no such category error exists which is wrong: nested
>>>>> simulation PREVENTS a halting decision being made because of the
>>>>> category error present in [Strachey 1965] and the proofs
>>>>> predicated on it. Again: you don't have to abort simulation or
>>>>> give an artificial halting decision of non-halting to refute the
>>>>> halting problem proofs, the simple presence of the category error
>>>>> does that.
>>>>>
>>>>> /Flibble
>>>>>       
>>>>
>>>> Unlike with Gödel's incompleteness theorem and the Tarski
>>>> undefinability theorem with mathematical formulas that can only
>>>> just sit on the page, TM's have intelligence and can take
>>>> corrective action for what would otherwise simply be a category
>>>> error.
>>>
>>> There is no corrective action for a category error; the category
>>> error can be used to directly refute the halting problem proofs
>>> without recourse to creating an actual simulating halt decider that
>>> gives an artificial result of non-halting.
>>>
>>> /Flibble
>>>
>>>    
>>
>> It is not an artificial result.
>   
> It is an artificial result because the category error means the input is
> INVALID; a halt decider shouldn't be able to give a traditional decision
> result for INVALID input.
> 
> /Flibble

Your assumption of category error is correct for non simulating halt 
deciders. In this case the input would contradict any value that its 
decider returns.

For simulating halt decider H it is impossible for its correctly 
simulated D to do the opposite of whatever H returns because this return 
value is unreachable by every simulated D. Every simulated D remains 
stuck in infinite recursion until aborted by each element of its 
corresponding simulating halt deciders.

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

[toc] | [prev] | [next] | [standalone]


#59398 — Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract]

FromMr Flibble <flibble@reddwarf.jmc.corp>
Date2022-11-06 01:13 +0000
SubjectRe: Simulating Halt Decider Applied to the Halting Theorem [new abstract]
Message-ID<20221106011303.0000333f@reddwarf.jmc.corp>
In reply to#59390
On Sat, 5 Nov 2022 17:05:35 -0500
olcott <polcott2@gmail.com> wrote:

> On 11/5/2022 4:57 PM, Mr Flibble wrote:
> > On Sat, 5 Nov 2022 16:42:22 -0500
> > olcott <polcott2@gmail.com> wrote:
> >   
> >> On 11/5/2022 4:02 PM, Mr Flibble wrote:  
> >>> On Sat, 5 Nov 2022 13:10:54 -0500
> >>> olcott <polcott2@gmail.com> wrote:
> >>>      
> >>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:  
> >>>>> On Sat, 5 Nov 2022 09:47:27 -0500
> >>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>         
> >>>>>> The novel concept of a simulating halt decider enables C
> >>>>>> function H to correctly determine the halt status of C function
> >>>>>> D that implements the halting theorem's "impossible" input.
> >>>>>> When D is correctly simulated by H it remains stuck in
> >>>>>> recursive simulation until H aborts this simulation. D cannot
> >>>>>> do the opposite of the return value from H because this return
> >>>>>> value is unreachable by every simulated D. This same result is
> >>>>>> derived in Turing machine based proofs.
> >>>>>>
> >>>>>> On 11/4/2022 9:33 AM, olcott wrote:  
> >>>>>>> Can you see that simulating halt decider H correctly
> >>>>>>> determines the halt status of the halting problem's
> >>>>>>> "impossible" input D?
> >>>>>>>
> >>>>>>> void D(void (*x)())
> >>>>>>> {
> >>>>>>>       int Halt_Status = H(x, x);
> >>>>>>>       if (Halt_Status)
> >>>>>>>         HERE: goto HERE;
> >>>>>>>       return;
> >>>>>>> }
> >>>>>>>
> >>>>>>> int main()
> >>>>>>> {
> >>>>>>>       Output("Input_Halts = ", H(D, D));
> >>>>>>> }
> >>>>>>>
> >>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
> >>>>>>>            
> >>>>>>        
> >>>>>
> >>>>> As I said before it is sufficient to detect nested simulation to
> >>>>> assert the presence of a category error; trying to map that to a
> >>>>> valid halting decision of non-halting muddies the water and
> >>>>> implies no such category error exists which is wrong: nested
> >>>>> simulation PREVENTS a halting decision being made because of the
> >>>>> category error present in [Strachey 1965] and the proofs
> >>>>> predicated on it. Again: you don't have to abort simulation or
> >>>>> give an artificial halting decision of non-halting to refute the
> >>>>> halting problem proofs, the simple presence of the category
> >>>>> error does that.
> >>>>>
> >>>>> /Flibble
> >>>>>         
> >>>>
> >>>> Unlike with Gödel's incompleteness theorem and the Tarski
> >>>> undefinability theorem with mathematical formulas that can only
> >>>> just sit on the page, TM's have intelligence and can take
> >>>> corrective action for what would otherwise simply be a category
> >>>> error.  
> >>>
> >>> There is no corrective action for a category error; the category
> >>> error can be used to directly refute the halting problem proofs
> >>> without recourse to creating an actual simulating halt decider
> >>> that gives an artificial result of non-halting.
> >>>
> >>> /Flibble
> >>>
> >>>      
> >>
> >> It is not an artificial result.  
> >   
> > It is an artificial result because the category error means the
> > input is INVALID; a halt decider shouldn't be able to give a
> > traditional decision result for INVALID input.
> > 
> > /Flibble  
> 
> Your assumption of category error is correct for non simulating halt 
> deciders. In this case the input would contradict any value that its 
> decider returns.

The category error is not due to the contradiction, the category error
is due to the input referencing the decider.

> 
> For simulating halt decider H it is impossible for its correctly 
> simulated D to do the opposite of whatever H returns because this
> return value is unreachable by every simulated D. Every simulated D
> remains stuck in infinite recursion until aborted by each element of
> its corresponding simulating halt deciders.
> 

/Flibble

[toc] | [prev] | [next] | [standalone]


#59399 — Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract]

FromRichard Damon <Richard@Damon-Family.org>
Date2022-11-05 21:54 -0400
SubjectRe: Simulating Halt Decider Applied to the Halting Theorem [new abstract]
Message-ID<btE9L.33575$dJd3.14210@fx11.iad>
In reply to#59398
On 11/5/22 9:13 PM, Mr Flibble wrote:
> On Sat, 5 Nov 2022 17:05:35 -0500
> olcott <polcott2@gmail.com> wrote:
> 
>> On 11/5/2022 4:57 PM, Mr Flibble wrote:
>>> On Sat, 5 Nov 2022 16:42:22 -0500
>>> olcott <polcott2@gmail.com> wrote:
>>>    
>>>> On 11/5/2022 4:02 PM, Mr Flibble wrote:
>>>>> On Sat, 5 Nov 2022 13:10:54 -0500
>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>       
>>>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
>>>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>          
>>>>>>>> The novel concept of a simulating halt decider enables C
>>>>>>>> function H to correctly determine the halt status of C function
>>>>>>>> D that implements the halting theorem's "impossible" input.
>>>>>>>> When D is correctly simulated by H it remains stuck in
>>>>>>>> recursive simulation until H aborts this simulation. D cannot
>>>>>>>> do the opposite of the return value from H because this return
>>>>>>>> value is unreachable by every simulated D. This same result is
>>>>>>>> derived in Turing machine based proofs.
>>>>>>>>
>>>>>>>> On 11/4/2022 9:33 AM, olcott wrote:
>>>>>>>>> Can you see that simulating halt decider H correctly
>>>>>>>>> determines the halt status of the halting problem's
>>>>>>>>> "impossible" input D?
>>>>>>>>>
>>>>>>>>> void D(void (*x)())
>>>>>>>>> {
>>>>>>>>>        int Halt_Status = H(x, x);
>>>>>>>>>        if (Halt_Status)
>>>>>>>>>          HERE: goto HERE;
>>>>>>>>>        return;
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> int main()
>>>>>>>>> {
>>>>>>>>>        Output("Input_Halts = ", H(D, D));
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>>>>>>>             
>>>>>>>>         
>>>>>>>
>>>>>>> As I said before it is sufficient to detect nested simulation to
>>>>>>> assert the presence of a category error; trying to map that to a
>>>>>>> valid halting decision of non-halting muddies the water and
>>>>>>> implies no such category error exists which is wrong: nested
>>>>>>> simulation PREVENTS a halting decision being made because of the
>>>>>>> category error present in [Strachey 1965] and the proofs
>>>>>>> predicated on it. Again: you don't have to abort simulation or
>>>>>>> give an artificial halting decision of non-halting to refute the
>>>>>>> halting problem proofs, the simple presence of the category
>>>>>>> error does that.
>>>>>>>
>>>>>>> /Flibble
>>>>>>>          
>>>>>>
>>>>>> Unlike with Gödel's incompleteness theorem and the Tarski
>>>>>> undefinability theorem with mathematical formulas that can only
>>>>>> just sit on the page, TM's have intelligence and can take
>>>>>> corrective action for what would otherwise simply be a category
>>>>>> error.
>>>>>
>>>>> There is no corrective action for a category error; the category
>>>>> error can be used to directly refute the halting problem proofs
>>>>> without recourse to creating an actual simulating halt decider
>>>>> that gives an artificial result of non-halting.
>>>>>
>>>>> /Flibble
>>>>>
>>>>>       
>>>>
>>>> It is not an artificial result.
>>>    
>>> It is an artificial result because the category error means the
>>> input is INVALID; a halt decider shouldn't be able to give a
>>> traditional decision result for INVALID input.
>>>
>>> /Flibble
>>
>> Your assumption of category error is correct for non simulating halt
>> deciders. In this case the input would contradict any value that its
>> decider returns.
> 
> The category error is not due to the contradiction, the category error
> is due to the input referencing the decider.

Why is that a "Category Error"?

Is not a computation allowed to use other Computations as parts of it?

What makes THAT one not allowed?

Or is the problem that the decider isn't actually a Computation of the 
required class?

I agree, it can't be defined to use what ever decider we happen to be 
using at the moment (since that isn't an input to the computation), but 
what is wrong with saying we want to use this particular decider that 
happens to be making the claim to be able to decide on ALL programs. 
(Which is the H in the proof).

> 
>>
>> For simulating halt decider H it is impossible for its correctly
>> simulated D to do the opposite of whatever H returns because this
>> return value is unreachable by every simulated D. Every simulated D
>> remains stuck in infinite recursion until aborted by each element of
>> its corresponding simulating halt deciders.
>>
> 
> /Flibble
> 

[toc] | [prev] | [next] | [standalone]


#59400 — Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract]

FromMr Flibble <flibble@reddwarf.jmc.corp>
Date2022-11-06 14:09 +0000
SubjectRe: Simulating Halt Decider Applied to the Halting Theorem [new abstract]
Message-ID<20221106140907.00004ab9@reddwarf.jmc.corp>
In reply to#59399
On Sat, 5 Nov 2022 21:54:16 -0400
Richard Damon <Richard@Damon-Family.org> wrote:

> On 11/5/22 9:13 PM, Mr Flibble wrote:
> > On Sat, 5 Nov 2022 17:05:35 -0500
> > olcott <polcott2@gmail.com> wrote:
> >   
> >> On 11/5/2022 4:57 PM, Mr Flibble wrote:  
> >>> On Sat, 5 Nov 2022 16:42:22 -0500
> >>> olcott <polcott2@gmail.com> wrote:
> >>>      
> >>>> On 11/5/2022 4:02 PM, Mr Flibble wrote:  
> >>>>> On Sat, 5 Nov 2022 13:10:54 -0500
> >>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>         
> >>>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:  
> >>>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
> >>>>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>>>            
> >>>>>>>> The novel concept of a simulating halt decider enables C
> >>>>>>>> function H to correctly determine the halt status of C
> >>>>>>>> function D that implements the halting theorem's
> >>>>>>>> "impossible" input. When D is correctly simulated by H it
> >>>>>>>> remains stuck in recursive simulation until H aborts this
> >>>>>>>> simulation. D cannot do the opposite of the return value
> >>>>>>>> from H because this return value is unreachable by every
> >>>>>>>> simulated D. This same result is derived in Turing machine
> >>>>>>>> based proofs.
> >>>>>>>>
> >>>>>>>> On 11/4/2022 9:33 AM, olcott wrote:  
> >>>>>>>>> Can you see that simulating halt decider H correctly
> >>>>>>>>> determines the halt status of the halting problem's
> >>>>>>>>> "impossible" input D?
> >>>>>>>>>
> >>>>>>>>> void D(void (*x)())
> >>>>>>>>> {
> >>>>>>>>>        int Halt_Status = H(x, x);
> >>>>>>>>>        if (Halt_Status)
> >>>>>>>>>          HERE: goto HERE;
> >>>>>>>>>        return;
> >>>>>>>>> }
> >>>>>>>>>
> >>>>>>>>> int main()
> >>>>>>>>> {
> >>>>>>>>>        Output("Input_Halts = ", H(D, D));
> >>>>>>>>> }
> >>>>>>>>>
> >>>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
> >>>>>>>>>               
> >>>>>>>>           
> >>>>>>>
> >>>>>>> As I said before it is sufficient to detect nested simulation
> >>>>>>> to assert the presence of a category error; trying to map
> >>>>>>> that to a valid halting decision of non-halting muddies the
> >>>>>>> water and implies no such category error exists which is
> >>>>>>> wrong: nested simulation PREVENTS a halting decision being
> >>>>>>> made because of the category error present in [Strachey 1965]
> >>>>>>> and the proofs predicated on it. Again: you don't have to
> >>>>>>> abort simulation or give an artificial halting decision of
> >>>>>>> non-halting to refute the halting problem proofs, the simple
> >>>>>>> presence of the category error does that.
> >>>>>>>
> >>>>>>> /Flibble
> >>>>>>>            
> >>>>>>
> >>>>>> Unlike with Gödel's incompleteness theorem and the Tarski
> >>>>>> undefinability theorem with mathematical formulas that can only
> >>>>>> just sit on the page, TM's have intelligence and can take
> >>>>>> corrective action for what would otherwise simply be a category
> >>>>>> error.  
> >>>>>
> >>>>> There is no corrective action for a category error; the category
> >>>>> error can be used to directly refute the halting problem proofs
> >>>>> without recourse to creating an actual simulating halt decider
> >>>>> that gives an artificial result of non-halting.
> >>>>>
> >>>>> /Flibble
> >>>>>
> >>>>>         
> >>>>
> >>>> It is not an artificial result.  
> >>>    
> >>> It is an artificial result because the category error means the
> >>> input is INVALID; a halt decider shouldn't be able to give a
> >>> traditional decision result for INVALID input.
> >>>
> >>> /Flibble  
> >>
> >> Your assumption of category error is correct for non simulating
> >> halt deciders. In this case the input would contradict any value
> >> that its decider returns.  
> > 
> > The category error is not due to the contradiction, the category
> > error is due to the input referencing the decider.  
> 
> Why is that a "Category Error"?
> 
> Is not a computation allowed to use other Computations as parts of it?
> 
> What makes THAT one not allowed?
> 
> Or is the problem that the decider isn't actually a Computation of
> the required class?
> 
> I agree, it can't be defined to use what ever decider we happen to be 
> using at the moment (since that isn't an input to the computation),
> but what is wrong with saying we want to use this particular decider
> that happens to be making the claim to be able to decide on ALL
> programs. (Which is the H in the proof).

Proof of the existence of the category error is the fact that if the
halt decider is of the simulating type we get an infinitely nested
simulation or recursion.

/Flibble

[toc] | [prev] | [next] | [standalone]


#59401 — Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract]

FromRichard Damon <Richard@Damon-Family.org>
Date2022-11-06 09:34 -0500
SubjectRe: Simulating Halt Decider Applied to the Halting Theorem [new abstract]
Message-ID<NBP9L.22485$1449.10094@fx14.iad>
In reply to#59400
On 11/6/22 9:09 AM, Mr Flibble wrote:
> On Sat, 5 Nov 2022 21:54:16 -0400
> Richard Damon <Richard@Damon-Family.org> wrote:
> 
>> On 11/5/22 9:13 PM, Mr Flibble wrote:
>>> On Sat, 5 Nov 2022 17:05:35 -0500
>>> olcott <polcott2@gmail.com> wrote:
>>>    
>>>> On 11/5/2022 4:57 PM, Mr Flibble wrote:
>>>>> On Sat, 5 Nov 2022 16:42:22 -0500
>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>       
>>>>>> On 11/5/2022 4:02 PM, Mr Flibble wrote:
>>>>>>> On Sat, 5 Nov 2022 13:10:54 -0500
>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>          
>>>>>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
>>>>>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>             
>>>>>>>>>> The novel concept of a simulating halt decider enables C
>>>>>>>>>> function H to correctly determine the halt status of C
>>>>>>>>>> function D that implements the halting theorem's
>>>>>>>>>> "impossible" input. When D is correctly simulated by H it
>>>>>>>>>> remains stuck in recursive simulation until H aborts this
>>>>>>>>>> simulation. D cannot do the opposite of the return value
>>>>>>>>>> from H because this return value is unreachable by every
>>>>>>>>>> simulated D. This same result is derived in Turing machine
>>>>>>>>>> based proofs.
>>>>>>>>>>
>>>>>>>>>> On 11/4/2022 9:33 AM, olcott wrote:
>>>>>>>>>>> Can you see that simulating halt decider H correctly
>>>>>>>>>>> determines the halt status of the halting problem's
>>>>>>>>>>> "impossible" input D?
>>>>>>>>>>>
>>>>>>>>>>> void D(void (*x)())
>>>>>>>>>>> {
>>>>>>>>>>>         int Halt_Status = H(x, x);
>>>>>>>>>>>         if (Halt_Status)
>>>>>>>>>>>           HERE: goto HERE;
>>>>>>>>>>>         return;
>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> int main()
>>>>>>>>>>> {
>>>>>>>>>>>         Output("Input_Halts = ", H(D, D));
>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>>>>>>>>>                
>>>>>>>>>>            
>>>>>>>>>
>>>>>>>>> As I said before it is sufficient to detect nested simulation
>>>>>>>>> to assert the presence of a category error; trying to map
>>>>>>>>> that to a valid halting decision of non-halting muddies the
>>>>>>>>> water and implies no such category error exists which is
>>>>>>>>> wrong: nested simulation PREVENTS a halting decision being
>>>>>>>>> made because of the category error present in [Strachey 1965]
>>>>>>>>> and the proofs predicated on it. Again: you don't have to
>>>>>>>>> abort simulation or give an artificial halting decision of
>>>>>>>>> non-halting to refute the halting problem proofs, the simple
>>>>>>>>> presence of the category error does that.
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>>             
>>>>>>>>
>>>>>>>> Unlike with Gödel's incompleteness theorem and the Tarski
>>>>>>>> undefinability theorem with mathematical formulas that can only
>>>>>>>> just sit on the page, TM's have intelligence and can take
>>>>>>>> corrective action for what would otherwise simply be a category
>>>>>>>> error.
>>>>>>>
>>>>>>> There is no corrective action for a category error; the category
>>>>>>> error can be used to directly refute the halting problem proofs
>>>>>>> without recourse to creating an actual simulating halt decider
>>>>>>> that gives an artificial result of non-halting.
>>>>>>>
>>>>>>> /Flibble
>>>>>>>
>>>>>>>          
>>>>>>
>>>>>> It is not an artificial result.
>>>>>     
>>>>> It is an artificial result because the category error means the
>>>>> input is INVALID; a halt decider shouldn't be able to give a
>>>>> traditional decision result for INVALID input.
>>>>>
>>>>> /Flibble
>>>>
>>>> Your assumption of category error is correct for non simulating
>>>> halt deciders. In this case the input would contradict any value
>>>> that its decider returns.
>>>
>>> The category error is not due to the contradiction, the category
>>> error is due to the input referencing the decider.
>>
>> Why is that a "Category Error"?
>>
>> Is not a computation allowed to use other Computations as parts of it?
>>
>> What makes THAT one not allowed?
>>
>> Or is the problem that the decider isn't actually a Computation of
>> the required class?
>>
>> I agree, it can't be defined to use what ever decider we happen to be
>> using at the moment (since that isn't an input to the computation),
>> but what is wrong with saying we want to use this particular decider
>> that happens to be making the claim to be able to decide on ALL
>> programs. (Which is the H in the proof).
> 
> Proof of the existence of the category error is the fact that if the
> halt decider is of the simulating type we get an infinitely nested
> simulation or recursion.
> 
> /Flibble
> 

Which is a problem in the Halt Decider, not the program under test. The 
DECIDER has the requirement of finite processing, not the program under 
test.

What error was made in the construction of the program under test that 
makes it not a valid program.

You must have a very weak model of computation if you call a sub-program 
that is DEFINED to always return an answer and have to worry that 
sometimes it doesn't.

The problem is that a claim for ALL programs/Turing Machines must mean ALL.

If The decider is a Turing Machine, so must this test program, because 
its construction from the Decider is fully described.

If the test program is not a valid program, what that proves is that the 
decider wasn't a valid program either.

You need to either show what error was made in forming H^ from H, that 
makes H^ not a Turing Machine when H was, or admit that H wasn't a 
Turing Machine, or doesn't actually meet its requirements.

[toc] | [prev] | [next] | [standalone]


#59407 — Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract]

FromMr Flibble <flibble@reddwarf.jmc.corp>
Date2022-11-06 23:09 +0000
SubjectRe: Simulating Halt Decider Applied to the Halting Theorem [new abstract]
Message-ID<20221106230952.0000581a@reddwarf.jmc.corp>
In reply to#59401
On Sun, 6 Nov 2022 09:34:22 -0500
Richard Damon <Richard@Damon-Family.org> wrote:

> On 11/6/22 9:09 AM, Mr Flibble wrote:
> > On Sat, 5 Nov 2022 21:54:16 -0400
> > Richard Damon <Richard@Damon-Family.org> wrote:
> >   
> >> On 11/5/22 9:13 PM, Mr Flibble wrote:  
> >>> On Sat, 5 Nov 2022 17:05:35 -0500
> >>> olcott <polcott2@gmail.com> wrote:
> >>>      
> >>>> On 11/5/2022 4:57 PM, Mr Flibble wrote:  
> >>>>> On Sat, 5 Nov 2022 16:42:22 -0500
> >>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>         
> >>>>>> On 11/5/2022 4:02 PM, Mr Flibble wrote:  
> >>>>>>> On Sat, 5 Nov 2022 13:10:54 -0500
> >>>>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>>>            
> >>>>>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:  
> >>>>>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
> >>>>>>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>>>>>               
> >>>>>>>>>> The novel concept of a simulating halt decider enables C
> >>>>>>>>>> function H to correctly determine the halt status of C
> >>>>>>>>>> function D that implements the halting theorem's
> >>>>>>>>>> "impossible" input. When D is correctly simulated by H it
> >>>>>>>>>> remains stuck in recursive simulation until H aborts this
> >>>>>>>>>> simulation. D cannot do the opposite of the return value
> >>>>>>>>>> from H because this return value is unreachable by every
> >>>>>>>>>> simulated D. This same result is derived in Turing machine
> >>>>>>>>>> based proofs.
> >>>>>>>>>>
> >>>>>>>>>> On 11/4/2022 9:33 AM, olcott wrote:  
> >>>>>>>>>>> Can you see that simulating halt decider H correctly
> >>>>>>>>>>> determines the halt status of the halting problem's
> >>>>>>>>>>> "impossible" input D?
> >>>>>>>>>>>
> >>>>>>>>>>> void D(void (*x)())
> >>>>>>>>>>> {
> >>>>>>>>>>>         int Halt_Status = H(x, x);
> >>>>>>>>>>>         if (Halt_Status)
> >>>>>>>>>>>           HERE: goto HERE;
> >>>>>>>>>>>         return;
> >>>>>>>>>>> }
> >>>>>>>>>>>
> >>>>>>>>>>> int main()
> >>>>>>>>>>> {
> >>>>>>>>>>>         Output("Input_Halts = ", H(D, D));
> >>>>>>>>>>> }
> >>>>>>>>>>>
> >>>>>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
> >>>>>>>>>>>                  
> >>>>>>>>>>              
> >>>>>>>>>
> >>>>>>>>> As I said before it is sufficient to detect nested
> >>>>>>>>> simulation to assert the presence of a category error;
> >>>>>>>>> trying to map that to a valid halting decision of
> >>>>>>>>> non-halting muddies the water and implies no such category
> >>>>>>>>> error exists which is wrong: nested simulation PREVENTS a
> >>>>>>>>> halting decision being made because of the category error
> >>>>>>>>> present in [Strachey 1965] and the proofs predicated on it.
> >>>>>>>>> Again: you don't have to abort simulation or give an
> >>>>>>>>> artificial halting decision of non-halting to refute the
> >>>>>>>>> halting problem proofs, the simple presence of the category
> >>>>>>>>> error does that.
> >>>>>>>>>
> >>>>>>>>> /Flibble
> >>>>>>>>>               
> >>>>>>>>
> >>>>>>>> Unlike with Gödel's incompleteness theorem and the Tarski
> >>>>>>>> undefinability theorem with mathematical formulas that can
> >>>>>>>> only just sit on the page, TM's have intelligence and can
> >>>>>>>> take corrective action for what would otherwise simply be a
> >>>>>>>> category error.  
> >>>>>>>
> >>>>>>> There is no corrective action for a category error; the
> >>>>>>> category error can be used to directly refute the halting
> >>>>>>> problem proofs without recourse to creating an actual
> >>>>>>> simulating halt decider that gives an artificial result of
> >>>>>>> non-halting.
> >>>>>>>
> >>>>>>> /Flibble
> >>>>>>>
> >>>>>>>            
> >>>>>>
> >>>>>> It is not an artificial result.  
> >>>>>     
> >>>>> It is an artificial result because the category error means the
> >>>>> input is INVALID; a halt decider shouldn't be able to give a
> >>>>> traditional decision result for INVALID input.
> >>>>>
> >>>>> /Flibble  
> >>>>
> >>>> Your assumption of category error is correct for non simulating
> >>>> halt deciders. In this case the input would contradict any value
> >>>> that its decider returns.  
> >>>
> >>> The category error is not due to the contradiction, the category
> >>> error is due to the input referencing the decider.  
> >>
> >> Why is that a "Category Error"?
> >>
> >> Is not a computation allowed to use other Computations as parts of
> >> it?
> >>
> >> What makes THAT one not allowed?
> >>
> >> Or is the problem that the decider isn't actually a Computation of
> >> the required class?
> >>
> >> I agree, it can't be defined to use what ever decider we happen to
> >> be using at the moment (since that isn't an input to the
> >> computation), but what is wrong with saying we want to use this
> >> particular decider that happens to be making the claim to be able
> >> to decide on ALL programs. (Which is the H in the proof).  
> > 
> > Proof of the existence of the category error is the fact that if the
> > halt decider is of the simulating type we get an infinitely nested
> > simulation or recursion.
> > 
> > /Flibble
> >   
> 
> Which is a problem in the Halt Decider, not the program under test.
> The DECIDER has the requirement of finite processing, not the program
> under test.
> 
> What error was made in the construction of the program under test
> that makes it not a valid program.
> 
> You must have a very weak model of computation if you call a
> sub-program that is DEFINED to always return an answer and have to
> worry that sometimes it doesn't.
> 
> The problem is that a claim for ALL programs/Turing Machines must
> mean ALL.
> 
> If The decider is a Turing Machine, so must this test program,
> because its construction from the Decider is fully described.
> 
> If the test program is not a valid program, what that proves is that
> the decider wasn't a valid program either.
> 
> You need to either show what error was made in forming H^ from H,
> that makes H^ not a Turing Machine when H was, or admit that H wasn't
> a Turing Machine, or doesn't actually meet its requirements.

The category error (infinite self reference) is a property of the
Halting Problem as defined rather than a property of the specific type
of halting decider used.

/Flibble

[toc] | [prev] | [next] | [standalone]


#59408 — Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract]

FromRichard Damon <Richard@Damon-Family.org>
Date2022-11-06 18:24 -0500
SubjectRe: Simulating Halt Decider Applied to the Halting Theorem [new abstract]
Message-ID<ZmX9L.33734$TUR8.3251@fx17.iad>
In reply to#59407
On 11/6/22 6:09 PM, Mr Flibble wrote:
> On Sun, 6 Nov 2022 09:34:22 -0500
> Richard Damon <Richard@Damon-Family.org> wrote:
> 
>> On 11/6/22 9:09 AM, Mr Flibble wrote:
>>> On Sat, 5 Nov 2022 21:54:16 -0400
>>> Richard Damon <Richard@Damon-Family.org> wrote:
>>>    
>>>> On 11/5/22 9:13 PM, Mr Flibble wrote:
>>>>> On Sat, 5 Nov 2022 17:05:35 -0500
>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>       
>>>>>> On 11/5/2022 4:57 PM, Mr Flibble wrote:
>>>>>>> On Sat, 5 Nov 2022 16:42:22 -0500
>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>          
>>>>>>>> On 11/5/2022 4:02 PM, Mr Flibble wrote:
>>>>>>>>> On Sat, 5 Nov 2022 13:10:54 -0500
>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>             
>>>>>>>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
>>>>>>>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
>>>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>>>                
>>>>>>>>>>>> The novel concept of a simulating halt decider enables C
>>>>>>>>>>>> function H to correctly determine the halt status of C
>>>>>>>>>>>> function D that implements the halting theorem's
>>>>>>>>>>>> "impossible" input. When D is correctly simulated by H it
>>>>>>>>>>>> remains stuck in recursive simulation until H aborts this
>>>>>>>>>>>> simulation. D cannot do the opposite of the return value
>>>>>>>>>>>> from H because this return value is unreachable by every
>>>>>>>>>>>> simulated D. This same result is derived in Turing machine
>>>>>>>>>>>> based proofs.
>>>>>>>>>>>>
>>>>>>>>>>>> On 11/4/2022 9:33 AM, olcott wrote:
>>>>>>>>>>>>> Can you see that simulating halt decider H correctly
>>>>>>>>>>>>> determines the halt status of the halting problem's
>>>>>>>>>>>>> "impossible" input D?
>>>>>>>>>>>>>
>>>>>>>>>>>>> void D(void (*x)())
>>>>>>>>>>>>> {
>>>>>>>>>>>>>          int Halt_Status = H(x, x);
>>>>>>>>>>>>>          if (Halt_Status)
>>>>>>>>>>>>>            HERE: goto HERE;
>>>>>>>>>>>>>          return;
>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> int main()
>>>>>>>>>>>>> {
>>>>>>>>>>>>>          Output("Input_Halts = ", H(D, D));
>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>>>>>>>>>>>                   
>>>>>>>>>>>>               
>>>>>>>>>>>
>>>>>>>>>>> As I said before it is sufficient to detect nested
>>>>>>>>>>> simulation to assert the presence of a category error;
>>>>>>>>>>> trying to map that to a valid halting decision of
>>>>>>>>>>> non-halting muddies the water and implies no such category
>>>>>>>>>>> error exists which is wrong: nested simulation PREVENTS a
>>>>>>>>>>> halting decision being made because of the category error
>>>>>>>>>>> present in [Strachey 1965] and the proofs predicated on it.
>>>>>>>>>>> Again: you don't have to abort simulation or give an
>>>>>>>>>>> artificial halting decision of non-halting to refute the
>>>>>>>>>>> halting problem proofs, the simple presence of the category
>>>>>>>>>>> error does that.
>>>>>>>>>>>
>>>>>>>>>>> /Flibble
>>>>>>>>>>>                
>>>>>>>>>>
>>>>>>>>>> Unlike with Gödel's incompleteness theorem and the Tarski
>>>>>>>>>> undefinability theorem with mathematical formulas that can
>>>>>>>>>> only just sit on the page, TM's have intelligence and can
>>>>>>>>>> take corrective action for what would otherwise simply be a
>>>>>>>>>> category error.
>>>>>>>>>
>>>>>>>>> There is no corrective action for a category error; the
>>>>>>>>> category error can be used to directly refute the halting
>>>>>>>>> problem proofs without recourse to creating an actual
>>>>>>>>> simulating halt decider that gives an artificial result of
>>>>>>>>> non-halting.
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>>
>>>>>>>>>             
>>>>>>>>
>>>>>>>> It is not an artificial result.
>>>>>>>      
>>>>>>> It is an artificial result because the category error means the
>>>>>>> input is INVALID; a halt decider shouldn't be able to give a
>>>>>>> traditional decision result for INVALID input.
>>>>>>>
>>>>>>> /Flibble
>>>>>>
>>>>>> Your assumption of category error is correct for non simulating
>>>>>> halt deciders. In this case the input would contradict any value
>>>>>> that its decider returns.
>>>>>
>>>>> The category error is not due to the contradiction, the category
>>>>> error is due to the input referencing the decider.
>>>>
>>>> Why is that a "Category Error"?
>>>>
>>>> Is not a computation allowed to use other Computations as parts of
>>>> it?
>>>>
>>>> What makes THAT one not allowed?
>>>>
>>>> Or is the problem that the decider isn't actually a Computation of
>>>> the required class?
>>>>
>>>> I agree, it can't be defined to use what ever decider we happen to
>>>> be using at the moment (since that isn't an input to the
>>>> computation), but what is wrong with saying we want to use this
>>>> particular decider that happens to be making the claim to be able
>>>> to decide on ALL programs. (Which is the H in the proof).
>>>
>>> Proof of the existence of the category error is the fact that if the
>>> halt decider is of the simulating type we get an infinitely nested
>>> simulation or recursion.
>>>
>>> /Flibble
>>>    
>>
>> Which is a problem in the Halt Decider, not the program under test.
>> The DECIDER has the requirement of finite processing, not the program
>> under test.
>>
>> What error was made in the construction of the program under test
>> that makes it not a valid program.
>>
>> You must have a very weak model of computation if you call a
>> sub-program that is DEFINED to always return an answer and have to
>> worry that sometimes it doesn't.
>>
>> The problem is that a claim for ALL programs/Turing Machines must
>> mean ALL.
>>
>> If The decider is a Turing Machine, so must this test program,
>> because its construction from the Decider is fully described.
>>
>> If the test program is not a valid program, what that proves is that
>> the decider wasn't a valid program either.
>>
>> You need to either show what error was made in forming H^ from H,
>> that makes H^ not a Turing Machine when H was, or admit that H wasn't
>> a Turing Machine, or doesn't actually meet its requirements.
> 
> The category error (infinite self reference) is a property of the
> Halting Problem as defined rather than a property of the specific type
> of halting decider used.
> 
> /Flibble
> 

What is the category error?

A given machine with a given input will either halt or not. No problem 
with that question.

The decider needs to be a Turing Machine that gives the answer about 
whether the Turing Machine given (via a representation) when given the 
specified input will Halt or Not.

If the claimed decider is a Turing Machine, then so will the H^ machine 
be one, and its representation can be made.

For any given decider, there IS a definite answer to the question (it 
might not match what the decider gives) for ANY possible input, thus for 
this one.

The fact that the decider can't give the right answer is NOT a category 
error, but an indication that the problem is just not Computable, which 
is an ALLOWED result. Not all functions are computable.

Your category error is in the idea that you can make a Halt Decider 
based on just simulating and that the simulation will define the Halting 
Property of the input. It is NOT with the definition of the Halting 
Problem, but with the proposed solution.

A Simulationg Halting Decider that gets caught is an infinite simulation 
loop just fails to be a decider, and one that aborts fails to have a 
simulation that proves non-halting, it just prove doesn't halt in a 
spedified finite time, but might halt in a longer time.

Note, there is NO "Self Reference" in the Turing Machines, because 
Turing Machine don't "Reference" things. This is why the problem says 
that H^ starts with a COPY of H, because it has no way to "reference" H 
to use it.

The "Transformation" that Olcott uses to make H^/P/D call the H that is 
deciding it is actually an incorrect transformation, and is part of the 
flaw of the logic. One effect of this is that H and H^/P/D no longer 
represent individual "Machines", breaking the proof.

[toc] | [prev] | [next] | [standalone]


#59415 — Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract]

FromMr Flibble <flibble@reddwarf.jmc.corp>
Date2022-11-07 18:28 +0000
SubjectRe: Simulating Halt Decider Applied to the Halting Theorem [new abstract]
Message-ID<20221107182840.00001fcd@reddwarf.jmc.corp>
In reply to#59408
On Sun, 6 Nov 2022 18:24:43 -0500
Richard Damon <Richard@Damon-Family.org> wrote:

> On 11/6/22 6:09 PM, Mr Flibble wrote:
> > On Sun, 6 Nov 2022 09:34:22 -0500
> > Richard Damon <Richard@Damon-Family.org> wrote:
> >   
> >> On 11/6/22 9:09 AM, Mr Flibble wrote:  
> >>> On Sat, 5 Nov 2022 21:54:16 -0400
> >>> Richard Damon <Richard@Damon-Family.org> wrote:
> >>>      
> >>>> On 11/5/22 9:13 PM, Mr Flibble wrote:  
> >>>>> On Sat, 5 Nov 2022 17:05:35 -0500
> >>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>         
> >>>>>> On 11/5/2022 4:57 PM, Mr Flibble wrote:  
> >>>>>>> On Sat, 5 Nov 2022 16:42:22 -0500
> >>>>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>>>            
> >>>>>>>> On 11/5/2022 4:02 PM, Mr Flibble wrote:  
> >>>>>>>>> On Sat, 5 Nov 2022 13:10:54 -0500
> >>>>>>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>>>>>               
> >>>>>>>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:  
> >>>>>>>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
> >>>>>>>>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>>>>>>>                  
> >>>>>>>>>>>> The novel concept of a simulating halt decider enables C
> >>>>>>>>>>>> function H to correctly determine the halt status of C
> >>>>>>>>>>>> function D that implements the halting theorem's
> >>>>>>>>>>>> "impossible" input. When D is correctly simulated by H it
> >>>>>>>>>>>> remains stuck in recursive simulation until H aborts this
> >>>>>>>>>>>> simulation. D cannot do the opposite of the return value
> >>>>>>>>>>>> from H because this return value is unreachable by every
> >>>>>>>>>>>> simulated D. This same result is derived in Turing
> >>>>>>>>>>>> machine based proofs.
> >>>>>>>>>>>>
> >>>>>>>>>>>> On 11/4/2022 9:33 AM, olcott wrote:  
> >>>>>>>>>>>>> Can you see that simulating halt decider H correctly
> >>>>>>>>>>>>> determines the halt status of the halting problem's
> >>>>>>>>>>>>> "impossible" input D?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> void D(void (*x)())
> >>>>>>>>>>>>> {
> >>>>>>>>>>>>>          int Halt_Status = H(x, x);
> >>>>>>>>>>>>>          if (Halt_Status)
> >>>>>>>>>>>>>            HERE: goto HERE;
> >>>>>>>>>>>>>          return;
> >>>>>>>>>>>>> }
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> int main()
> >>>>>>>>>>>>> {
> >>>>>>>>>>>>>          Output("Input_Halts = ", H(D, D));
> >>>>>>>>>>>>> }
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
> >>>>>>>>>>>>>                     
> >>>>>>>>>>>>                 
> >>>>>>>>>>>
> >>>>>>>>>>> As I said before it is sufficient to detect nested
> >>>>>>>>>>> simulation to assert the presence of a category error;
> >>>>>>>>>>> trying to map that to a valid halting decision of
> >>>>>>>>>>> non-halting muddies the water and implies no such category
> >>>>>>>>>>> error exists which is wrong: nested simulation PREVENTS a
> >>>>>>>>>>> halting decision being made because of the category error
> >>>>>>>>>>> present in [Strachey 1965] and the proofs predicated on
> >>>>>>>>>>> it. Again: you don't have to abort simulation or give an
> >>>>>>>>>>> artificial halting decision of non-halting to refute the
> >>>>>>>>>>> halting problem proofs, the simple presence of the
> >>>>>>>>>>> category error does that.
> >>>>>>>>>>>
> >>>>>>>>>>> /Flibble
> >>>>>>>>>>>                  
> >>>>>>>>>>
> >>>>>>>>>> Unlike with Gödel's incompleteness theorem and the Tarski
> >>>>>>>>>> undefinability theorem with mathematical formulas that can
> >>>>>>>>>> only just sit on the page, TM's have intelligence and can
> >>>>>>>>>> take corrective action for what would otherwise simply be a
> >>>>>>>>>> category error.  
> >>>>>>>>>
> >>>>>>>>> There is no corrective action for a category error; the
> >>>>>>>>> category error can be used to directly refute the halting
> >>>>>>>>> problem proofs without recourse to creating an actual
> >>>>>>>>> simulating halt decider that gives an artificial result of
> >>>>>>>>> non-halting.
> >>>>>>>>>
> >>>>>>>>> /Flibble
> >>>>>>>>>
> >>>>>>>>>               
> >>>>>>>>
> >>>>>>>> It is not an artificial result.  
> >>>>>>>      
> >>>>>>> It is an artificial result because the category error means
> >>>>>>> the input is INVALID; a halt decider shouldn't be able to
> >>>>>>> give a traditional decision result for INVALID input.
> >>>>>>>
> >>>>>>> /Flibble  
> >>>>>>
> >>>>>> Your assumption of category error is correct for non simulating
> >>>>>> halt deciders. In this case the input would contradict any
> >>>>>> value that its decider returns.  
> >>>>>
> >>>>> The category error is not due to the contradiction, the category
> >>>>> error is due to the input referencing the decider.  
> >>>>
> >>>> Why is that a "Category Error"?
> >>>>
> >>>> Is not a computation allowed to use other Computations as parts
> >>>> of it?
> >>>>
> >>>> What makes THAT one not allowed?
> >>>>
> >>>> Or is the problem that the decider isn't actually a Computation
> >>>> of the required class?
> >>>>
> >>>> I agree, it can't be defined to use what ever decider we happen
> >>>> to be using at the moment (since that isn't an input to the
> >>>> computation), but what is wrong with saying we want to use this
> >>>> particular decider that happens to be making the claim to be able
> >>>> to decide on ALL programs. (Which is the H in the proof).  
> >>>
> >>> Proof of the existence of the category error is the fact that if
> >>> the halt decider is of the simulating type we get an infinitely
> >>> nested simulation or recursion.
> >>>
> >>> /Flibble
> >>>      
> >>
> >> Which is a problem in the Halt Decider, not the program under test.
> >> The DECIDER has the requirement of finite processing, not the
> >> program under test.
> >>
> >> What error was made in the construction of the program under test
> >> that makes it not a valid program.
> >>
> >> You must have a very weak model of computation if you call a
> >> sub-program that is DEFINED to always return an answer and have to
> >> worry that sometimes it doesn't.
> >>
> >> The problem is that a claim for ALL programs/Turing Machines must
> >> mean ALL.
> >>
> >> If The decider is a Turing Machine, so must this test program,
> >> because its construction from the Decider is fully described.
> >>
> >> If the test program is not a valid program, what that proves is
> >> that the decider wasn't a valid program either.
> >>
> >> You need to either show what error was made in forming H^ from H,
> >> that makes H^ not a Turing Machine when H was, or admit that H
> >> wasn't a Turing Machine, or doesn't actually meet its
> >> requirements.  
> > 
> > The category error (infinite self reference) is a property of the
> > Halting Problem as defined rather than a property of the specific
> > type of halting decider used.
> > 
> > /Flibble
> >   
> 
> What is the category error?
> 
> A given machine with a given input will either halt or not. No
> problem with that question.
> 
> The decider needs to be a Turing Machine that gives the answer about 
> whether the Turing Machine given (via a representation) when given
> the specified input will Halt or Not.
> 
> If the claimed decider is a Turing Machine, then so will the H^
> machine be one, and its representation can be made.
> 
> For any given decider, there IS a definite answer to the question (it 
> might not match what the decider gives) for ANY possible input, thus
> for this one.
> 
> The fact that the decider can't give the right answer is NOT a
> category error, but an indication that the problem is just not
> Computable, which is an ALLOWED result. Not all functions are
> computable.

The category error is unrelated to the contradiction: the category
error is the self reference in the problem definition.

> 
> Your category error is in the idea that you can make a Halt Decider 
> based on just simulating and that the simulation will define the
> Halting Property of the input. It is NOT with the definition of the
> Halting Problem, but with the proposed solution.

I have withdrawn for consideration by signaling simulating halt decider
because it sneakily tries to get around the category error which is the
wrong approach.

> 
> A Simulationg Halting Decider that gets caught is an infinite
> simulation loop just fails to be a decider, and one that aborts fails
> to have a simulation that proves non-halting, it just prove doesn't
> halt in a spedified finite time, but might halt in a longer time.
> 
> Note, there is NO "Self Reference" in the Turing Machines, because 
> Turing Machine don't "Reference" things. This is why the problem says 
> that H^ starts with a COPY of H, because it has no way to "reference"
> H to use it.

The self reference is in the problem definition itself.

/Flibble

[toc] | [prev] | [next] | [standalone]


#59416 — Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract]

Fromolcott <polcott2@gmail.com>
Date2022-11-07 13:03 -0600
SubjectRe: Simulating Halt Decider Applied to the Halting Theorem [new abstract]
Message-ID<tkbkpg$3l6pb$1@dont-email.me>
In reply to#59415
On 11/7/2022 12:28 PM, Mr Flibble wrote:
> On Sun, 6 Nov 2022 18:24:43 -0500
> Richard Damon <Richard@Damon-Family.org> wrote:
> 
>> On 11/6/22 6:09 PM, Mr Flibble wrote:
>>> On Sun, 6 Nov 2022 09:34:22 -0500
>>> Richard Damon <Richard@Damon-Family.org> wrote:
>>>    
>>>> On 11/6/22 9:09 AM, Mr Flibble wrote:
>>>>> On Sat, 5 Nov 2022 21:54:16 -0400
>>>>> Richard Damon <Richard@Damon-Family.org> wrote:
>>>>>       
>>>>>> On 11/5/22 9:13 PM, Mr Flibble wrote:
>>>>>>> On Sat, 5 Nov 2022 17:05:35 -0500
>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>          
>>>>>>>> On 11/5/2022 4:57 PM, Mr Flibble wrote:
>>>>>>>>> On Sat, 5 Nov 2022 16:42:22 -0500
>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>             
>>>>>>>>>> On 11/5/2022 4:02 PM, Mr Flibble wrote:
>>>>>>>>>>> On Sat, 5 Nov 2022 13:10:54 -0500
>>>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>>>                
>>>>>>>>>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
>>>>>>>>>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
>>>>>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>>>>>                   
>>>>>>>>>>>>>> The novel concept of a simulating halt decider enables C
>>>>>>>>>>>>>> function H to correctly determine the halt status of C
>>>>>>>>>>>>>> function D that implements the halting theorem's
>>>>>>>>>>>>>> "impossible" input. When D is correctly simulated by H it
>>>>>>>>>>>>>> remains stuck in recursive simulation until H aborts this
>>>>>>>>>>>>>> simulation. D cannot do the opposite of the return value
>>>>>>>>>>>>>> from H because this return value is unreachable by every
>>>>>>>>>>>>>> simulated D. This same result is derived in Turing
>>>>>>>>>>>>>> machine based proofs.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 11/4/2022 9:33 AM, olcott wrote:
>>>>>>>>>>>>>>> Can you see that simulating halt decider H correctly
>>>>>>>>>>>>>>> determines the halt status of the halting problem's
>>>>>>>>>>>>>>> "impossible" input D?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> void D(void (*x)())
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>           int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>           if (Halt_Status)
>>>>>>>>>>>>>>>             HERE: goto HERE;
>>>>>>>>>>>>>>>           return;
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>           Output("Input_Halts = ", H(D, D));
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>>>>>>>>>>>>>                      
>>>>>>>>>>>>>>                  
>>>>>>>>>>>>>
>>>>>>>>>>>>> As I said before it is sufficient to detect nested
>>>>>>>>>>>>> simulation to assert the presence of a category error;
>>>>>>>>>>>>> trying to map that to a valid halting decision of
>>>>>>>>>>>>> non-halting muddies the water and implies no such category
>>>>>>>>>>>>> error exists which is wrong: nested simulation PREVENTS a
>>>>>>>>>>>>> halting decision being made because of the category error
>>>>>>>>>>>>> present in [Strachey 1965] and the proofs predicated on
>>>>>>>>>>>>> it. Again: you don't have to abort simulation or give an
>>>>>>>>>>>>> artificial halting decision of non-halting to refute the
>>>>>>>>>>>>> halting problem proofs, the simple presence of the
>>>>>>>>>>>>> category error does that.
>>>>>>>>>>>>>
>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>                   
>>>>>>>>>>>>
>>>>>>>>>>>> Unlike with Gödel's incompleteness theorem and the Tarski
>>>>>>>>>>>> undefinability theorem with mathematical formulas that can
>>>>>>>>>>>> only just sit on the page, TM's have intelligence and can
>>>>>>>>>>>> take corrective action for what would otherwise simply be a
>>>>>>>>>>>> category error.
>>>>>>>>>>>
>>>>>>>>>>> There is no corrective action for a category error; the
>>>>>>>>>>> category error can be used to directly refute the halting
>>>>>>>>>>> problem proofs without recourse to creating an actual
>>>>>>>>>>> simulating halt decider that gives an artificial result of
>>>>>>>>>>> non-halting.
>>>>>>>>>>>
>>>>>>>>>>> /Flibble
>>>>>>>>>>>
>>>>>>>>>>>                
>>>>>>>>>>
>>>>>>>>>> It is not an artificial result.
>>>>>>>>>       
>>>>>>>>> It is an artificial result because the category error means
>>>>>>>>> the input is INVALID; a halt decider shouldn't be able to
>>>>>>>>> give a traditional decision result for INVALID input.
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>
>>>>>>>> Your assumption of category error is correct for non simulating
>>>>>>>> halt deciders. In this case the input would contradict any
>>>>>>>> value that its decider returns.
>>>>>>>
>>>>>>> The category error is not due to the contradiction, the category
>>>>>>> error is due to the input referencing the decider.
>>>>>>
>>>>>> Why is that a "Category Error"?
>>>>>>
>>>>>> Is not a computation allowed to use other Computations as parts
>>>>>> of it?
>>>>>>
>>>>>> What makes THAT one not allowed?
>>>>>>
>>>>>> Or is the problem that the decider isn't actually a Computation
>>>>>> of the required class?
>>>>>>
>>>>>> I agree, it can't be defined to use what ever decider we happen
>>>>>> to be using at the moment (since that isn't an input to the
>>>>>> computation), but what is wrong with saying we want to use this
>>>>>> particular decider that happens to be making the claim to be able
>>>>>> to decide on ALL programs. (Which is the H in the proof).
>>>>>
>>>>> Proof of the existence of the category error is the fact that if
>>>>> the halt decider is of the simulating type we get an infinitely
>>>>> nested simulation or recursion.
>>>>>
>>>>> /Flibble
>>>>>       
>>>>
>>>> Which is a problem in the Halt Decider, not the program under test.
>>>> The DECIDER has the requirement of finite processing, not the
>>>> program under test.
>>>>
>>>> What error was made in the construction of the program under test
>>>> that makes it not a valid program.
>>>>
>>>> You must have a very weak model of computation if you call a
>>>> sub-program that is DEFINED to always return an answer and have to
>>>> worry that sometimes it doesn't.
>>>>
>>>> The problem is that a claim for ALL programs/Turing Machines must
>>>> mean ALL.
>>>>
>>>> If The decider is a Turing Machine, so must this test program,
>>>> because its construction from the Decider is fully described.
>>>>
>>>> If the test program is not a valid program, what that proves is
>>>> that the decider wasn't a valid program either.
>>>>
>>>> You need to either show what error was made in forming H^ from H,
>>>> that makes H^ not a Turing Machine when H was, or admit that H
>>>> wasn't a Turing Machine, or doesn't actually meet its
>>>> requirements.
>>>
>>> The category error (infinite self reference) is a property of the
>>> Halting Problem as defined rather than a property of the specific
>>> type of halting decider used.
>>>
>>> /Flibble
>>>    
>>
>> What is the category error?
>>
>> A given machine with a given input will either halt or not. No
>> problem with that question.
>>
>> The decider needs to be a Turing Machine that gives the answer about
>> whether the Turing Machine given (via a representation) when given
>> the specified input will Halt or Not.
>>
>> If the claimed decider is a Turing Machine, then so will the H^
>> machine be one, and its representation can be made.
>>
>> For any given decider, there IS a definite answer to the question (it
>> might not match what the decider gives) for ANY possible input, thus
>> for this one.
>>
>> The fact that the decider can't give the right answer is NOT a
>> category error, but an indication that the problem is just not
>> Computable, which is an ALLOWED result. Not all functions are
>> computable.
> 
> The category error is unrelated to the contradiction: the category
> error is the self reference in the problem definition.
> 
>>
>> Your category error is in the idea that you can make a Halt Decider
>> based on just simulating and that the simulation will define the
>> Halting Property of the input. It is NOT with the definition of the
>> Halting Problem, but with the proposed solution.
> 
> I have withdrawn for consideration by signaling simulating halt decider
> because it sneakily tries to get around the category error which is the
> wrong approach.
> 
>>
>> A Simulationg Halting Decider that gets caught is an infinite
>> simulation loop just fails to be a decider, and one that aborts fails
>> to have a simulation that proves non-halting, it just prove doesn't
>> halt in a spedified finite time, but might halt in a longer time.
>>
>> Note, there is NO "Self Reference" in the Turing Machines, because
>> Turing Machine don't "Reference" things. This is why the problem says
>> that H^ starts with a COPY of H, because it has no way to "reference"
>> H to use it.
> 
> The self reference is in the problem definition itself.
> 
> /Flibble
> 

The halting problem itself is only the first paragraph below. The 
essence of the conventional proof that the halting problem cannot be 
solved is the second paragraph.

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 H that might determine if programs halt, a 
"pathological" program D, called with some input, can pass its own 
source and its input to H and then specifically do the opposite of what 
H predicts D will do. No H can exist that handles this case. 
https://en.wikipedia.org/wiki/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

[toc] | [prev] | [next] | [standalone]


#59402 — Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract]

Fromolcott <polcott2@gmail.com>
Date2022-11-06 08:40 -0600
SubjectRe: Simulating Halt Decider Applied to the Halting Theorem [new abstract]
Message-ID<tk8h1e$35hne$1@dont-email.me>
In reply to#59400
On 11/6/2022 8:09 AM, Mr Flibble wrote:
> On Sat, 5 Nov 2022 21:54:16 -0400
> Richard Damon <Richard@Damon-Family.org> wrote:
> 
>> On 11/5/22 9:13 PM, Mr Flibble wrote:
>>> On Sat, 5 Nov 2022 17:05:35 -0500
>>> olcott <polcott2@gmail.com> wrote:
>>>    
>>>> On 11/5/2022 4:57 PM, Mr Flibble wrote:
>>>>> On Sat, 5 Nov 2022 16:42:22 -0500
>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>       
>>>>>> On 11/5/2022 4:02 PM, Mr Flibble wrote:
>>>>>>> On Sat, 5 Nov 2022 13:10:54 -0500
>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>          
>>>>>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
>>>>>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>             
>>>>>>>>>> The novel concept of a simulating halt decider enables C
>>>>>>>>>> function H to correctly determine the halt status of C
>>>>>>>>>> function D that implements the halting theorem's
>>>>>>>>>> "impossible" input. When D is correctly simulated by H it
>>>>>>>>>> remains stuck in recursive simulation until H aborts this
>>>>>>>>>> simulation. D cannot do the opposite of the return value
>>>>>>>>>> from H because this return value is unreachable by every
>>>>>>>>>> simulated D. This same result is derived in Turing machine
>>>>>>>>>> based proofs.
>>>>>>>>>>
>>>>>>>>>> On 11/4/2022 9:33 AM, olcott wrote:
>>>>>>>>>>> Can you see that simulating halt decider H correctly
>>>>>>>>>>> determines the halt status of the halting problem's
>>>>>>>>>>> "impossible" input D?
>>>>>>>>>>>
>>>>>>>>>>> void D(void (*x)())
>>>>>>>>>>> {
>>>>>>>>>>>         int Halt_Status = H(x, x);
>>>>>>>>>>>         if (Halt_Status)
>>>>>>>>>>>           HERE: goto HERE;
>>>>>>>>>>>         return;
>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> int main()
>>>>>>>>>>> {
>>>>>>>>>>>         Output("Input_Halts = ", H(D, D));
>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>>>>>>>>>                
>>>>>>>>>>            
>>>>>>>>>
>>>>>>>>> As I said before it is sufficient to detect nested simulation
>>>>>>>>> to assert the presence of a category error; trying to map
>>>>>>>>> that to a valid halting decision of non-halting muddies the
>>>>>>>>> water and implies no such category error exists which is
>>>>>>>>> wrong: nested simulation PREVENTS a halting decision being
>>>>>>>>> made because of the category error present in [Strachey 1965]
>>>>>>>>> and the proofs predicated on it. Again: you don't have to
>>>>>>>>> abort simulation or give an artificial halting decision of
>>>>>>>>> non-halting to refute the halting problem proofs, the simple
>>>>>>>>> presence of the category error does that.
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>>             
>>>>>>>>
>>>>>>>> Unlike with Gödel's incompleteness theorem and the Tarski
>>>>>>>> undefinability theorem with mathematical formulas that can only
>>>>>>>> just sit on the page, TM's have intelligence and can take
>>>>>>>> corrective action for what would otherwise simply be a category
>>>>>>>> error.
>>>>>>>
>>>>>>> There is no corrective action for a category error; the category
>>>>>>> error can be used to directly refute the halting problem proofs
>>>>>>> without recourse to creating an actual simulating halt decider
>>>>>>> that gives an artificial result of non-halting.
>>>>>>>
>>>>>>> /Flibble
>>>>>>>
>>>>>>>          
>>>>>>
>>>>>> It is not an artificial result.
>>>>>     
>>>>> It is an artificial result because the category error means the
>>>>> input is INVALID; a halt decider shouldn't be able to give a
>>>>> traditional decision result for INVALID input.
>>>>>
>>>>> /Flibble
>>>>
>>>> Your assumption of category error is correct for non simulating
>>>> halt deciders. In this case the input would contradict any value
>>>> that its decider returns.
>>>
>>> The category error is not due to the contradiction, the category
>>> error is due to the input referencing the decider.
>>
>> Why is that a "Category Error"?
>>
>> Is not a computation allowed to use other Computations as parts of it?
>>
>> What makes THAT one not allowed?
>>
>> Or is the problem that the decider isn't actually a Computation of
>> the required class?
>>
>> I agree, it can't be defined to use what ever decider we happen to be
>> using at the moment (since that isn't an input to the computation),
>> but what is wrong with saying we want to use this particular decider
>> that happens to be making the claim to be able to decide on ALL
>> programs. (Which is the H in the proof).
> 
> Proof of the existence of the category error is the fact that if the
> halt decider is of the simulating type we get an infinitely nested
> simulation or recursion.
> 
> /Flibble
> 

The analogy between this result and Richard’s antinomy leaps to the eye; 
there is also a close relationship with the “liar” antinomy,14 since the 
undecidable proposition [R(q); q] states precisely that q belongs to K, 
i.e. according to (1), that [R(q); q] is not provable. We are therefore 
confronted with a proposition which asserts its own unprovability. 
(Gödel 1931:43)

14 Every epistemological antinomy can likewise be used for a similar 
undecidability proof.

https://mavdisk.mnsu.edu/pj2943kt/Fall%202015/Promotion%20Application/Previous%20Years%20Article%2022%20Materials/godel-1931.pdf

The Liar Paradox and Gödel's simplification of his incompleteness 
theorem are category errors.

"This sentence is not true."
"This sentence cannot be proved."

Self contradictory sentences do not belong to the category of truth 
bearers.

Infinitely nested simulation is simply a non-halting behavior.

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

[toc] | [prev] | [next] | [standalone]


#59387 — Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract]

FromRichard Damon <Richard@Damon-Family.org>
Date2022-11-05 17:06 -0400
SubjectRe: Simulating Halt Decider Applied to the Halting Theorem [new abstract]
Message-ID<yfA9L.1090$gBW5.736@fx06.iad>
In reply to#59383
On 11/5/22 2:10 PM, olcott wrote:
> On 11/5/2022 12:05 PM, Mr Flibble wrote:
>> On Sat, 5 Nov 2022 09:47:27 -0500
>> olcott <polcott2@gmail.com> wrote:
>>
>>> The novel concept of a simulating halt decider enables C function H
>>> to correctly determine the halt status of C function D that
>>> implements the halting theorem's "impossible" input. When D is
>>> correctly simulated by H it remains stuck in recursive simulation
>>> until H aborts this simulation. D cannot do the opposite of the
>>> return value from H because this return value is unreachable by every
>>> simulated D. This same result is derived in Turing machine based
>>> proofs.
>>>
>>> On 11/4/2022 9:33 AM, olcott wrote:
>>>> Can you see that simulating halt decider H correctly determines the
>>>> halt status of the halting problem's "impossible" input D?
>>>>
>>>> void D(void (*x)())
>>>> {
>>>>     int Halt_Status = H(x, x);
>>>>     if (Halt_Status)
>>>>       HERE: goto HERE;
>>>>     return;
>>>> }
>>>>
>>>> int main()
>>>> {
>>>>     Output("Input_Halts = ", H(D, D));
>>>> }
>>>>
>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>
>>
>> As I said before it is sufficient to detect nested simulation to assert
>> the presence of a category error; trying to map that to a valid halting
>> decision of non-halting muddies the water and implies no such category
>> error exists which is wrong: nested simulation PREVENTS a halting
>> decision being made because of the category error present in [Strachey
>> 1965] and the proofs predicated on it.  Again: you don't have to abort
>> simulation or give an artificial halting decision of non-halting to
>> refute the halting problem proofs, the simple presence of the category
>> error does that.
>>
>> /Flibble
>>
> 
> Unlike with Gödel's incompleteness theorem and the Tarski undefinability 
> theorem with mathematical formulas that can only just sit on the page, 
> TM's have intelligence and can take corrective action for what would 
> otherwise simply be a category error.
> 

Which says that you don't actually understand how computers work, 
because they do NOT have "Intelligence", but only do EXACTLY as programmed.

Yes, you can program in "Artificial Intelligence" to try and recognize 
cases and react to it, but they will ALWAYS react exactly the same way 
for a given input.

Note, "Learning" programs do not violate that principle. ALL learning 
programs work on one of two methods (or a bit of both) of generating a 
NEW (and Different) program as a result of the training sessions, so now 
you have a DIFFERENT program after the training.

The other method is to retain the learning data as part of the state of 
the system, so the learning is actually part of the input to the system. 
That means the "after learning" response is based on a DIFFERENT input 
then the before learning response.

Yes, you can try to program in the detection of the category error, but 
the problem is that the H the H^/P/D calls, is BY DEFINITION the exact 
same code as the H that is deciding, and being given the exact same 
input as that H, which means that it will return the exact same answer, 
and thus H^/P/D CAN act the opposite.

Note, the fact that H's simulation never sees that is irrelevent, as the 
DEFINITION of the problem is based on the ACTUAL BEHAVIOR of H^/P/D, not 
H's simultion, and BY DEFINITION, for H's simulation to be "Correct" it 
must produce the exact same results as the direct exectution.

H can NOT "Correctly Determine" that the actual correct simulation of 
H^/P/D would never stop, as even you have admitted, it will for the case 
that H returns your "correct" answer of 0.

YOU have the "Category Error" and "Straw Man" arguement of trying to 
define the simulation of some other verison of H simulating some other 
input based on that different H to be a "Correct Simulation" of this input.

In short, computers are NOT Intelegent, but can fake it with Artificial 
Intelegence, but that isn't enough to get around this problem.

You seem to lack even that, and are just showing Artificial Stupidity.

[toc] | [prev] | [standalone]


Back to top | Article view | comp.theory


csiph-web