Remark on Question 2.5: β€˜H’ is after Hilbert. There’s a trade-off between how many axioms and rules your system has (that is, how many nullary vs. non-nullary rules you have); H-style systems are those which push the trade-off much more towards axioms. Our system here is sort of the limit case, where all tautologies are axioms. This is decidable, but it’s equivalent to the satisfiability problem (just taking negations), so it’s not exactly practical.

Remark on Question 2.6: Some professional logicians have gotten this wrong in conversation, apparently! It’s a very cute question. Unexplored area of logic: what rules can you add to a system of logic with the rules (Tautology) and (Assumption) to get a complete proof system? Clearly, (MP) works, (MT) fails, and (Intro) obviously fails. (Project?)

The Completeness Theorem for First-Order Logic

Question 2.2

Show that any complete consistent set of -sentences is a theory.

Consider the following definitions, for and .

  • Completeness: for all , or .
  • Completeness: for all , or .
  • Inconsistency: for all , .
  • Theoryhood: for all , if , then .

With Completeness, the claim doesn’t follow. (Informally: consider a theory that proves and so contains . Now, is not a theory, but proves just those things that proves, and so in particular is consistent and complete.) Notice also that, for theories, completeness is equivalent to completeness.

Assume that is complete and consistent. Then, for any such that , either (i) or (ii) . If (ii) , then , so is negation-inconsistent and so not consistent. So (i) . So complete consistency implies theoryhood.

Question 2.3

Show that any maximal consistent set of -sentences is a complete theory.

Recall that is maximal consistent just in case is consistent, and for any , is inconsistent. That is, if is consistent, then .

(Theory): As is consistent, implies that is consistent, so (as is maximally consistent) . So maximal consistency implies theoryhood.

(Complete): Suppose is not complete. Then there is some such that and . But then is consistent, so is not maximal consistent. So maximal consistency implies complete theoryhood.

Question 2.4

Prove one of the missing quantifier cases of Theorem 2.1.2. (Soundness of ND). (You may choose which one.)

For (Elim), the proof has the structure , with . We have . We fix an arbitrary and assume for every ; we need to show . We have , so by the IH . Since , . That is, for any variable assignment , , so in particular . So,

Question 2.5

Let H be the deduction system for with the following rules:

  • (Assumption)
  • ( Elim)

and the novel rule

  • (Taut): where is an -tautology, a labelled tree consisting of a single node, labelled with the sentence , constitutes a proof of of the form with .

Show that H is sound and complete for the semantics of . You may use the soundness and completeness of ND.

(Soundness): We want to show that if there is an H-proof such that for and , then for any -structure : if , then .

We proceed by strong induction on length of proofs. If has length 1, then it consists of a single application of either (Assumption) or (Taut). In the first case, we have , and so by definition whenever . In the second case, we have , and so (a fortiori) whenever .

Now assume (IH) that all H-proofs of less than length are sound. Then a length- proof is sound, as for the proof must consist of a terminal application of (Elim), which is a rule of ND (which we know is sound). So by strong induction of length of proofs, H is sound.

(Completeness): We want to show that if then . We have that if , then , so it suffices to show that if then . Suppose that there is an ND-proof from to , and so in particular from to . We proceed by induction on number of assumptions. As must be finite, must have finite cardinality, say . We number the assumptions of , …, .

Base case: if , then , and so there is an H-proof of consisting of a single application of (Taut).

Induction: now assume (IH) that for any ND-proof of with assumptions, then there is an H-proof of . Suppose there is a ND-proof of with assumptions. Applying (Intro), we can discharge to get a ND-proof from to . So by (IH) there is an H-proof from to . Now, we may apply (Assumption) and (Elim) to get an H-proof of from :

Question 2.7

Suppose that, in system H, (Elim) were replaced with the following version of modus tollens:

  • (MT) Where is a proof of and is a proof of , the labelled tree with the following structure constitutes a proof of : and .

Call this system H*. Is H* complete for the semantics of ? If so, provide a proof. If not, explain why and suggest a new rule (other than (Elim)) that could be added to H* to restore completeness.

H* is not complete, because (MT) only proves sentences of the form . So, for instance, it can’t prove that . We could add contraposition, and double-negation introduction/elimination.

Question 2.8

Let be enriched with a new quantifier , whose syntax is and whose intended interpretation is β€˜there exists exactly one β€¦β€˜. Provide precise semantic clauses for and find introduction and elimination rules that could be added to ND to generate a system ND (with deducibility relation ) for . Show that ND is conservative over ND in the following sense: where and , only if (according to the standard ND-derivability relation ).

Informally: we treat as abbreviating , where and are variables with no instances in .

just in case there’s exactly one such that .

(Intro): Where is a proof of , with neither nor appearing in , the labelled tree with the following structure constitutes a proof of : .

(Elim): Where is a proof of , with neither nor appearing in , the labelled tree with the following structure constitutes a proof of : .

To show that ND is conservative over ND, it suffices to show that whenever a terminal application of (Elim) results in on assumptions , then there is a ND proof from to .

Notice that must have form , and the node immediately above must have form , with neither nor occurring in , and with .

But as , an examination of what the ND rules can(not) produce shows that there must be some above application of (Intro) resulting in a node of the form (this node is necessarily the one immediately above the root node). But then the node immediately above that one must have form , with neither \textbf{u}’ nor \textbf{w}’ occurring in .

But clearly ; so by completeness of ND there is a proof from the former to the latter, with which we may replace the intermediate steps in the ND-proof of the latter to obtain a ND-proof from assumptions to .