Você está na página 1de 3

O metodo das constantes de Henkin

Fernando Ferreira

ho

Teorema da Completude de G
odel (vers
ao dedutiva). Seja um conjunto de f
ormulas
fechadas e uma f
ormula fechada duma dada linguagem do c
alculo de predicados. Se |= ent
ao
` .
O teorema da completude acima segue-se do seguinte resultado:

Teorema da Exist
encia de Modelos. Se um conjunto de f
ormulas fechadas e consistente ent
ao
tem um modelo.

ra
sc

un

Com efeito, suponhamos que |= . Entao {} nao tem modelos. Pelo teorema acima,
{} n
ao e consistente. Como vimos, isto implica que ` .
Tem-se um resultado an
alogo de completude para o calculo de predicados com igualdade (em
que a sem
antica e dada por estruturas normais) desde que nos axiomas logicos tambem se incluam
os axiomas da igualdade IG. Para verificar este resultado, suponhamos que nao se obtem de
por meio duma deduc
ao formal com os axiomas da igualdade. Pelo teorema da completude acima,
IG {} tem um modelo (n
ao necessariamente normal). Como sabemos, entao existe um
modelo normal de {}.
O teorema da existencia de modelos permite demonstrar facilmente o teorema da compacidade
do c
alculo de predicados. Suponhamos que e um conjunto de formulas fechadas finitamente
satisfazvel. Ent
ao, e finitamente consistente (i.e., todo o subconjunto finito de e consistente).
Obviamente, sai que e consistente visto que as deducoes formais apenas usam um n
umero finito
de f
ormulas. Pelo teorema da existencia de modelos, tem um modelo.
Defini
c
ao 1. Seja T um conjunto de sentencas duma dada linguagem L e C um conjunto de
constantes de L. Diz-se C e um conjunto de testemunhas para T em L se, para cada f
ormula
de L com exactamente uma vari
avel livre x, existe uma constante c de C tal que T ` x xc .
Com a ajuda do pr
oximo lema, vamos demonstrar o teorema da existencia de modelos. Nesta
demonstrac
ao vamos usar induc
ao e recursao transfinita. O leitor nao familiarizado com estas
noc
oes da teoria dos conjuntos pode restringir-se ao caso em que a linguagem e numeravel. Neste
caso, apenas se usa induc
ao e recurs
ao finita.
Lema 1. Seja T um conjunto consistente de sentencas duma dada linguagem L. Seja C um
conjunto de constantes novas com a cardinalidade da linguagem L e tome-se LC a linguagem L
juntamente com as novas constantes de C. Ent
ao h
a uma extens
ao consistente TC de T , constituda
por sentencas de LC , de tal modo que C e um conjunto de testemunhas para TC em LC .
Demonstra
c
ao. Seja a cardinalidade de L e seja (c )< uma enumeracao (transfinita) injectiva
claro que a cardinalidade da linguagem
de novas constantes. Vamos tomar C := {c : < }. E
alargada LC ainda e . Tome-se ( )< uma enumeracao transfinita de todas as formulas de LC
com exactamente uma vari
avel livre x . Vamos definir, por recursao transfinita, uma -sequencia
de conjuntos de f
ormulas fechadas de LC :
T = T0 T1 . . . T . . .
1

e uma sequencia transfinita de constantes (d )< de C, de tal modo que:


(i) T0 e T e cada T e consistente;
(ii) em cada T ocorrem menos de novas constantes de C;
x

(iii) se = + 1, ent
ao T = T {x ( )d };
S
(iv) se e um ordinal limite, T = < T .

un

ho

Suponhamos que T j
a est
a definido e goza das propriedades acima. Tome-se d o primeiro
elemento de C que n
ao ocorre nem em nem em nenhuma formula de T . Vamos mostrar que
x
x
o conjunto T {x ( )d } e consistente. Se nao fosse, entao T ` (x ( )d ).
x
Daqui sai, pelo c
alculo proposicional, T ` x e T ` ( )d . Dado que d nao ocorre em T ,
x
uma deduc
ao formal de ( )d a partir de T da obviamente origem a uma deducao formal de
a partir de T (substitui-se sistematicamente na deducao original a constante d pela variavel x ).
Assim, dado que T ` , por generalizacao, obtem-se T ` x e, portanto, T ` x .
Isto contradiz a consistencia de T .
Este argumento mostra que se pode definir uma sequencia transfinita de conjuntosSde formulas

fechadas que goza das propriedades (i), (ii), (iii) e (iv). Toma-se TC como a uniao < T . E
claro que TC e consistente e contem T . Resta ver que C e um conjunto de testemunhas para TC
em LC . Seja uma f
ormula de LC com exactamente uma variavel livre x. Entao, e para
algum < e x e a vari
avel x . Logo a formula x ( )xd , i.e., x xd , esta em T+1
e, portanto, em T .

ra
sc

Estamos agora em condic


oes de demonstrar o teorema da existencia de modelos. Seja T um
conjunto consistente de f
ormulas fechadas. Pelo lema anterior, tome-se TC uma extensao consistente de T numa linguagem alargada LC por novas constantes C, de tal modo que C seja um
conjunto de testemunhas para TC em LC . Pelo teorema de Lindenbaum, seja T uma extensao
claro que C ainda e um conjunto de testeconsistente e completa (no sentido dedutivo) de TC . E
munhas para T em LC . Define-se agora uma estrutura M para LC . O domnio |M| da estrutura e
constitudo pelos termos fechados de LC . Para uma constante a de LC , define-se aM como sendo
a. Para um smbolo funcional de aridade n > 0, define-se f M (t1 , . . . , tn ) como sendo o termo
f
fechado f (t1 , . . . , tn ). E
acil de ver (por inducao na complexidade dos termos) que, para cada
termo fechado t de LC , tM = t. Para um smbolo relacional R de aridade n de LC , define-se
claro que |=M R(t1 , . . . , tn )
RM (t1 , . . . , tn ) se, e somente se, a f
ormula R(t1 , . . . , tn ) esta em T. E
se, e somente se, R(t1 , . . . , tn ) est
a em T. Esta equivalencia constitui a base de inducao para uma
demonstrac
ao, por induc
ao na complexidade das formulas fechadas de LC , de que se tem
|=M se, e somente se, T ` .

Note-se que, dada a inclus


ao T T, esta equivalencia implica imediatamente que M e modelo
de T , como se deseja. O caso base j
a foi discutido. Basta discutir, p. ex., os casos da negacao, da
conjuncao e da quantificac
ao existencial. O caso da negacao advem do facto de T ser consistente
e completa. Com efeito:
|=M

6|=M

T 6`

T `

O caso da conjunc
ao n
ao p
oe problemas. Resta ver o caso da quantificacao existencial. Suponhamos que |=M x. Ent
ao existe um termo fechado t de LC tal que |=M [t]. Daqui sai que
|=M xt . Por hip
otese de induc
ao, tem-se T ` xt . Logo, T ` x. Reciprocamente, suponhamos

que T ` x. Se x ocorre livre em entao, visto que C e um conjunto de testemunhas para T em


2

LC , h
a uma constante c de LC tal que T ` x xc . Por modus ponens, tem-se T ` xc . Logo,
por hip
otese de induc
ao, vem |=M xc e, portanto, |=M x. Caso x nao ocorra livre em , use-se
simplesmente o facto de que, neste caso, ` x e, novamente, modus ponens e a hipotese de
induc
ao.
Demonstr
amos, pois, o teorema da existencia de modelos.

ra
sc

un

ho

A vers
ao dedutiva do teorema da completude de Godel permite concluir a existencia de deducoes
formais atraves de argumentos de natureza semantica. Com efeito, para mostrar que ` basta
argumentar que e verdadeira em todo o modelo de . Considere-se, por exemplo, o esquema (2)
formado pelos fechos universais de xy(x = y 0 ), onde e uma formula qualquer, y esta
livre para x em e 0 obtem-se de substituindo uma ou mais ocorrencias livres da variavel x
pela vari
avel y. Dado que as f
ormulas deste esquema sao verdadeiras em todas as estruturas que
satisfacam os axiomas de igualdade IG (recorde-se que estes axiomas estao apenas enunciados para
f
ormulas sem quantificadores ), sabemos que as formulas de (2) admitem deducoes formais no
c
alculo de predicados com igualdade. (De facto, nao e difcil argumentar este facto directamente,
por induc
ao na complexidade das f
ormulas .) Trata-se de uma forma indirecta de mostrar que
existem certas deduc
oes formais (o argumento nao e construtivo, na medida em que nao se mostra
como obte-las explicitamente). Esta forma indirecta e frequentemente usada em logica matematica.
Quando se quer argumentar que existe uma deducao formal de a partir de por esta via
sem
antica, e costume comecar o argumento com as palavras raciocinemos em , com vista a
mostrar que e verdadeira em todo o modelo de . Deve realmente ter-se o cuidado de assegurar
que o nosso raciocnio se aplica, efectivamente, a todo e qualquer modelo de . O principiante e,
por vezes, levado ao engano por deixar de fora certos modelos (por estes nao serem naturais).
Neste texto, evitaremos usar o metodo semantico para justificar a obtencao de deducoes formais.
Nas pr
oximas secc
oes admitimos a existencia de certas deducoes formais. A sua existencia
direta e geralmente simples de argumentar (usando tautologias e o teorema da deducao). A ttulo
de exemplo, vamos argumentar que se tem ` x((x) x = t) x((x) (x)) (t), onde
t e um termo fechado e tem como u
nica variavel livre x (e, e claro, a deducao e no calculo de
predicados com igualdade). Este facto vai ser usado pelo menos duas vezes nas proximas seccoes.
Ora, dado que
((x) x = t) [(x = t (x) (t)) ((x) (x) (t))]

e uma tautologia, vem por (2), {x ((x) x = t)} ` (x) (x) (t). Como sabemos, daqui
sai {x ((x) x = t)} ` x((x) (x)) (t). Agora utiliza-se o teorema da deducao e uma
tautologia apropriada.
H
a mais uma observac
ao que e oportuno fazer sobre a versao dedutiva do teorema da completude
de G
odel. Esta vers
ao tem, como
obvia consequencia, a versao recursiva do teorema da completude.
Com efeito, seja T e uma teoria recursivamente axiomatizavel com axiomatica A. Considere-se o
predicado bin
ario R que e verdadeiro do par (m, k) se, e somente se, k e o n
umero de Godel duma
deduc
ao formal a partir de A da f
ormula cujo n
umero de Godel e m. Como ja discutimos, R e um
predicado recursivo. Logo, m e o n
umero de Godel dum elemento de T se, e somente se, k R(m, k).
Como e patente, os n
umeros de G
odel dos elementos de T formam um conjunto recursivamente
enumer
avel.

Você também pode gostar