The Craig trick replaces a computably enumerable axiom set by an axiom set that is a computable set with the same consequences. If the original set is nonempty, arrange a total computable sequence listing it with repetitions. This is possible even for a finite axiom set: once an axiom has appeared, output that axiom again at stages with no new output. An empty axiom set is already decidable.
Replace by the fully parenthesized conjunction of copies of , using a fixed association convention. Each is logically equivalent to . To test a candidate string of length , compute only , construct the corresponding , and compare strings. A conjunction of nonempty formulas has length at least , so no later can equal the candidate. This finite computation decides membership.
The explicit total enumeration matters: waiting for the first distinct outputs of an arbitrary enumerator could run forever when it enumerates a finite set. The construction proves Craig's theorem.

Articles by others on the same topic (0)

There are currently no matching articles.