Craig's theorem 2026-10-14
Craig's theorem says that a theory with a computably enumerable axiomatization has an equivalent decidable axiomatization. The Craig trick gives a constructive proof by encoding an enumeration index in repeated conjunctions of the enumerated axiom.
Independent tagged axiomatization 2026-09-28
In a conservative language extension, attach a fresh nullary predicate to the th axiom and use a self-indexing copy of . The fresh tag makes each new axiom independent of all the others, while forgetting the tags recovers exactly the original-language consequences. The Craig trick makes the resulting axiom set decidable.
Past exam of the mathematics course of the University of Cambridge 2010 iii Paper 20 4 a Solution Created 2026-10-03 Updated 2026-10-14
Fix an effective syntax encoding for the language. Let be the finite set of axioms observed in the first steps of an enumeration of the given semidecidable axiomatization. These finite approximations can be computed in bounded time, even if the original axiom set is empty or finite. For each , form the precisely bracketed logical conjunctionwith . Let .
Each is logically equivalent to , so all members of follow from the original axioms. Every original axiom eventually belongs to some , and its corresponding member implies it. Hence axiomatizes exactly the same theory.
To decide whether a candidate sentence belongs to , let be its syntactic length. A conjunction of copies has length at least , so a representation can only use . Compute each for , construct its finitely many candidates, and compare them literally with . This finite procedure always terminates and accepts exactly . It does not wait for a nonexistent next axiom, nor assume that conjunction parsing determines the original repeated formula uniquely. Thus is a decidable equivalent axiomatization, proving the Craig trick.
Past exam of the mathematics course of the University of Cambridge 2021 iii Paper 120 4 c Solution 2026-09-28
Let have a semidecidable axiomatization. If is inconsistent, the singleton axiom set is decidable and independent. If has no nonlogical axioms, the empty set already works. In the remaining case assume is consistent, choose a total computable enumeration of its axioms, allowing repetitions, and conservatively enlarge the language by fresh nullary predicates .
For each , let be the conjunction of copies of . The range is decidable by the Craig trick. Given a candidate formula of length , only indices are possible; compute , form the corresponding , and compare the finite list syntactically.
The new theory has exactly the same consequences in the original language. Every model of expands to a model of all by interpreting every as true, while the reduct of any model of all satisfies every . The axioms are independent: after deleting , take any model of , interpret as true for , and interpret as false. This expansion satisfies every remaining but not . Hence the form an independent tagged axiomatization that is decidable. Here equivalence means a conservative extension, or equivalently equality of all consequences in the original language.