1

I am trying to understand the Completeness Theorem, and I was just looking at its explanation in the answer to this question: What is the difference between Gödel's Completeness and Incompleteness Theorems?

To repeat the description of the Completeness Theorem: The completeness theorem applies to any first order theory: If $T$ is such a theory, and $\phi$ is a sentence (in the same language) and any model of $T$ is a model of $\phi$, then there is a (first-order) proof of $\phi$ using the statements of $T$ as axioms. One sometimes says this as "anything true is provable."

In other words, semantic entailment from the axioms of $T$ should imply syntactic entailment from the axioms of $T.$ I am wondering, what is meant by syntactic entailment (i.e. proof) in this context? Whenever we use the word, "proof," I think we need to be working with some set of inference rules, which allow us to proceed from our premises to our conclusion. I was wondering, what are these inference rules? I was looking at these and I was wondering if they are the rules being used?

justin
  • 4,751
  • 1
    Their are lots of different formalisms that work, it's basically a matter of taste. You can have only a few rules (e.g. $A,A\rightarrow B \vdash B$) and lots of axioms, or no axioms and lots of rules. Anything that is called first-order logic should do. See: http://en.wikipedia.org/wiki/First-order_logic#Deductive_systems – James Jan 03 '15 at 00:05
  • 1
    As James says, you have a lot of choice. Wikipedia doesn't seem to have one joined up account. There is one here http://mathworld.wolfram.com/First-OrderLogic.html. – Rob Arthan Jan 03 '15 at 15:49
  • Godels proofs uses old fashioned Hilbert style proof methods where the only rule of inference is modus ponens but has many axioms, the reason for this that other proof systems are not convertible to godel numbers – Willemien Jan 06 '15 at 03:48
  • I believe it suggests that the model must be ideal in order to prove even one sentence true. We know that no model would disprove the existence of phrases that could not be proven either right or wrong. Therefore if such a phrase exists in any model, it carries an axiom that the model is missing. But any sentence even if not explicitly said, is supported by the entire model or set of axioms. A sentence proven by the model which contains an unknown axiom leads to the model adjusting for the unknown. This makes the model ideal therefore prone to prove or disprove a phrase, but not any phrase. – WindSoul Dec 04 '19 at 01:18

1 Answers1

1

As was mentioned in comments, there is more than one way to define a first order proof system (equivalent in the sense that all these proof systems have the same set of theorems).

There are two similar but distinct notions of completeness concerning first order logic. One is, well, first order logic (FOL) completeness, and the second one is first order theory completeness. FOL is a concrete system with theorems such as $\forall x_0 R_0x_0 \to \exists x_0 R_0x_0$. But there are many first order theories. Completeness of first order theories applies to all first order theories, but their proof systems are slightly different. Namely, they differ with respect to their signature (set of non-logical symbols, i.e. $+$ and $=$) and non-logical axioms, i.e. $\forall x (x + 0 = 0)$.

In a sense, all first order theories can share the same rules of inference. Namely, modus ponens ($\{A,A \to B\} \vdash B$) and generalization ($\{A\} \vdash \forall x A$), for any formulas $A,B$ and any variable $x$. These are the rules of inference that, when coupled with appropriate axioms schemas, give everything needed for a first order theory.

You can be nitpicky though. If I'm not mistaken, the rules of inference are usually defined (formally) as sets of n-tuples. First (n-1) elements are premises and the nth element is a conclusion. Modus ponens for FOL would be something like $\{(R_0 c_0,\ R_0 c_0 \to R_1 c_0,\ R_1 c_0), \dots\}$. However, Peano arithmetic's modus ponens would contain $(0=0,\ 0=0 \to 0=0,\ 0=0)$, whilst FOL's modus ponens wouldn't. So, in this nitpicky sense, rules of inference of different first order theories aren't the same; they depend on your theory's signature. In a less nitpicky sense, they are the same; and can be chosen to be exactly modus ponens and generalization.

  • Your answer is misusing the usual terminology, particular as regards the term "theory" (in the usual terminology, a theory is just a set of sentences, and doesn't have a system of rules of inference associated with it). The completeness theorem says that valid formulas are provable. That's it. It doesn't come in two flavours (although you can view it as a family of theorems parametrised by the signature of the first-order system). The Wikipedia page on this topic is pretty good http://en.wikipedia.org/wiki/Gödel's_completeness_theorem, – Rob Arthan Jan 06 '15 at 21:35
  • Obviously, "my" fo-theory completeness is just a generalization of fol completeness to fo-theory completeness. I made the distinction purely to demonstrate that completeness theorem for fo-theories isn't about a single theory (as in propositional compl.)
    And I wanted to emphasize that for my last paragraph, where I'm saying that it's not perfectly legal to talk about first order rules of inference as if they are fixed and same for all fo-theories.
    – Luka Mikec Jan 06 '15 at 22:53
  • 2
    I am sorry, but that's incomprehensible. – Rob Arthan Jan 07 '15 at 00:20
  • Answer or comment? – Luka Mikec Jan 07 '15 at 02:00
  • 1
    What is incomprehensible is the distinction you are trying to make. The terms "fol completeness" and "fo-theory completeness" are your inventions and have no evident meaning. – Rob Arthan Jan 07 '15 at 08:52
  • By those terms I'm referring to facts that first order logic is complete, and that (every) fo theory is complete. I'm not trying to say that these are types of completeness a system can have (e.g. "T is FOL-complete "). Rather, what I'm saying is that these two facts don't refer to the same thing: completeness of fo theories is a more general fact than completeness of fol (which is a specific fo theory). You may say this is trivially true, and it is. But it's just to emphasise that completeness is not about specific fo theory (which I need later). – Luka Mikec Jan 07 '15 at 09:59