Reading preferences
Optional display controls need JavaScript. All reading content and navigation work without it.
Source file content/model-theory/interpolation/interpolation.tex
Source file content/model-theory/interpolation/introduction.tex
Introduction
The interpolation theorem is the following result: Suppose source. Then there is a sentence source such that source and source. Moreover, every constant symbol, function symbol, and predicate symbol (other than source) in source occurs both in source and source. The sentence source is called an interpolant of source and source.
The interpolation theorem is interesting in its own right, but its main importance lies in the fact that it can be used to prove results about definability in a theory, and the conditions under which combining two consistent theories results in a consistent theory. The first result is known as the Beth definability theorem; the second, Robinson's joint consistency theorem.
Source file content/model-theory/interpolation/separation.tex
Separation of sentence
A bit of groundwork is needed before we can proceed with the proof of the interpolation theorem. An interpolant for source and source is a sentence source such that source and source. By contraposition, the latter is true iff source. A sentence source with this property is said to separate source and source. So finding an interpolant for source and source amounts to finding a sentence that separates source and source. As so often, it will be useful to consider a generalization: a sentence that separates two sets of sentences.
Definition of separation and inseparability
A sentence source separates sets of sentences source and source if and only if source and source. If no such sentence exists, then source and source are inseparable.
The inclusion relations between the classes of models of source, source and source are represented below:
Figure showing separation by a sentence
A rectangle for the models of formula C contains the Gamma circle on the left. A curved boundary separates it from the Delta circle on the right, which lies in the region for not C.
Source transcription
[h] centering
Diagram of two separated model classes
Inside an outer rounded rectangle, disjoint circles labeled Gamma and Delta sit on opposite sides of a curved boundary. Formula C labels the Gamma side and not formula C labels the Delta side.
Source transcription
[node distance=2cm, auto, thick] draw [rounded corners] (0,0) -- (6,0) -- (6,3) -- (0,3) -- cycle; draw (1.5,1.5) circle (0.9cm); draw (4.5,1.5) circle (0.9cm); path node at (1.5,1.5) Large source; path node at (4.5,1.5) Large source; path node at (0.4,2.6) Large source; path node at (3.4,0.4) Large source; draw (2.5,0) .. controls (2.5,1.5) and (3.5,1.5) .. (3.5,3);
Fresh constants preserve inseparability
Suppose source is the language containing every constant symbol, function symbol and predicate symbol (other than source) that occurs in both source and source, and let source be obtained by the addition of infinitely many new constant symbols source for source. Then if source and source are inseparable in source, they are also inseparable in source.
Proof
We proceed indirectly: suppose by way of contradiction that source and source are separated in source. Then source and source for some source (where source is a new constant symbol---the case where source contains more than one such new constant symbol is similar). By compactness, there are finite subsets source of source and source of source such that source and source. Let source be the conjunction of all formulas in source and source the conjunction of all formulas in source. Then
From the former, by Generalization, we have source, and from the latter by contraposition, source, whence also source. Contraposition again gives source. By monotonicity,
Witness constants preserve inseparability
Suppose that source and source are inseparable, and source is a new constant symbol not in source, source, or source. Then source and source are also inseparable.
Proof
Suppose for contradiction that source separates source and source, while at the same time source and source are inseparable. We distinguish two cases:
source does not occur in source: in this case source is satisfiable (otherwise source separates source and source). It remains so if source is added, so source does not separate source and source after all.
source does occur in source so that source has the form source. Then we have that
whence source by the Deduction Theorem and Generalization, and finally source. On the other hand, source and hence by Generalization source. So source and source are separable, a contradiction.
Source file content/model-theory/interpolation/interpolation-proof.tex
Craig's Interpolation Theorem
Craig interpolation theorem
[Craig's Interpolation Theorem] If source, then there is a sentence source such that source and source, and every constant symbol, function symbol, and predicate symbol (other than source) in source occurs both in source and source. The sentence source is called an interpolant of source and source.
Proof
Suppose source is the language of source and source is the language of source. Let source. For each source, let source be obtained from source by adding the infinitely many new constant symbols source.
If source is unsatisfiable, source is an interpolant. If source is unsatisfiable (and hence source is valid), source is an interpolant. So we may assume also that both source and source are satisfiable.
In order to prove the contrapositive of the Interpolation Theorem, assume that there is no interpolant for source and source. In other words, assume that source and source are inseparable in source.
Our goal is to extend the pair source to a maximally inseparable pair source. Let source, source, source, dots enumerate the sentences of source, and source, source, source, dots enumerate the sentences of source. We define two increasing sequences of sets of sentences source, for source, as follows. Put source and source. Assuming source are already defined, define source and source by:
If source and source are inseparable in source, put source in source. Moreover, if source is an existential formula source then pick a new constant symbol source not occurring in source, source, source or source, and put source in source.
If source and source are inseparable in source, put source in source. Moreover, if source is an existential formula source, then pick a new constant symbol source not occurring in source, source, source or source, and put source in source.
Finally, define:
By simultaneous induction on source we can now prove:
The basis for reference part-a is given by reference lem:sep1. For part reference part-b, we need to distinguish three cases:
If source and source are separable, then source and reference part-b is just reference part-a;
If source, then source and source are inseparable by construction.
It remains to consider the case where source is existential, so that source. By construction, source and source are inseparable, so that by reference lem:sep2 also source and source are inseparable.
This completes the basis of the induction for reference part-a and reference part-b above. Now for the inductive step. For reference part-a, if source then source and source are inseparable by construction (even when source is existential, by reference lem:sep2); if source (because source and source are separable), then we use the induction hypothesis on reference part-b. For the inductive step for reference part-b, if source then source and source are inseparable by construction (even when source is existential, by reference lem:sep2); and if source then we use the inductive case for reference part-a just proved. This concludes the induction on reference part-a and reference part-b.
It follows that source and source are inseparable; if not, by compactness, there is source that separates source and source, against reference part-a. In particular, source and source are consistent: for if the former or the latter is inconsistent, then they are separated by source or source, respectively.
We now show that source is maximally consistent in source and likewise source in source. For the former, suppose that source and source, for some source. If source then source is separable from source, and so there is source such that both:
Likewise, if source, there is source such that both:
By propositional logic, source and source, so source separates sourceand source. A similar argument establishes that source is maximal.
Finally, we show that source is maximally consistent in source. It is obviously consistent, since it is the intersection of consistent sets. To show maximality, let source. Now, source is maximal in source, and similarly source is maximal in source. It follows that either source or source, and either source or source. If source and source then source would separate source and source; and if source and source then source and source would be separated by source. Hence, either source or source, and source is maximal.
Since source is maximally consistent, it has a model source whose domain source comprises all and only the elements source interpreting the constant symbols---just like in the proof of the completeness theorem (reference thm:completeness). Similarly, source has a model source whose domain source is given by the interpretations source of the constant symbols.
Let source be obtained from source by dropping interpretations for constant symbols, function symbols, and predicate symbols in source, and similarly for source. Then the map source defined by source is an isomorphism in source, because source is maximally consistent in source, as shown. This follows because any source-sentence either belongs to both source and source, or to neither: so source if and only if source if and only if source if and only if source. The other conditions satisfied by isomorphisms can be established similarly.
Let us now define a model source for the language source as follows:
The domain source is just source, i.e., the set of all elements source;
If a predicate source is in source then source, i.e., source if and only if source.
Function symbols of source, including constant symbols, are handled similarly.
Finally, one shows by induction on formulas that source agrees with source on all formulas of source and with source on all formulas of source. In particular, source, whence source and source, and source. This concludes the proof of Craig's Interpolation Theorem.
Source file content/model-theory/interpolation/definability.tex
The Definability Theorem
One important application of the interpolation theorem is Beth's definability theorem. To define an source-place relation source we can give a formula source with source free variables which does not involve source. This would be an explicit definition of source in terms of source. We can then say also that a theory source in a language containing the source-place predicate symbol source explicitly defines source if it contains (or at least entails) a formalized explicit definition, i.e.,
But an explicit definition is only one way of defining---in the sense of determining completely---a relation. A theory may also be such that the interpretation of source is fixed by the interpretation of the rest of the language in any model. The definability theorem states that whenever a theory fixes the interpretation of source in this way---whenever it implicitly defines source---then it also explicitly defines it.
Definition of explicit definability
Suppose source is a language not containing the predicate symbol source. A set source of sentences of source explicitly defines source if and only if there is a formula source of source such that
Definition of implicit definability
Suppose source is a language not containing the predicate symbols source and source. A set source of sentences of source implicitly defines source if and only if
where source is the result of uniformly replacing source with source in source.
In other words, for any model source and source, if both source and source, then source; where source is the structure source for the expansion of source to source such that source, and similarly for source.
Beth definability theorem
[Beth Definability Theorem] A set source of source-formulas implicitly defines source if and only source explicitly defines source.
Proof
If source explicitly defines source then both
and the conclusion follows. For the converse: assume that source implicitly defines source. First, we add constant symbols source, dots, source to source. Then
By compactness, there are finite sets source and source such that
Let source be the conjunction of all sentences source such that either source or source and let source be the conjunction of all sentences source such that either source or source. Then source. We can re-arrange this so that each predicate symbol occurs on one side of source:
By Craig's Interpolation Theorem there is a sentence source not containing source or source such that:
From the former of these two entailments we have: source. And from the latter, since an source-model source if and only if the corresponding source-model source, we have source, from which:
Putting the two together, source, and by monotonicity and generalization also
Source disclosures
- TR028-SOURCE-FORMULA-001: The preceding conjunction is H, not delta. The reader says not H while preserving the frozen source formula in the correction ledger. source
- TR028-SOURCE-FORMULA-002: The isomorphism transports the predicate extension from M prime one into M prime two. The reader says h of the interpretation in M prime one; the frozen source prints M prime two. source
- TR028-SOURCE-PROSE-003: The Beth theorem statement requires the phrase if and only if. The reader supplies the missing final if and retains the frozen wording here. source
- TR028-SOURCE-FORMULA-004: The consequent is the atomic formula applying P prime to c one through c n. The reader supplies that atomic formula and preserves the malformed frozen string in the correction ledger. source