Você está na página 1de 3

Deducao formal no calculo de predicados

Fernando Ferreira

( );

ho

Analogamente ao c
alculo proposicional, por motivos de economia confinamo-nos aos conectivos
, e no nosso tratamento da deducao formal. Os outros conectivos devem ser vistos como
definidos a partir destes do modo usual (p. ex., x abrevia x). Vamos tomar para axiomas
do c
alculo de predicados (duma dada linguagem) os tres axiomas esquemas do calculo proposicional
e dois esquemas logicamente v
alidos do calculo de predicados:

( ( )) (( ) ( ));

un

( ) (( ) );

x( ) ( x), desde que x nao ocorra livre em ;


x xt , para t termo livre para x em .

ra
sc

H
a duas regras de inferencia: Modus Ponens e a regra da generalizacao. Esta u
ltima diz que se
pode inferir x de . Podemos agora definir a nocao de deduc
ao formal no c
alculo de predicados
a semelhanca do que se fez com o c
`
alculo proposicional (nao vale a pena explicitar a definicao).
Analogamente, escreve-se ` , onde e um conjunto de formulas fechadas e uma formula
qualquer, quando existe uma deduc
ao formal de a partir de (e diz-se que e consequencia
formal de ). O leitor deve observar que os axiomas do calculo de predicados incluem os axiomas
do c
alculo proposicional. Por conseguinte, toda a tautologia e consequencia formal do conjunto
vazio de f
ormulas. De facto, nas pr
oximas seccoes, vamos usar a existencia de algumas deducoes
formais. As duas seguintes s
ao de f
acil justificacao:
Se e uma f
ormula em que a variavel x nao ocorre livre, entao ` x .
Se t e um termo livre para x na formula , entao ` xt x.

Teorema da Correc
c
ao do C
alculo de Predicados. Seja um conjunto de f
ormulas fechadas
e uma f
ormula fechada. Se ` ent
ao |= .

Demonstra
c
ao. Suponhamos que 1 , . . . , n e uma deducao formal de a partir de . Seja
M um modelo arbitr
ario de . Demonstra-se sem dificuldade, por inducao completa em i (com
1 i n), que se tem M |= i , onde i e o fecho universal de i . Em particular, M |= . Dada
a arbitrariedade de M, tem-se o resultado pretendido.
O resultado recproco e o teorema da completude de Godel (versao dedutiva) e a sua demonstrac
ao e o objectivo do pr
oximo captulo.
Teorema da Dedu
c
ao do C
alculo de Predicados. Seja {} um conjunto de f
ormulas
fechadas e uma f
ormula tal que {} ` . Ent
ao, ` .

Demonstra
c
ao. O argumento segue a demonstracao que demos do teorema da deducao para o
c
alculo proposicional. Dada 1 , . . . , n uma deducao formal de a partir de {}, mostra-se
por induc
ao completa em i (com i n) que ` i . O u
nico caso novo a discutir e quando
se aplica a regra da generalizac
ao. Suponhamos que i e da forma xk , para certo k < i. Por
hip
otese de induc
ao, ` k . Logo, pela regra de generalizacao, tem-se ` x( k ).
Dado que x( k ) ( xk ) e um axioma do calculo de predicados, por Modus Ponens
conclui-se ` i .
De ora em diante, vamos usar o termo teoria para uma nocao diferente daquela que temos
usado.

ho

Defini
c
ao 1. Dada uma linguagem do c
alculo de predicados com igualdade, uma teoria (no sentido
formal) consiste num conjunto T de f
ormulas fechadas da linguagem tal que T sempre que T `
(para f
ormulas fechadas ).

un

N
ao h
a grande perigo de confus
ao entre a nocao semantica e formal de teoria pois, pela versao
dedutiva do teorema da completude de Godel, sao nocoes equivalentes. Porem, do ponto de vista
da discuss
ao do programa de Hilbert e da sua refutacao pelos teoremas de incompletude de Godel
a noc
ao pertinente e a de teoria no sentido formal do termo. Vamos agora definir a nocao de
consistencia formal, central no programa de Hilbert:
Defini
c
ao 2. Um conjunto de f
ormulas fechadas diz-se consistente se n
ao existir nenhuma
f
ormula tal que ` e ` .
Diz-se que um conjunto de f
ormulas e inconsistente se nao e consistente. Note-se que se e
inconsistente ent
ao toda a f
ormula e consequencia formal de . Com efeito, se ` e `
ent
ao conclui-se, por duas aplicac
oes de Modus Ponens, que ` para qualquer formula pois a
f
ormula ( ) e uma tautologia e, portanto, consequencia formal.

ra
sc

Proposi
c
ao 1. Seja {} um conjunto de f
ormulas fechadas. Tem-se que ` se, e somente
se, {} e inconsistente.

Demonstra
c
ao. Suponhamos que {} e inconsistente. Entao, qualquer formula e consequencia formal de {}. Em particular, {} ` . Pelo teorema da deducao, sai
` . Ora, a f
ormula ( ) e uma tautologia e, por conseguinte, deduz-se
formalmente. Agora aplique-se Modus Ponens. O recproco e imediato.

Abrimos aqui um parentesis pois podemos terminar agora uma nossa discussao pendente sobre
o programa de Hilbert. Suponhamos que uma teoria aritmetica (infinitista) T e dada por uma
axiom
atica decidvel (melhor, recursiva primitiva) A. Neste caso, a relacao entre uma formula e
uma sequencia de f
ormulas fechadas 1 , . . . , n que vale exactamente quando esta sequencia e uma
deduc
ao formal de a partir de A e, claramente, uma relacao decidvel. Pela tese de Church, a
relac
ao bin
aria R definida por
R(m, k) se, e somente se, k e o n
umero de Godel duma deducao formal
a partir de A da f
ormula cujo n
umero de Godel e m;

e uma relac
ao recursiva. De facto, ate se mostra (sem grande dificuldade) que esta relacao R
e recursiva primitiva. A consistencia de T pode entao formular-se por meio da expressao real
esquem
atica R(#(0 = 1), a). Como ja discutimos, o programa fundacional de Hilbert assenta na
necessidade duma justificac
ao finitista desta expressao de consistencia.
Apesar de toda a sua originalidade, o programa de Hilbert estava condenado desde o seu incio
como G
odel veio a mostrar com o segundo teorema da Incompletude. Hoje compreende-se

un

ho

que o programa se ancorava em ideias erradas sobre a relacao entre verdade e deducao formal.
Sem embargo, a disciplina que Hilbert fundou a Teoria da Demonstracao (Beweistheorie) ou
Metamatem
atica para providenciar demonstracoes finitistas de consistencia sobreviveu ao colapso
do programa de Hilbert e constitui, hoje, uma disciplina da Logica Matematica. Os seus metodos
tem tido grande aplicac
ao em Ciencia da Computacao.
O segundo teorema da incompletude de Godel diz que, sob condicoes muito gerais, a formalizac
ao da express
ao real esquem
atica da consistencia da teoria infinitista T na linguagem de T nao
se deduz formalmente a partir da pr
opria teoria T. Assim, se se supuser que os metodos finitistas
est
ao todos disponveis em T, conclui-se que a expressao de consistencia nao e finitisticamente justific
avel. Ali
as, nem sequer e justific
avel com a ajuda dos metodos infinitistas disponveis em T. O
resultado de G
odel deixa, no entanto, aberta a possibilidade de que a consistencia de T seja formalmente demonstr
avel em teorias diferentes de T. Por exemplo, a axiomatica de Zermelo-Fraenkel
ZF demonstra a consistencia de PA. Naturalmente, isso faz-se exibindo o modelo standard N. Mais
rigorosamente, em ZF como sabemos pode definir-se o predicado de satisfazibilidade respeitante
a estrutura N e demonstrar, por inducao no comprimento da deducao formal de PA, a verdade do
`
fecho universal de cada f
ormula duma sequencia dedutiva. Em particular, essa sequencia dedutiva
n
ao pode terminar na f
ormula 0=1 j
a que esta formula e falsa na estrutura standard. Note-se que
este argumento e infinitista pois o predicado de verdade aritmetica nem sequer e aritmeticamente
definvel tratando-se, muito menos, dum predicado esquematico real.
Depois deste interl
udio, podemos voltar ao desenvolvimento da teoria. Um conjunto de formulas
fechadas diz-se maximalmente consistente se e consistente e nao esta propriamente contido em
nenhum conjunto consistente.
Teorema de Lindenbaum. Toda a teoria consistente est
a includa numa teoria maximalmente
consistente.

ra
sc

Demonstra
c
ao. Dada uma teoria consistente T considera-se o conjunto de todas as teorias
consistentes que incluem T ordenado pela relacao de inclusao. Trata-se duma ordem parcial que
est
a nas condic
oes de aplicac
ao do lema de Zorn (note que um conjunto de sentencas fechadas
obvio que um conjunto
e consistente se, e somente se, toda a sua parte finita e consistente). E
maximalmente consistente de f
ormulas fechadas e uma teoria.
Corol
ario 1. Toda a teoria consistente est
a contida numa teoria consistente T que e completa no
sentido dedutivo, i.e., tal que, para qualquer f
ormula fechada , ou T ` ou T ` .

Demonstra
c
ao. Pelo teorema de Lindenbaum, basta verificar que toda a teoria maximalmente
consistente e completa. Seja uma formula fechada e admitamos que T 6` . Como sabemos,
tem-se que T {} e consistente. Por maximalidade, T. Logo, T ` .