Академический Документы
Профессиональный Документы
Культура Документы
P refcio
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
n d ic e
0
Introduo
Lgica Proposicional
1.1
1.2
1.3
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
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
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
C APTU LO 0. IN TR O D U O
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
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
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 ,
Exemplos,
(P7
Pi
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)
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
Exemplos.
p(<p)
p((<pnip))
p ih p ))
p (<p ) + 2 -
F{(p)
Hat pura <p atmica,
F { { p U 40 ) = H a (F (lp ), F( ^) ) ,
F{b<p))
=H^(F(<p)).
T(<P)
11
T ((<pU4>)) =
T{<fi)
=
T(ip)
i~P)
T(P )
Exemplos.
T ( ^ ( - .( p i A (-<pi))))
- ( V (-.p3)))
A
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.
p(<p)
PiipOip))
p (H ? ))
Sub(<p)
Sub{<piUp2 )
S u b (-p)
12
designa
designa
designa
designa
((-><>) V <p),
(-'((-'(-'(-" ))) A -L)),
((p V ip) > <p),
(<p -> (<p V (Vx )))-
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)
13
(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
PROP.
14
6. Seja ff a funo posto:
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.
10.
1.2. SEMNTICA
15
1.2
Sem ntica
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.
16
v(<p V ip) 1
v(<p) = 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
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
1.2. SEMNTICA
17
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.
=
=
=
=
=
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.
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 [<>] =
18
r.
Conveno,
p i , . . . , p n |= ip designa {p \ , . . . , p n} |= ip.
Exemplos,
(i) |=
>-
|= -i-np >p;
(ii) p,ip \= p A ip ;
= 1
|= p V ip B ip V p ,
>)
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]-
1.2. SEMNTICA
19
<___
0
0
1
1
0
1
0
1
-u p
1
1
0
0
-i ip
1
0
1
0
U m a delas (b astan te
I
1
1
1
1
0
1
-ip)
(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
(ip > p)
(b) p
((ip
-up)
20
'Po)-
= 1 - |[^ ] - [0 ],;|.
1.3
[Pit; < H lv
21
\= p A
\= p V if
tp
if
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
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).
v p a ra to d a v.
22
| (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.
(-up
-up),
>ip
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-
0
0
$2
0
1
1
1
$3
0
1
0
1
$4
0
1
1
0
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.
24
\J<p
<po
i<0
i< 0
i< n+ 1
f \ < P i A <pn + l
i<n
Vi
i< n + l
\ J <fii V <Pn+ 1
i<n
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).
essa
M j
= 'A j se Vvj
25
H>r
= - <p*
Exemplo.
Demonstrao. Im e d ia ta do L em a 1.3.11.
h v )d
pdv V ,
p d A p d,
V-
p ip
|= p d
ipd.
26
Exerccios
1. D em onstre p o r m eios algbricos
N
Contraposio ,
|=
(v ->
N
N
< p ^ { i p ^ - p A ip ) ,
|=
((<p >ip)
a -iV>)) - t -tip,
-,(vpa ,,p ) ,
<p)
ipj 1
#
0
1
0
0
1
27
1
1
0
0 ),
V
i<n
A (v*-v^')e
j <m
*<n
j< m
<n
<n
j< m
k <
tv,
p < m.
(c) |= <p
i<p a V] = l<p\ n M ; [ - ^ ] = M A,
M =
M-
[r]
[r]
(d)
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 ,
28
1.4
D eduo N atural
<p
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 ^
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
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
-y h
[<P? M 1
--------------------y E
II7
ip y -i-i ip
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:
32
Notao,
se
V V'
so
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
b f]
[<?]
_L
-------> /
-n<p
RA A
<P
33
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
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 ,
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 - 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
35
->
-+E
y?
-,<P
_L
RAA^
v>
-> h
99 > xp
(-1xp >
+E
(tp
xp)
( 'V ~^ "P)
[ ' "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.
y f m1 r
--------------- A /
99 A xp
[99 A xp > cr]'i
------------------------------------------- E
xp > <j
-> Ji
+ /2
+ /3
36
(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
(c)
(<p
(d)
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)
4. D em onstre que h ((99 > ip) > (99 > cr)) ((99 >
h ((99 -4-
> cr))),
r h y ;A ,fh
=> r u A h V>-
1.5. COMPLETUDE
37
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
T |= <p.
V'
y
hipteses de V , V ' , T \ <p, r 7 | <p.
v
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
V
e ip A ip. Deixo ao leitor a dem onstrao de que Y |= <p e T |= ip.
[<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.
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
h f]
V
tem os P |= _L.
<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
Exemplos.
I/ po, \f (<p
ip)
>p A ijj.
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.
40
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,
RAA
P
[<P]
V
X
------- I
<P
1.5. COMPLETUDE
41
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 ).
<p ^ ip (E.T
(v? G T
42
b, e
-<p r <=> p
tem os [b]?/ = 1 p a ra to d a b T.
(hiptese d a
T |= p .
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
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},
45
T ) " <
p {<p (T ))<p(p) b <p(<p(T )).
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
46
<pVip
V - tft),
<P
:=
<p ++ ip
A,
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
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/
47
[< p ]
<P
i
-iE
[<p\
bP\
If If -H- Ip
---------------
0
1f)
------------- -H- I
If
Ip
If
f ^ Ip
Ip
<r E
Ip
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
48
WY
M1
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]
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>->)
p ^ ip
-> h
VJ
(< p ->
y>) v (V>->v5)
(ip ^
RAA2
< p)
49
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^>)
50
<p+
(ip V ^)+
(p ^ ^ ) +
:=
:=
:=
:=
(V )+
:=
) +
o n stre que
(0
(**)
(iil)
liv)
3.
<p.
4. D em onstre que
(a)
(b)
(c)
b T V 1.
b (<p T ) V (<p > -L).
b <p ++ (<p
T ).
C aptulo 2
Lgica de P re d ic a d o s
2.1
Quantificadores
51
52
C APTU LO 2. L G IC A DE PRED IC AD O S
3 x P (x )
VyP(y)
W x3y(x.y = 1 )
Wx3y(x 2 y)
n <
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
2.2. ESTRUTURAS
53
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.3
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.
55
56
C APTU LO 2. L G IC A DE PRED IC AD O S
p{x 1, ^ 2);
57
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.
H(-*p)
H fznp)
. H(3xi<p)
=
=
H^(H(<p)),
Hy(H(<p),i),
/ / , ( / / ( y) . / ) .
(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.
(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.
(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,
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).
Exemplo.
3 x (x < x).
xy.
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),
2.4. SEMNTICA
61
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
62
C APTU LO 2. L G IC A DE PRED IC AD O S
smbolos de predicado
smbolos de funo
smbolos de constante
:
L
: P, M
: 0
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 }
2.4. SE M N T IC A
63
4.
5.
Exemplos.
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,
cf
__ A
a
( F i ( t , . . . , t p))A
Ci,
a,
= F{(tA, . . . , t A), onde p = a 4-.
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.
2.4. SEMNTICA
65
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
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,
3 r - i ip
V r-i ip
-i3r-i^>
iVari<p
3 r - i <p(x, z i , . . . , z*)), p a ra to d a A.
67
(iv)
(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.
() |= 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)
(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\.
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\)
Im e d ia ta m e n te obtem os
69
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.
N O *+ VO - t N N /$ ] ** o W $ ] )
C APTU LO 2. L G IC A DE PRED IC AD O S
70
2,
<P =
-yff =
Vy^-
\ / x \ -O-
A |=
A |=
(rW $ ])[ /x ].
Logo A |= <t [y?/$]
A |=
71
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
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 ,
72
C APTU LO 2. L G IC A DE PRED IC AD O S
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).
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
73
fa i] < M
[Vl] < M
A \= {P i ->
A |= (V>1 -4
l<r[<P2yV]]
H V ^ /V l
- <r[p2 /p \)
-4 0 # i M ) -
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)
|=
|=
|=
|=
(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,r<> >
7. M ostre que
C APTU LO 2. L G IC A DE PRED IC AD O S
74
11.
:=
(Vx<p)p
(3xtp)p
<pp \3ijjp ,
:=
"PP ,
:=
:=
V x(P (x)
<pp ),
3 x (P (x ) A <pp ).
13.
^[s/a?].
(b) 'ixtp(x)
3xip(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 )),
2.6. IDENTIDADE
75
i<n
i<.k
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(x)) se x V L (t).
76
C APTU LO 2. L G IC A DE PRED IC AD O S
8.
2.7
Exem plos
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).
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,
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.
E.g. A i |=
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
4.
Alfabeto.
Sm bolos de predicado: I , .
: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
: 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 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
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.
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
2.7. EXEMPLOS
81
A lin g u a g e m d o s g ra fo s.
82
C APTU LO 2. L G IC A DE PRED IC AD O S
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
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
<p(x)
Mx<p(x)
'ixip(x)
ME LA
<p(t)
84
C APTU LO 2. L G IC A DE PRED IC AD O S
\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)
\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
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 ) )
86
C APTU LO 2. L G IC A DE PRED IC AD O S
D
<p(x)
Vx<p(x)
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)
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).
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
Demonstrao, (i)
Nx-iip(x)]
------- \fE
-+E
-fx-i <p(x)
+/
[<p(x)\
V
ip
[-iV]
-------------------- y E
_L
> I
iVari<p(x)
Vx-i<p(x)
----------- -------------------- -y E
J.
RA A
89
[<f(x)\
3 x<p(x)
3E
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
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
VA
'ix p
---------
<p[t/x\
[f]
<p[t/x\
3 x<p
3 x<p
ip
V1
2.10
VL(ip),
VL(tp),
ar ^ VL(ip),
x ^ VL(<p),
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 .
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)
[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
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
= ^2
(*1,^2) = s(yi,2/2)
(*(ari,ar2) = (yi,2/2)
( P ( s x , t x) -> P (s y , t y )))
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)
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/
T(y)
t (x ) b <r(y) - r(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
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 )) =
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
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
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))
97
3ytp(y).
(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.
F cr se Tn h cr p a ra algum n e
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).
99
A := { A / ~ , A , , Pn, f i , , fm , {i \ i G /} ) , onde
[fj{t
1, - ,
t a j )]
- [;]
( t i , . . . , tp) P
{[ U, . . . , [tp]} G
Tm b a - r.
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)
\T E R M n \ Ho // = //.
nN
2. Defina
FORM o
F O R M n+1
:=
:=
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 .
101
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.
3.2
C om paccidade e SkolemLwenlieim
103
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.
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.
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.
um modelo infinito.
105
Demonstrao. Faa
Demonstrao. Im e d ia ta .
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.
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
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.
107
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.
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).
108
C APTU LO 3. C O M PLETU D E E A P L IC A E S
B |= cr p a ra
a e L.
4. M o d ( ^ i , . . <p) = Mod(v?i A . . . A <pn )5.
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
109
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.
110
C APTU LO 3. C O M PLETU D E E A P L IC A E S
Notao.
B.
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 }.
2. B = ( { 1 ,2 ,
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
111
B |= T li(A ).
112
C APTU LO 3. C O M PLETU D E E A P L IC A E S
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.
113
r.
C h am am o s ta is nm eros, incluindo o 0, de infinitesim ais.
3. a infinitesim al
a -1 infinito.
114
C APTU LO 3. C O M PLETU D E E A P L IC A E S
6 . lim vn a
n too
\a vn \ infinitesim al p a ra n infinito.
Demonstrao. A plique o velho T eorem a de Skolem -Low enheim de-baixo-paracim a teo ria T h ( ).
115
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 .
> K0 .
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 .
116
C APTU LO 3. C O M PLETU D E E A P L IC A E S
com no
117
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.
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
x < V
118
C APTU LO 3. C O M PLETU D E E A P L IC A E S
T |= 'ix (x < j H
\J
l< A r< n
T* |= V x(x <i a
\j
figura p ag in a 130
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,
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.
A / \ wo <
Ui A f \ w k = wq.
f \ x m < Ui.
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 x y z i3u{ix
>z < y \ /
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.
121
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.
122
C APTU LO 3. C O M PLETU D E E A P L IC A E S
~>(Ci(x) A C j ( x ) ) ,
*
f \ y x y { C i ( x ) A C i ( y ) -> ~ < R ( x ,y ) ) .
i
A 2B
BCA
(ii)
(iv)
A = B;
no verdade que B -< A.
7. (T arski).
p a ra
(i)
m o stre que
t A ( i , .. . , )
f B ( i , ..
. , ) p a ra t L,
3.3. A L G O DE T E O R IA DO S M O D ELO S
123
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).
125
y A y < z t x < z ) .
30. M ostre que
(i)
(ii)
(iii)
(iv)
(v)
(vi)
31.
(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
126
C APTU LO 3. C O M PLETU D E E A P L IC A E S
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.
127
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.
A + |= T + e conclua (i).
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
129
Exemplo.
'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:
Vx!V x2Vx3Vx4
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
i,..
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 ^ .