fbpx
Wikipedia

Craig's theorem

In mathematical logic, Craig's theorem (also known as Craig's trick[1]) states that any recursively enumerable set of well-formed formulas of a first-order language is (primitively) recursively axiomatizable. This result is not related to the well-known Craig interpolation theorem, although both results are named after the same logician, William Craig.

Recursive axiomatization edit

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

 

for each positive integer  . The deductive closures of   and   are thus equivalent; the proof will show that   is a recursive set. A decision procedure for   lends itself according to the following informal reasoning. Each member of   is of the form

 

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

Primitive recursive axiomatizations edit

The proof above shows that for each recursively enumerable set of axioms there is a recursive set of axioms with the same deductive closure. A set of axioms is primitive recursive if there is a primitive recursive function that decides membership in the set. To obtain a primitive recursive axiomatization, instead of replacing a formula   with

 

one instead replaces it with

  (*)

where   is a function that, given  , returns a computation history showing that   is in the original recursively enumerable set of axioms. It is possible for a primitive recursive function to parse an expression of form (*) to obtain   and  . Then, because Kleene's T predicate is primitive recursive, it is possible for a primitive recursive function to verify that   is indeed a computation history as required.

Philosophical implications edit

If   is a recursively axiomatizable theory and we divide its predicates into two disjoint sets   and  , then those theorems of   that are in the vocabulary   are recursively enumerable, and hence, based on Craig's theorem, axiomatizable. Carl G. Hempel argued based on this that since all science's predictions are in the vocabulary of observation terms, the theoretical vocabulary of science is in principle eliminable. He himself raised two objections to this argument: 1) the new axioms of science are practically unmanageable, and 2) science uses inductive reasoning and eliminating theoretical terms may alter the inductive relations between observational sentences. Hilary Putnam argues that this argument is based on a misconception that the sole aim of science is successful prediction. He proposes that the main reason we need theoretical terms is that we wish to talk about theoretical entities (such as viruses, radio stars, and elementary particles).

References edit

  1. ^ A. Visser, "Vaught's Theorem on Axiomatizability by a Scheme". Bulletin of Symbolic Logic, vol. 18, no. 3 (2012).

craig, theorem, mathematical, logic, also, known, craig, trick, states, that, recursively, enumerable, well, formed, formulas, first, order, language, primitively, recursively, axiomatizable, this, result, related, well, known, craig, interpolation, theorem, a. In mathematical logic Craig s theorem also known as Craig s trick 1 states that any recursively enumerable set of well formed formulas of a first order language is primitively recursively axiomatizable This result is not related to the well known Craig interpolation theorem although both results are named after the same logician William Craig Contents 1 Recursive axiomatization 2 Primitive recursive axiomatizations 3 Philosophical implications 4 ReferencesRecursive axiomatization editLet A1 A2 displaystyle A 1 A 2 dots nbsp be an enumeration of the axioms of a recursively enumerable set T displaystyle T nbsp of first order formulas Construct another set T displaystyle T nbsp consisting of Ai Ai i displaystyle underbrace A i land dots land A i i nbsp for each positive integer i displaystyle i nbsp The deductive closures of T displaystyle T nbsp and T displaystyle T nbsp are thus equivalent the proof will show that T displaystyle T nbsp is a recursive set A decision procedure for T displaystyle T nbsp lends itself according to the following informal reasoning Each member of T displaystyle T nbsp is of the form Bj Bj j displaystyle underbrace B j land dots land B j j nbsp Since each formula has finite length it is checkable whether or not it is of the said form If it is of the said form and consists of j displaystyle j nbsp conjuncts it is in T displaystyle T nbsp if the reoccurring conjunct is Aj displaystyle A j nbsp otherwise it is not in T displaystyle T nbsp Again it is checkable whether the conjunct is in fact An displaystyle A n nbsp by going through the enumeration of the axioms of T displaystyle T nbsp and then checking symbol for symbol whether the expressions are identical Primitive recursive axiomatizations editThe proof above shows that for each recursively enumerable set of axioms there is a recursive set of axioms with the same deductive closure A set of axioms is primitive recursive if there is a primitive recursive function that decides membership in the set To obtain a primitive recursive axiomatization instead of replacing a formula Ai displaystyle A i nbsp with Ai Ai i displaystyle underbrace A i land dots land A i i nbsp one instead replaces it with Ai Ai f i displaystyle underbrace A i land dots land A i f i nbsp where f x displaystyle f x nbsp is a function that given i displaystyle i nbsp returns a computation history showing that Ai displaystyle A i nbsp is in the original recursively enumerable set of axioms It is possible for a primitive recursive function to parse an expression of form to obtain Ai displaystyle A i nbsp and j displaystyle j nbsp Then because Kleene s T predicate is primitive recursive it is possible for a primitive recursive function to verify that j displaystyle j nbsp is indeed a computation history as required Philosophical implications editIf T displaystyle T nbsp is a recursively axiomatizable theory and we divide its predicates into two disjoint sets VA displaystyle V A nbsp and VB displaystyle V B nbsp then those theorems of T displaystyle T nbsp that are in the vocabulary VA displaystyle V A nbsp are recursively enumerable and hence based on Craig s theorem axiomatizable Carl G Hempel argued based on this that since all science s predictions are in the vocabulary of observation terms the theoretical vocabulary of science is in principle eliminable He himself raised two objections to this argument 1 the new axioms of science are practically unmanageable and 2 science uses inductive reasoning and eliminating theoretical terms may alter the inductive relations between observational sentences Hilary Putnam argues that this argument is based on a misconception that the sole aim of science is successful prediction He proposes that the main reason we need theoretical terms is that we wish to talk about theoretical entities such as viruses radio stars and elementary particles References edit A Visser Vaught s Theorem on Axiomatizability by a Scheme Bulletin of Symbolic Logic vol 18 no 3 2012 William Craig On Axiomatizability Within a System The Journal of Symbolic Logic Vol 18 No 1 1953 pp 30 32 Hilary Putnam Craig s Theorem The Journal of Philosophy Vol 62 No 10 1965 pp 251 260 Retrieved from https en wikipedia org w index php title Craig 27s theorem amp oldid 1217695289, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.