Reading preferences

Optional display controls need JavaScript. All reading content and navigation work without it.

How to use Read

This page follows the Completeness Theorem in source order. Equations are native, unflattened MathML. Eight exercises remain unsolved, and every source coordinate is available offline.

Introduction

The completeness theorem is one of the most fundamental results about logic. It comes in two formulations, the equivalence of which we'll prove. In its first formulation it says something fundamental about the relationship between semantic consequence and our derivation system: if a sentence A!Asource 19 follows from some sentences Γ\Gammasource 20, then there is also a derivation that establishes ΓA\Gamma \Proves !Asource 20. Thus, the derivation system is as strong as it can possibly be without proving things that don't actually follow.

In its second formulation, it can be stated as a model existence result: every consistent set of sentences is satisfiable. Consistency is a proof-theoretic notion: it says that our derivation system is unable to produce certain derivations. But who's to say that just because there are no derivations of a certain sort from Γ\Gammasource 29, it's guaranteed that there is a valuation v\pAssign{v}source 30 with vΓ\pSat{v}{\Gamma}source 31? Before the completeness theorem was first proved—in fact before we had the derivation systems we now do—the great German mathematician David Hilbert held the view that consistency of mathematical theories guarantees the existence of the objects they are about. He put it as follows in a letter to Gottlob Frege:

If the arbitrarily given axioms do not contradict one another with all their consequences, then they are true and the things defined by the axioms exist. This is for me the criterion of truth and existence.

Frege vehemently disagreed. The second formulation of the completeness theorem shows that Hilbert was right in at least the sense that if the axioms are consistent, then some valuation exists that makes them all true.

These aren't the only reasons the completeness theorem—or rather, its proof—is important. It has a number of important consequences, some of which we'll discuss separately. For instance, since any derivation that shows ΓA\Gamma \Proves !Asource 52 is finite and so can only use finitely many of the sentences in Γ\Gammasource 53, it follows by the completeness theorem that if A!Asource 54 is a consequence of Γ\Gammasource 54, it is already a consequence of a finite subset of Γ\Gammasource 55. This is called compactness. Equivalently, if every finite subset of Γ\Gammasource 57 is consistent, then Γ\Gammasource 57 itself must be consistent.

Although the compactness theorem follows from the completeness theorem via the detour through derivations, it is also possible to use the the proof of the completeness theorem to establish it directly. For what the proof does is take a set of sentences with a certain property—consistency—and constructs a structure out of this set that has certain properties (in this case, that it satisfies the set). Almost the very same construction can be used to directly establish compactness, by starting from “finitely satisfiable” sets of sentences instead of consistent ones.

Outline of the Proof

The proof of the completeness theorem is a bit complex, and upon first reading it, it is easy to get lost. So let us outline the proof. The first step is a shift of perspective, that allows us to see a route to a proof. When completeness is thought of as “whenever ΓA\Gamma \Entails !Asource 18 then ΓA\Gamma \Proves !Asource 19,” it may be hard to even come up with an idea: for to show that ΓA\Gamma \Proves !Asource 20 we have to find a derivation, and it does not look like the hypothesis that ΓA\Gamma \Entails !Asource 22 helps us for this in any way. For some proof systems it is possible to directly construct a derivation, but we will take a slightly different approach. The shift in perspective required is this: completeness can also be formulated as: “if Γ\Gammasource 26 is consistent, it is satisfiable.” Perhaps we can use the information in Γ\Gammasource 27 together with the hypothesis that it is consistent to construct a valuation that satisfies every formula in Γ\Gammasource 30. After all, we know what kind of valuation we are looking for: one that is as Γ\Gammasource 32 describes it!

If Γ\Gammasource 34 contains only propositional variables, it is easy to construct a model for it. All we have to do is come up with

a valuation v\pAssign{v}source 46 such that vp\pSat{v}{p}source 46 for all pΓp \in \Gammasource 46. Well, let v(p)=\pAssign{v}(p) = \Truesource 47 iff pΓp \in \Gammasource 47.

Now suppose Γ\Gammasource 49 contains some formula ¬B\lnot !Bsource 49, with B!Bsource 49 atomic. We might worry that the construction of v\pAssign{v}source 51 interferes with the possibility of making ¬B\lnot !Bsource 52 true. But here's where the consistency of Γ\Gammasource 53 comes in: if ¬BΓ\lnot !B \in \Gammasource 53, then BΓ!B \notin \Gammasource 53, or else Γ\Gammasource 54 would be inconsistent. And if BΓ!B \notin \Gammasource 54, then according to our construction of v\pAssign{v}source 56, vB\pSat/{v}{!B}source 57, so v¬B\pSat{v}{\lnot !B}source 58. So far so good.

What if Γ\Gammasource 60 contains complex, non-atomic formulas? Say it contains AB!A \land !Bsource 61. To make that true, we should proceed as if both A!Asource 62 and B!Bsource 62 were in Γ\Gammasource 62. And if ABΓ!A \lor !B \in \Gammasource 62, then we will have to make at least one of them true, i.e., proceed as if one of them was in Γ\Gammasource 64.

This suggests the following idea: we add additional formulas to Γ\Gammasource 67 so as to (a) keep the resulting set consistent and (b) make sure that for every possible atomic sentence A!Asource 68, either A!Asource 69 is in the resulting set, or ¬A\lnot !Asource 69 is, and (c) such that, whenever AB!A \land !Bsource 70 is in the set, so are both A!Asource 70 and B!Bsource 70, if AB!A \lor !Bsource 71 is in the set, at least one of A!Asource 71 or B!Bsource 71 is also, etc. We keep doing this (potentially forever). Call the set of all formulas so added Γ\Gamma^*source 73. Then our construction above would provide us with a valuation v\pAssign{v}source 74 for which we could prove, by induction, that it satisfies all sentences in Γ\Gamma^*source 76, and hence also all sentence in Γ\Gammasource 76 since ΓΓ\Gamma \subseteq \Gamma^*source 77. It turns out that guaranteeing (a) and (b) is enough. A set of sentences for which (b) holds is called complete. So our task will be to extend the consistent set Γ\Gammasource 80 to a consistent and complete set Γ\Gamma^*source 80.

So here's what we'll do. First we investigate the properties of complete consistent sets, in particular we prove that a complete consistent set contains AB!A \land !Bsource 137 iff it contains both A!Asource 138 and B!Bsource 138, AB!A \lor !Bsource 138 iff it contains at least one of them, etc. (the proposition about complete consistent sets). We'll then take the consistent set Γ\Gammasource 151 and show that it can be extended to a consistent and complete set Γ\Gamma^*source 153 (Lindenbaum's Lemma). This set Γ\Gamma^*source 154 is what we'll use to define our valuation v(Γ)\pAssign v(\Gamma^*)source 155. The valuation is determined by the propositional variables in Γ\Gamma^*source 159 (the canonical valuation definition). We'll use the properties of complete consistent sets to show that indeed v(Γ)A\pSat{v(\Gamma^*)}{!A}source 162 iff AΓ!A \in \Gamma^*source 162 (the Truth Lemma), and thus in particular, v(Γ)Γ\pSat{v(\Gamma^*)}{\Gamma}source 164.

Complete Consistent Sets of sentence

Definition: Complete set

A set Γ\Gammasource 20 of sentences is complete iff for any sentence A!Asource 21, either AΓ!A \in \Gammasource 21 or ¬AΓ\lnot !A \in \Gammasource 22.

source 19

In what follows, we will often tacitly use the properties of reflexivity, monotonicity, and transitivity of \Provessource 55 (see

the proof-theoretic notions section for sequent calculus, the proof-theoretic notions section for natural deduction, the proof-theoretic notions section for axiomatic derivation, the proof-theoretic notions section for tableaux).

Proposition: Properties of complete consistent sets

Suppose Γ\Gammasource 62 is complete and consistent. Then:

  1. If ΓA\Gamma \Proves !Asource 64, then AΓ!A \in \Gammasource 64.

  2. ABΓ!A \land !B \in \Gammasource 67 iff both AΓ!A \in \Gammasource 68 and BΓ!B \in \Gammasource 68.

  3. ABΓ!A \lor !B \in \Gammasource 70 iff either AΓ!A \in \Gammasource 71 or BΓ!B \in \Gammasource 71.

  4. ABΓ!A \lif !B \in \Gammasource 73 iff either AΓ!A \notin \Gammasource 74 or BΓ!B \in \Gammasource 74.

source 60

Proof

Let us suppose for all of the following that Γ\Gammasource 79 is complete and consistent.

  1. If ΓA\Gamma \Proves !Asource 82, then AΓ!A \in \Gammasource 82.

    Suppose that ΓA\Gamma \Proves !Asource 84. Suppose to the contrary that AΓ!A \notin \Gammasource 84. Since Γ\Gammasource 85 is complete, ¬AΓ\lnot !A \in \Gammasource 85. By

    the sequent calculus proposition that derivability plus an explicit negation yields inconsistency, the natural deduction proposition that derivability plus an explicit negation yields inconsistency, the axiomatic derivation proposition that derivability plus an explicit negation yields inconsistency, the tableaux proposition that derivability plus an explicit negation yields inconsistency, Γ\Gammasource 96 is inconsistent. This contradicts the assumption that Γ\Gammasource 97 is consistent. Hence, it cannot be the case that AΓ!A \notin \Gammasource 97, so AΓ!A \in \Gammasource 98.

    Exercise.

    First we show that if ABΓ!A \lor !B \in \Gammasource 135, then either AΓ!A \in \Gammasource 135 or BΓ!B \in \Gammasource 136. Suppose ABΓ!A \lor !B \in \Gammasource 136 but AΓ!A \notin \Gammasource 136 and BΓ!B \notin \Gammasource 137. Since Γ\Gammasource 137 is complete, ¬AΓ\lnot !A \in \Gammasource 138 and ¬BΓ\lnot !B \in \Gammasource 138. By

    the sequent calculus proposition about disjunction and derivability, the natural deduction proposition about disjunction and derivability, the axiomatic derivation proposition about disjunction and derivability, the tableaux proposition about disjunction and derivability, item (1), Γ\Gammasource 148 is inconsistent, a contradiction. Hence, either AΓ!A \in \Gammasource 148 or BΓ!B \in \Gammasource 149.

    For the reverse direction, suppose that AΓ!A \in \Gammasource 151 or BΓ!B \in \Gammasource 151. By

    the sequent calculus proposition about disjunction and derivability, the natural deduction proposition about disjunction and derivability, the axiomatic derivation proposition about disjunction and derivability, the tableaux proposition about disjunction and derivability, item (2), ΓAB\Gamma \Proves !A \lor !Bsource 162. By the complete-consistent-set closure-under-derivability proposition, ABΓ!A \lor !B \in \Gammasource 162, as required.

    Exercise.

End of proof.

Exercise: Complete the complete-set proposition proof

Unsolved exercise. The source supplies the prompt only; no solution is added.

Complete the proof of the proposition about complete consistent sets.

source 218

Lindenbaum's Lemma

Lemma: Lindenbaum's Lemma

Every consistent set Γ\Gammasource 29 in a language L\Lang{L}source 29 can be extended to a complete and consistent set Γ\Gamma^*source 30.

source 27

Proof

Let Γ\Gammasource 34 be consistent. Let A0!A_0source 34, A1!A_1source 34, … be an enumeration of all the sentences of L\Lang Lsource 35. Define Γ0=Γ\Gamma_0 = \Gammasource 36, and Γn+1=Γn{An}if Γn{An} is consistent;Γn{¬An}otherwise.\Gamma_{n+1} = \begin{cases} \Gamma_n \cup \{ !A_n \} & \textrm{if $\Gamma_n \cup \{!A_n\}$ is consistent;} \\ \Gamma_n \cup \{ \lnot !A_n \} & \textrm{otherwise.} \end{cases}source 37 Let Γ=n0Γn\Gamma^* = \bigcup_{n \geq 0} \Gamma_nsource 45.

Each Γn\Gamma_nsource 47 is consistent: Γ0\Gamma_0source 47 is consistent by definition. If Γn+1=Γn{An}\Gamma_{n+1} = \Gamma_n \cup \{!A_n\}source 48, this is because the latter is consistent. If it isn't, Γn+1=Γn{¬An}\Gamma_{n+1} = \Gamma_n \cup \{\lnot !A_n\}source 49. We have to verify that Γn{¬An}\Gamma_n \cup \{\lnot !A_n\}source 50 is consistent. Suppose it's not. Then both Γn{An}\Gamma_n \cup \{!A_n\}source 51 and Γn{¬An}\Gamma_n \cup \{\lnot !A_n\}source 52 are inconsistent. This means that Γn\Gamma_nsource 53 would be inconsistent by

the axiomatic derivation proposition that two inconsistent one-formula extensions make the original set inconsistent, the sequent calculus proposition that two inconsistent one-formula extensions make the original set inconsistent, the natural deduction proposition that two inconsistent one-formula extensions make the original set inconsistent, the tableaux proposition that two inconsistent one-formula extensions make the original set inconsistent, contrary to the induction hypothesis.

For every nnsource 65 and every i<ni < nsource 65, ΓiΓn\Gamma_i \subseteq \Gamma_nsource 65. This follows by a simple induction on nnsource 66. For n=0n=0source 66, there are no i<0i < 0source 66, so the claim holds automatically. For the inductive step, suppose it is true for nnsource 68. We show that if i<n+1i < n+1source 68 then ΓiΓn+1\Gamma_i \subseteq \Gamma_{n+1}source 68. We have Γn+1=Γn{An}\Gamma_{n+1} = \Gamma_n \cup \{!A_n\}source 69 or =Γn{¬An}= \Gamma_n \cup \{\lnot !A_n\}source 69 by construction. So ΓnΓn+1\Gamma_n \subseteq \Gamma_{n+1}source 70. If i<n+1i < n+1source 71, then ΓiΓn\Gamma_i \subseteq \Gamma_nsource 71 by inductive hypothesis (if i<ni < nsource 72) or the trivial fact that ΓnΓn\Gamma_n \subseteq \Gamma_nsource 72 (if i=ni = nsource 73). We get that ΓiΓn+1\Gamma_i \subseteq \Gamma_{n+1}source 73 by transitivity of \subseteqsource 74.

From this it follows that Γ\Gamma^*source 76 is consistent. Here's why: Let ΓΓ\Gamma' \subseteq \Gamma^*source 77 be finite. Each BΓ!B \in \Gamma'source 77 is also in Γi\Gamma_isource 78 for some iisource 78. Let nnsource 78 be the largest of these. Since ΓiΓn\Gamma_i \subseteq \Gamma_nsource 79 if ini \le nsource 79, every BΓ!B \in \Gamma'source 79 is also Γn\in \Gamma_nsource 80, i.e., ΓΓn\Gamma' \subseteq \Gamma_nsource 80, and Γn\Gamma_nsource 81 is consistent. So, every finite subset ΓΓ\Gamma' \subseteq \Gamma^*source 81 is consistent. By the proof-compactness proposition for axiomatic derivation, the proof-compactness proposition for sequent calculus, the proof-compactness proposition for natural deduction, the proof-compactness proposition for tableaux, Γ\Gamma^*source 90 is consistent.

Every sentence of FrmL\Frm[L]source 93 appears on the list used to define Γ\Gamma^*source 94. If AnΓ!A_n \notin \Gamma^*source 94, then that is because Γn{An}\Gamma_n \cup \{!A_n\}source 95 was inconsistent. But then ¬AnΓ\lnot !A_n \in \Gamma^*source 95, so Γ\Gamma^*source 96 is complete.

End of proof.

Construction of a Model

Definition: Canonical valuation from Gamma star

Suppose Γ\Gamma^*source 65 is a complete consistent set of formulas. Then we let v(Γ)(p)=if pΓif pΓ\pAssign v(\Gamma^*)(p) = \begin{cases} \True & \text{if $p \in \Gamma^*$}\\ \False & \text{if $p \notin \Gamma^*$} \end{cases}source 66

source 63

Reader correction SAR-002: Editorial projection note: the source omits an empty non-first-order alternative at this conditional boundary. This edition restores the boundary, so first-order-only material appears only in the first-order chapter; the canonical source is unchanged.

Lemma: Truth Lemma for the canonical valuation

v(Γ)A\pSat{v(\Gamma^*)}{!A}source 165 iff AΓ!A \in \Gamma^*source 165.

source 163

Proof

We prove both directions simultaneously, and by induction on A!Asource 169.

Case: v(Γ)\pSat/{v(\Gamma^*)}{\lfalse}source 172 by definition of satisfaction. On the other hand, Γ\lfalse \notin \Gamma^*source 173 since Γ\Gamma^*source 174 is consistent.

Case: v(Γ)p\pSat{v(\Gamma^*)}{p}source 187 iff v(Γ)(p)=\pAssign v(\Gamma^*)(p) = \Truesource 188 (by the definition of satisfaction) iff pΓp \in \Gamma^*source 189 (by the construction of v(Γ)\pAssign v(\Gamma^*)source 190).

Case: v(Γ)A\pSat{v(\Gamma^*)}{\indfrm}source 194 iff v(Γ)B\pSat/{v(\Gamma^*)}{!B}source 195 (by definition of satisfaction). By induction hypothesis, v(Γ)B\pSat/{v(\Gamma^*)}{!B}source 197 iff BΓ!B \notin \Gamma^*source 198. Since Γ\Gamma^*source 198 is consistent and complete, BΓ!B \notin \Gamma^*source 199 iff ¬BΓ\lnot !B \in \Gamma^*source 200.

Case: v(Γ)A\pSat{v(\Gamma^*)}{\indfrm}source 219 iff v(Γ)B\pSat{v(\Gamma^*)}{!B}source 220 or v(Γ)C\pSat{v(\Gamma^*)}{!C}source 221 (by definition of satisfaction) iff BΓ!B \in \Gamma^*source 222 or CΓ!C \in \Gamma^*source 222 (by induction hypothesis). This is the case iff (BC)Γ(!B \lor !C) \in \Gamma^*source 223 (by the proposition about complete consistent setsthe complete-consistent-set disjunction proposition).

    End of proof.

    Exercise: Complete the propositional Truth Lemma proof

    Unsolved exercise. The source supplies the prompt only; no solution is added.

    Complete the proof of the Truth Lemma.

    source 273

    The Completeness Theorem

    Theorem: Model-existence form of completeness

    Let Γ\Gammasource 21 be a set of sentences. If Γ\Gammasource 21 is consistent, it is satisfiable.

    source 19

    Proof

    Suppose Γ\Gammasource 26 is consistent. By Lindenbaum's Lemma, there is a ΓΓ\Gamma^* \supseteq \Gammasource 29 which is consistent and complete. By the Truth Lemma, v(Γ)A\pSat{v(\Gamma^*)}{!A}source 40 iff AΓ!A \in \Gamma^*source 40. From this it follows in particular that for all AΓ!A \in \Gammasource 41, v(Γ)A\pSat{v(\Gamma^*)}{!A}source 42, so Γ\Gammasource 43 is satisfiable.

    End of proof.

    Corollary: Semantic-consequence form of completeness

    For all Γ\Gammasource 53 and sentences A!Asource 53: if ΓA\Gamma \Entails !Asource 53 then ΓA\Gamma \Proves !Asource 54.

    source 51

    Proof

    Note that the Γ\Gammasource 58's in the semantic-consequence corollary to the Completeness Theorem and the model-existence Completeness Theorem are universally quantified. To make sure we do not confuse ourselves, let us restate the model-existence Completeness Theorem using a different variable: for any set of sentences Δ\Deltasource 61, if Δ\Deltasource 62 is consistent, it is satisfiable. By contraposition, if Δ\Deltasource 63 is not satisfiable, then Δ\Deltasource 63 is inconsistent. We will use this to prove the corollary.

    Suppose that ΓA\Gamma \Entails !Asource 66. Then Γ{¬A}\Gamma \cup \{\lnot !A\}source 66 is unsatisfiable by the proposition relating entailment to unsatisfiability. Taking Γ{¬A}\Gamma \cup \{\lnot !A\}source 67 as our Δ\Deltasource 68, the previous version of the model-existence Completeness Theorem gives us that Γ{¬A}\Gamma \cup \{\lnot !A\}source 69 is inconsistent. By

    the axiomatic derivation proposition equating derivability of A with inconsistency after adjoining not A, the sequent calculus proposition equating derivability of A with inconsistency after adjoining not A, the natural deduction proposition equating derivability of A with inconsistency after adjoining not A, the tableaux proposition equating derivability of A with inconsistency after adjoining not A, ΓA\Gamma \Proves !Asource 80.

    End of proof.

    Exercise: Recover model-existence completeness

    Unsolved exercise. The source supplies the prompt only; no solution is added.

    Use the semantic-consequence corollary to the Completeness Theorem to prove the model-existence Completeness Theorem, thus showing that the two formulations of the completeness theorem are equivalent.

    source 92

    Exercise: Trace proof-system rules used for completeness

    Unsolved exercise. The source supplies the prompt only; no solution is added.

    In order for a derivation system to be complete, its rules must be strong enough to prove every unsatisfiable set inconsistent. Which of the rules of derivation were necessary to prove completeness? Are any of these rules not used anywhere in the proof? In order to answer these questions, make a list or diagram that shows which of the rules of derivation were used in which results that lead up to the proof of the model-existence Completeness Theorem. Be sure to note any tacit uses of rules in these proofs.

    source 113

    The Compactness Theorem

    One important consequence of the completeness theorem is the compactness theorem. The compactness theorem states that if each finite subset of a set of sentences is satisfiable, the entire set is satisfiable—even if the set itself is infinite. This is far from obvious. There is nothing that seems to rule out, at first glance at least, the possibility of there being infinite sets of sentences which are contradictory, but the contradiction only arises, so to speak, from the infinite number. The compactness theorem says that such a scenario can be ruled out: there are no unsatisfiable infinite sets of sentences each finite subset of which is satisfiable. Like the completeness theorem, it has a version related to entailment: if an infinite set of sentences entails something, already a finite subset does.

    Definition: Finitely satisfiable set

    A set Γ\Gammasource 30 of formulas is finitely satisfiable iff every finite Γ0Γ\Gamma_0 \subseteq \Gammasource 30 is satisfiable.

    source 29

    Theorem: Compactness in two forms

    The following hold for any sentences Γ\Gammasource 35 and A!Asource 35:

    1. ΓA\Gamma \Entails !Asource 37 iff there is a finite Γ0Γ\Gamma_0 \subseteq \Gammasource 37 such that Γ0A\Gamma_0 \Entails !Asource 38.

    2. Γ\Gammasource 39 is satisfiable iff it is finitely satisfiable.

    source 33

    Proof

    We prove (2). If Γ\Gammasource 45 is satisfiable, then there is a valuation v\pAssign{v}source 46 such that vA\pSat{v}{!A}source 47 for all AΓ!A \in \Gammasource 47. Of course, this v\pAssign{v}source 48 also satisfies every finite subset of Γ\Gammasource 49, so Γ\Gammasource 49 is finitely satisfiable.

    Now suppose that Γ\Gammasource 52 is finitely satisfiable. Then every finite subset Γ0Γ\Gamma_0 \subseteq \Gammasource 53 is satisfiable. By soundness ( the axiomatic derivation soundness corollary that satisfiability implies consistency, the sequent calculus soundness corollary that satisfiability implies consistency, the natural deduction soundness corollary that satisfiability implies consistency, the tableaux soundness corollary that satisfiability implies consistency), every finite subset is consistent. Then Γ\Gammasource 63 itself must be consistent by

    the proof-compactness proposition for axiomatic derivation, the proof-compactness proposition for sequent calculus, the proof-compactness proposition for natural deduction, the proof-compactness proposition for tableaux. By completeness (the model-existence Completeness Theorem), since Γ\Gammasource 74 is consistent, it is satisfiable.

    End of proof.

    Exercise: Prove entailment compactness

    Unsolved exercise. The source supplies the prompt only; no solution is added.

    Prove (1) of the Compactness Theorem.

    source 85

    A Direct Proof of the Compactness Theorem

    We can prove the Compactness Theorem directly, without appealing to the Completeness Theorem, using the same ideas as in the proof of the completeness theorem. In the proof of the Completeness Theorem we started with a consistent set Γ\Gammasource 18 of sentences, expanded it to a consistent and complete set Γ\Gamma^*source 20 of sentences, and then showed that in the valuation v(Γ)\pAssign{v(\Gamma^*)}source 22 constructed from Γ\Gamma^*source 23, all sentences of Γ\Gammasource 23 are true, so Γ\Gammasource 24 is satisfiable.

    We can use the same method to show that a finitely satisfiable set of sentences is satisfiable. We just have to prove the corresponding versions of the results leading to the truth lemma where we replace “consistent” with “finitely satisfiable.”

    Proposition: Complete finitely satisfiable sets

    Suppose Γ\Gammasource 33 is complete and finitely satisfiable. Then:

    (AB)Γ(!A \land !B) \in \Gammasource 35 iff both AΓ!A \in \Gammasource 36 and BΓ!B \in \Gammasource 36.

    (AB)Γ(!A \lor !B) \in \Gammasource 38 iff either AΓ!A \in \Gammasource 39 or BΓ!B \in \Gammasource 39.

    (AB)Γ(!A \lif !B) \in \Gammasource 41 iff either AΓ!A \notin \Gammasource 42 or BΓ!B \in \Gammasource 42.

      source 31

      Exercise: Prove the finite-satisfiability connective proposition

      Unsolved exercise. The source supplies the prompt only; no solution is added.

      Prove the proposition about complete finitely satisfiable sets. Avoid the use of \Provessource 54.

      source 53

      Lemma: Finite-satisfiability Lindenbaum extension

      Every finitely satisfiable set Γ\Gammasource 92 can be extended to a complete and finitely satisfiable set Γ\Gamma^*source 94.

      source 91

      Exercise: Prove the finite-satisfiability Lindenbaum lemma

      Unsolved exercise. The source supplies the prompt only; no solution is added.

      Prove the finite-satisfiability Lindenbaum lemma. (Hint: the crucial step is to show that if Γn\Gamma_nsource 109 is finitely satisfiable, then either Γn{An}\Gamma_n \cup \{!A_n\}source 110 or Γn{¬An}\Gamma_n \cup \{\lnot !A_n\}source 110 is finitely satisfiable.)

      source 107

      Theorem: Direct compactness

      Γ\Gammasource 116 is satisfiable if and only if it is finitely satisfiable.

      source 115

      Proof

      If Γ\Gammasource 121 is satisfiable, then there is a valuation v\pAssign{v}source 122 such that vA\pSat{v}{!A}source 123 for all AΓ!A \in \Gammasource 123. Of course, this v\pAssign{v}source 124 also satisfies every finite subset of Γ\Gammasource 125, so Γ\Gammasource 125 is finitely satisfiable.

      Now suppose that Γ\Gammasource 128 is finitely satisfiable. By the finite-satisfiability Lindenbaum lemma, Γ\Gammasource 131 can be extended to a complete and finitely satisfiable set Γ\Gamma^*source 132. Construct the valuation v(Γ)\pAssign{v(\Gamma^*)}source 134 as in the canonical valuation definition. The proof of the Truth Lemma (the Truth Lemma) goes through if we replace references to the complete-consistent-set proposition by references to the proposition about complete finitely satisfiable setsReader correction: Source correction: in the propositional edition, a conditional in the source removes the replacement target from this sentence. This reader supplies the intended finite-satisfiability proposition; the source file is unchanged. Reader correction TR014-SOURCE-PROSE-001: Source correction: in the propositional edition, a conditional in the source removes the replacement target from this sentence. This reader supplies the intended finite-satisfiability proposition; the source file is unchanged. .

      End of proof.

      Exercise: Rewrite the Truth Lemma for direct compactness

      Unsolved exercise. The source supplies the prompt only; no solution is added.

      Write out the complete proof of the Truth Lemma (the Truth Lemma) in the version required for the proof of the direct Compactness Theorem.

      source 154