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 . ThenThis 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.
Articles by others on the same topic
There are currently no matching articles.