Answering WHAT question?
The answers seem to be to two different questions.
Since the input IS either Halting or Not Halting, if H is supposed to be
a Halt Decider, your 0 below is NEVER a correct answer/
>
> 0=halting is undecidable by H
> 1=halting
> 2=not halting
>
> The human user runs H(D,D) and H returns 0. This tells the human
> user to run H1(D,D) to get the correct halt status decision for H.
> Because D could not have reconfigured itself this must work correctly.
But H can't know who is running it. That is part of the definition of a
Computation.
Also, by definition, the "Halt Decider" is the FULL PROCEDURE" used to
decide halting, thus H^/P/D does EXACTLY the same steps as "The User" to
get the answer.
That is call H(D,D), and if it returns 0, call H1(D,D) and then do the
opposite, if not, do the opposite of what H returned.
THAT is the definition of D, and if you can't code that, then your input
set isn't Turing Complete, so your decider fails there. If you can write
that, the final answer you got from above will be wrong.
The fact that you still seem to think that D is built just on H means
you don't understand the rules of the problem.
"H" in the proof, is the COMPLETE Halt Decider, not your function H
which no longer fills that role. Then H^/P/D is built to use that
decider, and does the opposite.
>
>>>
>>>>>
>>>>> H is deciding the semantic property of its own behavior on a set of
>>>>> finite strings. The above says this can be done in C.
>>>>
>>>> Nope, just shows you don't understand a thing about what you are
>>>> saying.
>>>
>>> Any idiot can say that. Provide both reasoning and sources.
>>
>>
>>
>>>
>>>>>
>>>>>> Your question is like asking if 2 is Purple.
>>>>>
>>>>> Mere empty rhetoric utterly bereft of any supporting reasoning.
>>>>>
>>>>>
>>>>
>>>> Nope, since "Decidability" isn't a property of a given input, trying
>>>> to ask if a given input is Decidable is a simple category error.
>>>>
>>>
>>> Decidability is about the ability for there to exist a machine
>>> that can decide if its input is a member of the set.
>>>
>>> H decides an infinite set of elements that are halting decidable for H
>>> and another set that are halting undecidable for H.
>>
>> Again, "Halting Decidable" is an improper term,
>
> It is a brand new concept that was never relevant before because
> everyone incorrectly assumed that deciding halting decidability
> was blocked by Rice.
>
And shows how deceptive you are acting, and how ignorant, as what you
are trying to call "Decidable" has no actual relation to the word as use.
> H correctly divides its inputs into those having the pathological
> relationship to H of the conventional halting problem proofs and
> inputs that do not have this relationship.
Except that it can only do that to the not-Turing-Complete subset that
it can accept (since you define that D can't have its own copy of H, and
that D can't actually make a proper copy of its input to something that
would be writable).
Then, it also has no bearing on the actual problem, since it doesn't use
the correct definition of Halting, so just is making a claim that POOP
deciders might be possible, but says nothing about actual Halt Deciders.
>
>> as ALL machines are "Decidable" to halt by some machine. So there does
>> exist a machine that will give the right answer. It is sometimes a
>> different machine for different inputs.
>>
>> Read that definition again, and perhaps find a better source, as
>> decidability is the ability for there to exist a machine that can
>> decider FOR ANY INPUT, if that input is a member of the set.
>>
>
> My current code can already do that for every member of the set.
But the set it is deciding on isn't Turing Complete, and doesn't
actually align to the actual definition of "Decidable".
>
>> There ALWAYS exist a machine that will correctly indicate if a
>> SPECIFIC input is a member of the set. Trivially, it can be one of two
>> possible machines, Machine 1 always answers YES, Machine 2 always
>> answers no. One of those machines is right. The key point is that you
>> need to determine the answer for ALL inputs, thus it isn't a property
>> of one of the inputs, but of the SET.
>>
>
> My code also rejects inputs that are not members of this set.
But the set it is deciding on isn't Turing Complete, and doesn't
actually align to the actual definition of "Decidable".
>
>> As it is a property of the SET and not an input, there can't be
>> 'decider' to determine if an 'input' has that property, since inputs
>> don't have that property, the set they are being tested for does.
>>
>
> I had very recent very long discussions with a PhD computer scientist
> and he seemed to believe that the halting problem is about dividing
> finite string pairs into those that halt on their input and those that
> do not.
It is about those strings that represent machines that Halt and those
that don't. It can also be expressed a whose CORRECT simulation Halts or
not. Note, "Correct Simulation" in this context implies a simulation
that matches the FULL .behavior of the machine described, and thus not
one that is aborted
>
> My case is analogous. H divides finite strings into those that have a
> pathological relationship to H and those that do not on the basis of the
> behavior that this finite string specifies.
>
But the set it is deciding on isn't Turing Complete, and doesn't
actually align to the actual definition of "Decidable".