8

Gödel's completeness theorem: Given a set of axioms, if we cannot derive a contradiction, then the system of axioms must be consistent.

Gödel's incompleteness theorem:'Given any consistent, computable set of axioms, there's a true statement about the integers that can never be proved from those axioms'.

Since the incompleteness theorem assumes that the given set of axioms is consistent, then, by using the completeness theorem shouldn't all statements derived from this set of axioms be true thereby rendering the claim that 'there exists a true statement that cannot be proved' false?

azimut
  • 24,316
  • 5
    There are true statements that you cannot derive. The class of true statements includes non-derivable statements. – Daniel Fischer Jul 04 '13 at 09:47
  • 4
    That isn't Godel's completeness theorem. That's just the definition of "consistent". – Chris Eagle Jul 04 '13 at 11:09
  • 1
    Also, both steps of your argument appear to be nonsense: the thing you call the completeness theorem doesn't say anything about "all statements derived from this set of axioms [being] true" and even if it did, that wouldn't refute the possibility of a true unprovable statement. – Chris Eagle Jul 04 '13 at 11:10

2 Answers2

16

No. You seem to confuse between "true" and "derivable" (or "provable"). The incompleteness theorem tells us that givens a theory with certain constraints, if it is consistent then there are things it cannot prove.

Furthermore, the completeness theorem tells us that a statement is provable from a theory if and only if it is true in all the models of the theory. So by combining these two we simply have the following statement:

Given a theory which satisfies the requirements of the incompleteness theorem, there will be a statement about the integers which is true in some models, but false in other models.

One finer point here is that when we say that a statement about the integers is "true", we mean to say that it is true in their standard model, $\Bbb N$. But the integers have other models, which are called non-standard models. So if a statement is true in the standard model of the integers it tell us nothing about its truth value in other models. In fact, if the statement is not provable it will be false in some of these models.

Asaf Karagila
  • 405,794
  • You seem to be answering as if the OP had said "Completeness says that all true statements are provable. Incompleteness says that some true statements are unprovable. Isn't that a contradiction?" Alas, what they said makes far less sense than that. – Chris Eagle Jul 04 '13 at 11:14
  • @Chris: I tried to revise. – Asaf Karagila Jul 04 '13 at 13:27
7

To add to Asaf's useful answer.

  1. "Gödel's completeness theorem: Given a set of axioms, if we cannot derive a contradiction, then the system of axioms must be consistent." No, that would trivialize the result, since consistency is defined as failing to entail a contradiction! The completeness theorem says that, if a bunch of sentences is consistent in the sense of not entailing a contradiction [in a standard system of first-order logic] then it has a model.

  2. "Gödel's incompleteness theorem:'Given any consistent, computable set of axioms, there's a true statement about the integers that can never be proved from those axioms'." Better, 'Given any consistent, computable set of axioms, there's a statement $\varphi$ in the language of arithmetic such that the axioms prove neither $\varphi$ nor $\neg\varphi$' Since, given an interpretation, one of $\varphi$ and $\neg\varphi$ will be true, your statement follows. But the fundamental result doesn't involve the notion of truth but is purely syntactic.

  3. With those clarifications, we can see better why there is no tension between them. The completeness theorem tells us that, given a set of first-order axioms in a language that includes the language of arithmetic, there is an interpretation which makes all those axioms [and their consequences] true. But nothing at all follows from that about whether the axioms will suffice to prove one of $\varphi$ and $\neg\varphi$ for any arithmetical sentence $\varphi$. It only shows that there is a model for all the sentences which it can prove.

Peter Smith
  • 56,527
  • Usually your additions come in the form of "footnotes to ..." :-) – Asaf Karagila Jul 04 '13 at 17:56
  • Aren't you stating the model existence theorem in 1.? This may be practically equivalent to the completeness theorem, but it may be confusing to novices (like me and the OP) to not distinguish between the two (and from what I read on Wikipedia, the connection between these two was made by Henkin 20 years after the completeness theorem was priced by Gödel) – Bananach Mar 25 '23 at 15:58
  • So a theory of Peano arithmetic is complete in the first sense and meanwhile incomplete in the second sense? – Yif Mar 04 '24 at 03:39
  • @Yif First-order PA has a complete logic (deductive system), but is not a complete theory. – Peter Smith Mar 04 '24 at 13:23
  • @PeterSmith So can we say that adding Peano's axioms introduces statements not true in all models that go beyond the capacity of the bare logical system to capture and hence renders the system (this time, not just the bare logical system, but plus the Peano axioms) incapable to maintain completeness? If so, I think the two sense of "completeness" are actually quite related, especially so given that both completeness and incompleteness are formulated in terms of a formula (true in all models or some model) provable or not in a system. – Yif Mar 05 '24 at 00:56
  • @Yif A quote: "The double use [of completeness] isn’t a case of terminological perversity – even though logicians can be guilty of that! For there’s the following parallel. A negation-complete theory is one such that, if you add as a new axiom some proposition that can’t already be derived in the theory, then the theory becomes useless by virtue of becoming inconsistent. ..." – Peter Smith Mar 05 '24 at 08:51
  • "... Likewise a semantically complete deductive system is one such that, if you add a new logical axiom that can’t already be derived (or a new rule of inference that can’t be established as a derived rule of the system) then the logic becomes useless by virtue of warranting arguments that aren’t semantically valid." That's fn. 11 on p. 33 of my Introduction to Gödel's Theorems (you can download that freely from https://www.logicmatters.net). – Peter Smith Mar 05 '24 at 08:51