Past exam of the mathematics course of the University of Cambridge 2017 ii Paper 1 15H Solution Created 2026-09-24 Updated 2026-10-05
The completeness theorem for propositional logic, together with soundness, states if and only if . In particular, an inconsistent set of formulae has a finite formal proof of contradiction. Such a proof uses only finitely many assumptions, yielding the propositional compactness theorem: if every finite subset of is satisfiable, then is satisfiable.
The decidability theorem for propositional logic concerns theoremhood of a formula, or entailment from a finite list of premises. Formulae involve finitely many variables, so their valuations can be tested by a finite truth table; completeness identifies semantic validity with provability. Equivalently, dovetail effective proof enumeration with the finite search for a countervaluation: completeness ensures that one succeeds. This is not a decidability claim for consequences of an arbitrary noncomputable infinite theory.
An infinite collection of distinct tautologies is a finitary set of formulae, since its deductive closure equals that of the empty set. By contrast, the set of independent variables is not finitary. If a finite set had the same closure, it would mention only finitely many variables. It is satisfiable because it is a consequence of the all-true model of the ; changing an unmentioned to false preserves and contradicts .
Under the final hypothesis, has no model. The propositional compactness theorem gives finite , with inconsistent. Any valuation satisfying cannot satisfy , because it would then satisfy ; by the exactly-one hypothesis it must satisfy . The reverse implication holds by inclusion. Thus and have identical models, and similarly and . Completeness gives identical deductive closures, proving
Past exam of the mathematics course of the University of Cambridge 2021 ii Paper 1 16G b Solution Created 2026-09-24 Updated 2026-09-25
Suppose the finitary set of formulae is equivalent to the finite setFor each , the relation has a finite proof, so it uses a finite set of assumptions. PutThis is a finite subset of , and for every , hence . Since equivalence also gives , transitivity of deduction yields