Teorema de Craig - Craig's theorem

Na lógica matemática , o teorema de Craig afirma que qualquer conjunto recursivamente enumerável de fórmulas bem formadas de uma linguagem de primeira ordem é (primitivamente) recursivamente axiomatizável . Este resultado não está relacionado ao conhecido teorema de interpolação de Craig , embora ambos os resultados tenham o nome do mesmo lógico, William Craig .

Axiomatização recursiva

Let Ser uma enumeração dos axiomas de um conjunto recursivamente enumerável T de fórmulas de primeira ordem. Construir outro conjunto T * consistindo em

para cada número inteiro positivo i . Os fechamentos dedutivos de T * e T são, portanto, equivalentes; a prova mostrará que T * é um conjunto recursivo. Um procedimento de decisão para T * se presta de acordo com o seguinte raciocínio informal. Cada membro do T * é ou da forma

Uma vez que cada fórmula tem comprimento finito, é verificável se é ou não ou da referida forma. Se for da referida forma e consistir em j conjuntos, estará em T * se o conjunto (recorrente) for ; caso contrário, não está em T *. Novamente, é possível verificar se o conjunto é de fato , passando pela enumeração dos axiomas de T e, em seguida, verificando símbolo por símbolo se as expressões são idênticas.

Axiomatizações recursivas primitivas

A prova acima mostra que para cada conjunto recursivamente enumerável de axiomas há um conjunto recursivo de axiomas com o mesmo fechamento dedutivo. Um conjunto de axiomas é recursivo primitivo se houver uma função recursiva primitiva que decide a participação no conjunto. Para obter uma aximatização recursiva primitiva, em vez de substituir uma fórmula por

em vez disso, substitui-o por

(*)

onde f ( x ) é uma função que, dado i , retorna um histórico de computação mostrando que está no conjunto recursivamente enumerável original de axiomas. É possível para uma função recursiva primitiva analisar uma expressão de forma (*) para obter e j . Então, como o predicado T de Kleene é recursivo primitivo, é possível para uma função recursiva primitiva verificar que j é de fato um histórico de computação, conforme necessário.

Implicações filosóficas

Se é uma teoria axiomatizável recursivamente e dividimos seus predicados em dois conjuntos disjuntos e , então aqueles teoremas que estão no vocabulário são recursivamente enumeráveis ​​e, portanto, com base no teorema de Craig, axiomatizáveis. Carl G. Hempel argumentou com base nisso que, uma vez que todas as previsões da ciência estão no vocabulário de termos de observação, o vocabulário teórico da ciência é, em princípio, eliminável. Ele próprio levantou duas objeções a esse argumento: 1) os novos axiomas da ciência são praticamente incontroláveis ​​e 2) a ciência usa o raciocínio indutivo e a eliminação de termos teóricos pode alterar as relações indutivas entre sentenças observacionais. Hilary Putnam argumenta que esse argumento é baseado em uma concepção errônea de que o único objetivo da ciência é a previsão bem-sucedida. Ele propõe que a principal razão pela qual precisamos de termos teóricos é que desejamos falar sobre entidades teóricas (como vírus, estrelas de rádio e partículas elementares).

Referências

  • William Craig . "On Axiomatizability Within a System", The Journal of Symbolic Logic , Vol. 18, No. 1 (1953), pp. 30-32.
  • Hilary Putnam . "Teorema de Craig", The Journal of Philosophy , Vol. 62, No. 10 (1965), pp. 251.260.