So I'm reading the famous paper of Turing "On Computable Numbers, with an Application to the Entscheidungsproblem". At the beginning of his proof of the undecidability of first-order logic (FOL), he claims the following:
It should perhaps be remarked that what I shall prove is quite different from the well-known results of Gödel. Gödel has shown that (in the formalism of Principia Mathematica) there are propositions such that neither nor ¬ is provable. As a consequence of this, it is shown that no proof of consistency of Principia Mathematica (or of K) can be given within that formalism. On the other hand, I shall show that there is no general method which tells whether a given formula is provable in K, or, what comes to the same, whether the system consisting of K with ¬ adjoined as an extra axiom is consistent.
With K being the axiomatization of FOL given by Hilbert and Ackermann. Furthermore, he claims:
If the negation of what Gödel has shown had been proved, i.e. if, for each , either or ¬ is provable, then we should have an immediate solution of the Entscheidungsproblem. For we can invent a machine which will prove consecutively all provable formulae. Sooner or later will reach either or ¬. If it reaches , then we know that is provable. If it reaches ¬, then, since K is consistent (Hilbert and Ackermann, p. 65), we know that is not provable.
So at first hand and without further clarification on his part, he seems to be equating two different kinds of formal axiomatic systems: the ones which try to mechanize the notion of validity in logic and the ones which try to mechanize the notion of truth in arithmetic.
Probably, what he's trying to get at is that there is a way to encode in arithmetic the notion of being a provable sentence in K so that, if arithmetic was complete, then that sentence could be proved or disproved in arithmetic.
Any suggestions to make sense of what he's talking about here?
Thank's in advance :)
Let's take an axiomatic system of arithmetic. In arithmetic, any expression with no free variables is either true or false. So if there is complete system any expression will eventually appear in it (either affirmed or negated).
In an axiomatization of FOL that is not the case, it outputs only valid expressions and an expression whose negation is valid is a contradiction not a tautology.
Completeness only implies decidability in the case of arithmetic not in logic
– Javier Diego-Fernández Jun 13 '20 at 02:12https://philosophy.stackexchange.com/questions/15525/how-is-first-order-logic-complete-but-not-decidable/15526
A complete system of logic (that outputs every one of the valid expressions of that logic) does not implies decidability (since it tells you when an expression is valid or contradiction, but not when it is only satisfiable). When I say I think he's equating two different kinds of systems I'm referring precisely to this difference.
– Javier Diego-Fernández Jun 13 '20 at 02:17Again the argument Turing is making applies to axiomatizations of arithmetic, but not for axiomatizations of logic.
– Javier Diego-Fernández Jun 13 '20 at 02:37