Jump to content

Craig's theorem

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Nortexoid (talk | contribs) at 07:35, 1 February 2007 (initial stub). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In mathematical logic, Craig's theorem states that any recursively enumerable set of (well-formed) formulas of a first-order language is (primitively) recursively axiomatizable. Distinguish this result from the more well-known Craig interpolation theorem.

Proof. Let be an enumeration of the axioms of a recursively enumerable set of first-order formulas. Construct another set T* consisting of

for each positive integer i. Clearly the deductive closures of T* and T are equivalent. A decision procedure for T* lends itself according to the following informal reasoning. Each member of T* is either or of the form

.

Since each formula has finite length, it is checkable whether or not it is or of the said form. If it is of the said form and consists of j conjuncts, it is in T* if it is the expression ; otherwise it is not in T*. Again, it is checkable whether it is in fact by going through the enumeration of the axioms of T and then checking symbol-for-symbol whether the expressions are identical.

References

William Crag. On Axiomatizability Within a System, The Journal of Symbolic Logic, Vol. 18, No. 1 (1953), pp. 30-32.