Вы находитесь на странице: 1из 138

Lgica e E stru tu ra

(Verso Parcial: 14/12/2001, 10:55hs)


Favor no distribuir
Dirk van Dalen
Traduzido do original em ingls
Logic and S tru ctu re, Springer, 1980, 1983, 1994
(Segunda Edio Corrigida 1997)
por Ruy J. Guerra B. de Queiroz

P refcio

Lgica aparece sob fo rm a "sagrada e sob fornia p ro fan a; a fo rm a sag rad a


p red o m in an te em teo ria d a prova, a fo rm a profana em teo ria dos m odelos. O
fenm eno n o incom um , observa-se essa dicotom ia tam b m em o u tra s reas,
e.g. teo ria dos conjuntos e teo ria d a recurso. A lgum as catstrofes antigas, tais
com o a d escoberta dos paradoxos d a teo ria dos conjuntos (C antor, R ussell), ou
os paradoxos d a definibilidade (R ichard, B erry), nos fazem tr a ta r u m assunto
p o r algum te m p o com espan to e tim idez. M ais cedo ou m ais ta rd e , e n tretan to ,
as pessoas com eam a tr a ta r o assunto de u m a m an eira m ais livre e m ais fcil.
T endo sido educado n a tra d i o sa g ra d a , m eu prim eiro co n tato com a trad io
p ro fana foi algo com o u m choque cu ltu ral. H artley R ogers m e in tro d u ziu a u m
m u n d o m ais descontrado d a lgica atrav s de seu exem plo de ensinar teo ria d a
recurso a m atem tico s com o se fosse apenas u m curso com um em , digam os,
lgebra linear ou to p o lo g ia algbrica. No decorrer do tem p o acabei aceitando
esse p o n to de v ista com o o d id aticam en te seguro: antes de e n tra r p a ra as belezas
esotricas seria preciso desenvolver u m certo sentim ento pelo assunto e obter
u m a q u a n tid a d e razovel de conhecim ento pleno de trab alh o . P o r essa razo
este te x to in tro d u t rio inicia-se n a vertente p ro fan a e ten d e sag rad a apenas
no final.
O
presente livro foi desenvolvido a p a rtir de cursos dados nos d ep artam en to s
de m a te m tic a da. U niversidade de U trecht. A experincia ad q u irid a nesses
cursos e a reao dos p a rtic ip a n te s sugeriram fortem ente que no se deveria
p ra tic a r e ensinar lgica em isolam ento. A ssim que possvel exem plos cotidianos
de m a te m tic a deveriam ser introduzidos; de fato , lgica de prim eira ordem
en co n tra u m cam p o cheio de aplicaes no estudo dos grupos, anis, conjuntos
p arcialm en te ordenados, etc.
O pap el d a lgica em m a te m tic a e cincia d a co m putao tem dois aspec
to s u m a fe rra m e n ta p a ra aplicaes em am bas as reas, e u m a tcnica p a ra
assentar os fund am en to s. Esse ltim o pap el ser neglicenciado aqui, e nos con
centrarem os nos problem as cotidianos d a cincia fo rm alizad a (ou form alizvel).
De fato , optei p o r u m a ab o rd ag em p rtica, cobrirei o bsico de tcnicas de
prova e de sem ntica, e passarei ento p a ra os tpicos que so m enos ab strato s.
A experincia te m nos ensinado que a tcnica de deduo n a tu ra l de G entzen
se p re sta m elhor p a ra u m a in tro d u o, pr x im a o suficiente do verdadeiro
raciocnio inform al p a ra p e rm itir que os estu d an tes co n stru am as provas p o r si
prprios. P ra tic a m e n te n en h u m tru q u e artificial est envolvido e no final existe
a agradvel desco b erta de que o sistem a tem propriedades im pressionantes, em
p a rtic u la r ele se ad eq u a p erfeitam ente in terp retao construtiva d a lgica e

p e rm ite form as norm ais. Esse ltim o tpico foi adicionado a esta edio em
v ista de sua im p o rt n c ia em teo ria d a com putao. No cap tu lo 3 j tem os
p o d er tcnico suficiente p a ra o b ter alguns dos trad icio n ais e (m esm o hoje) sur
preendentes resultados d a teo ria dos m odelos.
O livro e st escrito p a ra principiantes sem conhecim ento de tpicos m ais
avanados, n a d a de te o ria esotrica dos conjuntos ou teo ria d a recurso. Os
ingredientes bsicos so deduo n a tu ra l e sem ntica, esse ltim o sendo apresen tad o ta n to n a fo rm a co n stru tiv a q u an to n a form a clssica.
No cap tu lo 5 a lgica intuicionstica tr a ta d a com base na deduo n a tu ra l
sem a reg ra de R eductio ad ab su rd u m , e d a sem ntica de K ripke. A lgica
intuicio n stica te m se livrado grad u alm en te d a im agem de excentricidade e hoje
reconhecida p o r su a utilid ad e em e.g., teo ria de to pos e teo ria de tipos, por
isso su a incluso em u m te x to in tro d u t rio plenam ente justificado. O captulo
final, sobre norm alizao, foi adicionado pelas m esm as razes; norm alizao tem
u m p ap el im p o rta n te em certas p artes d a cincia d a com putao; trad icio n al
m en te n o rm alizao (e elim inao do corte) pertence teo ria d a prova, m as
g rad u alm en te aplicaes em o u tra s reas t m sido introduzidas. No captulo 6
consideram os apen as n o rm alizao fraca, e u m nm ero de aplicaes sim ples
fornecido.
V rias pessoas t m contribudo p a ra o perfil do te x to em u m a ocasio ou
o u tra ; D a n a S cott, Ja n e B ridge, Henk B arendregt e Jeff Zucker foram m uito
im p o rta n te s n a p rep arao d a prim eira edio. Desde en to m uitos colegas e
estu d an tes t m localizado erros e sugerido m elhoram entos; esta edio teve o
benefcio de c o n tar com as observaes de E leanor M cD onnell, A. Scedrov e
K a rst K oym ans. A to d os esses crticos e consultores sou grato.
O progresso im ps que a m q u in a de d atilo g rafar trad icio n al deveria ser
su b stitu d a p o r dispositivos m ais m odernos; este livro foi refeito em DT^X por
A ddie D ekker e m in h a m ulher Doke. A ddie ab riu cam inho com as prim eiras trs
sees do cap tu lo u m e Doke concluiu o restan te do m anuscrito; devo a am bas,
especialm ente a Doke que encontrou tem p o e coragem p a ra d o m in ar os secredos
do DTgX. A gradecim entos tam b m a Leen K ievit por te r confeccionado as
derivaes e p o r te r adicionado o to q u e final necessrio a u m m an u scrito IXTgX.
A m acro de P a u l T aylor p a ra rvores de prova foi u sad a p a ra as derivaes em
deduo n a tu ra l.
Ju n h o 1994
A converso p a ra T E X in tro d u ziu u m p u n h ad o de erros de im presso que esto
corrigidos n e sta nova tirag em . M uitos leitores t m sido bondosos m e enviando
su a coleo de erros de im presso, sou-lhes g ra to por sua aju d a . E m p artic
u la r quero agradecer a J a n S m ith, Vincenzo Scianna, A. U rsini, M oham m ad
A rdeshir e N orihiro K am ide. A qui em U trecht m inhas tu rm a s de lgica tm
con trib u d o b a sta n te , e em p a rtic u la r M arko H ollenberg, que ensinou p a rte de
u m curso, m e passou com entrios teis. G o staria de agradec-los tam b m .
Usei a ocasio p a ra in co rporar uns poucos m elhoram entos. A lgum as form ulaes
fo ram m odificadas de m odo a to rn -las m ais precisas, e a definio de su b f rm u la
foi p ad ro n izad a - ju n ta m e n te com a noo de ocorrncia positiva e negativa. Ex
iste ta m b m u m pequeno adendo sobre induo sobre a com plexidade de u m a
f rm u la . Os exerccios 14 e 18 d a seo 3.2 foram transferidos p a ra a seo
seguinte, pois eles so b asicam ente aplicaes do lem a do D iagram a.
M aro 1997

D irk van D alen

n d ic e
0

Introduo

Lgica Proposicional

1.1
1.2
1.3

Proposies e C o n e c tiv o s............................................................................


S e m n tic a ........................................................................................................
A lgum as P ropried ad es d a Lgica P r o p o s ic io n a l...............................

5
15
20

1.4
1.5
1.6

D eduo N a t u r a l ..........................................................................................
C o m p le tu d e ....................................................................................................
Os conectivos que f a l t a m ............................................................................

28
37
45

Lgica de Predicados
2.1 Q u a n tific a d o re s .............................................................................................

51
51

2.2
2.3
2.4
2.5

E s t r u t u r a s .......................................................................................................
A L inguagem de u m T ip o de S im ila r id a d e ..........................................
S e m n tic a ........................................................................................................
P ropried ad es Sim ples d a Lgica de Predicados ...............................

52
54
61
66

2.6
2.7
2.8
2.9
2.10

I d e n tid a d e ........................................................................................................
E x e m p l o s .......................................................................................................
D eduo N a t u r a l ..........................................................................................
A dicionando o Q uantificador E x is te n c ia l.............................................
D eduo N a tu ra l e I d e n tid a d e ..................................................................

74
76
83
88
90

C o m p l e t u d e e A p lic a e s
95
3.1 O T eorem a d a C om p letu d e ..................................................................... 95
3.2 C om paccidade e S k o le m -L w e n h e im ....................................................... 102
3.3 Algo de T eoria dos M o d e l o s ........................................................................ 109
3.4

Funes de S k o l e m ......................................................................................... 125

L g ic a d e S e g u n d a O r d e m

L g ic a I n t u i c i o n s t i c a
143
5.1 R aciocnio C o n s tr u tiv o .................................................................................. 143
5.2
5.3
5.4

133

Lgica In tu icio n stica P roposicional e de P r e d i c a d o s ........................146


S em ntica de K r i p k e ...................................................................................... 152
Algo de T eoria dos M o d e l o s ........................................................................ 162

N D IC E

N o r m a liz a o
17 5
6.1 C o r t e s ..................................................................................................................175
6.2 N orm alizao p a ra a Lgica C l s s i c a ........................................................ 179
6.3 N orm alizao p a ra a Lgica In tu ic io n stic a ..............................................185

C aptulo 0

In tro d u o

Sem a d o ta r u m a d as vrias vises defendidas nos fundam entos d a m a tem tica,


podem os concordar que m atem tico s precisam e fazem uso de u m a linguagem ,
m esm o se apen as p a ra a com unicao de seus resultados e seus problem as. E n
q u a n to m atem tico s te m afirm ado pela m x im a possvel ex atido p a ra seus
m todos, eles t m sido m enos sensveis com respeito a seu m eio de comu
nicao. b em conhecido que Leibniz props colocar a p r tic a d a com unicao
m a te m tic a e do raciocnio m a te m tico sobre u m a base firme; en tretan to , no
foi antes do sculo dezenove que ta is em p reitad as foram levadas a cabo com
m ais sucesso p o r G . Frege e G . P eano. Independentem ente do quo engenhosa e
rigorosam ente Frege, R ussell, H ilb ert, B ernays e o u tros desenvolveram a lgica
m a te m tic a , foi apenas n a segunda m etad e desse sculo que lgica e sua lin
guagem m o stra ra m algum as caractersticas de interesse p a ra o m atem tico em
geral. Os resultados sofisticados de G del obviam ente foram logo apreciados,
m as eles p erm an eceram p o r u m longo tem p o com o destaques tcnicos m as sem
uso p rtico . A t m esm o o resu ltad o de T arski sobr a decidibilidade d a lgebra
elem en tar e g eo m etria tiv eram que esperar seu m om ento adequado at que al
g um as aplicaes aparecessem .
H oje em d ia as aplicaes de lgica a lgebra, anlise, topologia, etc. so em
grande nm ero e b em reconhecidas. Parece estran h o que u m bom nm ero de
fato s sim ples, d en tro d a capacidade de percepo de qualquer estu d an te, pas
sassem despercebidos p o r ta n to tem p o . No possvel d a r o crdito apropriado
a todos aqueles que a b rira m esse novo territ rio , qualquer lista d em o n straria
inevitavelm ente as preferncias do a u to r, e o m itiria algum as reas e pessoas.
V am os observar que m a te m tic a tem u m a m an eira bem regular, cannica de
fo rm u lar seu m a te ria l, em p a rte p o r sua n atu reza sob a influncia de fortes es
colas, com o a de B ourbaki. A lm do m ais, a crise no incio do sculo forou
os m atem tico s a p re sta r m ais ateno aos detalhes m ais finos de sua lin
guagem e s suas pressuposies concernentes n atu reza e o alcance do universo
m ate m tic o . E ssa aten o com eou a d a r frutos q u ando se descobriu que h avia
em certos casos u m a e stre ita ligao entre classes de e stru tu ra s m a tem ticas e
suas descries sin tticas. A qui vai u m exem plo:
Sabe-se b em que u m su bconjunto de u m grupo G que fechado sob m ul-

C APTU LO 0. IN TR O D U O

tiplicao e inverso, u m grupo; e n tretan to , u m subconjunto de u m corpo


algebricam ente fechado F que fechado sob som a, p ro d u to , m enos e inverso,
em geral u m corpo que no algebricam ente fechado. Esse fenm eno u m a
in sta n c ia de algo b em geral: u m a classe axiom atizvel de e stru tu ra s axiom a tiz a d a p o r u m conjunto de sentenas universais (da form a V ari,. . . , x n<p, com
<
p sem -quantificadores) sse ela fechada sob su b estru tu ras. Se verificarm os os
axiom as d a teo ria dos grupos verem os que de fa to to dos os axiom as so univer
sais, en q u an to que nem to d o s os axiom as d a teo ria dos corpos algebricam ente
fechados so universais. Esse ltim o fato p o d eria obviam ente ser acidental,
p o d eria ser o caso que no fssemos espertos o suficiente p a ra descobrir u m a
axio m atizao universal d a classe de corpos algebricam ente fechados. 0 teo
rem a acim a de T arski e Los nos diz, en tretan to , que im possvel en co n trar ta l
axiom atizao!
O p o n to de interesse que p a ra algum as propriedades de u m a classe de
e stru tu ra s tem o s critrios sintticos sim ples. Podem os, por assim dizer, ler o
c o m p o rtam en to do m u n do m atem tico real (em alguns casos sim ples) a p a rtir
de su a descrio sin ttica.
E x istem num erosos exem plos do m esm o tip o , e.g. o Teorema de Lyndon :
u m a classe axiom atizvel de e stru tu ra s fechada sob hom om orfism os sse ela
p ode ser a x io m atizad a p o r u m conjunto de sentenas positivas (i.e. sentenas
que, em fo rm a no rm al prenex com a p a rte a b e rta em fo rm a n orm al disjuntiva,
n o contm negao).
O exem plo m ais bsico e ao m esm o tem p o m o n u m en tal de ta l ligao entre
noes sin tticas e o universo m a tem tico obviam ente o teorema da completude
de Gdel, que nos diz que d em o n strab ilid ad e nos sistem as form ais usuais
ex tensionalm ente idntica noo de verdade em to d a s as estru tu ras. Isto o
m esm o que dizer, em b o ra d em o n strabilidade e verdade sejam noes to ta lm e n te
diferentes (a p rim eira co m b inatorial p o r natu reza, e a o u tra con ju n tista), elas
d eterm in am a m esm a classe de sentenas: <p dem onstrvel sse <p verdadeira
em to d a s as e stru tu ra s.
D ado que o estudo de lgica envolve u m a b o a dose de tra b a lh o sinttico,
iniciarem os ap resentando u m a m aq u in a ria eficiente p a ra lid ar com sintaxe. Us
am os a tcnica de definies indutivas e com o u m a consequncia ficam os bem
inclinados a ver rvores onde for possvel, em p a rtic u la r preferim os deduo
n a tu ra l n a fo rm a de rvores s verses lineares que aparecem aqui e ali em uso
n a lite ra tu ra .
U m dos fenm enos im pressionantes no desenvolvim ento dos fundam entos d a
m a te m tic a a d escoberta de que a p r p ria linguagem d a m a te m tic a pode
ser e stu d a d a p o r m eios m atem tico s. Isso est longe de ser u m jogo ftil: os
teo rem as d a incom pletude de G del, p o r exem plo, e o tra b a lh o de G del e
C ohen no cam po das provas de independncia em teo ria dos conjuntos requerem
u m m inucioso conhecim ento d a m a te m tic a e d a linguagem m ate m tic a . Esses
tpicos no fazem p a rte do escopo do presente livro, p o rta n to podem os nos
concentrar n as p a rte s m ais sim ples d a sintaxe. E n tre ta n to objetivarem os fazer
u m tra ta m e n to m inucioso, n a esperana de que o leitor perceber que to d as
essas coisas que ele su sp eita ser triv ial, m as no consegue ver por que, so
p erfeitam en te acessveis a dem onstraes. Ao leitor pode ser u m a ajuda, pensar
de si prprio com o u m co m p u tad o r com enorm es capacidades m ecnicas, m as
sem qualq u er estalo criativo, naqueles casos em que fica intrig ad o devido a
questes do tip o p o r que devem os provar algo t o com pletam ente evidente !

3
P o r o u tro lado o leitor deve sem pre se lem b rar que ele no u m co m p u tad o r
e que, certam en te q u an d o ele chegar ao captulo 3, alguns detalhes devem ser
reconhecidos com o triv iais.
P a ra a p r tic a p ro p riam en te d ita d a m a te m tic a a lgica de predicados
sem d v id a a fe rra m e n ta perfeita, pois ela nos perm ite m anusear objetos in
divid u alm en te. M esm o assim iniciam os o livro com u m a exposio d a lgica
proposicional. H v rias razes p a ra essa escolha.
E m prim eiro lu g ar a lgica proposicional oferece em m in ia tu ra os proble
m as que encontram os n a lgica de predicados, m as l as dificuldades obscure
cem alguns dos aspectos relevantes e.g. o teo rem a d a com pletude p a ra a lgica
proposicional j usa o conceito de conjunto consistente m ax im al, m as sem as
com plicaes dos axiom as de H enkin.
E m segundo lugar existem u m nm ero de questes verdadeiram ente proposicionais que seriam difceis de tr a ta r em u m cap tu lo sobre a lgica de predicados
sem criar u m a im presso de descontinuidade que se aproxim a do caos. F inal
m en te parece u m a questo de pedagogia saudvel deixar que a lgica proposi
cional preceda a lgica de predicados. O p rin cipiante pode em u m nico con
te x to se fam iliarizar com as tcnicas de teo ria d a prova, as algbricas e as d a
te o ria dos m odelos que seria d em asiado em u m prim eiro co n tato com a lgica
de predicados.
T udo o que foi d ito sobre o papel d a lgica em m a te m tic a pode ser repetido
p a ra a cincia, d a co m putao; a im p o rtn cia dos aspectos sintticos ainda
m ais pro n u n ciad a que em m a te m tic a , m as no p ra aqui. A lite ra tu ra de
te o ria d a co m p u tao a b u n d a n te em sistem as lgicos, provas de com pletude
e coisas do gnero. No contexto de teo ria dos tip o s (lam b d a clculo tipificado)
a lgica in tu icio n stica te m ad quirido u m papel im p o rta n te , enquanto que as
tcnicas de n o rm alizao t m se to rn ad o u m a d ie ta bsica p a ra cientistas d a
com putao.

C APTU LO 0. IN TR O D U O

C aptulo 1

Lgica P ro p o sic io n a l
1.1

P roposies e C onectivos

T radicionalm ente, lgica d ita ser a a rte (ou estudo) do raciocnio; p o rta n to
p a ra descrever a lgica n a su a trad io , tem os que saber o que raciocnio.
De acordo com algunas vises tradicionais o raciocnio consiste do processo
de co n stru ir cadeias de en tidades lingusticas por m eio de certas relaes
.
segue de . . u ma viso que sufi.cientem.ente b o a p a ra nossos propsitos. As
en tidades lingusticas que ocorrem nesse tip o de raciocnio so to m a d a s como
sendo sentenas, i.e. en tidades que exprim em u m pensam ento com pleto, ou
estad o de coisas. C ham am o s ta is sentenas de declarativas. Isso significa que,
do p o n to de v ista d a lngua, n a tu ra l nossa classe de objetos lingusticos aceitveis
b a sta n te re strita .
Felizm ente essa classe suficientem ente larg a q u ando olhada, do p o n to de
v ista do m ate m tic o . A t o presente a lgica te m sido capaz de cam in h ar m u ito
b em m esm o com essa restrio. E verdade, no se pode lid ar com pergun
ta s, ou enunciados im perativ o s, m as o pap el desses entidades desprezvel em
m a te m tic a p u ra. Devo fazer u m a exceo a enunciados de ao, que te m u m
p ap el im p o rta n te em p rogram ao; pense em instrues com o goto, if . . . then,
else . . etc. P or razes d ad as ad ian te, vam os, no en tan to , deix-las de fora.
As sentenas que tem o s em m en te so do tip o 27 u m nm ero q u a d ra d o ,
to d o inteiro positivo a som a de q u a tro q u ad rad o s, existe apenas u m conjunto
vazio. U m aspecto com um de to d a s essas sentenas declarativas a possibili
d ad e de a trib u -las u m valor de verdade, verdadeiro ou falso. N o exigim os a
d eterm in ao p ro p riam en te d ita do valor de verdade em casos concretos, como
p o r exem plo a co n jectu ra de G oldbach ou a hiptese de R iem ann. B a sta que
possam os em prin cp io a trib u ir u m valor de verdade.
N ossa ch am ad a lgica bi-valorada b asead a n a suposio de que to d a sen
ten a v erdadeira ou falsa, e a p ed ra an g u lar d a p r tic a de tabelas-verdade.
A lgum as sentenas so m nim as no sentido de que no h p a rte p r p ria que
seja ta m b m u m a sentena, e.g. 5 {0 ,1 , 2, 5, 7}, ou 2 + 2 = 5; o u tra s podem ser
d ivididas em p a rte s m enores, e.g. c u m racional ou c u m irracio n al (onde c
u m a co n stan te). P or o u tro lado, podem os co n stru ir sentenas m aiores a p a rtir
de sentenas m enores atrav s do uso de conectivos. Conhecem os m uitos conec
tivos em lngua n a tu ra l; a seguinte lista no te m de form a alg u m a o propsito de
5

C APTU LO 1, L G IC A PRO PO SIC IO N AL

ser exaustiva: e, ou, no, se . . . ento . .., mas, pois, como, por, embora, nem.
N o discurso usual, com o tam b m em m a te m tic a inform al, usa-se esses conectivos incessantem ente; en tretan to , em m a te m tic a form al serem os econm icos
nos conectivos que ad m itim os. Isso sobretudo p o r razes de exatido. C om
p are, p o r exem plo, as seguintes sentenas: tt irracional, m as no algbrico ,
M ax u m m a rx ista , m as ele no carrancudo . No segundo enunciado podem os descobrir u m a sugesto de algum co ntraste, com o se deveram os nos sur
preender que M ax n o carrancudo. No prim eiro caso ta l surpresa no pode ser
facilm ente im a g in a d a (a m enos que, e.g. se te n h a acabado de ler que todos os
irracionais so algbricos); sem m odificar o significado pode-se tran sfo rm ar esse
enunciado em w irracional e tt no algbrico . Logo p o r que u sar (em u m
te x to form al) a form ulao que tra z certos to n s vagos, em ocionais? P o r essas e
o u tra s razes (e.g. de econom ia) em lgica nos fixam os em u m nm ero lim itad o
de conectivos, em p a rtic u la r aqueles que tm -se m o strad o teis n a ro tin a d iria
de fo rm u lar e d em o n strar.
N ote, en tre ta n to , que m esm o aqui as am biguidades am eaam . C ad a u m dos
conectivos j te m u m ou m ais significados em lngua n a tu ra l. Vam os d ar alguns
exem plos:
1. Jo o passou d ireto e b a te u num pedestre.
2. Jo o b a te u n u m p edestre e passou direto.
3. Se eu a b rir a ja n e la en to term os a r fresco.
4. Se eu a b rir a ja n e la en to 1 + 3 = 4.
5. Se 1 + 2 = 4, en to terem os a r fresco.
6. Jo o e st tra b a lh a n d o ou est em casa.
7. Euclides foi u m grego ou u m m atem tico .
De 1 e 2 concluim os que '< pode te r u m a funo de ordenao no tem p o . N o
assim em m a te m tic a ; tt irracional e 5 positivo sim plesm ente significa
que am b as as p a rte s se verificam . O tem p o sim plesm ente no te m qualquer
p ap el n a m a te m tic a fo rm al. C ertam en te no poderam os dizer tt no era nem
algbrico nem tran scen dente antes de 1882 . O que desejaram os dizer que
antes de 1882 n o se sab ia se tt era algbrico ou transcendente .
Nos exem plos 3 -5 consideram os a im plicao. O exem plo 3 ser em geral
aceito, pois m o stra u m aspecto que viem os a aceitar com o inerente im plicao:
existe u m a relao en tre a prem issa e a concluso. Esse aspecto est ausente
nos exem plos 4 e 5. M esm o assim p erm itirem os casos ta is com o o 4 e o 5 em
m a te m tic a . H v rias razes p a ra se fazer isso. U m a que a considerao
de que o significado deveria ser deixado fora de consideraes sin tticas. Do
co n trrio a sintaxe se to rn a ria difcil de m an ejar e acabaram os sendo levados
a u m a p r tic a esotrica de casos excepcionais. E ssa im plicao generalizada,
em uso em m a te m tic a , ch am ad a de implicao material. A lgum as o u tras
im plicaes t m sido estu d ad as sob as denom inaes de implicao estrita, im
plicao relevante, etc.
F in alm en te 6 e 7 d em o n stram o uso do o u . Tendem os a aceitar 6 e a rejeitar
7. N a m aio ria d as vezes se pen sa no o u com o algo exclusivo. E m 6 at certo
p o n to esperam os que Jo o no tra b a lh e em casa, enq u an to que 7 incom um no

1.1. PROPOSIOES E CONECTIVOS

sentido de que v ia de regra no usam os o u q u ando poderam os de fato u sar V .


A lm disso, n o rm alm en te h esitam os em usar u m a disjuno se j sabem os qual
d as duas p artes se verifica, e.g. 32 u m nm ero p rim o ou 32 no u m nm ero
p rim o ser considerada (no m nim o) artificial pela m aio ria das pessoas, pois
j sabem os que 32 n o u m nm ero prim o. A inda assim a m a te m tic a usa
livrem ente ta is disjunes suprfluas, por exem plo 2 > 2 (que designa 2 > 2
ou 2 = 2 ).
De fo rm a a prover a m a te m tic a de u m a linguagem precisa criarem os u m a
linguagem artificial, form al, que se p re sta r ao tra ta m e n to m atem tico . P rim eira
m en te definirem os u m a linguagem p a ra a lgica proposicional, i.e. a lgica que
lid a com proposies (sentenas, enunciados). M ais ad ian te estenderem os nosso
tra ta m e n to lgica que ta m b m leva em co n ta propriedades de objetos.
O processo de formalizao d a lgica proposicional consiste de dois estgios:
(1) ap resen tar u m a linguagem fo rm al, (2) especificar u m procedim ento p a ra se
o b te r proposies vlidas ou verdadeiras.
Inicialm ente descreverem os a linguagem , usando a tcnica de definies
indutivas. 0 procedim ento b em sim ples: Primeiro especifique quem so
as proposies m enores, que n o decom ponveis em proposies m enores que
elas; depois descreva com o proposies com postas so construdas a p a rtir de
proposies prev iam en te d adas.
D e f in i o
sistindo de
(i)
(ii)
(iii)

1 .1 .1 A linguagem d a lgica propositional tem u m alfabeto con

smbolos proposicionais: po, p i, P2 , . ..,


conectivos: A, V, -i, >, -L,
smbolos auxiliares: ( , ).

Os conectivos carreg am nom es tradicionais:

conjuno
A
OU
disjuno
V
se ...} ento ...
implicao
1
no
negao
sse
equivalncia, bi-im ;
**
_L
falso
falsum , absurdum
Os sm bolos proposicionais e o sm bolo J_ designam proposies indecom ponveis, que cham am os tomos, ou proposies atmicas.
D e f in i o 1 .1 .2 O con ju n to P R O P de proposies o m enor conjunto X com
as propriedades

(*')

{a)
{Ui)

< p ,ip e x =>- (tp a if), {<pvip), {<p -> V0> (<p
<p X =>- {~'<p) X .

e x (i eN), e x,

i ) x ,

As clusulas descrevem e x atam en te as m aneiras possveis de construir proposies.


De m odo a sim plificar a clusula (ii) escrevemos (p, X => {ipOijj) X , onde
u m dos conectivos A, V, q f-K
U m a advertn cia ao leitor recom endvel nesse p onto. U sam os letras gregas
C laram en te no querem os que elas
sejam , pois querem os apenas aquelas cadeias de sm bolos o b tid as com binando-se
sm bolos do alfabeto de m an eira co rreta. E videntem ente n en h u m a le tra grega
e n tra de je ito nenhum ! A explicao que <p e ^ so usadas com o variveis

tp, ip n a definio; elas so proposies?

C APTU LO 1, L G IC A PRO PO SIC IO N AL

p a ra proposies. C om o querem os estu d ar lgica, devem os usar u m a linguagem


p a ra d iscut-la nessa linguagem . E m geral essa linguagem o p o rtugus puro,
co tidiano. C ham am os a linguagem u sad a p a ra d iscu tir lgica de nossa metalinguagem e <p e rjj so meta-variveis p a ra proposies. Poderam os dispensar
m eta-variveis lid an d o com (ii) e (iii) verbalm ente: se d u as proposies so
d ad as, en to u m a nova proposio o b tid a colocando-se o conectivo A entre elas
e adicionando-se parnteses n a frente e no final, etc. E ssa verso verbal deveria
b a s ta r p a ra convencer o leitor das vantagens d a m aq u in aria m a tem tica.
N ote que adicionam os u m conectivo u m bocado incom um , _L. Incom um no
sentido de que ele no conecta n ad a. Constante lgica seria u m nom e m el
hor. P or u niform idade ficamos com o nosso uso j m encionado. J_ adicionado
p o r convenincia, poder-se-ia m u ito b em dispens-lo, m as ele tem certas van
tagens. Pode-se n o ta r que h algo faltan d o , n o m eadam ente u m sm bolo p a ra a
proposio verdadeira; de fa to adicionarem os u m o u tro sm bolo, T , com o u m a
abreviao p a ra a proposio verdadeira .

Exemplos,
(P7
Pi

po), ((-L V P32 ) A ( - 7J2)) <E P R O P .


P7, _,_1-L, ((> A ^ P R O P

fcil m o stra r que algo pertence a P R O P (sim plesm ente execute a con
stru o de acordo com 1.1.2); u m pouco m ais difcil m o stra r que algo no
p ertence a P R O P . Farem os u m exem plo:
1 i_L P R O P .
S u p o n h a que 1i_L X e X satisfaz (i), (ii), (iii) d a definio 1.1.2. Aleg
am os que Y X {1>-L} tam b m satisfaz (i), (ii) e (iii). C om o _L,pj X ,
ta m b m _L,p; Y . Se <p, if> Y , en to <p,psi X . C om o X satisfaz (ii)
(<pU\%j) X . D a fo rm a das expresses fica claro que (ipU\%j) ^ i_L (olhe p a ra
os parnteses), logo (ipdifi) X {1i_L} = Y . Igualm ente se d em o n stra que
Y satisfaz (iii). Logo X no o m enor conjunto satisfazendo (i), (ii) e (iii),
p o rta n to 1i_L n o pode pertencer a P R O P .
P ropried ad es de proposies so estabelecidas p o r u m procedim ento indutivo
anlogo definio 1.1.2: prim eiro lid a com os tom os, e depois vai das p artes
s proposies com postas. Isso expresso m ais precisam ente em
T e o r e m a 1 .1 .3 ( P r i n c p i o d a in d u o ) Seja A uma propriedade, ento A(<p)
se verifica para todo <p P R O P se
()
A (pi), para todo i, e A(r L),
(')
A(<p), A(ip) => A((<pEhp)),

(iii)

A(<p) => A((-p)).

Demonstrao. Seja X {<p P R O P \ A(<p)}, en to X satisfaz (i), (ii) e


(iii) d a definio 1.1.2. Logo P R O P X , i.e. p a ra to d o <p P R O P A(<p) se
verifica.

A u m a aplicao do teo rem a 1.1.3 cham am os de u m a prova por induo


sobre <p. O leito r vai n o ta r u m a sem elhana bvia entre o teo rem a acim a e o
princpio d a induo co m p leta em aritm tica.

1.1. PROPOSIOES E CONECTIVOS

O procedim ento acim a que p e rm ite o b ter to d a s as proposies e provar


propriedades de proposies elegante e perspicaz; existe u m a o u tra ab o r
dagem , no en ta n to , que te m suas p r prias vantagens (em p a rtic u la r p a ra codi
ficao) : considere proposies com o o resu ltad o de u m a construo linear passoa-passo. E .g. ((ij>o) > _L) construdo m ontando-se a expresso a p a rtir de
suas p artes m enores usando as p a rtes previam ente construdas: po . . . _L ( - 1po)
. . . ((^po) > -L). Isso form alizado d a seguinte m aneira:
D e f in i o 1 .1 .4 U m a sequncia p o , . . . , <pn c h a m a d a d e sequncia de formao
de p se <pn p e p a ra to d o i < n p , atm ica, ou

<fi = (ipjD<pk) p a ra certo j, k < i ou


Pi (-1 p f) p a ra certo j < i.
O bserve que nessa definio estam os considerando cadeias <p de sm bolos do
alfabeto dado; isso ab u sa u m pouco d a conveno n o t acionai.

Exemplos, (a) -L,p2,p 3, (J-VP2), (_'(-LVp2)), {"'Ps) e P3>


so am bas sequncias
de form ao de ( ^>3). N ote que sequncias de form ao podem conter lixo.
(b) P2 u m a subfrm ula de ((p7 V ( ^ 2)) >p i); (pi )_L) um asubfrm ula,
de (((p2 V (pi A po)) -H- (pi -> _L)).
A gora vam os d a r alguns exem plos triv iais de prova p o r induo. N a p r tic a
apenas verificam os verdad eiram en te as clusulas d a prova p o r induo e deix
am os a concluso p a ra o leitor.
1. Cada proposio tem um nmero par de parnteses.

Demonstrao, (i) C a d a to m o te m 0 parnteses e 0 p ar.


(ii) S up o n h a que p e ij; te n h a m 2u, resp. 2 m parnteses, en to fpEliji) tem
2 (n + m + 1) parnteses.
(iii) S up o n h a que ip te m 2 n parnteses, en to (~"p) tem 2(n + 1) parnteses.

2. Cada proposio tem uma sequncia, de formao.

Demonstrao, (i) Se <p u m to m o, ento a sequncia consistindo de apenas


<p u m a sequncia de form ao de <p.
(ii) Sejam <po, . . . , <pn e ip0 , ,ifm sequncias de form ao de <p e
ento
observa-se facilm ente que <po, **, f n , 4>o, *, 4>m, { p n d fm) u m a sequncia de
form ao de ( ^ n D bm ).
(iii) Deixo p a ra o leitor.

P odem os m elh o rar 2:


T e o r e m a 1 .1 .5 P R O P o conjunto de todas as expresses que tm sequncia

de formao.
Demonstrao. Seja F o conjunto de to d a s as expresses (i.e. cadeias de sm bolos)
que t m sequncia de form ao. D em onstram os acim a que P R O P F .
S up o n h a que <p te m u m a sequncia de form ao (p,, . . . , ipn , vam os dem on
s tra r que tp E P R O P p o r induo sobre n.
n 0 : <p po e Por definio p atm ica, logo p E P R O P .

10

C APTU LO 1, L G IC A PRO PO SIC IO N AL

S u p o n h a que to d a s as expresses com sequncia de form ao de com prim ento


to < n esto em P R O P . P o r definio tpn (ifiUipj) p a ra to d o i , j < n, ou
<pn (-1<pi) p a ra i < n, ou <pn atm ica. No prim eiro caso <p, e tpj tm
seqiincia de form ao de com prim ento i , j < n, logo pela hiptese d a induo
tpi, tpj G P R O P . C om o P R O P satisfaz s clusulas de definio 1.1.2, tem os
ta m b m
G P R O P . T ra te negao igualm ente. O caso atm ico trivial.
C oncluso F C P R O P .

E m u m certo sentido o Teorem a 1.1.5 u m a justificao d a definio de


sequncia de form ao. Ele tam b m nos p erm ite estabelecer propriedades de
proposies p o r induo ord in ria sobre o com prim ento de sequncias de form ao
E m a ritm tic a norm alm ente se define funes por recurso, e.g. exponenciao definida p o r x 1, e x y+l x y x, ou a funo fato rial p o r 0! = 1 e
(ar+1)! = ad-(aH-l). A justificao bem im ed iata: cad a valor ob tid o usando-se
os valores precedentes (p ara argum entos positivos). E xiste u m princpio anlogo
em nossa sintaxe.

Exemplos.

O nm ero p(<p) de parnteses de <p, pode ser definido com o se segue:

p(<p)
p((<pnip))

0 p a ra <p atm ica,


= p(<p) + p(i>) + 2 ,

p ih p ))

p (<p ) + 2 -

O valor de p(<p) pode ser co m p u tad o calculando-se sucessivam ente p(4>) p a ra


as subform ulas 0*

P odem os d a r esse tip o de definio p a ra to dos os conjuntos que so definidos


p o r induo. O princpio de definio p o r recurso to m a a form a de existe
u m a nica funo ta l que ... . O leitor deve se m a n te r lem brado que a idia
bsica que pode-se c o m p u ta r o valor d a funo p a ra u m a com posio de u m a
fo rm a p rescrita a p a rtir dos valores d a funo nas p artes com ponentes.
O princpio geral p o r tr s dessa p r tic a firm ado pelo seguinte teorem a.
T e o r e m a 1 .1 .6 ( D e f in i o p o r R e c u r s o ) Suponha que sejam dados os mapeamentos
: A 2 > A e H : A
A e suponha que H at seja um mapeamento do conjunto de tomos para A , ento existe exatamente um mapeamento
F : P R O P >A tal que

F{(p)
Hat pura <p atmica,
F { { p U 40 ) = H a (F (lp ), F( ^) ) ,

F{b<p))

=H^(F(<p)).

U sualm ente, em aplicaes concretas o princpio bem facilm ente recon


hecido com o u m princpio correto. E n tre ta n to , em geral tem -se que dem o n strar
a existncia de u m a nica funo satisfazendo s equaes acim a. A dem on
strao d eixada com o u m exerccio, cf. Exerccio 11.
A qui esto algum s exem plos de definio por recurso:
1. A rvore (lxica) de u m a proposio <p definida por

1.1. PROPOSIOES E CONECTIVOS


<p

T(<P)

11

p a ra <p atm ica

T ((<pU4>)) =

T{<fi)
=

T(ip)
i~P)

T(P )
Exemplos.

T ({pi -> (-L V (-ip 3)));


A

T ( ^ ( - .( p i A (-<pi))))

- ( V (-.p3)))
A

* ( - '( '(pi A ( 'P i))))


* (-'(p i A (-pi)))

V ("7?s))

(pi A (-pi))

("P a)

("Pi)
Pi
Pi
U m a m a n e ira sim ples de exibir as rvores consiste em listar os tom os lo
calizados no fundo, e in d icar os conectivos presentes nos ns.

2. O posto p(<p) de u m a proposio <p definido por

p(<p)
PiipOip))

p (H ? ))

= 0 p a ra <p atm ica,


= m ax(p(-p),p(V )) + 1,
= p {<p ) + 1-

A gora vam os u sar a tcnica d a definio p o r recurso p a ra definir a noo de


subfrm ula.
D e f in i o 1 .1 .7 O conjunto d as subfrm ulas Sub(<p) dad o por

Sub(<p)
Sub{<piUp2 )
S u b (-p)

= {>} p a ra <p at m ica


Sub(<p 1) U Sub(<p2) U {<p\Ekp 2 }
Sub(<p) U

Dizem os que 1p uma subfrmula de <p se p Sub(<p).

12

C APTU LO 1, L G IC A PRO PO SIC IO N AL

Convenes de notao. De form a a sim plificar nossa no tao vam os econo


m izar em parnteses. Vam os sem pre desprezar os parnteses m ais externos e
o m itirem os ta m b m os parnteses no caso de negaes. A lm do m ais usarem os
a conveno que A e V t m precedncia sobre >e *-> (cf. e + em aritm tica),
e que -> te m precedncia sobre os o u tros conectivos.
Exemplos.
-up V p
-'{-'-'-p A A)
p V ip )p
p
p V (ip
x)
Advertncia.

designa
designa
designa
designa

((-><>) V <p),
(-'((-'(-'(-" ))) A -L)),
((p V ip) > <p),
(<p -> (<p V (Vx )))-

N ote que, rigorosam ente falando, aquelas abreviaes no so

proposies.
N a proposio (p p i) apenas u m to m o usado p a ra defin-la, em bora
ele seja usado duas vezes e ocorra em dois lugares. P a ra u m certo propsito
conveniente d istin g u ir entre frmulas e ocorrncias de frmulas. A definio de
su bfrm ula n o nos info rm a o que u m a ocorrncia de <p em xp, p o r isso tem os
que adicionar alg u m a inform ao. U m a m an eira de indicar u m a ocorrncia de
<p especificar seu lugar n a rvore de xp, e.g. u m a ocorrncia de u m a frm ula em
u m a d a d a frm ula xp u m p ar (p, k ), onde k u m n n a rvore de xp. Poder-se-ia
a t m esm o codificar k com o u m a sequncia de 0 s e l s, onde associam os a cad a
n a seguinte sequncia: { { (a sequncia vazia) p a ra o n raiz, (o, * , sn _ i, 0)
p a ra o descendente im ediato esquerda do n com sequncia {o, . . . , s n- 1) e
( sq , . . . , s n_ i, 1) p a ra o seu segundo descendente im ed iato (se existe algum ).
N o serem os d em asiad am ente form ais no m anuseio de ocorrncias de frm ulas
(ou sm bolos, n a verdade), m as im p o rta n te que isso pode ser feito.
A in tro d u o d a funo de p o sto no m era ilustrao d a definio por
recu rso , pois ela ta m b m nos p erm ite d em o n strar fatos sobre proposies por
m eio d a induo completa (ou induo matemtica). Reduzim os, p o r assim
dizer, a e stru tu ra de rvore lin h a re ta dos nm eros n a tu ra is. N ote que o u tras
m ed id as serviro t o b em q u an to essa, e.g. o nm ero de sm bolos. P a ra ev itar
om isso definirem os explicitam ente o Princpio da Induo sobre o Posto:
T e o r e m a 1 .1 .8 ( P r i n c p i o d a in d u o s o b r e o p o s t o ) Se para todo p [A(xp)

para todo xp com posto menor que p(p)]


todo p G P R O P .

A (p ), ento A (p ) se verifica para

V am os m o stra r que induo sobre p e induo sobre o p o sto de p so


equivalentes.1
P rim eiro intro d u zim o s u m a no tao conveniente p ra a induo sobre o posto:
escreva p -< ip (<p -< \p) p a ra designar p(p) < p(V) ipiff) < pif)- Logo
'iip V p A (p ) designa A(ip) se verifica p a ra to d o xp com posto no m xim o
p p T

O Princpio da Induo sobre o Posto agora l

Vpdxp < pA(xji) => A {p)) =>- \/p A (p )


10 le ito r p o d e p u la r essa d e m o n stra o n a p rim e ira le itu ra . E s ta r fazen d o b e m a p lic an d o
a in d u o so b re o p o s to ingenuam ente*

1.1. PROPOSIOES E CONECTIVOS

13

D em onstrarem os que o princpio d a induo sobre o posto segue do princpio d a


induo. S u p o n h a que
V^(W> A <pA(xp) =A(<p))

(t)

seja d ado. P a ra m o stra r que \fp A (p ) tem os que com er do prprio bolo, ou
seja, u sar u m pouco de induo. P o n h a B (p ) := Vxp A p A ( p ) . A gora vam os
d em o n strar y<pB(<p) p o r induo sobre p.
1. p a ra p at m ica Vxp A p A ( p ) vacuam ente verdadeira, logo p o r (f) A(<p)
se verifica. P o rta n to A(xp) se verifica p a ra to d o xp com po sto < 0. Logo

B(<p).
2. p p iO p 2 - H iptese d a induo: B (tpi), B(ip 2 )- Seja p u m a proposio
q ualquer com p(p ) = p(p) n + 1 (p ara u m n ap ro p riad o ). Tem os que
d e m o n stra r que p e to d as as proposies com posto m enor que n + 1 tm
a propriedade A . C om o p(<p) xn a x (p (p i),p (p 2 )) + lj ou <pi ou p>2 t em
p o sto n digam os <p\. A gora escolha u m %
/> a rb itr rio com p(ip) < n,
en to xjj A <pi. P o rta n to , p o r B(ip i), A(\ji) se verifica. Isso d em o n stra que
Vip A pA(ip), logo p o r (f) A(p) se verifica. Isso dem o n stra B(<p).
3. <p

A rgum ento sem elhante.

U m a aplicao do princpio d a induo nos d y<pB{ip), e com o u m a con


sequncia M<p A(ip).
P a ra a recproca assum im os as prem issas do princpio d a induo. P a ra
aplicar o princpio d a induo sobre o posto tem os que m o strar que (f) se verifica.
D istinguim os os seguintes casos:
1. <p at m ica. E n to (f) triv ia lm en te se verifica.
2. <p <pi\I\ip2 E n to <pi,<p2 A <p (veja exerccio 6). N ossa hiptese
'iip A <pA (^ ), p o rta n to A{ipi) e A(<p2 ) se verificam . Logo A(tp) se verifica.
3. p = np\. A rgum ento sem elhante.
Isso estabelece (f). Logo p ela induo sobre o po sto obtem os 'p A (p ).
E x e r c c io s
1. D as sequncias de form ao de

(~'P2 -A (p3 V (pi -B- p 2))) A ~<P3,


(p7 -A -1-L) B- ((P4 A -.p 2) -A Pi),
({(Pi "A P2) -A p i) -A p 2) -A pi2. D em onstre que

PROP.

3. D em onstre que a relao u m a subfrm ula de tran sitiv a.


4. Seja p u m a subfrm ula de xp. D em onstre que p ocorre em cad a sequncia
de form ao de xp.
5. Se p ocorre em u m a sequncia de form ao m in im a de xp en to p u m a
subfrm ula de xp.

C APTU LO 1, L G IC A PRO PO SIC IO N AL

14
6. Seja ff a funo posto:

(a) D em onstre que p(<p) < o nm ero de ocorrncias de conectivos de <p,


(b) D exem plos de <p ta is que < ou = se verifica em (a),
(c) Ache o p o sto das proposies no exerccio 1.
(d) D em onstre que p(<p) < p{4>) se <p u m a subfrm ula p r p ria de ip.

7. (a) D eterm ine as rvores das proposies no exerccio 1,


(b)

D eterm ine as proposies com as seguintes rvores.

Po
8.

Pi

Seja
o nm ero de ns de T(<p). Pelo nm ero de conectivos em
<p querem os dizer o nm ero de ocorrncias de conectivos em <p. (E m geral
# ( A ) designa o nm ero de elem entos de u m conjunto (finito) A).
(a)
Se <p n o contm D, dem onstre que: o nm ero de conectivos de
<p + o n m ero de tom os de <p < ^(T (< ^)).
(b)
(c)

(d)

#(sub(v?)) < # ( T ( p ) ) .
U m ra m o de u m a rvore u m conjunto m ax im al linearm ente orde
nado. O com prim ento de u m ram o o nm ero de seus ns m enos
u m . D em onstre que p(<p) o com prim ento de u m ram o de m aior
com p rim en to em T(<p).
S u p o n h a que <p no contm _L. D em onstre que: o nm ero de
conectivos em <p + o nm ero de tom os de <p < 2V^+1 1.

9.

D em onstre que u m a proposio com n conectivos tem no m xim o 2n + 1


subfr m ulas.

10.

D em onstre que p a ra P R O P tem os u m teo rem a de decom posio nica:


p a ra cada proposio no -at m ica cr ou existem d u as proposies
o ijj
ta is que cr =
ou existe u m a proposio <p ta l que cr = ~np.

1.2. SEMNTICA

15

11. (a) D u m a definio in d u tiv a p a ra a funo F , definida p o r recurso sobre


P R O P a p a rtir d as funes H at, H a , H-,, com o u m conjunto F* de pares.
(b) Form ule e dem o n stre p a ra F* o princpio d a induo.
(c) D em onstre que F* de fa to u m a funo sobre P R O P .
(d) D em onstre que ela a n ica funo sobre P R O P satisfazendo as equaes
recursivas.

1.2

Sem ntica

A ta re fa de in te rp re ta r a lgica proposicional sim plificada pelo fa to de que


as entidades consideradas t m u m a e stru tu ra sim ples. As proposies so con
stru d a s a p a rtir de blocos adicionando-se conectivos.
As p a rte s m ais sim ples (os tom os) so d a form a a g ram a verde , M aria
gosta de G oetlie , 6 3 = 2 , que so sim plesm ente verdadeiras ou falsas.
E stendem os essa atrib u io de valores-verdade a proposies com postas, por
reflexo sobre o significado dos conectivos lgicos.
V am os com binar de u sar 1 e 0 ao invs de verdadeiro e falso. O problem a
que enfrentam os com o in te rp re ta r pO if, up, dados os valores-verdade de <p e

tjj.
Ilu strarem o s a soluo considerando a ta b e la en trad a-sad a p a ra os Srs.
S m ith e Jones.

Conjuno. U m visita n te que deseja ver am bos S m ith e Jones quer que a ta b e la
esteja n a posio m o stra d a aqui, i.e.
en tra sai
S m ith
X
S m ith est A Jones est verdadeiro sse
S m ith est verdadeiro e Jones est verdadeiro
Jones
X
Escrevem os v fp ) 1 (resp. 0) p a ra ip verdadeiro . E n to a considerao
acim a pode ser enunciada com o sendo v fp A ip) 1 sse v(<p) v{rp) 1, ou
v(<p A if) m in (f (<>), vfijj)).
Pode-se ta m b m escrever sob fo rm a de u m a tabela-verdade:
A
0
1

0
0
0

1
0
1

A tab ela-v erd ad e deve ser lid a d a seguinte form a: o prim eiro argum ento
to m a d o d a coluna m ais esquerda e o segundo argum ento to m ad o d a linha
m ais acim a.

Disjuno. Se u m v isita n te deseja ver u m dos parceiros, no im p o rta qual, ele


deseja que a ta b e la esteja em u m a das posies
en tra sai
en tra sai
en tra sai
S m ith
X
S m ith
X
S m ith
X
Jones
X
Jones
X
Jones
X

16

C APTU LO 1, L G IC A PRO PO SIC IO N AL

No ltim o caso ele p ode fazer u m a escolha, porm isso no u m problem a,


pois ele deseja ver pelo m enos u m dos caras, no im p o rta qual.
E m nossa no tao , a in terp retao de V d a d a por

v(<p V ip) 1

v(<p) = 1

A breviando: v(<p V if>) m a x(v(<p , * # ) )


V 0
Sob fo rm a de tabela-verdade: 0 0
1 1

{P) = 1

1
1
1

Negao. O v isita n te que est apenas interessado no Sr. S m ith enunciar S m ith
n o e st se a ta b e la estiver n a posio:
e n tra

sai

S m ith

P o rta n to S m ith n o est verdadeiro se S m ith est falso. Escrevem os


isso d a fo rm a v(*ip) 1 sse v(<p) = 0, ou v{up) = 1 v(<p).
1
Sob fo rm a de tabela-verdade: 0
1
1 0

Implicao. Nosso fam oso v isitan te foi inform ado de que Jones est se S m ith
e st . A gora podem os ao m enos prever as seguintes posies d a ta b e la
e n tra
S m ith
Jones

sai

e n tra
S m ith
Jones

X
X

e n tra
Se a ta b e la e st n a posio:

S m ith
Jones

sai
X
X

sai

X
X

en to ele sabe que a inform ao era falsa.


en tra sai
X
no pode ser tra ta d o de form a
O caso rem anescente, S m ith
Jones
X
t o sim ples. E videntem ente no h razo p a ra considerar a inform ao falsa,
m as sim que n o a ju d a m u ito , ou irrelevante . E n tre ta n to , nos com prom ete
m os com a posio de que cad a enunciado verdadeiro ou falso, por isso tem os
que decidir a trib u ir a Se S m ith est, ento Jones est verdadeiro tam b m nesse
caso p a rtic u la r. O leito r vai se d a r co n ta de que fizemos u m a escolha d eliberada
aqui; u m a escolha que se revelar u m a escolha feliz em v ista d a elegncia do
sistem a resu ltan te. N o h razo convincente, en tretan to , p a ra se perm anecer
com a noo de im plicao que acabam os de in tro d u zir. E m b o ra v rias o u tras
noes te n h a m sido estu d ad as n a lite ra tu ra , p a ra propsitos m atem tico s nossa
noo p erfeitam en te ap ro p riad a.
N ote que h u m caso em que a im plicao falsa (veja a tabela-verdade
abaixo), e vam os m a n te r essa observao n a lem brana p a ra aplicao m ais
ad ia n te - ela vai a ju d a r a d im in u ir os clculos.

1.2. SEMNTICA

17

E m nossa n o tao a in terp retao d a im plicao d a d a p o r v(<p > tf) = 0 sse

v(ip) = 1 e v(tf) 0.
S ua tab ela-v erd ad e :

0
1

0
1
0

1
1
1

Equivalncia. Se nosso v isita n te sabe que S m ith est se e som ente se Jones
e st , en to ele sabe que am bos esto presentes ou am bos no esto. Logo
v(<p >tf) = 1 sse v(<p) v(tf).
0 1
1 0
S ua tab ela-v erd ad e :
0
1
0 1
Falsum.

U m absurdo, ta l com o 0 ^ 0 , alguns nm eros m pares so pares ,


E u no sou eu , no p o d em ser verdadeiros. Logo colocam os v(J_) = 0.
E strita m e n te falando deveram os adicionar u m a tabela-verdade, i.e. a ta b e la
p a ra T , o oposto de falsum .

Vcrum. Esse sm bolo designa proposies evidentem ente verdadeiras ta l como


1 = 1; colocam os v (T ) = 1 p a ra to d o v.
D e f in i o 1 .2 .1 U m m ap eam en to v : P R O P r {0,1} u m a valorao se
v ( p A VO
v ( p V tf)
v ( p > tf)
v { p -H- tf)
v(-^p)
v()

=
=
=
=
=

m in (t(<>),
max(u(<p)
1 e v(tf) 0,
0
-> v(<p)
1
1
v(<p)
- v(tf),
&
1
1 - Vi<P),
0.

Se u m a valorao d a d a apenas p a ra tom os ento, em v irtu d e da definio


p o r recurso, possvel extend-la p a ra to d a s as proposies, p o rta n to obtem os:
T e o r e m a 1 .2 .2 Se v um mapeamento do conjunto de tomos em {0,1} , sat
isfazendo v(J_) = 0, ento existe uma nica valorao [], tal que
= v(<p)

para p atmica.
T em sido p r tic a com um designar valoraes com o definidas acim a p o r [97],
p o r isso ad o tarem o s essa no tao . C om o [] com pletam ente determ in ad o por
seus valores sobre os tom os,
frequentem ente designado p o r [p \v - Sem pre
que n o houver confuso o m itirem os o ndice v.
O teo rem a 1.2.2 nos diz que cada u m dos m ap eam en to s v e []*, determ in a
o o u tro de fo rm a nica, p o r conseguinte cham am os v tam b m de valorao (ou
de u m a valorao atmica, se necessrio). Desse teo rem a torna-se ap aren te que
existem m u ita s valoraes (cf. Exerccio 4).
E bvio ta m b m que o valor [<>] de p sob v som ente depende dos valores
de v nas suas subfrm ulas atm icas:
L e n ia 1 .2 .3 Se v(pi) v'ipf) para todo pi ocorrendo em p , ento [<>] =

Demonstrao. U m a induo fcil sobre <p.

18

C APTU LO 1, L G IC A PRO PO SIC IO N AL

U m im p o rta n te su b conjunto de P R O P o de to d a s as proposies p que


so sempre verdadeiras, i.e. verdadeiras sob to d a s as valoraes.
D e f in i o 1 .2 .4 (i) p u m a tautologia se
= 1 p a ra to d a s as valoraes v,
(ii) |= p designa p u m a ta u to lo g ia ,
(iii) Seja r u m conjunto de proposies, en to T \= <p sse p a ra to d o v : (['0],, = 1
p a ra to d o ^ T) => [>] = 1.
E m p alavras, r |= p se verifica sse p verdadeira sob to d a valorao que to rn a
to d a frm u la -0 em T v erdadeira. Dizem os que p u m a consequncia sem ntica
de
Escrevem os I
p se [ |= p no o caso.

r.

Conveno,

p i , . . . , p n |= ip designa {p \ , . . . , p n} |= ip.

N ote que l[^]i> = 1 p a ra to d a v u m a o u tra m an eira de dizer


p a ra to d a s as valoraes .

Exemplos,

(i) |=

>-

|= -i-np >p;

(ii) p,ip \= p A ip ;

= 1

|= p V ip B ip V p ,

p,p-> ij;\= i> -,

Frequentem ente se precisa de su b stitu ir subfrm ulas p o r proposies; acon


tece que b a s ta definir substitu io apenas p a ra tom os.
Escrevem os p\ip/pi\ p a ra designar a proposio o b tid a substituindo-se to d as
as ocorrncias de pi em p por
N a realidade, a substitu io de pi p o r i)> define
u m m ap eam en to de P R O P em P R O P , que pode ser dad o p o r recurso (sobre

>)
D e f in i o 1 .2 .5

<pbP/pi\
( p 1\3p2)[ip/pi\
{-,<p)bP/pi\

f f se p atmica e p ^ pi
\ ip se p pi
p 1[ip/Pi] n p 2[ip/pi\
- ,<pbP/pi]-

O teo rem a seguinte expe as propriedades bsicas d a su b stitu io de proposies


equivalentes.
T e o r e m a 1 .2 .6 ( T e o r e m a d a S u b s titu i o ) Sc |= p \ B p 2, ento
\= ip\pi/p\ f t i>\_P2 /p \, onde p um tomo.
O teo rem a d a su b stitu io n a verdade u m a consequncia de u m lem a u m
pouco m ais forte
L e m a 1 .2 .7 \-pi B p 2\ v < H [pi/p\ B ip[p2 /p]}v e
|= (<Pi B p 2) B {i>[pi/p\ B ip[p2/p\)

Demonstrao. In duo sobre p . A penas tem os que considerar [p \ B p 2 \ v 1


(por que?).
ip at m ica. Se il> p, en to 4>[pi/Q = pi e o resultado segue im ed iatam en te.
S e i p ^ p , en to ip[pi/p\ = V e H [pi/p\ B ip[p2 /p]}v - [V* <4 ip\v 1.
%
l> ji^i\Z\'ip2. H iptese d a induo:
A gora o valor
de X ^U h P ^ ip i/p lJ y = [4>i\_pi/ p \d ' 4, 2 Vpi/ P^v unicam ente determ inado
p o r suas p artes I4>j[pi/p\\v, logo [(ViD ^2)[<fii/p]}v = [ ( ^ ^ V ^ ) ^ / p \ i v

1.2. SEMNTICA

19

ip -tipi. Deixo p a ra o leitor.


A prova d a segunda, p a rte essencialm ente u sa o fato de que | p ) \p sse
M v < [ 0 ] t, p a ra to d a v (cf. Exerccio 6).

A prova do teo rem a d a su b stitu io agora segue im ed iatam en te.

O teo rem a d a su b stitu io diz em b o m p o rtugus que partes podem ser

substitudas por partes equivalentes.


E xistem v rias tcnicas p a ra se te s ta r tau to lo g ias.
lenta) u sa tab elas-verdade. D am os u m exem plo:

<___
0
0
1
1

0
1
0
1

-u p

1
1
0
0

-i ip

(<p > v ) ( -<ip-p)


p > ip -iip > ~p ( p n p ) -H- (-ip

1
0
1
0

U m a delas (b astan te

I
1

1
1
1

0
1

-ip)

A ltim a coluna consiste de l s apenas. C om o, pelo lem a 1.2.3 apenas os


valores de <p e ip so relevantes, tivem os que te s ta r 22 casos. Se existirem n
p a rte s (atm icas) precisam os de 2" linhas.
P odem os co m p rim ir u m pouco a ta b e la acim a, escrevendo-a d a seguinte
form a:

(ip
0
0
1
1

>
1
1
0
1

1p)
0
1
0
1

(-llf)
1
1
1
1

1
0
1
0

> ~p)
1
1
1
1
0
0
1
0

V am os fazer u m a o u tra observao sobre o papel dos conectivos 0-rios _L e


T . C laram en te |= T
(_L _L), logo podem os definir T a p a rtir de _L. P or
o u tro lado, no podem os definir J_ a p a rtir de T e not e que a p a rtir de T
n u n ca podem os o b ter algo exceto u m a proposio equivalente a T se usam os A,
V, A m as a p a rtir de _L podem os gerar 1 e T atrav s d a aplicao de A, V, K
E x e r c c io s
1. Verifique pelo m to d o d a tab ela-v erd ad e quais das seguintes proposies
so tautologias:
(a) (~p V ip)

(ip > p)

(b) p

a) -> ({p - n p ) - t ( p - t a)))

((ip

(c) (tp > -ip) -H- -<p


(d) ->(p

-up)

(e) (p -> (rp -> a)) O ((p A ip) -> <


t)
(f) p V ip (princpio do terceiro excludo)
(g) -L ^ (<P A -p )
(h) _L > p (ex falso sequitur quodlibet)

20

C APTU LO 1, L G IC A PRO PO SIC IO N AL


2. D em onstre que: (a) p
(b ) <P N ipeip\=cr=5>tp\=cr;
(c) |= p -> ip 4 p |= -tf;.
3. D eterm ine p[~>po - P3 /P 0 ] p a ra <p p i A po -> (po -> P)\
< P = { P 3 ^ po) V (p2

'Po)-

4. D em onstre que existem 2^ valoraes.


5. D em onstre que [p A i/jJ v [<p] [V'lv?

\<pv VL = h>\v + M - Mv [0]k>


\<P -> 0 ]l' = 1 - [ L + [ L [VL>
[<P ^

= 1 - |[^ ] - [0 ],;|.

6 . D em onstre que [y? >xj)\v = 1

1.3

[Pit; < H lv

A lgum as Propriedades da Lgica Proposicional

C om base n as sees anteriores j podem os provar m u ito s teorem as sobre a


lgica proposicional. U m a das prim eiras descobertas n a lgica proposicional
m o d ern a foi sua sem elhana com lgebras.
A ps Boole, u m estu d o am plo das propriedades algbricas foi realizado por
m u ito s lgicos. Os aspectos p u ram en te algbricos tm desde en to sido estu d a
dos n a c h am ad a lgebra de Boole.
A penas m encionarem os u m pequeno nm ero dessas leis algbricas.
Teorema 1.3.1 A s seguintes proposies so tautologias.
(<p V ip) V <
t 44 p V (ip V <
t)
(<p V ip) A <r 44 p A (ip A a)
associativida.de
p V ijj 44 4> V p p A i / j - ^ ^ A p
com utatividade
p V (V> A <r) 44 (p V ip) A (<p V <r) ip A (ip V <r) 44 (p A if) V (9? A cr)
distributividade
->(<p V 10) 44 ~i<p A -iifi -i(<p Ai/>) <-) -*<p V -up
leis de De M organ
pM p ^ p p A p ^ p
idem potncia
-i-ip 44 p
lei da dupla negao
D em onstrao. Verifique a ta b e la verdade ou faa alguns clculos. E.g. a lei de
De M organ:
V 10)] = 1 4 [p V 101 = 0 4 [p ] = [0] = 0 4 p p ] = [-0] =
1 4 [-"P A -iV1] = 1.
Logo |- '( 'p V ,0 )] ["pAV1] p a ra to d a s as valoraes, i.e. |= -1 (pVi p) 44 ipA~<tp.
As tau to lo g ias restan tes so deixadas ao leitor.

1.3. ALGUMAS PROPRIEDADES DA LGICA PROPOSICIONAL

21

P a ra aplicar o teo rem a an terio r em clculos lgicos precisam os de rnais


algum as equivalncias. Isso d em o n strad o n a sim ples equivalncia |= p A (p V
ip) -H- p (exerccio p a ra o leitor). Pois, p ela lei d a d istrib u tiv id ad e |= p A {<p V
ip)
(tp A p ) V (p A ip) e |= (ip A <p) V {tp A ip)
(<p A tf), p o r idem potncia
e pelo teo rem a d a su b stitu io . Logo |= p A (p V i/>)
p V (p A ip) . U m a
o u tra aplicao d a lei d a d istrib u tiv id ad e nos levar de v o lta ao incio, p o rta n to
apenas aplicando-se as leis acim a no nos p e rm itir elim inar
L istam os p o rta n to m ais algum as propriedades convenientes.
Lenia 1.3.2
Se |= p > V ento

\= p A
\= p V if

tp
if

D em onstrao. Pelo Exerccio 6 d a seo 1.2 | <p p im plica que \ p \ v <


p a ra to d a valorao v. Logo [p A ipjv m in ([^].(M[V]u) = [<^]v e [ p V ipiv
m a x ([^ ] ,
p a ra to d a v.

Lenia 1.3.3
(a ) N <P =>
(b ) N <p =>
(c) |= _LV tf
(d) |= T A tf

N p A tf o tf
N -195v tf ** tf
V1
V1

D em onstrao. Deixo ao leitor.

O teo rem a a seguir estabelece algum as equivalncias envolvendo vrios conectivos. Ele nos diz que podem os definir a m enos de equivalncia lgica todos
os conectivos em term o s de {V, ->}, ou {>, 1}, ou {A, ->}, ou { >, !_}.
O u seja, podem os en co n trar e.g. u m a proposio envolvendo apenas V e - 1, que
equivalente a p
tf, etc.
Teorema 1.3.4
(a) |= (p *+ tf) <4 (p -4 y>) A (tf -4 95),
(b) |= (9? -4 VO <4 (-195 V tf),
(c) \= p V tf --} (19P > tf),
(d) |= <p V tf ++ ~'(~'P A
(e) |= 9? A tf ++ -'(-'P V 'V))
(f)
|= ~>p
(9? >1 ),
(g) |= 1 ** p A ->9P.
D em onstrao. C alcule os valores-verdade das proposies esquerda e das
proposies d ireita.

A gora tem os m a te ria l suficiente p a ra lid ar com lgica com o se fosse lgebra.
P o r convenincia escrevem os p
tf p a ra designar [= p
tf.
Lenia 1.3.5
PS e um a relao de equivalncia sobre P R O P , i.e.
p PS p (reflexividade),
p PS tf
=> tf PS p (sim etria),
p Pi tf e tf K cr
9?ps<t (transitividade).

Demonstrao. Use |= p <-> tf sse

v p a ra to d a v.

22

C APTU LO 1, L G IC A PRO PO SIC IO N AL

V am os d a r alguns exem plos de clculos algbricos que estabelecem u m a


cadeia de equivalncias.
1.

| (p

(ip

<r))

p >
(ip >
<r) f t
- ip V (ip > cr) f t
-up V (-uip V cr) f t
(-1p V -up) V cr
- |(p A ip) V cr
Logo p > (ip > (r)

(1.3.4(b))
(1.3.4(b) e teor. subst.)
(associatividade)
(De M organ e teor. subst.)
(1.3.4(b))

V (V1> c ),
V ( 'V V <
t),
(-up V -i^>) V <r,
-i(p A V1) V o'
(p A ip) > <A
(9? A ip) > c.

A gora deixam os de fora as referncias aos fatos utilizados, e form am os


u m a longa cadeia. B a sta calcular at atingirm os u m a tau to lo g ia.
2. |=

(-up

-up),

up y ip ft; iiip V ip f t ip V 1^5 f t ip V ip f t

>ip

3. |= p -> (V1- v?),


(V1 > V?) f t ~up V (-i^i V p) ft (-i^ V >) V -uip.
V im os que V e A so associativos, porisso ad o tam o s a conveno, tam b m u sad a
em lgebra, de o m itir parnteses em disjunes e conjunes iteradas; ou seja,
escrevem os p \ \ p f d p z P a ^ etc. Isso correto, pois independentem ente d a form a
com o recuperarm os (co rretam ente do p o nto de v ista sinttico) os parnteses, a
frm u la re su lta n te d e term in ad a unicam ente a m enos de equivalncia.
Ser que a t esse p o n to introduzim os todos os conectivos? O bviam ente no.
P odem os facilm ente in v entar novos conectivos. A qui vai u m fam oso, introduzido
p o r Slieffer: p\ip designa no verdade que am bos p e ip so verdadeiros . M ais
precisam ente: p\ip d ad o pela seguinte tabela-verdade:

barra de Shejfer

1
0
1

1
1
0

0
1
1

V am os dizer que u m conectivo lgico ?i-rio $ definido p o r su a tabelaverdade, ou p o r su a funo de avaliao, se [ $ ( p i,.. .,]>)] = / ( [ p i ] , . . . , [p])
p a ra algum a funo / .
E m b o ra possam os ap aren tem en te in tro d u zir m uitos conectivos novos dessa form a,
n o h surpresas em estoque nos esperando, pois to dos aqueles conectivos so
definveis em term o s de V e -i:
Teorema 1.3.6 Para cada conectivo n-rio $ definido por sua funo de
avaliao, existe uma proposio r, contendo apenas p i , . . . ,p n, V e ~u. tal que
I= T + * $(pi,.
Pr-

Demonstrao. P o r induo sobre n. P a ra n 1 existem 4 conectivos possveis


com tabelas-v erd ad e
$1
0
1

0
0

$2
0
1

1
1

$3
0
1

0
1

$4
0
1

1
0

1.3. ALGUMAS PROPRIEDADES DA LGICA PROPOSICIONAL

23

Facilm ente se verifica que to d a s as proposies - i(pV -'p), pW~<p, pe~<p atendero
aos requisitos.
S up o n h a que p a ra to d o s os conectivos -rios foram encontradas as proposies.
C onsidere $ ( p i , . . . ,p n >Pn+1) com a tabela-verdade:

onde ik < 1.

C onsideram os dois conectivos auxiliares $i e $2 definidos por


$ l(P 2 ,...,J> n + l) = $ (A ,P 2 ,...,P n + l) e
_
$a(.P2, ,Pn+1) = $ (T ,P 2 , -,Pn+i) onde T = -iJ.
(com o foi d ad o pelas m etad es superior e inferior d a ta b e la ac im a ).
P ela hiptese d a induo existem proposies <ti e <73, contendo apenas
P, -,Pn+ 1, V e - ta l que |= $,-(p2, .. .,p n+1) ^ CiA p a rtir daquelas duas proposies podem os co n stru ir a proposio r :
t := (pi - P2 ) A (-ipi -) <7i).
Alegao [= $ ( p i , .. . , p n+1)
r.
Se [p ijt, = 0 en to [j>i -> <r2iv = 1, logo [r] = [-ijq
cri]v = [0-].]^ =
[$i(P2, ,Pn+i)]i/ = [$(pi,f>2, - ,Pn+i)]w , usando [p i] = 0 = [_L].
O caso [P lL = 1 sem elhante.
A gora exprim indo - ^ e A em term o s de V e -i (1.3.4), tem os [V ] = [$ (p i, . . . , pn+ i )]
p a ra to d a s as valoraes (um o u tro uso do lem a 1.2.3), onde b ~ r c t ' contm
apenas os conectivos V e -i.

P a ra u m a o u tra soluo veja o Exerccio 7.


O teo rem a acim a e o teo rem a 1.3.4 so justificaes p rag m ticas p a ra nossa
escolha d a tab ela-v erd ad e p a ra K obtem os um a teo ria ex trem am en te elegante
e til. O teo rem a 1.3.6 u su alm en te expresso dizendo-se que V e -i form am u m
conju n to fu n cio n a lm en te com pleto de conectivos. Igualm ente A, -i e -i e 1 ,
> fo rm am conjuntos funcionalm ente com pletos.
P or analogia com X) e I
lgebra, introduzim os disjunes e conjunes
finitas:

24

C APTU LO 1, L G IC A PRO PO SIC IO N AL


io 1.3.7
=

\J<p

<po

i<0

i< 0

i< n+ 1

f \ < P i A <pn + l
i<n

Definio 1.3.8 Se <p =

Vi

i< n + l

\ J <fii V <Pn+ 1
i<n

\ J f i j , onde <pij atmica ou a negao de um

tomo, ento <p uma form a n orm al conjuntiva. Se <p \ J


<pij, onde <pij
i<nj<mi
atmica ou a negao de um tomo, ento <p uma form a n o rm al disjuntiva.
As form as n o rm ais so anlogas s bem -conhecidas form as norm ais em lgebra

a x 2 + byx n o rm al , enquanto que x (a x + by) no . Pode-se o b ter form as


n o rm ais sim plesm ente m ultiplicando , i.e. aplicao rep etid a de leis d istrib u ti
vas. E m lgebra existe apenas u m a form a n o rm al ; em lgica existe u m a certa
d u alid ad e en tre A e V, de ta l form a que tem os dois teorem as d a form a norm al.
Teorema 1.3.9 Para cada <p existem as form as normais conjuntivas <pA e as
form as normais disjuntivas <pv , tais que |= <p <pA e \= <p <pv .

Demonstrao. P rim eiro elim ine to dos os conectivos exceto _L, A, V e -i. E n to
dem o n stre o teo rem a p o r induo sobre a proposio resu ltan te n a linguagem
re s trita a _L, A, V e -i. N a verdade _L no te m qualquer papel nesse cenrio;
p o d eria m u ito b em ser ignorado.
(a) <p at m ica. E n to <pA pA = <p.
(b) <p ip A <r. E n to <pA i/,A A cr1and.
P a ra o b ter u m a fo rm a n o rm al d isjuntiva consideram os ipv \ / xpj, <rv \J <
tj ,
onde os ipfs e os <Tjs so conjunes de tom os e negaes de tom os.
A gora <p x/j A cr m

A crv w \ J

A <Jj).

A ltim a proposio est n a form a n orm al, logo dizem os que


frm ula.

essa

(c) ip if>A cr. S em elhante a (b).


(d) tp up. P o r hiptese d a induo ip tem form as norm ais xfA e ipA.
-*l>

- ,V,A -'V A V tj A V ^ i j ~ A V A -j onde

M j

= 'A j se Vvj

at m ica, e ipij ->xpt j se ipij a negao de u m tom o. (O bserve que


i
^
C laram en te A V C j est n a form a n o rm al conjuntiva p a ra tp.
A fo rm a n o rm al d isju n tiva deix ad a p a ra o leitor.
P a ra u m a o u tra d em onstrao dos teorem as d a fo rm a n o rm al veja Exerccio
7.

O lhando p a ra a lgebra d a lgica no teo rem a 1.3.1, vim os que V e A se


c o m p o rta ra m de u m a m an eira sem elhante, a p o n to de que as m esm as leis se
verificam p a ra am bos. V am os to rn a r essa d u a lid ad e m ais precisa. P a ra esse
propsito consideram os u m a linguagem com apenas os conectivos V, A e -i.

1.3. ALGUMAS PROPRIEDADES DA LGICA PROPOSICIONAL

25

Definio 1.3.10 D efina u m m a p eam en to au xiliar * : P R O P > P R O P re


cursivam ente d a seguinte form a
p*
-ip se p atm ica,
(p A t p f p*\Zip*,
(p V VO* p*Aip*,

H>r

= - <p*

Exemplo.

((p0 A - p i ) V p 2)* = (po A - p i) * A p t - (pg V ( -p i)* ) A - p 2 =


(-Po V -ip*) A - p 2 = ( 'Po V ipi) A -ip2 ~ (-po V p i) A 'P2N ote que o efeito d a tra d u o
resum e-se a to m a r a negao e aplicar as
leis de De M organ.
Lenia 1.3.11 [ p +] = [-ip ].

Demonstrao. Induo sobre p . P a ra p at m ica [ p +] = [-ip ].


1 (p a v)*] = lp* v ip*j = {-'p v ->y>] = I H p a M
[(p V i/>)+] e [(-ip)*] so deixados ao leitor.

Corolrio 1.3.12 |= p* -H- -ip .

Demonstrao. Im e d ia ta do L em a 1.3.11.

A t agora n o b em a d u alid ad e que procuram os. N a verdade desejam os


apenas in tercam b iar A e V. P o r isso introduzim os u m a nova funo de trad u o .
Definio 1.3.13 A funo de tra d u o d : P R O P
> P R O P recursivam ente
definida p o r
pd
P p a ra p atm ica,
(pA V O rf
(p V ip)d

h v )d

pdv V ,
p d A p d,

V-

Teorema 1.3.14 (Teorema da Dualidade) |= p

p ip

|= p d

ipd.

Demonstrao. U sam os a tra d u o


com o u m passo interm edirio. Vam os
in tro d u zir a noo de su b stitu io sim u ltn ea p a ra sim plificar a dem onstrao:
ct[t0, . . . ,Tn /p o ,. . . ,p n] o b tid a substituindo-se p s- p o r r,- p a ra to d o i < n si
m u ltan eam en te (veja Exerccio 15). Observe que p* p rf[-po, , -p n ], logo
P*[po, , -p n ] = p rf['PO, , - - P n/po, ,Pn], onde os tom os de p ocor
rem entre p o , . . . , pn .
Pelo T eorem a d a S u b stitu io |= p d - p * [-p o , * , - p n /p o , * ,Pn]- A
m esm a equivalncia se verifica p a ra ip.
Pelo C orolrio 1.3.12 | p* ^ ->p , | rf>* ^ np. C om o | p ^
tem os
ta m b m |= ->p
-up. Logo |= p* ** ip*, e p o rta n to |= p * [ - p o ,. . . , p n /p o , , Pn]
p +[ - p o , . . . , - p n ] / p o , ...,P n ] .
U sando a relao acim a en tre p d e p* obtem os |= p d
ipd. A recproca
segue im ed iatam en te, pois p dd p .

O T eorem a d a D u alidade nos d g ra tu ita m e n te u m a identidade p a ra cad a


id en tid ad e que estabelecem os.

26

C APTU LO 1, L G IC A PRO PO SIC IO N AL

Exerccios
1. D em onstre p o r m eios algbricos
N

(<p ->VO ** ( -tip > -i<p),

Contraposio ,

|=

(<p > -0) A (V*t c ) t (v5 t <t), transitividade da y,

(v ->

(v? -> ")) -> ")

N
N

< p ^ { i p ^ - p A ip ) ,

|=

((<p >ip)

a -iV>)) - t -tip,

-,(vpa ,,p ) ,
<p)

<p. Lei de Peirce.

2. Sim plifique as seguintes proposies (i.e. encontre u m a proposio equiv


alente m ais sim p les).
(a) (<p -+ ip) A <p, (b) (ipip) V -t<p
(d) <p -> (<p A ip), (e) (ip A ip) V <p,

(c) (<p -> ip) -+ ip,


(f) (<p - ip) - <p

3. M ostre que { - i } no u m conjunto de conectivos funcionalm ente com


pleto. Idem p a ra {, V} (sugesto: m ostre que p a ra cad a frm ula ip com
apen as y e V existe u m a valorao v ta l que [<p] = 1).
4. M ostre que a b a rra de Sheffer, |, fo rm a u m conjunto funcionalm ente com
pleto (sugesto: |= tip -H- ip\ip).
5. M ostre que o conectivo \. {<p nem ip), com funo de valorao \ip
sse [<p] = [ ^ ] = 0 form a u m conjunto funcionalm ente com pleto.

ipj 1

6. M ostre que | e j. so os nicos conectivos binrios $ tais que { $ } fun


cionalm ente com pleto.
7. A com pletude funcional de {V, >} pode ser d em o n strad a de u m a form a
altern ativ a.
Seja $ u m conectivo n -rio com funo de valorao [ $ ( p i,. . . ,p n )] =
/ ( [ p i] , . . . , [?>]). Q uerem os encontrar u m a proposio r (em {V, '}) ta l
que [ r ] = / ( [ p i ] , , [P])S u p o n h a que / ( [ p i ] , . . . , [pn]) = 1 ao m enos u m a vez. C onsidere to d as
as uplas ( [ p i ] , . . . , [pn]) com / ( [ p i ] , . . . , [/>]) = 1 e form e as conjunes
correspondentes p i A p 2 A . . . A p n ta is que p,- pi se [p,:] = 1, p; = ->p, se
[ p j = 0. E n to m ostre que |= (pj; A p ^ A .. .A p jQ V .. .V (pf A p ^ A . . .Ap*) f*
$ ( p i , . . . ,p n ), onde a disjuno to m a d a sobre to d a s as n-uplas tais que
/ ( [ P i ] ,- - - ,[ P n ] ) = 1A ltern ativ am en te, podem os considerar as uplas p a ra as quais
/ ( [ p i ] , . . . , [pn]) = 0. Preencha os detalhes. N ote que esta dem onstrao
d a com pletude funcional prova ao m esm o tem p o os Teorem as d a Form a
N orm al.
8 . Seja o conectivo tern rio $ definido por [$(<pi, <p2 , ^>3)] = 1
[*pi] +
[<>2] + [ ^ 3] > 2 (o conectivo m a io ria ). E x p rim a $ em term o s de V e - 1.

1.3. A L G U M A S P R O P R IE D A D E S DA L G IC A PRO PO SIC IO N AL

9. Seja o conectivo b in rio # definido pela ta b e la

#
0
1

0
0
1

27

1
1
0

E x p rim a # em term o s de V e -i.


10.

D eterm ine as form as n orm ais conjuntivas e disjuntivas p a ra - i(<p


y ip, (<p > (<p A
A (ip > (ip A - ^ ) ) .

0 ),

((ip > if) t if>)


11.

D u m critrio p a ra que u m a form a norm al conjuntiva seja u m a tau to lo g ia.

12. D em onstre que

V
i<n

A (v*-v^')e

j <m

*<n

j< m

V v*A V * V (vAVi)j <m

<n

<n

j< m

13. O conju n to de to d a s as valoraes, visto com o o conjunto de to d as as


sequncias 0-1, fo rm a u m espao topolgico, o cham ado espao de C an to r
C. Os conjuntos ab erto s bsicos so unies finitas de conjuntos d a form a
{- I f o i = = h>irlv - 1 e P jJv - - lie . 1 = 0}, tfc ^ j p p a ra

k <

tv,

p < m.

D efina u m a funo [ ] : P R O P > P (C ) (subconjuntos do espao de


C an to r) por: [<>] = {v | [^ ] = 1}.
(a) M ostre que [y>] u m conjunto a b erto bsico (que tam b m
fechado),
(b) [vVl = M

(c) |= <p

i<p a V] = l<p\ n M ; [ - ^ ] = M A,

M =

M-

E ste n d a o m a p eam en to p a ra conjuntos de proposies T por


= {v | \ip\v 1 p a ra to d o
N ote que
fechado.

[r]

[r]

(d)

r |= <p <> [r] l<fj.

14. P odem os ver a relao |= <p > 0 com o u m a espcie de ordenao. P o nha
<p E
:= fo <p > e 0 > 9?.
(i) p a ra ca d a <p, ip ta is que <> E 0 , encontre <r com

E <r IZ 0 ,

(ii) encontre <pi, if 2 , <fi3 , ., ta is que <^i IZ ^2 E ^3 E v?4 d ***>


(iii) m o stre que p a ra cada <p, ip com ipeijj incom parveis, existe pelo m enos
u m cr com <p,il> E cr.
15. D u m a definio recursiva d a substitu io sim ultnea.
^>[01,..., ipn/pi, ,Pn\ e form ule e dem onstre o anlogo ap ro priado do
T eorem a d a S u b stitu io (teorem a 1.2.6).

28

1.4

C APTU LO 1, L G IC A PRO PO SIC IO N AL

D eduo N atural

N as sees precedentes ad otam os a viso de que a lgica proposicional b aseada


n as tabelas-verdade, i.e. olham os p a ra a lgica do p o n to de v ista sem ntico.
Essa, e n tre ta n to , n o a nica viso possvel. Se se pen sa em lgica como
u m a codificao do raciocnio (ex ato ), en to ela deveria perm anecer pr x im a
p r tic a de se fazer inferncia, ao invs de se basear n a noo de verdade. A gora
explorarem os a ab o rd ag em no-sem ntica, definindo u m sistem a p a ra derivar
concluses a p a rtir de prem issas. E m b o ra essa abordagem seja de n atu reza
fo rm al, i.e. se ab ste n h a de in te rp re ta r os enunciados e as regras, aconselhvel
m a n te r em m en te alg u m a interp retao . V am os in tro d u zir u m nm ero de regras
de derivao, que so, a t certo p onto, os passos atm icos em u m a derivao.
Essas regras de derivao so concebidas (por G entzen), p a ra reproduzir o sig
nificado in tu itiv o dos conectivos t o fielm ente q u an to possvel.
E xiste u m pequeno problem a, que ao m esm o tem p o u m a grande van
tag em , n o m eadam ente: nossas regras exprim em o significado construtivo dos
conectivos. E ssa v an tag em no ser ex p lorada agora, m as bom g u ard -la n a
m em ria q u an d o lidam os com lgica (a vantagem ex p lorada n a lgica intuicio n stica).
U m exem plo sim ples: o princpio do terceiro excludo nos diz que |= <pV -i <p,
i.e., assum indo que <p u m enunciado m atem tico definido, ou ele ou sua negao
deve ser verdadeiro(a). A gora considere u m determ in ad o problem a ain d a no
resolvido, com o p o r exem plo a H iptese de R iem ann, cham e-a R. E n to ou R
verdadeiro, ou - i R. verdadeiro. E n tre ta n to , no sabem os q u al dos dois ver
dadeiro, p o rta n to o contedo co nstrutivo de R V ~iR nulo. C o n strutivam ente,
seria necessrio u m m todo p a ra encontrar qual das altern ativ as se verifica.
O conectivo proposicional que tem u m significado bem diferente em u m a
ab o rd ag em co n stru tiv a e em u m a abordagem n o -construtiva a disjuno. P or
conseguinte restringim os nossa linguagem no m om ento aos conectivos A, e
_L. E ssa no u m a restrio real pois {>, _L) u m conjunto funcionalm ente
com pleto.
Nossas derivaes consistem de passos m u ito sim ples, tais com o de <p e
<p > ip conclua ip , escrito d a seguinte form a:

<p

<p > if>

As proposies acim a d a lin h a so premissas, e a que est abaixo d a linha


a concluso. 0 exem plo acim a eliminou o conectivo K Podem os tam b m
introduzir conectivos. As regras de derivao p a ra A e A so divididas em
R E G R A S D E IN T R O D U O

R E G R A S D E ELIM IN A O

<p 4>
(RI)

RI

<PRib

(RE)

-------- R E

<pR V1
--------- R E

<p Rib
[<P]
H

I)

<p ^

1.4. DEDUO NATURAL

29

Tem os d u as regras p a ra J_, am bas elim inam _L, m as in tro d u zem u m a frm ula.

(_L)

_L
_L

<P

(RAA)

RA A

C om o de costum e <
up> u sad a aqui com o u m a abreviao p a ra lp r _L.
As regras p a ra A so evidentes: se tem os <p e tp podem os concluir <pAip, e se
tem os <pAip podem os concluir <p (ou ip). A regra de in tro d u o p a ra a im plicao
te m u m a fo rm a diferente. E la enuncia que, se podem os derivar ip a p a rtir de <p
(com o u m a hiptese), en to podem os concluir <p
ip (sem a hiptese tp). Isso
e st de acordo com o significado in tu itiv o d a im plicao: p > ip significa que
ip segue de <p. Escrevem os a regra (>I) n a form a acim a p a ra sugerir u m a
derivao. A n o tao ficar m ais clara depois que tiverm os definido derivaes.
P o r en q u an to escreverem os as prem issas de u m a regra n a ordem que parece m ais
ap ro p riad a, e m ais ta rd e serem os m ais exigentes.
A regra (> E ) ta m b m evidente considerando o significado d a im plicao.
Se <p dado e sabem os que ip segue de ip, en to tem os tam b m ip. A regra do
fa lsum , (E ), expressa que a p a rtir de u m absurdo podem os derivar qualquer
coisa (em la tim ex falso sequitur quodlibet), e a regra de reductio ad absurdum,
(R A A ), u m a form ulao do principio da prova por contradio : se se deriva
u m a contradio a p a rtir da. hiptese up, en to tem -se u m a derivao de <p
(sem a hiptese up, claro). E m am bos (> I ) e (RA A ) as hipteses desa
parecem , e isso indicado p o r u m trao riscando a hiptese. Dizem os que a
hiptese cancelada. V am os a b rir u m parnteses aqui e falar u m pouco sobre
o cancelam ento de hipteses. P rim eiram en te considerem os a in troduo d a im
plicao. E xiste u m teo rem a bem conhecido em geom etria p lan a que enuncia
se u m trin g u lo isosceles, en to os ngulos opostos aos lados iguais so iguais
en tre si ( Elem entos , de Euclides, Livro I, proposio 5). Isso d em onstrado
d a seguinte m an eira: supom os que tem os u m trin g u lo isosceles e ento, em
u m certo n m ero de passos, deduzim os que os ngulos n a base so iguais. D a
conclum os que os ngulos na base so iguais se o tringulo isosceles.
P e rg u n ta 1: ain d a precisam os d a hiptese de que o trin g u lo isosceles?
E claro que no! Incorporam os, p o r assim dizer, essa condio no enunciado
p ro p riam en te d ito . E precisam ente o papel dos enunciados condicionais, tais
com o se chover usarei m eu guarda-chuva , p a ra se liv rar d a obrigao de re
querer (ou verificar) a condio. E m resum o: se podem os deduzir ip usando a
hiptese <p, en to <p
tp o caso sem a hiptese <p (pode haver o u tra s hipteses,
o b v iam en te).
P e rg u n ta 2: p roibido m a n te r a hiptese? R esposta: no, m as ela clara
m en te suprflua. N a verdade em geral sentim os que as condies suprfluas
so confusas ou a t m esm o enganosas, m as isso m u ito m ais u m a questo d a
psicologia d a resoluo de problem as do que de lgica form al. N orm alm ente
querem os o m elhor resu ltad o possvel, e in tu itiv am en te claro que q u an to m ais
hipteses enunciam os p a ra u m teo rem a, m ais fraco o nosso resultado. P or
conseguinte cancelarem os, v ia de regra, ta n ta s hipteses q u an to possvel.
N o caso do redu ctio ad ab su rd u m tam b m tem os que lid ar com o cancela
m en to de hipteses. N ovam ente, vam os considerar u m exem plo.

30

C APTU LO 1, L G IC A PRO PO SIC IO N AL

E m A nlise intro d u zim os a noo de sequncia convergente ( a n ) e posteriorm en te a noo a u m lim ite de (a ra) . O prxim o passo d em o n strar que
p a ra ca d a sequncia convergente existe u m nico lim ite; estam os interessados
n a p a rte d a dem on strao que m o stra que existe no m xim o u m lim ite. T al
d em o n strao p ode se processar d a seguinte m aneira: assum im os que existem
dois lim ites distin to s a e a1, e a p a rtir dessa hiptese, a ^ a ', derivam os u m a con
trad io . C oncluso: a a!. Nesse caso desprezam os a hiptese a ^ a! , dessa
vez n o o caso de ser suprflua, m as de estar em conflito! Logo, ta n to no caso
de ( I) q u a n to no de (R A A ), p r tic a segura cancelar to d a s as ocorrncias
d a hiptese em ab erto .
P a ra d o m in ar a tcnica d a D eduo N atu ral, e p a ra se fam iliarizar com a
tcnica de cancelam ento de hipteses, n a d a m elhor que olhar p a ra alguns casos
concretos. P o rta n to , antes de proceder noo de derivao, considerem os
alguns exem plos.

[<PA

\<PA V1]1

AE

<P

[<P?

AE

y E

-+ h

ij) A <p
A ip y ip A <p

] 1

II

AI

[P ^

(<P

>h

J-) ^ -I

({<P

-L)

h
-L)

[-PA ip]1
AE
[y? A V>]1
III

AE

[<P

<r)f

-y E

4> y cr

y E

(<p y (tp y <r)) y (<p A ip y cr)

-y h

Se usarm os a abreviao usual


<p p a ra i<p y X , podem os trazer algum as
derivaes p a ra u m a fo rm a m ais conveniente. (R ecordem os que up e (p y X,
com o fo ram dados em 1.2, so sem anticam ente equivalentes). Reescrevem os a
derivao I I usan d o a abreviao:

[<P? M 1
--------------------y E
II7

ip y -i-i ip

N o exem plo seguinte usam os o sm bolo de negao e tam b m o de bi-im plicao;

1.4. DEDUO NATURAL


<p -H- ip p a ra (<p > ip) A

31
<p).

--------------- a E

M1

<p^v

W ^-'vT

-------------- AE

------------------------- - E

~p

VpL

[ipf

ip-t-ltp

------------------------- - E

IV

---
J-ii
-iiip

[ip^-upf

-v

WT

------------------------------------ - + E

AE

---

-itp-t-tp

------------------------------------------------- - y E

- V

----------------------- -

--------------+U
Os exem plos nos m o stra m que derivaes t m a form a de rvores. M ostram os
as rvores abaixo:

Pode-se ta m b m a p re se n ta i derivaes com o cadeias (lineares) de proposies:


perm anecerem os, e n tre ta n to com a form a de rvore, e a ideia que aquilo que
vem n a tu ra lm e n te n a fo rm a de rvore no deveria ser colocado n u m a cadeia.
A gora tem o s que definir a noo de derivao em geral. U sarem os u m a
definio in d u tiv a p a ra p ro d u zir rvores.

32

C APTU LO 1, L G IC A PRO PO SIC IO N AL


V

Notao,

se

V V'

so derivaes com concluses <p,p', en to -j-, ^ ^

so

derivaes o b tid as aplicando-se u m a regra de derivao a, <p (e a, p e p '). O


cancelam ento de u m a hiptese indicado d a seguinte m aneira: se ^ u m a
[< P ]

V
derivao com hiptese tp, en to ^ u m a derivao com tp cancelada.
C om respeito ao cancelam ento de hipteses, observam os que no se cancela
necessariam ente todas as ocorrncias de u m a ta l proposio ip. Isso claram ente
justificado, pois n ota-se que ao adicionar hipteses no se faz com que u m a
proposio seja inderivvel (inform ao irrelevante pode sem pre ser adicionada).
E u m a questo de prudncia, en tretan to , cancelar ta n to q u an to possvel. P or
que prosseguir com rnais hipteses do que o necessrio?
A lm do m ais, pode-se aplicar (> I ) se no h hiptese disponvel p a ra o
P

cancelam ento e.g. ------------ > 1 c u m a derivao correta, usando apenas (>/) .
ip y <p

P a ra resum ir: d a d a u m a rvore de derivao de ip, obtem os u m a rvore de


derivao de p > ip (ou ip) no fundo d a rvore e cancelando algum as (ou todas)
as ocorrncias, e cancelando algum as (ou todas) as ocorrncias, se existe algum a,
de p (ou ~fi) localizada no a lto d a rvore.
A lgum as p alav ras sobre o uso p rtico d a deduo n a tu ra l: se voc deseja
co n stru ir u m a derivao p a ra u m a proposio aconselhvel conceber algum
tip o de estratg ia, ta l q u al n u m jogo. S uponha que voc quer m o stra r que
(p ^ (ip ^ cr)) ^ (p A ip
cr) (Exem plo I I I ) , en to (como a proposio u m a
frm u la im plicacional) a regra (> I) sugere a si p r p ria. P o rta n to te n te derivar
<
p A ipcr a p a rtir d a hiptese p )(ip >cr). A gora sabem os onde com ear e p a ra
onde ir. P a ra u sar p
(ip >cr) desejam os te r p (p ara aplicar (> E )). P or
o u tro lado desejam os derivar cr a p a rtir de p Aip, logo podem os usar <pAip como
u m a hiptese. M as disso podem os im ed iatam en te o b ter <p. A gora u m a aplicao
de (> E ) re su lta em ip
cr. N ovam ente precisam os de algo p a ra q u ebrar
ip > cr em suas p a rte s m enores ; isso claram ente ip. M as ip fornecido pela
hiptese <p A ip. C om o resultado, obtivem os a - ta l qual desejvam os. A gora
algum as regras de in tro d u o produzio o resu ltad o desejado. A derivao I I I
m o stra em d etalh e com o co n stru ir a derivao resu ltante. D epois de se construir
u m certo nm ero de derivaes adquire-se a convico p r tic a de que se deve
p rim eiram en te q u eb rar as proposies em suas p artes m enores n a direo debaix o -p ara-cim a, e en to constri-se as proposies desejadas ju n tan d o -se as
p a rte s resu ltan tes de m an eira ap ro p riad a. E ssa convico p r tic a confirm ada
pelo Teorema da Normalizao, p a ra o qual retornarem os m ais ad iante. H u m
p o n to que ten d e p a rtic u larm en te a confundir principiantes:

b f]

[<?]
_L

-------> /
-n<p

RA A

<P

se parecem m u ito . So am bas casos particu lares de R eductio ad ab surdum ? N a


verdade a derivao esquerda nos diz (inform alm ente) que a suposio de ip
leva a u m a contradio, logo <p no pode ser o caso. Isso em nossa term inologia

1.4. DEDUO NATURAL

33

o significado de no p . A derivao d ire ita nos diz que a suposio de up


leva a u m a contradio, p o rta n to (pelo m esm o raciocnio) -up no pode ser o
caso. Logo, pelo significado d a negao, obteram os apenas iup. N o est
de form a alg u m a claro que iup equivalente a p (de fato , isso rejeitado
pelos in tu ic io n ista s), logo essa u m a propriedade ex tra de nossa lgica. (Isso
confirm ado n u m sentido tcnico: iup p no derivvel no sistem a sem
RA A .)
R eto rn am o s ag o ra s noes tericas.
Definio 1.4.1 O conjunto de derivaes o m enor conjunto X ta l que
(1) A rvore de u m nico elem ento p pertence a X p a ra to d a p P R O P .
____ _
x
V V
(2A) Se
, ,

V
ento p

<P V

V
p' X .

~ T

p Ap
V
V
Se
X , en to p A ip , p
p A ip
---------
p

V
Aip A".
:
ip

<p
(2>) Se -p A , en to

A".

p -4 1p
Se

V
V
V
V
A ento p
p -4 ip A .
p p > ip
----------------V

(2_L) Se

A , en to _L A .

<P
-"P
Se T> A , ento
1

v
A.
-

<P
A frm u la no final de u m a derivao ch am ad a de concluso d a derivao.
C om o a classe d as derivaes in d u tiv am en te definida, podem os reproduzir os
resu ltad o s d a seo 1.1.
E .g. tem os u m princpio da induo sobre V: seja A u m a propriedade. Se
A (V ) se verifica p a ra derivaes com apenas u m elem ento e A preservada sob
as clusulas (2A), (2 ) e (2J_), en to A (V ) se verifica p a ra to d a s as derivaes.
Igu alm en te podem os definir funes sobre o conjunto de derivaes p o r recurso
(cf. Exerccio 6 , 7, 9).
Definio 1.4.2 A relao N - ^ entre conjuntos de proposies e proposies
definida por: existe u m a derivao com concluso p e com to d a s as hipteses
(no canceladas) em T. (Veja ta m b m o Exerccio 6).

34

C APTU LO 1, L G IC A PRO PO SIC IO N AL

D izem os que <p derivvel a p a rtir de T. N ote que pela definio T pode
conter vrias hipteses suprfluas. O sm bolo b cham ado de roleta.
Se
escrevem os b <p, e dizem os que <p u m teorem a.
P oderam os te r ev itado a noo de derivao e ao invs dela te r to m ad o a
noo de 'd eriv ab ilid ad e com o fu n d am en tal, veja Exerccio 10. As d u as noes,
en tre ta n to , so in tim am en te relacionadas.

Lema
(a)
(b)
(c)
(d)
(e)
(f)

(g)

1.4.3
r h p se p T ,

r i- if, v P p r u r' p <p a p,


r b pa p =b r b <pe r b ipr
r U <p b ip =b r b tp -4 rp,
r b 9?, r ; b <p >^ => r u r ; b p,
r b i ^ r b y ,

r u {-^} b =>r b <f.

Demonstrao. Im e d ia ta a p a rtir d a definio de derivao.

A gora vam os lista r alguns teorem as. -> e 44 so usados com o abreviaes.
Teorema 1.4.4
b <P-4 (V1 "4 <p),
(1)
b <P -4 (-"P -4 V f
(2)
b 0 -4 V1) -4 ( ( f 4 < r ) 4 ( > 4 cr))
(3)
b (<p > p) 44 (-1^ -4 -'V5) j
(4)
b i
V5)
(5)
b
(<P
-4
(p
-4 0-)) 44 (95 A p > d) ,
(6)
b
-L
44
(<

>
A
-i^>).
(7)

Demonstrao.
M 2

_L
- 1

M 1

-4 /
p > ip
----------------------- t h

1.

h d 1

-t E

2.
-i <f -4 p

-4/1

<p > (-i^> >^>)


M 1

[<p - t V f

-4 /2

-4 E

bP -4 o f
3.

-4 E 1

-4 /i
<y? >O"
(p ><r) ^

(<p ^ cr)

-4 /2
4 /a

(<P -4 p) -4 ( ( f -4 cr) -4 (V? -4 cr))


4. P a ra u m a direo, s u b stitu a cr p o r _L em 3, en to b (tp -4 p) -4 (-i p > p).

1.4. DEDUO NATURAL

35

R ecipr o cam en te:


h ^ ]1

->

-+E

y?

-,<P
_L
RAA^
v>
-> h
99 > xp
(-1xp >

+E

> (99 > xp)

P o rta n to ag o ra tem o s (99 > xp) > (-i^> > - 199)


(99 >

(-i^> > - 199)

(tp

xp)

( 'V ~^ "P)

5. J d em o n stram o s 99 >- 1-199 com o u m exem plo. R eciprocam ente:


[ P]1

[ ' "P]2

+E

_L
RAAi
V
-.-.99-^99
0 resu ltad o agora segue im ed iatam en te. Os nm eros 6 e 7 so deixados p a ra o
leitor.

0 sistem a delineado n e sta seo cham ado de clculo de deduo n a tu ra l


p o r u m a b o a razo. Isto : su a fo rm a de fazer inferncias corresponde ao
raciocnio que usam os in tu itiv am en te. As regras ap resentam m eios pelos quais
se p ode q u eb rar frm ulas, ou ju n t -la s. U m a derivao en to consiste de u m a
m an ip u lao h abilidosa das regras, cujo uso usualm ente sugerido p ela form a
d a frm u la que desejam os provar.
D iscutirem os u m exem plo de m o do a ilu stra r a e stratg ia geral de construo
de derivaes. V am os considerar a recproca do nosso exem plo an terio r III.
P a ra provar (99 A xp >cr) > (99 >(xp
cr)) existe apenas u m nico passo
inicial: su p o r p A xp
cr e te n ta r derivar 99 > (xp )cr). A gora podem os olhar
p a ra a suposio ou p a ra o resu ltad o desejado. Vam os considerar a ltim a opo
inicialm ente: p a ra provar p
(xp
cr), devem os supor 99 e derivar xp
cr, m as
p a ra esse ltim o caso devem os supor xp e derivar cr.
Logo, podem os supor ao m esm o tem p o 99 A xp > cr, 99 e xp. A gora o procedi
m en to sugere a si prprio: derive 99 A xp a p a rtir de 99 e xp, e cr a p a rtir de 99 A xp
e 99 A xp > cr.
C olocando tu d o ju n to , obtem os a seguinte derivao:

y f m1 r

--------------- A /
99 A xp
[99 A xp > cr]'i
------------------------------------------- E

xp > <j

-> Ji

99 > (xp > cr)


(99 A xp

+ /2

cr) >(99 > (xp >a ) )

+ /3

36

C APTU LO 1, L G IC A PRO PO SIC IO N AL

Se tivssem os considerado prim eiro p A ip > cr, en to a n ica m an eira de


seguir ad ia n te seria ad icionar p A ip e aplicar > E . A gora p A ip ou perm anece
com o u m a suposio, ou o b tid a a p a rtir de u m a o u tra coisa. Im ed iatam en te
ocorre ao leito r derivar p A xf>a p a rtir de 99 e ip. M as agora ele te r que construir
a derivao que obtivem os acim a.
P o r m ais sim ples que esse exem plo parea, existem com plicaes. E m p ar
tic u la r a regra de redu ctio ad ab su rd u m no nem de p erto t o n a tu ra l q u an to
as o u tras regras. Seu uso te m que ser aprendido praticando-se; alm disso u m a
c e rta h ab ilid ad e p a ra perceber a distino entre o construtivo e o no-construtivo
ser til q u an d o se vai te n ta r decidir q u ando us-la.
F in alm en te, recordam os que T u m a abreviao de -i_L (i.e. _L > _L).
Exerccios
1. D em onstre que as seguintes proposies so derivveis.

(d)

p -> p ,
-L
Pt
-<(p A -1 <p),

()
w
w

(e)
(/)

(<p tip )
-1 (p A "'V)
(ip A ip) 0 - 1(99 > -'V)
p
(tp > 99 A -0)-

2. Idem p a ra

(a)
(b)

(p

-><p) -> ->p,


o-)) *+ (ip -> (p -> o-)),

(c)

(<p

fp) A (<p >-nV>) -> -><p,

(d)

((<P - > (ip - > O-)) ~ ^ ( p ^

cr)).

3. D em onstre que

(a)
(b)
(c)

p I---- i(-i^A V ),
-i(y> A
p h ip,
-199 h (99 > V1)
- 19?,

(d)
(e)

b <p => h ip > <p,


~<p h p > -p.

4. D em onstre que h ((99 > ip) > (99 > cr)) ((99 >
h ((99 -4-

> cr))),

-+<p) -> p)-

5. D em onstre que H - j j = > - r u A I - p ,

r h y ;A ,fh

=> r u A h V>-

6 . D u m a definio recursiva d a funo H yp que associa a cad a derivao


V seu conjunto de hipteses H yp(T >) (trata-se de u m a noo m ais estrita
que a noo a p resen tad a n a definio 1.4.2, pois esta refere-se ao m enor
conju n to de hipteses, i.e. hipteses sem lixo).
7. A nlogo ao o perador de sub stitu io p a ra proposies definim os u m op
erador de su b stitu io p a ra derivaes. V \p /p \ o b tid a substituindo-se
ca d a ocorrncia de p em cad a proposio em T> por <p. D u m a definio
recursiva de T>\p/p]. D em onstre que T>\p/p\ u m a derivao se T> u m a
derivao, e que r h cr =>- T \p /p \ h cr\p/p\. O bservao: em m uitos casos
se necessita de noes m ais refinadas de substituio, m as esta nos ser
suficiente.

1.5. COMPLETUDE

37

8. (Teorema da Substituio) h (<pi

ipz) > {4>[<


p i/p \

ip[pi/p})-

Sugesto: use induo sobre ip; teo rem a tam b m seguir com o con
sequncia do T eorem a d a S u bstituio p a ra |=, u m a vez que tenham os
estabelecido o T eorem a d a C om pletude.
9. O tamanho , t(V ), de u m a derivao o nm ero de ocorrncias de proposies
em T>. D u m a definio in d u tiv a de t('Dj. D em onstre que se pode provar
propriedades de derivaes p o r induo sobre o seu ta m an h o .
10. D u m a definio recursiva d a relao b (use a lista do L em a 1.4.3), dem on
stre que essa relao coincide com a relao derivada d a Definio 1.4.2.
C onclua que cad a T com T b <p contm u m A finito, ta l que A b <p
tam b m .
11. D em onstre que
()

(b)
(c)

1.5

b T,
b tf -O- b <p -H- T ,
I---- p

C om pletude

N esta seo dem o n strarem o s que veracidade e derivabilidade coincidem ,


rnais precisam ente: as relaes |= e b coincidem . A p a rte fcil d a alegao
: derivabilidade im plica em veracidade ; pois derivabilidade estabelecida
p ela existncia de u m a derivao. E ssa ltim a noo definida indutivam ente,
p o rta n to podem os d e m o n stra r a im plicao p o r induo sobre a derivao.
L e n ia 1 .5 .1 ( C o r r e t u d e ) r b <p

T |= <p.

Demonstrao. C om o, p ela definio 1.4.2, T


<p sse existe u m a derivao T>
com to d a s as hipteses em I , suficiente m o strar que: p a ra cad a derivao T>
com concluso if e hipteses em I tem os I ' |= <p. A gora usam os induo sobre
V.
(caso base) Se V te m u m elem ento, en to evidentem ente <p 6 T. O leitor facil
m en te v que r \= <p.
(A I) H iptese d a induo:

V'

so derivaes e p a ra cad a T, D contendo as

y
hipteses de V , V ' , T \ <p, r 7 | <p.
v

A gora su p o n h a que T " contm as hipteses de tp

tp'

<p A <p
Escolhendo r e E de ta l fo rm a que sejam ex atam en te o conjunto de
hipteses de V , V , vem os que E " D r u E .
Logo E77 |= <p e E77 |= tp1. Seja [ A ] = 1 p a ra to d a ip E77, ento
= [p'\v 1) p o rta n to [<p A y>7] = 1. Isso m o stra que r 77 |= (p A ip' .

38

C APTU LO 1, L G IC A PRO PO SIC IO N AL


V

(A.L) H iptese d a induo: paxa qualquer T contendo as hipteses de


<p A ^
V
tem os r |= <p A 4>. C onsidere u m T contendo to d as as hipteses de <p A ^

V
e ip A ip. Deixo ao leitor a dem onstrao de que Y |= <p e T |= ip.

(>/ ) H iptese d a induo: p a ra qualquer I contendo to d a s as hipteses de

[<P\

<P
P , T |= xjj. S u p o n ha que U contm to d a s as hipteses de

V
. A gora

<p > ip
<P
Y ' U {<>} contm to d a s as hipteses de P , logo se [<>] = 1 e [ \ ] = 1 paxa
to d a x em r 7, en to [b ] = 1. P o rta n to a tab ela-v erd ad e de > nos diz que
[<p > ,ij\ 1 se to d a s as proposies em U t m valor 1. Logo U |\= <p )ip.
(> E ) U m exerccio paxa o leitor.
(-L) H iptese d a induo: p a ra cad a T contendo to d as as hipteses de

, T |= _L.

C om o [_L] = 0 p a ra to d as as valoraes, no existe valorao ta l que


M = 1 p a ra to d a ip T. S uponha que I7 contm to d as as hipteses de

V
_L e su p o n h a que U ^ <p, en to [i,i] = 1 paxa to d a rp U e [9 ] = 0
<P

p a ra alg u m a valorao. C om o T7 contm to d a s as hipteses d a p rim eira


derivao tem os u m a contradio.
~<P

(RA A ) H iptese d a induo: p a ra cada T contendo to d a s as hipteses de V ,

h f]
V
tem os P |= _L.

S uponha que U contm to d a s as hipteses de

<P

su p o n h a que Yr
ip, en to existe u m a valorao ta l que [V>] = 1 paxa
to d a xjj l Y' [y:] = 0, i.e. [-">] 1- M as r " = U U {~>p} contm to d as
as hipteses d a prim eixa dexivao e [(,6] = 1 paxa to d a ip r " . Isto
im possvel pois T " |= _L. Logo U |= <p.

Esse lem a p ode no paxecer im pressionante, m as ele nos p erm ite m o strar que
algum as proposies no so teorem as, atravs sim plesm ente de u m a dem on
strao de que elas no so tautologias. Sem esse lem a isso te ria sido u m a

1.5. COMPLETUDE

39

ta re fa m u ito tra b a lh o sa . T eram os que m o stra r que no existe derivao (sem


hipteses) d a proposio d a d a . E m geral isso requer p ro funda percepo sobre a
n a tu re z a d as derivaes, o que e st alm das nossas possibilidades no m om ento.

Exemplos.

I/ po, \f (<p

ip)

>p A ijj.

N o prim eiro exem plo, to m e a valorao con stan te 0. [po] = 0, logo


po e p o rta n to I/ po- No segundo exem plo nos deparam os com u m a m etaproposio (um esquema)-, e strita m en te falando ela no pode ser derivvel (ape
n as proposies reais p o d em ). P or b (p > ip)
p A 4> querem os dizer
que to d a s as proposies daquela form a (obtidas substituindo-se ip e ip por
proposies reais, p o r exem plo) so derivveis. P a ra refu t-la precisam os ape
n as de u m a in st n c ia que n o derivvel. Tom e p ijj p 0. P a ra d em o n strar
a recproca do enunciado do L em a 1.5.1 precisam os de algum as novas noes. A
p rim e ira te m u m a h ist ria im pressionante; tra ta -se d a noo de ausncia de con
tradio ou consistncia. Foi tra n sfo rm ad a n a p ed ra an g u lar dos fundam entos
d a m a te m tic a p o r H ilbert.
D e f in i o 1 .5 .2 U m conjunto T de proposies consistente se T \f _L.
E m p alavras: no se p ode derivar u m a contradio a p a rtir de T. A con
sistncia de r p ode ser expressa de v rias o u tra s form as:
L e n ia 1 .5 .3 A s seguintes condies so equivalentes:
(i) r e consistente,
(ii) Para nenhuma p , T P p e T I <p,
(iii) Existe pelo menos uma p tal que r If p.

Demonstrao. V am os ch am ar T de inconsistente se T b 1 , en to podem os


ta m b m provar a equivalncia de
(iv) r inconsistente,
(v) E xiste u m a p ta l que r b p e T I <p,
(vi) r b p p a ra to d a p.
(iv) =>- (vi) S up o n h a que r b l , i.e. existe u m a derivao D com concluso
J_ e hipteses em T. P ela reg ra (_L) podem os adicionar u m a inferncia, T b p,
a D , de ta l form a que T b p . Isso se verifica p a ra to d o p.
(vi) =>- (v) T rivial.
(v) => (iv) S u p o n h a que T b p e T b -i p . A p a rtir das du as derivaes
associadas a essas hipteses, obtm -se u m a derivao p a ra r b l usando a
reg ra (-> E ).

A clusula (vi) nos diz p o r que razo conjuntos inconsistentes (ou teorias in
consistentes) so d estitu d as de interesse m atem tico . Pois, se tu d o derivvel,
n o podem os d istin g u ir en tre b o as e m s proposies. A m a te m tic a te n ta
en co n trar distines, n o b o rr-las.

C APTU LO 1, L G IC A PRO PO SIC IO N AL

40

N a p r tic a m a te m tic a procura-se estabelecer consistncia exibindo-se u m


m odelo (pense n a consistncia d a negao do qu in to postu lad o de Euclides e as
geom etrias n o -euclideanas). No contexto da. lgica proposicional isso significa
p ro c u ra r u m a valorao ap ro p riad a.
Lema 1.5.4 Se existe uma valorao tal que [V1]?/ = 1 para toda \p G T, ento
r consistente.

Demonstrao. Suponha, que T h X, en to pelo L em a 1.5.1 T |= X, logo p a ra


qualq u er valorao v [(V,)]/ = 1 p a ra to d a ip G T => [-L]t, = 1. C om o [X],; = 0
p a ra to d as as valoraes, no existe valorao com
= 1 p a ra to d a -ip G T.
C o ntradio. P o rta n to T consistente.

Exemplos.
1. {po, ~<Pi,Pi P2 } consistente. U m a valorao ap ro p riad a u m a que
satisfaz D>o[= 1> [Pi] = 0.
2. { p o ,P i,.. . } consistente. Escolha a valorao co n stan te 1.
A clusula (v) do L em a 1.5.3 nos diz que T U {tp,*<p} inconsistente. A gora
com o p o d eria TU {~p} ser inconsistente? Parece plausvel im p u ta r isso derivabilidade de <p. O prxim o lem a confirm a isto.
Lema 1.5.5

(a) T U {
19?} e inconsistente => l h p,

(b) r U {<p} inconsistente => T I p.

Demonstrao. As suposies de (a) e de (b) p erm item que se co n stru am as


d u as derivaes abaixo: am bas com concluso _L. A plicando ( RA 4 ), e (r / ) ,
o btem os derivaes com hipteses em I , de <f, e de up, respectivam ente.
[-M
V
X

RAA
P

[<P]
V
X
------- I

<P

Definio 1.5.6 U m conjunto 1 maxim amente consistente sse


(a) r consistente,
(b) r C T ' e T ' consistente => T T'.

Observao. Poder-se-ia su b stitu ir (b) por (b7) : se T u m subconjunto prprio


de T', en to T ' inconsistente. I.e., sim plesm ente acrescentando m ais u m a
proposio, o conju n to torna-se inconsistente.
C onjuntos m ax im am ente consistentes tm u m papel im p o rta n te em lgica.
M ostrarem os que existem m uitos deles.
A qui vai u m exem plo: T {ip \ [<,>] = 1} p a ra u m a valorao fixa. Pelo
L em a 1.5.4 I consistente. C onsidere u m conjunto consistente U ta l que I ' C lv .
A gora su p o n h a que ip G T/ e q^ue [b ] = 0, en to |- i0 ] = 1, e p o rta n to - 11p G r .

1.5. COMPLETUDE

41

P o rm com o T C T ' isso im plica que T ' inconsistente. C ontradio. P or


conseguinte [-0] = 1 p a ra to d a ^ P , logo por definio T T '. D a dem on
strao do L enia 1.5.11 segue que esse basicam ente o nico tip o de conjunto
m ax im am en te consistente que podem os esperar.
O lem a fu n d am en tal a seguir dem o n strad o diretam en te. O leitor pode re
conhecer nele u m anlogo do L em a d a E xistncia do Ideal M xim o d a teo ria dos
anis (ou o T eorem a do Ideal P rim o B ooleano), que usualm ente d em onstrado
p o r u m a aplicao do L em a de Zorn.
L e m a 1 .5 .7 Cada conjunto consistente T est contido em. um conjunto maxi
mamente consistente r +.

Demonstrao. E xistem u m nm ero contvel de proposies, p o rta n to sup o n h a


que tem os u m a lista (po,(pi,<p2 > de to d a s as proposies (cf. Exerccio 5).
Definim os u m a sequncia no-decrescente de conjuntos l\- ta l que a unio desses
conjuntos m ax im am en te consistente.

r0

= r,

rU

(
{p-n} se Tn U \}pn } consistente,
1 r caso co ntrrio.

T*

U r n I > 0}.

(a) r n consistente p a ra to d o n.
Im ed iato , p o r induo sobre n.
(b) r* consistente.
S u p o n h a que T* h 1 ento, p ela definio de T existe u m a derivao V de
_L com hipteses em T*; T> te m u m nm ero finito de hipteses if>o, . . . , -0^.
C om o T* ( J { r | n > 0}, tem os p a ra cad a i < k ipf. Pni p a ra algum
n j. S up o n h a que n seja max{rj,- | i < k}, en to if>o, , i>k
e p o rta n to
r P _L. M as r consistente. C ontradio.
(c) r* m ax im am en te consistente. S uponha que
C A e que A seja consis
ten te. Se
A , en to xjj <pm p a ra algum m . C om o r m C T* C A e A
consistente, r m U {<pm} consistente. P o r conseguinte r m+ i = T
i.e. <pm r m+i r +. Isso m o stra que r* = A .

Lema 1 .5 .8 Sc F maxim amente consistente, ento T fechado sob derivabilidade (i.e. T P <p => ip T ).

Demonstrao. S up o n h a que T P <p e que <p ^ T. E n to T U {<>} deve ser


inconsistente. P o rta n to T I---- p, logo T inconsistente. C ontradio.

Lema 1 .5 .9 Suponha que V seja maxim amente consistente; ento


(a) para toda <p ou <p .T, ou ~p T,
(b) para todas <pr

<p ^ ip (E.T

(v? G T

Demonstrao, (a) S abem os que n o possvel que am bas <p e up perten am


a r . C onsidere r f = T U {<>}. Se I 7 inconsistente, ento, p o r 1.5.5, 1.5.8,
up r . Se r ' consistente, en to <p T pela m axim alidade de T.

C APTU LO 1, L G IC A PRO PO SIC IO N AL

42

(b) S up o n h a que p > b T e que p T. Vam os m o stra r que: b T.


C om o y?, y? > b G r e considerando que T fechado sob derivabilidade (Lem a
1.5.8), o btem os que ip T p o r y if.
R eciprocam ente: S u ponha que p T im plica em ip I . Se p T ento
o bviam ente r b b , logo r b p y b- Se p T, ento -i p T, e p o rta n to T I--- up.
P or conseguinte r b p
ip.

N ote que o btem os au to m aticam en te o seguinte:


C o r o l r io 1 .5 .1 0 Sc b maxim amente consistente, ento p 1' O- up
r .

b, e

-<p r <=> p

L e m a 1 .5 .1 1 Se T consistente, ento existe uma valorao tal que [b ] = 1


para toda ip T.

Demonstrao, (a) P o r 1.5.7 T est contido em u m b* m axim am ente consis


ten te.
(b) D efina vpA < se P ^
^
e estenda v p a ra a valorao T J.
w
v '
( 0 caso co n trario
*
A legao: [y?] = 1
p T*. Use induo sobre p.
1. P a ra p at m ica a alegao se verifica por definio.
2. p ip A cr. [ycjt, = 1 -O= 1 => (hiptese d a induo)
b, cr r* e p o rta n to p r*. R eciprocam ente, b A cr T* -O- ip, cr T*
(1.5.8). O re sta n te segue da hiptese d a induo.
3. p b > cr. [ ( b > <t)]i; = 0 SS [b ],; = l e [<r]t, 0
induo) ip .T * e c r ^ .T * ^ > x jj^ -c r ^ .T * (por 1.5.9).
(c) C om o r c P

tem os [b]?/ = 1 p a ra to d a b T.

(hiptese d a

C o r o l r io 1 .5 .1 2 T Yf p PP existe uma valorao tal que [b ] = 1 para toda


V1 c r e [ys] = 0 .

Demonstrao. T \f p -O- T U {'p} consistente -O- existe u m a valorao ta l que


[b] = 1 p a ra to d a b T U { 'p], ou [b] = 1 p a ra to d a b P e [b ] = 0.
T e o r e m a 1 .5 .1 3 ( T e o r e m a d a C o m p l e t u d e ) T b p

T |= p .

Demonstrao. P \f p =b T ^ p por 1.5.12. A recproca co n trria se verifica


p o r 1.5.1.

E m p a rtic u la r tem os b p > | p , logo o conjunto de teorem as ex atam en te


o con ju n to de tauto lo g ias.
O T eorem a d a C om pletude nos diz que a tarefa tediosa de fazer derivaes
p ode ser su b stitu d a pela tarefa (igualm ente tediosa, porm a u to m tica) de
checar tau to lo g ias. E m princpio isto sim plifica consideravelm ente a busca por
teorem as; se, p o r u m lado, p a ra se construir derivaes preciso ser (razoavel
m ente) inteligente, p o r o u tro lado, p a ra se m o n ta r tabelas-verdade necessrio
se te r perseverana.

1.5. COMPLETUDE

43

P a ra teorias lgicas as vezes se leva em co n ta u m a o u tra noo de com pletu d e: u m a conju n to T cham ado de completo se p a ra cad a <p, T b <p ou T I p.
E ssa noo in tim am en te relacionada a m axim am ente consistente . Do E x
erccio 6 segue que (7or!.s(r) = {cr \ T b cr} (o conjunto de consequncias de T)
m ax im am en te consistente se T u m conjunto com pleto. A recproca tam b m
se verifica (cf. Exerccio 10). A p r p ria lgica proposiciona.l (i.e. o caso em que
r = ) n o co m p leta nesse sentido, e.g. jpo e I---- ipoE xiste u m a o u tra noo im p o rta n te que trad icio n alm en te levada em co nta
em lgica: decidibilidade. A lgica proposicional decidvel no seguinte sentido:
existe u m p rocedim ento efetivo p a ra verificar a derivabilidade de proposies <p.
C olocando de o u tra form a: existe u m algoritm o que p a ra cada <p te sta se b <p.
O alg o ritm o sim ples: escreva a tab ela-v erd ad e com pleta p a ra ip e verifique se
a ltim a coluna contm apenas l s. Se for o caso, en to | <p e, pelo T eorem a d a
C om pletude, b <p. C aso contrrio, en to
<p e p o rta n to I/ <p. Esse certam ente
n o o m elhor algoritm o, pode-se en co n trar o u tros m ais econm icos. E xistem
ta m b m algoritm os que do m ais inform ao, e.g. eles no apenas te sta m b <p,
m as ta m b m p roduzem u m a derivao, se que existe u m a. Tais algoritm os,
en tre ta n to , requerem u m a anlise m ais p ro funda de derivaes. Isso est fora
do escopo deste livro.
H u m aspecto do T eorem a d a C om pletude que desejam os discutir agora.
N o vem com o u m a su rp resa o fato de que verdade segue de derivabilidade. Afi
n al de contas com eam os com u m a noo com binatorial, definida indutivam ente,
e term in am o s com ser verdadeiro p a ra to d a s as valoraes. U m a dem onstrao
in d u tiv a sim ples resolve o problem a.
P a ra a recproca a situ ao to ta lm e n te diferente. P o r definio r |= <p
significa que [>] = 1 p a ra to d a s as valoraes v que to rn a m verdadeiras as
proposies de I \ P o rta n to sabem os algo sobre o co m p o rtam en to de todas as
valoraes com respeito a T e <p. P odem os te r esperana de ex tra ir desse nm ero
infinito de fato s co n ju n tistas a inform ao finita, concreta, necessria p a ra con
stru ir u m a derivao p a ra T b <p? E videntem ente os fato s disponveis no
nos do m u ita coisa p a ra prosseguir. V am os p o rta n to sim plificar u m pouco as
coisas dim in u in d o o ta m a n h o do conjunto T ; afinal de contas usam os apenas u m
nm ero finito de frm ulas de T em u m a derivao, p o rta n to vam os supor que
aquelas frm ulas ip, **, 4>n so d adas. A gora podem os esperar m aio r sucesso,
pois apenas u m nm ero finito de tom os esto envolvidos, e p o r isso podem os
considerar u m a p a rte fin ita do nm ero infinito de valoraes que tm algum
p ap el a desem penhar. Isso quer dizer que apenas as restries das valoraes ao
conju n to dos to m o s ocorrendo em

>* 4>n, <p so relevantes. Vam os sim pli


ficar o p ro b lem a a in d a m ais. Sabem os que ipi , . . . j i b j j (-01 , . . .ipn |= <p) pode
ser su b stitu d o p o r b
A . . . A ipn > <p (|= ipi A . . . A tjjn
<p), baseando-se nas
regras de derivao (a definio de valorao). D a nos vem a perg u n ta: d ad a
a tab ela-v erd ad e p a ra u m a ta u to lo g ia cr, podem os efetivam ente encontrar u m a
derivao p a ra <r?
E ssa questo n o resp o n d id a pelo Teorem a d a C om pletude, pois nossa
d em o n strao no efetiva (pelo m enos no o p rim eira v ista). A questo
foi resp o n d id a p ositivam ente, e.g. p or P o st, B ernays e K alm ar (cf. Kleene IV,
29) e foi facilm ente tr a ta d a p o r m eio das tcnicas de G entzen, ou por tab leau x
sem nticos. V am os apenas esquem atizar u m m todo de prova: podem os efeti
v am ente en co n trar u m a fo rm a n o rm al conjuntiva cr* p a ra cr ta l que b d o V .

C APTU LO 1, L G IC A PRO PO SIC IO N AL

44

D em onstra-se facilm ente que cr* u m a tau to lo g ia se e som ente se cada operando
d a conjuno contm u m to m o e sua negao, ou i_L, e ju n ta -se todos p a ra
o b ter u m a derivao de cr*, que im ed iatam en te resu lta n u m a derivao de cr.
Exerccios
1. Verifique quais dos seguintes conjuntos so consistentes
(a) {-ipi A p 2

Po, Pi -> ( - P l - P2 ), Po

~>P2},

(b) {po -> Pl, Pl - t P2 , P2 - P3, P3 -A -<Po},


(c) {po ->p i, Po A Pi

Pi A P3, po A P2 A p 4 -> Pi A P3 A p 5, -..} .

2. M ostre que as seguintes condies so equivalentes:


(a) {<pi , . . . , p n } consistente.
(b) If - i( p i A p 2 A . . . A p ).
(c) \f p i A <p2 A . . . A p _1 -1 - '9?n .
3. p independente d e T s e r i / ^ e r i / up. D em onstre que: p i >P2
in dependente de {pi
p 0 A ~<P2 , P2 >Po}4. U m conju n to T independente se p a ra cada p T T {p} 1/ p ,
(a) D em onstre que cad a conjunto finito T tem u m subconjunto indepen
den te A ta l que A h p p a ra to d o <p I \
(b) Seja r = {po, p i , P 2, } E ncontre u m conjunto equivalente D =
{ipo, ipi, } (i.e. r b i/>i e r b p ; p a ra to d o i) ta l que b ipn+i -A ipn,
m as \f ipn
ipn+1- N ote que D pode ser finito.
(c) C onsidere u m conjunto infinito D com o o do ite m (b). Defina <ro =
i>0 , <Ai+i = tpn
i>n+1- D em onstre que A = {<r0, oq, <r2, ...}
independente e equivalente a D .
(d) D em onstre que cad a conjunto T equivalente a u m conjunto inde
pen d en te A .
(e) D em onstre que A no precisa ser u m subconjunto de T (considere
{po,Po A p i , p 0 A p i A p 2, })
5. E ncontre u m a m a n eira efetiva de enum erar to d a s as proposies (sugesto:
considere conjuntos r de to d as as proposies de p o sto < n com tom os
vindos de p 0, .. .,p ) .
6 . D em onstre que u m conjunto consistente T m axim am ente consistente se
p r ou -ip r p a ra to d o p .
7. D em onstre que { p o ,P i,P 2j . . . ,p n , . . . } com pleto.
8 . ( Teorema da Compaccidade). D em onstre que: existe u m v ta l que [0 ] =
1 p a ra to d a ip T
p a ra cad a subconjunto finito A C T existe u m v ta l
que [tr],, = 1 p a ra to d a cr A .
F o rm u lad a nos term os do Exerccio 13 d a seo 1.3: [T] ^ 0 se [A ] rjz 0
p a ra to d o A finito ta l que A C f .

1.6. OS C O N E C TIV O S QUE FALTAM

45

9. C onsidere u m con ju n to infinito {<pi, ipi,*P3 , . - -}- Se p a ra cad a valorao


existe u m n ta l que [<pra] = 1, ento existe u m m ta l que b ip\ V . . . V <pm
(Sugesto: considere as negaes -i^q, 1^ 2? * ., e aplique o Exerccio 8).
10. D em onstre que: C o n s (r) {<7 | T b cr) u m conjunto m axim am ente
consistente -O- T com pleto.
11. D em onstre que: T m ax im am ente consistente -O- existe u m a nica valorao ta l que [0 ] = 1 p a ra to d a 1p T, onde T u m a teoria, i.e. T
fechado sob h ( 1 1 ff
d G I ).
12. Seja ip u m a proposio contendo o to m o p. P o r convenincia escrevemos
<p(c) p a ra designar p\cr/p\. T al qu al anteriorm ente, abreviam os -iJ_ por
T.
D em onstre que: (?)
<^?(T) h <p(T)
e <^?(T) b <^(<^>(T)).
(ff)
- .? ( T ) b v?(T) ^ _L,
p ^ _L,
(???)

T ) " <
p {<p (T ))<p(p) b <p(<p(T )).

13. Se os tom os p e q n o ocorrem em ip e p respectivam ente, ento


N f i p ) > ip =b |= <
p(cr) 1 i p a ra to d a <r,
|= p > ^ ( 9) => |=

> y>() p a ra to d a <r.

14. S u p o n h a que b p
ip. C ham am os cr de interpolante s e \ - p ^ c r e \ - c r ^
'll), e alm disso cr contm apenas tom os com uns a p e ip . C onsidere p(p, r),
ip(r,q) com to d o s os to m o s m o stra. D em onstre que p ( p ( T , r) , r) u m
in terp o lan te (use os Exerccios 12, 13).
15. D em onstre o Teorema da Interpolao (C raig): P a ra qualquer p, ip com
b p > ip existe u m in terp o lan te (faa rep etid am en te o procedim ento do
Exerccio 13).

1.6

Os conectivos que faltam

A linguagem d a seo 1.4 co n tin h a apenas os conectivos A, >


e _L. Ns j
sabem os que, do p o n to de v ista sem ntico, essa linguagem suficientem ente
rica, ou seja, os conectivos que fa lta m po d em ser definidos em funo dos que
dispom os. N a verdade j usam os, nas sees precedentes, a negao com o u m a
noo definida.
E u m a questo de p r tic a m a te m tic a segura se in tro d u zir novas noes se
seu uso sim plifica nosso tra b a lh o , e se elas codificam p r tic a inform al corrente.
Isso, claram en te, u m a razo p a ra se in tro d u zir 1,
e V.
A gora existem du as m an eiras de proceder: pode-se in tro d u zir os novos conec
tivos com o abreviaes (de proposies com plicadas), ou pode-se enriquecer a
linguagem adicionando-se de fa to os conectivos ao alfabeto, e fornecendo-se as
respectivas regras de derivao.
O prim eiro p rocedim ento foi ad o tad o acim a; tra ta -se de procedim ento com
p letam en te inofensivo, com o p o r exem plo, a cad a vez que se l p <-> ip deve-se
s u b stitu ir p o r (ip ) ip) A (ip ) p ). P o rta n to no n ad a m ais que u m a abre
viao, in tro d u zid a p o r convenincia. O segundo procedim ento de n atu reza

C APTU LO 1, L G IC A PRO PO SIC IO N AL

46

m ais terica. A linguagem enriquecida e o conjunto de derivaes expandido.


C om o consequncia preciso que se reveja os resultados tericos (ta l com o o
T eorem a d a C om pletude) obtidos p a ra a linguagem m ais sim ples.
A dotarem os o prim eiro procedim ento porm esboarem os tam b m a segunda
abordagem .
D e f in i o 1 .6 .1

<pVip

V - tft),

<P

:=

<p ++ ip

A,

(<p > ip) A O > V5)-

O bs.: Isso significa que as expresses acim a no fazem p a rte da. linguagem , m as
so abreviaes p a ra certas proposies.
As propriedades de V, -i e f->- so d ad as a seguir:
L e m a 1 .6 .2

(i) <p <p v ip, 4>\ip,


(ii) T,tp\~ cr e r , ip b cr =>- T, <p V ip b cr,
(iii) <p, -i <p b T ,
(iv) r , ^ h t => r i upl
(v) <p ip, <p \~ ip e <p ^ ip, ip b <p,
(vi) r , <p b ip e r , ip I- <p => r b <p ip.
Demonstrao. A n ica p a rte no triv ia l (ii). Exibim os u m a derivao de cr
a p a rtir de T e <p\/ rp (i.e. ~'(~'<p V ~,ip)), d ad as derivaes T>\ e D 2 de T, <p b cr e
r , ip b cr.

r .M 1

r ,M 2

L>i

V2

cr

cr
E

------- > h
-A /
-i(p A -iip

-(-ii? V -it)
------------- : y E

L
H AA 3

cr
Os casos restan tes deixo ao leitor.

N ote que (i) e (ii) podem ser lidos com o regras de in tro d u o e elim inao
p a ra V, (iii) e (iv) a m esm a coisa p a ra - 1, (vi) e (v) tam b m p a ra -f-K
T ais propriedades legalizam as seguintes abreviaes em derivaes:

<p

<pVip

Vp\

bP\

ip
^ v 7 V/

1.6. OS CONECTIVOS QUE FALTAM

47

[< p ]

<P
i

-iE

[<p\

bP\

If If -H- Ip
---------------

0
1f)
------------- -H- I
If
Ip

If

f ^ Ip

Ip

<r E

Ip

C onsidere p o r exem plo a seguinte aplicao de ME

Ti
<J

<pVip

(7

cr
T rata-se de m era abreviao p a ra
M

v
cr

[~ 'C r

]3

2
cr

Vo
A -i

0)

A -iip

T
3
cr
O leitor e st convocado a u sar as abreviaes acim a em derivaes reais,
sem pre que for conveniente. V ia de regra, apenas V / e WE so de algum a
im p o rt n c ia , e leito r te r obviam ente reconhecido as regras p a ra - i e H como
aplicaes ligeiram ente excntricas de regras fam iliares.

Exemplos,

b {<p V ip) V cr

(<f

V cr) A (0 V cr).

[<f A tp]2

[y> A V>]1

{<f A 0 ) V cr

[cr]1

<>Vcr

pM cr

{<p A 0 ) V cr

M2

0 V cr

0 V cr

0 V cr

< f\/ cr

(<> V cr) A (0 V cr)


( 1)

48

C APTU LO 1, L G IC A PRO PO SIC IO N AL


R eciprocam ente

WY

M1

(< jO V < 7 )A (^ 'V < 7 )

ipA'lp

'ijfVcr

(</?A^>)V<7

(<pV<7)A(lftV<7)

M1

((pA^Vc

M2

----------- 1

((/jA-0)V<t

V<7

ip \f <J

----------

(ipAtp)V<7

(2)
C om binando (1) e (2) obtem os a seguinte derivao:

\{<p A VO V <r]

\(ip A ij) V <r\

(<p V a) A (V> V <t)


(<fi A V1) V cr
--------------- ------------------ ----- - ----
(<p A ip) V cr
(<p V <
t ) A (V> V <
t)
h

V - i^p

M 1
r
----------- V J
o
^ v - .^
[-.(v ? v -.<?)]
------------------------------------------ >-E

------- > h

- '<p
---------- v /
< p \ / up

[ - ' ( ^ V -">)]

_L
---------- r a a 2
V -19?

\ - ( t p > i p ) V

(ip

tp )

M 1

4> >

-A/l
V /

(v?-V) v (V>->)

[-,((v?-> V1) v (ip ->V?))]_l


_L
V>

p ^ ip

-> h
VJ

(< p ->

y>) v (V>->v5)

H(y ->4>)v (V>-> y))]2


A
(p

(ip ^

RAA2
< p)

1.6. OS CONECTIVOS QUE FALTAM

49

I i(p A ip} > -ip V -iip

by]
[
1(_up v 'ip'}]

'<p v iip

_L

bV]
b

v ,ip}]

~itp

v itp

_L

A -0 )]
_L

up V i^i
-i(^j A ip} > (-i^? V -i^>)

A gora vam os d a r u m a ideia de com o seria a segunda abordagem . A di


cionam os V, "i e f> linguagem , e consequentem ente extendem os o conjunto
de proposies. E m seguida adicionam os as regras p a ra V, i e
relacionadas
acim a ao nosso estoque de regras de derivao. P a ra ser m ais precisos, nesse
p o n to deveram os ta m b m in tro d u zir u m novo sm bolo de derivabilidade, porm
continuarem os a u sar o j estabelecido h n a esperana de que o leitor se lem
b ra r que agora estam os fazendo derivaes em u m sistem a m aior. As seguintes
condies se verificam :
Teorema 1.6.3
h p V ip ++ -i(-i <pA -i ip).
I up
(p > -L).
b (<p -H- ip}
(<p >ip} A (ip p).

Demonstrao. O bserve que, pelo L em a 1.6.2, os conectivos definidos e os prim


itivos (estes os reais conectivos) obedecem a ex atam en te as m esm as relaes de
derivabilidade (regras de derivao, se voc prefere). Isso nos leva im ediam ente
ao resu ltad o desejado. V am os d a r u m exem plo.
tp I '{up A -i ip) e ip I--- '(up A -i ip) (1.6.2(f)), logo p o r V E obterm os
<p V ip I---- '(~up V -tip} . . . (1)
R eciprocam ente, p b p V ip (por V /), logo por 1.6.2(ii)
-'(-up V -tip} b p V ip . . . (2)
A plique -H- / a (1) e (2), en to b p \/ip <-+ '(upA'ip}. O resto deixo ao leitor.

P a ra ver m ais resultados direciono o leitor aos exerccios.


As regras p a ra V,
e >c a p tu ra m de fato o significado intu itiv o daqueles
conectivos. V am os considerar a disjuno: (V J): Se sabem os que p se verifica
en to certam en te sabem os que p V ip se verifica (sabem os at qual dos dois
operandos se verifica). A reg ra (V E) c a p tu ra a idia d a prova por casos : se
sabem os que p V ip se verifica e em cada u m dos dois casos podem os concluir
que cr se verifica, en to podem os im ed iatam en te concluir que cr se verifica. A
disjuno in tu itiv am en te pede u m a deciso: qual dos dois operandos dado
ou p ode ser suposto? Esse tra o co n strutivo de V fica grosseiram ente (m esm o

50

C APTU LO 1, L G IC A PRO PO SIC IO N AL

que convenientem ente) apagado p ela identificao de <pV ip e


V _1V)- Essa
ltim a frm u la apenas nos diz que (p e ip no po d em estar am bas erradas, porm
n o diz qual d as d u as correta. P a ra m aiores inform aes sobre essa questo
de co n stru tiv id ad e, que tem u m papel im p o rta n te n a dem arcao d a fronteira
en tre lgica clssica bi-valorada e lgica intuicionstica efetiva, rem eto o leitor
ao C ap tu lo 5.
N ote que com V com o u m conectivo p rim itivo alguns teorem as tornam -se
m ais difceis de provar. E.g. I---- i(-i-iy> A ~p) triv ial, m as b <p V -><p no . A
seguinte regra geral p ode ser til: p assar de prem issas no-efetivas (ou nenhum a)
p a ra u m a concluso efetiva pede por u m a aplicao de RA A .
E x e r c c io s
1. D em onstre u sando deduo n a tu ra l que \~ p M ^
2. C onsidere a linguagem cheia C
a linguagem re s trita C com os
derivao ap ro p riad as obtem os
im os u m a tra d u o bvia de C

<p+
(ip V ^)+
(p ^ ^ ) +

:=
:=
:=
:=

(V )+

:=

) +

o n stre que

(0
(**)

(iil)
liv)
3.

\/ tp, b <p\/ <p

<p.

com to dos os conectivos A, 1 , *->, V e


conectivos A, _L. U sando as regras de
as noes de derivabilidade b e b ' . Defin
p a ra CJ:

<p, p a ra <p atm ica


<p+\3ip+ p a ra = A, >,
-i(-i <p+ A _|V,+ )) onde -> u m a abreviao,
{ip+ > v,+ ) A (4>+ > <p+),
<p+ J_.
b tp -H- <p+ .
b tp -O- K
,
Y?+ =
p a ra
C .
A lgica cheia conservativa em relao
lgica re strita , isto , p a ra <p C b <p <{=> H <p.

D em onstre que o T eorem a d a C om pletude se verifica p a ra a lgica cheia.


Sugesto: use o Exerccio 2.

4. D em onstre que

(a)
(b)
(c)

b T V 1.
b (<p T ) V (<p > -L).
b <p ++ (<p
T ).

5. D em onstre que b (<p V ip) o ((<p > ip) > ip).


6 . D em onstre que:
(a) r co m p leta
( I ' b ^ V i / ^ r h ^ o u r b i / , p a ra to d a <p, ip),
(b) r m ax im am ente consistente
T u m a teo ria consistente e p a ra
to d a <p, ip
ou ip (zL )
7. D em onstre que no sistem a com V com o u m conectivo prim itivo:
b (<p > tp) ++ (-1<p V ip),
b (<p > ip) V (tp > <p).

C aptulo 2

Lgica de P re d ic a d o s
2.1

Quantificadores

N a lgica proposicional usam os pores grandes d a linguagem m ate m tic a , a


sab er aquelas p artes que p o d em te r u m valor-verdade. Infelizm ente, esse uso
d a linguagem claram en te insuficiente p a ra a p r tic a m ate m tic a . U m sim ples
argu m en to , ta l com o to d o s os q u ad rad o s so positivos, 9 u m quad rad o , por
conseguinte 9 positivo n o p ode ser tra ta d o . Do p o n to de v ista proposicional
a sentena acim a d a fo rm a <p A
^ 0", e no h razo p a ra que essa sentena
(codificada) seja verdadeira, em b o ra que obviam ente aceitam os com o verdadeira
a sentena original. O m o ral d a est ria que tem os que estender a linguagem de
m odo que possam os discorrer sobre objetos e relaes. E m p a rtic u la r desejam os
in tro d u zir m eios de falar sobre todos os objetos do dom nio de discurso, e.g.
querem os p e rm itir enunciados d a form a to dos os nm eros pares so resultado
de u m a som a de dois nm eros prim os m pares . De form a d ual, desejam os
dispor de m eios p a ra expressar existe u m o b jeto ta l que ... , e.g. no enunciado
existe u m nm ero real cujo q u ad rad o 2 .
A experincia te m nos ensinado que os enunciados m atem tico s bsicos so
d a form a a te m a propriedade p ou a e b esto n a relao R , etc. E xem plos
disso so: n p a r , / diferencivel , 3 = 5 , 7 < 12 , B est entre A
e C . P o r conseguinte co nstruim os nossa linguagem a p a rtir de sm bolos p a ra
propriedades , relaes e objetos. A lm disso adicionam os variveis que recebem
o b jeto s com o valores (as ch am ad as variveis individuais), e os conectivos lgicos
usuais agora incluindo os quantificadores V e 3 (p a ra representar p a ra to d o e
existe ).
P rim eiram en te vam os d a r alguns exem plos inform ais.

51

52

C APTU LO 2. L G IC A DE PRED IC AD O S

3 x P (x )
VyP(y)

Me(e > 0 > 3 n ( < e))

existe u m x com propriedade P ,


p a ra to d o y P se verifica (todo y te m a
propriedade P ),
p a ra to d o x existe u m y ta l que x
o dobro de y,
p a ra to d o s positivo existe u m n ta l que

x < y > 3 z(x < z A z < y)

W x3y(x.y = 1 )

Wx3y(x 2 y)

n <

se x < y, en to existe u m ^ ta l que


x < z e z < y,
p a ra cad a x existe u m inverso y.

Sabem os d a te o ria elem entar dos conjuntos que funes so tip o s especiais
de relaes. E n tre ta n to , seria u m flagrante conflito com a p r tic a m a te m tic a
e v ita r funes (ou m a p e am en to s). A lm do m ais, seria ex trem am en te incm odo.
P o rta n to vam os in co rp o rar funes em nossa linguagem .
G rosso m o d o a linguagem lid a com d u as categorias de entidades sintticas:
u m a p a ra objetos - os term os , u m a p a ra enunciados - as frmulas. E xem plos
de term o s so: 17, x, (2 + 5) 7, a?3y+1.
De que que fala a lgica de predicados com u m a certa linguagem ? O u, em
o u tra s palav ras, os term o s e as frm ulas falam de qu? A resp o sta : frm ulas
p o d em expressar propriedades relativas a u m dad o conjunto de relaes e funes
sobre u m d eterm in ad o dom nio de discurso. J encontram os ta is situaes em
m a te m tic a ; falam os sobre estruturas , e.g. grupos, anis, m dulos, conjuntos
ordenados (consulte u m te x to de lgebra). Farem os de e stru tu ra s nosso p o nto
de p a rtid a e v oltarem os lgica m ais adiante.
E m nossa lgica falarem os sobre to dos os nm eros ou to dos os elem en
to s , m as no sobre to dos os ideais ou to d o s os subconjuntos , etc. E m
geral nossas variveis te ro seus valores variando sobre elem entos de u m dado
universo (e.g. as m atrizes n x n sobre os reais), m as no sobre propriedades ou
relaes, ou propriedades de propriedades, etc. P or essa razo a lgica de pred
icados desse livro c h am ad a de lgica de primeira ordem, ou tam b m lgica
elementar. N a p r tic a d a m a tem tica, e.g. em anlise, usa-se lgica de a lta or
dem . N um certo sentido surpreendente que a lgica de prim eira ordem possa
fazer ta n to p ela m a te m tic a , com o verem os ad iante. U m a breve in tro d u o
lgica de segunda o rdem ser ap resen tad a no cap tu lo 4.

2.2

Estruturas

U m grupo u m conju n to (no-vazio) equipado com du as operaes, u m a b in ria


e u m a u n ria , e com u m elem ento neu tro (satisfazendo certas leis). U m con
ju n to p arcialm en te o rdenado u m conjunto, equipado com u m a relao b in ria
(satisfazendo certas leis).
G eneralizam os isso d a seguinte form a:
Definio 2.2.1 U m a estrutura u m a sequncia ordenada
{A, R x , . . . , R n, F i , . . . , Fm, {cj | i G /}} , onde A u m conjunto no-vazio.
R i , . . . ,R n so relaes sobre A , F-\,. . . , Fm so funes sobre A , os c fs (i G I)
so os elem entos de A ( constantes ).

2.2. ESTRUTURAS

53

Advertncia. As funes Ff so totais, i.e. definidas p a ra to d o os valores de


e n trad a; isso s vezes pede a u tilizao de alguns truques, ta l com o com O-1 (cf.
a definio de anis m ais ad ian te).
Exemplos.

(M, + , -,_ 1 , 0 , 1 ) - o corpo dos nm eros reais,


(N , < ) - o conju n to o rdenado dos nm eros n atu rais.
D esignam os e stru tu ra s p o r m eio de letras gticas m aisculas: A, B, C, D,

Se p o r u m m o m en to esquecerm os as propriedades especiais das relaes e


operaes (e.g. c o m u tativ id ad e d a adio sobre os reais), en to o que resta
o tipo de u m a e stru tu ra , que dad o pelo nm ero de relaes, funes (ou
operaes), e seus respectivos argum entos, m ais o nm ero (cardinalidade) de
constantes.
D e f in i o 2 .2 .2 O tipo de similaridade de u m a e stru tu ra A = {A, R \ , . . . , R .,
F i , . . . , Fm , {cj | i /} ) u m a sequncia, ( j q , . . . , rn; e q , . . . , a m ; k ), onde Rj
A Ti, Fj : A a A , k |{cf | i / } | (cardinalidade de / ) .
As d u as e stru tu ra s no nosso exem plo tm tip o de sim ilaridade (; 2 , 2 , 1 ; 2)
e (2; ; 0). A ausncia de relaes, funes in dicada p o r . N o h objeo a
estender a noo de e s tru tu ra p a ra conter u m nm ero arb itra ria m en te grande de
relaes ou funes, m as as e stru tu ra s m ais com uns tm tip o s finitos (incluindo
u m n m ero finito de c o n sta n te s).
O bviam ente, te ria sido m elhor u sar notaes sim ilares p a ra nossas estru
tu ra s, i.e. (A; R i , . . . , R n' f i , . . . ,F m ',{c{ \ i /}} , m as seria dem asiadam ente
ped an te.
Se R C A , en to dizem os que R u m a propriedade (ou relao unria); se
R C A 2 dizem os que R u m a relao binria ; se R C A n , dizem os que R u m a

relao n-ria.
O conjunto A cham ad o de universo de A.

Notao.

A |A |.

A d ita (in )fin ita se seu universo (in)finito. Frequentem ente com eterem os
u m pequeno abuso de linguagem escrevendo as constantes ao invs do conjunto
de constantes, com o no exem plo do corpo dos nm eros reais no q u al deveram os
te r escrito: (M, + , -,- 1 , { 0 ,1 } ), p o rm (M, + , -,- 1 , 0 , 1 ) m ais tradicional. E n tre
as relaes que en contram os em e stru tu ras, existe u m a m u ito especial: a relao
de identidade (ou de igualdade).
V isto que, v ia de regra, e stru tu ra s m atem tic a s so equipadas com a relao
de id entidade, n o listam os essa relao separadam ente. P o rta n to , ela no
aparece no tip o de sim ilaridade. D aqui p o r d ian te assum im os que to d a s as es
tru tu ra s possuem u m a relao de identidade, e m encionarem os explicitam ente
quaisquer excees. P a ra investigaes p u ram en te lgicas, bvio que faz sen
tid o considerar u m a lgica sem a identidade, m as este livro serve a leitores das
com unidades de m a te m tic a e de cincia d a com putao.
C onsidera-se ta m b m os casos lim ite de relaes e funes, i.e. relaes
e funes 0-rias. U m a relao 0 -ria u m subconjunto de A. C om o A =
{0} existem duas dessas relaes: 0 e {0 } (consideradas com o ordinais: 0 e
1). Relaes 0-rias p o d em p o rta n to ser vistas com o valores-verdade, o que

54

C APTU LO 2. L G IC A DE PRED IC AD O S

faz com que elas desem penhem o p apel das interpretaes de proposies. N a
p r tic a as relaes O-rias no aparecem , e.g. elas no t m qualquer funo em
lgebra. A m aio r p a rte do tem p o o leitor pode prazerosam ente esquec-las,
em b o ra que a in d a assim vam os p erm itir tais relaes em nossa definio porque
elas sim plificam certas consideraes. U m a funo O-ria u m m ap eam ento de
{0} p a ra A . C om o o m ap eam en to tem u m conjunto u n it rio com o dom nio,
podem os consider-lo com o igual sua im agem .
D essa form a, funes O-rias po d em fazer o papel das constantes. A van
ta g e m desse p rocedim ento , no en tan to , desprezvel no presente contexto, por
ta n to m anterem os nossas constantes.
Exerccios
1. Escreva o tip o de sim ilaridade das seguintes estru tu ras:
(i)
(C \ < , 0>
(ii)
(N , + , -, S, 0 , 1, 2 , 3 , 4 , . . . , n , . . . ) , onde S ( x ) = x + 1,

(iii)

<p(N),,u,n,c, 0>,

(iv)
(v)

<Z /5,
- 1, 0 , 1,2,3,4),
{{0,1}, A, V, A -i, 0 ,1 ), onde A, V, A -i op eram de acordo com
as tab elas-verdade usuais,
(M, 1),
(M),
(M,N, < , T ,2 , | |, ), onde T (a, b, c) a relao cb est entre
a e c, 2 a funo eleva ao q u a d ra d o , a funo de
su b trao e | | a funo valor absoluto.

(vi)
(vii)
(viii)

2. D e stru tu ra s com tip o de sim ilaridade (1 ,1 ; ; 3), (4; ; 0).

2.3

A Linguagem de um Tipo de Similaridade

As consideraes d e sta seo so generalizaes daquelas d a seo 1.1.1. Com o


os argum entos so b a sta n te sem elhantes, deixarem os u m b o m nm ero de de
talh es a cargo do leitor. P o r convenincia fixam os o tip o de sim ilaridade n esta
seo: ( r i , . . . , rn ;a i , . . . , am; k ), onde assum im os que r,- > 0 , aj > 0 .
O alfabeto consiste dos seguintes sm bolos:
1.
2.
3.
4.
5.
6.

Sm bolos de predicado:
Sm bolos de funo:
Sm bolos de constante:
V ariveis:
C onectivos:
Sm bolos auxiliares:

P l, , P-n,
t f m
Ci p a ra i /
xo, x \, X2 , . (um nm ero contvel delas)
fit

V, A , f - A

-L, V, 3

( , )
V e 3 so cham ados de quantificador universal e quantificador existencial. O
sm bolo de igualdade de curiosa aparncia (com u m p o n to em cim a) foi escol
hido p a ra e v ita r possveis confuses, pois existem n a verdade vrios sm bolos de
igualdade em uso: u m p a ra indicar a id entidade nos m odelos, u m p a ra indicar
a ig ualdade n a m eta-linguagem , e o sin ttico in troduzido acim a. P raticarem os,
no en ta n to , o costum eiro abuso de linguagem , e usarem os essas distines ape
n as se for realm en te necessria. V ia de regra o leitor no te r dificuldade em
reconhecer o tip o de id entidade envolvida.

2.3. A LINGUAGEM DE UM TIPO DE SIMILARIDADE

55

A seguir definim os as duas categorias sintticas.


Definio 2.3.1 T E R M o m enor conjunto X com as seguintes propriedades:
() c e x (:i e i ) e x g x (?' g n ) ,
(ii) f i , .. . , t ai E X
f i ( t 1, . . . , f aJ G A , p a ra 1 < i < m

T E R M o nosso conjunto de termos.


Definio 2.3.2 F O R M o m enor conjunto " com as seguintes propriedades:
(i) 1 G X ; P{ e A se r; = 0; f i , . . . , A, G T E R M =>
P i(h , , trf) A ; t i , Q T E R M
t 2 G Ar,
(ii) < f,^ .X = >
G A onde {A, V, -4-, <-)},
(iii) 9? A => ( - 19?) A ,
(iv) 95 G A => ((Vari)y>), ((3x.-)p) G A .

F O R M o nosso conjunto de frmulas, in tro d u zim o s 11 = 2 sep arad a


m ente, m as poderam os t<Gla a d m itid o com o u m caso p a rtic u la r d a prim eira
clusula. Se conveniente, no tra ta re m o s a igualdade separadam ente. As frm ulas
in tro d u zid as em (i) so ch am ad as tomos. N ote que (i) inclui o caso dos sm bolos
de predicado O-rios, convenientem ente cham ados de sm bolos proposicionais.
U m sm bolo proposicional in te rp retad o com o u m a relao 0-ria, i.e. como
0 ou 1 (cf. 2.2.2). Isso e st de acordo com a p r tic a d a lgica proposicional de in
te rp re ta r proposies com o verdadeiro ou falso. P a ra os nossos objetivos no m o
m ento, proposies so o b jeto s de luxo. Q uando se est lidando com situaes
m a te m tic a s concretas (e.g. grupos ou conjuntos p arcialm ente ordenados) no
se te m razo p a ra in tro d u zir proposies (coisas com u m valor-verdade fixo).
E n tre ta n to , proposies so convenientes (e im p o rtan tes) no contexto d a lgica
de valores booleanos ou d a lgica de valores sobre u m a lgebra de H eyting, e
em consideraes sin tticas.
A dm itirem os, 110 en ta n to , a existncia de u m a proposio especial: J_, o
sm bolo p a ra a proposio falsa (cf. 1.2).
Os conectivos lgicos t m o que se po d eria ch am ar de dom nio de ao ,
e.g. em <p ) ip o conectivo > d origem nova frm ula <p
r/j a p a rtir das
frm ulas <p e ip, e p o rta n to > age sobre <p, if e to d a s as p artes dessas frm ulas.
P a ra os conectivos proposicionais isso no m u ito interessante, m as o p a ra os
quantificadores (e operadores quaisquer que ligam variveis). A noo a que nos
referim os ch am ad a de escopo. P o rta n to em ((V r)^ ) e ((3a;)^>), <p o escopo do
quantificador. P o r u m a sim ples verificao do casam ento dos parnteses pode-se
efetivam ente en co n trar o escopo de u m quantificador. Se u m a varivel, term o
ou frm u la ocorre em <p, dizem os que ela est no escopo do quantificador em
'ixtp ou 3x<p.
T al q u al 110 caso de P R O P , tem os princpios de induo p a ra T E R M e
FORM .
Lenia 2.3.3 Seja A (t) uma propriedade de termos. Se A (f) se verifica quando t
uma varivel ou uma constante, e se A (i), A (t 2 ), ...=>- A ( f ( t 1, . .
para
todos os smbolos de funo f , ento A (t) se verifica para todo t T E R M .

Demonstrao. Cf. 1.1.3.

56

C APTU LO 2. L G IC A DE PRED IC AD O S

L e m a 2 .3 .4 Seja A(<p) uma propriedade de frmulas. Se


(i) A(ip) para <p atmica,
( ii)

A {<P),A (^) ^A((pni>),

(iii) A(<p) => A(-p),


(iv) A(<p) => A{fyxi)ip),A(f^Xi)<p) para todo i, ento A(<p) se verifica para
toda <p F O R M .

Demonstrao. Cf. 1.1.3.

Intro d u zirem o s im ed iatam en te u m nm ero de abreviaes. E m prim eiro


lu g ar ad o tam o s as convenes de parentizao d a lgica p ro p o sitio n al. A lm do
m ais o m itim os os parnteses rnais externos e os parnteses em to rn o de V r e 3x,
sem pre que possvel. E stam os de acordo que os quantificadores tm prioridade
sobre conectivos binrios. A lm disso ju n ta m o s cadeias de quantificadores, e.g.
'ixxxfi^x^xjpp designa Mx f i x f^x fB x ^tp . P a ra m aior facilidade de le itu ra das
frm ulas vam os algum as vezes sep arar o quantificador d a frm ula p o r m eio de
u m p onto: V r * <p. A ssum irem os tam b m que n em f ( t i , . . . , t n ), P (t . . . . , t n )
sem pre indica o nm ero correto de argum entos.

Uma palavra de advertncia', o uso de = pode confundir u m leitor desavisado.


O sm bolo
usado n a linguagem L, onde ele u m o b jeto sin ttico p ro p ria
m en te d ito . Ele ocorre em frm ulas tais com o

x 7, m as ele tam b m ocorre


n a m eta-linguagem , e.g. n a fo rm a x y, que deve ser lido com o x e y so a
m esm a varivel . E n tre ta n to , o sm bolo d a id entidade em x y u m m etato m o , que p ode ser convertido em u m to m o pro p riam en te d ito substituindo-se
sm bolos genunos de variveis p o r x e y. A lguns autores u sam = p a ra sin ta ti
cam ente idnticos , com o em x e y so a m esm a varivel . O p tarem os por
A p a ra a igualdade em e stru tu ra s (conjuntos), e p o r A p a ra o sm bolo de
predicados correspondente identidade n a linguagem . U sarem os = algum as
vezes, m as preferim os perm anecer com u m sim ples = confiando que o leitor
e sta r aten to .
x q

E x e m p lo 2 .3 .5 E xem plo de u m a linguagem de tip o (2; 2 ,1 ; 1).


sm bolos de predicado: M , A
sm bolos de funo:
p, i
A lguns term os: f 1 := xo; t i
sm bolos de constante:

= p(e, e); U := i{x 7); 5 = p (i(p (x2,e ) ) ,i( x 1)).


A lgum as frm ulas:
<Pl = Xo A X2,
<P2 = to A 4 ,
P3 = M (i(x 5) , ),
if4 = (x 0 A x \
1 A x 0),
iM [ xq, a?i))
Vs = (V r0)(V a?i)(r0 A x i
<P6 = (Var0)(3ari)(p(a:0,a?i) A e),
<P7 = (3 i* i)(-iri A e A p (x \, a?i) A e).

p{x 1, ^ 2);

(Escolhem os u m a n otao sugestiva; pense n a linguagem dos grupos orde


nados: M p a ra designar m enor que , p, i p a ra p ro d u to e inverso ). N ote
que a o rdem n a q u al os vrios sm bolos so listados im p o rtan te. E m nosso
exem plo p te m 2 argum entos e i te m 1.

2.3. A LINGUAGEM DE UM TIPO DE SIMILARIDADE

57

E m m a te m tic a existem u m n m ero de operaes que ligam variveis, tais


com o som atrio, integrao, abstrao: considere, p o r exem plo, integrao, em
f 0 sin x d x a varivel te m u m pap el pouco usual p a ra u m a varivel. Pois x no
p ode v ariar ; no podem os (sem acaber escrever besteira) su b stitu ir x por
qualq u er nm ero que desejem os. N a in tegral a varivel x reduzida a u m a
m arca. Dizem os que u m a varivel x ligada pelo sm bolo d a integrao. De
fo rm a an lo g a distinguim os em lgica entre variveis livres e variveis ligadas.
A o definir v rias noes sin tticas novam ente farem os livrem ente uso do
princpio d a definio por recurso (cf. 1.1.6). A ju stificativ a im ed iata: o
valor de u m term o (ou frm ula) unicam ente determ in ad o pelos valores de suas
p artes. Isso nos p e rm ite en co n trar o valor de H (t) em u m nm ero finito de
passos.
D e f in i o p o r R e c u r s o s o b r e T E R M : Seja IIo : V a r U C onst t A (i.e.
o m a p eam en to H q definido sobre variveis e constantes), 77,- : A a' )A , ento
existe u m nico m a p eam en to H : T E R M )A ta l que
H (t) Ho(t) p a ra t u m a varivel ou u m a constante,
.. . , t aJ ) = H i(H (t i ) , ..

D e f in i o p o r R e c u r s o s o b r e F O R M :
Seja H at : A t >
A
(i.e. H at definido sobre tom os),
H u : A 2 > A ,
( e {V, A, <->}),
Tf-, : A >A,

H y .A x N
H3 : A x N

A,
A.

en to existe u m nico m a p eam en to H : F O R M >A ta l que


H ((f)
Hat {<p) p a ra <p atm ica,
H ( t OVO = H D(H(<p),H(rf)),

H(-*p)
H fznp)
. H(3xi<p)

=
=

H^(H(<p)),
Hy(H(<p),i),

/ / , ( / / ( y) . / ) .

D e f in i o 2 .3 .6 O conjunto V L (t) de variveis livres de t definido por


(i)
V L (x {)
{ x },
V L { c)
:= 0
(ii) V L { f{ tu . . . , t n)) := V L (t1) U . . . U V L { t n ).

Observao. P a ra ev itar n o tao sobrecarregad.a om itirem os os ndices e as


sum irem os ta c ita m e n te que o nm ero de argum entos est correto. O leitor
p ode facilm ente acrescentar os detalhes corretos, caso deseje.
D e f in i o 2 .3 .7 O conjunto VL{ip) de variveis livres de y definido por
(i)

(ii)
(iii)

V L ( P ( h , . . . , t p))
V L (t i = t 2)
V L (L ) = V L (P )
VL{<pUiP)
V L (i<p)
V L lf/xpp) VL(3xi<p)

:=

V L O O ...O V L { t p),
V L iU ) U V L {tj),
0 p a ra P u m sm bolo proposicional.
:= VL(<p)\JVL(i/>),
= VL{ip)t
V L (tp )-{ x i} .
:=

58

C APTU LO 2. L G IC A DE PRED IC AD O S

D e f in i o 2 .3 .8 t ou <p so cham ados de fechados se V L (t) 0, respectivam en te VL(<p) 0. U m a frm ula fechada tam b m ch am ad a de sentena. U m a
frm u la sem quantificadores ch am ad a de aberta. T E R M C designa o conjunto
de term o s fechados; S E N T designa o conjunto de sentenas.
A definio do conjunto VLig(<p) de variveis ligadas d e <p deix ad a ao
leitor.

Continuao do Exemplo 2.3.5.


V L (t2) = { x u x 2}; V L (t3) = 0; VL(<p2) = V L (t3) U V L (U ) = { x 7}; VL{ip7) =
0; V L ig (if 4 ) = 0; V L i g ( f 6) = {a?o,aq}- f 3 , f $ , f 7 so sentenas.
Advertncia. O conju nto V L ( f ) i V L ig ( f) no necessariam ente vazio; em
o u tra s palav ras, a m esm a varivel pode ocorrer livre e ligada. P a ra lid ar com
ta is situaes pode-se considerar ocorrncias livres (respectivam ente ligadas)
de variveis. Q uan d o necessrio farem os inform alm ente uso de ocorrncias de
variveis.
Exemplo. Vaq(a:i = x 2)
P (x 1) contm x \ livre e ligada, pois a ocorrncia
de x i em P (x f) no e st no escopo do quantificador.
No clculo de predicados tem os operadores de sub stitu io p a ra term os e
p a ra frm ulas.
D e f in i o 2 .3 .9 Sejam s e t term os, en to s [ /r ] definido d a seguinte form a:
f y sey^x,
(i)
y[t/x\
\ t se y = x,
c[f / x]
:=
c,
(ii) f ( t 1, . . . , t p)[t/x]
:=
f ( t 1[ t / x ] ,. .. ,t p [t/x]).
N ote que n a clusula (i) y x significa x e y so a m esm a varivel .
D e f in i o 2 .3 .1 0 f \ t / x \ definido d a seguinte m aneira:
(i)

(n )

(iii)

L [t/x]
P [t/x]
P ( t1, . . . , t p)[t/x\
(fl = t 2)[t/x]
(f\3ijf)\t/x]
h f)[ t/x \
(Vy f)[ t/x ]

( 3 y f) [ t/x \

A,
P p a ra proposies P ,
P ( t1[ t / x \ , . . . , t p [t/x]),
il[t/x ] = t 2[t/x],
f[t/x]U ip[t/x],
~if[t/x],
\ / y f [ t/ x \ s e x ^ y ,
Vy<P
se x = y,
3 y f[ t/x \ s e x j y ,
3yf
se x = y.

A su b stitu io de frm ulas definida com o no caso de proposies, e por


convenincia usam os $ com o u m sm bolo p a ra designar o sm bolo proposicional
(ou seja, u m sm bolo de predicado O-rio) que age com o u m guard ad o r de lu g a r.
D e f in i o 2 .3 .1 1 <t[y?/$] definido d a seguinte form a:

2.3. A LIN G U A G E M D E UM TIP O D E SIM ILA R ID A D E

(i)

<r[p/%\

(7
<

se(r$

(ii)

((Tillies) [<>/$]
(-.<ri)[v?/$]

<Tl[^/$]D(72[^/$],
-.0-1 [9?/$],

(Vy<r)[<p/$\
(3y<r)[p/$]

My.a[p/%\,
3y.a[p/$],

ip se cr $

59

. .
p a ra cr atm ica,

Continuao do Exemplo 2.3.5.


i(x 7);
t4 [h /xi]
ti[ t2jxr]
i(p (x1, x 2));
5[ar2/a?i]
p (i(p (x2. ) ,i( x 2)),
p(,) = x 2;
P i [h/xo]
PH/xo}
<P5A lgum as vezes farem os substituies simultneas , cuja definio u m a pe
q u en a m odificao d as definies 2.3.9, 2.3.10, 2.3.11. O leitor convidado a
escrever as definies form ais. Escrevem os t \ t i , . . . , t n/ y i , ,y n] p a ra designar
a su b stitu io de y i , . . . , y n p o r 1, . . . , t n sim ultaneam ente. (Igualm ente p a ra

P-)
N ote que u m a su b stitu io sim u ltn ea no o m esm o que sua correspondente
su b stitu io rep etid a.

Exemplo.
mas

(x 0 = ^ i ) [ ^ i ; %o/x 0t * 1]
((a;0 = xi)[x i/x o \)[x o/x{\

(x i j?0),
{x i - x O xq/ xx ]

(a;0 = x 0).

A clsula dos quantificadores n a definio 2.3.10 probe a substitu io de


variveis ligadas. E xiste, 110 en tan to , m ais u m caso em que desejam os usar
u m a proibio: u m a su b stitu io n a qu al alg u m a varivel torna-se ligada aps
a su b stitu io . D arem os u m exem plo de ta l substituio; a razo pela qual
proibim os que a su b stitu io seja efetu ad a que ela pode m odificar o valorverdade de u m a m an eira ab su rd a. Nesse m om ento no tem os u m a definio de
verdade, p o rta n to o arg u m en to p u ram en te heurstico.

Exemplo.

3x( y < x)\x/y]

3 x (x < x).

N ote que a frm u la do lado d ireito falsa em u m a e stru tu ra ordenada,


enquant o que 3.r(y < x) p ode m u ito bem ser verdadeira. V am os to rn a r nossa
restrio m ais precisa:
D e f in i o 2 .3 .1 2 t livre para x em p se
(i) p atm ica,
(ii) p
p iD p 2 (ou p
(iii) p
3y4>, ou p

xy.

>pi) e t livre p a ra x em p \ e p 2 (resp. p \),


'iyip, e y ^ VL( t ) e t livre p a ra x em 0 , onde

60

C APTU LO 2. L G IC A DE PRED IC AD O S

Exemplos,
1 . *2 livre para xo em 3x3 P ( x o, X3),
2. / ( x 0, x i) n o livre p a ra xq em 3 x i P ( x 0, X3),

3 . X5 livre p a ra xi em P( x 1, X3) > 3 x i Q(x 1, X2).


P a ra to d o s os propsitos prticos o uso de t livre p a ra x em p consiste do
fa to de que as variveis (livres) de t no vo se to rn a r ligadas aps a su b stitu io
em p.
Lema 2.3.13 t livre para x em p -O- as variveis de t em p \t/x \ no so
ligadas por um quantificador.

Demonstrao. In duo sobre ip.


P a ra <p at m ica o lem a evidente.

p pfiA p 2 - t livre p a ra x em p & t livre p a ra x em p \ e t livre p a ra x


em p>2
as variveis de t em p \\t/x ] no so ligadas p o r u m quantificador
e as variveis de t em <p2 [t / x] no so ligadas por u m quantificador
as
variveis de t em (p>\\Ap2 ) \ t / x\ no so ligadas por u m quantificador.

p -11p x , sem elhante.


p Vy ip. t livre p a ra x em p
y V L (t ) e t livre p a ra x em ip
as
variveis de t no esto no escopo de My e as variveis de t em ip[tfx\ no
so ligadas p o r u m (outro) quantificador
as variveis de t em p \t/x \
no so ligadas p o r u m quantificador.

E xiste u m a definio anloga e u m lem a anlogo p a ra a substitu io de


frm ulas.
Definio 2.3.14 p livre p a ra $ em cr se:
(i) cr atm ica,
(ii) cr
uiU\a 2 (ou -ioq) e p livre p a ra $ em u i e em 02 (ou em <Ti),
(iii) cr : 3 y r (ou Vy r ) e y V L (p ) e p livre p a ra $ em r .
Lema 2.3.15 p livre para $ em cr
por um quantificador em <r\pl\-

as variveis livres de p no so ligadas

Demonstrao. T al qual a dem onstrao do L em a 2.3.13.

A p a rtir de ag o ra assum im os ta c ita m e n te que to d a s as nossas substituies


so livres p a ra . P o r convenincia introduzim os u m a notao inform al que
sim plifica a le itu ra e a escrita:

Notao. De m odo a sim plificar a notao de su b stitu io e pro cu ran d o per


m anecer de acordo com u m a trad io an tig a e sugestiva escreverem os (m eta)expresses com o p ( x ,y , z), ^ ( x ,x ) , etc. Isso nem significa que as variveis
listad as ocorrem livre, nem que nen h u m a o u tra ocorre livre. E sim plesm ente
u m a m an eira conveniente de lid ar com substituies inform alm ente: p (t) o
resu ltad o de se su b stitu ir x p o r t em p (x)- p (t) ch am ad a de instncia de
substituio de p{x).

2.4. SEMNTICA

61

U sam os as linguagens in tro d u zid as acim a p a ra descrever e stru tu ras, ou classes


de e stru tu ra s de u m d ad o tip o . Os sm bolos de predicado, sm bolos de funo
e os sm bolos de co n stan te agem com o nom es p a ra v rias relaes, operaes
e co nstantes. Ao descrever u m a e s tru tu ra de grande a ju d a ser capaz de se
referir a to d o s os elem entos de |A |, i.e. dispor de nomes p a ra to d o s os elem entos
(em bora que apen as com o u m dispositivo auxiliar). P o r conseguinte intro d u zi
mos:
Definio 2.3.16 A linguagem estendida , L ( A) de A o b tid a a p a rtir d a lin
guagem L, do tip o de A, adicionando-se sm bolos de con stan te p a ra to dos os
elem entos de A. U sam os p a ra fazer referncia ao sm bolo de constante corre
spondente ao elem ento a |A |.

Exemplo. C onsidere a linguagem L dos grupos; en to L ( A ), p a ra A o grupo


aditivo dos inteiros, te m sm bolos de con stan te (extras) 0 ,1 , . . . , 1, 2, 3,
. . . . O bserve que dessa m an eira 0 te m dois nom es: o nom e antigo e u m dos
nom es novos. Isso no problem a, pois por que razo algum o b jeto no deveria
te r m ais que u m nom e?
Exerccios
1. Escreva u m alfabeto p a ra as linguagens dos tip o s dados no Exerccio 1 d a
seo 2.2.
2. Escreva cinco term o s d a linguagem do Exerccio 1 (iii), (viii). Escreva
d u as frm ulas at m icas d a linguagem do Exerccio 1 (vii) e dois tom os
fechados d a linguagem do Exerccio 1 (iii), (vi).
3. Escreva u m alfabeto p a ra linguagens de tip o s (3; 1,1 , 2; 0), {; 2; 0) e

4. Verifique quais term o s so livres nos seguintes casos, e realize a operao


de substituio:
(a)
00
(c)
(d)
(e)

2.4

x p a ra x em x x,
y p a ra x em x x,
x + y p a ra y em z 0
0 + 3/ p a ra y em 3 x (y x ),
x + y p a ra z em
3i;(u; + x 0),

(f)
(g)
00

x + w p a ra z em Vw[x + z = ),
x + y p a ra z em \/w (x + z = )A
3y(z - x),
x + y p a ra z em Vw(w v)
Vz(z = y).

Sem ntica

A a rte de in te rp re ta r enunciados (m atem ticos) pressupe u m a rg id a separao


en tre linguagem e o universo m atem tico de entidades. Os objetos d a lin
guagem so sm bolos, ou cadeias de sm bolos, as entidades d a m a te m tic a so
nm eros, conjuntos, funes, trin g ulos, etc. E u m a questo p a ra a filosofia d a
m a te m tic a refletir sobre o universo d a m atem tica; aqui sim plesm ente aceitare
m os o que nos dado. Nossas necessidades com relao ao universo m atem tico
so, no m om ento, b em m odestas. Igualm ente, nossos desidrios com respeito
linguagem so m odestos. A penas supom os que existe u m su prim ento ilim itado
de sm bolos.

62

C APTU LO 2. L G IC A DE PRED IC AD O S

A ideia p o r tr s d a sem ntica d a lgica de predicados m u ito sim ples.


Seguindo T arski, assum im os que u m enunciado cr verdadeiro em u m a e stru tu ra ,
se de fato o caso que cr se aplica (a sentena A neve b ran ca verdadeira
se a neve de fa to b ran ca). U m exem plo m atem tico : 2 + 2 = 4 verdadeiro
n a e s tru tu ra dos nm eros n atu rais (com adio) se 2 + 2 = 4 (i.e. se a adio
dos nmeros 2 e 2 re su lta no nmero 4.) In terp retao a a rte de relacionar
o b jeto s sintticos (cadeias de sm bolos) e estados de coisas n a realidade .
V am os com ear d an d o u m exem plo de u m a in terp retao em u m caso sim
ples. C onsideram os a e stru tu ra A = (Z ,
0), i.e. o grupo ordenado dos
inteiros.
A linguagem te m no seu alfabeto:

smbolos de predicado
smbolos de funo
smbolos de constante

:
L
: P, M
: 0

L(A ) te m , alm de tu d o isso, sm bolos de con stan te m p a ra to d o m G Z .


P rim eiro in terp retam o s os term os fechados de L{ A); a in terp retao t A de u m
te rm o t u m elem ento de Z .

t
m
S { t\,t2)
M (t)

tA
m
ff" + ^2

-tA

G rosso m odo, in terp retam o s m com o seu nm ero , S com o soma, M como
m enos. N ote que in terp retam o s apenas term os fechados. Isso faz sentido, pois
com o se deveria a trib u ir u m inteiro definitivo a x l
A seguir in terp retam o s sentenas de L ( A) a trib u in d o u m dos valores 0 ou
1. No que concerne aos conectivos proposicionais, seguim os a sem ntica p a ra a
lgica proposicional.
u(_L)

v(t A s )

v (L (t,s))

0,
1
1 0
f 1
\ 0

s e t A sA
caso contrrio,
se t A < s A
caso contrrio,

ta l qu al n a Definio 1.2.1

v(yx<p)
v(3 x<p)

m in {v(tp\fi/x\) | n G Z )
max{v(<>[r/a;]) | n G Z }

A lgum as observaes so necessrias.


1. N a realidade definim os u m a funo v p o r recurso sobre <p.
2. A valorao de u m a frm ula universalm ente q u antificada o b tid a to m andose o m nim o de to d a s as valoraes das in stncias individuais, i.e. o valor
1 (verdadeiro) sse to d a s as in stncias tm o valor 1. Nesse sentido V
u m a generalizao de A. Igualm ente 3 u m a generalizao de V.
3. v d eterm in ad o de form a unvoca por A, p o rta n to ry seria u m a notao
m ais ap ro p riad a. P or convenincia perm anecerem os com a notao sim
plificada v.

2.4. SE M N T IC A

63

4.

T al q u al n a sem n tica d a lgica p ro p o sitio n al, escreverem os [<>]a p a ra


designar v a (<p ), e quando no existir possibilidade de haver confuso om i
tirem o s o ndice A.

5.

Seria te n ta d o r to rn a r nossa n otao realm ente uniform e escrevendo [ ] a


no lu g ar de t A . E n tre ta n to , m anterem os am bas as notaes e usarem os a
que for m ais legvel, A n o tao em que aparece o expoente tem a desvan
tag em de que requer m ais parnteses, m as a no tao [ ] no m elhora a
legibilidade.

Exemplos.

1. ( 5 ( 5 ( 2 ,3 ) , M { T)))A = 5 (2 ,3 ) + M { 7)A) = (2A + 3A) + ( - 7 A) = 2 + 3 +


(-7 ) = -2 ,
2. p = T ] = 0 , p o i s 2 # - l ,
3.

p =
5 (2 5 ,1 0 )] = 1, pois [ - I ] = 0 e [5 (25, T)] = 0; pela
in terp retao d a im plicao o valor 1,

4. lV x3y(L (x, y)) m in (m ax m| 5 ( n , m )] )


[5 (n , m )] = 1 p a ra m > n , logo p a ra u m n fixo, m ax m ([5 (n , m )]) = 1, e
p o rta n to m inn m axm [ 5 (n, m )] = 1.
V am os ag o ra ap resen tar u m a definio de in terp retao p a ra o caso geral.
C onsidere A = {A, R i, . . . , R n , F \ , . . . , Fm , {c,- | i /} ) de u m dado tip o de
sim ilarid ad e ( r i , . . . , r; a \ , . . . , a m ; |/ |) .
A linguagem correspondente te m sm bolos de predicado R \ , . . . , Rn, sm bolos
de funo F i , . . . , F m e sm bolos de con stan te c,-. 5 (A ), alm do m ais, tem
sm bolos de co n stan te p a ra to d o a |A |.

Definio 2.4.1 U m a in terp retao dos term os fechados de 5 (A ) em A u m


m a p eam en to (-)A : T E R M C > |A| satisfazendo:
(*)
( )

cf
__ A
a
( F i ( t , . . . , t p))A

Ci,

a,
= F{(tA, . . . , t A), onde p = a 4-.

T am b m escreverem os [ ] a p a ra designar t A . A escolha u m a questo de con


venincia ou conveno.

Definio 2.4.2 U m a in terp retao das sentenas <p de 5(A ) em A u m m a


p eam en to (*)A : S E N T
{0,1}, satisfazendo:

64

C A P T U L O 2.
(*')

o,

m a
(ii)

{ Ri ( t l , . . . , t p ) \ A

[*1 =
{Ui)

L G IC A D E P R E D IC A D O S

* ]A

[<p A ip] A
b vV
Ja

R i.e. 0 ou 1).
1 se { t f ,

Ri, onde p = n ,

caso contrrio.

1 se t f = t f
0 caso contrrio.
[p
4] a
min([v?]A, M a ) ,
IP ** V] a
m ax ( M a , M a ) ,
M a
m a x (l - M a , M a ) ,
(*) [V -M a
1 - I M a - M a I,
P M a
1 - M am in { M /a ;]]A | a |A |},
Conveno. D aqui p o r d ian te assum
e stru tu ra s e to d a s as
m a xirem
{M os
/ que
M a toI daas as
|A |}.
linguagens t m tip o s de sim ilaridade apropriados, de m odo que no tem os que
especificar os tip o s to d a vez.
N a lgica de predicados existe u m a a lte rn a tiv a conveniente e p o p u lar p a ra
a n o tao envolvendo o sm bolo v de valorao:
A | <p d en o ta [ M a 1* Dizem os que ip verdadeira, vlida, em A se
A |= <p. A relao p cham ada de relao de satisfao.
N ote que a m esm a n o tao disponvel em lgica proposicional l o papel
de A exercido p ela valorao, por isso poder-se-ia m u ito bem escrever v \ p
no lu g ar de M l,, 1A t agora definim os a noo de verdade apenas p a ra sentenas de L{ A).
De m odo a estender p p a ra frm ulas a rb itr ria s vam os in tro d u zir u m a nova
notao.
Definio 2.4.3 Seja V L {p ) { z i , . . . , z*}, en to Fecho(p)
V.?i.. .Zkp
o fecho universal de p (assum im os que a ordem de ocorrncia das variveis z\
te n h a sido fixada de alg u m a fo rm a ).
Definio 2.4.4 (i) A p p sse A p Fecho{p),
(ii)
p sse A |= <p p a ra toda. A (do tip o apropriado),
(iii) A |= r sse A \= ip p a ra to d a ip G T,
(iv) r p p sse ( A | = r => A p p ), onde T U {p } consiste de sentenas.

Se A p cr, cham am os A de u m modelo de cr. E m geral: se A p T, cham am os


A de u m modelo de I \ D izem os que p verdadeira se p p , p u m a consequncia
semntica de T se T p <p, i.e. <p se verifica em cad a m odelo de I \ N ote que isso
tu d o u m a generalizao im ed ia ta d a Definio 1.2.4.
Se <p u m a frm u la com variveis livres, digam os V L {p ) {z , . . . , z^},
en to dizem os que <p satisfeita por a \ , . . . , a* |A| se A p p\ i , .. , , k / z \ , . . . ,z*],
<
p ch a m a d a de satisfatvel em A se existem i , . . . , a* ta is que p satisfeita
p o r a i , . . . , af. e p c h am ad a sim plesm ente de satisfatvel se ela satisfatvel
em alg u m a e s tru tu ra A. N ote que p satisfatvel em A sse A p 3 zi . . . zy.p.
As propriedades d a relao de satisfao esto correspondendo, de form a
com preensvel e conveniente, ao significado in tu itiv o dos conectivos.

2.4. SEMNTICA

65

L e n ia 2 .4 .5 Se nos restringirmos a sentenas, ento


(i )
A |= ip A V1 -O- A |= <p e A |=
(ii)
A |= <p\/ ip -o- A |= y? ow A |= i/5
(in) A |= -i <p <=> A ^ <p,
( iv) A \= <p >ip 43- (A |= ip =>- A |= V),
(v)
A| =y?- h- ^> 43- (A |= <p <> A |= ip),
(vi)
A |= 'ixip tf* A |= <p\/x\, para todo a G |A |,
(vii) A |= 3xip
A |= <p\/x\, para algum a G |A |,

Demonstrao. Im e d ia ta d a Definio 2.4.2. V am os fazer dois casos.


(iv) A |= <p -G i> <S> [p -4 VJ a = m a x (l - M a , [Vl a ) = 1- S u ponha que
A |= tf, i.e. [<p\A 1, en to claram ente [ 0 ] a = 1, ou A |= il>.
R eciprocam ente, su p o n h a que A |= <> -O- A |=
e suponha, que A ^ <> >
V>, en to
-> V>]a = m a x (l - M a ) = 0. Logo, M a = 0 e M a = 1.
C ontradio.
(vii) A 1= 3 x p (x )
[y?()]A = 1

max{[<>()]A | a G |A |} = 1 -O- existe u m a G |A| ta l que


existe u m a G |A| ta l que A |= <p().

O L enia 2.4.5 nos diz que a in terp retao de sentenas em A an d a em p ar


alelo construo d as sentenas p o r m eio de conectivos. E m o u tra s palavras,
su b stitu m o s os conectivos p o r seus anlogos n a m eta-linguagem e interp retam o s
os to m o s checando as relaes n a e stru tu ra .
P or exem plo, considere nosso exem plo do grupo aditivo ordenado de inteiros:
A 1= -iVx3 y(x A S(y, y ))
n o o caso que p a ra cad a nm ero n existe u m m
ta l que n 2to -O- nem to d o nm ero pode ser dividido ao m eio em A. Isso
claram en te correto, pois to m e p o r exem plo n = 1.
V am os refletir p o r u m m o m en to sobre a valor ao de sm bolos proposicionais;
u m a relao 0 -ria u m su bconjunto de A = {0}, i.e. ela 0 ou {0} e estas
so, quando vistos com o ordinais, 0 ou 1. Logo, [ P ] A P , e P u m valor
verdade. Isso faz com que nossa definio seja p erfeitam ente razovel. De
fato , m esm o sem e sta r buscando p o r u m tra ta m e n to sistem tico, podem os ob
servar que frm ulas correspondem a subconjuntos de A k , onde k o nm ero
de variveis livres. E .g. seja VL(<p) { z i , . . . , zk }, en to poderam os por
M a = {(i, -,a*> | A |= <p(i , . . . , k )} ( = { ( i , .. . , ) | [y ?(i,.. ., ) ] A =
1}), p o rta n to espichando u m pouco o significado de [<>]A. F ica im ed iatam en te
claro que a aplicao de quantificadores a <p reduz a dim enso . P o r exem plo,
\3 x P ( x , y )])A = {a | A 1= P (b , ) p a ra algum b}, que a projeo de [ P ( x , y )]A
sobre o eixo dos y.
Exerccios
1. Seja N = (N , + , , S, 0), e L u m a linguagem de tip o (; 2 , 2 , 2 ; 1).
(i)
(ii)
(iii)

D dois term o s d istin tos t em L ta is que t N = 5,


M ostre que p a ra cad a nm ero n a tu ra l n G H existe u m term o
t ta l que t N n,
M ostre que p a ra cad a n G N existe u m nm ero infinito de term os t
ta is que t A .

2. Seja A a e s tru tu ra do exerccio l(v ) d a seo 2.2. Calcule


(((T -G ) -G -.0) A (-.0) -> (T -> ))A, (T <- i(-. V I ) ) A.

66

C APTU LO 2. L G IC A DE PRED IC AD O S
3. Seja A a e s tru tu ra do exerccio l(v iii), 2.2. C alcule (|(-\/3 )----- 5|)A ,
( I - ( I H

) | - (

5-

) ) a

4. Q ue casos do L em a 2.4.5 perm anecem corretos se considerarm os frm ulas


em geral?
5. P a ra sentenas cr tem os A |= cr ou A |= ->cr. M ostre que isso no se verifica
p a ra <p se V
) ^ 0* M ostre que nem m esm o p a ra sentenas |= cr ou
|= -i cr se verifica.
6. M ostre que p a ra term os fechados i e frm ulas <p (em L ( A):

A |=t = p | A,
A |= <p(t) -H- ^ ( P I a ) (O bterem os isso tam b m com o u m corolrio do
T eorem a d a S ubstituio, 2.5.9).
7. M ostre que A |= ip => A |= xjj p a ra to d a e stru tu ra A, im plica |= c>
m as no o co ntrrio.

2.5

|= -0,

Propriedades Sim ples da Lgica de Predica


dos

N ossa definio de validade (verdade) foi um a m era extenso d a definio b aseada


em valorao d a d a p a ra a lgica proposicional. C om o consequncia disso, frm ulas
que so in stn cias de tau to lo g ias so verdadeiras em to d a s as e stru tu ra s A (ex
erccio 1). P o rta n to podem os copiar m uitos resultados das sees 1.2 e 1.3.
U sarem os esses resu ltad os com u m a sim ples referncia lgica proposicional.
As propriedades especficas concernentes aos quantificadores sero tra ta d a s
n e sta seo. P rim eiro consideram os as generalizaes das leis de De M organ.
Teorema 2.5.1
(i)
|= -i Mxtf
( ii ) |= ->3x<f
(Ui) |= Vx<p
(iv) |= 3 x<p

3 r - i ip
V r-i ip
-i3r-i^>
iVari<p

Demonstrao. Se no h variveis livres envolvidas, en to as equivalncias


acim a so quase triv iais. Vam os fazer u m caso geral.
(i) Seja VL(\/x<f) { z i , . . . , z^}, en to devem os m o strar que
A 1= V z i .. .Zk(~<Vx<p(x, z i ,. .. ,Z k )

3 r - i <p(x, z i , . . . , z*)), p a ra to d a A.

Logo, tem os que m o stra r que A |= tix< p(x,i , . . . ,j.) p a ra quaisquer


i , . . . ,* G |A |. A plicam os as propriedades d a relao |= ta l qual listadas
no L em a 2.4.5:
A |= ~ N xip(x,i , . . . ,*)
A
forallxip(x, i , , . , , j:) & no o caso
de que p a ra to d o b |A | A |= <p(b, , . . . , /T)
existe u m b |A | ta l que
A \= -i<p(b,i,.. .,L) & A |= 3 r - i ^ ( r , i , .. , , ^) .
(ii) tra ta d o analogam ente,
(iii) p ode ser o b tid o de (i), (ii),

2.5. PROPRIEDADES SIMPLES DA LGICA DE PREDICADOS

67

(iv)

pode ser obtido de (i), (ii).

A ordem em que os quantificadores do mesmo tipo (universal ou existencial)


aparecem irrelevante, e a quantificao sobre um a varivel que no ocorre na
frm ula pode ser desprezada.
Teorema 2.5.2

(i)
|= 'ix iy if
Myixt,
(ii) |= 3x3y<p <->3y3x<p,
(iii) |= \/x<p -H- <p se x (jz VL(ip),
( iv ) |= 3xip -H- <p se x (jz VL(ip).
Demonstrao. Deixo ao leitor.

J observamos que V e 3 so, num certo sentido, generalizaes de A e V.


Por conseguinte no surpresa que V (respectivamente 3) distribui sobre A
(respectivamente V). O quantificador V (respectivamente 3) distribui sobre V
(respectivamente A) apenas se um a certa condio for satisfeita.
Teorema 2.5.3

() |= Hx(<p A i>)
Vx<p A Vxip,
(ii) |= 3x(<p V i/j)
3x<p V Vxijj,
(iii) |= \/x(<f(x) V ip) ++ Wxip(x) V ijj se x VL(ij>),
(iv) |= 3 x(tf(x ) A iji)
3xip(x) A ip se x (jt VL(ip),
Demonstrao, (i) e (ii) so imediatos.
(iii)

Seja VL(Vx(<p(x) V ip)) { z i , . . . , z^}. Temos que m ostrar que


A |= V ^ i.. .Zk(yx(p(x) V ip)
Vx<p(x) V V1) para toda A, portanto
m ostram os, usando o Lema 2.4.5, que A |= 'ix(<p(x,i , . . . ,ak))Vip(ai , .. .,0*))
A 1= 'ix< fi(x,i,. . . ,k) Vipi,. . . ,k) para toda A e todo ,. . . ,k
|A|.
Note que no curso da argum entao overlinebara\ , . . . ,k permanecem
fixos, portanto no precisaremos mencion-los toda vez.
<1=: A |= Vx<p(x,---- ) v VC---- ) Tf- A |= itx(p(x,---- ) ou A |= xl>(---- ) ffA |= <p(b,---- ) para todo b ou A [= ip(---- ).
Se A |= tI>(---- ), ento temos tam bm A |= <p(b,-----) V ip(---- ) para
todo b, e portanto A |= Vxip(x,---- ) V /4>(---- ). Se para todo b A |=
<p(b,---- ) ento A |= <p(b,
) V ip(
) para todo b, portanto A |=
Vx(<p(x,----) V 4>(----- )).
Em ambos os casos obtem os o resultado desejado.
=>: Sabemos que para cada b |A| temos que A |= (p(b,---- ) V ip(---- ).
Se A |= 11>(----), ento temos tam bm que A |= Vx<p(x,----- ) V 4>(-----),
e nesse caso term inam os.
Se A ^ tI>(---- ) ento temos necessariamente que A |= <p(b,---- ) para
todo b, logo A |= <p(x,---- ) e portanto A |= ilx if( x ,---- ) V ip(---- )

(iv)

semelhante.

68

C APTU LO 2. L G IC A DE PRED IC AD O S

N a dem on strao acim a ilu stram o s u m a tcnica p a ra lid ar com as variveis adi
cionais z i , . . . , Z k , que p erm anecem livres, e que n a verdade no desem penham
u m p ap el real. Escolhe-se u m a seqiincia a rb itr ria de elem entos ( q , . . . , a* p a ra
su b stitu ir os z ,s e procura-se m ant-los fixos d u ra n te a dem onstrao. P o rta n to
d aq u i p o r d ia n te n a m aio r p a rte dos casos ignorarem os as variveis adicionais.
A D V E R T N C I A . Vx(<p(x) V ip{x)) -> Vx<p(x) V Vxip(x), e
3x(ip{x) Aip(x)) > 3x<p(x) /\3x%j;[x) no so verdadeiras.
U m a das tarefas de C inderela em lgica o registro de substituies, o
m anuseio de substituies iterad as, etc. V am os enunciar u m nm ero de lem as
teis, n enhum deles difcil - tra ta -se m esm o de trab alh o braal.
U m a p a la v ra de ad vertncia ao leitor: nenhum dessas propriedades sintticas
so difceis de d em o n strar, nem existe grande coisa a ser ap ren d id a dessas
dem onstraes (a m enos que se esteja p ro cu ra de objetivos especficos, ta l
com o m ed ir a com plexidade de certos predicados); o m elhor procedim ento
expor as dem onstraes d iretam en te e consultar as provas no livro em caso de
em ergncia.
Lema 2.5.4 (i) Sejam x e y variveis distintas tais que x (f V L (r), ento

(t[s/x])[r/y\ - (t[r/y])[s[r/y\/x\r
(ii) sejam x e y variveis distintas tais que x
V L (s), e sejam t e s termos
livres para x e y em <p, ento (<f?\t/ x\)\s/ y\ { f \ s / y \)\t\sfy \/x \,
(iii) seja
uma frmula livre para $ em ip, e seja t um termo livre para x
em <p e \j}, ento (<p[ip/$])[t/x\ (<p\t/ x\)\f>\t / x\/ \,
(iv) sejam
frmulas livres para $ i,$ 2 em a, seja
uma frmula livre
para $2 em <p, e suponha que $1 no ocorre em ip, ento (<t[9j/$i])[^/$2] =
(<rbl>/h])[<p[il>/h]/$i\Demonstrao, (i) In duo sobre t.
- t = c, triv ial.
- t -

x. E n t o t[s/x \ - s e
x[s[r/y]/x] = s[r/y\.

(t[s/x])[r/y\ = s[r/y\; {t[r/y])[s[r/y\/x\ =

- t - y . E n t o {t[s / x])[r / y\ = y[r/y] - r e (t[r/y ])[s[r/y\/x] - r[s[r/y\/x\ - r,


pois x V L (r).
- t z, onde z

x ,y , trivial.

- t f { t 1, - , t n)- E n to
(t[s/x])[r/y]

= ( f{ h [ s /x \, . .. , i n [s/x]))[r/y]
= f{{ti[s/x ])[r/y \, .., {tn [s/x])[r/y\)

= f((ti[ r /y ] )[ s [ r /y \/x ] ,. . . ,( t n [r/y])[s[r/y]/x])


= f{ ti[ r /y \ , . . . , t n [r/y])[s[r/y]/x\
= W l y ] ) W / y \ / x ]-

Im e d ia ta m e n te obtem os

2.5. PROPRIEDADES SIMPLES DA LGICA DE PREDICADOS

69

Corolrio 2.5.5 () Se z V L (t), ento t\a /x \ {t\z / x\)[a/z],


( ii ) Se z VL(ip) e z livre para x em <p, ento <p\jx\ {<p\z/ x \)\ / z\,
possvel p u x a r os quantificadores p a ra a frente d a frm ula. O tru q u e
b em conhecido em anlise: a varivel lig ad a em u m a in tegral pode ser tro cad a.
E .g. f x d x + f sin ydy f x d x + f sin x d x f ( x + sin^)da:. E m lgica de
predicados tem os u m fenm eno sem elhante.
Teorema 2.5.6 (Troca de Variveis Ligadas) Se x , y so livres para z em

ip e x , y VL(tp ) ento
N 3 xip[x/z\ ** 3 y<p[y/z\,
N Vx<p[x/z] ** \/y(p[y/z].
Demonstrao. B a sta considerar <p com VL(<p) C {z}. Tem os que m o strar que
A N 3 x<p\xjz\ <S> A |= 3 y<p[y/z\ p a ra qualquer A.
A N 3 x<p\x/z\ -O- A N ( ^ N /'])[ /z ] p a ra algum a
<S> A 1= <p\/z\ p a ra algum a -O A N (y?[j//.z])[/y] p a ra algum a -O A N
3y<p[y/z\.
O q u antificador universal tra ta d o de form a com pletam ente sem elhante.
O resu ltad o desse teo rem a que sem pre se pode su b stitu ir u m a varivel
lig ad a p o r u m a nova varivel, i.e. u m a varivel que no ocorria n a frm ula.
Disso se conclui facilm ente que
Corolrio 2.5.7 Toda frmula equivalente a uma outra frmula na qual nen
huma varivel ocorre ao mesmo tempo livre e ligada.
A gora podem os p u x ar os quantificadores p a ra a frente: \/x<p{x) V Vx^(a?) -H\/xy{ip(x) V ^ (y )), p a ra u m y apropriado.
De m odo a lid ar com lgica de predicados de form a algbrica precisam os d a
tcnica de su b stitu io de equivalentes por equivalentes.

yx<p(x)\/\/yip(j/) e'ix< p{x)\/'iy/i f(y)

Teorema 2.5.8 (Teorema da Substituio)


(i)
\= t 1 = t 2 ^ s[* i/x ] = s[t2 /x \
(ii)
|= <1 = t 2 - ip[ti/x\ -B- <p[t2 /x]
(hi)

N O *+ VO - t N N /$ ] ** o W $ ] )

Demonstrao. N o n en h u m a restrio assum ir que os term o s e as frm ulas


so fechados. T acitam en te assum im os que as substituies satisfazem as condies
livre p a ra .
(i) S u p o n h a que A N t i 0 , i.e.

= fA. A gora use induo sobre s.

- s u m a co n stan te ou u m a varivel. Trivial.


- s = F ( s ,. . . , s k ). E n to s[ti / r] = E ( s i \ti/x ] , . . . ) e (s[L -/r])A =
^ ( N i N N M . . . ) . H iptese d a induo: (sj[ti/x ])A (s j\t 2 / x \ ) ^ ,
1 < j < k. Logo ( s [ f i / r ] ) A = E ((si[ti/a ? ])A, . ..) = E ( ( s i[ 2/ar])A, . ..)
(s[2/.r]A). P o rta n to A N s[i/ar] = s\t 2 /x \.
(ii) S u p o n h a que A N h - ^2) logo fA fA- V am os m o stra r que A N
x\ -O- A N fe /N I Por induo sobre <p.

C APTU LO 2. L G IC A DE PRED IC AD O S

70

- f at m ica. O caso de u m sm bolo proposicional (incluindo J_) triv


ial. P o rta n to considere = P (s ,.. . , S k ) . A |= P ( s i , . . . , S jt)[i/^] -OA N P (s i[ ti/x ] ,
< (s i[t i / x] )A, . . . , (s* [fi/x ])A) P . Pelo item
(i), (s j[* i/* ])A - { s j[ h /x \)A ,
_
Logo o btem os ((si[ti/a?])A, . . . , ) G P O . . . O A |= P {si,
- <p ip\ V <p2 , f i A

2,

<pi > <p2 , ~Pi- Vam os considerar o caso d a

disjuno: A |= {<pi V <p2) \ t i / x \ -O- A |= ^ i [ i / x ] ou A |= <f2 \ti/x ] ^ 4


A |= <fi[t2 /x] ou A |= <p2[t2 /x] -o- A |= (<pi V v?2)[2/a?].
Os conectivos restantes so tra ta d o s sem elhantem ente.
-

<P =

-yff =

Vy^-

V am os considerar o quantificador existencial. A |=


A |= 3y(il[ti/x]) & A |= ip[ti/x]\/y\ p a ra algum a.

\ / x \ -O-

Pelo L em a 2.5.4 A |= ip[ti/x]\/y]


A |= (i/[/y])[fi[/j/]/a?]. A plique
a hiptese d a induo a ^ [ /y ] e aos term os ti\ /y \, t 2 \/y\. Observe
que 1 1 e t 2 so term o s fechados, p o rta n to ti\ /y \ t i e t 2 \/y\ t 2.
O btem os que A |= ip[t2 /x]\/y], e p o rta n to A |= 3yil>[t2 / x\. A o u tra
direo sem elhante, assim com o o caso do quantificador universal.
(hi) S u p o n h a que A |= <p -O- A |= i[>. Vam os m o strar que A |= c [<>/$]
<r[V>/$] p o r induo sobre cr.

A |=

- cr at m ica. A m bos os casos cr = $ e cr rfz $ so triviais.


- cr oqDco (ou i<ti). Deixo ao leitor.

- cr V xr. O bserve que <p e ij> so frm ulas fechadas, m as m esm o se


elas no o fossem x po d eria no ocorrer livre em <p, ip.
A |= (Vxr)[^>/$] -tf- A |= Va?(r[<>/$]). Escolha u m elem ento a |A |,
en to A |= (r[^ /$ ])[ /x ]

A |= (r[ /x ])[^ [ /x ]/$ ] <=> A |=

(r[/x])[y?/$] O-' A |= r[/r][^> /$] > A |= T\/x\[i>\/x]/]

A |=

(rW $ ])[ /x ].
Logo A |= <t [y?/$]

A |=

O quantificador existencial tra ta d o de m odo sem elhante.

O bserve que n a d em onstrao acim a aplicam os induo sobre <r[<>/$] P313


to d o <fn , porque a frm ula de sub stitu io m udava d u ran te o processo no caso
do quantificador.
N ote que cr ta m b m m udava, p o r isso a rigor estam os aplicando induo
sobre o p o sto (ou en to tem os que fo rm ular o princpio d a induo 2.3.4 de
m o d o u m pouco m ais lib e ra l).
Corolrio 2.5.9
__
(i)
[s[t/x ]] = [s [[]/x ]]
(ii) l<p[t/x]} = [v?[[]/x]]

Demonstrao. V am os aplicar o T eorem a d a S ubstituio. C onsidere u m a es


tr u tu r a qualq u er A. N ote que [[f|] = [] (por definio), logo A |= [] = t.
A gora (i) e (ii) seguem im ed iatam en te.

2.5. PROPRIEDADES SIMPLES DA LGICA DE PREDICADOS

71

U sando u m a n o tao m ais frouxa, podem os escrever (i) e (ii) d a seguinte


form a:
__
__
__
l * m - K M )1 > u A |= s(t) - s([f]) e [y>(f)] = M M ) ] , O U A |= <p(t) **
vKM)O bserve que [f] ( = M a ) apen as u m a o u tra m an eira de escrever t A .
D em onstraes envolvendo anlise d e ta lh a d a d a substitu io so u m bocado
m aan tes p o rm infelizm ente inevitveis. O leitor pode sim plificar as dem on
straes acim a e o u tras do gnero supondo que as frm ulas envolvidas so to d as
frm ulas fechadas. N o h p e rd a concreta de generalidade, pois apenas in tro
duzim os u m nm ero de con stan tes de L ( A) e checam os se o resu ltad o vlido
p a ra to d a s as escolhas de constantes.
A gora podem os realm en te m a n ip u lar frm ulas de u m a form a algbrica. No
vam ente, escreva ^>eq^ p a ra designar | ip ^ ip.

Exemplos.
1. Vx<p(x) > ipeq-A/x<p(x) V ipeq3x(-p(x)) V ipeq3(-i<p(x) V ijf)eaf3x{(p{x) >
ip), onde x ^ VL(ip).
2. \/x<p(x) >3xp{x)eq~N x<p(x) V 3 x ^(r)eq 3 r* (-i <p{x) V <p (x )). A frm ula no
escopo do q u antificador verdadeira (j d a lgica proposicional), logo a
frm ula original verdadeira.
D e f in i o 2 .5 .1 0 U m a frm u la <p est n a form a ( normal) prenex se <p consiste
de u m a cadeia (possivelm ente vazia) de quantificadores seguida de u m a frm ula
a b e rta (i.e. liv re-de-quantificador). Dizem os que <p u m a frm ula prenex.

Exemplos.
P ( z ,z ) ) .

3 x y y 3 z3 y (x = z V y = z

v < y), Va:Vy3z(P(x, y) A Q (y ,x ) >

P u x a n d o os quantificadores p a ra a frente d a frm ula podem os reduz-la a


u m a frm u la n a fo rm a prenex.
T e o r e m a 2 .5 .1 1 Para cada <p existe uma frmula prenex ip tal que \= <p

ip.

Demonstrao. P rim eiro elim ine > e f-K Use induo sobre a frm ula resu ltan te
<pf .
P a ra <p' at m ic a o teo rem a triv ial. Se <p' <p\ V <p2 e <pi,
so equivalentes
a frm ulas prenex /ipi,ip 2 ento
i>l = {Q iyi) . ( Qn J/ n ) ^1)
V >2 =

( Q [ z l ) (Q 'm Z m W 2 ,

onde Q i , Q j so quantificadores e 01, ^ 2 so frm ulas ab ertas. Pelo T eorem a


2.5.6 podem os escolher variveis ligadas d istin tas, to m an d o cuidado p a ra que
n en h u m a varivel seja ao m esm o tem p o livre e ligada. A plicando o T eorem a
2.5.3 encontram os
(Q iy i) { Q n y ^ iQ iz i ) . . . ( Q ^ z ^ t p 1 v V>2),
e p o rta n to chegam os aonde queram os.
Os casos restan tes deixo ao leitor.

72

C APTU LO 2. L G IC A DE PRED IC AD O S

E m m a te m tic a com um se pressupor que o leitor benvolo pode ad iv in h ar


as intenes do a u to r, no apenas as explcitas, m as tam b m as que so taci
ta m e n te passad as atrav s de geraes de m atem tico s. T om e p o r exem plo a
definio de convergncia de u m a sequncia: Vs > 03nV ro(|an an+m \ > e). De
m o d o a fazer algum sentido dessa expresso preciso acrescentar: as variveis
n, m v ariam sobre o conjunto dos nm eros n a tu ra is. Infelizm ente nossa sintaxe
n o p e rm ite u sar variveis com sortes (tipos) diferentes. D a com o incorporar
m os expresses do tip o acim a? A resp o sta sim ples: adicionam os predicados
do sorte desejado e indicam os n a frm ula a n atu reza d a varivel.

Exemplo. Seja A = (R, Q, < ) a e s tru tu ra dos reais com o conjunto dos nm eros
racionais destacado, provido com a ordem n a tu ra l. A sentena cr := Mxy(x <
y >3 z(Q (z) A x < z A z < y)) pode ser in te rp re ta d a em A d a seguinte form a:
A |= cr, e ela nos diz que os racionais fo rm am u m conjunto denso nos reais
(n a ordenao n a tu ra l). A cham os, e n tretan to , que esse m odo de expresso
u m pouco pesado. P o r conseguinte introduzim os a noo de quantificadores
relativizados. C om o n o im p o rta se expressam os inform alm ente x racional
atrav s de x Q ou de Q {>'), vam os facilitar nossas vidas e a cad a vez escolher
a n o tao que nos seja m ais conveniente. U sarem os (3a* Q) e (Va Q ) como
n o tao inform al p a ra existe u m x em Q e p a ra to d o x em Q . A gora
vam os escrever cr d a fo rm a Mxy(x < y > 3 r Q (x < z A z < y)). N ote que
no escrevem os (V a i / R )( ----- ), pois: (1) no existe relao R em A, (e) as
variveis au to m a tic a m e n te variam sobre |A| = R
V am os agora d a r a definio pro p riam en te d ita d a relativizao de u m quantificador:
D e f in i o 2 .5 .1 2 Se P u m sm bolo de predicado unrio, en to (Va P)<p
V a ( P ( a ) > <p), ( 3 a*

P)<p

: = 3 x (P (x )

A <p).

E ssa n o tao te m o significado pretendido, ta l qu al aparece de A |= (Va

P)<p
p a ra to d o a P A A |= <p\/x\, A |= ( 3 a P)<p -O- existe u m a
P A ta l que A |= <p\/x\. A dem onstrao im ed iata. U sarem os frequentem ente
notaes inform ais, ta is com o (V a > 0) ou (3 y rfz 1), que p odem ser expressas
d a form a acim a. O significado de ta is notaes esta r sem pre evidente. Podese restrin g ir todos os quantificadores ao m esm o conjunto (predicado), e isso
significa p assar p a ra u m universo re strito (cf. Exerccio 11).
E de conhecim ento geral que ao fortalecer u m a p a rte de u m a conjuno
(disjuno) a frm u la in teira fortalecida, m as que ao fortalecer <p em up a
frm u la in te ira enfraquecida.. Esse fenm eno tem u m a origem sin ttica, e
introduzirem os u m pouco de term inologia p a ra lid ar com isso de m an eira suave.
D efinim os in d u tiv am en te que u m a ocorrncia de u m a subfrm ula <p positiva
(negativa) em cr:
D e f in i o 2 .5 .1 3 Sub+ e Sub~ so conjuntos definidos sim u ltan eam en te por:
Sub+(<p) = {<p}
Sub~ (tp) 0 p a ra <p atm ica

Sub+ (<piO<p2 ) = Sub+(<f) U Sub+(<p2) U


Sub~(<piO<f2 ) Sub~(ipi) U Su b ~ (if 2 ) p a ra {A,V}
Sub+(ipi
<>2) = Sub+(pi) U Sub+(if 2 ) U {<>1 >^ 2}
Sub~(<pi > if 2 ) Sub+(<p1) U Sii.b~ (^>2)

2.5. PROPRIEDADES SIMPLES DA LGICA DE PREDICADOS

73

Sub+ (Qx.<p) Sub+(p ) U {Q x .p }


Sub~ (Qx.<p) Sub~(<p) p a ra Q {V, 3}
Se <p Sub+(4>), en to dizem os que p ocorre positivamente em ip (de m odo
sem elhante p a ra as ocorrncias negativas).
P oderam os ter-nos restringido a A , e V , m as no cu sta ta n to espao e x tra
lid a r com os o u tro s conectivos.
O teo rem a seguinte esclarece as intuies bsicas: se u m a p a rte positiva de
u m a frm ula cresce em valor-verdade en to a frm ula cresce em valor-verdade
(ou m elhor: n o decresce em valor-verdade). E xpressam os esse papel de subfrm ulas
positivas e negativas d a seguinte m aneira:
T e o r e m a 2 .5 .1 4 Suponha que p (4>) seja positiva (negativa) em a, ento:
(i)
(ii)
(m )
(iv)

fa i] < M
[Vl] < M
A \= {P i ->
A |= (V>1 -4

=> H v ? i/V ]] <


=>
>
<P2 ) -4 (a [p i/p \
<p2) -4

l<r[<P2yV]]
H V ^ /V l
- <r[p2 /p \)
-4 0 # i M ) -

Demonstrao. Induo sobre <r.

E x e r c c io s
1. M ostre que to d as as tau to lo g ias proposicionais so verdadeiras em to d as
as e stru tu ra s (do tip o de sim ilaridade apropriado).
2. S u p o n h a que x
(i)
(ii)
(iii)
(iv)

|=
|=
|=
|=

VL(ip). M ostre que

(Mxp >i()
3x(p
ip),
(3 x p >VO 4^ V x(p > ip),
(V> >3 xp ) > 3x(il>
p),
(ip > Wxp) > \/x(ip -4 p).

3. M ostre que a condio sobre V L (i() no exerccio 2 necessria.


4. M ostre que

\jx3 yp > 3 yWxp.

5. M ostre que |= p =>|= Mxp e |= 3,c^>.


6. M ostre que

3,r<> >

7. M ostre que

3 x p A 3a^i> > 3a;(y> A V0-

8. M ostre que a condio sobre a?, y no T eorem a 2.5.6 necessria.


9. M ostre que
(i)
(ii)
(iii)
(iv)
(v)
10.

|\ = M x(p>i/;))(M xptM xi();


|= (3x<p > 3xil>) 3a?(yp V);
|= Va?(9? > V1) -4 (Va:^ > Mxtp)]
|= (V x^ -4 3rV0 ^4 3 x (p ijj)\
|= (3 x p
Mxi))
Mx(p > V)-

M ostre que as recprocas d as im plicaes do exerccio 9 (i)-(iii) e (v) no


se verificam .

C APTU LO 2. L G IC A DE PRED IC AD O S

74

S u p o n h a que L te n h a u m predicado unrio P . D efina a relativizao crp


de cr por
crp
cr p a ra cr atm ica,

11.

:=

(Vx<p)p

(3xtp)p

<pp \3ijjp ,

:=

"PP ,

:=
:=

V x(P (x)
<pp ),
3 x (P (x ) A <pp ).

Seja A u m a e s tru tu ra sem fun oes e sem constantes. C onsidere a e stru tu ra


B com universo P A e relaes que so restries das relaes de A, onde
P A zfz 0. M ostre que A |= crp
B |= cr p a ra sentenas cr. P o r que som ente
relaes so p e rm itid as em A?
12.

Seja S u m sm bolo de predicado binrio. M ostre que |= ~<3yVx(S(y, x)


- i 5 ( r , r ) ) . (Pense n a relao y b arb eia x e lem bre-se do paradoxo do
b arb eiro de R ussell).

13.

(i) M ostre que as condies liv re p a ra no p odem ser desprezadas em


2.5.8.
(ii) M ostre que |= i s =>|=
(iii) M ostre que |= <p

^[s/a?].

ip =>|= cr[<p/$] -H- cr\^>/$\.

14. E ncontre a fo rm a n o rm al prenex de


(a)

Vx<p(x) V Vxip(x)) A (3 rc r(r) >V xr(x))),

(b) 'ixtp(x)

3xip(x),

(c) -.(3 x<p{x, y) A (VyV-(y)

%)) -> 3xVy<r(x, y)),

(d) ((\/xip(x) -> 3yi>(x,y)) -> ip (x,x))

3xVy<r(x,y).

15. M ostre que |= 3x(<p(x) > Vy<p(y)). ( in stru tiv o pensar em <p(x) com o x
b e b e ).

2.6

Identidade

Tem os nos lim ita d o nesse livro considerao de e stru tu ra s com identidade, e
p o rta n to de linguagens com identidade. P or conseguinte classificam os
como
u m sm bolo lgico, ao invs de u m sm bolo m atem tico . Podem os, e n tretan to ,
t r a ta r = n o apen as com o u m certo predicado binrio, pois id entidade satisfaz
u m nm ero de axiom as caractersticos, listados abaixo.
11

h
Is
h

\/x(x x ),
V xy(x - y ^ y - x),
V xyz(x = y A y = z t x = z),
Van . . . x ny i .. . y ( / \ a q = yi
i<n

t(x i,

= f ( y i , .. . , y n )),

Van .. . a r y i . . . y n ( f \ x i = y{ -A <>(aq, . . . , x n ) = <p(y1}. ..,y )).


<n
Pode-se sim plesm ente checar que I ,l 2 ,I so verdadeiros, em to d a estru
tu r a A. No caso de 1.4, observe que podem os supor que as frm ulas so fechadas.

2.6. IDENTIDADE

75

Do co n trrio adicionam os quantificadores p a ra cad a varivel restan te e acres


centam os identidades postias, e.g.
Val . . . z k x i . . . x nyx . . . y n ( f \ x i - y{A f \ z k zk - H ( x 1} . . . , x n) = t ( y i ,. ..,y )).

i<n

i<.k

A gora ( ( i , . . . , n ))A define u m a funo t A sobre |A |n , o b tid a a p a rtir das


funes d ad as p a ra A atrav s de vrias substituies, p o rta n to a, = bi(i <
n) => ( f ( i , . . . , n ))A = ( f ( i , . . . , bn ))A . Isso d em o n stra a p rim eira p a rte de

UA segunda p a rte d e m o n stra d a p o r induo sobre ip (usando a prim eira


p a rte ): e.g. considere o caso do quantificador universal e sup o n h a que a,- = bi
p a ra to d o i < n.
A |= 'iu< p(u,, . . . , n ) & A |= <p(c,i , . . . , ) p a ra to d o c ^ 4
A |= <p(c, b \ , .. .,b n) p a ra to d o c o - A |= Vu<p(u,bi, . . . , bn ).
Logo A |= ( y/ \ i = bi) => A |= Vu<p(u,i,. . . , n )

\/utp(u, fq , . . . ,bn ). Isso

i<n
se verifica p a ra to d o a \ , . . . ,a n , b \ , . . . ,bn , logo A |= V r i . . . x ny \ . . . yn ( J \ X{

i<n
Vi -> {Vuip(u, xx, . . . , xn) -> Mu<p{u, y i , . . . , yn)).
N ote cjue <p (respectivam ente t), em I 4 pode ser qualquer frm ula (respectiv am ente te rm o ), p o rta n to I 4 perm anece verdadeiro p a ra u m nm ero infinito de
axiom as. D enom inam os ta l axiom a in sta n te de esquema de axioma.
Os prim eiros tr s axiom as enunciam que a id entidade u m a relao de
equivalncia. I4 enuncia que a id entidade u m a congruncia com respeito a
to d a s as relaes (definveis).
E im p o rta n te se d a r co n ta de que som ente a p a rtir dos axiom as no podem os
d e te rm in a r a n a tu re z a precisa d a relao de interp retao . A dotam os explicita m e n te a conveno de que = ser sem pre in te rp re ta d a pela igualdade de
fato .
Exerccios
1. M ostre que |= V x3y(x y).
2. M ostre que |= \x(if>(x) *-> 3y(x y A <p(y))) e que
|= Vx(<p(x)

Vy(x = y

<p(y))), onde y no ocorre em <p(x).

3. M ostre que |= <p(t) f->- V x(x t

<p(x)) se x V L (t).

4. M ostre que as condies dos exerccios so necessrias.


5. C onsidere cq = V x(x ~ x), <73 = V xy(x ~ y
y ~ x), cr3 = 'ix y z ix ~
yA y ~ z > x ~ z). M ostre que se A |= cqAoqAcrs, onde A = {A, R), ento
R u m a relao de equivalncia. O bs.: x ~ y u m a no tao sugestiva
p a ra o to m o R (x, y).
6. Seja <74 = y x y z (x ~ y A x ~ z } y ~ z ) . M ostre que <Ti, <74 |= cr2 A cr3.
7. C onsidere o esquem a 05 : x ~ y
(ip\x/z\ >
M ostre que
<71, <75 |= (72 A (73. O bs.: se cr u m esquem a, en to A U {cr} |= <> designa
A U S |= <p, onde E consiste de to d a s as in stncias de cr.

76

C APTU LO 2. L G IC A DE PRED IC AD O S
8.

2.7

O b te n h a a v erso-para-term os de I 4 a p a rtir de sua verso-para-frm ulas.

Exem plos

C onsiderarem os linguagens p a ra alguns tip o s fam iliares de estru tu ras. C om o to


d as as linguagens so co nstrudas d a m esm a m aneira, no listarem os os sm bolos
lgicos. Supe-se que to d a s as e stru tu ra s satisfazem os axiom as d a identidade
/1 -/4 . P a ra u m refinam ento veja 2.10.2.
1.

A lin g u a g e m d a id e n tid a d e .

T ipo:

;0).

Alfabeto.
Sm bolo de predicado: =
As e stru tu ra s desse tip o so d a form a A = (A), e satisfazem l i , 12 , 1a- (Nessa
linguagem I 4 segue de I \ , l 2 ,Ia, cf. 2.10 Exerccio 5).
E m u m a e s tru tu ra som ente com a id entidade existe t o pouca e stru tu ra
que tu d o o que se p ode fazer o lhar p a ra o nm ero de elem entos (card in alid ad e).
E xistem sentenas Xn e ji.n dizendo que existem pelo m enos (ou, no m xim o) n
elem entos (Exerccio 3, seo 3.1)

it j
P o rta n to A |= An A p n sse |A| tem ex atam en te n elem entos. C om o universos
n o so vazios |= 3 x (x x) sem pre se verifica.
P odem os ta m b m form ular existe um nico x tal que ... .
D e f in i o 2 .7 .1 3\x<p(x)
em <p(x).

3x(<p(x) A fy(<p(y) ^ x y )), onde y no ocorre

N ote que 3 \x<p(x) u m a abreviao (inform al).


2.

A lin g u a g e m d a o r d e m p a rc ia l.

T ipo: ( 2 ; ;0).

Alfabeto.
Sm bolos de predicado: = , < .

Abreviaes

x ^ y
>x y,
x>y:=y<x,
x< y< z:= x< yAy< z.

x < y
x >y

x < y A x ^ y,
y < x,

D e f in i o 2 .7 .2 A u m conjunto parcialmente ordenado (poset) se A u m


m odelo de

'ix y z ix < y < z ^ - x < z ) ,


fx y { x < y < x
x = y).

2.7. EXEMPLOS

77

A n o tao p ode confundir, pois usualm ente se introduz a relao < (e.g. sobre
os reais) com o u m a disjuno x < y ou x y. E m nosso alfabeto a relao
p rim itiv a, em b o ra u m o u tro sm bolo teria sido prefervel, m as decidim os seguir
a trad io . N ote que a relao reflexiva: x < x.
C onjuntos p arcialm en te ordenados so bem bsicos em m ate m tic a , pois
aparecem sob vrias form as. E m u ita s vezes conveniente visualizar posets por
m eio de diag ram as, onde a < b representado com o igual ou acim a (respectiv am ente d ire ita ). U m a d as tradies em lgica a de m a n te r objetos e seus
nom es separad am en te. P o r conseguinte falam os de sm bolos de funo que so
in terp retad o s p o r funes, etc. E n tre ta n to , n a p r tic a isso to rn a a notao u m
pouco carregada. P referim os u sar a m esm a notao p a ra os objetos sintticos e
suas in terpretaes, e.g. se R = (M, < ) o conjunto p arcialm ente ordenado dos
nm eros reais, ento R. |= V x3y(x < y ), enquanto que a rigor deveria ser escrito
algo com o Wx3y(x<y) p a ra d istin g u ir o sm bolo d a relao que o in terp reta.
O sm bolo < em R rep resen ta a relao pro p riam en te d ita e o < n a sen
ten a o sm bolo de predicado. R ecom enda-se que o leitor d istin g a os sm bolos
em suas vrias apresentaes.
M ostram os alguns d iag ram as de posets.

Dos d iag ram as podem os e x tra ir u m bocado de propriedades.

E.g. A i |=

3 x^y {x < y) (A,- a e s tru tu ra com o d ia g ra m a d a figura ), i.e. A i tem u m


elem ento m nim o. A3 |= yx~i3y(x < y), i.e. em A 3 nenhum elem ento e strita
m en te m enor que u m o u tro elem ento.
D e f in i o 2 .7 .3 (i) A u m conjunto (linearmente ou totalm ente) ordenado se
ele u m poset e A |= \ x y { x < y V y < x) (cada dois elem entos so com parveis).
(ii) A densamente ordenado se A |= V xy(x < y ^ 3 z(x < z A z < y))
(entre dois elem entos quaisquer existe u m terceiro elem ento).
U m exerccio razoavelm ente divertido en co n trar sentenas que distinguem en
tre e stru tu ra s e vice-versa. P or exem plo podem os distin g u ir A 3 e A4 (do di
a g ra m a acim a) d a seguinte m an eira: em A4 existe precisam ente um elem ento
que incom parvel a todos os o u tros elem entos, em A 3 existem rnais de u m
elem entos com o esse. P o n h a <r(x) := Vy(i/ ^ x
->y < x A ~<x < y). E n to
A4 |= Vxy(o-(x) A <r(y) y x y), p orm A 3 |= ~<Vxy(a(x) A <r(y) >
x = y).
3.

A lin g u a g e m d o s g ru p o s.
Alfabeto.
Sm bolo de predicado: =
Sm bolos de funo: *, -1
Sm bolos de constante: e

T ipo: (; 2 ,1 ; 1).

78

C APTU LO 2. L G IC A DE PRED IC AD O S

N otao: De m odo a estar de acordo a p r tic a escrevemos t s e t 1 ao invs de


(t,s) e - ^ t ) .
D e f in i o 2 .7 .4 A grupo se ele u m m odelo de
V xyz((x y) z) = x (y z)),
V x(x e x A e x x),
Vx (x x ~ l e A x ~ 1 x e).
Q uan d o conveniente, escreverem os ts p a ra designar t s; adotarem os as con
venes de paren tizao d a lgebra. U m grupo A comutativo ou abeliano se
A |= \/x y (x y = yx).
G rupos co m u tativ o s so frequentem ente descritos n a linguagem dos grupos
aditivos, que t m o seguinte alfabeto:
Sm bolo de predicado: =
Sm bolos de funo: + ,
Sm bolos de constante: 0

A lin g u a g e m d a g e o m e tr ia p r o je tiv a p la n a . T ipo: ( 2 ; ;0).


As e stru tu ra s que se considera neste caso so planos projetivos, que so
u su alm en te assum idos com o consistindo de pontos e retas com u m a relao de
incidncia. N essa ab o rdagem o tip o seria ( 1 , 1 , 2 ; ;0). Podem os, e n tretan to ,
u sar u m tip o rnais sim ples, j que u m p o n to pode ser definido com o algo que
incidente a u m a re ta , e u m a re ta com o algo p a ra o qual podem os en co n trar u m
p o n to que lhe incidente. O bviam ente isso requer u m a relao de incidncia
no-sim trica.
A gora relacionarem os os axiom as, que divergem u m pouco do conjunto tra d i
cional de axiom as. E u m exerccio sim ples m o strar que o sistem a equivalente
aos conjuntos tradicionais.

4.

Alfabeto.
Sm bolos de predicado: I , .

In tro d u zim o s as seguintes abreviaes:


n ( x ) := 3 y (x ly ),
A(y) := 3 x (x Iy ).
D e f in i o 2 .7 .5 A plano projetivo se satisfaz
70 : V x(II(x) -B -iA (x)),
71 : Vxj/(TT(x) A n (j/) > 3 z ( x l z A y lz ),
72 : \/uv{A(i) A A(u) > 3 x ( x l u A x lv ) ) ,
73 : Vx y u v (x lu A y lu A x l v A y lv x y V u v),
74

:3x,XiX2X3UoUiU2U3(/\ XilUi

XflUj
j = ? - l (m o d .l)

- i XilUj).

j '5 i - i ( m o d 3 )

7o nos diz que em um plano p rojetivo tu d o p onto, ou reta; 71 e 72 nos dizem que
quaisquer duas retas se in tersectam em u m p o nto e quaisquer dois pontos
p o d em ser unidos p o r u m a re ta , p o r 73 esse p o n to (ou reta) nico se as
d ad as retas (ou os dados pontos) so d istin tas (ou d istin to s). F in alm en te 74

2.7. EXEMPLOS

79

to rn a os planos projetivos no-triviais, no sentido de que existem pontos e retas


em n m ero suficiente.
n A = {a |A | | A |= n ( ) } e Aa = {6 e |A| | A |= A()} so os conjuntos
de pontos e retas de A; I a a relao de incidncia em A.
A form alizao acim a u m bocado com plicada. N orm alm ente se u sa u m for
m alism o bi-sortido, com P ,Q , R , . . . variando sobre pontos e t, m , n . . . variando
sobre retas. O prim eiro ax io m a en to o m itid o p o r conveno. Os axiom as
restan tes ficam assim
7j
72
73

: V P Q 3C (P IA Q I),
: V m 3P (P I A P Im ),
: MPQm(PI A Q I A P I m A Q lm ^ P = Q V = m ),

74

^ P o J W V o W s A W -A

f\
j= -i(m od3)

Pili A

/\
jji-i(m od3)

A tra d u o de u m a linguagem p a ra a o u tra no apresenta qualquer dificul


dade. Os axiom as acim a so diferentes dos axiom as usualm ente dados no curso
de g eom etria pro jetiv a. Escolhem os esses axiom as especficos porque so fceis
de form u lar e ta m b m p orque o cham ado principio da dualidade segue im edi
ata m e n te . (cf. 2.10, Exerccio 8). O q u arto axiom a u m axiom a de extenso, e
sim plesm ente diz que certas coisas existem ; ele pode ser p arafraseado diferente
m ente: existem q u a tro p o n to s entre os quais no h u m grupo de trs pontos
colineares (i.e. sobre u m a re ta ). T al axiom a de extenso m eram en te u m a
precauo p a ra assegurar que m odelos triv iais sejam excludos. Nesse caso p ar
ticu lar, no se p o d eria fazer m u ita geom etria se houvesse apenas u m tringulo!
5.

A lin g u a g e m d o s a n is c o m e le m e n to u n it r io .

T ipo: {; 2 , 2 , 1 ; 2 ) .

Alfabeto.
Sm bolo de predicado: =
Sm bolos de funo: + , -,
Sm bolos de constante: 0,1

Definio 2.7.6 A u m anel (com elem ento u n itrio ) se ele u m m odelo de


V xy z((x + y) + z x + (y + z)),

V xy(x + y - y + x),
Wx y z ( ( x - y ) z = x (y z)),
'ix y z lx (y + z) - x y + x z),
V r ( r + 0 = x),
V r ( r + (x) 0),
V r ( l - i = i A r - l = x),
0=1.
U m anel A comutativo se A |= iixy{x y y x).
U m anel A u m anel de diviso se A |= V r ( r ^ 0 >3 y(x y 1)).
U m anel co m u tativ o de diviso cham ado de corpo.
N a verdade m ais conveniente se te r disponvel n a linguagem de corpos, u m
sm bolo p a ra a funo que d o elem ento inverso, d a a linguagem te ria o tip o

80

C APTU LO 2. L G IC A DE PRED IC AD O S

{>2 ,2 ,1 ,1 ; 2).
P or conseguinte adicionam os lista an terio r de axiom as as sentenas
\/x (x
0 t x x -1 = 1 A x -1 x 1) e O-1 = 1.
N ote que devem os de alg u m a m an eira fixar o valor de O- 1 , e a razo p a ra
isso ap arecer em 2.10, Exerccio 2.
6.

A lin g u a g e m d a a r itm tic a .

T ipo: (; 2 , 2 , 1 ; 1 ) .

Alfabeto.
Sm bolo de predicado: =
Sm bolos de funo: + , , S
Sm bolo de constante: 0
(S representa a funo sucessor n i q n + 1).
H istoricam ente, a linguagem d a a ritm tic a foi in tro d u zid a por P eano com a
inteno de descrever os nm eros n a tu ra is com adio, m ultiplicao e sucessor,
a m enos de isom orfism o. Isso em con traste com , e.g. a teo ria dos grupos, n a
q u al se p ro cu ra c a p tu ra r u m a grande classe de e stru tu ra s no-isom orfas. Acon
teceu, en tre ta n to , que os axiom as de P eano caracterizaram u m a grande classe
de e stru tu ra s, que cham arem os (na fa lta de u m term o) estruturas de Peano.
Sem pre que alg u m a confuso am eaa acontecer usarem os a notao oficial p a ra
0 sm bolo zeo: 0, p o rm n a m aio ria das vezes confiarem os no b o m senso do
leitor.
Definio 2.7.7 U m a estrutura de Peano A u m m odelo de
VT(0 ^ S (x )),
V xy(S(x) = S(y)
x = y),
Mx(x + 0 = x),
Mxy(x + S(y) - S (x + y)),
V r ( r *0 = 0),
V xy(x -S(y) - x - y + x ),
^>(0) A 'x(<f(x)
(p(S(x))) >Vx<p(x).
O ltim o esquem a de axiom a cham ado esquema de induo ou princpio

da induo matemtica.
Ser til dispor de u m pouco m ais de notao. Definimos:
1 := 5 (0 ), 2 := 5 (1 ), e em geral n + 1 := S (n ),

x < y := 3 z (x + S z y),
x < y
x < y \/ x y.
E xiste u m a e s tru tu ra de P eano que o m odelo p retendido d a aritm tica,
a saber a e s tru tu ra u su al dos nm eros n atu rais, com as operaes usuais de
adi, m ultip licao e sucessor (e.g. os ordinais finitos n a teo ria dos conjuntos).
C ham am o s essa e s tru tu ra de P eano de modelo padro N, e os nm eros n a tu ra is
usuais so cham ados de nmeros padro.
Verifica-se facilm ente que n N n e que N | = n < m < S > n < ? j : pela definio
de in terp retao
n N + 1 = n + 1.
o btem os que
E m N podem os
ser m ais preciso

tem o s que 0 = 0 . A ssum a que n N = n , n + 1 = ( 5 (n ))N =


A gora aplicam os a induo m a te m tic a n a m eta-linguagem , e
= n p a ra to d o n. P a ra a segunda alegao veja o Exerccio 13.
definir to dos os tip o s de conjuntos, relaes e nm eros. P a ra
dizem os que u m a relao fc-ria II em N definida p o r <p se

2.7. EXEMPLOS

81

( a i , . . . , ak) R -O- N |= <p(a , . . . , a^). U m elem ento a |N| definido em N


p o r p se N |= p(b) -O- b a, ou N |= 'ix{f>(x)
x ).
Exem plos.
(a) O conjunto dos nm eros pares definido p o r P ( x ) := 3 y (x y + y).
(b) A relao de divisibilidade definida p o r x \y
3 z ( x z y).
(c) 0 conju n to dos nm eros prim os definido por P r(x )
Vy z ( x y z > y
1 V z = 1) A r / 1.
P odem os dizer que intro d u zim os os predicados P , | e P r por definio
(ex p lcita).
7.

A lin g u a g e m d o s g ra fo s.

U sualm ente pensam os em grafos com o figuras geom tricas consistindo de


vrtices e arestas conectando alguns dos vrtices. U m a linguagem adequada
p a ra a teo ria dos grafos o b tid a introduzindo-se u m predicado R que expressa
o fato de que dois vrtices esto conectados p o r u m a aresta. D a, no precisam os
de variveis ou constantes p a ra arestas.
Alfabeto.
Sm bolos de predicado: R ,
Definio 2.7.8 U m grafo u m a e s tru tu ra A = (A, R ) satisfazendo os seguintes
axiom as:
V x y ( R ( x ,y )
R ( y ,x ) ) ,
Var-iR (x , x ).
E ssa definio e st de acordo com a trad io geom trica. E xistem elem entos,
cham ados vrtices, dos quais alguns so conectados por arestas. N ote que dois
vrtices so conectados p o r no m xim o u m a aresta. A lm do m ais, no h
(necessidade de haver u m a) aresta, de u m vrtice p a ra si prprio. Isso inspirado
n a g eom etria, en tre ta n to , do p o n to de v ista das num erosas aplicaes de grafos
parece que noes m ais liberais so desejadas.
Exem plos.

P odem os ta m b m considerar grafos nos quais as arestas so direcionadas.


U m grafo direcionado A = (A , Ri) satisfaz apenas ao ax io m a 'i x \R (x, x ).
Exem plos.

82

C APTU LO 2. L G IC A DE PRED IC AD O S

Se ab an d o n am o s a condio de irreflexividade en to u m grafo sim ples


m en te u m conjunto com u m a relao b in ria. Podem os generalizar a noo
a in d a m ais, de form a que m ais arestas p odem conectar u m p a r de vrtices.
P a ra t r a ta r ta is grafos generalizados consideram os u m a linguagem com dois
predicados im, ri os V, E e u m predicado tern rio C . Pense em V (x) com o x
u m vrtice . E ( x ) com o x u m a are sta , e C ( x , z ,y ) com o z conecta x e
y. U m multigrafo direcionado u m a e stru tu ra = (A, V, E , C } satisfazendo os
seguintes axiom as:
\/x {y {x )
-i E (x )),
V x y z ( C ( x ,z ,y )
V( x ) A V(y) A E {z)).
As arestas podem ser vistas com o setas. A dicionando a condio de sim etria,
W xyz(C (x, z, y) C (y, z, a?)) obtm -se m ultigrafos no-direcionados.

Exemplos,
figuras d a p g in a 90
Observao: A n o m en clatu ra em teo ria dos grafos no m u ito uniform e.
Escolhem os nosso arcabouo form al de ta l form a que ele se preste ao tra ta m e n to
em lgica de p rim eira ordem .
P a ra o propsito de descrever m ultigrafos u m a linguagem bi-so rtid a (cf. ge
o m etria) bem ad eq u ada. Deixo a reform ulao ao leitor.
Exerccios
1. C onsidere a linguagem das ordens parciais. Defina predicados p a ra (a) x
o m xim o; ( b) x maximal; (c) no existe elem ento entre x e y; (d) x
u m sucessor imediato (respectivam ente predecessor imediato ) de y; (e) z
o nfimo de x e y.
2. D u m a sentena cr ta l que Ao |= cr e A4 |= -icr (p ara A,- associado aos
d iag ram as d a p g in a ??).
3. Sejam A i = (Ff, <} e A2 = (Zf,<) os conjuntos ordenados dos nm eros
n a tu ra is, e dos inteiros, respectivam ente. D u m a sentena cr ta l que A i |=
cr e A2 |= -1cr. F aa o m esm o p a ra Ao e B = (Q , <} (o conjunto ordenado
dos racionais). O bs.: cr est n a linguagem dos posets; em p articu lar, voc
no pode ad icionar constantes ou sm bolos de funo, etc., em b o ra que
abreviaes definidas sejam obviam ente b a sta n te teis.
4. Seja cr = 3xVj/(.r < y V y < x). E ncontre posets A e B tais que A |= er o
B icr.
5. Faa o m esm o p a ra cr = \lxy3 z({x < z / \ y < z ) \ / ( z < x / \ z < y)).
6. U sando a linguagem d a id entidade d u m conjunto (infinito) T ta l que A
seja u m m odelo de T sse A for infinito.
7. C onsidere a linguagem dos grupos. Defina as propriedades: (a) x idem p o ten te; (b) x p ertence ao centro.
8. Seja A u m anel: d u m a sentena cr ta l que A |= cr
integ ral (i.e. n o tem divisores de zero).

A u m dom nio

2.8. D ED U O N A T U R A L

83

9. De u m a frm ula cr{x) n a linguagem dos anis ta l que A |= cr(a)


principal (a) p rim o (em A ).

o ideal

10. D efina n a linguagem d a aritm tica: (a) x e y so prim os entre si; (b) x
o m enor p rim o m aio r que y; (c) x o m aio r nm ero com 2 x < y.
11. cr := Vaq .. .x n3yi .. .y m p e t
3yi . . . ymip so sentenas em u m a lin
guagem sem a id entidade, sm bolos de funo ou constantes, onde <p e ^
so livres de q u a n tificador. M ostre que: |= cr
cr se verifica em to d as as
e stru tu ra s com n elem entos. |= r
r se verifica em to d a s as e stru tu ra s
com 1 elem ento.
12. O clculo mondico de predicados te m apenas sm bolos unrios de pred
icado (sem a id en tid ad e). C onsidere A = (A, R , . . . , Rn ) onde to dos os
R is so conjuntos. D efina a ~ b
a Ri
b Ri p a ra to d o i < n.
M ostre que ~ u m a relao de equivalncia e que ~ te m no m xim o 2"
classes de equivalncia. A classe de equivalncia de a rep resen tad a por
[a]. D efina B = A / ~ e [a] Si
a R4 , B = (_B, 5 j , . . . , S n). M ostre
que A |= cr
B |= cr p a ra to d a cr n a linguagem correspondente. P a ra ta l
cr m o stre que |= cr -<=> A |= cr p a ra to d a A com no m xim o 2 elem entos.
U sando esse fato , esquem atize u m procedim ento de deciso p a ra a noo
de verdade no clculo m ondico de predicados.
13. Seja N o m odelo p a d r o d a a ritm tica. M ostre que N | = n < m - O n < m .
14. Seja N = (N, < ) e B = (H , A ), onde n A m sse (i) n < m e n, m so am bos
pares ou am bos m pares, ou (ii) se n p a r e m m p ar. D u m a sentena
cr ta l que A |= cr e B |= -i<t.
15. Se (A, R ) u m plano projetiv o , ento (A, R ) tam b m u m plano projetivo
(o plano dual), onde R a relao inversa d a relao R . F orm ulando n a lin
guagem bi-sortida: se (Aj>, A l , I ) u m plano projetivo, en to ( A x , A p , / )
ta m b m o .)

2.8

D eduo N atural

E stendem os o sistem a da. seo 1.5 p a ra a lgica de predicados. P o r razes


sem elhantes s m encionadas n a seo 1.5 consideram os a linguagem com os
conectivos A, >-, 1 e V. O q u antificador existencial deixado de fora, porm
ele ser considerado m ais ad ian te.
A d o tam o s to d a s as regras d a lgica proposicional e adicionam os
VI

<p(x)
Mx<p(x)

'ixip(x)
ME LA
<p(t)

ta l que n a reg ra MI a varivel x n o pode ocorrer em qualquer hiptese d a qual


<p(x) depende, i.e. u m a hiptese no-cancelada n a derivao de <p(x). E m ME
exigim os, claro, que t seja livre p a ra x.

MI te m a seguinte explicao intu itiv a: se u m o b jeto arb itr rio x tem a


propriedade ip, en to to d o o b jeto te m a propriedade ip. O pro b lem a que

84

C APTU LO 2. L G IC A DE PRED IC AD O S

n en h u m dos objetos que conhecem os em m a te m tic a pode ser considerado ar


b itr rio . P o rta n to ao invs de pro cu rar pelo ob jeto a rb itr rio no m undo
real (do p o n to de v ista d a m atem tic a ), vam os te n ta r en co n trar u m critrio
sin ttico . C onsidere u m a varivel x (ou u m a constante) em u m a derivao,
existem fu n d am en to s razoveis p a ra ch am ar x de a rb itr rio ? A qui vai u m a
sugesto plausvel: no contexto das derivaes cham arem os x arbitrrio se n a d a
foi assum ido concernente a x. E m term os m ais tcnicos, x a rb itr rio em sua
ocorrncia especfica em u m a derivao se a p a rte d a derivao acim a dela no
contm qualq u er hiptese que contenha x livre.
D em onstrarem os a necessidade das restries acim a, lem brando sem pre que
o sistem a pelo m enos te m que ser seguro, i.e. que enunciados derivveis devem
ser verdadeiros.
R estrio sobre V/:
1> - 0]

\fx(x = 0)
x 0 y Mx(x 0)
Mx(x 0 V x(x = 0))
0 = 0 - ^ V x(x = 0)
A in tro d u o do V no prim eiro passo foi ilegal.
Logo b 0 = 0 > Var(ar 0), porm claram ente
qualq u er e stru tu ra contendo m ais que apenas o 0).
R estrio sobre VA:

0 = 0 ^ 'ix [x 0) (tom e

[Var-.Vy(ar = y)]

V x-N y (x = y)

~Ny(y = y)

A elim inao do V no prim eiro passo foi ilegal.


N ote que y n o livre p a ra x em -i Vy(x y). A sentena derivada
claram en te falsa em e stru tu ra s com pelo m enos dois elem entos.
A gora vam os d a r alguns exem plos de derivaes. A ssum im os que o leitor
nesse p o n to te n h a experincia suficiente em cancelar hipteses, de ta l form a que
n o m ais indicarem os os cancelam entos usando nm eros.

\jx'iy<p{x, y)\

VA

Vy<fi{x, y)
VA

<p{x,y)
Vx<p(x, y)

Vx\/ytp(x, y)

[\/x(<f(x) A j>{x))]

<p(x) A il>(x)

<p(x) A ip(x)

y(-g)

VI

VyVx<p(x, y)

\ix(ip(x) A VJ(a?))]

Mxip(x)

V x Jj ( x )

V/

VyVx<p(x, y)

Vx<p(x) A Vxip(x)
-> I

\tx(<p A ip) > 'ixip A Sx-ij;

2.8. D ED U O N A T U R A L

85

Seja x VL(<p)
[V.g(y -> j>(x))]
VE
<p

i >{x)

[<P]

4>{x)
Vx^ ( x)

\Vx(f\

E
Vx<p

VI

-> I
<p

>

VE

VI
<p

<P
Vxp

V x i /j ( x )

-+ I
Vx{tp > V(a;)) > (v5 > V x i p ( x ) )

N a derivao m ais d ire ita V I foi perm itid o , pois x VL(<p), e V E


aplicvel.
N ote que V I n a derivao m ais esquerda p erm itid o porque x ( VL(tp),
pois naquele p o n to <p a in d a (p a rte de) u m a hiptese.
O leitor te r absorvido a tcnica por tr s das regras dos quantificadores:
red u za u m Vx<p e rein tro d u za V m ais ad iante, se necessrio. In tu itiv am en te,
procede-se d a seguinte m an eira: p a ra m o strar que p a ra to d o x . . . x . . . b a sta
m o stra r que . . . x . . . p a ra u m x a rb itrrio . Esse ltim o enunciado m ais fcil
de m anusear. Sem e n tra r em distines filosficas m ais ap u rad as, no tam o s que a
distin o p a ra to d o x . . . x . . . - p a ra u m x a rb itr rio . . . x . . . est em butido
no nosso sistem a p o r m eio d a d istino enunciado quantificado - enunciado
com varivel livre .
O leito r te r ta m b m observado que sob u m a e stratg ia razovel de derivao,
a grosso m odo, elim inao precede in troduo. E xiste u m a explicao segura
p a ra esse fenm eno, seu tra ta m e n to apropriado pertencendo teoria da prova,
onde derivaes normais (derivaes sem passos suprfluos) so consideradas.
V eja o C ap tu lo 6. No m om ento o leitor pode aceitar o fato m encionado acim a
com o u m a regra-do-polegar conveniente.
P odem os fo rm u lar as propriedades de derivabilidade do quantificador u n i
versal em term o s d a relao h:
r b <p{x) => r b Vx<p(x) se x VL(<p) p a ra to d a <p T,
r b Vx<p(x) = ^ T b <p(t) se t livre p a ra x em <p.
As im plicaes acim a seguem d ire ta m en te de (VI) e (VE).
Nosso prxim o o bjetivo a corretude do sistem a de deduo n a tu ra l p a ra a
lgica de predicados. P rim eiro estendem os a definio de |=.
D e f in i o 2 .8 .1 Seja T u m conjunto de frm ulas e sup o n h a que {Xj ,, 2
=
(J{VL(ip) | ip r U {<r}}. Se a u m a sequncia ( a i , a 2, - - . ) de elem entos
(repeties p erm itid as) de |A |, en to T (a) o b tid o de T su b stitu in d o sim ul
ta n e a m e n te em to d a s as frm ulas de T os Xi- p o r j (j > 1) (p ara T {ip}
escrevem os V>(a)). A gora definim os
W A |= r(a )
se A \= ip p a ra to d a V r ( a )
(ti) r |= <r
se A |= r(a)
A |= <r(a) p a ra to d a s A, a.

86

C APTU LO 2. L G IC A DE PRED IC AD O S

No caso em que apenas sentenas forem envolvidas, a definio pode ser


sim plificada:
r 1= <r s e A | = r = ^ A | = r p a ra to d a A.
Se r = 0, escrevem os N a P odem os p arafrasear essa definio d a seguinte m aneira: T |= cr, se p a ra
to d a e s tru tu ra A e to d as as escolhas de a , <r(a) verdadeira em A se to d a s as
hipteses de r ( a ) so verdadeiras em A.
P odem os agora fo rm ular
L e m a 2 .8 .2 ( C o r r e t u d e ) P P <r => P |= <r.

Demonstrao. P ela definio de T h cr b a sta m o stra r que p a ra cad a derivao


com r com o conjunto de hipteses e com cr com o concluso P |= o. U sam os
induo sobre D (cf. 1.5.1 e exerccio 2).
C om o j dem os nossa definio de satisfao em term os de valor aes, que
evidentem ente contm a lgica proposicional com o u m caso especial, podem os
copiar os casos de (1) a derivao com u m elem ento, (2) as derivaes com
u m a regra proposicional no ltim o passo, do L em a 1.6.1 (favor verifique essa
alegao).
Logo tem os que t r a ta r as derivaes com (VI) ou (VE) com o passo final.
(VI)

D
<p(x)
Vx<p(x)

D tem suas hipteses em T e a : no livre em T.


H iptese d a induo: T |= <fi(x), i.e. A |= r ( a )
A |= (<p(x))(a ) p a ra to d a A e to d a a .

N o significa restrio supor que x a prim eira das variveis livres envolvidas
(por que?). P o rta n to podem os su b stitu ir x p o r 7T[ em tp. P o n h a a = ( a i , a /).
A gora tem os:
p a ra to d o eq e a! ( e q , . . . ) A |= r ^ ) =p A |= ^ ( i) ( a ) , logo
p a ra to d a a ' A |= T (a/) => (A |= (^>(i))(a/) p a ra to d o a, logo
p a ra to d a a ' A |= r ^ a ') => A |= (Vx<p(x))(a!).
Isso m o stra que T |= Vx<p(x). (N ote que nessa dem onstrao usam os Vx(cr )
) (cr ) Vx t (x )), onde x VL(cr), n a m etalinguagem . E claro c^ue
podem os u sar princpios seguros no m eta-nvel.)
t (x ))

(VE)

V
Vx<p(x)
ip(t)

H iptese d a induo: T \Vx<p(x),


i.e. A |= T (a)
A |= (Vx<p(x))(a ),
p a ra to d a a e A.

P o rta n to su p o n h a cjue A |= r ( a ) , ento A |= p(b)(<i) p a ra to d o b |A |. E m


p a rtic u la r podem os to m a r [ /z | p a ra b, onde abusam os u m pouco d a notao;
com o existem u m n m ero finito de variveis z \ , . . . , zn , precisam os apenas de
u m n m ero finito de a,-s, e consideram os p o rta n to u m a substitu io sim u ltn ea
com um .
A |= (< ^[a/z])[f[a/z]/x], d a pelo Lem a 2.5.4, A |= (p \t/x \}\ a /z ] , ou A |=

(< p(m a)-

T endo estabelecido a corretude de nosso sistem a, podem os facilm ente o b ter


resu ltad o s de no-derivabilidade.

2.8. D ED U O N A T U R A L

87

Exemplos.
1. I/ VT3/<> > 3yMx<p.
T om e A = {{0,1}, {{0,1), (1, 0}}} (tip o (2; ; 0}) e considere
<p
P (x , y), o predicado in te rp retad o em A.
A |= y x 3 y P (x , y) pois p a ra 0 tem os
(0,1} P e p a ra 1 tem os (1, 0) P .
M as A JA 3 y x P { x , y), pois p a ra 0 tem os
(0,0} P e p a ra 1 tem os (1 ,1 ) ^ P.

2. \tx<p{x, x), \/xy(<p(x, y) - <p(y, x)) I/ \tx y z{^ (x , y) A <p(y, z) - <p(ar, z)).
C onsidere B = (M, P ) com P {(a, b) \ \a &| < 1}.
E m b o ra variveis e constantes sejam basicam ente diferentes, elas tm al
g um as propriedades em com um . T an to as constantes com o as variveis livres
p o d em ser in tro d u zid as n as derivaes atrav s de VE, porm apenas as variveis
livres p ode ser su b m etid as reg ra V /, - isto , variveis livres po d em desapare
cer nas derivaes p o r o u tro s m eios que no os proposicionais. Segue que u m a
varivel p ode to m a r o lu g ar de u m a co n stan te n u m a derivao porm em geral
o co n trrio no verdadeiro. T ornam os isso m ais preciso no que se segue.
T e o r e m a 2 .8 .3 Seja x uma varivel que no ocorre em 1 ou em <p.
(i) r b <p =>- T[x/c] b <p\x/c\.
(ii) Se c no ocorre em T, ento r h p(c) => T h \/x<p(x).

Demonstrao, (ii) segue im ed iatam en te de (i) por V /.


derivao de T h <p. Deixo ao leitor.

(i) Induo sobre a

O bserve que o resu ltad o b a sta n te bvio, pois tro c a r c p o r x t o inofensivo


q u a n to p in ta r c de verm elho - a derivao perm anece in ta c ta .
E x e r c c io s
1. M ostre que:
(i)
(ii)
(hi)
(iv)
(v)
(vi)
(vii)

b Vx(<p(x) ip(x)) }(Vx<p(x) Vxip(x)),


b Vx<p(x)
- jxnp(x),
b 'ixtp(x) > Vz^>(z) se z no ocorre em <p{x),
b VxVy<p(x, y)
VyVx<p(x, y),
b 'ix'iyip{x, y) > Vxtp(x, x),
b \/x(<p(x) A ip(x)) -H- Vx<p(x) A Vxip(x),
b \/x(<p y ip(x)) *-> (<p
Vxip(x)).

2. E ste n d a a definio de derivao p a ra o sistem a a tu a l (cf. 1.4.1).


3. M ostre que (s(f)[/a;])A = (s(([/x*])A)[/x ])A.
4. M ostre as im plicaes inversas de 2.8.3.
5. A trib u a a cada to m o P { t \ , . . . , t n) u m sm bolo proposicional, denotado
p o r P . A gora defina u m a tra d u o f d a linguagem d a lgica de predicados
p a ra a linguage d a lgica proposicional d a seguinte form a

88

C APTU LO 2. L G IC A DE PRED IC AD O S
P ( t 1 ) . . . , t ny : = P

J - t := . L

( 'V) t :=
(V x^)t :=
M ostre que r b <p =>M ^>t, onde M quer dizer derivvel sem usar
(V/) ou (Vi?) (e a recproca se verifica?)
C onclua que a lgica de predicados consistente.
M ostre que a lgica de predicados conservativa sobre a lgica proposicional (cf. definio 3.1.5).

2.9

A dicionando o Quantificador Existencial

V am os in tro d u zir 3 x<p com o u m a abreviao p a ra if x up (o T eorem a 2.5.1 nos


diz que h u m a b o a razo p a ra proceder dessa form a). Podem os d em o n strar o
seguinte:
L e m a 2 .9 .1
(i) ip(t) b 3 x<p(x)(t livre para x em <p)
(ii) r , <p(x) b =>- r , 3 x<p(x) b
se x no livre em b> ou em qualquer frmula de T.

Demonstrao, (i)
Nx-iip(x)]
------- \fE
-+E

-fx-i <p(x)

+/

logo <p(t) b 3 x<p(x)


(ii)

[<p(x)\
V
ip
[-iV]
-------------------- y E
_L
> I
iVari<p(x)
Vx-i<p(x)
----------- -------------------- -y E
J.
RA A

Explicao. A subderivao no canto superior esquerda a derivao dada;


suas hipteses esto em TU {<p(x)} (apenas <p(x) m o strad a). C om o <p(x) (isto
, to d a s as ocorrncias dessa frm ula) cancelada e x no ocorre livre em I ou
fj, podem os aplicar V /. D a derivao concluim os que T, 3 xtp(x) b ijj.

2.9. ADICIONANDO O QUANTIFICADOR EXISTENCIAL

89

P odem os c o m p actar a ltim a derivao em u m a regra de elim inao p a ra 3:

[<f(x)\
3 x<p(x)

3E

com as condies: x n o livre em ip, ou em u m a hiptese d a subderivao de


ip, diferente de <p(x).
Isso p ode facilm ente verificado com o correto pois sem pre podem os preencher
os detalh es ausentes, ta l q u al m o strad o na derivao anterior.
P or (i) tem os ta m b m u m a regra de introduo:

x em <p.

y(*)
3 x<p(x]

31 p a ra t livre p a ra

Exemplos de derivaes.
\Sx(<p(x)

V>)]3

SE
b W ]1

<p(x ) -> V1
\3x<p(x) } 7

- E
x VL(ip)

3 -Ei

3x(p(x) > ip
Sx(<p(x) > ip) > ( 3xp(x) > %p)

[<p(x) V ip(a?)]"

[f i x ) ] 1
3 x<p(x)

M *)]1
3xip(x)

3xp(x) V 3xip(x)

3x(p(x) V 3xip(x)

[3x(<p(x) V i p(x))f

SE1

3 x p (x ) V 3xip(x)
3E2

3xtp(x ) V 3 xip(x)
3 x(<p(x) V ip(x)) > 3x<p(x) V 3xip(x)

-> h

V am os expor brevem ente a ab o rd ag em altern ativ a, ou seja aquela de enriquecer


a linguagem .
T e o r e m a 2 .9 .2 Considere a lgica de predicados com a linguagem integral e
as regras para todos os conectivos, ento P 3x<(x)
- N x up(x).

Demonstrao. S em elhante d em o nstrao do Teorem a 1.6.3.

A gora h o ra de enunciar as regras p a ra V e 3 com m ais preciso. Q uerem os


substituies de term o s p a ra algum as ocorrncias d a varivel quantificada em
(SE ) e (31?). O exem plo abaixo d u m a m otivao p a ra isso.

S x (x x)
x x
3 y(x = y )

SE
31

90

C APTU LO 2. L G IC A DE PRED IC AD O S

O resu ltad o no seria derivvel se pudssem os apenas fazer substituies


p a ra todas as ocorrncias ao m esm o tem p o . M esm o assim , o resultado eviden
tem en te verdadeiro.
A form ulao a p ro p riad a das regras agora :
'ixw

VA

'ix p

---------

<p[t/x\

[f]
<p[t/x\
3 x<p

3 x<p

ip
V1

com as restries ap ro p riadas.


Exerccios
M ostre que:
1. b 3x(<p(x) A ip)
3x<p{x) A ip se x
2. b 'ix{<f {x) V ip)
\fx<f (x) V ip se x
3. b Vx<p(x) i3^ri<p(x),
4. I---- h x p ( x ) -<r 3 x up(x),
5. I 13x<p(x) -H-Vr-i<p(x),
6. b 3x(<p(x) -A- ip) f* (Var^>(a?) -A- ift) se
7. b 3a;(<y9 > -0(^))
> 3ar^>(x)) se
8. b 3*3j/<^ -H- 3i/3r^>,
9. b 3x<> -H- ? se x ( VL(ip).

2.10

VL(ip),
VL(tp),

ar ^ VL(ip),
x ^ VL(<p),

D eduo N atural e Identidade

V am os d a r regras, correspondendo aos axiom as h ----- I 4 d a seo 2.6.

Rh
=

Rh

y x
x = y y -z

Rh

y z
x i = y i , . . . , x = yn

------------------------------------------ R I 4

t ( x u . . . , x n) = t (y1,. . . , y n )
x i = y i , . . . , x n = yn <p(xt , . . . , x n)

Rh
onde y i , . . . , yn so livres p a ra x \ , . . . , x em ip. N ote que desejam os p erm itir
su b stitu io d a varivel yi (i < n) p a ra alguma porm no necessariam ente
to d a s as ocorrncias d a varivel x,-. Podem os expressar isso form ulando R I 4
nos term o s precisos do operador de substitu io sim ultnea:
2/l 5 * * * >

Vn

t[xi, . ^ X n / Z , . . . , z n\ = t [ y i , . . . , y n/ z i , . . . , z n]
x i = y i , . . . , x n - yn <p[x1,. . . , x n f z i , . . . , z n\
< p [yi,...,yn/ z i , . . . , z n\

2.10. DEDUO N A T U R A L E ID E N T ID A D E

91

Exemplo.
x y

x 2 + y2 >
2 y2

x y

12x

> 12x

x 2 + y2 >

12x

x 2 + y 2 > 12 y

x y

x 2 + y2 > 2 x

2 y 2 > 12 y
Os exem plos acim a so aplicaes legtim as de R I 4 que tm trs diferentes con
cluses.
A reg ra R I 1 n o te m hipteses, o que pode parecer surpreendente, porm
certam en te n o proibido.
As regras R I 4 t m m u ita s hipteses, e em consequncia as rvores de derivao
p o d em parecer u m pouco com plicadas. O bviam ente pode-se o b ter to d o s os
benefcios de R I 4 atrav s de u m a regra re strita , perm itindo-se apenas u m a sub
stitu i o a cada vez.
L e n ia 2 .1 0 .1 b /, para i 1,2, 3, 4,

Demonstrao. Im e d ia ta .

P odem os enfraquecer u m pouco as regras R I 4 considerando apenas os term os


e as frm ulas m ais sim ples.
L e n ia 2 .1 0 .2 Seja L do tipo ( r q , . . . , r n ; Gq,. . . , a m ; k ). Se as regras

x i - y i , . . . . x T i - y Tt P 1 ( x 1 , . . . , x rt)
_
--------------------------------------------------------- para todo 1 < n
x 1 = y 1 , . . . , x aj = ya .
.
----------------------------------------------- para todo j < m
f j ( x 1, , x aj) = f j ( y 1, . . . , yaj)
so dadas, ento as regras R I 4 so derivveis.
Demonstrao. C onsideram os u m caso especial. S uponha que L te n h a u m
sm bolo binrio de predicado e u m sm bolo un rio de funo.
(i)

M ostram os que x y b t(x) t(y) por induo sobre t.


(a) t (x) u m a varivel ou u m a constante. Im ediato.
(b) t (x) f ( s {xj ) . H iptese d a induo: x y b s ( r ) = s(y)

[x-y\

f ( x)

f(y)

Mxy{x - y ^ f ( x ) = f (y) )
- s{y )

VI 2x

f ( s ( x ) ) = f (s(y))
f ( s ( x ) ) = f (s(y))

x y
V
s ( r ) = s(y)

C APTU LO 2. L G IC A DE PRED IC AD O S

92

Isso m o stra que x y h f( s ( x ) ) f(s (y )).


(ii) M ostram os que x y, <p(x) h <p(y)
(a) <p at m ica, en to <p = P ( t,s ) . t e s podem (neste exem plo) conter
no m x im o u m a varivel cada. P o rta n to b a s ta considerar

x \ = y i , x 2 = y 2 , P ( t ( x 1 , x 2 ) ,s ( x 1 , x 2 )) b P ( t{ y i,y 2 ) ,s ( y i ,y 2 )),
(i.e. P (t[x 1 , x 2 / z 1 , z 2] , ...) .
A gora obtem os, aplicando >E duas vezes, de
= Vi]

[% 1

[x2 = 2/2 ]

[P(x 1 , 2 )]

P{yi,V2)

- +J 3 x

Xi = x 2 ^ (x 2 = y2 ^ {P{x 1, X2) - ^ ( 2/1, 2/2)))

= ^2
(*1,^2) = s(yi,2/2)

(*(ari,ar2) = (yi,2/2)

( P ( s x , t x) -> P (s y , t y )))

e d as duas seguintes in stncias de (i)

x \ - Vi

x 2 - y2

x i = s/i

x 2 = V2

s(x 1 , X 2 ) = s(y 1 ,y 2)

t( x i , x 2) = t ( y 1 ,y 2)

o resu ltad o desejado, (P (x x , t x )


P {sy y ))Logo x i = y i , x 2 - y 2 \~ P {x x , t x )
P (sy , t y)
onde sx - s (x 1, x 2) , sy s(y 1 ,y 2),

t x = t ( x , x 2),

t y - t { y , y 2).

(b) (p cr > t .
H iptese d a induo:

x y, <r{y) b <r(x)
x - , t (x ) b r(y)

x-y

[c(y)]
V

cr(x) > t (x )

<r(x)

t {x )

x y
V
T{y)
a (y)

Logo x - y , <
t (x )

V/

(a?2 = 2/2 >- (P(ari,2r2) - P(j/i, 2/2))))

T(y)

t (x ) b <r(y) - r(y ).

(c) <p cr A r , deixo ao leitor.


(d) <p \/zip(z, x)
H iptese d a induo: x y , ip(z, x) b "^{z, y)

'izij)(z, x)
ip{z,x)

x -y
V

H z >y)
\/zip(z,y)

\/E

2.10. DEDUO N A T U R A L E ID E N T ID A D E

93

Logo x y,Wzlip(z, x) b Vz'ip(z, y).


Isso estabelece, p o r induo, a regra geral.

Exerccios
1. M ostre que V x(x x),M xyz{x y A z y ^ - x z)\~ Io A I 3 (usando
apenas a lgica de predicados).
2. M ostre que b 3 x(t x) p a ra qualquer term o 1. Explique por que to
d as as funes em u m a e s tru tu ra so to ta is (i.e. definidas p a ra to dos os
argum entos); que significa O- 1 ?
3. M ostre que b Mz(z = x >z = y ) ^ x = y.
4. M ostre que b V xyz(x j t / ^ x ^ z V i / ^ z ) .
5. M ostre que n a linguagem da identidade, , Io, I 3 b I4 .
6. M ostre que V x(x a \ / x b \ / x c) b \!x<p(x)
onde a , b, c so constantes.

( <p(a) V <p(b) V

c)),

7. M ostre que:
(i) V x y (f(x ) = f( y ) -+ x = y),\/xy(g (x) = g(y)
f{g {y )) - A x - y ) ,

x - y) b \/x y (f(g (x )) =

(ii) \fy 3 x (f(x ) = y),V y3x(g(x) = y) b \/y 3 x (f(g (x )) = y).


Q ue propriedades so expressas por esse exerccio?
8. D em onstre o seguinte Princpio da Dualidade p a ra a
(cf. definio 2.7.5): Se T b ip en to tem os tam b m
conjunto de axiom as d a g eom etria p ro jetiv a e <pd
tu in d o ca d a to m o x l y p o r y lx . (Sugesto: verifique
d sobre a derivao de (p a p a rtir de I \

geom etria pro jetiv a

T b <pd, onde T o
o b tid a de < su b sti
o efeito d a trad u o

94

C APTU LO 2. L G IC A DE PRED IC AD O S

C aptulo 3

C o m p le tu d e e A plicaes
3.1

O Teorem a da C om pletude

T al q ual no caso d a lgica p ro p o sitio n al m ostrarem os que derivabilidade e


consequncia sem n tic a coincidem . Farem os b a sta n te coisa antes de chegar
no teorem a. E m b o ra a d em o n strao do teorem a d a com pletude no seja rnais
difcil que, digam os, algum as dem onstraes em anlise, recom endaram os ao
leito r que fizesse u m a le itu ra do enunciado do teo rem a e que saltasse a dem on
strao n a p rim eira leitu ra, reto rn an d o a ela m ais tard e. E m ais in stru tiv o ir
s aplicaes e isso provavelm ente d a r ao leitor u m m elhor sentim ento p a ra o
assunto.
A principal ferram en ta neste cap tu lo o
Lenia 3.1.1 (Lenia da Existncia de Modelo) Se T um conjunto consis

tente de sentenas, ento T tem um modelo.


U m a verso m ais refinada
Lenia 3.1.2 Suponha que L tenha cardinalidade k. Se T um conjunto con
sistente de sentenas, ento T tem um modelo de cardinalidade < k.
De 3.1.1 im ed iatam en te deduzim os o teorem a de G del
Teorema 3.1.3 (Teorema da Completude) T h <p <=> T |= <p.
Passarem os agora p o r to d o s os passos d a dem onstrao do teo rem a d a com
p letude. N esta seo considerarem os sentenas, a m enos que m encionem os especificam ente frm ulas no-fechadas. A lm do m ais, h rep resen tar derivabil
idade n a lgica de predicados com id en tid ad e.
T al q ual no caso d a lgica p ro p o sitio n al tem os que co n stru ir u m m odelo e a
n ica coisa que tem os nossa teo ria consistente. E ssa construo u m a espcie
de tru q u e do B aro de M nchhausen; tem os que nos sacar (n a verdade, sacar u m
m odelo) de u m a m o n ta n h a de sintaxe e de regras de prova. A idia m ais plausvel
fo rm ar u m universo a p a rtir de term o s fechados e definir relaes com o os
conjuntos de (uplas de) term o s nos tom os d a teoria. H basicam ente duas
coisas que tem os que cuidar: (i) se a teo ria nos diz que 3xtp{x), en to o m odelo
te m que fazer com que 3x<p(x) seja verdadeira, e p o rta n to que preciso exibir
u m elem ento (que nesse caso u m term o fechado t ) ta l que <p(t) seja verdadeira.
95

96

C APTU LO 3. C O M PLETU D E E A P L IC A E S

Isso significa que a te o ria te m que provar ip(t) p a ra u m term o fechado apropriado
t. Esse p roblem a resolvido nas ch am adas teorias de H enkin. (ii) U m m odelo
te m que decidir sentenas, i.e. ele te m que dizer se a ou -ia se verificam , p a ra
cad a sentena cr. T al qual em lgica proposicional, isso tra ta d o pelas teorias
consistentes m axim ais.
Definio 3.1.4 (i) U m a teoria T u m a coleo de sentenas com a pro
p riedade T P
varphi => <p T (u m a teo ria fechada sob derivabilidade).
(ii) U m con ju n to r = {<p \ T P p) cham ado de u m conjunto de axiomas
d a te o ria T . Os elem entos de T so cham ados axiomas.
(iii) T cham ado de u m a teoria de Henkin se p a ra cad a sentena 3x<p(x)
existe u m a co n stan te c ta l que 3x<p(x) > ?(c) T (ta l con stan te c cham ad a
de u m a testemunha p a ra 3x<p(x)).
N ote que T {o \ T P <r) u m a teoria. Pois, se T P cr, en to o q , . . . , cq P <p
p a ra u m a ce rta <pi com r P <t;.
figura
Definio 3.1.5 Sejam T e T ' teorias nas linguagens L e L '.
(i)
T ' extenso de T se T C T ' ,
(ii) T ' u m a extenso conservativa de T se T ' ! L T (i.e. to dos os
teorem as de T ' n a linguagem L j so teorem as de T ).
E xem plo de u m a extenso conservativa: C onsidere u m a lgica proposicional

P ' n a linguagem L com >, A, J_, <->, ./E n t o o exerccio 2, seo 1.6, nos diz
que P ' conservativa sobre P .
N ossa p rim e ira ta re fa a construo de extenses de Henkin de u m a d a d a
te o ria T , isto : extenses de T que sejam teorias de H enkin.
Definio 3.1.6 S e ja T u m a teo ria com linguagem L. A linguagem L* o b tid a
a p a rtir de L p ela adio de u m a constante cv p a ra cad a sentena d a form a
3x<p(x), u m a co n stan te cv . T* a teo ria com o conjunto de axiom as

T U {3 x<p(x) > ^(ctp) | 3 x<p(x) fechada, com testem u n h a c^}.


Lenia 3.1.7 T* conservativa sobre T .

Demonstrao, (a) Seja 3 x<p(x) > <p(c) u m dos novos axiom as. S uponha que
r , 3 x<p(x)
<p(c) h />, onde ^ no contm c e T u m conjunto de sentenas,
n en h u m a d as quais contm a co n stan te c. V am os m o strar que T h
em u m
certo nm ero de passos.
1. T h 3 x<p(x) > <p{c)) >4 >,
2. r b 3 x<p(x) > <p(y)) > if, onde y u m a vajivel que no ocorre n a
derivao associada. 2 segue de 1 pelo Teorem a 2.8.3.
3. r P Vy((3x<p(x)
<p(y)) > V)* E ssa aplicao de (V/) est correta, pois
c no ocorria em T.
4. r P 3y(3xip(x) > <p(y))

il>, (cf. exem plo d a seo 2.9).

3.1. O TEOREMA DA COMPLETUDE


5. T h (3x<p(x) >3y<p(y))
6. h 3x(p{x )
7. T

97

xp, (seo 2.9, exerccio 7).

3ytp(y).

xp, (de 5.6).

(b) S upo n h a que T* F xp p a ra u m a xp L. P ela definio de derivabilidade T U {<ti, . . . , cr} F xp, onde cr; so os novos axiom as d a form a
3x<p(x) >
V am os m o strar que T F xp p o r induo sobre n.
P a ra n = 0 estam os resolvidos. S u p onha que T U {cri, . . . , <rn+ i }\~xp.
F aa r ' = T U {cri, . . . , cr,,} , en to T ' , <rn+ i h xp e podem os aplicar o
ite m (a). D a, TU {<ti, . . . , cr} F xp. A gora, pela hiptese d a induo,
TP xp.

E m b o ra ten h am o s adicionado u m nm ero de testem u m h as a T , no h


evidncia de que T* seja u m a teo ria de H enkin, pois ao enriquecer a linguagem
ns ta m b m adicionam os novos enunciados existenciais 3 xr[x ) que po d em no
te r testem u n h as. De m odo a co n tornar essa dificuldade iteram o s o processo
acim a u m n m ero contvel de vezes.
Lenia 3.1.8 Defina To

T ; Tn+1 := (Tn )*; Tw


uma teoria de Henkin e conservativa sobi'e T .

IJ^ri I n > 0}- Ento Tw

Demonstrao. C ham em os de L n (resp. L J) a linguagem de Tn (resp. T ^).


(i) Tn conservativa sobre T . In duo sobre n.
(ii) T lo u m a teo ria. S up o n h a que Tw \~ cr, en to <po,. . . ,<pn h cr p a ra certas
<po,.. .,<pn l Tw. P a ra ca d a i < n
Tmi p a ra algum m,-. Seja m
max{?7r,- | i < n}. C om o Tu Tk+i p a ra to d o k, tem os que Tmi C Tm
(i < n). P o r conseguinte Tm h cr. Tm (por definio) u m a teoria, logo
cr Tm C Tw.
(iii)

u m a te o ria de H enkin. Seja 3xip(x) L u, en to 3x<p(x) L n p a ra


algum n. P or definio 3xip(x)
<p(c) Tn+ p a ra u m certo c. Logo
3x<p(x) >if(c) Tu-

(iv) Tu conservativa sobre T . O bserve que


aplique (i).

F cr se Tn h cr p a ra algum n e

C om o u m corolrio obtem os: Tu consistente se T tam b m o . Pois


su p o n h a que Tw seja inconsistente, en to Tu F -L. C om o Tw conservativa
sobre T (e J_ L) T F 1 . C ontradio.
Nosso p rxim o passo estender Tw ta n to q u an to possvel, ta l com o fizemos
n a lgica proposicional (1.5.7). E nunciam os u m princpio geral.
Lenia 3.1.9 (Lindenbaum) Cada teoria consistente est contida em uma teo-

ria maxim amente consistente.


Demonstrao. Fazem os u m a aplicao d ire ta do Lema de Z o m . Seja T con
sistente. C onsidere o con ju n to A de to d a s as extenses consistentes T ' de T ,
p arcialm en te orden ad as p o r incluso. Alegao: A te m u m elem ento m axim al.

98

C APTU LO 3. C O M PLETU D E E A P L IC A E S
1. C a d a cadeia em A te m u m lim ita n te superior. Seja {Ti \ i 1} u m a
cadeia. E n to T ' (J T u m a extenso consistente de T contendo todos
os 7}s (Exerccio 2). Logo T ' u m lim ita n te superior.
2. P o r conseguinte A tem u m elem ento m axim al Tm (lem a de Zorn).

3 . Tm u m a extenso m axim am ente consistente de T . A penas tem os que


d e m o n stra r que: se Tm C T ' e T A , ento Tm T ' M as isso triv ial
pois Tm m ax im al no sentido de C . C oncluso: T est co n tid a n a teo ria
m ax im am en te consistente Tm .

N ote que em geral T te m m u itas extenses m axim am ente consistentes. A


existncia acim a e st longe de ser nica (n a verdade a dem onstrao de sua
existncia usa essencialm ente o ax io m a d a escolha). N ote, en tretan to , que se a
linguagem contvel, pode-se reproduzir a dem onstrao de 1.5.7 e dispensar o
L em a de Zorn.
A gora com binam os a construo de u m a extenso de H enkin com u m a ex
ten so m ax im am en te consistente. Felizm ente a propriedade de ser u m a teo ria
de H enkin preservada sob a operao de se to m a r u m a extenso m axim am ente
consistente. Pois, a linguagem perm anece fixa, d a se p a ra u m enunciado ex
istencial 3x<p(x) existe u m a testem u n h a c ta l que 3 x<p{x) > <p{c) T , ento
triv ialm en te, 3 x<p(x) ><p(c) Tm . P o rta n to
Lema 3.1.10 Uma extenso de uma teoria de Henkin com a mesma linguagem

novamente uma teoria de Henkin.


A gora chegam os dem onstrao de nosso principal resultado.
Lema 3.1.11 (Lema da Existncia de Modelo) Se T consistente, ento
r tem um modelo

Demonstrao. Seja T = {cr \ T b o} a teo ria d a d a p o r T. Q ualquer m odelo de


T , obviam ente, u m m odelo de I'.
Seja Tm u m a extenso de H enkin m axim am ente consistente de T (que existe
pelos lem as precedentes), com linguagem L m .
C onstruirem os u m m odelo de Tm usando a pr p ria Tm . Nesse p o n to o leitor
deveria se d a r co n ta que u m a linguagem , afinal de contas, u m conjunto, ou
seja u m conjunto de cadeias de sm bolos. P o rta n to , explorarem os esse conjunto
p a ra co n stru ir o universo de u m m odelo apropriado.
1. A {t L m | t fechado}.
2. P a ra cada sm bolo de funo / definim os u m a funo / : A k > A por
/(fi> >tk)
f l ylk)3. P a ra ca d a sm bolo de predicado P definim os u m a relao P C AP por
P <ATm h P { t ( t , .. - ,tp).
4. P a ra ca d a sm bolo de con stan te c definim os u m a con stan te c := c.
E m b o ra possa parecer que criam os o m odelo desejado, tem os que m elhorar
o resu ltad o , p orque
no in terp retad o com o a real igualdade. Podem os
apen as afirm ar que

3.1. O TEOREMA DA COMPLETUDE

99

(a) A relao t ~ s definida p o r Tm b i s p a ra , s i u m a relao de


equivalncia. Pelo lem a 2.10.1, I \, I 2 , I 3 so teorem as de Tm , logo Tm b V x(x
x), e p o rta n to (por (VA) Tm b t t, ou t ~ t. S im etria e tran sitiv id ad e seguem
d a m esm a m an eira.
(b) / i ~ (1 d p) e (j \ . . . , tp)P f (1) ***1 sp} G P .
ti ~ Sj(i < A*)
/ ( i , . . . , i^) ~ / ( s i , . . . , s/.) p a ra to d o s os sm bolos P e / .
A d em o n strao sim ples: use Tm b I 4 (L em a 2.10.1).
U m a vez que tem o s u m a relao de equivalncia, que, alm do m ais, u m a
congruncia com respeito s relaes e funes bsicas, n a tu ra l in tro d u zir a
e s tru tu ra quociente.
D enotem os a classe de equivalncia de t sob ~ por [f].
D efina

A := { A / ~ , A , , Pn, f i , , fm , {i \ i G /} ) , onde

Pi = {<[fi]> , [b ,]) I (ti, , t r i } Pi]


f j i i h ] , ,

[fj{t

1, - ,

t a j )]

- [;]

preciso m o stra r que as relaes e as funes em A j ~ esto bem -definidas,


m as isso j g a ra n tid o pelo item (b) acim a.
Term os fechados levam a u m a espcie de vid a dupla. P o r u m lado eles
so objetos sintticos, p o r o u tro lado eles so o m a terial a p a rtir do qu al os
elem entos do universo so feitos. As du as coisas esto relacionadas por t A = [/].
Isso d em o n strad o p o r induo sobre t.
(i) t c, ento t A = c [c] = [i],
(ii) t = / ( i , . . . , t k), ento t A - f ( t A

t Ak) = ' /( [ f 1] , . . . , [tk])

A lm disso tem os que A |= <p(t)


A |= <>([/]), Pel que foi d ito acim a e pelo
Exerccio 6 d a seo 2.4.
A legao. A |= <p(t) -O- Tm h <p(t) p a ra to d a s as sentenas n a linguagem L m
de Tm que, alis, ta m b m L ( A ), pois cada elem ento de A /s im tem u m nom e
em L m . D em onstram os a alegao p o r induo sobre <p.
(i) <p at m ica. A |= P (t i , . . . , t p) B- { t , . . . , t A} G P

( t i , . . . , tp) P

{[ U, . . . , [tp]} G

Tm b P ( f i , . . . ,tp)- O caso <p _L triv ial.

(ii) <p cr A r . T rivial.


(iii) <p <
j > r . L em bram os que, pelo lem a 1.6.9, Tm b cr > r
(Tm b cr =>
Tm b r ) . N ote que podem os copiar esse resultado, pois sua dem onstrao
u sa apenas lgica proposicional, e p o rta n to perm anece correta em lgica
de predicados.
A |= <p > r

(A |= cr => A |= r ) O-' (Tm b a => Tm b r )

Tm b a - r.

(iv) >p Wxij;(x). A |= Vxip(x) -o- A


3 x *%j>{x)
A
p a ra to d o
a G |A |
p a ra to d o a |A| (A |= tp()). A ssum indo que A |= 'ix%j;[x),
obtem os, em p a rtic u la r, que A |= i^(c) p a ra a testem u n h a c correspondente
a 3 x itp{x). P ela hiptese d a induo, Tm b ip(c). Tm b 3 x \%j)(x) >
logo Tm b V(c)
4>(x). D a, Tm b Vxip^x).

100

C APTU LO 3. C O M PLETU D E E A P L IC A E S
R eciprocam ente: Tm h Vxi((x) => Tm h ip(t), p o rta n to Tm b ip(t) p a ra
to d o term o fechado t, e da, p ela hiptese d a induo, A |= ip(t) p a ra to d o
te rm o fechado t. D a, A |= 'ixt({x).
A gora vem os que A u m m odelo de I , pois T C Tm .

O m odelo construdo acim a conhecido p o r vrios nom es, s vezes cham ado de
modelo cannico ou modelo de termos (fechados). E m p rogram ao em lgica o
con ju n to dos term o s fechados de qualquer linguagem cham ado de universo de
Herbrand ou domnio de Herbrand , e o m odelo cannico cham ado de modelo

de Herbrand.
P a ra term o s u m a estim ativ a d a cardinalidade do m odelo tem os que calcular
o nm ero de term os fechados em L m . C om o no m udam os de linguagem ao
p assar de
p a ra T m , podem os o lhar p a ra a linguagem L w. Indicarem os como
o b ter as cardin alid ad es desejadas, dad o o alfabeto d a linguagem original L.
U sarem os livrem ente o axiom a d a escolha, em p a rticu lar n a form a das leis de
absoro (i.e. k + X k X m ax ( , A) p a ra cardinais infinitos). D igam os que
L te m tip o ( n , . . . , rn); a\ j * * * > Q>rn) 7
1. Defina

TERM o
T E R M n+1

:=
: =

{c; | i G 1} U { x j \ j N )
TERM n U
,. . . , t aj) \ j < m ,
tk G T E R M n p a ra k < aj}.

E n t o T E R M ( J { T E R M n \ n N } (Exerccio 5)

\TE R M o\ max(re,No) = }iS u p o n h a que \T E R M n \ = fi. E n to


, t aj) I i , , t aj G T E R M n }\ - \T E R M n \ai = fiaJ = //. Logo
\T E R A In+i\ // + // + . . . + // (m + 1 vezes) = //,.
F in alm en te \T E R M \

\T E R M n \ Ho // = //.
nN

2. Defina

FORM o
F O R M n+1

:=
:=

{ P i ( t i , ... , r t ) | i < n ,tk G T E R M } U { }


F O R M n U {<pOip \ G {A, >}, <p, (z F O R M n }
U {Vxi<p | i G N , <p G F O R M n}.

E n t o F O R M = (J {F O R M n \ n G N } (Exerccio 5)
C om o no item 1. m ostra-se que \F O R M \ //.
3. O con ju n to de sentenas d a form a 3 xp(x) te m cardinalidade //. E la
triv ialm en te < //. C onsidere A }3 x (x c,) | i G /} . C laram ente
1^1 = k Ho = /*. D a, a cardinalidade dos enunciados existenciais fi.
4. L i te m os sm bolos de constante de L, m ais as testem u n h as. Pelo item
3. a card in alid ad e do conjunto de sm bolos de constante fi. U sando 1. e
2. chegam os concluso que L q te m // term os e // frm ulas. P o r induo
sobre n cad a L n tem //, term os e ji frm ulas. P o r conseguinte L w tem
Ro *d d term o s e frm ulas. L w tam b m a linguagem de T m .

3.1. O TEOREMA DA COMPLETUDE

101

5. Lw te m no m x im o [i term os fechados. C om o L te m ji testem u n h as, L w


te m no m nim o fi, e p o rta n to ex atam en te // term os fechados.
6. O conjunto dos term o s fechados te m < /i classes de equivalncia sob ~ ,
logo |A| < fi.
T udo isso se som a p a ra chegar verso fortalecida do L em a d a E xistncia
de M odelo:
Lenia 3.1.12 [' consistente <-> I tem. um modelo de cardinalidade no mximo

a cardinalidade da linguagem.
N ote os seguintes fatos:
- Se L te m u m nm ero infinito de constantes, ento L contvel.
- Se L te m k > fio co nstantes, en to \L\ k .
O teo rem a d a com pletude p a ra a lgica de predicados levanta a m esm a
questo que o teo rem a d a com pletude p a ra a lgica proposicional: podem os
efetivam ente en co n trar u m a derivao de ip se ip verdadeira? O pro b lem a
que n o tem os m u ito no que nos apoiar; p verdadeira em to d a s as e stru tu ra s
(do tip o de sim ilaridade ap ro p riad o ). M uito em bora (no caso de u m a linguagem
contvel) podem os nos restrin g ir a e stru tu ra s contveis, o fato de que ip ver
d a d e ira em to d as as e stru tu ra s no d a inform ao co m b in at ria necessria
p a ra co n stru ir u m a derivao de <p. O problem a nesse estgio est alm das
nossas possibilidades. U m tra ta m e n to do pro b lem a est n a alada d a teoria
d a prova; o clculo de sequentes de G entzen ou o m to d o do ta b le a u so rnais
apro p riad o s p a ra a b u sca de derivaes que a deduo n a tu ra l.
N o caso d a lgica de predicados existem certos m elhoram entos em cim a do
teo rem a d a com pletude. Pode-se, p or exem plo, p erg u n tar o quo com plicado
o m odelo que construim os no lem a d a existncia de m odelo. O am biente apro
p riad o p a ra essas questes vai ser encontrado n a teo ria d a recurso. Podem os,
en tre ta n to , d a r u m a r p id a o lh ad a n u m caso sim ples.
Seja T u m a teoria, decidvel com u m a linguagem contvel, i.e. tem os u m
m to d o efetivo de te s ta r p ertin n cia (ou, o que resu lta na. m esm a coisa, podem os
te s ta r se T b <p p a ra u m conju n to de axiom as de T ). C onsidere a teo ria de
H enkin in tro d u z id a em 3.1.8; cr Tw se cr Tn p a ra u m certo n. Esse nm ero
n pode ser o b tid o de cr p o r inspeo das testem u n h as ocorrendo em o . D as
testem u n h as podem os ta m b m d e term in ar quais axiom as d a fo rm a 3 x p (x ) >
<p(c) esto envolvidos. Seja { ti , . . . , t } o conjunto de axiom as necessrios p a ra
a derivao de o, en to T U { t i , . . . , rn } h cr. Pelas regras da. lgica isso se reduz
a T h r i A . . . A rn > cr. C om o as constantes c; so novas com respeito a T , isso
equivalente a T h V z i . . . Zk (r > o') p a ra variveis ap ro p riad as z \ , . . . , Zk,
onde r { , . . . , r^ , o' so o b tid as p o r su b stituio. P o rta n to vem os que o Tw
decidvel. O prxim o passo a form ao de u m a extenso m axim al Tm .
Seja tpo, <pi, <P2 , u m a enum erao de to d a s as sentenas de Tw. A di
cionam os sentenas a
em etapas.
figura pag in a 112

102

C APTU LO 3. C O M PLETU D E E A P L IC A E S

e ta p a 0:
e ta p a n + 1:

f Tw U {v?o}
se T
( Tu, U { - ^ o } caso
_ Tn u {v?n+1}
( T U { -n p n+ i}

U {v?o} consistente,
contrrio.
se Tn U {<pn+1} consistente,
caso contrrio.

T ( j T n (T d a d a p o r u m cam inho infinito apro p riad o n a rvore).


facilm ente verificado que T m axim am ente consistente. A lm do m ais, T
decidvel. P a ra te s ta r <pn T tem os que te s ta r se <pn Tn ou Tn_ U {<fin } 1 -L,
que decidvel. Logo T decidvel.
O m odelo A construdo em 3.1.11 p o rta n to decidvel tam b m no seguinte
sentido: as operaes e relaes de A so decidveis, o que significa que {[f i ] , . . . , [fp])
P e / ( [ f i ] , . . . , [fc]) = [f] so decidveis.
R esum indo, dizem os que u m a teo ria consistente decidvel te m u m m odelo
decidvel (isso p ode ser d ito de m odo m ais preciso su b stitu in d o decidvel por
recursivo).
Exerccios
1. C onsidere a linguagem dos grupos. T = {cr | A |= <r}, onde A u m grupo
fixo n o -triv ial. M ostre que T no u m a teo ria de H enkin.
2. Seja {Tf \ i 1} u m conjunto de teorias, linearm ente ordenadas por
incluso. M ostre que T = (J{7j | i /} u m a teo ria que estende cad a T .
Se ca d a 7] consistente, en to T consistente.
3. M ostre que Xn b cr
cr se verifica em to dos os m odelos com pelo m enos n
elem entos. fin h cr ^ cr se verifica em to dos os elem entos com no m xim o
n elem entos. Ara A fin b cr -O <r se verifica em to dos os m odelos com
e x atam en te n elem entos, {An | n G N } b < T < t > < j s e verifica em to d o s os
m odelos infinitos, (p a ra ver u m a definio de A, fin , veja seo 2.7).
4. M ostre que T {cr \ p.2 h cr} U {ci ^ C2} em u m a linguagem com = e dois
sm bolos de co n stan te ci, C2, u m a teo ria de H enkin.
5. M ostre que T E R M = ( J { T E R M n \ n N }, F O R M = \J {F O R M n \ n
N} (cf. 1.1.5).

3.2

C om paccidade e SkolemLwenlieim

A m enos que se d iga o contrrio, consideram os sentenas n esta seo. Do Lem a


d a E xistncia de M odelo obtem os o seguinte:
Teorema 3.2.1 (Teorema da Compaccidade) T tem um modelo -O cada
subconjunto finito A de T tem um modelo.
U m a form ulao equivalente :
r no tem modelo <S> algum A finito tal que A C T no tem modelo

Demonstrao. C onsideram os a segunda verso.


-<=: T rivial.
=>-: S up o n h a que I n o tem m odelo, en to pelo L em a d a E xistncia de M odelo
r inconsistente, i.e. T b 1 . P o r conseguinte existem 01, . . . , <r T ta is que
o q , . . . , crn P _L. Isso m o stra que A = { c q , . . . , <t} no tem m odelo.

3.2. COMPACCIDADE E SKOLEM-LOWENHEIM

103

V am os in tro d u zir u m pouco d e n o ta o : M o d (r) = {A | A |= cr p a ra to d a cr


r } . P o r convenincia escreverem os com frequncia A |= Y p a ra A M o d (r).
Escrevem os Mod(^>i,. . . , <pn ) ao invs de M o d ( { ^ q , ...,<>}).
E m geral M od(r) no u m conjunto (no sentido tcnico de teoria dos conjun
tos: M o d (r) n a m aio ria d as vezes u m a classe p r p ria). N o nos preocuparem os
com isso pois a n o tao u sa d a apenas com o u m a abreviao.
R eciprocam ente, seja JC u m a classe de e stru tu ra s (fixam os o tip o de sim ilar
idade), en to Th(Al) = {cr | A |= cr p a ra to d a A K } . C h am am os Tli(Al) de
teoria de K .
A d o tam o s a conveno (j usada, n a seo 2.7) de no incluir os axiom as de
id en tid ad e em u m conju n to T ; eles sero sem pre satisfeitos.

Exemplos.
1. Mod(Va?j/(r < y A y < x
x y), \/x y z(x < y A y < z t x < zj) a
classe dos conjuntos p arcialm ente ordenados.
2. Seja Q a classe de to d o s os grupos. Tli(7) a teo ria dos grupos.
P odem os considerar o conjunto dos inteiros com a e s tru tu ra de grupo aditivo
usual, m as ta m b m com a e s tru tu ra de anel, p o rta n to existem du as e stru tu ra s
A e B, d as quais a p rim eira n u m certo sentido u m a p a rte d a segunda, (teoria
d as categorias u sa u m fu n to r esquecim ento p a ra expressar isso). Dizem os que
A u m reduto de B, ou que B u m a expanso de A.
E m geral
Definio 3.2.2 A u m reduto de B (B u m a expanso de A) se |A| = |B|
e alm do m ais to d a s as relaes, funes e constantes de A ocorrem tam b m
com o relaes, funes e constantes de B.

Notao.

(A, S \ , . . . , S n , g i , . . . , gm, {aj \ j J } ) a expanso de A com os

e x tras indicados.
N o incio (antes que teo ria dos m odelos foi introduzida) Skolem (1920)
e Lw enheim (1915) e stu d a ra m as possveis cardinalidades de m odelos de teo
rias consistentes. A seguinte generalizao segue im ed iatam en te dos resultados
precedentes.
Teorema 3.2.3 (Teorema de Skolem
Lwenheim de-cima-para-baixo)
Seja r um conjunto de sentenas em uma linguagem de cardinalidade k, e
suponha que k < A.
T tem um modelo de cardinalidade k ! , com k < k ' < X.

Demonstrao. A dicione linguagem L de V u m conjunto de constantes novas


(que no ocorrem no alfab eto de L ) {c,- | i 1 } de cardinalidade k ' , e considere
r ; = r u {c cj | i, j I , i j } . Alegao: M o d (r) ^ 0.
C onsidere u m m odelo A de T de cardinalidade A. E xpandim os A p a ra A '
adicionando k ' constan tes d istin ta s (isso possvel: |A| contm u m subconjunto
de card in alid ad e kA A ' M od(T ) (cf. Exerccio 3) e A ' |= c,- ^ cj (i ^ j) .
C onsequentem ente M o d (r) ^ 0. A cardinalidade d a linguagem de T ' kA
Pelo L em a d a E xistncia de M odelo f7 te m u m m odelo B/ de cardinalidade
< Kf , m as, pelos axiom as c,- ^ c j , a cardinalidade tam b m > kA Logo B 7
te m card in alid ad e kA A gora to m e o red u to B de B 7 n a linguagem de T, ento
B M o d (r)) (Exerccio 3).

104

C APTU LO 3. C O M PLETU D E E A P L IC A E S

Exemplos
1. A teo ria dos nm eros reais, T h (/), n a linguagem dos corpos, tem u m
m odelo contvel.
2. C onsidere a teoria, de conjuntos de ZermeloFraenkel Z F . Se A od(Z F ) ^
0, en to Z F te m u m m odelo contvel. Esse fato foi descoberto por
Skolem . D evido su a n atu reza in trig an te, ele foi cham ado de paradoxo de
Skolem. Pode-se provar em Z F a existncia de conjuntos incontveis (e.g.
o contnuo), com o en to pode Z F te r u m m odelo contvel? A resposta
sim ples: en um erabilidade v ista de fora e de den tro do m odelo no o
m esm o. P a ra estabelecer enum erabilidade precisa-se de u m a bijeo com
os nm eros n a tu ra is. A parentem ente u m m odelo pode ser t o pobre que
lhe fa lta bijees que de fato existem fora do m odelo.
Teorema 3.2.4 (Teorema de Skolem
Lwenheim de-baixo-para-cima)
Suponha que T tenha uma linguagem de cardinalidade k , e que A M o d (r) com
cardinalidade A > k . Para cada p > A T tem um modelo de cardinalidade p.

Demonstrao. A dicione p novas constantes c,-, i / a b e considere lv =


r U {c,
Cj | i ^ j, i, j /} . A legao: M o d (r/) ^ 0. A plicam os o T eorem a d a
C om paccidade.
Seja A C T ' u m conjunto finito. D igam os que A contm novos axiom as com
con stan tes c,-0, .. .,Cfk , ento A C T U {c,-p / Cj? I Pi (I < k} = To- C laram ente
cad a m odelo de To u m m odelo de A (Exerccio l(i)).
A gora to m e A e ex p an d a esse m odelo p a ra A ' = (A, a i , . . . , a), onde os a,-s
so distintos.
E n t o o bviam ente A ' M od(Po), logo A ' M od(A ). Pelo T eorem a d a
C om paccidade existe u m B ' M od(r/). O red u to B de B ' (tipo da) lin
guagem L u m m odelo de T. Dos axiom as adicionais em r ' segue que B ', e
consequentem ente B, te m cardinalidade > p.
A gora aplicam os o T eorem a de Skolem -Lw enheim de-cim a-para-baixo e
o btem os a existncia de u m m odelo de T de cardinalidade p.

Aplicao I. Modelos No-padro de PA.


Corolrio 3.2.5 A aritmtica de Peano tem modelos no-padro.
Seja P a classe de to d a s as e stru tu ra s de P eano. Faa PA = T h (P ). Pelo
T eorem a d a C om pletude PA = {cr | E F cr} onde E o conjunto de axiom as
listad o n a seo 2.7, E xem plo 6. PA tem u m m odelo de cardinalidade Fq ( o
m odelo p a d r o N ), logo pelo T eorem a de Skolem -Lw enheim de-baixo-paracim a a teo ria PA te m m odelos de to d a cardinalidade k > Fo. Esses m odelos
so claram en te no isom orfos a N. P a ra m ais detalhes veja a A plicao I d a
seo 3.3.
Aplicao II. Modelos Finitos e Infinitos
Lenia 3.2.6 Se T tem modelos finitos arbitrariamente grandes, ento T tem

um modelo infinito.

3.2. COMPACCIDADE E SKOLEM-LOWENHEIM

105

Demonstrao. Faa

= T U {A | n > 1}, onde A expressa a sentena


existem pelo m enos n elem entos d istin to s , cf. seo 2.7, E xem plo 1. A plique
o T eorem a d a C om paccidade. Seja C T ' finito, e seja Am a sentena An em
A com o m aio r ndice n. Verifique que M od(A ) C M o d (T U |A m }). A gora T
te m m odelos finitos a rb itra ria m e n te grandes, logo T te m u m m odelo A com no
m n im o m elem entos, i.e. A M o d (r U |A m }). Logo M od(A ) ^ 0.
P ela com paccidade M od(r/)
0 , m as em v irtu d e dos axiom as Am, u m
m odelo de T7 infinito. D a r 7, e p o r conseguinte T, te m u m m odelo infinito.
Corolrio 3.2.7 Considere uma classe K de estruturas que tem modelos finitos
arbitrariamente grandes. Ento, na linguagem da classe, no existe conjunto E
de sentenas, tal que A M od(E )
A finito e A A*.

Demonstrao. Im e d ia ta .

P odem os p arafrasear o resu ltad o d a seguinte form a: a classe de e stru tu ra s


finitas em ta l classe K no ax iom atizvel em lgica de prim eira ordem .
Todos ns sabem os que finitude pode ser expressa em u m a linguagem que
c o n tem variveis p a ra conjuntos ou funes (e.g. a definio de D edekind),
p o rta n to a incapacidade de caracterizar a noo de finito u m defeito especfico
d a lgica de p rim eira ordem . D izem os que finitude no uma propriedade de

primeira ordem.
O corolrio se aplica a v rias classes, e.g. grupos, anis, corpos, conjuntos
p arcialm en te ordenados, conjuntos (estru tu ras de identidade).
Aplicao III. Axiomatizabilidade e Axiomatizabilidade Finita.
Definio 3.2.8 U m a classe K de e stru tu ra s (finitam ente) axiomatizvel se
existe u m conju n to (finito) I ta l que K M o d (r). Dizem os que f axiomatiza
1C; as sentenas de I so ch am ad as de axiom as (cf. 3.1.4) de K .
E xem plos de conjuntos de axiom as V p a ra as classes de conjuntos p arcial
m en te ordenados, conjuntos ordenados, grupos, anis, e stru tu ra s de Peano, so
listad os n a seo 2.7.
O seguinte fato m u ito til.
Lenia 3.2.9 Se K Mod(T) e K finitam ente axiomatizvel, ento K ax
iomatizvel por um subconjunto finito de T.

Demonstrao. Seja K M od(A ) p a ra u m A finito, en to K = Mod(<r), onde


cr a conjuno de to d a s as sentenas de A (Exerccio 4). E n to <r \= ip p a ra
toda. ip r e T |= cr, d a I h cr ta m b m . P o r conseguinte existe u m nm ero
finito i p i ,. . . , tph T tal que i p i ,. . . , ipf. F cr. Alegao: K M o d ( ^ q , . . . , ipk)(i) { ip i,. ..,ip k } T logo M o d (r) Mod(V>i,. -,ipk)(ii) De ip i,.. .,ipk F cr segue que M o d ^ i , . . . , ipk) Mod(cr).
U sando (i) e (ii) concluim os que M o d ( - 0i , . . . , ipk) = A*.

Esse lem a in stru m e n ta l p a ra se d em o n strar resultados de no-axiom atizabilidadefin ita. Precisam os de m ais u m fato.
Lenia 3.2.10 K- finitam ente axiomatizvel -tt- A* e seu complemento K c so

ambas axiomatizveis.

106

C APTU LO 3. C O M PLETU D E E A P L IC A E S

Demonstrao. =>. Seja K Mod(y>i,. . . , <pn), en to K M o d (^ i A . . . A <pn).


A G JCC (com plem ento de K ) -O- A ^ ip\ A . . . A <pn -O- A |= - ^ A . . . A <fn).
Logo K c Mod(-i(<^i A . . . A <fn))4=. Seja K M o d (r), K c M od(A ). K 0 K c M od(T U A ) = 0 (Exerccio
1). P ela com paccidade, existem <p,. . . ,<pn G T e ipi
G A ta.l que
Mod(<pi , , <fin, Vh, , ipm) 0, ou
Mod(v?i , . . . , <Pn) n M o d ^ i , . . . , ipm) = 0, (1)
K M o d (r) C Mod(^>i,. . . , <pn),
(2)
JCC M od(A ) M o d ^ i , . . . , Vw),
(3)
(1), (2), (3) ^ K Mod(9?i , . . . , <pn).

A gora obtem os u m a srie de corolrios.


C o r o l r io 3 .2 .1 1 A classe de todos os conjuntos infinitos (estruturas de iden

tidade) axiomatizvel, porm no finitam ente axiomatizvel.


Demonstrao. A infinita 44 A G Mod({A | n G N }). Logo o conjunto
de axiom as {An | n G N }. P o r o u tro lado a classe de conjuntos finitos no
axiom atizvel, logo, pelo L em a 3.2.10, a classe de conjuntos infinitos no
fin itam en te axiom atizvel.

C o r o l r io 3 .2 .1 2 (i) A classe dos corpos de caracterstica p (> 0) finitam ente

axiomatizvel.
(ii) A classe dos corpos de caracterstica 0 axiomatizvel mas no finita
m ente axiomatizvel.
(iii) A classe dos corpos de caracterstica positiva no axiomatizvel.
Demonstrao, (i) A te o ria dos corpos tem u m conjunto finito de axiom as A .
A U{]) = 0} a x io m atiza a classe T p de corpos de caracterstica p (onde p significa
1 + . . . + 1, p vezes).
(ii) A U {2
0 ,3 ^ 0 , . . . ,p ^ 0 , . . . } ax io m atiza a classe T q de corpos de
caracterstica 0. S u p o n ha que T, fosse fin itam en te axiom atizvel, en to pelo
L em a 3.2.9 J-q era axiom atizvel por T A U {fii
0, . . . , p k
0}, onde
p i , . . . ,pk so prim os (no necessariam ente os prim eiros k prim os). Seja q u m
n m ero prim o m aio r que to dos os jds-s (Euclides). E n to lL/(q) (os inteiros
m dulo q) u m m odelo de T, m as lL/(q) no u m corpo de caracterstica 0.
C ontradio.
(iii) O bserve que se T ax io m atiza os corpos de caracterstica positiva, ento
T U {2 ^ 0 ,3 ^ 0 , . . . , p ^ 0 , . . consistente.

C o r o l r io 3 .2 .1 3 A classe A c de todos os corpos algebricamente fechados

axiomatizvel mas no finitam ente axiomatizvel.


Demonstrao. Seja <rn = Vj/i .. .y n 3 x (x n + i/ix n -1 + . . . + yn- 1% + yn 0).
E n t o r = A U {<r | n > 1} (A ta l qual no corolrio 3.2.12) axio m atiza A c.
P a ra m o stra r no-axiom atizabilidade-finita, aplique o Lem a 3.2.9 a T e encontre
u m corpo no q u al u m certo polinm io no fato ra.

C o r o l r io 3 .2 .1 4 A classe de todos os grupos abelianos livres-de-torso ax

iomatizvel mas no finitam ente axiomatizvel.


Demonstrao. Exerccio 14.

3.2. COMPACCIDADE E SKOLEM-LOWENHEIM

107

Observao. No L em a 3.2.9 usam os o T eorem a d a C om pletude e no Lem a


3.2.10 o T eorem a d a C om paccidade. A vantagem de u sar apenas o T eorem a
d a C om paccidade que se ev ita to ta lm e n te a noo de d em onstrabilidade. O
leito r p o d eria o b je ta r que essa v an tagem u m ta n to artificial pois o T eorem a
d a C om paccidade u m corolrio do T eorem a d a C om pletude. Isso verdade n a
nossa apresentao; podc-sc, no en tan to , derivar o T eorem a d a C om paccidade
atrav s de m eios p u ram en te d a te o ria dos m odelos (usando u ltrap ro d u to s, cf.
C h an g -K eisler), p o rta n to existem situaes em que se tem que u sar o T eorem a
d a C om paccidade. No m o m en to a escolha entre u sar o T eorem a d a C om pletude
ou o Teorem a d a C om paccidade em grande m ed id a u m a questo de gosto ou
convenincia.
P a ra efeito de ilu strao farem os u m a dem onstrao altern a tiv a do Lem a
3.2.9 usando o T eorem a d a C om paccidade:
N ovam ente tem o s que M o d (r) = Mod(cr) (*). C onsidere r ' ^ T U |-ier}.
A M o d ( r /) -tt- A M o d (r) e A |= -><t,
< t ^ A M o d ( r ) e A ^ Mod(<r).
E m v ista de (*) tem o s que M o d (r/) = 0.
Pelo T eorem a d a C om paccidade existe u m subconjunto finito A de T7 com
M od(A ) = 0. N ad a im pede que se su p o n h a que ->cr A , d a M o d ( ^ q , . . . , ipk, -i<j)
0. A gora segue facilm ente que M o d ( ^ i , . . . , ipk) Mod(<r) = M o d (r).

A p lic a o IV. O r d e n a n d o C o n j u n to s .
D em onstra-se facilm ente que cad a conjunto finito pode ser ordenado, enquanto
que p a ra conjuntos infinitos isso m ais difcil. U m tru q u e sim ples apresentado
abaixo.
T e o r e m a 3 .2 .1 5 Cada conjunto infinito pode ser ordenado.

Demonstrao. Seja |A| k > "Ro- C onsidere T, o conjunto de axiom as p a ra


ordens lineares (2.7.3). T te m u m m odelo contvel, e.g. N . Pelo Teorem a de
S kolem -L w enheim d e-baixo-para-cim a T tem u m m odelo A = {A, < ) de car
d in alid ad e k . C om o X e Z t m a m esm a cardinalidade existe u m a bijeo
/ : X y A . D efina x < x '
f ( x ) < f ( x f). E videntem ente, < u m a ordem
linear.
D a m esm a m a n e ira obtm -se: C ad a conjunto infinito pode ser densam ente
ordenado. O m esm o tru q u e funciona p a ra classes axiom atizveis em geral.
E x e r c c io s
1.

Mostre que:

(i) T C A
M od(A) C M od(r),
(ii) 1Ci K-2 =>- Th(/C2) T h (X i),
(iii) M o d (r U A ) = M o d (r) n M od(A ),
(iv) Th(/C i U X 2) = T h (X i) n Th(/C2),
(v) K C M o d (r) &
Th(JC),
(vi) M od(T n A ) D M o d (r) U M od(A ),
(vii) Th(JCi n K i) 2 Th(JCi) U Th(JC2).

M ostre que em (vi) e (vii) D n o pode ser su b stitu d o p o r = .

108

C APTU LO 3. C O M PLETU D E E A P L IC A E S

(i) r Th(M od(r)),


2.

(ii) K M od(T h(/C )),


(iii) T li(M o d (r)) u m a teo ria com T com o conjunto de axiom as.

3. Se A com linguagem L u m red u to de B, en to A |= cr

B |= cr p a ra

a e L.
4. M o d ( ^ i , . . <p) = Mod(v?i A . . . A <pn )5.

p a ra u m subconjunto finito A C V. (D u m a prova


u sando a com pletude, e u m a o u tra prova usando a com paccidade sobre

ruj^}).
6 . M ostre que boa-ordenao no u m a noo de prim eira ordem . S uponha
que r a x io m atiza a classe de boas-ordenaes. A dicione u m nm ero finito
de constan tes cs- e m ostre que T U {csq_i < cs- | i A '} tem u m m odelo.
7. Se r te m apen as m odelos finitos, ento existe u m n ta l que cad a m odelo
te m pelo m enos n elem entos.
8 . Suponha, que L te n h a o sm bolo b inrio de predicado P . cr
'x \P (x, x)A
'x y z (P (x ,y ) A P (y ,z ) > P (x , z)) A \/x3 yP (x, y). M ostre que Mod(<r)
contm apenas m odelos infinitos.
9. M ostre que cr V Mxy(x y) tem m odelos infinitos e u m m odelo finito,
m as n en h u m m odelo finito arb itra ria m en te grande (cr ta l qual no exerccio
a n te rio r).
10. S u p o n h a que L te n h a u m sm bolo un rio de funo.
(i) E screva u m a sentena <p ta l que A |= p -O- f A seja u m a sobrejeo.
(ii) Id em p a ra u m a injeo.
(iii) Id em p a ra u m a bijeo (perm utao).
(iv) Use (ii) p a ra fo rm ular u m a sentena cr ta l que A |= p <=> A infinito
(D edekind).
(v) M ostre que cad a conjunto infinito carrega u m a p erm u tao sem pon
to s fixos (cf. a dem onstrao de 3.2.15).
11. M ostre que: cr se verifica p a ra corpos de caracterstica zero
cr se verifica
p a ra to d o s os corpos de caracterstica q > p p a ra u m certo p.
12. C onsidere u m a sequncia de teorias Ti ta l que T{ rjz T,-+1 e 7j C 7 j+ i
M ostre que (J{7j | i M } no finitam ente axiom atizvel.
13. Se T \ e T 2 so teorias tais que M o d (7 j U T2) = 0, en to existe u m a cr ta l
que Ti |= cr e T |= -1cr.
14. D em onstre o C orolrio 3.2.14.
15. M ostre que ca d a conjunto ordenado contvel pode ser im erso nos racionais.
16. M ostre que a classe das rvores no pode ser ax iom atizada. A qui definim os
u m a rvore com o u m a e stru tu ra (T, < , ), onde < u m a ordem parcial,
ta l que p a ra cad a a os predecessores fo rm am u m a cadeia fin ita a an <
an_ 1 < . . . < eq < ag t. t cham ado de elem ento topo.

3.3. ALGO DE TEORIA DOS MODELOS

3.3

109

Algo de Teoria dos M odelos

N a te o ria dos m odelos se investiga as v rias propriedades de m odelos (estru


tu ra s), em p a rtic u la r em conexo com as caractersticas de suas linguagens.
Poder-se-ia dizer que a lgebra p a rte d a teo ria dos m odelos, e algum as p artes
d a lg eb ra de fa to perten cem te o ria dos m odelos, o u tra s p artes apenas no
sentido do caso lim ite no q u al o p ap el d a linguagem desprezvel. a interao
en tre linguagens e m odelos que faz com que a teo ria dos m odelos seja fascinante.
A qui apen as discutirem os os p relim inares do tpico.
E m lg eb ra no se d istingue e stru tu ra s que so isom orfas; a n atu reza dos
o b jeto s p u ram en te acidental. E m lgica tem os u m o u tro critrio: distinguim os
en tre d u as e stru tu ra s exibindo u m a sentena que se verifica n u m a m as no se
verifica n a o u tra . P o rta n to , se A |= c <=> B |= c p a ra to d a cr, en to no podem os
d istin g u ir (logicam ente) A e B.
D e f in i o 3 .3 .1 (i) / : |A| >
|B u m homomorfismo se ( a i , . . . , a*) P p =>
{ /( i) , , /( * ) ) G P ? P ara to d o P,:,
, ap)) = F f { f { a 1),
f ( a p))
p a ra to d o F j, e / ( c A) = c ? , p a ra to d o c,-.
(ii) f u m isomorfismo se ela u m hom om orfism o que b ijeto r e satisfaz
( i , . . . , an) P p & } f ( a i ) , . . . , f ( a n )) P f , p a ra to d o P{.
Escrevem os / : A B se / u m hom om orfism o de A p a ra B. A = B
significa A isom orfa a B, i.e. existe u m isom orfism o / : A > B.
D e f in i o 3 .3 .2 A e B so elem en tarm ente equivalentes se p a ra to d a s as sen
tenas cr de L, A |= cr
B |= cr.

Notao.

A = B. N ote que A = B o T h (A ) = T h (B ).

L e n ia 3 .3 .3 A = B

A = B,

Demonstrao. Exerccio 4.

D e f in i o 3 .3 .4 A u m a subestrutura (subm odelo) de B (do m esm o tip o ) se


| A| C |B |; Pp fl |A | = P p , F b | |A |" = Fp < cf' <fi (onde n o nm ero de
argum entos d a funo).

Notao. N ote que n o suficiente que A esteja contida em B enquanto con


ju n to s ; as relaes e funes de B t m que te r extenses das relaes e funes
correspondentes em A, d a m an eira especificada acim a.
Exemplos. O corpo dos racionais u m a su b e stru tu ra do corpo dos reais, m as
n o do corpo ordenado dos reais. Seja A o grupo aditivo dos racionais, B o
g ru p o m u ltip licativ o dos racionais no-nulos. E m bora |B| C |A |, B no u m a
su b e stru tu ra de A. As noes conhecidas de subgrupos, sub-anis, subespaos,
to d a s satisfazem a definio acim a.
A noo de equivalncia elem entar apenas requer que sentenas (que no
se referem a elem entos especficos, exceto constantes) sejam sim ultaneam ente
verdadeiras em d u as e stru tu ra s. P odem os refinar a noo, considerando A C B
e p erm itin d o a referncia a elem entos de |A |.

110

C APTU LO 3. C O M PLETU D E E A P L IC A E S

D e f in i o 3 .3 .5 A u m a subestrutura elementar de B (ou que B u m a ex


tenso elementar de A) se A C B e p a ra to d a <p{xi , . . . , x n) e m L e a , . . . , an
|A |, A
<p(a,\,. . . , an ) 44* B |=
. **, an ).

Notao.

B.

D izem os que A e B te m as m esm as sentenas verdadeiras com parmetros

in A.
F a to 3 .3 .6 A -4 B => A = B.
A recproca no se verifica (cf. Exerccio 6).
C om o frequentem ente usarem os to dos os elem entos de |A | a A com o con
stan tes, conveniente se te r u m a notao especial p a ra a e s tru tu ra enriquecida:
= (A, | A| ). _
Se se deseja descrever u m a certa e stru tu ra A, preciso especificar to d a s os
relacionam entos bsicos e relaes funcionais. Isso pode ser feito n a linguagem
L ( A) associada a A (que, incidentalm ente, e a linguagem do tip o de ).
D e f in i o 3 .3 .7 O diagrama, D iag(A ), o conjunto de tom os fechados e
negaes de tom os fechados de L ( A ), que so verdadeiros em A. O diagrama
positivo, D iag+ (A ), o conjunto de tom os fechados <p de L ( A) ta is que A |= <p.

Exemplo.
1. A = (N ). D iag(A ) = {n = n \ n N} U {n

m | n, m N }.

3},<). (ordem n a tu ra l). D iagB) = {1 = 1 ,2 = 2 , 3 = 3, 1 ^


2,2j \ 2 1,3 #_T,3_# 2 , 1 < 2 , 1 < 3,2 < 3, -.2 < 1, 3 < 2,-.3 <
1, ~>1 < 1, ~A2 < 2, -i3 < 3}.

2. B = ( { 1 ,2 ,

D iag ram as so teis p a ra m uitos propsitos. D em onstram os u m deles aqui:


D izem os que A isomorficamente imerso em B se existe u m isom orfism o / de
A em u m a s u b e stru tu ra de B.
L e n ia 3 .3 .8 A isomorficamente imersa em B ^ B c um modelo de D iag(A ).

Demonstrao. =>. Seja / u m a im erso isom rfica de A em B, en to A |=


P 1( a i , *. *, ) 44 B |= P\ (f ( a i ), . . . , f (an )) c A |= t (a i , . . . , an ) s(a i , . . . , an )
44 B |= t ( / ( i ) , . . . ) = s ( / ( i ) , . . . ) (cf. Exerccio 4.). In terp retan d o como
f(a ) em B (i.e. B = / ( a ) ) , vem os im ed iatam en te que B |= D iag(A ).
4=. Seja B |= D iag(A ). Defina u m a funo / : |A| > |B| d a seguinte m aneira:
sobre
relaes e funes (pois elas so darias p o r tom os e negaes de to m o s). Alm
do m ais se ai ^ 02 en to A |= -icq = o, logo B |= -i i = cq.
D a B / , e p o rta n to fla.fi) fi f ( a 2). Isso m o stra que / u m isom orfism o.

f ( a ) = ( )B . E n to , claram ente, / satisfaz as condies d a definio

3.3.1

Frequentem ente identificarem os A com sua im agem sob u m a im erso isom rfica
em B, de m odo que possam os considerar A com o u m a su b e stru tu ra de B.
Tem os u m critrio sem elhante p a ra extenso elem entar. Dizem os que A

elementarmente imersvel em B s e A S A ' e A A B p a ra algum a e s tru tu ra A '.


N ovam ente, sim plificarem os frequentem ente as coisas escrevendo sim plesm ente
A ^ B q u an d o querem os dizer elem entarm ente im ersvel .

3.3. ALGO DE TEORIA DOS MODELOS


L e n ia 3 .3 .9 A -< B

111

B |= T li(A ).

N ote bem : A -< B se verifica a m enos de isom orfism o . Supe-se que B


de u m tip o de sim ilarid ad e que a d m ite no m nim o constantes p a ra to dos os
sm bolos de co n stan te de L ( A ).

Demonstrao. =>. Seja <p(i , . . . , n ) T h (A ), ento A |= <p(i , . . . , ) ,


donde B |= <p( , . . . , n). Logo B |= T h (A ).
<=. P o r 3.3.8, A C B (a m enos de isom orfism o). A gora o leitor pode facil
m en te concluir a dem onstrao.

A gora vam os d a r algum as aplicaes.


Aplicao I. Modelos No-padro da Aritmtica.
R ecordem os que N = ( N , + , -,s, 0) o modelo padro d a a ritm tica. Sabem os
que ele satisfaz os axiom as de P eano (cf. exem plo 6 , seo 2.7). U sam os as
abreviaes in tro d u zid as n a seo 2.7.
V am os ag o ra co n stru ir u m m odelo n o-padro. C onsidere T = T h (N ).
Pelo T eorem a de S kolem -L w enheim T tem u m m odelo incontvel M. C om o
M |= T h (N ), tem os que, p o r 3.3.9, N -< M. O bserve que N ^ M (por que?).
O lharem os m ais de p e rto p a ra a fo rm a pela q u al N im ersa em M.
N otam os que N |= \/x y z(x < y A y < z t x < z )
(1)
N |= \/x y z(x < y V x y V y < x)
(2)
N |= Var( < x)
(3)
N N ->3x(n < x A x < n + l)
(4)
D a, N sendo u m a s u b e stru tu ra elem entar de M, tem os (1) e (2) p a ra M,
i.e. M lin earm en te ordenado. De N -< M e (3) concluim os que 0 o prim eiro
elem ento de M. A lm disso, (4) com N -< M nos diz que no existem elem entos
de M en tre os nm eros n a tu ra is p ad ro .
C om o resu ltad o vem os que N u m segm ento inicial de M
figura pag in a 123
O bservao: im p o rta n te se d a r conta de que ( l) - ( 4 ) no so apenas ver
dadeiras no modelo padro, m as so at m esm o dem onstrveis em PA. Isso
im p lica que elas se verificam no apenas em extenses elem entares de N, m as
em todas as e stru tu ra s de P eano. O preo que se te m que p ag ar a dem onstrao
p ro p riam en te d ita de ( l) - ( 4 ) em PA, que m ais tra b a lh o sa que sim plesm ente
estabelecer su a validade em N. E n tre ta n to , qualquer u m que possa d ar u m a
d em o n strao inform al dessas propriedades sim ples descobriro que apenas
u m passo a m ais (enfandonho, p orm no difcil) p a ra form alizar a prova em
nosso sistem a de deduo. Provas passo-a-passo so delineadas nos Exerccios
29, 30.
P o rta n to , to d o s os elem entos de |M | - |N| , os nmeros no-padro, vem
aps os nm eros p ad ro . C om o M incontvel, existe pelo m enos u m nm ero
n o -p ad ro a. N ote que n < a p a ra to d o n, logo M te m u m a ordem noarquimedeana (recordem os que n = l + l - | - . . . - | - l ( n vezes)).
Vemos que o sucessor S (n ) = n + 1 de u m nm ero p ad ro p adro. A lm do
m ais, N |= V r ( r ^ 0 > 3y(y A 1 x )), p o rta n to , com o N -< N, tem os tam b m
que M |= ~ix(x / 0 -) 3 r ( y + 1)), i.e. em M cad a nm ero, d istin to de zero,

112

C APTU LO 3. C O M PLETU D E E A P L IC A E S

te m u m predecessor (nico). C om o a no-p ad ro ele d istin to de zero, d a


ele te m u m predecessor, digam os a \. C om o sucessores de nm eros p ad ro so
p ad ro , eq n o -p ad ro. Podem os rep etir esse procedim ento indefinidam ente
e o b te r u m a sequncia descendente in fin ita a > eq > a 2 > 0.3 > . . . do nm eros
n o -p ad ro . C oncluso: a e s tru tu ra M no bem -fundada.
E n tre ta n to , su b conjuntos definveis no-vazios de M de fato possuem u m
elem ento m nim o. Pois, ta l conjunto d a form a {b | M |= <p(b)}, onde <p L (M ),
e sabem os que N |= 3 x<p(x)
3 x(<p(x) A \y(<p{y) > x < y)). E ssa sentena
ta m b m se verifica em M e nos diz que {6 | M |= <p(b)} tem u m elem ento m nim o
se no for vazio.
A construo acim a no apenas deu u m a e stru tu ra de P eano no-p ad ro (cf.
3.2.5), m as ta m b m u m m odelo no-p ad ro d a verdadeira aritmtica, i.e. u m
m odelo de to d a s as sentenas verdadeiras no m odelo pad ro . A lm do m ais,
esse m odelo n o -p ad ro u m a extenso elem entar.
Os m odelos n o -p ad ro de PA que so extenses elem entares de N so aque
les que p o d em ser m anuseados m ais facilm ente que os outros, pois os fatos
do m odelo p a d r o se transferem . E xistem tam b m u m b o m nm ero de pro
priedades que t m sido estabelecidas p a ra m odelos n o-padro em geral. T ra ta
m os d u as delas aqui:
Teorema 3.3.10 0 conjunto de nmeros padro em um modelo no-padro

no definvel.
Demonstrao. S u p o n h a que exista u m a <p(x) n a linguagem de PA, ta l que:
M |= <p()
a u m nm ero p ad ro , en to up(x) define os nm eros nop ad ro . C om o PA prova o princpio do m enor nmero, tem os que M |=
3 x(~^<p(x) A Vy < x<p(yj), ou existe u m m enor nm ero n o-padro. E n tre
ta n to , com o vim os acim a, isso no o caso. Logo no existe ta l definio.

U m a consequncia sim ples o


Lema 3.3.11 (Lenia do Transbordamento) Se ip(nj se verifica em um mod
elo no-padro para uma quantidade infinita de nmeros n, ento <p(a) se ver

ifica para no m nim o um nmero infinito a.


Demonstrao. S u p o n h a que p a ra nenhum a infinito <p(j) se verifique, ento
3 y(x < A<p(y)) define o conjunto dos nm eros n a tu ra is p ad ro no m odelo. Isso
co ntradiz o resu ltad o precedente.

N ossa tcnica de co n stru ir m odelos produz vrios m odelos no-p ad ro d a


a ritm tic a de P eano. N o tem os nesse estgio qualquer m eio de decidir se todos
os m odelos de PA so elem entarm ente equivalentes ou no. A resposta a essa
questo fornecida pelo teo rem a d a incom pletude de G del, que enuncia que
existe u m a sentena 7 ta l que PA \rf 7 e PA I/ - 17. A incom pletude de PA
te m sido re-estabelecida p o r m eios bem diferentes p o r P a ris-K irb y -H a rrin g to n ,
K ripke, e outros. C om o resultado, tem os agora exem plos p a ra 7 , que pertence
m a te m tic a n o rm a l, en q u an to que a 7 de G del, em bora p u ram en te aritm tica,
p ode ser co nsiderada com o u m pouco artificial, cf. Barwise, Handbook o f M ath
ematical Logic, D 8 . PA te m u m m odelo decidvel (recursivo), a saber o m odelo
p ad ro . Esse, en tre ta n to , o nico. Pelo teo rem a de T ennenbaum to dos os
m odelos n o -p ad ro de PA so indecidveis (no recursivos).

3.3. ALGO DE TEORIA DOS MODELOS

113

Aplicao II. Nmeros Reais No-padro.


D a m esm a form a que n a aplicao acim a, podem os in tro d u zir m odelos nop a d r o p a ra o sistem a de nm eros reais. U sam os a linguagem do corpo ordenado
R de nm eros reais, e p o r convenincia usam os o sm bolo de funo ||, p a ra
a funo do valor absoluto. Pelo T eorem a de Skolem -Lw enheim existe u m
m odelo *R de T li(R ) ta l que *R te m cardinalidade m aio r que a de R. A plicando
3.3.9, vem os que R -< * R, p o rta n to *R u m corpo ordenado, contendo os
nm eros reais p ad ro . P o r razes de cardinalidade existe u m elem ento a
| * R\ |fij. P a ra o elem ento a existem d u as possibilidades:
(i) |a | > |r | p a ra to d o r |f|,
(ii) existe u m r |R | ta l que |a| < r.
N o segundo caso {u |R | | u < |a|} u m subconjunto no-vazio lim itado,
que p o r conseguinte te m u m suprem o s (em R). C om o |a| u m nm ero nop ad ro , n o existe n m ero p ad ro entre s e |a |. P o r lgebra, no existe nm ero
p a d r o en tre 0 e | |a | s |. D a | |a.| |1 m aior que todos os nm eros p adro.
E lem entos satisfazendo a condio (i) acim a, so cham ados infinitos e elem entos
satisfazendo (ii) so cham ados finitos (note que os nm eros p ad ro so finitos).
A gora vam os listar u m n m ero de fatos, deixando as dem onstraes (bas
ta n te sim ples) ao leitor.
1. *R te m u m a o rdem no-arquim edeana.
2. E x istem nm eros a ta is que p a ra to d o nm ero p ad ro positivo r , 0 < \a\ <

r.
C h am am o s ta is nm eros, incluindo o 0, de infinitesim ais.
3. a infinitesim al

a -1 infinito.

4. P a ra cada nm ero n o -p ad ro finito a existe u m nico nm ero p adro


pad(a ) ta l que a pad(a ) infinitesim al.
Infinitesim ais p o d em ser usados p a ra clculo elem entar n a trad io Leibn iziana. D arem os alguns exem plos. C onsidere u m a expanso R' de R
com u m predicado p a ra N e u m a funo v. Seja *Rf o m odelo n o-padro
correspondente ta l que Rf -< * Rf. E stam os n a verdade considerando duas
extenses ao m esm o tem p o . N o b tid a em R ' , i.e. distin g u id a p o r u m
predicado especial N . D a N estendida, ju n ta m e n te com R ' p a ra *N .
C om o de se esperar *N u m a extenso elem entar de N (cf. Exerccio 16).
P o r conseguinte, podem os te r confianq em op erar d a m an eira tradicional
com os nm eros reais e os nm eros n a tu ra is. E m p a rtic u la r tem os em *R '
nm eros n a tu ra is infinitos disponveis tam b m . Q uerem os que v seja u m a
sequncia, i.e. estam os apen as interessados nos valores de v p a ra argum en
to s sobre os nm eros n a tu ra is. Os conceitos de convergncia, lim ite, etc.
p o d em ser trazid o s de anlise m a tem tica.
U sarem os a n o tao do clculo. O leitor pode te n ta r d a r a form ulao
correta.
A qui vai u m exem plo: 3mVn > m (\vn vm \ < e) significa 3 x (N (x ) A
|t>(j/) i>(a;)| < e). A rigor deveram os relativizar
os quantificadores sobre os nm eros n a tu ra is (cf. 2.5.12), porm m ais
conveniente u sar variveis de vrios tipos.

fiy(N (y) A y > x

114

C APTU LO 3. C O M PLETU D E E A P L IC A E S

5. A sequncia v (ou (vn )) converge em R ' sse p a ra todos os nm eros n a tu ra is


n ,m \vn vm \ infinitesim al.

Demonstrao. ( vn ) converge em R! se R ' |= Me > 03nVffl > n(\v vm \ <


e). A ssum a que (v n ) converge. Escolha p a ra e > 0 u m n(e) | R!\ ta l
que R ' 1= Vm > n{e)(\vn vm \ < e). E n to tem os tam b m que *R' |=
Mm > n (c)( | vn vm \ < e). E m p a rticu lar, se to ,to ' so infinitos, ento
m ,m ' > n(e) p a ra to d o e. D a \vm vm>\ < 2e p a ra to d o e. Isso significa
que | vm vmi | infinitesim al. R eciprocam ente, se \vn vm \ infinitesim al
p a ra todos n ,m infinitos, ento *R |= Mm > n(\vn vm \ < e) onde n
infinito e e p ad ro , positivo. Logo *Rf \= 3?iMm > n(\vn vm \ < e), p a ra
ca d a nm ero p ad ro e > 0. A gora, com o R ' -< * R ', tem os R! |= 3?Vto >
n(\vn vm \ < e) p a ra e > 0, logo R ' \= Me > 03nVm > n(\vn vm \ < e).
D a (vn) converge.

6 . lim vn a
n too

\a vn \ infinitesim al p a ra n infinito.

Demonstrao. S em elhante do item anterior.

Fom os capazes de apenas to c a r a superfcie d a ch am ad a anlise no -p ad ro .


P a ra u m tra ta m e n to extensivo, veja e.g. Robinson, Stroyan-Luxemburg.
P odem os agora fortalecer os Teorem as de Skolem -Low enheim .
Teorema 3.3.12 ( SkolemLwenheim de-cima-para-baixo) Suponha que
a linguagem L de A tenha cardinalidade k, e suponha que A tenha cardinalidade
X > k. Ento existe uma estrutura A de cardinalidade k tal que B -< A.

Demonstrao. V eja corolrio 3.4.11.

Teorema 3.3.13 (Skolem-Lowenheim de-baixo-para-cima) Suponha que


a linguagem L de A tenha cardinalidade k e que A tenha cardinalidade X > k.
Ento para cada p > X existe uma estrutura B de cardinalidade p, tal que
A-<B,

Demonstrao. A plique o velho T eorem a de Skolem -Low enheim de-baixo-paracim a teo ria T h ( ).

N a prova de com pletude usam os teorias m axim am ente consistentes. E m


te o ria dos m odelos essas teorias so ch am adas de teorias com pletas. V ia de
regra, essa noo definida com respeito a conjuntos de axiom as.
Definio 3.3.14 U m a teo ria com axiom as T n a linguagem L, ch am ad a com
pleta se p a ra cada sentena <r em /., I h o ou I I---- \cr.
U m a te o ria com pleta, p o r assim dizer, no deixa questes em ab erto , m as
ela no restringe a p rio ri a classe de m odelos. A n tigam ente os m atem ticos
te n ta v a m en co n trar teorias bsicas desse tip o ta is com o axiom as p a ra a ar
itm tic a que d e te rm in a riam a m enos de isom orfism o u m m odelo, i.e. ten tav am
d a r u m conjunto T de axiom as ta l que A ,B M o d (r) =>- A = B. Os Teorem as
de S kolem -L ow enheim te m nos ensinado que isso (exceto p a ra o caso finito)
inatingvel. H , no en tan to , u m a noo significativa:

3.3. ALGO DE TEORIA DOS MODELOS

115

Definio 3.3.15 Seja k u m card inal. U m a teo ria -categrica se ela te m no


m n im o u m m odelo de card in alid ad e k e se quaisquer dois m odelos de cardinal
idade k so isom orfos.
C ategoricidade em alg u m a card inalidade no t o incom um q u an to se pode
ria pensar. E n um eram os alguns exem plos.
1. A

te o r ia d o s c o n ju n to s in fin ito s

p a r a to d o

(e s tr u tu r a s

d e id e n tid a d e )

K -c a te g r ic a

in fin ito .

Demonstrao. Im e d ia ta , p orque aqui isom orfo significa de m esm a cardinal


idade .

2. A teoria dos conjuntos densamente ordenados sem extremos ^o-categrica.

Demonstrao. V eja em qualq u er livro te x to sobre teo ria dos conjuntos. 0


teo rem a foi d em o n strad o p o r C an to r usando o cham ado m todo ida-e-volta.
3. A teoria dos grupos abelianos livres-de-torso divisveis K-categrica para
k

> K0 .

Demonstrao. Verifique que u m g rupo abeliano livre-de-torso divisvel u m


espao v etorial sobre os racionais. Use o fato de que espaos vetoriais de m esm a
dim enso (sobre o m esm o corpo) so isom orfos.

4. A

te o r ia d o s c o r p o s a lg e b r ic a m e n te f e c h a d o s

(de

u m a c a r a c te r s tic a fix a )

K -c a te g r ic a p a r a > Hq .

Demonstrao. Use o T eorem a de Steinitz: dois corpos algebricam ente fecha


dos de m esm a caracterstica e de m esm o g rau incontvel de transcendncia so
isom orfos.

A conexo en tre categoricidade e com pletude, p a ra linguagens contveis,


dada por
Teorema 3.3.16 (Teorema de Vaught) Se T no tem modelos finitos e

K-categrica para algum


completa.

que no m enor que a cardinalidade de L, ento T

Demonstrao. S up o n h a que T n o seja com pleta. E n to existe u m a <j ta l que


T \f a e T \f -i<7. Pelo L em a d a E xistncia de M odelo, existem A e B em
M od(T ) ta is que A [= cr e B [= -i<x. C om o A e B so infinitos podem os aplicar
o T eorem a de S kolem -L w enheim (de-cim a-para-baixo ou de-b aix o -p ara-cim a),
de m o d o a o b ter A; e BC de card in alidade k , ta is que A = A ', e B = BC M as
en to A ' = B ', e p o rta n to A ' = BC logo A = B.
Isso contradiz o fato de que A | = c e B | = - i < T .

C om o consequncia vem os que as seguintes teorias so com pletas:


1. a teo ria dos conjuntos infinitos;
2. a teo ria dos conjuntos d ensam ente ordenados sem extrem os;
3. a teo ria dos grupos abelianos livres-de-torso divisveis;

116

C APTU LO 3. C O M PLETU D E E A P L IC A E S

4. a te o ria dos corpos algebricam ente fechados de caracterstica fixa.


U m corolrio do ltim o fa to ficou conhecido com o princpio de Lefschetz: se
uma sentena cr, na linguagem de primeira ordem dos corpos, se verifica para
todos os nmeros complexos, ela se verifica para todos os corpos algebricamente
fechados de caracterstica zero.
Isso significa que u m teo rem a algbrico cr sobre corpos algebricam ente
fechados de caracterstica 0 pode ser obtido atravs d a concepo de u m a prova
p o r quaisquer que sejam os meios (analticos, topolgicos, . . . ) p a ra o caso es
pecial dos nm eros com plexos.
Decidibilidade.
V im os no C ap tu lo 1 que existe u m m to d o efetivo p a ra se te sta r se u m a
proposio d em onstrvel - p o r m eio d a tcnica d a tabela-verdade, pois ver
d ad e = d em o n strab ilid ad e .
S eria m aravilhoso dispor u m ta l m todo p a ra a lgica de predicados. C hurch
m o stro u , no en ta n to , que no existe ta l m to d o (se entenderm os efetivo como
recursivo ) p a ra a lgica geral de predicados. M as po d eria haver, e de fato
existem , teo rias especiais que so decidveis. U m estudo tcnico de decidibil
idad e faz p a rte d a teo ria d a recurso. A qui apresentarem os algum as poucas
consideraes.
Se T , com linguagem L, te m u m conjunto decidvel de axiom as T, ento
existe u m m to d o efetivo de enum erar to dos os teorem as de T .
Pode-se o b ter ta l enum erao d a seguinte m aneira:
(a) C o n stru a u m a lista efetiva oq, oq, 03, . . . de to dos os axiom as de T (isso
possvel porque T decidvel), e u m a lista yq, <p2 , . de to d as as frm ulas
de L.
(b)
(1) escreva to d a s as derivaes de ta m a n h o 1, usando
m x im o oq no cancelada,

com no

(2) escreva to d as as derivaes de ta m a n h o 2, usando oq, oq, <p t p 2, com


110 m x im o oq, oq no canceladas,

( n ) escreva to d a s as derivaes de ta m a n h o n , usando o q , . . . , crn , <^q, . . . , ipn ,


com no m x im o cri,. . . ,crn no canceladas,

A ca d a vez o btem os apenas u m nm ero finito de teorem as e cad a teorem a


derivado em algum m om ento. O processo claram ente efetivo (em bora no
eficiente).
A gora observam os
Lema 3.3.17 Sc I' e Tc (o complemento de T) so efetivamente enumerveis,
ento r decidvel.

3.3. ALGO DE TEORIA DOS MODELOS

117

Demonstrao. G ere as listeis de T e Tc sim u ltaneam ente. E m u m nm ero finito


de passos encontrarem os cr n a lis ta de T ou n a lista de Tc. Logo p a ra cada a
podem os decidir em u m nm ero finito de passos se u T ou no.

C om o u m corolrio obtem os o
Teorema 3.3.18 Se T efetivamente axiomatizvel e completa, ento T dc-

cidvel.
Demonstrao. C om o T com pleta, tem os que T b cr ou T I---- i<t p a ra cad a cr
(onde r ax io m atiza T). Logo c T c -t^ri/<T-t^ri---- l(T,
Do esboo acim a segue que T e T c so efetivam ente enum erveis. Pelo lem a T
decidvel.

Aplicao.

As seguintes teorias so decidveis:

1. a teo ria dos conjuntos infinitos;


2 . a teo ria dos conjuntos d ensam ente ordenados sem extrem os;
3. a teo ria dos grupos abelianos livres-de-torso divisveis;
4. a teo ria dos corpos algebricam ente fechados de caracterstica fixa.

Demonstrao. V eja as consequncias do T eorem a de V aught (3.3.16). A enu


m erao efetiva d eix ad a ao leito r (o caso m ais sim ples , obviam ente, aquele
em que tem os u m a te o ria fin itam en te axiom atizvel, e.g. (1) ou (2)).

A presentarem os finalm ente m ais u m a aplicao d a abordagem no-padro,


d an d o u m a d em o n strao n o -p ad ro de
Lenia 3.3.19 (Lema de Konig) Uma rvore finitria. infinita tem um ramo

infinito.
U m a rvore fin itria, ou leque (em ingls, fan), te m a propriedade de que
cad a n te m apen as u m nm ero finito de sucessores im ediatos (zero suces
sores e st includo). P o r contraposio obtm -se a p a rtir do Lem a de K onig
o cham ado Teorema do Leque (em ingls, Fan Theorem ) (que n a verdade foi
descoberto p rim e iro ):
Teorema 3.3.20 Se em um leque todos os ramos so finitos ento o compri

mento dos ramos limitado.


N ote que se se considera a rvore com o u m espao topolgico, com sua
to p o lo g ia cannica (conjuntos ab erto s bsicos so ns), en to o Lem a de
K onig o Teorema, de B olzano^ W eierstrasz e o T eorem a do Leque enuncia a
com paccidade.
D arem os agora u m a dem on strao no-p ad ro do L em a de K onig.
Seja T u m leque, e T* u m a extenso elem entar pr p ria (use 3.3.13).
(1) a relao . . . u m sucessor im ediato de . . pode ser expressa n a lin
guagem d a o rdem parcial:

x < V

x < y A Sz{x < z < y ^ x = z \ / y = z) onde, com o de costum e,

x < y representa x < y A x ^ y.

118

C APTU LO 3. C O M PLETU D E E A P L IC A E S

(2) Se a p ad ro , ento os sucessores im ediatos em T* tam b m so padro.


C om o T U nitria, podem os a p o n ta r a \ , . . . , an ta is que

T |= 'ix (x < j H

\J

dk x ) . Devido a T -< T*, tem os tam b m que

l< A r< n

T* |= V x(x <i a

\j

k %), logo se b u m sucessor im ed iato de a

1< & < n

em T *, en to b au p a ra algum k < n , i.e. b p adro.


N ote que u m n sem sucessores em T tam b m no tem sucessores em T *,
pois T |= V r(x < -H- x ) <=> T* |= \tx (x < . ++ x ).
(3) E m T tem os que u m sucessor de u m n u m sucessor im ed iato daquele
n ou u m sucessor de u m sucessor im ediato, i.e.
T |= \/xy(x < y - 3 z(x < z < , y)). (*)
Isso caso pois p a ra ns a e b com a < b, b te m que ocorrer n a cadeia
fin ita de todos os predecessores de a. Logo faa a an < a _ i < . . . <
ai b < a,-_ i < . . . , en to a < a ,+ i <, b.
C om o a p ropriedade desejada expressa p o r u m a sentena de p rim eira
o rdem (*), (3) ta m b m se verifica em T *.
(4)

figura p ag in a 130

Seja a* u m elem ento no-p ad ro de T * . A legam os que

P {a |T | | a* < a} u m ram o infinito (i.e. u m a cadeia).


(i) P linearm ente ordenado pois T \= V xyz(x < y A x < z ^ - y < z \ / z <
y) e p o rta n to p a ra qualquer p, q P P C |T*| tem os que p < q ou
q< p(ii) S u p o n h a que P seja finito com b com o ltim o elem ento, en to b tem
u m sucessor e d a u m sucessor im ed iato em T *, que predecessor de a*.
Pelo ite m (2) esse sucessor im ediato pertence a P . C ontradio. D a P infinito.
Isso estabelece que T tem u m ram o infinito.

Eliminao de Quantificadores
A lgum as teo rias t m a agradvel propriedade de que elas p erm item a reduo
de frm ulas a u m a form a p articu larm en te sim ples: u m a form a n a qual nenhum
q uantificador ocorre. Sem e n tra r p o r u m a teo ria geral d a elim inao de qu an
tificadores, dem onstrarem os o procedim ento em u m caso sim ples: a teoria V O
das ordens densas sem extremos , cf. 2.7.3(h); sem ex trem o s fo rm u lad a como
V x3yz((y < x A x < z).
Seja VL(<p) { y i , . . . , yn }, onde to d a s as variveis realm ente ocorrem em
<p. Pelos m todos usuais obtem os u m a form a n o rm al prenex <p' de ip, ta l que
<p'
Q 1X 1Q 2 . . .Q mXmi>{x 1, . . , x m , y , .. . , y ) , onde cad a Qi u m dos qu an
tificadores V ou 3. E lim inarem os os quantificadores com eando com o m ais
interno.
C onsidere o caso em que Qm 3. Vam os trazer ijj form a n o rm al disjuntiva
\J ipj , onde cada ipj u m a conjuno de tom os e negaes de tom os. P rim eiro
observe que as negaes de tom os p odem ser elim inadas em favor de tom os,

3.3. ALGO DE TEORIA DOS MODELOS

119

pois V O I---- >z = z' -H- (z < z' V z < z) e P 7 I---- >z < z'
(z z' V z ' < z).
P ortanto podemos assum ir que os ipj s contm apenas tomos.
Usando simplesmente lgica de predicados podemos substituir 3 x m \J ipj pela
frm ula equivalente \ j 3 x mipjNotao: para o resto deste exemplo usaremos rjj A r como um a abreviao
para D O b cr
At- t .
Acabamos de ver que b asta considerar apenas frmulas da forma 3 x m / \ crp ,
onde cada <rp atm ica. U m a olhada sistem tica nos operandos da conjuno
nos m ostrar o que fazer.
(1) Se x m no ocorre em / \ <rp , podemos apagar os quantificadores (cf. 2.5.2).
(2) Caso contrrio, pegue todos os tom os contendo x m e faa um reagrupam ento, tal que obtemos / \ <rp A f \ { x m < u, A /\ vj < x m A f\k wk x m A x,
onde x n o contm x m . Abrevie essa frmula como r A X- Pela lgica de
predicados tem os que 3 x m ( r A x ) & 3 x mr A x (cf- 2.5.3). Como desejamos
elim inar 3 x m , b asta considerar apenas 3 x mr.
Agora o problem a foi reduzido a um problem a de marcao. Im aginando
que estam os lidando com um a ordem linear, exploraremos a informao
dada por r sobre a posio relativa dos u,-, V j,w ks com respeito a x m .
(2a) r := f \ x m < Ui A f \ v j < x m A f \ w k = x k .
Ento 3 x mT A Tf , com t '
/ \ wo < u A / \ vj < wo A / \ wq wk (onde ijo
a prim eira varivel entre os wk s). A equivalncia segue im ediatam ente
usando um argum ento da teoria dos modelos (i.e. D O |= 3 x m T <->t 1).
(2b) t

f \ x m < Ui A

f\V j

< x m.

Agora as propriedades de D O so essenciais. Observe que 3 xm ( f \ x m <


j A f \ b j < x m) se verifica em um conjunto densamente ordenado se e
somente se todos os a,-s estejam direita dos bjs. Logo obtem os (por
completude) 3 x mr A / \ i j vj < ui(2c) T 1= f \ X m < Ui A A wk = x m .
Ento 3 x mr

A / \ wo <

Ui A f \ w k = wq.

(2d) T : / \ Vj < x m A f \ w k - x m Cf. (2c).


(2e)

f \ x m < Ui.

Observe que 3 x m r se verifica em todos os conjuntos ordenados sem um


extrem o esquerda. Logo tem os que 3 x m ^ T , pois trabalham os em D O .
(2f) r := f\V j < x m .
Cf. (2e).
(2g) r := f \ w k = x m .
Ento 3 x mT

A / \ wo wk .

120

C APTU LO 3. C O M PLETU D E E A P L IC A E S

Observaes.
(i) Os casos (2b ), (2e) e (2f) fazem uso de P O .
(ii) Frequentem ente possvel in tro d u zir atalhos, e.g. quan d o u m a varivel
(que no seja x m ) ocorre em dois dos grandes operandos d a conjuno
tem os que 3 x m r A _L.
Se o q uantificador m ais in terno universal, reduzim os a u m existencial pela
equivalncia y x m<p <-> i3xmnp.
A gora e st claro com o elim inar os qua.ntificadores u m p o r um .

E x e m p lo .
3 x y (x < y A 3 z (x < z A z < y A Vu(u ^ z

u < y \/ u z)))

3 xyzV u (x < y A x < z A z < y A { u z \ / u < y \ / u x))

3 x y z i3u{ix

3xyz~i3u{x = y V y < x V x z W z < . x V z = y \ / y < z \ /


((u < z V z < u) A (u = y \ / y < u ) A (u < x V x < u)))

3 x y z - 3 u (x = y V y < x \ / x = z \ / z < x V z = y \ / y < z \ /


( u < z A u = y A u < x ) V ( u < z A u = y A x < w)V

< i/ V >x < z V

>z < y \ /

(-m z A -iu < y A ->u a?))

(u < z A y < u A u < x ) V ( u < z A y < u A x < w)V


( z < u A u = y A u < x ) \ / ( z < u A u = y A x < w)V
(z < u A y < u A u < x) V (z < u A y < u A x < u )).

3xyz~i(x y \ / y < x \ / x z \ l z < x \ t z y \ l y < z\l


3u(u < z A u = y A u < x ) W 3u(w < z A u = y A x < u ) \ / . . . \ /
3 u(z < u A y < u A x < w)).

3xy z^( x y V . . . V y < z \ / ( y < z A y < x ) \ / ( y < z \ / A x < y )


V( y < z A y < x ) \ / (y < z A x < z ) \ / (z < y A y < x)
V(z < y A x < y ) \/ {z < x A y < x ) y T ).

3xyz(-LT).

L.

E videntem ente esse exem plo de elim inao de quantificadores p a ra a teo ria
d a classe densa sem extrem os prov u m a dem onstrao altern a tiv a de sua decidibilidade. Pois, se p u m a sentena, en to <p equivalente a u m a sentena
a b e rta <p'. D a d a a linguagem de V O bvio que ip' equivalente a T ou _L.
D a, tem os u m alg o ritm o p a ra decidir V O h <p. N O te que obtem os m ais: V O
com pleta, pois V O h <p + + _L ou V O h f * T , logo V O I np ou V O h <p.
E m geral no podem os esperar ta n to d a elim inao de quantificadores: e.g. a
te o ria dos corpos algebricam ente fechados a d m ite elim inao de quantificadores,
m as n o co m p leta (porque a caracterstica no foi fixada com antecipao);
as sentenas a b e rta s podem conter tom os indem onstrveis e irrefutveis tais
com o 7 = 12, 23 = 0.

3.3. ALGO DE TEORIA DOS MODELOS

121

P odem os concluir d a existncia de u m a elim inao de quantificadores u m a


c e rta propried ad e segundo a teo ria dos m odelos, in tro d u zid a p o r A b rah am
R obinson, que tornou-se im p o rta n te p a ra aplicaes em lgebra (cf. o Hand

book o f Mathematical Logic, A 4 ).


Definio 3.3.21 U m a te o ria T modelo completa se p a ra A, B M od(T )
A B ^A -B .
Teorema 3.3.22 Se T admite eliminao de quantificadores, ento T modelo

completa.
Demonstrao. Sejam A e B m odelos de T , ta is que A C B . Tem os que m o strar
que A |= (p{1 , . . , , n ) O B |= <p(1, . . . , n ) p a ra to dos a 1 , . . ,,a n |A |, onde
VL(<p) = { x , . . . , x n }.
C om o T a d m ite elim inao de quantificadores, existe u m a frm ula livre-dequantificadores ip (xi , . . . , x n ) ta l que T h <p -H- il>.
D a b a sta m o stra r que A |=
, . . . , n )
B |= ip( 1, . . . , n) p a ra u m a
frm u la livre-de-quantificador -0. U m a induo sim ples estabelece essa equivalncia.
A lgum as teo rias T t m um m odelo especial que est, a m enos de isom orfism o,
contido em to d o m odelo de T . C h am am os ta l m odelo de u m modelo prim o de

T.
Exemplos.
(i) Os racionais fo rm am u m m odelo p rim o p a ra a teo ria d a ordenao densa
sem extrem os;
(ii) O corpo dos racionais o m odelo p rim o d a teo ria dos corpos de caracte rstic a zero;
(iii) O m odelo p ad ro d a a ritm tic a o m odelo p rim o d a aritm tic a de Peano.
Teorema 3.3.23 Uma teoria modelo completa com um modelo prim o com

pleta.
Demonstrao. Deixo ao leitor.

Exerccios
1. Seja A = {A, <} u m conju n to p arcialm ente ordenado. M ostre que D iag+ (A)U
{ ^ b | a ^ b, a, b |A |} U {\/xy(x < y U y < *)} te m u m m odelo. (Sug
esto: use com paccidade.)
C onclua que to d o conju n to p arcialm ente ordenado pode ser linearm ente
o rdenado p o r u m a o rdem que u m a extenso de sua ordenao.
2.

(i) U m g ru p o pode ser o rdenado


cad a subgrupo fin itam ente gerado
p ode ser ordenado. (Sugesto: O lhe p a ra D iag(A ) U T, onde T o
conju n to de axiom as d a teo ria dos grupos ordenados.)
(ii) U m g ru p o abeliano A p ode ser ordenado
A livre de torso. (Sug
esto: com o no caso an terior. Use o fato de que u m grupo abeliano
livre de to rso fin itam en te gerado isom orfo a algum a po tn cia de
7L, cf. Lang, Algebra.

122

C APTU LO 3. C O M PLETU D E E A P L IC A E S

3. U m grafo (com R sim trica e irreflexiva) cham ado de fc-colorvel se


podem os p in ta r os vrtices com k cores diferentes ta l que vrtices ad ja
centes te n h a m cores d istin tas. Form ulam os isso adicionando K predicados
unrios C \ , . . . , C'k , m ais os seguintes axiom as
C ;(x),

~>(Ci(x) A C j ( x ) ) ,

*
f \ y x y { C i ( x ) A C i ( y ) -> ~ < R ( x ,y ) ) .
i

M ostre que u m grafo A-colorfvel se cad a subgrafo finito A-colorfvel (De


B ru ijn -E rd o s).
4. Se / : A y B e V L (<p) { a q , . . . , x n }, m ostre que A b ^ [ i , .. . , n / a q , ..
B + <p[f{a i)> * - > / ( a n ) / * i , . . . , x n].
E m p a rtic u la r, A = B.
5. Seja A C B. p c h am ad a de universal ( existencial ) se <p est n a form a
prenex com apenas quantificadores universais (existenciais).
(i) M ostre que p a ra to d a sentena universal <p, B |= <p =>- A |= <p.
(ii) M ostre que p a ra to d a sentena existencial <p,A\=<p=$-P\=<p.
(A plicao: u m a su b e stru tu ra de u m grupo u m grupo. E ssa u m a
razo p a ra u sar o tip o de sim ilaridade
; 2 ,1 ; 1) p a ra grupos, ao invs de
(; 2; 0), ou ( ; 2; 1), com o alguns autores fazem ).
6. Seja A = ( N , < ), e B = {N {0}, < ).
M ostre que:
(i)
(iii)

A 2B
BCA

(ii)
(iv)

A = B;
no verdade que B -< A.

Seja A C B. M ostre que A -< B <=> p a ra to d a (p L e


a i , . . . , a n |A |, B F 3y<p(y,i , . . . , n )
existe u m elem ento a |A|
ta l que B b <p(,i , . . . , ) , onde VL(<p(y, i , . . . , ) = {y}. Sugesto:

7. (T arski).

p a ra
(i)

m o stre que
t A ( i , .. . , )

f B ( i , ..

. , ) p a ra t L,

(ii) A b <p(i, . . . , a ) t f B b <p(i, . . . , n) p a ra <p L p o r induo sobre


<
p (use apen as V,~i,3).
8. U m a o u tra construo de u m m odelo no-p ad ro d a aritm tica: Adicione
linguagem L d a aritm tic a u m a nova constante c. M ostre que I =
T h (N ) U {c > j?! |N |} te m u m m odelo M. M ostre que M ^ N. M pode
ser contvel?
9. C onsidere o anel Z dos inteiros. M ostre que existe u m a e stru tu ra A ta l
que Z X A e Z
A (um m odelo no-p ad ro dos inteiros). M ostre que A
te m u m nm ero p rim o infinito , p a.j.

3.3. A L G O DE T E O R IA DO S M O D ELO S

123

Seja (pco) o ideal principal em A gerado por p ^ . M ostre que A /(poo) u m


corpo F . (Sugesto: olhe em Va?(a? no pertence a (j>oo) > 3 y z ( xy
1 + zpoo)), d u m a form ulao pro p riam en te d ita e use equivalncia ele
m e n ta r). Q ual a caracterstica de F? (Isso d origem a u m a construo
n o -p ad ro dos racionais a p a rtir dos inteiros: considere o corpo prim o).
10. Use o m odelo n o -p ad ro d a a ritm tic a p a ra m o strar que boa-ordenao
n o u m conceito de p rim eira ordem .
11. Use o m odelo n o -p ad ro d a a ritm tic a p a ra m o strar que corpo ordenado
arquim ed ean o no u m conceito de p rim eira ordem .
12. C onsidere a linguagem d a id entidade com constantes c,- (?' N )
r = { l i , F t I 3 } U |c,- ^ Cj | i , j N ,iX/z j } . M ostre que a teo ria de T
/c-categrica p a ra k > Ho, m as no Ho-categrica.
13. M ostre que a condio n enhum m odelo finito no T eorem a de V aught
necessria (olhe a te o ria d a id e n tid ad e).
14. Seja X C |A |. D efina Ao = X U C onde C o conjunto de constantes de
A, X n+1 - X n U { f ( b i , . . . , bm) | / em A, i q , . . . , bm X n }, X w = |J { A |
n N }.
M ostre que: B = { Xu , R 1 Cl X Jr , . . . , Rn C\ X ? , / i | A >
| A , {c; |
i /} ) u m a s u b e stru tu ra de A. Dizem os que B a su b e stru tu ra gerada
p o r X . M ostre que B a m enor su b e stru tu ra de A contendo X ; B tam b m
p ode ser caracterizad a com o a interseo de to d as as su b e stru tu ra s con
ten d o X .
15. Seja * R u m m odelo n o -p ad ro de T h (/). M ostre que pad (cf. A plicao
II, aps o L em a do T ran sb o rdam ento) u m hom om orfism o do anel dos
nm eros finitos p a ra R . Q ual o kernel ?
16. C onsidere R/ = {R, N , < , + , , ,- 1 , 0 , 1 ) , onde N o conjunto dos nm eros
n a tu ra is. T (R /) te m o sm bolo de predicado N e, caso nos lim item os a +
e , podem os recuperar a a ritm tic a relativizando nossas frm ulas a N (cf.
2.5.9).
Seja R 7 -< ""R7 = ( *R , * N , . . . ) . M ostre que N = {N,
0, 1) -<
( +N ,
0 ,1 ) = *N (Sugesto: considere p a ra cad a <p T (R ) a
frm ula relativ izad a <pN A(R7)).
17. M ostre q^ue qualq u er e s tru tu ra de P eano contm N com o u m a sub estru
tu ra .
18. Seja L u m a linguagem sem a id entidade e com no m nim o u m a con
sta n te . Seja <j = 3 x \ .. , x n<p(xi,. . . , x n) e E sigm a
. . . , t n) \
ti fechado em L}, onde livre de quantificador.
(i) |= cr
ca d a A u m m odelo de no m nim o u m a sentena em E ff.
(Sugesto: p a ra cad a A, veja a su b e stru tu ra gerad a por 0).
(ii) C onsidere
com o u m conjunto de proposies. M ostre que p a ra
cad a valorao v (no sentido d a lgica proposicional) existe u m m od
elo A ta l que
)]
= l<f(ti,.. . , ) ] A, p a ra to d a y>(*i.<)

124

C APTU LO 3. C O M PLETU D E E A P L IC A E S
(iii) M ostre que h a <> \j= <p(t\, , t ],) p a ra u m certo m (sugesto: use
o Exerccio 9, seo 1.5).

19. Sejam A ,B G M od(T ) e A = B. M ostre que Diag(A ) U D iag(B ) U T


consistente (use o T eorem a d a C om paccidade). C onclua que existe u m
m odelo de T no qual am bas A e B podem ser isom orficam ente im ersas,
dizem os que A e B tm u m a im erso co n ju n ta .
20. C onsidere a classe K de to d a s as e stru tu ra s de tip o ( 1 ;;0 ) com u m a
relao u n ria enum ervel. M ostre que quaisquer A e B em K de m esm a
card in alid ad e so isom orfas. M ostre que T T li(A ) no -categrica
p a ra qualq u er que seja > Ho21. C onsidere u m a te o ria T d a id entidade com axiom as A p a ra to d o n N .
E m quais cardinalidades T categrica? M ostre que T com pleta e
decidvel. C om pare o resultado com o o resu ltad o do Exerccio 12.
22. M ostre que a teo ria d a ordem densa sem extrem os no categrica n a
card in alid ad e do contnuo.
23. C onsidere a e s tru tu ra A =}M, < , / ) , onde < a ordem n a tu ra l, e / u m a
funo u n ria . Seja L a linguagem correspondente. M ostre que no existe
qualq u er sentena a de L ta l que A [= cr <=> f ( r ) > 0 p a ra to d o r R.
(sugesto: considere isom orfism os x i-> x + k ) .
24. Seja A = (A,
, onde ~ u m a relao de equivalncia com u m a q u an tid ad
enum ervel de classes de equivalncia, to d a s as quais infinitas. M ostre que
T h (A ) Eo-categrica. A xiom atize T h (A ). E xiste u m a axiom atizao
finita? T h (A ) -categrica p a ra > fio?
25. Seja L u m a linguagem com u m sm bolo unrio de funo / . Encon
tre u m a sentena rn , que diz que / tem u m lao de com prim ento n ,
i.e. A |= t O- existem a i , . . . , a n |A ta is que / A(a,-) = i+ i (i <
n) e f A {an ) = a i. C onsidere a teo ria T com o conjunto de axiom as
{/?, -iTi, -iT2, -iT3, . . . , - i r , ...} (n o>), onde /? expressa q^ue / bijeto ra .
M ostre que T -categrica p a ra > Ho- (Sugesto: considere a p artio
{ ( / A)J(a) | i G w} em u m m odelo A ). T Ho-categrica?
M ostre que T co m p leta e decidvel. T fin itam ente axiom atizvel?
26. Faa Tv = { < r | T b < T e < 7 universal}. M ostre que Ty axio m atiza a teo ria
de to d a s as su b e stru tu ras de m odelos de T . N ote que u m a p a rte segue
do Exerccio 5. P a ra a recproca: seja A u m m odelo de Ty e considere
D iag(A U T . Use a com paccidade.
27. D izem os que u m a teo ria preservada sob subestruturas se A C B e B
M od(T ) im p lica A M od(T ).
(L o s-T arski). M ostre que T preservada sob su b estru tu ras sse T pode
ser a x io m atizad a por sentenas universais (use o Exerccio 26).

3.4. FUNES DE SKOLEM

125

28. Seja A = B. M ostre que existe u m a e stru tu ra C ta l que A -< C, B -< C (a


m enos de isom orfism o). Sugesto: assum a que o conjunto das constantes
novas de B d isju n to do conjunto das constantes novas de A. M ostre que
T li( ) U T h (B ) te m u m m odelo.
29. M ostre que a ordenao < , definida p o r x < y
3u(y x + Su)
d em onstravelm ente tra n sitiv a n a A ritm tica de Peano, i.e. PA b \/x y z(x <

y A y < z t x < z ) .
30. M ostre que
(i)
(ii)
(iii)
(iv)
(v)

(vi)
31.

PA b V r(0 < x) (use induo sobre x),


PA h V x(x 0 V ~^y{y S y )) (use induo sobre x ),
PA b V xy(x + y y + x),
PA h V/(a? < y
S x < y) (use induo sobre y),
PA h \/xy(x < y \ / x y V y < x ) (use induo sobre x,
o caso em que x 0 sim ples, e p a ra o passo de x p a ra S x
use (iv)),
PA h V-i3(y < x A x < Sy) (com pare com o item (iv)).

(i) M ostre que a te o ria Loo com universo infinito (cf. seo 3.1, E x
erccio 3 ou Exerccio 21 acim a) a d m ite elim inao de quantificadores.
(ii) M ostre que Eco te m u m m odelo prim o.

3.4

Funes de Skolem ou Como Enriquecer Sua


Linguagem

E m argum entos m atem tico s com um se encontrar passagens com o ....existe


u m x ta l que <p(x) se verifica. Seja a ta l elem ento, en to vem os que ... . E m
term o s de nossa lgica, isso leva in troduo de u m a con stan te sem pre que a
existncia de algum elem ento satisfazendo a certa condio te n h a sido estabele
cida. O p roblem a que: dessa fo rm a se est fortalecendo a linguagem de u m a
m a n e ira essencial? F orm ulando m ais precisam ente: sup o n h a que T b 3x<{x).
In tro d u z a u m a co n stan te (nova) a e su b stitu a T p o r T ' T U { ^ (a )} . P ergunta:
T ' conservativa sobre T , i.e. ser que T h ip => T h -0 se verifica, p a ra xjj no
contendo a ? J lidam os com u m p roblem a sem elhante no contexto de teorias
de H enkin (seo 3.1), p o rta n to podem os u sar a experincia adquirida naquela
ocasio.
Teorema 3.4.1 Seja T uma teoria com linguagem L , tal que T b 3x<p(x), onde
VL(<p) {x }, e seja c uma constante que no ocorre em L. Ento T U {^(c)}
e conservativa sobre T .

Demonstrao. Pelo L em a 3.1.7, T ' T U {3 x<p(x) > <f{c)j conservativa


sobre T . Se ip L e T ' U {vKc)} b ip, en to T ' U {3 x<p(xj} b ip, ou T ' b
3 x<p(x) > i / 1- C om o T ' conservativa sobre T tem os que T b 3x<(x) y V1.
U sando T b 3 x<p(x), o btem os T b
(P a ra u m a dem onstrao a lte rn a tiv a veja
o Exerccio 6).

O teo rem a acim a u m caso especial de u m a p ra tic a m u ito com um ; se, no


processo de se d e m o n stra r u m teo rem a, se estabelece que p a ra cad a x existe

126

C APTU LO 3. C O M PLETU D E E A P L IC A E S

u m y ta l que <p(x, y ) , en to conveniente in tro d u zir u m a funo au xiliar / que


pega u m y p a ra ca d a x, ta l que <p(x, f( x ) ) se verifica p a ra cada x. E ssa tcnica
u su alm en te envolve o ax io m a d a escolha.. Podem os fazer a m esm a p erg u n ta
nesse caso: se T h \/x3yp(x, y ), in tro d u za u m sm bolo de funo / e su b stitu a
T p o r T ' TUjxpc, f ( x ) ) } . P ergunta: T ' conservativa sobre T ? A ideia, de
enriquecer a linguagem atrav s d a in tro d u o de sm bolos adicionais de funo,
que fazem o papel de funes de escolha, rem o n ta a Skolem.
Definio 3.4.2 Seja <pu m a fo rm u la d a linguagem L com VL(<p) = { x ,. . . , x n ,y } .
Associe a <p u m sm bolo n -rio de funo f v cham ado de (smbolo de) funo
de Skolem. A sentena
V x i . , . x n (3y<p(xi , . . . , x n ,y ) -> <p(x1}.. . , x n , f lp(x 1, . . . , x n)))
ch am ad a de axioma de Skolem p a ra f .
N ote que a te ste m u n h a d a seo 3.1 u m caso especial de u m a funo de
Skolem (tom e n 0): ftp u m a constante.
Definio 3.4.3 Se T u m a teo ria com linguagem L, en to T sk T U {cr \ cr
u m ax io m a de Skolem p a ra alg u m a frm ula de L ) a extenso de Skolem de T
e su a linguagem L sk estende-se p a ra L atravs d a incluso de to d a s as funes
de Skolem p a ra L. Se A do tip o dc L e A sk u m a expanso de A do tip o de
L sk, ta l que A sk |= a p a ra to dos os axiom as de Skolem de L e |A | = |A*|, ento
A sk ch a m a d a de u m a expanso de Skolem de A.
A in terp retao em sk de u m sm bolo de funo de Skolem cham ad a de
u m a funo de Skolem.
N ote que u m a expanso de Skolem contm u m a q u an tid ad e infinita de funes,
p o rta n to ela u m a suave extenso de noo de e stru tu ra . O anlogo de 3.1.7
Teorema 3.4.4 (i) T sk conservativa sobre T .
(ii) Cada A M od(T ) tem uma expanso de Skolem A sk M o d (T sfc).

Demonstrao. P rim eiro m o stram o s (ii). C onsideram os apenas o caso de frm ulas
com VL(<p) { x i , . . . , x n , y} p a ra n > 1. O caso em que n 0 sem elhante,
p o rm m ais sim ples. Ele requer a in tro d u o de novas constantes em A (cf.
Exerccio 6). Suponha, que A M od(T ) e <p L com VL(<p) = { a q , . . . , x n , y}.
Q uerem os en co n trar u m a funo de Skolem p a ra <p em A.
D efina Vai,...,an = {b |A | | A |= <p(i , .. ., n ,b)}.
A plique A E , o ax io m a d a escolha, ao conjunto {Vait...ran \ Va
i ^ 0):
existe u m a funo de escolha F ta l que F (V alr...,an) G Valt...,an D efina u m a funo de Skolem por
F ( ch

1=

( e

> )

se

caso contrrio

0)

onde e |A |.
A gora u m a questo de ro tin a verificar que de fa to A sk |= Va?i . . . x n (3yip(x i , . . . , xn , y) ^

<p(xi,
fip{x i , . . . , x n)y), onde F,\p
, e A sk a expanso de A com
to d a s as funes de Skolem Fv (incluindo as constantes de Skolem , i.e. teste
m u n h as). O ite m (i) segue im ed iatam en te do item (ii): Seja T \f rj; (com ip L),
en to existe u m a e s tru tu ra A ta l que A ^ ip. C om o ip L, tem os tam b m que
A sk
'll; (cf. seo 3.2, Exerccio 3), d a T sk If ip.

3.4. FUNES DE SKOLEM

127

Observao. N o necessrio (devido a 3.4.4) estender L com todas os sm bolos


de funo de Skolem . P odem os adicionar som ente sm bolos de funo p a ra
algum con ju n to d ad o S de frm ulas de L. F alam os ento da. extenso de Skolem
de T com respeito a S (ou com respeito a <p se S = {^ } ).
O seguinte corolrio confirm a que podem os in tro d u zir funes de Skolem no
curso de u m arg u m en to m ate m tic o , sem fortalecer essencialm ente a teoria.
Corolrio 3.4.5 S e T h V x ix n3y<p(xi,.. , , x n ,y) onde VL(<p) { x i , .. . , x n ,y },
ento T ' T O { V x i .. , x n<p(xi , . . . , x n , f ( x i , . . . , x ra))} conservativa sobre T .

Demonstrao. O bserve que T " T U { V x i .. .x n (3y<p(xi, . . . , x n , y) >


<p(x1 , . . . , x n , f ( x 1 , . . . , x n)) \~ y x 1 . . . x n<f(x1 , . . . , x n , f lp(x 1 , . . . , x n)). L o g o T ' b
ip => T " b ip. A gora aplique 3.4.4.

A in tro d u o de u m a extenso de Skolem de u m a teo ria T resu lta n a elim


inao do qu antificador existencial que ocorre em prefixos d a form a Vxi . . . x n3y.
A iterao desse processo sobre as form as norm ais prenex acab a resu ltan d o n a
elim inao de to d o s os quantificadores existenciais.
As funes de Skolem em u m m odelo expandido no so de fo rm a algum a
nicas. Se, no en tan to , A |= V x i .. .x n 3\y<p(xi, . . . , x n , y), en to a funo de
Skolem
p a ra
<p
unicam ente
d eterm in ad a;
tem os
inclusive
A sk |= V x i . . . x ny(<p(x1, . . - ,x n ,y ) -B- y = f lp(x 1,. . . , x n )).
D izem os que ip define a funo Fv em A sk, e V ^ i .. , x ny(<p(xi , . . . , x n , y) <->
y f<p(xi, . . . , r)) c h a m a d a de definio de
em A sk.
P odem os de b o m senso esperar que com respeito s funes de Skolem a
com binao V3! conduz a m elhores resultados que a com binao V3. O teorem a
seguinte nos diz que obtem os su b stancialm ente m ais que apenas u m resultado
de extenso conservativa.
Teorema 3.4.6 Suponha que T b V r i .. . x n3ly<p(xi , . . . , x n , y), onde VL(<p)
{ x i , . . . , x n , y} e seja f um smbolo n-rio que no ocorre em T ou em ip. Ento
T + = T U { V x i .. . x ny(ip{xi . .. . , x n , y)
y f ( x i , . . . , x n))} conservativa

sobre T .
A lm do mais, existe uma traduo r p r de L + L U { / } para L, tal que
(1) f + b r o t ,
(2)
(3)

T + b r t t T b r,
t t para r L.

Demonstrao. S em elhante dem onstrao acim a, porm m ais sim ples. In


dicam os os passos; os detalh es deixo ao leitor.
(a) Seja A do tip o de L. E x p a n d a A p a ra A + pela adio de u m a relao
((^1 . ^n) | A |= p{a\ , . . . , un ) },
(b) M ostre que A |= T

A + |= T + e conclua (i).

(c) Im ite a tra d u o definida no teo rem a 3.4.6.

128

C APTU LO 3. C O M PLETU D E E A P L IC A E S
C h am am o s as extenses m o strad as em 3.4.6, 3.4.7 e 3.4.8, de extenses por

definio. As sentenas
Va?i. . . x n y(p O y = f ( x i , .. . , * ) ) ,
Va?i.. . x n ( f ( x i , . . . , x n = t ) ,
Va?i.. .arn ( ^ ^ <5(^1, - - , ) ) ,
so ch am ad as axiomas definidores p a ra f e Q respectivam ente.
A E xtenso p o r Definio faz p a rte d a p r tic a d iria d a m a te m tic a (e d a
cincia em geral). Se u m a certa noo, definvel em u m a d a d a linguagem , tem
u m p ap el im p o rta n te em nossas consideraes, en to conveniente se te r u m a
n o tao c u rta , fcil, p a ra ta l noo.
Pense em x u m n um ero p rim o , x igual a y ou m enor que y , x o
m x im o de x e y , etc.

Exemplos.
1. Funes caractersticas
C onsidere u m a teo ria T com (no m nim o) d u as constantes cq , c\ , ta l que
T h co # c i. Seja V L (p ) {a?i,. . . , x n ], en to T h Va?i.. ,x n 3\y(p A y
c i ) W(-i<p/\y co)). (M ostre isso d iretam en te ou use o Teorem a d a C om pletude.)
O axiom a definidor p a ra a funo caracterstica K v
V x 1 . . . x n y((<p A y - c0) V (-up A y - cx)) <+ y - K v (x 1}. . . , x n)).
2. Definies por Recurso (Prim itiva)
E m a ritm tic a frequentem ente se in tro d u z funes p o r recurso, e.g. x \, x y .
O estudo dessas funes e sim ilares pertence teoria d a recurso; aqui apenas
cham am os a aten o p a ra o fato de que podem os adicionar conservativam ente
sm bolos e axiom as p a ra ta is funes. Fato (G del, D avis, M atijasevich): cad a
funo recursiva definvel em PA, no sentido de que existe u m a frm ula p de
PA ta l que
(i) PA b V x i . . . x n3 ly p (x i , . . . , x n , y) e
(ii) p a ra k , . . . , k n , m N , f ( k lt . . . , & ) = m => PA b <p(ki , . . . , kn ,m ).
P a ra m aiores detalhes, ver Sm orynski , 1991; Davis, 1958.
A ntes de te rm in a r este captulo, vam os brevem ente reto rn ar ao tpico de
funes de Skolem e expanses de Skolem. C om o observam os anteriorm ente, a
in tro d u o de funes de Skolem nos p erm ite descartar certos quantificadores
existenciais em frm ulas. E xplorarem os essa ideia p a ra reescrever frm ulas como
frm ulas universais (em u m a linguagem estendida!).
P rim eiro tran sfo rm am os a frm ula p n a fo rm a n orm al prenex <p'. Vamos
su p o r que p ' = M x\.. .x n3 y i)( x i , . . . , x n , y, z \ , . . . , Zk), onde z \ , . . . , Zk so to d as
as variveis livres em p. A gora considere
T* = T U {Vaq .. ,x n z\ . . . z k {3yi>(x\,. . . , x n , y , z \ , . . . , z k) -
x i , . . , x n , f ( x 1, . . . , x n , z , . . . , z k), Zl, . . z*))}.
Pelo T eorem a 3.4.4 T* conservativa sobre T , e u m exerccio sim ples em
lgica m o stra r que
T* b V x i .. . x n3 y t p ( - .y , - )
Vj?! .. . x nij;(-, / ( . . . ) , - ) .
A gora repetim os o processo e elim inam os o prxim o quantificador existencial
no prefixo de i^; em u m nm ero finito de passos obtem os u m a frm ula p* em
fo rm a n o rm al prenex sem quantificadores existenciais, que, em u m a extenso

3.4. FUNES DE SKOLEM

129

conservativa ap ro p ria d a de T o b tid a p o r u m a srie de expanses de Skolem,


equivalente a ip.
A d v e r t n c i a : A form a de Skolem <p* u m tip o diferente de form a norm al,
no sentido de que ela n o logicamente equivalente a <p.
O T eorem a 3.4.4 m o stra que a adio de A xiom as de Skolem a u m a teoria
conservativa, de m o d o que podem os op erar com segurana com form as de
Skolem . A form a de Skolem <p* te m a propriedade de que satisfatvel se e
som ente se <p ta m b m o (cf. Exerccio 4). P or conseguinte ela s vezes
ch a m ad a a fo rm a de Skolem p a ra satisfatibilidade. E xiste u m a form a d u al de
Skolem <ps (cf. Exerccio 5), que vlid a se e som ente se <p tam b m o . <ps
ch a m ad a a fo rm a de Skolem p a ra validade.

Exemplo.

\/x 13 y13y2\/x23y3Vx3\/x43y4 <p(x1, x 2, x 3, x 4, y4, y2, y3, y4, z 1, z 2).

passo 1. E lim in ar y4:

'ix {3 y2i x 23y3i x 3i x 43y4 <p(xi, x 2, x 3, x 4, f ( x 4, z 4, z 2), y2, y3, y4, z i, z2).
passo 2. E lim in ar y2:

'x i'ix 23y3i x 3i x 43y4

f { x 1, z 1, z2) ,g ( x 1, z 1, z 2), y3,y 4, z 4, z2).

passo 3. E lim in ar y3:

' i x i i x 2i x 3i x 43y4 <p{..., f ( x i , z 4, z2) ,g ( x 4, z 4, z2), h (x i, x 2, z i, z2), y4, z lf z2).


passo 4. E lim in ar y4:

Vx!V x2Vx3Vx4

f ( x 4, z lt z2) ,g ( x 4, z 1} z2), h (x 1, x 2, z lf z2), k ( x 4, x 2, x 3,


x 4, z , z 2) , z 1, z 2).

E m expanses de Skolem tem o s funes disponveis que pegam elem entos


p a ra ns. P odem os explorar isso p a ra o b ter extenses elem entares.
T e o r e m a 3 .4 .7 Considere A e B do mesmo tipo. Se B',; uma expanso de
Skolem de B e A + C B s* , onde A* alguma expanso de , ento A -< B.

Demonstrao. U sam os o Exerccio 7 d a seo 3.3. Sejam a 4, . . . , an |A |, B |=


3y<p(y, i , . . . , n) <> B sk \= ^ ( / v ( i , . . . , ), i , . . . , ), onde f v a funo de
Skolem p a ra <p. C om o A* C B A, / A ( a i , . . . , an )
( a i , . . . , an ) e p o rta n to
b = ( / v ( i , .. . , n ))BSi = ( f v ( i , .. , , n ))A* |A |. D a B /r |= <p(b,i , . , . , n ).
Isso m o stra que A -< B.

D e f in i o 3 .4 .8 Seja A" C |A |. A Envoltrio de Skolem S x de X a subes tru tu ra de A que o re d u to d a e s tru tu ra gerada por X n a expanso de Skolem
A sk de A (cf. Exerccio 14, seo 3.3).
E m o u tras p alav ras S x a m enor su b e stru tu ra de A, contendo X , que
fechada sob to d a s as funes de Skolem (incluindo as constantes).
C o r o l r i o 3 .4 .9 Para todo X C |A| , S v -< A.
A gora o btem os im ed ia ta m e n te a verso m ais forte do T eorem a de S kolem Lw enheim d e-cim a-para-baixo fo rm u lad a no T eorem a 3.3.12, observando que
a card in alid ad e de u m a su b e stru tu ra gerad a p o r X a m aior entre as cardinali
dades de X e a d a linguagem . Isso se verifica tam b m no caso em questo, onde
u m n m ero infinito de funes de Skolem so adicionadas lin g u ag em ).

C APTU LO 3. C O M PLETU D E E A P L IC A E S

130
E x e r c c io s

1. C onsidere o exem plo sobre a funo caracterstica.


(i)
(ii)
(iii)

M ostre que T + h Vaq .. .x n (<p


K tp{ x i , . . . , x n ) = ci).
T rad u za K tp{x1, . . . , x n) = K v (yl t . . . , yn).
M ostre que T+ h Vaq .
. . . y n (K lp(x 1, . . . , x n)
K v ( y i,. . . , y n ))
V aq . . . x n<p(xi , .. .,ar)V
V a q . . x n-p(x
. , x n).

i,..

2. D eterm ine as form as de Skolem de


(a) 'iy 3 x(2 x2 + yx 1 = 0),
(b)

> 0(J > 0 A \ x ( \ x | < 6 |/(a?) / ( ) | < e),

(c) \lx3y{x = f(y ) ),


(d) V xy(x < y >
ex istsu (u < x) A 3 v(y < v ) A 3w(a; < u A < y)),
(e) V x3y(x y2 V x y2).
3. Seja <rs a form a de Skolem de cr. C onsidere apenas sentenas.
(i)
(ii)
(iii)

M ostre que V U {cr*} conservativa sobre T U {cr}.


Faa Es = {cr'' | a 1} M ostre que p a ra
r fin ita, r 4 conservativa sobre T.
M ostre que T5 conservativa sobre T p a ra T a rb itr ria .

4. U m a frm u la <p com VL(<p) { a q , . . . , x n } ch am ad a de satisfatvel se


existe u m a A e c q , . . . , an |A| tal que A |= ip( , . . . , n). M ostre que <p
satisfatvel sse ips satisfatvel.
5. C onsideram os u m a linguagem L com pelo m enos u m sm bolo de constante.
Seja cr u m a sentena em fo rm a n o rm al prenex. Definim os a form a dual
de Skolem crs de cr d a seguinte m aneira: seja cr = (Q iX i) . . . ( QnXn )T>
onde r livre de quantificador e os Q fs so quantifieadores. Considere
cr' (Q iX i) . . . (Qnx n )iT, onde
V, 3 sse Q{ 3 ,fo r a ll. S uponha
que ( a 'Y = (Q ^ar.-J . . . (Q ^ a q q -.r'; en to <rs = ( Q q a q J . . . (QikXik)r'.
E m p alavras: elim ine de cr os quantifieadores universais e suas variveis
ta l q ual os existenciais no caso d a form a de Skolem. F indam os com u m a
sentena universal.

Exemplo. (VT3yVz<p(x,y,z))s = 3 y<p{c,y, f(y ) ).


(a) M ostre que p a ra to d a s as sentenas (prenex) cr, |= cr sse |= a s . (Sug
esto: veja o Exerccio 4). D a o nom e form a de Skolem p a ra vali
dade .
(b) D em onstre o Teorema de Herbrand
m

p a ra algum m , onde cr's o b tid a de crs rem ovendo os quantifieadores.


Os t j (i < m , j < n) so certos term os fechados n a expanso d u al de
Skolem de L . Sugesto: olhe p a ra (icr)s . Use o Exerccio 18, seo
3.3.

3.4. FU N ES D E SK O LE M

131

6. Suponha, que T h 3a*<p(a;), com VL(tp) {ar}. M ostre que qualquer m odelo
A de T p ode ser expandido p a ra u m m odelo A* de T com u m a constante
adicional c ta l que A* |=
Use isso p a ra co n stru ir u m a dem onstrao
a lte rn a tiv a de 3.4.1.
7. C onsidere I oq a teo ria d a id en tidade com universo infinito com axiom as
An (n N ) e I com constantes adicionais c:- (i N ) e axiom as c,- ^ ca
p a ra i
j , i , j N . M ostre que I conservativa sobre I ^ .

Вам также может понравиться