On 8/16/2025 3:48 PM, dbush wrote:
On 8/16/2025 4:46 PM, olcott wrote:
It only needs to watch the details of the simulation
of its input by some means.
And because the input includes something besides a machine description
and the input to that machine, it is DISQUALIFIED.
In my simplified case the machine description has no
input. HHH only has to somehow watch the behavior of
the input. That is all that it needs. Thus HHH is a
pure function of its input in this case.
On 8/16/2025 4:10 PM, dbush wrote:
On 8/16/2025 5:07 PM, olcott wrote:
On 8/16/2025 3:55 PM, dbush wrote:And because the input of HHH includes something other than a machine
On 8/16/2025 4:53 PM, olcott wrote:
On 8/16/2025 3:48 PM, dbush wrote:And because HHH takes another input besides that machine description,
On 8/16/2025 4:46 PM, olcott wrote:
It only needs to watch the details of the simulation of its input >>>>>>> by some means.
And because the input includes something besides a machine
description and the input to that machine, it is DISQUALIFIED.
In my simplified case the machine description has no input.
it is DISQUALIFIED from being a halt decider / termination analyzer.
Ultimately the actual computation remains a pure function of its
input.
description, it is therefore DISQUALIFIED.
That one HHH seems to do this does not entail that this is required by
every HHH.
Ultimately HHH is a pure function of its input no matter how other implementations are defined.
On 8/16/2025 4:11 PM, André G. Isaak wrote:
On 2025-08-16 14:53, olcott wrote:
On 8/16/2025 3:48 PM, dbush wrote:
On 8/16/2025 4:46 PM, olcott wrote:
It only needs to watch the details of the simulation
of its input by some means.
And because the input includes something besides a machine
description and the input to that machine, it is DISQUALIFIED.
In my simplified case the machine description has no
input. HHH only has to somehow watch the behavior of
the input. That is all that it needs. Thus HHH is a
pure function of its input in this case.
It doesn't matter whether the machine description has an input; what
matters is that to be a pure function it cannot rely on global states.
You have a static local variable and while that may be local in
*scope* it is still a global state.
André
None-the-less HHH is ultimately a pure function
of the its input in that no HHH needs to see more
than the behavior of this input.
On 8/16/2025 4:27 PM, André G. Isaak wrote:
What you don't seem to grasp is that in a c function such as
int foo(x, y);
x and y are not the input to the function (in the sense of
computational theory); they are the formal parameters to the function.
For all practical purposes these are the same thing.
In the case of *pure* functions, the formal parameters and the input
will be the same. In the case of impure functions, the input will
include more than just the formal parameters.
Yes.
If you rely on any global variable (including static local variables)
then it is not a pure function.
If either x or y is a pointer, then it is not a pure function.
Unless it is a pointer to static data.
C never passes actual strings.
On 8/16/2025 4:47 PM, André G. Isaak wrote:
On 2025-08-16 15:40, olcott wrote:
On 8/16/2025 4:27 PM, André G. Isaak wrote:
What you don't seem to grasp is that in a c function such as
int foo(x, y);
x and y are not the input to the function (in the sense of
computational theory); they are the formal parameters to the function. >>>>
For all practical purposes these are the same thing.
No, they are not. The input to a function is the formal parameters
plus and global variables or local static variables, plus anything
passed by pointer that might be altered between calls.
In the case of *pure* functions, the formal parameters and the input
will be the same. In the case of impure functions, the input will
include more than just the formal parameters.
Yes.
If you rely on any global variable (including static local
variables) then it is not a pure function.
If either x or y is a pointer, then it is not a pure function.
Unless it is a pointer to static data.
C never passes actual strings.
But there is no guarantee that something is a pure function if it is
passed a pointer (or anything containing a pointer). It is possible to
write pure functions which involve pointers as long as the data
pointed to is guaranteed not to change between invocations of the
function.
André
*You do not have this exactly correctly*
In computer programming, a pure function is a function that has the
following properties:[1][2]
(1) the function return values are identical for identical arguments (no variation with local static variables, non-local variables, mutable
reference arguments or input streams, i.e., referential transparency), and
(2) the function has no side effects (no mutation of non-local
variables, mutable reference arguments or input/output streams).
https://en.wikipedia.org/wiki/Pure_function
On 8/16/2025 5:01 PM, dbush wrote:
On 8/16/2025 5:50 PM, olcott wrote:
On 8/16/2025 4:46 PM, dbush wrote:
On 8/16/2025 5:43 PM, olcott wrote:
On 8/16/2025 4:38 PM, dbush wrote:
On 8/16/2025 5:33 PM, olcott wrote:
On 8/16/2025 4:25 PM, dbush wrote:And if its input includes something other than a machine
On 8/16/2025 5:16 PM, olcott wrote:
On 8/16/2025 4:10 PM, dbush wrote:
On 8/16/2025 5:07 PM, olcott wrote:
On 8/16/2025 3:55 PM, dbush wrote:And because the input of HHH includes something other than a >>>>>>>>>> machine description, it is therefore DISQUALIFIED.
On 8/16/2025 4:53 PM, olcott wrote:
On 8/16/2025 3:48 PM, dbush wrote:
On 8/16/2025 4:46 PM, olcott wrote:
It only needs to watch the details of the simulation of >>>>>>>>>>>>>>> its input by some means.
And because the input includes something besides a machine >>>>>>>>>>>>>> description and the input to that machine, it is
DISQUALIFIED.
In my simplified case the machine description has no input. >>>>>>>>>>>> And because HHH takes another input besides that machine >>>>>>>>>>>> description, it is DISQUALIFIED from being a halt decider / >>>>>>>>>>>> termination analyzer.
Ultimately the actual computation remains a pure function of >>>>>>>>>>> its input.
That one HHH seems to do this does not entail that this is
required by every HHH.
Ultimately HHH is a pure function of its input
And if its input includes something other than a machine
description it is DISQUALIFIED.
HHH inherently needs nothing more than the actual behavior of its >>>>>>> input.
description (which it does) it is DISQUALIFIED.
Like always you deny the verified facts.
And the verified fact is that HHH takes somthing other than a machine
description as input and is therefore DISQUALIFIED from being a halt
decider / termination analyzer.
I already told you too many times that the design of HHH is a pure
function of its inputs
And one of those inputs
No dipshit the only input to the DESIGN of HHH is the machine
description.
On 8/16/2025 5:55 PM, dbush wrote:
A call to HHH with a blank execution trace will behave differently
than a call to HHH with a non-blank execution trace. That makes it an
input
HHH would create and keep this execution trace
in local memory. It already starts out blank.
On 8/16/2025 3:48 PM, dbush wrote:
On 8/16/2025 4:46 PM, olcott wrote:
It only needs to watch the details of the simulation
of its input by some means.
And because the input includes something besides a machine description
and the input to that machine, it is DISQUALIFIED.
In my simplified case the machine description has no
input. HHH only has to somehow watch the behavior of
the input. That is all that it needs. Thus HHH is a
pure function of its input in this case.
On 8/16/2025 3:55 PM, dbush wrote:
On 8/16/2025 4:53 PM, olcott wrote:
On 8/16/2025 3:48 PM, dbush wrote:And because HHH takes another input besides that machine description,
On 8/16/2025 4:46 PM, olcott wrote:
It only needs to watch the details of the simulation
of its input by some means.
And because the input includes something besides a machine
description and the input to that machine, it is DISQUALIFIED.
In my simplified case the machine description has no
input.
it is DISQUALIFIED from being a halt decider / termination analyzer.
Ultimately the actual computation remains a pure
function of its input.
Some HHH(DD) simulates its input until it sees the
*recursive simulation non-halting behavior pattern*
Nothing besides this input is ever actually required.
On 8/16/2025 4:10 PM, dbush wrote:
On 8/16/2025 5:07 PM, olcott wrote:
On 8/16/2025 3:55 PM, dbush wrote:And because the input of HHH includes something other than a machine
On 8/16/2025 4:53 PM, olcott wrote:
On 8/16/2025 3:48 PM, dbush wrote:And because HHH takes another input besides that machine
On 8/16/2025 4:46 PM, olcott wrote:
It only needs to watch the details of the simulation
of its input by some means.
And because the input includes something besides a machine
description and the input to that machine, it is DISQUALIFIED.
In my simplified case the machine description has no
input.
description, it is DISQUALIFIED from being a halt decider /
termination analyzer.
Ultimately the actual computation remains a pure
function of its input.
description, it is therefore DISQUALIFIED.
That one HHH seems to do this does not entail
that this is required by every HHH.
Ultimately HHH is a pure function of its input
no matter how other implementations are defined.
On 8/16/2025 4:20 PM, Mr Flibble wrote:
On Sat, 16 Aug 2025 16:16:48 -0500, olcott wrote:
On 8/16/2025 4:10 PM, dbush wrote:
On 8/16/2025 5:07 PM, olcott wrote:
On 8/16/2025 3:55 PM, dbush wrote:And because the input of HHH includes something other than a machine
On 8/16/2025 4:53 PM, olcott wrote:Ultimately the actual computation remains a pure function of its
On 8/16/2025 3:48 PM, dbush wrote:And because HHH takes another input besides that machine description, >>>>>> it is DISQUALIFIED from being a halt decider / termination analyzer. >>>>>
On 8/16/2025 4:46 PM, olcott wrote:
It only needs to watch the details of the simulation of its input >>>>>>>>> by some means.
And because the input includes something besides a machine
description and the input to that machine, it is DISQUALIFIED.
In my simplified case the machine description has no input.
input.
description, it is therefore DISQUALIFIED.
That one HHH seems to do this does not entail that this is required by
every HHH.
Ultimately HHH is a pure function of its input no matter how other
implementations are defined.
Even if HHH is a pure function of its input it doesn't stop its caller
from doing the opposite of the reported decision thus confirming the
Halting Problem is undecidable.
/Flibble
Then we would be back to the original point.
Everyone knowing the theory of computation
and Turing machines sufficiently well would
already know that Turing machine deciders
never compute the mapping from their caller.
On 8/16/2025 4:25 PM, dbush wrote:
On 8/16/2025 5:16 PM, olcott wrote:
On 8/16/2025 4:10 PM, dbush wrote:
On 8/16/2025 5:07 PM, olcott wrote:
On 8/16/2025 3:55 PM, dbush wrote:And because the input of HHH includes something other than a machine
On 8/16/2025 4:53 PM, olcott wrote:
On 8/16/2025 3:48 PM, dbush wrote:And because HHH takes another input besides that machine
On 8/16/2025 4:46 PM, olcott wrote:
It only needs to watch the details of the simulation
of its input by some means.
And because the input includes something besides a machine
description and the input to that machine, it is DISQUALIFIED.
In my simplified case the machine description has no
input.
description, it is DISQUALIFIED from being a halt decider /
termination analyzer.
Ultimately the actual computation remains a pure
function of its input.
description, it is therefore DISQUALIFIED.
That one HHH seems to do this does not entail
that this is required by every HHH.
Ultimately HHH is a pure function of its input
And if its input includes something other than a machine description
it is DISQUALIFIED.
HHH inherently needs nothing more than the actual
behavior of its input.
I designed HHH so that it detects a repeating
state and has no idea that DD is calling itself.
On 8/16/2025 4:38 PM, dbush wrote:
On 8/16/2025 5:33 PM, olcott wrote:
On 8/16/2025 4:25 PM, dbush wrote:
On 8/16/2025 5:16 PM, olcott wrote:
On 8/16/2025 4:10 PM, dbush wrote:
On 8/16/2025 5:07 PM, olcott wrote:
On 8/16/2025 3:55 PM, dbush wrote:And because the input of HHH includes something other than a
On 8/16/2025 4:53 PM, olcott wrote:
On 8/16/2025 3:48 PM, dbush wrote:And because HHH takes another input besides that machine
On 8/16/2025 4:46 PM, olcott wrote:In my simplified case the machine description has no
It only needs to watch the details of the simulation
of its input by some means.
And because the input includes something besides a machine >>>>>>>>>> description and the input to that machine, it is DISQUALIFIED. >>>>>>>>>
input.
description, it is DISQUALIFIED from being a halt decider /
termination analyzer.
Ultimately the actual computation remains a pure
function of its input.
machine description, it is therefore DISQUALIFIED.
That one HHH seems to do this does not entail
that this is required by every HHH.
Ultimately HHH is a pure function of its input
And if its input includes something other than a machine description
it is DISQUALIFIED.
HHH inherently needs nothing more than the actual
behavior of its input.
And if its input includes something other than a machine description
(which it does) it is DISQUALIFIED.
Like always you deny the verified facts.
The inherent design of HHH only needs to see the
behavior of its input.
On 8/16/2025 4:46 PM, dbush wrote:
On 8/16/2025 5:43 PM, olcott wrote:
On 8/16/2025 4:38 PM, dbush wrote:
On 8/16/2025 5:33 PM, olcott wrote:
On 8/16/2025 4:25 PM, dbush wrote:
On 8/16/2025 5:16 PM, olcott wrote:
On 8/16/2025 4:10 PM, dbush wrote:
On 8/16/2025 5:07 PM, olcott wrote:
On 8/16/2025 3:55 PM, dbush wrote:And because the input of HHH includes something other than a
On 8/16/2025 4:53 PM, olcott wrote:
On 8/16/2025 3:48 PM, dbush wrote:And because HHH takes another input besides that machine
On 8/16/2025 4:46 PM, olcott wrote:In my simplified case the machine description has no
It only needs to watch the details of the simulation >>>>>>>>>>>>> of its input by some means.
And because the input includes something besides a machine >>>>>>>>>>>> description and the input to that machine, it is DISQUALIFIED. >>>>>>>>>>>
input.
description, it is DISQUALIFIED from being a halt decider / >>>>>>>>>> termination analyzer.
Ultimately the actual computation remains a pure
function of its input.
machine description, it is therefore DISQUALIFIED.
That one HHH seems to do this does not entail
that this is required by every HHH.
Ultimately HHH is a pure function of its input
And if its input includes something other than a machine
description it is DISQUALIFIED.
HHH inherently needs nothing more than the actual
behavior of its input.
And if its input includes something other than a machine description
(which it does) it is DISQUALIFIED.
Like always you deny the verified facts.
And the verified fact is that HHH takes somthing other than a machine
description as input and is therefore DISQUALIFIED from being a halt
decider / termination analyzer.
I already told you too many times that the
design of HHH is a pure function of its
inputs and you change the subject away from
the design of HHH to something else because
you are inherently a liar.
On 8/16/2025 5:01 PM, dbush wrote:
On 8/16/2025 5:50 PM, olcott wrote:
On 8/16/2025 4:46 PM, dbush wrote:
On 8/16/2025 5:43 PM, olcott wrote:
On 8/16/2025 4:38 PM, dbush wrote:
On 8/16/2025 5:33 PM, olcott wrote:
On 8/16/2025 4:25 PM, dbush wrote:
On 8/16/2025 5:16 PM, olcott wrote:
On 8/16/2025 4:10 PM, dbush wrote:
On 8/16/2025 5:07 PM, olcott wrote:
On 8/16/2025 3:55 PM, dbush wrote:And because the input of HHH includes something other than a >>>>>>>>>> machine description, it is therefore DISQUALIFIED.
On 8/16/2025 4:53 PM, olcott wrote:
On 8/16/2025 3:48 PM, dbush wrote:And because HHH takes another input besides that machine >>>>>>>>>>>> description, it is DISQUALIFIED from being a halt decider / >>>>>>>>>>>> termination analyzer.
On 8/16/2025 4:46 PM, olcott wrote:
It only needs to watch the details of the simulation >>>>>>>>>>>>>>> of its input by some means.
And because the input includes something besides a machine >>>>>>>>>>>>>> description and the input to that machine, it is
DISQUALIFIED.
In my simplified case the machine description has no >>>>>>>>>>>>> input.
Ultimately the actual computation remains a pure
function of its input.
That one HHH seems to do this does not entail
that this is required by every HHH.
Ultimately HHH is a pure function of its input
And if its input includes something other than a machine
description it is DISQUALIFIED.
HHH inherently needs nothing more than the actual
behavior of its input.
And if its input includes something other than a machine
description (which it does) it is DISQUALIFIED.
Like always you deny the verified facts.
And the verified fact is that HHH takes somthing other than a
machine description as input and is therefore DISQUALIFIED from
being a halt decider / termination analyzer.
I already told you too many times that the
design of HHH is a pure function of its
inputs
And one of those inputs
No dipshit the only input to the DESIGN of HHH
is the machine description.
is something other than a machine description, therefore HHH is
DISQUALIFIED from being a halt decider / termination analyzer
On 8/16/2025 7:39 PM, André G. Isaak wrote:
You keep insisting that people need to be experts in C to
understand you, but the reality is that people need to
understand computational theory.
Not to understand that DD correctly simulated by HHH
cannot possibly reach its "return" instruction final
halt state.
Thus when HHH is a computable function that reports
on the behavior of DD correctly simulated by HHH
then the halting problem proofs *ARE REFUTED*
If people are going to keep lying about the behavior
of DD correctly simulated by HHH they will also be
dishonest when HHH is a pure function of its inputs.
On 8/16/2025 10:57 PM, Richard Heathfield wrote:
On 17/08/2025 03:36, olcott wrote:
On 8/16/2025 7:39 PM, André G. Isaak wrote:
<snip>
You keep insisting that people need to be experts in C to
understand you, but the reality is that people need to
understand computational theory.
Not to understand that DD correctly simulated by HHH
cannot possibly reach its "return" instruction final
halt state.
You say that like it matters.
It doesn't.
What matters is that, to qualify as a decider, HHH must return.
And the moment it does, you're screwed.
It is not that I am screwed it is that computer science is changed.
The simulation is correct the return value is correct.
All four chat bot now agree.
Thus when HHH is a computable function that reports
on the behavior of DD correctly simulated by HHH
then the halting problem proofs *ARE REFUTED*
Well, clearly not. If anything, it shows that a UTM halting
decider that works by "correct simulation" is not possible.
That is where you are wrong. Correct
simulation is proven beyond all doubt.
On 8/16/2025 4:27 PM, André G. Isaak wrote:Static doesn’t mean immutable.
On 2025-08-16 15:19, olcott wrote:
On 8/16/2025 4:11 PM, André G. Isaak wrote:
On 2025-08-16 14:53, olcott wrote:None-the-less HHH is ultimately a pure function of the its input in
On 8/16/2025 3:48 PM, dbush wrote:
On 8/16/2025 4:46 PM, olcott wrote:
It only needs to watch the details of the simulation of its input >>>>>>> by some means.
And because the input includes something besides a machine
description and the input to that machine, it is DISQUALIFIED.
In my simplified case the machine description has no input. HHH only >>>>> has to somehow watch the behavior of the input. That is all that it
needs. Thus HHH is a pure function of its input in this case.
It doesn't matter whether the machine description has an input; what
matters is that to be a pure function it cannot rely on global
states. You have a static local variable and while that may be local
in *scope* it is still a global state.
that no HHH needs to see more than the behavior of this input.
Then rewrite your HHH() without the static local variable. If it is
indeed a pure function, this will be possible. If it isn't, then it
won't be. If it needs the static local variable, then that variable is
an *input*.
What you don't seem to grasp is that in a c function such as
int foo(x, y);
x and y are not the input to the function (in the sense of
computational theory); they are the formal parameters to the function.
In the case of *pure* functions, the formal parameters and the inputYes.
will be the same. In the case of impure functions, the input will
include more than just the formal parameters.
If you rely on any global variable (including static local variables)Unless it is a pointer to static data.
then it is not a pure function.
If either x or y is a pointer, then it is not a pure function.
No need to lie. You can’t make HHH a pure function without breaking it.(the input wouldn't be x or y, it would be the thing x or y points to).With everyone gaslighting me it is not worth the effort. I could make
HHH a pure function of its input and everyone here would just lie about
it.
On 8/16/2025 7:39 PM, André G. Isaak wrote:
On 2025-08-16 17:01, olcott wrote:
On 8/16/2025 5:55 PM, dbush wrote:
A call to HHH with a blank execution trace will behave differently
than a call to HHH with a non-blank execution trace. That makes it
an input
HHH would create and keep this execution trace
in local memory. It already starts out blank.
But it's not in local memory. It's declared as static, which means it
is a *global* variable. It just happens to have local scope.
Yes one HHH in the universe is like that.
Since HHH only needs to see the behavior
of DD (its input) the DESIGN of HHH *is*
a pure function of its input.
Any global variable that your HHH() accesses counts as *an input* to
that function. And this is an input that is not part of the definition
of a halt decider which must take *only* the machine description and
input string as inputs.
I was waiting for people to quit lying about the
behavior of DD correctly simulated by HHH before
I handled these details.
You keep insisting that people need to be experts in C to understand
you, but the reality is that people need to understand computational
theory.
Not to understand that DD correctly simulated by HHH
cannot possibly reach its "return" instruction final
halt state.
C is just a tool being used here. And you clearly don't understand
computational theory very well, as evidenced by the fact that you keep
trying to map concepts from computational theory onto concepts from C
where no such direct mapping exists.
DD *is* the halting problem counter-example input.
DD correctly simulated by HHH *DOES NOT HALT*
according to the theory of computation where
halting is reaching a final halt state.
In the above case you keep confusing the formal parameters of a C
function with the inputs of a computations; the two are not the same
thing.
André
Yes inputs was always the wrong term it has always
been arguments as shown below.
Computable functions are the basic objects of study
in computability theory. Informally, a function is
computable if there is an algorithm that computes
the value of the function for every value of its
argument. https://en.wikipedia.org/wiki/Computable_function
Thus when HHH is a computable function that reports
on the behavior of DD correctly simulated by HHH
then the halting problem proofs *ARE REFUTED*
If people are going to keep lying about the behavior
of DD correctly simulated by HHH they will also be
dishonest when HHH is a pure function of its inputs.
On 8/16/2025 10:57 PM, Richard Heathfield wrote:
On 17/08/2025 03:36, olcott wrote:
On 8/16/2025 7:39 PM, André G. Isaak wrote:
<snip>
You keep insisting that people need to be experts in C to understand
you, but the reality is that people need to understand computational
theory.
Not to understand that DD correctly simulated by HHH
cannot possibly reach its "return" instruction final
halt state.
You say that like it matters.
It doesn't.
What matters is that, to qualify as a decider, HHH must return. And
the moment it does, you're screwed.
It is not that I am screwed it is that computer science is changed.
The simulation is correct the return value is correct.
All four chat bot now agree.
It is your failure to understand this simple truth that is the cause
of all your problems.
<snip>
Thus when HHH is a computable function that reports
on the behavior of DD correctly simulated by HHH
then the halting problem proofs *ARE REFUTED*
Well, clearly not. If anything, it shows that a UTM halting decider
that works by "correct simulation" is not possible.
That is where you are wrong. Correct
simulation is proven beyond all doubt.
If people are going to keep lying about the behavior
of DD correctly simulated by HHH they will also be
dishonest when HHH is a pure function of its inputs.
"correctly simulated" begs the question.
On 8/17/2025 1:48 AM, Chris M. Thomasson wrote:
On 8/16/2025 9:26 PM, olcott wrote:
[...]
It is not that I am screwed it is that computer science is changed.
The simulation is correct the return value is correct.
All four chat bot now agree.[...]
Oh, REALLY? Do you lash them when they disagree? Yikes! Thhhhwack!
ChatGPT 5.0 figured out how to say my words much more precisely. Itself
and Gemini previously guessed what the answer should be.
ChatGPT 5.0 wrote a <Rubric> that forced itself and Gemini to think it
all the way through.
Now all five LLM systems figured out the *recursive simulation
non-halting behavior pattern*
and that HHH(DD)==0 is correct all on their own without prompting.
On 8/17/2025 1:19 AM, joes wrote:
Am Sat, 16 Aug 2025 16:40:46 -0500 schrieb olcott:I meant data that never changes.
On 8/16/2025 4:27 PM, André G. Isaak wrote:Static doesn’t mean immutable.
On 2025-08-16 15:19, olcott wrote:
On 8/16/2025 4:11 PM, André G. Isaak wrote:
On 2025-08-16 14:53, olcott wrote:None-the-less HHH is ultimately a pure function of the its input in
On 8/16/2025 3:48 PM, dbush wrote:
On 8/16/2025 4:46 PM, olcott wrote:
It only needs to watch the details of the simulation of its input >>>>>>>>> by some means.
And because the input includes something besides a machine
description and the input to that machine, it is DISQUALIFIED.
In my simplified case the machine description has no input. HHH only >>>>>>> has to somehow watch the behavior of the input. That is all that it >>>>>>> needs. Thus HHH is a pure function of its input in this case.
It doesn't matter whether the machine description has an input; what >>>>>> matters is that to be a pure function it cannot rely on global
states. You have a static local variable and while that may be local >>>>>> in *scope* it is still a global state.
that no HHH needs to see more than the behavior of this input.
Then rewrite your HHH() without the static local variable. If it is
indeed a pure function, this will be possible. If it isn't, then it
won't be. If it needs the static local variable, then that variable is >>>> an *input*.
What you don't seem to grasp is that in a c function such as
int foo(x, y);
x and y are not the input to the function (in the sense of
computational theory); they are the formal parameters to the function.
In the case of *pure* functions, the formal parameters and the inputYes.
will be the same. In the case of impure functions, the input will
include more than just the formal parameters.
If you rely on any global variable (including static local variables)Unless it is a pointer to static data.
then it is not a pure function.
If either x or y is a pointer, then it is not a pure function.
(the input wouldn't be x or y, it would be the thing x or y points to). >>>>With everyone gaslighting me it is not worth the effort. I could make
HHH a pure function of its input and everyone here would just lie about
it.
No need to lie. You can’t make HHH a pure function without breaking it.
Whether or not HHH is a pure function for other
things HHH is a pure function when DD is
correctly simulated by HHH and this DD cannot
possibly reach its own final halt state.
If people didn't flat out lie about it then
everyone would see that this much by itself
is much more progress than anyone else ever
made on the halting problem.
| Sysop: | Keyop |
|---|---|
| Location: | Huddersfield, West Yorkshire, UK |
| Users: | 715 |
| Nodes: | 16 (3 / 13) |
| Uptime: | 22:04:44 |
| Calls: | 12,105 |
| Calls today: | 5 |
| Files: | 15,004 |
| Messages: | 6,518,115 |