So by your argument, you've used Turing's argument to prove free will. Somehow that doesn't follow from the impossibility of such an app since the app is impossible even in a pure deterministic universe.Conversely, you can prove the existence of free will by proving that it is impossible to construct such app. — Tarskian
Somehow that doesn't follow from the impossibility of such an app since the app is impossible even in a pure deterministic universe. — noAxioms
The narrative above is pretty much the gist of Alan Turing's proof for the halting problem. — Tarskian
In fact, there is no app that can tell minute by minute what even any other app will be doing. — Tarskian
The real requirement here, is incompleteness of the theory. — Tarskian
In fact, there is no app that can tell minute by minute what even any other app will be doing. — Tarskian
Terrific, readable paper. Hamkins rocks. https://arxiv.org/pdf/2407.00680 — fishfry
Turing thus showed that the symbol-printing problem is undecidable by mounting a reduction to and through the undecidability of the circle-free problem. But let us illustrate how one may improve upon Turing with a simpler self-referential proof of the undecidability of the symbol-printing problem in the style of the standard contemporary proof of the undecidability of the halting problem. There was actually no need for Turing’s detour through the circle-free problem.
= Original ==
Namely, assume toward contradiction that the symbol-printing problem were computably decidable, and fix a method of solving this problem. Using this as a subroutine, consider the algorithm q which on input p, a program, asks whether p on input p would ever print 0 as output. If so, then q will halt immediately without printing 0; but if not, then q prints 0 immediately as output. So q has the opposite behavior on input p with respect to printing 0 as output than p has on input p. Running q on input q will therefore print 0 as output if and only if it will not, a contradiction.
== Narrative ==
Namely, assume toward contradiction that the symbol-printing problem were computably decidable, and fix a method of solving this problem. Using the oracle as a subroutine, consider the thwarter program which asks to the oracle whether any program p on input p would ever print 0 as output. If the oracle answers that it will print 0, then thwarter itself will not print 0; but if the oracle says that thwarter doesn't print 0, then thwarter does print 0. Running thwarter on itself as input will therefore print 0 as output if and only if the oracle says that thwarter will not, a contradiction.
He mounts an unusual kind of reduction, showing that if symbol-printing were decidable, then also the circle-free problem would be decidable, which he had already proved is not the case.
This is not a straightforward reduction of one problem to another, but rather an argument that if one problem were actually computably decidable, then so would be the other.
By the way, humans may or may not have free will.
Programs, by their very nature, do not have free will. — fishfry
At each subsequent time, the output can be predicted from the input. The output is pre-determined by the input. At any time t + x, the output has been pre-determined by the situation at time zero. — RussellA
Yes, the oracle may perfectly well know that thwarter will do the opposite of what he predicts, but he has committed to his prediction already. It will be too late already. — Tarskian
Just finished reading it. It is very informative. I must say, though, that it is heavily vested in logic connected to the arithmetical hierarchy. It is still doable but admittedly an obstacle of sorts if you do not use that framework particularly often. — Tarskian
Hamkins acknowledges that the contemporary version of the proof is arguably preferable to Turing's original "detour":
Turing thus showed that the symbol-printing problem is undecidable by mounting a reduction to and through the undecidability of the circle-free problem. But let us illustrate how one may improve upon Turing with a simpler self-referential proof of the undecidability of the symbol-printing problem in the style of the standard contemporary proof of the undecidability of the halting problem. There was actually no need for Turing’s detour through the circle-free problem.
I have tried to turn Hamkins' phrasing of the standard contemporary proof into a narrative:
[... details omitted]
— Tarskian
I think that humans have a soul while programs do not. — Tarskian
However, since programs also make choices, they can just as humans appear to be "free" in making them or not. That is why I think that it is perfectly possible to analyze free will as a computability problem. — Tarskian
Hmmm. Let me mull that over. I don't agree. Computability, by its nature, is deterministic. Whatever free will is, it is not computable. — fishfry
https://en.wikipedia.org/wiki/Rice%27s_theorem
In computability theory, Rice's theorem states that all non-trivial semantic properties of programs are undecidable.
A semantic property is one about the program's behavior (for instance, "does the program terminate for all inputs?"), unlike a syntactic property (for instance, "does the program contain an if-then-else statement?"). A non-trivial property is one which is neither true for every program, nor false for every program.
The theorem generalizes the undecidability of the halting problem. It has far-reaching implications on the feasibility of static analysis of programs. It implies that it is impossible, for example, to implement a tool that checks whether a given program is correct, or even executes without error.
The theorem is named after Henry Gordon Rice, who proved it in his doctoral dissertation of 1951 at Syracuse University.
Computability may be deterministic but is fundamentally still unpredictable too. It is generally not possible to predict what a program will be doing at runtime: — Tarskian
A deterministic system is unpredictable when its theory is incomplete. There is no need for randomness for a system to be unpredictable. Free will is essentially the same as unpredictability. — Tarskian
If you give me a program, say its listing printed out on paper; and you give me its inputs; and you give me a lot of pencils, paper, and time; I can deterministically and with no ambiguity determine exactly what it's going to do. I can not imagine this being false, and therefore Rice must be full of beans! — fishfry
A chaotic system is deterministic yet unpredictable. Nothing to do with incompleteness. There's no free will, none whatsoever, in a chaotic system. — fishfry
You will never predict correctly what thwarter is going to do. — Tarskian
What makes you convinced thwarter is a genuinely possible program? Has anyone programmed one? — flannel jesus
I really don't see that as free will in any meaningful sense. — flannel jesus
no, incompatibilism implies that if determinism is true, free will doesn't exist — flannel jesus
So one can imagine a world where determinism is true, this oracle is impossible. — flannel jesus
what is this incomplete determinism? — flannel jesus
https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems
The first incompleteness theorem states that no consistent system of axioms whose theorems can be listed by an effective procedure (i.e. an algorithm) is capable of proving all truths about the arithmetic of natural numbers.
I guarantee you 95%+ of incompatibilists will say "screw oracles, free will is incompatible with determinism period". — flannel jesus
https://en.wikipedia.org/wiki/Predeterminism
Predeterminism is the philosophy that all events of history, past, present and future, have been already decided or are already known (by God, fate, or some other force), including human actions. Predeterminism is closely related to determinism.
https://en.wikipedia.org/wiki/Deterministic_system
In mathematics, computer science and physics, a deterministic system is a system in which no randomness is involved in the development of future states of the system.
https://en.wikipedia.org/wiki/Determinism
Determinism is the philosophical view that all events in the universe, including human decisions and actions, are causally inevitable.
I don't think any of that goes any distance towards demonstrating what I said was incorrect. Incompatibilists say free will is incompatible with determinism, not oracles — flannel jesus
with the notion of determinism equivalent to the notion of completeness — Tarskian
So then when you were talking about incomplete determinism — flannel jesus
Asserting incompatibilism, as a notion in metaphysics, translates into proving the impossibility of constructing an oracle, as a notion in computer science. It is effectively equivalent. — Tarskian
Get involved in philosophical discussions about knowledge, truth, language, consciousness, science, politics, religion, logic and mathematics, art, history, and lots more. No ads, no clutter, and very little agreement — just fascinating conversations.