Summary
A deduction is a finite sequence and uses only a finite number of premises; the satisfaction of an infinite set of formulas, by contrast, requires a single valuation that gives the value to infinitely many formulas at once, and nothing in its definition says that it suffices to examine finite parts. The compactness theorem asserts that it does suffice: a set of formulas is satisfiable if and only if each of its finite subsets is. This lesson proves it by a direct semantic argument, without going through deduction: the values of the variables are fixed one by one, preserving at each step the invariant that every finite subset of the set is still satisfiable by a valuation that respects what has already been fixed; if neither of the two possible choices preserved it, the union of the two finite witnesses of that failure would contradict the previous invariant, and at the end each formula is satisfied by the coincidence lemma, because it has a finite number of variables. Since the variables are numbered, the construction does not need the axiom of choice. From compactness follow its equivalent forms (a set is unsatisfiable if and only if some finite part of it is; a formula is a consequence of a set if and only if it is a consequence of some finite part) and, with the completeness for finite sets of premises of the previous lesson, strong completeness: implies for every set , whence deduction and semantic consequence always coincide. The lesson ends with combinatorial applications: the coloring of infinite graphs from the colorings of their finite parts, the finite bounds hidden in infinite statements and the limits of what a set of formulas can express.
Learning objectives
- Define finitely satisfiable sets and prove the compactness theorem by fixing the values of the variables one after another, explaining the role of the invariant, of the two-witness argument and of the coincidence lemma, and why the construction does not need the axiom of choice.
- State, prove and apply the equivalent forms of compactness, the unsatisfiability form and the consequence form, and pass from each of them to the others.
- Derive strong completeness from compactness, from completeness for finite sets of premises and from monotonicity, and obtain from it the coincidence of deduction with semantic consequence and of consistency with satisfiability.
- Encode in sets of formulas combinatorial problems about infinite sets (colorings, orders, matchings) and solve them with compactness, distinguishing what the theorem ensures from what it does not.
What is used from the previous lessons
This lesson works almost entirely in semantics, and uses the following from it. A valuation is a function on the set of the variables , which extends in a unique way to all formulas; a valuation satisfies a set of formulas, , if it gives the value to each of them, and is satisfiable if some valuation satisfies it and unsatisfiable otherwise. All this is in the lesson on the semantics of propositional logic, together with the central instrument of this lesson, the coincidence lemma: if two valuations agree on the variables of , which form a finite set , they give the same value.
From the lesson on semantic consequence and equivalence, the following are used: the definition of (every valuation that satisfies satisfies ), its structural properties, in particular monotonicity (if and , then ) and the fifth (an unsatisfiable set has every formula as a consequence), and the consequence and unsatisfiability theorem: if and only if is unsatisfiable. From the lesson on the generalized De Morgan and distributive laws, the value lemma is used: has the value if and only if all its terms have the value , and , if and only if some term has the value . Finally, is a tautology and , a contradiction.
On the side of deduction, the lesson on formal deductive systems proved monotonicity (Mon: if and , then ) and finiteness (Fin: if , some finite subset of is such that ), and the lesson on the four deduction techniques checked that both hold in the course system (the schemas A1, A2 and A3, modus ponens and the replacement of double negation, RDN), to which the symbol refers from now on. Finally, the lesson on soundness and completeness proved the soundness theorem ( implies , for every ) and completeness for finite sets of premises: if , then .
Loading the content…
Completed
Sign in to save your progress