A deduction from premises in propositional logic is a finite sequence of formulas, each an allowed logical axiom instance, a member of , or obtained from earlier formulas by an inference rule, such as modus ponens. For example a Hilbert system can use the schemas , , and , with modus ponens as its rule. Its last formula is the conclusion. A finite deduction uses only finitely many premises. The completeness theorem for propositional logic says implies ; together with soundness, syntactic consistency is equivalent to existence of a satisfying valuation.
For compactness, if had no model, completeness would give a deduction of a contradiction. That deduction uses a finite subset of , which therefore also has no model. Contrapositively, if every finite subset has a model, so does .
Fix the given valuation on and let be its collection of true literals. Suppose were inconsistent. A finite subset of its literals, with conjunction , would satisfy by the deduction theorem and classical logic. But whereas the given valuation makes true, contradicting that it satisfies all of . Hence is consistent.
If had a model, restrict that valuation to and apply the preceding consistency result. Completeness supplies an extension to making true and preserving those values. Combine its values with the original model's values. Disjointness of makes this a well-defined valuation satisfying and , contradicting soundness of . Thus is inconsistent.
Compactness now supplies with . Put . Then
This proves propositional interpolation. The empty conjunction is the truth constant; if the language omits truth and falsehood symbols, use an equivalent tautology when is nonempty, or adjoin those constants for the empty-common-language case.
Use the logical truth constants , and put
For a truth assignment with true, has the value of and has the same value. For an assignment with false, both have the value of . Thus the propositional variable elimination identity is
Neither substituted formula contains .
Let , and eliminate all the private letters of by taking
where a Boolean assignment substitutes or for each letter. Then . Every assignment satisfying satisfies the disjunct corresponding to its own private-letter values, so .
If an assignment satisfies , choose a disjunct witnessing this, and modify only its values on to the corresponding . The modified assignment satisfies , hence satisfies by soundness of . Its values on every letter of have remained unchanged, so the original assignment also satisfies . Therefore . The propositional completeness theorem converts these two valid implications into
proving propositional interpolation constructively.
If the syntax does not initially include , they can be admitted as logical constants without adding propositional letters. This convention matters when the common vocabulary is empty: a grammar in which every formula must contain a letter has no letter-free interpolant at all. For example, two tautologies using disjoint letters entail one another but cannot have an interpolant in that grammar. The truth-constant convention supplies exactly the necessary empty-vocabulary case.