Você está na página 1de 96

MAURCIO CORREIA LEMES NETO

Um Mtodo dos Tabls por Prova Direta


para a Lgica Clssica
Florianpolis - SC
2004
UNIVERSIDADE FEDERAL DE SANTA CATARINA
PROGRAMA DE PS-GRADUAO
EM CINCIA DA COMPUTAO
Maurcio Correia Lemes Neto
Um Mtodo dos Tabls por Prova Direta
para a Lgica Clssica
Dissertao submetida Universidade Federal de Santa Catarina como parte dos
requisitos para a obteno do grau de Mestre em Cincia da Computao.
Prof. Dr. Arthur Ronald de Vallauris Buchsbaum - Orientador
Florianpolis, agosto de 2004.
Um Mtodo dos Tabls por Prova Direta
para a Lgica Clssica
Maurcio Correia Lemes Neto
Esta Dissertao foi julgada adequada para a obteno do ttulo de Mestre em Cincia
da Computao, rea de concentrao Sistemas de Conhecimento, e aprovada em sua
forma nal pelo Programa de Ps-Graduao em Cincia da Computao da Universidade
Federal de Santa Catarina.
Prof. Raul Sidney Wazlawick, Dr.
Coordenador do Curso de Ps-Graduao em Cincia da Computao
Banca Examinadora
Prof. Arthur Ronald de Vallauris Buchsbaum, Dr.
Orientador (CPGCC - UFSC)
Prof. Dcio Krause, Dr. - (Filosoa - UFSC)
Prof. Jorge Muniz Barreto, Dr. Sc. A. - (CPGCC - UFSC)
Prof. Paulo Sergio da Silva Borges, Dr. - (CPGCC - UFSC)
iii
Inteligncia quando aprendemos com os prprios erros.
Sabedoria quando aprendemos tambm com os erros dos outros.
(Annimo)
Por que o caminho certo mais difcil?
Talvez seja porque a recompensa no nal melhor.
(Annimo)
iv
Agradecimentos
Registro aqui o meu agradecimento primeiramente a Deus, por Ele sempre ser o
meu el depositrio, e tambm:
Ao Curso de Ps-graduao em Cincia da Computao e Universidade Federal
de Santa Catarina, pela infra-estrutura e organizao que viabilizaram o desenvolvi-
mento deste trabalho;
ao meu orientador, Prof. Dr. Arthur Ronald de Vallauris Buchsbaum, pelas valiosas
idias, dedicao, pacincia e ensinamentos;
aos professores do Curso de Ps-graduao em Cincia da Computao da UFSC,
em especial aos professores Dr. Jorge Muniz Barreto (CPGCC-UFSC), Dr. Paulo
Sergio da Silva Borges (CPGCC-UFSC), e Dr. Dcio Krause (Filosoa - UFSC),
que compuseram a banca examinadora;
aos amigos que z no perodo que freqentei as disciplinas do Curso, em especial
aos membros do Laboratrio de Conexionismo e Cincias Cognitivas;
ao Centro Federal de Educao Tecnolgica do Paran, localizado na cidade de
Cornlio Procpio, pois este foi o principal nanciador deste trabalho;
aos professores e amigos do Curso superior de Tecnologia em Informtica
do CEFET/PR, que foram os principais responsveis pelo meu encaminhamento e
incentivo;
minha famlia, que inclui minha querida e amada esposa (Eliane), pela dedicao
e compreenso nos momentos tensos;
aos meus pais (Joo e Eunice), os responsveis diretos em me mostrar os caminhos
corretos;
s minhas irms (Maria Lucia, Sonia Ester, Sueli, Suzelena, Elizngela), que pro-
porcionaram, na maioria das vezes em que estivemos juntos, alegrias e amor entre
irmos;
a todos os meus queridos parentes.
Espero, de corao, que cada um possa gozar desta vitria e, juntamente comigo,
se sentir, mais uma vez, um vencedor.
Sumrio
Lista de Figuras vii
Tabela de Smbolos viii
Tabela de Siglas x
Tabela de Notaes xi
Convenes Gerais xiii
1 Introduo 1
1.1 Breve Histrico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Discusso e Justicativa do Tema . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Estrutura do Trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Noes Bsicas de Teoria dos Conjuntos 7
2.1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 rvores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3 A Lgica Clssica 17
3.1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.2 Linguagens para a Lgica Clssica . . . . . . . . . . . . . . . . . . . . . 18
3.3 Semnticas de Valoraes . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.4 Linguagens Proposicionais . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.5 Uma Semntica para a Lgica Proposicional Clssica . . . . . . . . . . . 25
3.6 Linguagens Quanticacionais . . . . . . . . . . . . . . . . . . . . . . . . 26
3.7 Uma Semntica para a Lgica Quanticacional Clssica . . . . . . . . . 30
vi
4 O Mtodo dos Tabls 34
4.1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.2 Sistemas de Tabls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.3 Provas Gerais de Correo e Completude de um Sistema de Tabls com
respeito a uma Lgica Arbitrria . . . . . . . . . . . . . . . . . . . . . . 39
5 Um Sistema de Tabls por Prova Direta para a Lgica Proposicional Clssica 43
5.1 Denio do Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.2 Prova da Correo de STD . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.3 Prova da Completude de STD . . . . . . . . . . . . . . . . . . . . . . . 52
5.4 Exemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6 Um Sistema de Tabls por Prova Direta para a Lgica Quanticacional Cls-
sica 58
6.1 Denio do Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
6.2 Prova da Correo de STD* . . . . . . . . . . . . . . . . . . . . . . . . 60
6.3 Prova da Completude de STD* . . . . . . . . . . . . . . . . . . . . . . . 65
6.4 Exemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
7 Consideraes Finais 70
Referncias Bibliogrcas 72
ndice Remissivo 77
Lista de Figuras
2.1 rvore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2 Aridades de ns de uma rvore . . . . . . . . . . . . . . . . . . . . . . . 15
3.1 Estrutura de uma Linguagem . . . . . . . . . . . . . . . . . . . . . . . . 20
5.1 Implicao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.2 Conjuno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.3 Disjuno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.4 Negao da Implicao . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.5 Negao de Conjuno . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.6 Negao de Disjuno . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.7 Negao de Negao . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.8 Equivalncia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.9 Negao de Equivalncia . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.10 Exemplo com uma frmula vlida em LPC . . . . . . . . . . . . . . . . 56
5.11 Exemplo com uma frmula invlida em LPC . . . . . . . . . . . . . . . 57
6.1 Frmula Universal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.2 Frmula Existencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.3 Negao de Frmula Universal . . . . . . . . . . . . . . . . . . . . . . . 60
6.4 Negao de Frmula Existencial . . . . . . . . . . . . . . . . . . . . . . 60
6.5 Exemplo com uma frmula vlida em LQC . . . . . . . . . . . . . . . . 68
6.6 Exemplo com uma frmula invlida em LQC . . . . . . . . . . . . . . . 69
Tabela de Smbolos
Damos abaixo uma relao dos smbolos utilizados ao longo deste tra-
balho.
= igualdade
, = diferena
conectivo da implicao
conectivo da conjuno
conectivo da disjuno
conectivo da negao
conectivo da equivalncia
quanticador universal
quanticador existencial
quanticador, signica existe um mximo
! quanticador, signica existe um nico


ticagem
por denio
barra de inferncia, denota a relao de conseqncia para uma dada
lgica
relao de incluso
relao inversa da incluso
artigo denido; x P signica, em geral, o objeto x tal que P
relao de pertinncia
N conjunto dos nmeros naturais
R conjunto dos nmeros reais

LPC
relao de conseqncia especicada pela semntica da lgica
proposicional clssica

LQC
relao de conseqncia especicada pela semntica da lgica
quanticacional clssica
ix
min(A) elemento mnimo de A
max(A) elemento mximo de A
a,b) o par ordenado cujo primeiro componente a e cujo segundo
componente b
A B produto cartesiano de A por B
T(A) conjunto potncia de A
D(R) domnio de uma relao R
1(R) imagem de uma relao R
((R) campo de uma relao R
RA) imagem direta de A por R
sinal funcional para a unio de conjuntos
sinal funcional para a interseco de conjuntos
f : A B f uma funo de A em B
f : A )B f uma funo parcial de A em B
f : A (B f uma transformao de A em B
f A) imagem direta de A por f
(() funo que atribui a um dos valores fechado ou aberto
form() frmula de um n
s(x|d) atribuio para variveis que difere de s no mximo quanto
atribuio para x
(c|d) mundo que difere de no mximo quanto atribuio para a
constante c
I(x|d) interpretao que difere de I no mximo quanto atribuio
para a constante d
I(c|d) interpretao que difere de I no mximo quanto atribuio
para a constante d
Tabela de Siglas
LPC - Lgica Proposicional Clssica
LQC - Lgica Quanticacional Clssica
STD - Sistema de Tabls por Prova Direta para LPC
STD

- Sistema de Tabls por Prova Direta para LQC


Tabela de Notaes
Indicamos abaixo as convenes notacionais deste trabalho. No caso de
letras individuais, valem os mesmos signicados se as mesmas forem se-
guidas de subndices ou plicas.
R relao; pg. 11
L lgica arbitrria; pg. 21
L, L
1
, L
2
linguagens para L; pg. 21
P, Q, R, S frmulas; pg. 21
, colees de frmulas; pg. 21
v valor distinguido da semntica clssica, dito verdadeiro; pg. 23
f valor no distinguido da semntica clssica, dito falso; pg. 23
alfabeto para a lgica proposicional clssica; pg. 24
L

linguagem proposicional; pg. 24


alfabeto para a lgica quanticacional clssica; pg. 27


L

linguagem quanticacional; pg. 27


x, y, z, w variveis; pg. 27
a, b, c constantes; pg. 27
f, g, h sinais funcionais; pg. 27
p, q, r sinais predicativos; pg. 27
t, u, v termos; pg. 27
conjunto no vazio; pg. 30
d um elemento de ; pg. 30
mundo sobre ; pg. 30
L e L linguagens formais; pg. 36
S sistema de tabls; pg. 37
L linguagem inicial; pg. 37
L linguagem de trabalho; pg. 37
1 funo de inicializao; pg. 37
xii
( critrio de fechamento; pg. 37
1 conjunto de regras de expanso; pg. 37
T tabl; pg. 38
(T
i
)
iI
seqncia de desenvolvimento de tabls; pg. 38
sinal de checagem, signica que um n j foi usado; pg. 43
sinal que indica que um dado ramo est fechado; pg. 55
sinal que indica que um dado ramo est aberto; pgs. 55 e 67
I interpretao; pg. 22
mundo; pg. 30
Convenes Gerais
Este trabalho dividido em captulos e cada captulo dividido em sees.
Quando quisermos nos referir a teoremas, lemas, denies, corolrios e
outros enunciados e enumerados, dentro ou fora do captulo em que estes
ocorrerem, daremos o nmero do captulo do enunciado citado seguido
pelo seu nmero da seo. A contagem dos enunciados enumerados
reiniciada a cada seo. Por exemplo, o lema 3.2.2 refere-se ao segundo
enunciado enumerado da segunda seo do captulo 3, da referir-nos-emos
a este lema por lema 3.2.2.
As guras so enumeradas de uma forma independente, e sua con-
tagem nica dentro de cada captulo, isto , a sua contagem s e reini-
cializada no incio de cada captulo; assim, quando quisermos nos referir a
uma gura, referir-nos-emos a ela dando o nmero do captulo em que esta
ocorre seguido pelo nmero da mesma. Por exemplo, a vigsima gura do
captulo 5 citada por Figura 5.20.
Indicamos o nal de provas de teoremas possuindo um ou mais par-
grafos prprios pela expresso c.q.d., a qual abrevia conforme queria
demonstrar.
xiv
RESUMO
Este trabalho desenvolve uma forma diferente de se obter rvores
de prova por tabls. Denominamos esse mtodo de direto, por causa da
caracterstica em que a possvel concluso inserida no tabl inicial, sem
neg-la. J o mtodo dos tabls por refutao se utiliza da negao da
possvel concluso.
No sistema de tabls por prova direta para a lgica clssica, cada
ramo est relacionado semanticamente disjuno das frmulas que o
compem, e o tabl completo corresponde semanticamente conjuno
de todas essas disjunes. Em qualquer um dos mtodos baseados em
tabls para a Lgica Clssica, tanto direto quanto indireto, um ramo
considerado fechado se o mesmo contiver duas frmulas contraditrias.
No mtodo direto o fechamento de um ramo corresponde sua validade
semntica, a qual implica, no caso do fechamento de todos os ramos, na
validade da possvel concluso. J no mtodo indireto o fechamento de um
ramo corresponde insatisfatibilidade da negao da possvel concluso,
o que por sua vez implica na validade da mesma.
xv
ABSTRACT
This work develops a different form of obtaining tree proofs by
tableaux, which is denominated direct, due to the characteristic in which
the possible conclusion is inserted in the initial tableau, without denying
it. The tableau method by refutation uses instead the denial of the possible
conclusion.
In the tableau system by direct proof for classical logic, each branch
is related semantically to the disjunction of the formulas that compose it.
The complete tableau corresponds semantically to the conjunction of all
these disjunctions. For each one of the methods based on tableaux for
classical logic, the direct or the indirect one, a branch is considered closed
if the same contains two contradictory formulas. In the direct method
the closure of a branch corresponds to its validity, which implies, in the
case of the closing of all branches, the validity of the possible conclusion,
whereas in the indirect method the closure of a branch corresponds to the
unsatisability of the denial of the possible conclusion, which implies its
validity.
Captulo 1
Introduo
1.1 Breve Histrico
Em 1956 houve um evento organizado por um grupo de cientistas com-
posto por Marvin Minsky, Herbert Simon, Allen Newell e John McCarthy,
entre outros. Esse evento, intitulado The Darthmouth Summer Research
Project on Articial Intelligence, ocorreu no Dartmouth College, nos Es-
tados Unidos.
Nessa conferncia foi apresentado por Newell e Simon um sistema
conhecido como LOGIC THEORIST, considerado na poca um sistema
revolucionrio, pois conseguia provar certos teoremas da aritmtica; com
isso, tornou-se um dos primeiros programas empregados na manipulao
de informaes no numricas.
Em 1950, A. M. Turing publicou um trabalho intitulado Computing
Machinery and Intelligence, no qual perguntava-se acerca da capacidade
de pensar das mquinas, pois, para muitos, o pensamento est diretamente
ligado inteligncia, como na famosa frase de Descartes: Penso, logo
existo. Passaram-se vrios anos, mas a pergunta ainda continua.
Essa busca pelo conhecimento especializado proporciona uma cons-
tante evoluo computacional, nos afetando de diversas formas, seja na
vida pessoal, na vida prossional, nas tarefas executadas mecnica e dia-
2
riamente, no modo de pensar, de agir e em aes de que nem nos damos
conta que estamos executando.
Dentre essas buscas, existem tentativas de representar aspectos me-
cnicos do pensamento; acreditamos que estamos bem longe de alcanar
tal proeza em sua plenitude. Pesquisadores ligados Inteligncia Arti-
cial tm trabalhado com o objetivo de automatizar o que, para muitos
seres humanos, algo natural, tais como certas formas de raciocnio, dos
quais podemos destacar o dedutivo. Segundo [15], um raciocnio dedu-
tivo aquele capaz de estabelecer a validade de um argumento deduzindo
a sua concluso a partir das suas premissas, mediante uma seqncia de
raciocnios elementares.
A automatizao do raciocnio dedica-se ao estudo de algoritmos
capazes de inferir concluses a partir de premissas previamente dadas. Es-
tamos aqui especialmente interessados em alguma forma de deduo. Se-
gundo [15], um argumento dedutivo :
(...) aquele cujas premissas fornecem provas decisivas para a
verdade de sua concluso. Todo argumento dedutivo pode ser
vlido ou invlido: vlido na impossibilidade de suas premis-
sas serem verdadeiras sem que tambm seja verdadeira a sua
concluso, e invlido no caso contrrio. A teoria da deduo
pretende explicar as relaes entre as premissas e a concluso de
um raciocnio ou argumento vlido e estabelecer tcnicas para a
avaliao dos argumentos dedutivos, isto , para distinguir entre
as dedues vlidas e invlidas [pg. 139].
Formas de raciocnio capazes de explicitar um grande nmero de
concluses podem indicar algum grau de inteligncia, e da algoritmos
capazes de implement-las poderiam revelar-se bastante teis na constru-
o de sistemas computacionais capazes de simularem habilidades nor-
malmente executadas por seres vivos dotados de formas de conscincia
razoavelmente evoludas.
3
A lgica simblica dedica-se ao estudo de sistemas formais, atravs
de mtodos matemticos, que integram em uma unidade uma coleo de
formas de raciocnio, aptas a interagir entre si de uma forma conjugada,
sendo que a maioria de tais sistemas atende a diversas demandas de pos-
sveis aplicaes. Estamos especialmente interessados neste trabalho nos
sistemas relacionados Lgica Clssica, nos nveis proposicional e quan-
ticacional, pois acreditamos que esta uma base de acesso compreenso
de quase todos os sistemas lgicos mais importantes.
Entre os mtodos de automatizao do raciocnio podemos citar o
mtodo da resoluo [34],[35], o mtodo dos seqentes de Gentzen [21],
[44] e o mtodo dos tabls [38],[44].
O segundo envolve a manipulao formal de certos objetos sintti-
cos chamado de seqentes, os quais compreendem uma lista de frmulas
denominadas premissas, seguidas de um sinal separador dito a barra de
inferncia (), e uma lista de frmulas, ditas as concluses.
O primeiro mtodo, o da resoluo, perfaz uma complexa manipu-
lao formal inicial de frmulas. O seu algoritmo correspondente prin-
cipia com vrios procedimentos destinados a reduzir as frmulas dadas
inicialmente a outras frmulas em forma prenex
1
, eliminando-se todos os
quanticadores existenciais () atravs de ummtodo dito skolemizao,
bem como colocando na forma disjuntiva normal as subfrmulas livres de
quanticadores.
Assim sendo, tanto o mtodo da resoluo como o mtodo dos se-
qentes no primam pela simplicidade, pois o primeiro envolve uma com-
plexa manipulao simblica antes do trabalho central do seu algoritmo
correspondente, e o segundo no lida diretamente com frmulas como
objetos sintticos bsicos, mas sim com seqentes.
1
Uma frmula prenex uma frmula da forma
1
x
1
,...,
n
x
n
P, onde
1
,...,
n
so um dos quanti-
cadores ou , e P no possui quanticadores.
4
J o mtodo dos tabls destaca-se pela sua inerente simplicidade,
pois, ao contrrio do mtodo dos seqentes, lida diretamente com frmu-
las, e, ao contrrio do mtodo da resoluo, no exige complexos proce-
dimentos iniciais de preparao das frmulas envolvidas para que a parte
central do seu algoritmo correspondente seja colocada em funcionamento.
1.2 Objetivo
Todas as apresentaes que conhecemos dos mtodos da resoluo e dos
tabls envolvem uma anlise semntica da negao da possvel concluso,
sendo que ambos buscam demonstrar, nessa anlise, a insatisfatibilidade
dessa negao, mostrando que a suposio de sua satisfatibilidade conduz
a um absurdo. Ambos os mtodos envolvem, portanto, procedimentos de
refutao da negao da possvel concluso.
Queremos mostrar que, no mtodo dos tabls, possvel proceder de
uma outra forma, envolvendo uma anlise semntica direta da concluso,
sem qualquer refutao, mas sim atravs de uma justicativa direta da va-
lidade da concluso.
1.3 Discusso e Justicativa do Tema
Os trs mtodos de automatizao citados so computacionalmente imple-
mentados, sendo que tanto o mtodo dos tabls quanto o dos seqentes
utilizam-se de certas estruturas de dados chamadas de rvores, com a dife-
rena de que, no mtodo dos tabls, os ns so constitudos por frmulas,
enquanto que no mtodo dos seqentes os ns so constitudos por se-
qentes.
Escolhemos o mtodo dos tabls em detrimento dos mtodos dos
seqentes de Gentzen e da resoluo como forma de automatizao do
5
raciocnio pelas duas seguintes razes:
(1) Os seus objetos bsicos de manipulao so frmulas, enquanto que o
mtodo dos seqentes de Gentzen utiliza-se de seqentes, que so em
si objetos bem mais complexos que frmulas.
(2) Aps um procedimento de inicializao bem simples, o mtodo dos
tabls conduz diretamente ao seu algoritmo principal, enquanto que,
no mtodo da resoluo, o procedimento de inicializao muito mais
complexo.
Os mtodos dos tabls e da resoluo so, em sua forma tradicional,
baseados na refutao da negao da possvel concluso, enquanto que o
mtodo dos seqentes de Gentzen direto, pois lida diretamente com o
possvel seqente vlido. Isto poderia indicar uma possvel superioridade
do mtodo dos seqentes de Gentzen sobre o mtodo dos tabls, o que
contestado nesta dissertao, na qual mostramos que o mtodo dos tabls
pode ser trabalhado de uma forma direta pelo menos to boa quanto o
mtodo dos tabls por refutao.
Em muitas ocasies, quando uma dada assero repetida exaus-
tivamente dentro de uma dada comunidade esta pode passar a reput-la
como verdadeira. Isto o que vem acontecendo com os mtodos dos ta-
bls e da resoluo, sobre os quais todas as referncias por ns consultadas
classicam ambos como sendo mtodos de prova por refutao.
Este trabalho busca superar tal preconceito.
1.4 Estrutura do Trabalho
Este trabalho est organizado em captulos, cujos contedos so abordados
na tentativa de conduzir de forma clara e concisa diversos assuntos neces-
srios e bsicos para o entendimento da proposta principal aqui exposta.
Descreveremos de forma sucinta os captulos e os assuntos tratados
6
em cada um deles.
O segundo captulo, Noes Bsicas de Teoria dos Conjuntos, for-
nece de forma sucinta os pr-requisitos matemticos gerais para o desen-
volvimento deste trabalho, incluindo a denio de rvore e das principais
idias a ela associadas.
O terceiro captulo, A Lgica Clssica, expe brevemente as princi-
pais idias das semnticas de valoraes, e dene a semntica clssica nos
nveis proposicional e quanticacional, bem como alguns lemas elemen-
tares, indispensveis para o desenvolvimento posterior deste trabalho.
O quarto captulo, O Mtodo dos Tabls, desenvolve, de forma ge-
neralizada, os principais tpicos que dizem respeito ao mtodo dos tabls,
estabelecendo em seguida a exposio das condies gerais de correo e
completude para uma lgica qualquer dotada de uma semntica de valora-
es, segundo o paradigma do mtodo de prova direta.
O quinto captulo, Um Sistema de Tabls por Prova Direta para
a Lgica Proposicional Clssica, dene um sistema de tabls por prova
direta para a lgica proposicional clssica, e demonstra a validade das con-
dies gerais da correo e completude para este sistema. A ttulo de ilus-
trao, so dados dois exemplos.
O sexto captulo, Um Sistema de Tabls por Prova Direta para a
Lgica Quanticacional Clssica, uma extenso para a lgica quanti-
cacional do sistema exposto no captulo anterior. Tambm demonstrado
aqui a adequao das condies gerais de correo e completude para este
sistema. No nal so dados dois exemplos a ttulo de ilustrao.
Finalmente, o ltimo captulo, Consideraes Finais, d as nossas
concluses pessoais, bem como sugere algumas linhas futuras de pesquisa.
Captulo 2
Noes Bsicas de Teoria dos Conjuntos
2.1 Introduo
Uma rvore uma coleo no vazia de elementos ditos ns, munida de
uma relao de ordem estrita, e de uma funo que, aplicada a cada n,
fornece o seu contedo. dotada de um elemento mnimo, dito o n raiz
desta rvore, tal que cada n distinto do n raiz possui um nico predeces-
sor.
Uma estrutura de dados essencial para a denio de tabl a es-
trutura de rvore. Tal estrutura requer, por sua vez, para ser bem denida,
as idias de relao e de funo, entre outras. Faremos da uma breve ex-
posio de algumas idias da teoria dos conjuntos que consideramos fun-
damentais para este trabalho. Exposies mais detalhadas deste assunto
podem ser vistas em [22] e [27].
2.1.1 Denio: Umpar ordenado uma lista ordenada de dois elementos
a e b. Notamos um par ordenado de dois elementos a e b por a,b), onde a
dito a primeira coordenada ou abscissa, e b dito a segunda coordenada
ou ordenada do par.
Podemos reduzir a idia de par ordenado idia de conjunto, ou
podemos considerar par ordenado como um conceito primitivo de uma
dada teoria dos conjuntos. essencial, no entanto, que, dados dois pares
8
ordenados a,b) e a,b), a seguinte proposio seja vlida.
2.1.2 Proposio: (Igualdade de Pares Ordenados)
a,b) = a,b) a = a b = b.
Denimos de uma forma anloga uma lista ordenada de n elemen-
tos a
1
,...,a
n
, e notamos tal lista por a
1
,...,a
n
).
2.1.3 Proposio: (Igualdade de Listas Ordenadas)
a
1
,...,a
n
) = b
1
,...,b
n
) a
1
= b
1
a
n
= b
n
.
2.1.4 Denio: (Produto Cartesiano)
Dados dois conjuntos A e B, o produto cartesiano de A e B, notado por
A B, denido por A B x, y ) [ x A y B .
2.1.5 Denio: (Conjunto Potncia)
Dado um conjunto A, o conjunto potncia de A, notado por T(A), o
conjunto de todos os subconjuntos de A.
2.1.6 Denio: (Relao)
Um conjunto dito uma relao se todos os seus elementos forem pares
ordenados.
2.1.7 Denio: R dito uma relao em A se R A A.
2.1.8 Denio: R dito uma relao de A em B se R A B.
2.1.9 Denio: Dizemos que x est relacionado com y em R, e notamos
isto por x R y, se x, y) R.
2.1.10 Denio: Seja R uma relao. Dizemos que x no est rela-
cionado com y em R, e notamos isto por x ,R y, se (x R y).
Para facilitar comentrios posteriores que eventualmente faremos
acerca da pertinncia de pares ordenados em uma relao, damos a seguir
duas novas terminologias.
9
2.1.11 Denio: Sejam R uma relao, e considere que x R y.
Dizemos neste caso que x minora y em R, ou que x R-minora y, ou que
x um minorante de y em R, ou tambm que x um R-minorante de y.
Dizemos tambm que y majora x em R, ou que y R-majora x, ou que y
um majorante de x em R, ou tambm que y um R-majorante de x.
2.1.12 Denio: (Domnio de uma Relao)
Se R uma relao, o domnio de R a coleo de todos os elementos que
minoram algum objeto em R, isto , D(R) x [ y (x R y)
2.1.13 Denio: (Imagem de uma Relao)
Se R uma relao, a imagem de R a coleo de todos os elementos que
majoram algum objeto em R, isto , 1(R) y [ x (x R y).
2.1.14 Denio: (Campo de uma Relao)
O campo de R a coleo de todos os elementos que minoram ou que
majoramalgumobjeto emR, isto , ((R) z [ x (x R z ) y ( z R y).
2.1.15 Denio: (Imagem Direta de um Conjunto por uma Relao)
Sejam R uma relao e A um conjunto. A imagem direta de A por R,
notada por RA), a coleo de todos os objetos que majoram algum
elemento de A em R, isto , RA) y [ x (x A x R y)
2.1.16 Teorema: ((R) = D(R) 1(R).
2.1.17 Denio: (Tipos de Relao com respeito a um Conjunto Dado)
Sejam R uma relao e A um conjunto.
R reexiva em A x(x A x R x).
R irreexiva em A x(x A x ,R x).
R simtrica em A x y(x, y A x R y y R x).
R assimtrica em A x y(x, y A x R y y ,R x).
R anti-simtrica em A x y(x, y A x R y y R x x = y).
R transitiva em A x y z(x, y, z A x R y y R z x R z).
R uma relao de equivalncia em A R uma relao reexiva,
simtrica e transitiva em A.
Os exemplos expostos a seguir so referentes a cada conceito ex-
posto 2.1.17. Estes foram parcialmente baseados em [43].
10
2.1.18 Exemplo de Relao Reexiva
Sejam A uma coleo de conjuntos e R uma relao em A denida por
x um subconjunto de y. Como todo conjunto um subconjunto de si
prprio, temos que R uma relao reexiva em A.
2.1.19 Exemplo de Relao Simtrica
Sejam A um conjunto de seres humanos e R uma relao simtrica em A
denida por x parente de y. Se x, y so seres humanos e x parente de
y, ento, obviamente, y parente de x.
2.1.20 Exemplo de Relao No Simtrica
Seja R a relao em N denida por x divide y (o que notamos por x/y).
Temos que R no simtrica em A, pois 4 e 8 so nmeros naturais tal que
4/8, mas (8/4).
2.1.21 Exemplo de Relao Anti-simtrica
Seja Ra relao emRdenida por x y. Como, para quaisquer nmeros
reais x e y, x y e y x implica que x = y, temos que R uma relao
anti-simtrica em R.
2.1.22 Exemplo de Relao Transitiva
Seja R a relao em R denida por x menor que y. Temos que R
transitiva, pois, dados nmeros reais x, y, z, se x < y e y < z, ento x < z.
2.1.23 Exemplo de Relao de Equivalncia
Sejam A um conjunto qualquer, e R uma relao em A denida por x
igual a y. Temos que R uma relao de equivalncia em A, pois R
reexiva, simtrica e transitiva em A.
2.1.24 Denio: (Relao de Ordem)
Dizemos que R uma relao de ordem em A, ou simplesmente que R
uma ordem em A, se R uma relao anti-simtrica e transitiva em A.
2.1.25 Denio: (Relao de Ordem Estrita)
Dizemos que R uma relao de ordem estrita em A, ou simplesmente
que R uma ordem estrita em A, se R uma ordem em A e R irreexiva
em A.
11
2.1.26 Denio: (Relao Linear)
Dizemos que R uma relao linear em A se
x y (x,y A x ,= y x R y y R x).
Certos elementos de um dado conjunto munido de uma relao de
ordem possuem algumas caractersticas notveis, que sero dadas a seguir.
2.1.27 Notao: No restante desta seo, R uma relao de ordem em A.
O elemento R-mnimo em A o elemento de A que R-minora todos
os outros elementos de A.
2.1.28 Denio: (R-mnimo em A)
Seja x A.
Dizemos que x o R-mnimo em A se y(y A x ,= y x R y).
2.1.29 Denio: (Elemento R-mnimo de A)
Se A um conjunto dotado de um elemento R-mnimo, notamos este por
mnimo
R
(A). Caso a relao R esteja implcita, notamos mnimo
R
(A)
apenas por mnimo(A).
O elemento R-mximo em A o elemento de A que R-majora todos
os outros elementos de A.
2.1.30 Denio: (R-mximo em A)
Seja x A.
Dizemos que x o R-mximo em A se y(y A x ,= y y R x).
2.1.31 Denio: (Elemento R-mximo de A)
Se A um conjunto de um elemento R-mximo, notamos este por
mximo
R
(A). Caso a relao R esteja implcita, notamos mximo
R
(A)
apenas por mximo(A).
Um elemento R-maximal em A um elemento de A que no ma-
jorado em R por nenhum outro elemento de A.
12
2.1.32 Denio: (Elemento R-maximal em A)
Seja y A.
y dito um elemento R-maximal em A se x ( x A x ,= y (y R x)).
Um elemento R-minimal em A um elemento de A que no mino-
rado em R por nenhum outro elemento de A.
2.1.33 Denio: (Elemento R-minimal em A)
Seja y A.
y dito um elemento R-minimal em A se x ( x A x ,=y (x Ry)).
Um R-predecessor em A de um dado x A um R-minorante de
x distinto de x, R-maximal com respeito coleo dos R-minorantes de x
em A distintos de x.
2.1.34 Denio: (R-predecessor de um dado elemento em A)
Sejam x, y A. x dito um R-predecessor de y em A se x R y, x ,= y e
x(x A x R y (x R x)).
Um R-sucessor em A de um dado x A um R-majorante de x
distinto de x, R-minimal com respeito coleo dos R-majorantes de x em
A distintos de x.
2.1.35 Denio: (R-sucessor de um dado elemento em A)
Sejam x, y A. y dito um R-sucessor de x em A se x R y, x ,= y e
y(y A x R y (y R y)).
2.1.36 Denio: (Funo)
Uma relao f dita uma funo se x y(x f y).
2.1.37 Esclio: Se f uma funo, ento as seguintes proposies so
verdadeiras:
x y y (x f y x f y y = y).
x D(f ) !y(x f y).
13
2.1.38 Denio: (Aplicao de uma Funo a um Elemento x)
Se f uma funo e x D(f ), denimos a aplicao de f a x, e notamos
isto por f (x), por f (x) y (x f y).
2.1.39 Denio: (Funo de A em B)
f dito uma funo de A em B, e notamos isto por f : A B, se f uma
funo, D(f ) = A e 1(f ) B.
2.1.40 Denio: (Funo Parcial de A em B)
f dito uma funo parcial de A em B, e notamos isto por f : A )B, se f
uma funo, A D(f ) e 1(f ) B.
2.1.41 Denio: (Transformao de A em B)
f dito uma transformao de A em B, e notamos isto por f : A (B, se f
uma funo, D(f ) A e f A) B.
2.2 rvores
Uma rvore uma coleo no vazia de elementos denominados ns, mu-
nida de uma relao de ordem estrita e de uma funo que, aplicada a cada
n, d o seu contedo, na qual h um elemento mnimo, chamado de raiz,
e todo n distinto da raiz possui um nico predecessor.
2.2.1 Denio: Uma rvore um terno T = N,A,C) obedecendo s
seguintes condies:
N um conjunto no vazio, cujos elementos so ditos ns em T.
A uma relao de ordem estrita em N, cujo campo contm N, dita
a relao de ascendncia em T; se , so dois ns em T e A ,
dizemos que um ascendente de em T, ou que um descendente
de em T
1
.
Existe um nico n em T que no possui ascendentes em T, e que, por
sua vez, ascendente de todos os outros ns em T, dito o n raiz, ou
simplesmente a raiz em T.
Todo n em T distinto da raiz possui um nico A-predecessor em N, dito
o seu pai em T.
C uma funo cujo domnio contm N tal que, para cada n em T,
C() dito o contedo de em T.
1
Na linguagem geral de relaes, minora em A, e majora em A.
14
2.2.2 Denio: Uma rvore dita nita se a sua coleo de ns for um
conjunto nito.
2.2.3 Teorema: Se T = N,A,C) uma rvore, ento as seguintes propo-
sies so equivalentes:
a raiz em T;
o A-mnimo em N.
Podemos representar gracamente uma rvore de diferentes formas,
dentre elas destacamos: conjuntos aninhados, barras ou tabelas, parnteses
aninhados ou certos tipos particulares de grafos. Neste trabalho ser usada
a representao grca apresentada na gura 2.1.
Figura 2.1: rvore
Tal representao facilita a compreenso de como elas so orde-
nadas; a sua organizao reete uma situao oriunda de uma extenso
por sucesses. Nas guras 2.1 e 2.2 o menor elemento aquele que est
no topo, denominado raiz da rvore. Dado um n de uma destas guras,
e seguindo as arestas do grafo, podemos visitar qualquer outro n do qual
este ascendente caminhando para cima a partir do n dado; de uma forma
anloga, podemos acessar um n descendente deste n caminhando para
baixo. Abusando do vocabulrio e da percepo do leitor, as rvores aqui
expostas so vistas de cabea para baixo; isso signica que o n raiz est
no topo e o crescimento dado no sentido vertical para baixo.
15
Figura 2.2: Aridades de ns de uma rvore
2.2.4 Denio: (Filhos e Folhas)
Seja T = N,A, C) uma rvore, e , ns de T.
Dizemos que um lho de em T se um A-sucessor de em N.
Dizemos que uma folha em T se um elemento A-maximal em N.
2.2.5 Denio: (Nvel de um n em uma rvore)
Seja T = N,A, C) uma rvore.
Especicamos por recurso uma funo ^ de N emT(N)
2
pelas seguintes
clusulas:
^(0) um conjunto unitrio cujo nico elemento o n raiz em T.
^(k+1) a coleo de todos os lhos em T de algum elemento de ^(k).
Se k N, dizemos que um n em T de nvel k em T se ^(k).
2.2.6 Denio: (Profundidade de uma rvore)
Dizemos que p a profundidade de uma rvore se p o maior nmero
natural tal que ^(p) um conjunto no vazio.
2.2.7 Denio: (Aridade de um n em uma rvore)
Dizemos que o nmero natural k a aridade de um dado n em uma rvore
se este n tiver exatamente k lhos nesta rvore.
2.2.8 Denio: (rvore de ramicao nita)
Dizemos que T uma rvore de ramicao nita se cada um de seus ns
que no for folha possuir um nmero nito de lhos.
2.2.9 Esclio: Existem rvores cuja profundidade no pode ser mensurada
por um nmero natural.
2
Conjunto Potncia de N.
16
2.2.10 Denio: (Aridade de uma rvore)
Seja T uma rvore. Dizemos que o nmero natural k a aridade de T se k
o maior nmero natural tal que existe um n em T cuja aridade k
3
.
2.2.11 Esclio: Existem rvores que, embora sendo de ramicao nita,
no possuem aridade.
2.2.12 Denio: (Ramo de uma rvore)
Seja uma rvore T= N,A, C) e L= T(N) [ A uma relao de ordem
linear em . Um elemento -maximal em L dito um ramo em T.
2.2.13 Esclio: Um ramo de uma rvore linearmente ordenado pela sua
relao de ascendncia
4
.
2.2.14 Denio: Um ramo de uma rvore dito nito se este for uma
coleo nita.
2.2.15 Denio: (k-segmento)
Seja k um nmero natural.
Chamamos a coleo de todos os nmeros naturais menores ou iguais a k
de k-segmento.
2.2.16 Teorema: Seja T = N,A, C) uma rvore. As seguintes proposi-
es so equivalentes:
um ramo em T.
Existe uma funo f cujo domnio N ou um k-segmento, para algum
nmero natural k xo tal que = 1(f ) e, para todo k D(f ) tal que k+1
D(f ), f (k+1) um lho de f (k) em T.
3
Em outras palavras, este n possui exatamente k lhos.
4
Isto , a relao de ascendncia uma relao de ordem linear no ramo.
Captulo 3
A Lgica Clssica
3.1 Introduo
...A lgica, como cincia, estuda as manifestaes da razo
operativa em todos os contextos lingsticos possveis, nas lin-
guagens escrita e falada. O estudo de tais manifestaes, tais
como ocorrem na vida quotidiana, sem nenhuma idealizao,
feito por um ramo desta cincia dito Lgica Informal. Um
estudo idealizado de tais manifestaes, lanando mo de lin-
guagens formais e mtodos matemticos, feito pelo ramo dito
Lgica Formal...[13].
O raciocnio ou inferncia um processo que parte de um conhe-
cimento explcito, dado pelas premissas, para um conhecimento em geral
implcito, dado pelas concluses.
Atualmente existem vrios sistemas lgicos concebidos para repre-
sentar as diversas formas de raciocnio. No sculo IV A.C., Aristteles,
um lsofo grego, concebeu alguns princpios que, segundo ele, deveriam
ser obedecidos por todas as formas de raciocnio legtimas. Hoje em dia,
embora muitos sistemas lgicos obedeam s leis aristotlicas, as mesmas
no representam mais um consenso. Sem nos preocuparmos com o rigor,
citaremos as trs leis aristotlicas mais conhecidas.
18
(1) O Princpio da Identidade diz que uma proposio verdadeira sem-
pre ser verdadeira, e uma proposio falsa sempre ser falsa.
(2) O Princpio do Terceiro Excludo diz que, dadas duas proposies
contraditrias
1
, pelo menos uma delas verdadeira.
(3) O Princpio da No Contradio diz que, entre duas proposies
contraditrias, uma delas falsa.
A partir do Sculo XX, especialmente aps os anos 60, surgiu uma
multiplicidade de sistemas lgicos. Neste trabalho abordaremos sistemas
da lgica clssica nos nveis proposicional e quanticacional.
Umsistema lgico denido emduas etapas. Na primeira especi-
cado o que vem a ser uma linguagem formal deste sistema. Para denirmos
uma dada linguagem formal especicamos um alfabeto e uma gramtica,
para obtermos as expresses signicativas do sistema. Na segunda etapa
feita uma distino das frmulas (relativamente) verdadeiras daquelas que
no o so.
3.2 Linguagens para a Lgica Clssica
Uma linguagem composta basicamente por um conjunto de sinais que
servem para expressar uma idia ou um sentimento. Mas a linguagem no
exclusiva do ser humano, podemos vericar que os mais variados animais
tambm a possuem.
Uma linguagem pode ser classicada como natural
2
ou articial.
Uma linguagem natural uma lngua usada por alguma comunidade de
seres humanos, em alguma poca, para ns de comunicao, e, para des-
crev-la, necessria, em geral, uma grande gama de regras, pois a sua
gramtica normalmente complexa. J uma linguagem articial ou formal
1
Dizemos que duas proposies so contraditrias se uma delas a negao da outra.
2
So as lnguas usadas corriqueiramente pelos seres humanos em sua comunicao.
19
possui uma gramtica bem mais simples, cuja descrio pode ser feita,
normalmente, em poucas linhas de texto. Tais linguagens, apesar de sua
simplicidade, podem possuir um poder expressivo grande.
A lgica simblica utiliza-se, para a sua expresso, das linguagens
formais, pois as mesmas so mais adequadas, devido sua inerente sim-
plicidade.
Podemos construir uma linguagem formal em duas etapas. Primeiro
escolhe-se um conjunto no vazio de sinais, chamado de alfabeto. Na
segunda etapa faz-se uso de uma coleo de regras, em geral pequena,
chamada de gramtica. a partir de um alfabeto que as expresses so
formadas, entretanto a gramtica responsvel em identicar dentre as
expresses geradas quais so signicativas. [13]
O simbolismo de uma linguagem formal utilizada dentro de um sis-
tema lgico no constitui apenas uma prtica taquigrca, mas possui um
grande poder de expressividade, comparvel em muitos casos versatili-
dade das linguagens naturais. Uma linguagem formal bem construda pos-
sui uma preciso absoluta quanto construo de suas expresses signi-
cativas, no sentido de que os diversos tipos das mesmas no se sobrepem,
e cada uma formada de uma nica maneira. Esta preciso evita as to co-
nhecidas irregularidades, ambigidades e inconsistncias existentes nas
linguagens naturais.
A motivao para o uso de tais linguagens que os argumentos,
originalmente apresentados em portugus, so traduzidos para
uma linguagem cuja estrutura est precisamente especicada (ou
seja, evitam-se os problemas de ambigidade existentes nas lin-
guagens naturais), uma linguagem na qual um argumento ter
uma forma imediatamente reconhecvel, e para a qual se pode
dar uma denio precisa de conseqncia lgica. [38, pg. 62]
20
Uma linguagem pode ser abordada sob dois aspectos, o sinttico e o
semntico. Segundo [3], a principal diferena entre ambas est que a pri-
meira abordagem se preocupa apenas com as expresses ou samblagens
3
,
de forma independente de qualquer interpretao. J a semntica, ao con-
trrio da sintaxe, se preocupa com os signicados das expresses.
Figura 3.1: Estrutura de uma Linguagem
3.3 Semnticas de Valoraes
A forma utilizada com mais freqncia pelos sistemas lgicos na denio
de suas semnticas a semntica de valoraes. Uma valorao uma
funo que associa cada frmula de uma dada linguagem formal a um r-
tulo dito valor veritativo, atendendo a determinadas condies, as quais
variam de lgica para lgica. Um valor veritativo um grau de veracidade
ou falsidade, o qual pode ser associado a uma dada frmula por alguma
valorao.
Uma semntica de valoraes para uma lgica especca dada por
um domnio veritativo, que uma coleo de valores veritativos, por um
subconjunto desta coleo, cujos elementos so ditos valores distinguidos,
3
Seqncia de caracteres, ou smbolos.
21
e, para cada linguagem desta lgica, uma coleo de funes, ditas va-
loraes nesta lgica, que associam cada frmula desta linguagem a um
valor veritativo. Os valores veritativos distinguidos so os graus de veraci-
dade desta semntica, enquanto que os demais valores veritativos, os no
distinguidos, representam os graus de falsidade desta semntica.
3.3.1 Notao: Adotaremos nesta seo as seguintes convenes:
L uma lgica dotada de uma semntica de valoraes.
L, L
1
e L
2
so linguagens para L.
P, Q, R e S so frmulas.
e so colees de frmulas.
3.3.2 Pr-denio: Consideramos como previamente denido o que
uma L-valorao para L.
3.3.3 Denio: Dizemos que V uma L-valorao se existe uma lingua-
gem L para L tal que V uma L-valorao para L.
3.3.4 Denio: Dizemos que V uma L-valorao para P se existe uma
linguagem L para L tal que P uma frmula de L e V uma L-valorao
para L. Dizemos tambm que V uma L-valorao para se existe uma
linguagem L para L tal que um coleo de frmulas de L e V uma
L-valorao para L.
3.3.5 Denio: Dizemos que uma L-valorao V satisfaz P se V uma
L-valorao para P que associa P a um valor distinguido em L. Dizemos
tambm que uma L-valorao V satisfaz se V satiszer todas as frmulas
de .
3.3.6 Denio:
P L-satisfatvel existe uma L-valorao que satisfaz P.
L-satisfatvel existe uma L-valorao que satisfaz .
P L-insatisfatvel nenhuma L-valorao satisfaz P.
L-insatisfatvel nenhuma L-valorao satisfaz .
P L-vlido toda L-valorao para P satisfaz P.
P L-invlido alguma L-valorao para P no satisfaz P.
L-vlido toda L-valorao para satisfaz alguma frmula de .
L-invlido alguma L-valorao para no satisfaz nenhuma fr-
mula de .
22
3.3.7 Esclio: As seguintes proposies so vlidas:
P L-vlido se, e somente se, P L-vlido.
P L-satisfatvel se, e somente se, P L-satisfatvel.
3.3.8 Esclio: As seguintes proposies so vlidas:
P L-insatisfatvel se, e somente se, no verdade que P L-satisfatvel.
L-insatisfatvel se, e somente se, no verdade que L-satisfatvel.
P L-invlido se, e somente se, no verdade que P L-vlido.
L-invlido se, e somente se, no verdade que L-vlido.
No caso da lgica proposicional clssica construmos as suas valora-
es simplesmente dando o seu efeito sobre as letras sentenciais. Na maio-
ria das lgicas dotadas de semnticas de valoraes, incluindo algumas
lgicas proposicionais no clssicas, no possvel construir suas valora-
es com a mesma facilidade. Para muitas destas necessrio denir antes
um objeto intermedirio, denominado interpretao. Uma interpretao
d signicados a todos os sinais da linguagem adotada.
3.3.9 Pr-denio: Consideramos como previamente denido o que
L-interpretao para L. Dada uma L-interpretao para L, consideramos
tambm previamente denida a funo I
V
, da coleo de frmulas em L
para o domnio veritativo de L. A coleo de todas as L-valoraes para L
o conjunto de todas as funes I
V
, onde I uma L-interpretao para L.
3.3.10 Pr-denio: Se L uma lgica cujas linguagens admitem ter-
mos, e se I uma L-interpretao para L, consideraremos como previa-
mente denido o universo de I, o qual um conjunto no vazio. Conside-
raremos como tambm previamente denida a funo I
D
da coleo dos
termos em L para o universo de I, dita a L-denotao especicada por I.
3.3.11 Denio: I uma L-interpretao se existe uma linguagem L
para L tal que I uma L-interpretao para L.
3.3.12 Denio: Se L uma lgica cujas linguagens possuem termos,
dizemos que D um designador em L se D um termo em L ou D
uma frmula em L. Uma L-interpretao I dita uma L-interpretao para
um designador D se uma das duas condies seguintes forem satisfeitas:
D um termo em L e I uma L-interpretao para L.
23
D uma frmula de L e I uma L-interpretao para L.
3.3.13 Denio: Dizemos que uma L-interpretao I uma L-interpreta-
o para uma coleo de designadores em alguma linguagem para L se,
para todo D , I uma L-interpretao para D.
3.3.14 Denio: Dizemos que uma L-interpretao I satisfaz P se
a L-valorao I
V
satisfaz P. Dizemos tambm que uma L-interpretao I
satisfaz se a L-valorao I
V
satisfaz .
3.3.15 Denio: As seguintes proposies so vlidas:
P L-satisfatvel se, e somente se, existir uma L-interpretao que sa-
tisfaz P.
L-satisfatvel se, e somente se, existir uma L-interpretao que sa-
tisfaz .
P L-insatisfatvel se, e somente se, nenhuma L-interpretao satiszer
P.
L-insatisfatvel se, e somente se, nenhuma L-interpretao satiszer
.
P L-vlido se, e somente se, toda L-interpretao para P satisfaz P.
P L-invlido se, e somente se, alguma L-interpretao para P no sa-
tisfaz P.
L-vlido se, e somente se, toda L-interpretao para satisfaz al-
guma frmula de .
L-invlido se, e somente se, alguma L-interpretao para no sa-
tisfaz nenhuma frmula de .

L
P se, somente se, toda L-interpretao para P que satisfaz
satisfaz P.
A semntica clssica, associada lgica clssica em qualquer um de
seus nveis, seja proposicional, quanticacional ou equacional, possui um
domnio veritativo com apenas dois valores, e um nico valor distinguido,
isto , tal semntica possui um nico grau de veracidade e um nico grau
de falsidade.
3.3.16 Denio: A semntica clssica possui dois valores veritativos,
atendendo s seguintes condies:
v o nico valor distinguido e pode ser lido como verdadeiro.
f o nico valor no distinguido e pode ser lido como falso.
24
3.4 Linguagens Proposicionais
A denio de uma linguagem proposicional o primeiro passo para po-
dermos xar um sistema formal para a lgica proposicional clssica.
3.4.1 Denio: Um alfabeto proposicional uma coleo de smbo-
los constituda por trs tipos de sinais, mutuamente disjuntos, ditos letras
sentenciais, conectivos e sinais de pontuao, onde as seguintes condies
so satisfeitas:
As colees de letras sentenciais e de conectivos so no vazias;
Os sinais de pontuao so (, o parntese de abertura, e ), o parn-
tese de fechamento.
A coleo de conectivos pode variar, dependendo do sistema lgico
considerado.
3.4.2 Denio: (Alfabeto para a Lgica Proposicional Clssica)
Um alfabeto para a lgica proposicional clssica uma alfabeto proposi-
cional, no qual a coleo de conectivos formada pelos sinais , ,
e .
3.4.3 Notao: denota um alfabeto para a lgica proposicional clssica
e L

a linguagem proposicional construda a partir de .


Os conectivos so sinais que formam frmulas a partir de frmulas.
Cada conectivo dotado de uma aridade, a qual o nmero de frmulas
necessrias para formao de uma nova frmula. Em L

o conectivo
possui aridade um, ou seja, mondico, enquanto que os demais conec-
tivos em L

possuem aridade dois, ou seja, so didicos.


3.4.4 Denio: (Frmula de L

)
As seguintes clusulas denem as regras de formao de frmulas de L

:
Todas as letras sentenciais de so frmulas de L

, ditas frmulas
atmicas.
Se P uma frmula de L

, ento P tambm uma frmula de L

,
denominada a negao de P.
Se P e Q so frmulas de L

, ento:
(P Q) uma frmula em L

, denominada implicao, onde P


dito o seu antecedente e Q dito o seu conseqente.
25
(P Q) uma frmula de L

, denominada conjuno, onde P e Q


so ditos os seus conjuntores.
(P Q) uma frmula de L

, denominada disjuno, onde P e Q so


ditos os seus disjuntores.
Com respeito lgica proposicional clssica o conectivo mo-
ndico, enquanto que os conectivos , e so didicos.
3.4.5 Denio: (Equivalncia de Frmulas)
(P Q) ((P Q) (Q P)).
A frmula (P Q) denominada equivalncia de P e Q, onde P e Q
so ditos os seus membros.
3.4.6 Convenes: Para diminuir a necessidade do uso de parnteses,
valem as seguintes normas para escrita informal de frmulas:
Quando as frmulas (P Q), (P Q) e (P Q) no estiverem inseridas
dentro de uma frmula maior, pode-se dispensar o uso dos parnteses
externos.
Cada conectivo didico possui uma prioridade de agrupamento em re-
lao aos outros. A ordem de prioridade dada por , , , . Por
exemplo: Q S P S representa Q ((S P) S).
Quando o sinal de implicao se suceder, os parnteses so inseridos
da direita para a esquerda. Por exemplo: Q R S P S
representa Q (R (S (P S))).
Quando um conectivo didico distinto do sinal de implicao se suce-
der, os parnteses so inseridos da esquerda para direita. Por exemplo:
P Q R S representa ((P Q) R) S.
3.5 Uma Semntica para a Lgica Proposicional Clssica
Deniremos nesta seo uma semntica para a lgica proposicional cls-
sica, a qual denotamos, de agora em diante, pela sigla LPC.
3.5.1 Denio: Dotamos o conjunto v, f de uma relao de ordem
estrita, considerando f menor que v.
3.5.2 Denio: (LPC-valorao)
Uma LPC-valorao para L

uma funo V de L

em v, f, obede-
cendo s seguintes condies:
26
V(P) ,= V(P);
V(P Q) = maxV(P), V(Q);
V(P Q) = minV(P), V(Q);
V(P Q) = maxV(P), V(Q).
3.5.3 Esclio: Uma LPC-valorao determinada a partir do seu efeito
sobre as letras sentenciais.
3.5.4 Esclio: Uma funo de L

em v, f uma LPC-valorao se, e


somente se, as seguintes condies forem satisfeitas:
V(P) ,= V(P);
V(P Q) = v se, somente se, V(P) = f ou V(Q) = v;
V(P Q) = v se, somente se, V(P) = v e V(Q) = v;
V(P Q) = v se, somente se, V(P) = v ou V(Q) = v.
3.6 Linguagens Quanticacionais
As linguagens quanticacionais englobam todas as caractersticas das lin-
guagens proposicionais, e possuem em seus alfabetos novos smbolos, uti-
lizados para uma anlise interna das frmulas e para a expresso de quan-
ticaes.
3.6.1 Denio: (Alfabeto para a Lgica Quanticacional Clssica)
Um alfabeto para a lgica quanticacional clssica possui os seguintes
tipos de sinais, mutuamente disjuntos dois a dois:
uma coleo innita enumervel de sinais ditos variveis, a qual a
mesma em todos os alfabetos quanticacionais;
a coleo dos sinais ,, e , ditos conectivos;
a coleo dos sinais e , ditos quanticadores;
os sinais de pontuao (, o parntese de abertura, ), o parntese de
fechamento, e ,, a vrgula;
uma coleo vazia ou no de sinais ditos constantes;
uma coleo vazia ou no de sinais ditos sinais funcionais, na qual cada
sinal funcional associado a uma coleo no vazia de nmeros naturais
positivos, chamados de suas aridades;
uma coleo no vazia de sinais ditos sinais predicativos, na qual cada
sinal predicativo associado a uma coleo no vazia de nmeros natu-
rais positivos, chamados de suas aridades.
27
3.6.2 Notao:

denota um alfabeto para a lgica quanticacional cls-


sica, e L

a linguagem quanticacional gerada por

.
Consideramos aqui, para ns de simplicidade, que a funo sinttica
de um sinal usado em diferentes alfabetos da mesma lgica permanece
inalterada. Por exemplo, se considerarmos p como um sinal predicativo
de aridade 2, car implcito que este sinal possui esta mesma funo em
qualquer linguagem da mesma lgica, cujo alfabeto contenha este sinal
[23].
3.6.3 Notao: Usaremos as seguintes convenes para os grupos de letras
abaixo, seguidas ou no de plicas ou subndices:
x, y, z e w - variveis.
a, b e c - constantes.
f, g e h - sinais funcionais.
p, q e r - sinais predicativos.
t, u, v - termos em L

.
P, Q, R e S - frmulas em L

.
3.6.4 Denio: (Termos e Frmulas em L

)
As seguintes clusulas denemas regras de formao de termos e frmulas
em L

:
Toda varivel um termo (atmico) em L

.
Toda constante em L

um termo (atmico) em L

.
Se t
1
,...,t
n
so n termos em L

e f um sinal funcional de

de aridade
n, ento f(t
1
,...,t
n
) um termo em L

, dito termo funcional em L

.
Se t
1
,...,t
n
so n termos em L

e p um sinal predicativo de

de
aridade n, ento p(t
1
,...,t
n
) uma frmula atmica em L

.
Se P uma frmula em L

, ento P tambm o .
Se P e Q so frmulas em L

, ento (P Q), (P Q), (P Q) e


(P Q), tambm o so.
Se x uma varivel e P uma frmula em L

, ento x P e x P so fr-
mulas em L

, denominadas respectivamente frmula universal e fr-


mula existencial.
Os smbolos P e Q usados na denio 3.6.4 no fazem parte da
linguagem L

. Os mesmos so variveis metalingsticas (ou variveis


sintticas) para frmulas em L

, no sentindo de que qualquer resultado


28
em que tais variveis sejam usadas diz respeito a frmulas arbitrrias de
L

. Da mesma forma os sinais t, u, v so metavariveis para termos em


L

.
Fazendo uma analogia com as linguagens naturais, os termos so os
nomes e pronomes. Semanticamente os mesmos representam elementos
do universo de discurso, que a coleo de objetos de estudo em um dado
momento [21].
3.6.5 Denio: (Subfrmula de uma dada frmula de L

)
As seguintes clusulas denem o que se entende por subfrmula de uma
dada frmula:
P subfrmula de P.
P subfrmula de P.
P e Q so subfrmulas de (P Q), (P Q) e (P Q).
P subfrmula de x P e de x P.
Se P subfrmula de Q e Q subfrmula de R, ento P subfrmula
de R.
3.6.6 Denio: Uma ocorrncia de uma varivel x em uma frmula P
dita ligada em P se esta ocorrncia suceder em P a um dos sinais ou
, ou se P possuir uma subfrmula de uma das formas x Q ou x Q e
esta ocorrncia gurar em Q.
3.6.7 Denio: Uma ocorrncia de x dita ser livre em P se esta ocor-
rncia no for ligada em P.
3.6.8 Denio: Uma varivel x dita ser ligada em P se x possuir pelo
menos uma ocorrncia ligada em P.
3.6.9 Denio: Uma varivel x dita ser livre em P se x possuir pelo
menos uma ocorrncia livre em P
4
.
Segundo [13] toda ocorrncia livre de uma dada varivel x em uma
frmula P est citando naquele ponto o objeto do universo de discurso de-
4
Uma dada varivel pode ser ao mesmo tempo livre e ligada em uma frmula, caso esta possua tanto
uma ocorrncia livre como uma ocorrncia ligada nesta frmula.
29
signado por x. J uma ocorrncia ligada de x em P no tem nada a ver com
o objeto designado por x, mas sim com a expresso de uma quanticao.
3.6.10 Esclio: (Varivel Livre em uma Frmula)
Denimos as seguintes regras para determinar quando uma varivel livre
em uma frmula:
Se P uma frmula atmica, ento x livre em P se, e somente se, x
possuir pelo menos uma ocorrncia em P.
x livre em P se, e somente se, x for livre em P.
x livre em qualquer uma das frmulas (P Q), (P Q) ou (P Q)
se, e somente se, x for livre em P ou x for livre em Q.
x livre em qualquer uma das frmulas y P ou y P se, e somente se, x
for distinto de y e x for livre em P.
x no livre nas frmulas x P ou x P.
3.6.11 Denio: (Termo Fechado)
Termos que no contm variveis livres so ditos termos fechados.
3.6.12 Denio: (Sentena)
Frmulas que no contm variveis livres so chamadas de sentenas.
Iremos denir em seguida instanciao de variveis por termos em
frmulas. Usamos instanciao no decurso da introduo ou eliminao
de quanticadores nos processos de raciocnio da lgica quanticacional.
3.6.13 Denio: (Instanciao)
A instanciao de x por t em u, notada por u(x[t), o termo obtido de u
substituindo todas as ocorrncias de x por t.
A instanciao de x por t em P, notada por P(x[t), a frmula obtida de
P substituindo todas as ocorrncias livres de x por t.
3.6.14 Denio: (Instanciao Simultnea)
A instanciao simultnea de x
1
,...,x
n
por t
1
,...,t
n
em u, notada por
u(x
1
,...,x
n
[t
1
,...,t
n
), o termo obtido de u substituindo simultaneamente
todas as ocorrncias de x
1
,...,x
n
, respectivamente, por t
1
,...,t
n
.
A instanciao simultnea de x
1
,...,x
n
por t
1
,...,t
n
para a frmula P,
notada por P(x
1
,...,x
n
[t
1
,...,t
n
), a frmula obtida de P substituindo si-
multaneamente todas as ocorrncias de x
1
,...,x
n
, respectivamente, por
t
1
,...,t
n
.
30
3.7 Uma Semntica para a Lgica Quanticacional Cls-
sica
Para atribuir signicados s frmulas de uma linguagem quanticacional
necessrio denir os valores semnticos das constantes, dos sinais fun-
cionais, dos sinais predicativos e das variveis. Uma interpretao dene
duas funes semnticas bsicas, a denotao e a valorao. A primeira
associa termos a indivduos do universo de discurso da interpretao, e a
segunda associa frmulas valores veritativos.
Denotaremos a lgica quanticacional clssica, de agora em diante,
pela sigla LQC.
3.7.1 Notao: um conjunto no vazio, e d .
3.7.2 Denio: Umdomnio formal uma coleo Dcujos elementos so
de uma das formas c, n,f) ou n,p), onde c uma constante, f um sinal
funcional, p um sinal predicativo e n um nmero natural, satisfazendo
s seguintes condies:
Se n,f) D, ento n ,= 0.
Existe pelo menos um sinal predicativo p e um nmero natural n tal que
n,p) D.
3.7.3 Denio: Um mundo sobre uma funo cujo domnio um
domnio formal, atendendo s seguintes condies:
Para cada constante c D(), (c) .
Para cada sinal funcional f de aridade n, se n,f) D(), ento (n,f)
uma funo de
n
em .
Para cada sinal predicativo p de aridade n, se n,p) D(), ento (n,p)
um subconjunto de
n
.
3.7.4 Notao: um mundo sobre .
3.7.5 Denio: Um mundo sobre para L

um mundo sobre cujo


domnio atende s seguintes condies:
Para cada constante c de L

, c D().
Para cada sinal funcional n-rio f de L

, n,f) D().
31
Para cada sinal predicativo n-rio p de L

, n,p) D().
3.7.6 Denio: Dizemos que um mundo se existir tal que ,=
e um mundo sobre .
3.7.7 Denio: Dizemos que s uma -atribuio para variveis se s
uma funo da coleo de variveis para .
3.7.8 Denio: Uma LQC-interpretao (para L

) uma tripla
I=,,s), onde um conjunto no vazio, dito o universo de I, um
mundo sobre (para L

), dito o mundo de I, e s uma -atribuio para


variveis, dita a atribuio para variveis de I.
3.7.9 Denio: Dada uma -atribuio para variveis s e um elemento
d , denimos uma nova -atribuio de variveis, notada por s(x[d),
segundo a clusula abaixo:
s(x[d)(y) =

d, se y = x,
s(y), se y ,= x.
3.7.10 Denio: Se I = , ,s) uma LQC-interpretao para L

e
d , ento I(x[d) uma LQC-interpretao notada por I = , ,s(x[d)).
3.7.11 Denio: (Denotao e Valorao)
Dada uma LQC-interpretao I = , , s) para L

, denimos duas fun-


es I
V
e I
D
, ditas respectivamente a LQC-valorao e a denotao ge-
radas por I, obedecendo s seguintes clusulas:
I
D
uma funo que associa cada termo em L

a um elemento de ;
I
D
(c) = (c);
I
D
(x) = s(x);
I
D
(f(t
1
,...,t
n
)) = (n,f)(I
D
(t
1
),...,I
D
(t
n
));
I
V
uma funo que associa cada frmula em L

a um dos valores
veritativos v ou f;
I
V
(p(t
1
,...,t
n
)) = v se, somente se, I
D
(t
1
),..., I
D
(t
n
)) (n,p);
I
V
(P Q) =

v, se I
V
(P) = f;
I
V
(Q), se I
V
(P) = v;
I
V
(P Q) = min I
V
(P), I
V
(Q);
I
V
(P Q) = max I
V
(P), I
V
(Q);
I
V
(P) ,= I
V
(P);
I
V
(x P) = min I(x[d))
V
(P) [ d ;
I
V
(x P) = max I(x[d))
V
(P) [ d .
32
3.7.12 Denio: Dizemos que x aceita t em P se no existir uma varivel
y ocorrendo em t e uma ocorrncia livre de x em P, tal que a mesma gure
em uma subfrmula de P de uma das formas y Q ou y Q.
3.7.13 Lema: (Signicado da Instanciao de Variveis por Termos)
Seja I = , , s) uma LQC-interpretao.
Se I uma LQC-interpretao para u, t, ento I
D
u(x[t) =
I(x[I
D
(t))
D
(u).
Se I uma LQC-interpretao para P, t e x aceita t em P, ento
I
V
(P(x[t)) = I(x[I
D
(t))
V
(P).
3.7.14 Denio: Sejam I=,,s) e I=,,s) duas LQC-interpreta-
es.
Se I e I so LQC-interpretaes para um dado termo t, dizemos que I e
I coincidem em t se as seguintes condies forem satisfeitas:
Se x ocorre em t, ento s(x) = s(x).
Se c uma constante gurando em t, ento c D() D() e
(c) =
/
(c).
Se f um sinal funcional n-rio gurando em t, ento n, f)
D() D() e (n, f) =
/
(n, f).
Se I e I so LQC-interpretaes para uma frmula P, dizemos que I e I
coincidem em P se as seguintes condies forem satisfeitas:
Se x livre em P, ento s(x) = s(x).
Se c uma constante gurando em P, ento c D() D() e
(c) =
/
(c).
Se f um sinal funcional n-rio gurando em f, ento n,f)
D() D() e (n,f) =
/
(n,f).
Se p um sinal predicativo n-rio gurando em P, ento
n,p) D() D() e (n,p) =
/
(n,p).
3.7.15 Denio: Se I e I so LQC-interpretaes para uma coleo de
frmulas , dizemos que I e I coincidem em se, para todo P , I e I
coincidem em P.
3.7.16 Lema: (Coincidncia entre LQC-interpretaes)
Se I e I so LQC-interpretaes, ento seguintes proposies so vlidas:
Se I e I coincidem em t, ento I
D
(t) = I
D
(t);
Se I e I coincidem em P, ento I
V
(P) = I
V
(P).
33
Se I e I coincidem em , ento I satisfaz se, e somente se, I satisfaz
.
Desenvolvemos aqui as principais idias da semntica clssica nos
nveis proposicional e quanticacional, as quais so um dos pilares con-
ceituais para a particularizao do mtodo dos tabls desenvolvido no pr-
ximo captulo.
Captulo 4
O Mtodo dos Tabls
4.1 Introduo
Um tabl uma rvore de frmulas em uma dada lgica. A partir de uma
frmula inicial, a qual est em geral relacionada com uma possvel tese
de uma dada lgica ou com a sua negao, gerada uma rvore ou tabl
inicial.
Esta rvore a primeira de uma seqncia de rvores, onde cada
rvore no inicial sucede a anterior atravs da aplicao de uma regra de
expanso a um n no usado ou marcado. Cada ramo desta rvore em
evoluo pode estar aberto ou fechado, segundo um critrio de fechamento
previamente dado. Ramos fechados no crescem mais, enquanto que os
abertos so expandidos atravs da aplicao de regras aos seus ns ainda
no usados. Este processo pra quando for encontrado um tabl com todos
os ramos fechados, ou quando for encontrado um ramo aberto em que to-
dos os ns no usados no forem aplicveis a nenhuma regra. No primeiro
caso, se for constatada a correo do algoritmo com respeito lgica con-
siderada, ento a possvel tese vlida, enquanto que, no segundo caso,
se for conrmada a completude do algoritmo, ento a possvel tese no
vlida.
Desenvolveremos aqui um mtodo dos tabls por prova direta, em
35
contraste ao mtodo tradicional. O mtodo dos tabls por refutao, cujos
principais precursores foram Beth [5] e Hintikka [31], um processo al-
gortmico capaz de provar um dado teorema pelo insucesso de uma busca
exaustiva de uma interpretao que satisfaa a sua negao [11]. De forma
semelhante, o mtodo dos tabls por prova direta tambm um processo
algortmico, mas sua principal diferena, em relao ao mtodo indireto,
est em provar uma dada tese de forma direta, ou seja, sem precisar neg-
la.
Iremos nos reportar tambm ao mtodo dos tabls por prova direta
por mtodo dos tabls direto ou mtodo direto.
O mtodo dos tabls direto consiste em desenvolver uma rvore de
frmulas (tabl) a partir de um tabl inicial com um nico n, contendo a
possvel tese.
4.2 Sistemas de Tabls
Exporemos aqui as idias bsicas concernentes ao mtodo dos tabls de
uma forma abstrata, de modo independente do sistema lgico relacionado.
Consideraremos implicitamente em toda esta seo duas lgicas L e
L, onde L e L so respectivamente linguagens para a primeira e para a
segunda lgica. A lgica L aquela para a qual se objetiva construir um
sistema de tabls, o qual ser denido a seguir, enquanto que a lgica L
auxiliar, isto , a mesma denida apenas para facilitar, no caso do mtodo
dos tabls, o estudo da lgica principal. O processo algortmico envolver
sempre rvores de frmulas de L, isto , de frmulas de uma linguagem
da lgica auxiliar.
Para um sistema de tabls as linguagens de trabalho so indispen-
sveis, pois atravs delas possvel denir adequadamente os domnios
das regras dos sistemas aqui expostos. Em [8], [10] e [11] so citadas duas
36
possveis razes para o seu uso:
(1) Para o tratamento dos quanticadores, nas lgicas por ns conhecidas,
necessrio acrescentar uma innidade de constantes ao alfabeto da
linguagem inicial.
(2) Em algumas ocasies a linguagem da lgica inicial no diretamente
adequada para uma anlise semntica; nestes casos pode ser indispen-
svel o acrscimo de novos sinais linguagem inicial, rumo cons-
truo de uma lgica de trabalho passvel de uma anlise semntica,
sendo extenso conservativa da primeira.
Uma outra situao no enquadrvel nas duas razes que acabamos
de citar d-se no caso em que no encontrada uma lgica de trabalho
adequada como extenso conservativa da primeira. Neste caso busca-se
uma lgica de trabalho que, embora no sendo extenso conservativa, seja,
a menos de uma traduo, isomorfa em um certo sentido lgica inicial,
dentro das frmulas da linguagem de trabalho traduzveis linguagem ini-
cial.
4.2.1 Notao: Em toda esta seo as letras L e L denotam respectiva-
mente linguagens formais para lgicas no necessariamente idnticas.
4.2.2 Denio: Um tabl em uma linguagem L uma rvore de ns
cujo contedo , no mnimo, uma frmula de L e uma marca, a qual,
por conveno, pertence ao conjunto 0, 1. Se um n, denotamos
a frmula de por form(). Dizemos que um n est marcado se a sua
marca 1. Dizemos que um n est em L se sua frmula de L.
4.2.3 Denio: Uma rvore nita preenchendo as condies da denio
acima dita um tabl nito.
4.2.4 Denio: Um ramo em L um ramo de um tabl em L.
4.2.5 Denio: Sejam a coleo de todos os tabls nitos emL, T() a
coleo de todos os subconjuntos nitos de , a coleo de todos os ramos
em L, e a coleo de todos os ramos nitos em L. Uma funo de
37
inicializao para L uma funo de L em . Um critrio de fechamento
em L uma funo de em aberto, fechado. Uma regra em L uma
funo parcial de L emT(), cujo domnio da forma L
0
, onde
L
0
L.
4.2.6 Denio: Um sistema de tabls S = L, L, 1, (, 1), uma qun-
tupla ordenada S = L, L, 1, (, 1), onde L e L so linguagens formais,
1 uma funo de inicializao para L, ( um critrio de fechamento em
L e 1 uma coleo de regras em L. Dizemos tambm que L a lin-
guagem inicial de S, L a linguagem de trabalho de S, 1 a funo de
inicializao de S, ( o critrio de fechamento de S e 1 a coleo de
regras de S. Dizemos tambm que cada elemento de 1 uma regra de S.
4.2.7 Notao: Consideraremos doravante, em toda esta seo, que S
um sistema de tabls e que L, L, 1, ( e 1 so respectivamente a sua lin-
guagem inicial, a sua linguagem de trabalho, a sua funo de inicializao,
o seu critrio de fechamento e a sua coleo de regras.
Em vrios sistemas de tabls, a funo de inicializao cria um tabl
inicial composto por apenas um n, cuja frmula a possvel tese (a menos
de uma possvel traduo), no caso do mtodo direto, ou a negao da
possvel tese (a menos de uma possvel traduo), no caso do mtodo da
refutao.
4.2.8 Denio: Dizemos que T o tabl inicial para P em S se P uma
frmula de L e 1(P) = T. T dito ser um tabl inicial em S se existe uma
frmula P de L tal que T o tabl inicial para P em S.
4.2.9 Denio: Dizemos que uma regra r de S aplicvel a uma frmula
P de L se o domnio de r da forma L
0
, onde P L
0
. Uma dada
frmula de L dita ser excluda em S se nenhuma regra de S for aplicvel
mesma.
Os tabls so estendidos atravs das regras, ou seja, o crescimento
das rvores de frmulas d-se pela aplicao de regras frmulas contidas
em ns no marcados.
38
4.2.10 Denio: Se um ramo em L e (() = fechado, ento dito
um ramo fechado em S; caso contrrio, dito um ramo aberto em S.
4.2.11 Denio: Um tabl em L dito ser fechado em S se todos os
seus ramos forem fechados em S.
4.2.12 Denio: Um ramo em L dito ser exaurido em S se todos os
seus ns que possuem frmulas no excludas em S estiverem marcados.
4.2.13 Notao: A letra T seguida ou no de plicas ou subndices denota
um tabl em L.
4.2.14 Denio: T dito ser uma extenso imediata de T em S se existe
um n em T no marcado e uma regra r em S aplicvel a form() tal
que T pode ser obtido de T marcando e acrescentando r(form(),) em
cada ramo aberto de T em que gure.
4.2.15 Denio: Dizemos que (T
i
)
iI
uma seqncia de desenvolvi-
mento de tabls em S se as seguintes condies forem satisfeitas:
I um k-segmento, para algum k N ou I = N.
Para cada n I tal que n+1 I, T
n+1
uma extenso imediata de T
n
em S.
4.2.16 Denio: Dizemos que (T
i
)
iI
uma seqncia de desenvolvi-
mento de tabls para P em S se as seguintes condies forem satisfeitas:
P uma frmula em L.
(T
i
)
iI
uma seqncia de desenvolvimento de tabls em S.
T
0
o tabl inicial para P em S.
4.2.17 Notao: (T
i
)
iI
e (T
i
)
iN
so seqncias de desenvolvimento de
tabls em S.
4.2.18 Denio: Dizemos que T um desenvolvimento de T em S se
existir (T
i
)
iI
e existirem n,n I tal que n n, T = T
n
e T = T
n
.
4.2.19 Denio: (T
i
)
iI
dita ser (uma seqncia de desenvolvimento
de tabls em S) completa se as seguintes clusulas forem satisfeitas:
Se I um k-segmento para algum k N, ento (T
i
)
iI
termina com um
tabl fechado em S ou com um tabl possuindo pelo menos um ramo
exaurido aberto em S.
39
Se I = N, ento (T
i
)
iI
tende para uma rvore limite possuindo um ramo
innito exaurido aberto.
4.2.20 Denio: Dizemos que T um tabl para P em S se P uma
frmula de L e T um desenvolvimento do tabl inicial para P em S.
4.2.21 Teorema: Toda frmula em L admite uma seqncia de desen-
volvimento de tabls em S completa em S.
4.3 Provas Gerais de Correo e Completude de um Sis-
tema de Tabls com respeito a uma Lgica Arbitrria
possvel vericar na literatura existente diversas provas de correo e
completude para o mtodo dos tabls, como por exemplo em [44] e [3].
Tambm em [12], [9] e [7] so demonstradas as referidas provas para este
mtodo para as lgicas paraconsistentes C1 e C1

, denidas por Newton


da Costa. Encontramos tambm em [11] provas de correo e completude
de sistemas de tabls para os clculos paraconsistentes e/ou paracompletos
C1, P1 e N1, denidos pelo mesmo autor. Entretanto, todas as fontes por
ns conhecidas referem-se ao mtodo indireto, onde o tabl inicial provm
da negao da possvel concluso.
Aqui desenvolveremos uma prova de correo e completude para
sistemas de tabls de forma abstrata, isto , de forma independente da l-
gica considerada. Este processo servir como base para os dois prximos
captulos, nos quais sero particularizadas as provas de correo e com-
pletude do mtodo dos tabls por prova direta para a lgica clssica, nos
nveis proposicional e quanticacional.
Para ns de simplicidade, consideraremos aqui que as linguagens
inicial e de trabalho de um dado sistema de tabls so linguagens para
uma mesma lgica. No caso geral isto no acontece necessariamente, mas,
40
neste trabalho, isto sempre ocorrer. Em [44], por exemplo, em sua apre-
sentao de sistemas de tabls para a lgica clssica, as linguagens de tra-
balho esto vinculadas, implicitamente, a uma lgica distinta da lgica
clssica, embora aquela seja estritamente relacionada com esta.
Em vrios sistemas de tabls, como por exemplo nos sistemas de-
nidos nesta dissertao, as linguagens inicial e de trabalho so iguais no
nvel proposicional, enquanto que, no nvel quanticacional, a linguagem
de trabalho obtida da linguagem inicial acrescentando uma innidade de
novas constantes.
4.3.1 Denio: Dizemos que um sistema de tabls S correto com res-
peito a uma dada lgica L dotada de uma semntica de valoraes se a
existncia de um tabl fechado neste sistema para uma dada frmula P em
L implicar na validade de P nesta lgica.
4.3.2 Denio: Dizemos que um sistema de tabls S completo com
respeito a uma lgica L dotada de uma semntica de valoraes se a va-
lidade de uma dada frmula P nesta lgica implicar na existncia de um
tabl fechado para P em S.
Os teoremas gerais de correo e completude que sero vistos e de-
senvolvidos nesta seo serviro de base para provar que um dado sistema
de tabls correto e completo com respeito a uma dada lgica se cer-
tas condies forem atendidas. Veremos nos captulos seguintes que, em
particular, os sistemas de tabls diretos para a lgica clssica nos nveis
proposicional e quanticacional atendem estas condies.
4.3.3 Notao:
L uma lgica dotada de uma semntica de valoraes.
L e L so linguagens para L.
S um sistema de tabls, onde L e L so, respectivamente, as lingua-
gens inicial e de trabalho.
4.3.4 Denio: Um ramo em L L-vlido se a coleo de suas frmulas
for L-vlida.
41
4.3.5 Denio: Um tabl em L L-vlido se, e somente se, todos os
seus ramos forem L-vlidos.
4.3.6 Denio: S preserva a L-validade na retrao se, dada uma se-
qncia (T
i
)
iI
de desenvolvimento de tabls em S, para cada n > 0 tal que
n I, se T
n
L-vlido, ento T
n1
L-vlido.
As condies de correo de um dado sistema de tabls com res-
peito a uma dada lgica so cumpridas pela validade de uma frmula em
decorrncia da validade de seu tabl inicial, pela preservao retroativa da
validade de um tabl em qualquer seqncia de desenvolvimento, e pela
validade de um tabl fechado.
4.3.7 Teorema: (das Condies de Correo)
Se

a L-validade de um tabl inicial para P em S implica na


L-validade de P,
S preserva a L-validade na retrao,
todo tabl fechado em S L-vlido,
ento a existncia de um tabl fechado para P em S implica que P
L-vlido.
Prova:
Dado um tabl fechado T para P em S, existe uma seqncia (T
i
)
iI
de
desenvolvimento de tabls em S tal que T
0
o tabl inicial para P em S, e
T
n
= T, onde n o elemento mximo de I.
Pela terceira condio de correo, temos que T = T
n
L-vlido, e da,
pela segunda condio de correo, temos que T
0
L-vlido, e da, pela
primeira condio de correo, temos que P L-vlido. c.q.d.
As condies de completude de um dado sistema de tabls com res-
peito a uma dada lgica so cumpridas pela invalidade de um ramo exau-
rido aberto e pela validade de um tabl inicial em decorrncia da validade
de sua frmula.
42
4.3.8 Teorema: (das Condies de Completude)
Se

todo ramo exaurido aberto em S L-invlido,


a L-validade de P implica na L-validade do tabl inicial
para P em S,
ento, se P L-vlido, toda seqncia de desenvolvimento completa de
tabls para P em S termina com um tabl fechado para P em S.
Prova:
Suponhamos que P L-vlido.
Pelo teorema 4.2.21, temos que existe uma seqncia (T
i
)
iI
de desen-
volvimento de tabls em S completa para P.
Se (T
i
)
iI
no termina com um tabl fechado em S, ento duas situaes
podem ocorrer:
(1) (T
i
)
iI
termina com um tabl possuindo um ramo exaurido aberto;
(2) I = Ne (T
i
)
iN
tende para uma rvore limite possuindo um ramo exau-
rido aberto em S.
Em ambos os casos temos que o tabl inicial para P em S, T
0
, est contido
em uma rvore de frmulas possuindo um ramo exaurido aberto em S.
Seja o ramo de T
0
includo em .
Pela primeira condio de completude, temos que L-invlido, donde
tambm L-invlido, da T
0
L-invlido, e portanto, pela segunda
condio de completude, P L-invlido, o que contradiz a suposio ini-
cial.
Portanto (T
i
)
iI
termina com um tabl fechado em S. c.q.d.
4.3.9 Corolrio: (das Condies de Correo e Completude)
Se S satisfaz as condies de correo e completude dadas nas formulaes
dos teoremas 4.3.7 e 4.3.8, ento as seguintes proposies so equiva-
lentes:
P L-vlido;
toda seqncia de desenvolvimento completa de tabls para P em S ter-
mina com um tabl fechado para P em S;
existe um tabl fechado para P em S.
Os dois prximos captulos so uma aplicao do contedo desen-
volvido neste para as lgicas proposicional e quanticacional clssica.
Captulo 5
Um Sistema de Tabls por Prova Direta
para a Lgica Proposicional Clssica
5.1 Denio do Sistema
Deniremos aqui um sistema de tabls por prova direta, notado por STD,
para a lgica clssica no nvel proposicional. A sigla STD abrevia a
expresso sistema de tabls direto.
5.1.1 Notao: L uma linguagem para LPC.
5.1.2 Denio: A linguagem inicial e a de trabalho de STD so iguais,
e as referenciaremos, nesta seo, por L.
5.1.3 Denio: A funo de inicializao de STD associa uma frmula
P de L a um tabl com um nico n no marcado, cuja frmula P.
5.1.4 Denio: Um ramo fechado em STD se ele possuir duas frmulas
contraditrias.
5.1.5 Notao: Usaremos aqui, gracamente, o sinal de ticagem
signicando o valor 1 da marca, e sua ausncia como o valor 0 da mesma.
A coleo de regras de STD possui nove regras. O crescimento de
um tabl dado pela aplicao sucessiva das regras a ns ainda no tica-
44
dos. A expanso se d em todos os ramos abertos abaixo do n utilizado.
As regras aqui desenvolvidas tm a caracterstica de gerar at dois novos
ramos.
As regras denidas abaixo devem ser aplicadas at que seja atingido
um tabl fechado ou um tabl exaurido aberto em STD, atravs de uma
seqncia de desenvolvimento completa em STD, a partir de um tabl ini-
cial.
Descreveremos a seguir cada regra de STD. As denies das regras
deste sistema esto relacionadas com os conectivos lgicos das frmulas
para as quais elas so aplicadas.
Todas as regras de STD sero denidas gracamente, dando as fr-
mulas dos ns que compem os tabls resultantes.
Implicao (P Q): Esta regra associa a cada ramo contendo P Q e
frmula PQ um nico tabl com um nico ramo contendo dois ns no
marcados, cujas frmulas so respectivamente P e Q.
Figura 5.1: Implicao
Conjuno (P Q): Esta regra associa a cada ramo contendo P Q e
frmula P Q dois tabls, cada um deles possuindo um nico ramo
contendo um nico n, cujas frmulas so respectivamente P e Q.
Figura 5.2: Conjuno
45
Disjuno (P Q): Esta regra associa a cada ramo contendo P Q e
frmula P Q um nico tabl com um nico ramo contendo dois ns no
marcados, cujas frmulas so respectivamente P e Q.
Figura 5.3: Disjuno
Negao de Implicao ((P Q)): Esta regra associa a cada ramo con-
tendo (P Q) e frmula (P Q) dois tabls, cada um deles pos-
suindo um nico ramo contendo um nico n no marcado, em que a fr-
mula do primeiro P e a do segundo Q.
Figura 5.4: Negao da Implicao
Negao de Conjuno ((P Q)): Esta regra associa a cada ramo con-
tendo (P Q) e frmula (P Q) um nico tabl com um nico ramo
contendo dois ns no marcados, cujas frmulas so respectivamente P
e Q.
Figura 5.5: Negao de Conjuno
Negao de Disjuno ((P Q)): Esta regra associa a cada ramo con-
tendo (P Q) e frmula (P Q) dois tabls, cada umdeles possuindo
46
um nico ramo contendo um nico n no marcado, em que a frmula do
primeiro P e a do segundo Q.
Figura 5.6: Negao de Disjuno
Negao de Negao (P): Esta regra associa a cada ramo contendo
P e frmula P um nico tabl com um nico n no marcado cuja
frmula P.
Figura 5.7: Negao de Negao
Equivalncia (P Q): Esta regra associa a cada ramo contendo P Q
e frmula P Q dois tabls, cada um deles possuindo um nico ramo
contendo dois ns no marcados, o primeiro contendo as frmulas P e Q,
e o segundo contendo as frmulas P e Q.
Figura 5.8: Equivalncia
Negao de Equivalncia ((P Q)): Esta regra associa a cada ramo
contendo (P Q) e frmula (P Q) dois tabls, cada um deles
possuindo um nico ramo contendo dois ns no marcados, o primeiro
contendo as frmulas P e Q, e o segundo contendo as frmulas P e Q.
47
Figura 5.9: Negao de Equivalncia
5.2 Prova da Correo de STD
Um dado sistema de tabls correto em relao a LPC se ele no capaz
de provar algo que no seja vlido em LPC.
Mostraremos a seguir a correo de STD com respeito a LPC, com
base nas condies gerais de correo vistas no captulo anterior.
5.2.1 Lema: Se o tabl inicial para P em STD LPC-vlido, ento P
LPC-vlido.
Prova:
Seja T
0
o tabl inicial para P em STD.
Por denio, T
0
possui um nico n cujo contedo P.
Se T
0
LPC-vlido emSTD, ento todos os ramos de T
0
so LPC-vlidos,
e da o seu nico ramo cuja coleo de frmulas P LPC-vlido,
donde P LPC-vlido, e portanto P LPC-vlido. c.q.d.
5.2.2 Terminologia: Para simplicar denominaremos nesta seo uma
LPC-valorao por valorao.
5.2.3 Lema: As seguintes proposies so verdadeiras:
(i) Se P Q e P, Q LPC-vlido, ento LPC-vlido.
(ii) Se P Q , P e Q so LPC-vlidos, ento
LPC-vlido.
(iii) Se P Q e P,Q LPC-vlido, ento LPC-vlido.
(iv) Se (P Q) , P e Q so LPC-vlidos, ento
LPC-vlido.
(v) Se (P Q) e P, Q LPC-vlido, ento LPC-
vlido.
(vi) Se (P Q) , P e Q so LPC-vlidos, ento
LPC-vlido.
48
(vii) Se P e P LPC-vlido, ento LPC-vlido.
(viii) Se P Q , P,Q e P,Q so LPC-vlidos, ento
LPC-vlido.
(ix) Se (P Q) , P, Q e P, Q so LPC-vlidos,
ento LPC-vlido.
Prova de (i) :
Suponha que P Q e P, Q LPC-vlido.
Dada uma valorao V, temos que V satisfaz pelo menos uma frmula R
de P, Q.
Se R , ento V obviamente satisfaz pelo menos uma frmula de .
Se R P, ento V(P) = v, donde V(P Q) = v, e da V satisfaz a
frmula P Q de .
Se R Q, ento V(Q) = v, donde V(P Q) = v, e da, V satisfaz a frmula
P Q de .
Portanto LPC-vlido.
Prova de (ii) :
Suponha que P Q , P e Q so LPC-vlidos.
Dada uma valorao V, temos que V satisfaz pelo menos uma frmula R
de P e pelo menos uma frmula S de Q.
Se R ou S , temos trivialmente que V satisfaz pelo menos uma
frmula de , da podemos nos ater ao caso em que R = P e S = Q, donde
V(P) = V(Q) = v, da V(P Q) = v, e da, como P Q , temos nova-
mente que V satisfaz pelo menos uma frmula de .
Portanto LPC-vlido.
Prova de (iii) :
Suponha que P Q e P,Q LPC-vlido.
Dada uma valorao V, temos que V satisfaz pelo menos uma frmula R
de P, Q.
Se R , ento V obviamente satisfaz pelo menos uma frmula de .
Se R P, ento V(P) = v, donde V(P Q) = v, da V satisfaz a frmula
P Q de .
Se R Q, ento V(Q) = v, donde V(P Q) = v, da V satisfaz a frmula
P Q de .
Portanto LPC-vlido.
Prova de iv :
Suponha que (P Q) , P e Q so LPC-vlidos.
Dada uma valorao V, temos que V satisfaz pelo menos uma frmula R
49
de P e pelo menos uma frmula S de Q.
Se R ou S , temos obviamente que V satisfaz pelo menos uma
frmula de , da podemos nos ater ao caso em que R = P e S = Q,
donde V(P) = V(Q) = v, da V((P Q)) = v, e da, como (P Q)
, temos novamente que V satisfaz pelo menos uma frmula de .
Portanto LPC-vlido.
Prova de (v) :
Suponha que (P Q) e P, Q LPC-vlido.
Dada uma valorao V, temos que V satisfaz pelo menos uma frmula R
de P, Q.
Se R , ento V obviamente satisfaz pelo menos uma frmula de .
Se R P, ento V(P) = v, donde V((P Q)) = v, da V satisfaz a
frmula (P Q) de .
Se R Q, ento V(P) = v, donde V((P Q)) = v, da V satisfaz a
frmula (P Q) de .
Portanto LPC-vlido.
Prova de (vi) :
Suponha que (P Q) , P e Q so LPC-vlidos.
Dada uma valorao V, temos que V satisfaz pelo menos uma frmula R
de P e pelo menos uma frmula S de Q.
Se R ou S , temos obviamente que V satisfaz pelo menos uma fr-
mula de , da podemos nos ater ao caso em que R = P e S = Q, donde
V(P) = V(Q) = v, da V((P Q)) = v, e da, como (P Q) ,
temos novamente que V satisfaz pelo menos uma frmula de .
Portanto LPC-vlido.
Prova de (vii) :
Suponha que P e P LPC-vlido.
Dada uma valorao V, temos que V satisfaz pelo menos uma frmula R
de P.
Se R , ento V satisfaz pelo menos uma frmula de .
Se R = P, ento V(P) = v, donde V(P) = v, da V satisfaz a frmula
P de .
Portanto LPC-vlido.
Prova de (viii) :
Suponha que P Q , P, Q e P, Q so LPC-vlidos.
Dada uma valorao V, temos que V satisfaz pelo menos uma frmula R
de P, Q e pelo menos uma frmula S de P, Q.
50
Se R ou S , temos trivialmente que V satisfaz pelo menos uma
frmula de .
Se R P e S Q, ento V(P) = V(Q) = v, donde V(P Q) = v.
Se R P e S Q, ento V(P) = V(Q) = v, donde V(P) = f e V(Q) = f,
e da V(P Q) = v.
Logo, nos dois ltimos casos possveis, V satisfaz pelo menos uma frmula
de .
Portanto LPC-vlido.
Prova de (ix) :
Suponha que (P Q) , P, Q e P, Q so LPC-v-
lidos.
Dada uma valorao V, temos que V satisfaz pelo menos uma frmula R
de P, Q e pelo menos uma frmula S de P, Q.
Se R ou S , temos trivialmente que V satisfaz pelo menos uma
frmula de .
Se R P e S Q, ento V(P) = v e V(Q) = v, donde V(Q) = f, e da
V((P Q)) = v.
Se R P e S Q, ento V(P) = v e V(Q) = v, donde V(P) = f, e da
V((P Q)) = v.
Logo, nos dois ltimos casos possveis, Vsatisfaz pelo menos uma frmula
de .
Portanto LPC-vlido. c.q.d.
5.2.4 Lema: Dada uma seqncia (T
n
)
nI
de desenvolvimento de tabls
em STD, para cada n I, se n > 0 e T
n
LPC-vlido, ento T
n1

LPC-vlido.
Prova:
Suponha que n I, n > 0, e que T
n
LPC-vlido.
Seja um ramo arbitrrio de T
n1
, e seja a sua coleo de frmulas.
Se fechado em STD, temos que possui duas frmulas contraditrias,
e da temos trivialmente que LPC-vlido, donde LPC-vlido. Da
iremos nos ater doravante ao caso em que aberto em STD.
Seja o n de T
n1
que foi usado para T
n1
expandir-se para T
n
.
Se , , temos que tambm um ramo de T
n
, e da, como T
n

LPC-vlido, temos que LPC-vlido, e da podemos considerar, do-
ravante, que um n de .
51
Caso a frmula de P Q, ento T
n
possui um ramo estendendo
cuja coleo de frmulas P, Q, e da, pelo lema 5.2.3, LPC-
vlido.
Caso a frmula de P Q, ento T
n
possui dois ramos estendendo
cujas colees de frmulas so P e Q, e da, pelo lema 5.2.3,
LPC-vlido.
Caso a frmula de P Q, ento T
n
possui um ramo estendendo cuja
coleo de frmulas P, Q, e da, pelo lema 5.2.3, LPC-vlido.
Caso a frmula de (P Q), ento T
n
possui dois ramos estendendo
cujas colees de frmulas so P e Q, e da, pelo lema
5.2.3, LPC-vlido.
Caso a frmula de (P Q), ento T
n
possui um ramo estendendo
cuja coleo de frmulas P, Q, e da, pelo lema 5.2.3,
LPC-vlido.
Caso a frmula de (P Q), ento T
n
possui dois ramos estendendo
cujas colees de frmulas so P e Q, e da, pelo lema
5.2.3, LPC-vlido.
Caso a frmula de P, ento T
n
possui um nico ramo estendendo
cuja coleo de frmulas e P, e da, pelo lema 5.2.3, LPC-
vlido.
Caso a frmula de P Q, ento T
n
possui dois ramos estendendo
cujas colees de frmulas so P, Q e P, Q, e da, pelo
lema 5.2.3, LPC-vlido.
Caso a frmula de (P Q), ento T
n
possui dois ramos estendendo
cujas colees de frmulas so P, Q e P, Q, e da,
pelo lema 5.2.3, LPC-vlido.
Da, em qualquer caso, LPC-vlido, donde LPC-vlido.
Portanto T
n1
LPC-vlido. c.q.d.
52
5.2.5 Lema: Todo tabl fechado em STD LPC-vlido.
Prova:
Seja T um tabl fechado em STD.
Dado um ramo de T, temos que a coleo de frmulas de possui duas
frmulas contraditrias, e da esta coleo LPC-vlida, donde
LPC-vlido. c.q.d.
5.2.6 Teorema: STD correto com respeito a LPC.
Prova:
Basta aplicar os lemas 5.2.1, 5.2.4 e 5.2.5. c.q.d.
5.2.7 Corolrio: Se existe um tabl fechado para P em STD, ento P
LPC-vlido.
Prova:
Basta aplicar o teorema 5.2.6 e a denio de correo de um sistema de
tabls com respeito a uma dada lgica. c.q.d.
5.3 Prova da Completude de STD
Provaremos aqui a completude de STD com respeito a LPC, com base no
teorema das condies gerais de completude, visto no captulo anterior.
5.3.1 Lema: Todo ramo exaurido aberto em STD LPC-invlido.
Prova:
Seja a coleo de frmulas de um ramo exaurido aberto em STD.
Seja V uma valorao, tal que V(P) = f se, e somente se, P , para cada
letra sentencial P.
Provaremos as seguintes propriedades por induo sobre a frmula P.
Se P , ento V(P) = f.
Se P , ento V(P) = v.
Caso i) P uma letra sentencial.
Se P , ento, por construo de V, V(P) = f.
Se P , ento P , , e da, tambm por construo de V, V(P) = v,
logo V(P) = f.
Caso ii) P da forma Q R.
Suponhamos, por hiptese de induo, que estas propriedades valham para
53
Q e R.
Se Q R , ento Q e R . Pela hiptese de induo,
temos que V(Q) = v e V(R) = f, logo V(Q R) = f.
Se (Q R) , ento Q ou R . Pela hiptese de induo,
temos que V(Q) = f ou V(R) = f, donde V((Q R)) = f.
Caso iii) P da forma Q R.
Suponhamos, por hiptese de induo, que estas propriedades valham para
Q e R.
Se Q R , ento Q ou R . Pela hiptese de induo, temos
que V(Q) = f ou V(R) = f, logo V(Q R) = f.
Se (Q R) , ento Q e R . Pela hiptese de induo,
temos que V(Q) = V(R) = f, donde V((Q R)) = f.
Caso iv) P da forma Q R.
Suponhamos, por hiptese de induo, que estas propriedades valham para
Q e R.
Se Q R , ento Q e R . Pela hiptese de induo, temos
que V(Q) = f e V(R) = f, logo V(Q R) = f.
Se (Q R) , ento Q ou R . Pela hiptese de induo,
temos que V(Q) = v ou V(R) = v, e da, V(Q) = f ou V(R) = f, donde
V((Q R)) = f.
Caso v) P da forma (Q R).
Suponhamos, por hiptese de induo, que estas propriedades valham para
Q e R.
Se (Q R) , ento Q ou R . Pela hiptese de in-
duo, temos que V(Q) = V(R) = f, e da, V(Q) = f e V(R) = v, logo
V((Q R)) = f.
Se (Q R) , ento Q e R . Pela hiptese de in-
duo, temos que V(Q) = V(R) = f, e da, V(Q) = v e V(R) = f, donde
V((Q R)) = f.
Caso vi) P da forma (Q R).
Suponhamos, por hiptese de induo, que estas propriedades valham para
Q e R.
Se (Q R) , ento Q e R . Pela hiptese de in-
duo, temos que V(Q) = V(R) = v, e da, V(Q) = V(R) = f, logo
V((Q R)) = f.
Se (Q R) , ento Q ou R . Pela hiptese de induo,
temos que V(Q) = V(R) = f, donde V((Q R)) = f.
54
Caso vii) P da forma (Q R).
Suponhamos, por hiptese de induo, que estas propriedades valham para
Q e R.
Se (Q R) , ento Q ou R . Pela hiptese de in-
duo, temos que V(Q) = v e V(R) = v, e da, V(Q) = V(R) = f, logo
V((Q R)) = f.
Se (Q R) , ento Q e R . Pela hiptese de induo,
temos que V(Q) = V(R) = f, donde V((Q R)) = f.
Caso viii) P da forma Q R.
Suponhamos, por hiptese de induo, que estas propriedades valham para
Q e R.
Se QR , ento Q e R, ou Q e R. Pela hiptese
de induo, temos que V(Q) = f e V(R) = v, ou V(Q) = v e V(R) = f, logo
V(Q R)) = f.
Se (Q R) , ento Q e R , ou Q e R . Pela
hiptese de induo, temos que V(Q) = V(R)= f, ou V(Q) = V(R) = v, e
da, V(Q) = V(R) = f, donde V((Q R)) = f.
Caso ix) P da forma (Q R).
Suponhamos, por hiptese de induo, que estas propriedades valham para
Q e R.
Se (Q R) , ento Q e R , ou Q e R . Pela
hiptese de induo, temos que V(Q) = V(R) = f, ou V(Q) = V(R) = f, e
da, V(Q) = V(R) = f, logo V((Q R)) = f.
Se (Q R) , ento Q e R , ou Q e R .
Pela hiptese de induo, temos que V(Q) = f e V(R) = v, ou V(Q) = v
e V(R) = f, e da, V(Q) = V(R) = f, ou V(Q) = V(R) = f, donde
V((Q R)) = f. c.q.d.
5.3.2 Lema: Se P LPC-vlido, ento o tabl inicial para P em STD
LPC-vlido.
Prova:
Suponha que P LPC-vlido, e seja T
0
o tabl inicial para P em STD.
Por denio, T
0
possui um nico n cujo contedo P.
Portanto, se P LPC-vlido, ento a coleo de frmulas do nico ramo
de T
0
, P, LPC-vlida, donde T
0
LPC-vlido. c.q.d.
55
5.3.3 Teorema: STD completo com respeito a LPC.
Prova:
Basta aplicar os lemas 5.3.1 e 5.3.2. c.q.d.
5.3.4 Corolrio: Se P LPC-vlido, ento toda seqncia de desenvolvi-
mento completa de tabls para P em STD termina com um tabl fechado
em STD.
Prova:
Basta aplicar o teorema 5.3.3 e a denio de completude de um sistema
de tabls com respeito a uma dada lgica. c.q.d.
5.3.5 Corolrio: As seguintes proposies so equivalentes:
P LPC-vlido;
toda seqncia de desenvolvimento de tabls para P em STD termina
com um tabl fechado em STD;
existe um tabl fechado para P em STD.
5.3.6 Notao: Usaremos aqui, gracamente, o sinal para indicar
quando um dado ramo fechado em STD, e o sinal para dizer que um
ramo aberto em STD.
5.4 Exemplos
5.4.1 Exemplo com uma frmula vlida em LPC
Dada a frmula P (Q R) (P Q) (P R), temos que, confor-
me a gura 5.10, h um tabl fechado para a mesma em STD, e da,
conforme o corolrio 5.2.7, ela uma tese em LPC. A gura 5.10 nos
mostra a seqncia em que os tabls foram desenvolvidos, sendo que,
para cada natural n menor ou igual que a profundidade desta rvore, o
seu numeral correspondente foi colocado ao lado da representao de cada
n de T
n
que no n de T
n1
. Esta seqncia termina com um tabl
fechado em STD, e da esta lei da distributividade de LPC vlida, ou
seja,
LPC
P (Q R) (P Q) (P R).
56
Figura 5.10: Exemplo com uma frmula vlida em LPC
5.4.2 Exemplo com uma frmula invlida em LPC
O tabl para a frmula P (Q R) (P Q) (P R), exposto na
gura 5.11, possui dois ramos exauridos abertos em STD, e da, com base
no corolrio 5.3.4, temos que P (Q R) (P Q) (P R) no
vlido em LPC, ou seja, ,
LPC
P (Q R) (P Q) (P R).
57
Figura 5.11: Exemplo com uma frmula invlida em LPC
Captulo 6
Um Sistema de Tabls por Prova Direta
para a Lgica Quanticacional Clssica
6.1 Denio do Sistema
Deniremos neste captulo um sistema de tabls por prova direta para a
lgica quanticacional clssica, o qual ser notado aqui por STD

.
6.1.1 Notao: A partir de agora, no resto desta seo, L uma linguagem
para LQC, e L uma linguagem para LQC, obtida de L acrescentando
uma innidade de novas constantes.
6.1.2 Denio: L a linguagem inicial de STD

, e L a linguagem de
trabalho de STD

.
6.1.3 Denio: (Eliminao de Quanticadores Vcuos)
Dizemos que P obtido de P pela eliminao de seus quanticadores
vcuos se cada subfrmula de P de uma das formas x Q ou x Q, tal que
x no livre em Q, for substituda em P por Q.
6.1.4 Denio: A funo de inicializao de STD

associa uma frmula


P de L a um tabl com um nico n no marcado cuja frmula obtida
pela instanciao de todas as variveis livres em P por novas constantes, e
pela eliminao dos quanticadores vcuos de P.
6.1.5 Denio: Um ramo fechado em STD

se ele possuir duas frmu-


las contraditrias.
59
A coleo de regras de STD

possui, alm das nove regras perten-


centes ao sistema denido no captulo anterior, mais quatro. Todas as nove
regras de desenvolvimento de tabls denidas no captulo anterior conti-
nuam valendo aqui, com a diferena de que a linguagem de trabalho con-
siderada aqui uma linguagem para LQC. Por isso, iremos denir apenas
as regras adicionais, que dizem respeito ao gerenciamento dos quanti-
cadores e .
Frmula Universal (x P): Esta regra associa a cada ramo contendo
x P e frmula x P um nico tabl com um nico n no marcado cuja
frmula P(x[c), obtida da instanciao da varivel x por alguma constante
c que ainda no gura no ramo considerado.
|
.
.
.
x P

.
.
.
P(x[c)
com restrio
Figura 6.1: Frmula Universal
Frmula Existencial (x P): Esta regra associa a cada ramo con-
tendo x P e frmula x P um tabl com um nico ramo com ns no
marcados cujas frmulas so P(x[t
1
),...,P(x[t
n
), x P, onde P(x[t
1
),...,P(x[t
n
)
so as instanciaes de P por todos os termos fechados que guram no
ramo para os quais P ainda no foi instanciado.
|
.
.
.
x P

.
.
.
P(x[t
1
)
.
.
.
P(x[t
n
)
.
.
.
x P
Figura 6.2: Frmula Existencial
60
Negao de Frmula Universal (x P): Esta regra associa a cada
ramo contendo x P e frmula x P um nico tabl com um n no
marcado cuja frmula xP.
|
.
.
.
x P

.
.
.
xP
Figura 6.3: Negao de Frmula Universal
Negao de Frmula Existencial (x P): Esta regra associa a cada
ramo contendo x P e frmula x P um nico tabl com um n no
marcado cuja frmula xP.
|
.
.
.
x P

.
.
.
xP
Figura 6.4: Negao de Frmula Existencial
6.2 Prova da Correo de STD*
Mostraremos a seguir a correo de STD

com respeito a LQC, com base


nas condies gerais de correo vistas no captulo 4.
6.2.1 Denio: Seja um mundo tal que c D(). (c[d) um mundo
que s difere de no mximo quanto atribuio da constante c, conforme
as seguintes condies:
D((c[d)) = D();
(c[d)(s) =

(s), se s ,= c;
d, se s = c.
6.2.2 Denio: Se I = , , s) uma LQC-interpretao, ento I(c[d)
uma LQC-interpretao denida por I(c[d) = , (c[d), s).
61
6.2.3 Lema: (Instanciao de varivel por uma nova constante)
Se c no ocorre em P, ento P LQC-vlido se, e somente se, P(x[c)
LQC-vlido.
Prova:
()
Suponha que P LQC-vlido, e seja I uma LQC-interpretao para P(x[c).
Se x no livre em P, ento P(x[c) = P, e da I
V
(P(x[c)) = I
V
(P) = v.
Se x livre emP, temos, pelo lema 3.7.13, que I
V
(P(x[c)) = I(x[I
D
(c))
V
(P).
Como P LQC-vlido, temos que I(x[I
D
(c))
V
(P) = v, donde I
V
(P(x[c)) = v.
Portanto P(x[c) LQC-vlido.
()
Suponha P(x[c) LQC-vlido, e seja I = , , s) uma LQC-interpretao
para P.
Se x no livre em P, ento P(x[c) = P, e da I
V
(P) = I
V
(P(x[c)) = v.
Caso x seja livre em P, considere I = I(c[s(x)).
Temos, conforme o lema 3.7.13, que I
V
(P(x[c)) = I(x[I
D
(c))
V
(P) =
= I(x[s(x))
V
(P) = I
V
(P) (1).
Pelo lema 3.7.16, I
V
(P) = I
V
(P) (2).
De (1), (2), e como P(x[c) LQC-vlido, temos que I
V
(P) = v.
Portanto P LQC-vlido. c.q.d.
6.2.4 Corolrio: (Instanciao de variveis por novas constantes)
Se c
1
,...,c
n
no ocorrem em P, ento P(x
1
,...,x
n
[c
1
,...,c
n
) LQC-vlido se,
e somente se, P LQC-vlido.
6.2.5 Lema: (Eliminao dos quanticadores vcuos)
Se P obtido de P pela eliminao de seus quanticadores vcuos, ento
LQC
P P.
O corolrio da instanciao de variveis por novas constantes tem
um papel muito importante quando se trata do desenvolvimento de uma
prova pelo mtodo dos tabls direto. Este corolrio justica a transfor-
mao de frmulas abertas
1
em fechadas, evitando, assim, uma constante
renomeao de variveis no desenvolvimento de um tabl em STD

. Este
processo serve principalmente para evitar o choque de variveis. Damos
1
Frmulas que possuem variveis livres.
62
abaixo um exemplo da instanciao de variveis livres por novas constan-
tes:
xy p(x,y, f(z), g(w,z)) yx p(x,y, f(z), g(w,z))

xy p(x,y, f(c
1
), g(c
2
, c
1
)) y x p(x,y, f(c
1
), g(c
2
, c
1
))
6.2.6 Lema: Se o tabl inicial para P em STD

LQC-vlido, ento P
LQC-vlido.
Prova:
Seja T
0
o tabl inicial para P em STD

.
Por denio, T
0
possui um nico n cujo contedo P, onde P obtido
instanciando todas as suas variveis livres por novas constantes, e elimi-
nando todos os seus quanticadores vcuos.
Se T
0
LQC-vlido em STD

, ento todos os ramos de T


0
so
LQC-vlidos, e da o seu nico ramo cuja coleo de frmulas P
LQC-vlido, donde P LQC-vlido, e da, pelos lemas 6.2.3 e 6.2.5,
temos que P LQC-vlido. c.q.d.
O lema seguinte anlogo ao lema 5.2.3, porm concernente
semntica de LQC.
6.2.7 Lema: As seguintes proposies so verdadeiras:
(i) Se P Q e P, Q LQC-vlido, ento LQC-
vlido.
(ii) Se P Q , P e Q so LQC-vlidos, ento
LQC-vlido.
(iii) Se P Q e P,Q LQC-vlido, ento LQC-vlido.
(iv) Se (P Q) e P e Q so LQC-vlidos, ento
LQC-vlido.
(v) Se (P Q) e P, Q LQC-vlido, ento LQC-v-
lido.
(vi) Se (P Q) , P e Q so LQC-vlidos, ento
LQC-vlido.]
(vii) Se P e P LQC-vlido, ento LQC-vlido.
(viii) Se P Q , P,Q e P,Q so LQC-vlidos, ento
LQC-vlido.
63
(ix) Se (P Q) , P, Q e P, Q so LQC-vlidos,
ento LQC-vlido.
Prova: anloga prova do lema 5.2.3, porm concernente semntica
de LQC. c.q.d.
6.2.8 Lema: Se c uma constante no ocorrendo em P, ento as seguintes
proposies so equivalentes:
I
V
(x P) = v;
I(c[d)
V
(P(x[c)) = v, para todo d .
6.2.9 Lema: As seguintes proposies so vlidas:
(i) Se x P , c no gura em e P(x[c) LQC-vlido, ento
LQC-vlido.
(ii) Se x P , t
1
,...,t
n
so termos fechados e P(x[t
1
),...,P(x[t
n
)
LQC-vlido, ento LQC-vlido.
(iii) I
V
(x P) = I
V
(xP).
(iv) I
V
(x P) = I
V
(xP).
Prova de (i):
Suponha que x P , P(x[c) LQC-vlido, onde c no gura
em .
Seja I = , , s) uma LQC-interpretao.
Para cada d , considere

d
= (c|d)
I
d
= I(c|d)
I
V
(x P) = minI(x[d)
V
(P) [ d = minI(x[
d
(c))
V
(P) [ d , da
pelo lema 3.7.16, I
V
(x P) = minI
d
(x[
d
(c))
V
(P) [ d .
Como (c) = (I
d
)
D
(c), e pelo lema 3.7.13, segue-se que I
V
(x P) =
min(I
d
)
V
(P(x[
d
(c)) [ d .
Como P(x[c) LQC-vlido, temos que (I
d
)
V
(P(x[c)) = v, para todo
d , donde I
V
(x P) = v, e portanto LQC-vlido.
Prova de (ii):
Suponha que x P e P(x[t
1
),...,P(x[t
n
) LQC-vlido, onde
t
1
,...,t
n
so termos fechados.
Se n = 0, ento P(x[t
1
),...,P(x[t
n
) = , e da LQC-vlido, e da
iremos supor, no resto desta prova, que n > 0.
Dada uma LQC-interpretao I = ,,s), temos que I satisfaz pelo menos
uma frmula R de P(x[t
1
),...,P(x[t
n
).
Se R , ento I obviamente satisfaz pelo menos uma frmula de .
64
Se R, , ento R P(x[t
i
), para algum i 1,...,n, donde I
V
(P(x[t
i
)) = v,
e da pelo lema 3.7.13, temos que I(x[I
D
(t
i
))
V
(P), e da I
V
(x P) = v, e
portanto LQC-vlido.
Prova de (iii):
I
V
(x P) ,= I
V
(x P). (1)
I
V
(x P) = minI(x[d)
V
(P) [ d . (2)
I
V
(xP) = maxI(x[d)
V
(P) [ d . (3)
minI(x[d)
V
(P) [ d , = maxI(x[d)
V
(P) [ d . (4)
De (2), (3) e (4), temos que I
V
(xP) ,= I
V
(x P). (5)
De (1) e (5), temos que I
V
(x P) = I
V
(xP).
Prova de (iv):
I
V
(x P) ,= I
V
(x P). (1)
I
V
(x P) = maxI(x[d)
V
(P) [ d . (2)
I
V
(xP) = minI(x[d)
V
(P) [ d . (3)
maxI(x[d)
V
(P) [ d ,= minI(x[d)
V
(P) [ d . (4)
De (2), (3) e (4), temos que I
V
(x P) ,= I
V
(xP). (5)
De (1) e (5), temos que I
V
(x P) = I
V
(xP). c.q.d.
6.2.10 Lema: Dada uma seqncia (T
n
)
nI
de desenvolvimento de tabls
em STD

, para cada n I, se n > 0 e T


n
LQC-vlido, ento T
n1

LQC-vlido.
Prova:
anloga prova do lema 5.2.4, porm usando os lemas 6.2.7 e 6.2.9 no
lugar do lema 5.2.4. c.q.d.
6.2.11 Lema: Todo tabl fechado em STD

LQC-vlido.
Prova:
anloga prova do lema 5.2.5, porm concernente semntica
de LQC. c.q.d.
6.2.12 Teorema: STD

correto com respeito a LQC.


Prova:
Basta aplicar os lemas 6.2.6, 6.2.10 e 6.2.11. c.q.d.
6.2.13 Corolrio: Se existe um tabl direto fechado para P em STD

,
ento P LQC-vlido.
Prova:
Basta aplicar o teorema 6.2.12 e a denio de correo de um sistema de
65
tabls com respeito a uma dada lgica. c.q.d.
6.3 Prova da Completude de STD*
A prova da completude para STD

com respeito a LQC segue as condies


gerais de completude estabelecidas no captulo 4.
6.3.1 Lema: Todo ramo exaurido aberto em STD

LQC-invlido.
Prova:
Para provar este lema, basta mostrar que existe uma interpretao cuja va-
lorao atribui o valor veritativo f as frmulas de um ramo exaurido aberto.
Seja um ramo exaurido aberto em STD

e a sua coleo de frmulas.


Seja L a menor linguagem para LQC que contm todas as constantes,
sinais funcionais e sinais predicativos em .
Seja I = , , s) uma LQC-interpretao para L denida por:
(i) a coleo de todos os termos fechados em L;
(ii) (c) = c;
(iii) (f)(t
1
,...,t
n
) = f(t
1
,...,t
n
);
(iv) t
1
,...,t
n
) (p) se, somente se, p(t
1
,...,t
n
) , ;
(v) s(x) = x, para qualquer varivel x.
Provaremos, por induo sobre o nmero de ocorrncias de conectivos e
quanticadores em P, as seguintes propriedades.
Se P , ento I
V
(P) = f.
Se P , ento I
V
(P) = v.
Caso i) P uma frmula atmica da forma p(t
1
,...,t
n
):
Se P , ento p(t
1
,...,t
n
) .
Da, por (iv), t
1
,...,t
n
) , (p).
Logo I
V
(p(t
1
,...,t
n
)) = f, portanto I
V
(P) = f.
Se P , ento p(t
1
,...,t
n
) , e da p(t
1
,...,t
n
) , .
Da, por (iv), t
1
,...,t
n
) (p).
Da I
V
(p(t
1
,...,t
n
)) = v, e da I
V
(p(t
1
,...,t
n
)) = v.
Logo I
V
(p(t
1
,...,t
n
)) = f, portanto I
V
(P) = f.
Caso ii) P de uma das formas QR, ou Q R, ou QR, ou (Q R),
ou (Q R), ou (Q R), Q, ou Q R, (Q R).
Para este caso, a prova anloga ao trecho correspondente da prova do
lema 5.3.1.
66
Caso iii) P da forma x Q:
Se P , ento x Q , e da existe uma constante c no gurando
em Q tal que Q(x[c) .
Por hiptese de induo e pelo lema 3.7.13 I
V
(Q(x[c)) = I(x[c)
V
(Q),
donde I
V
(x Q) = f, portanto I
V
(P) = f.
Se P , ento x Q , da xQ , donde, para qualquer
termo fechado t em , Q(x[t).
Por hiptese de induo, temos que, para qualquer termos fechados t em
I
V
(Q(x[t)) = v, e da pelo lema 3.7.13, I(x[t)
V
(Q) = v, para qualquer
termo fechado t em , e portanto I
V
(x Q) = v, ou seja, I
V
(P) = v.
Caso iv) P da forma x Q:
Se P , ento x Q , e da Q(x[t) , para todo termo fechado
t em .
Por hiptese de induo, I
V
(Q(x[t)) = f, para todo termo fechado t em .
Logo, I
V
(x Q) = f, ou seja, I
V
(P) = f.
Se P , ento x Q , da xQ , donde para alguma
constante c no gurando em Q, Q(x[c) .
Por hiptese de induo, temos que I
V
(Q(x[t)) = v, donde, pelo lema
3.7.13, temos que I(x[c)
V
(Q) = v, e portanto I
V
(x Q) = v, ou seja,
I
V
(P) = v.
Caso v) P da forma x Q:
Se P , ento x Q , da segundo o raciocnio feito na prova
da segunda proposio para o caso (iii), temos que I
V
(x Q) = v, da
I
V
(x Q) = f, e portanto I
V
(P) = f.
Se P , x Q , da x Q , donde, segundo o raciocnio
feito na prova da primeira proposio para o caso (iii), temos que
I
V
(x Q) = f, da I
V
(x Q) = v, e portanto I
V
(P) = v.
Caso vi) P da forma x Q:
Se P , ento x Q , da segundo o raciocnio feito na prova
da segunda proposio para o caso (iv), temos que I
V
(x Q) = v, da
I
V
(x Q) = f, e portanto I
V
(P) = f.
Se P , ento x Q , da x Q , donde, segundo o
raciocnio feito na prova da primeira proposio para o caso (iv), temos
que I
V
(x Q) = f, da I
V
(x Q) = v, e portanto I
V
(P) = v. c.q.d.
6.3.2 Lema: Se P LQC-vlido, ento o tabl inicial para P LQC-vlido.
Prova:
Suponha que P LQC-vlido, e seja T
0
o tabl inicial para P.
Por denio, T
0
possui um nico n cuja coleo de formulas P,
onde P obtido de P instanciando todas as suas variveis livres por cons-
tantes e eliminando todos os seus quanticadores vcuos.
67
Como P LQC-vlido, temos que, pelo corolrio 6.2.4 e pelo lema 6.2.5,
P LQC-vlido, donde T
0
LQC-vlido. c.q.d.
6.3.3 Teorema: STD

completo com respeito a LQC.


Prova:
Basta aplicar os lemas 6.3.1 e 6.3.2. c.q.d.
6.3.4 Corolrio: Se P LQC-vlido, ento toda seqncia de desenvolvi-
mento completa de tabls para P em STD

termina com um tabl fechado


para P em STD

.
Prova:
Basta aplicar o teorema 6.3.3 e a denio de completude de um sistema
de tabls com respeito a uma dada lgica. c.q.d.
6.3.5 Corolrio: As seguintes proposies so equivalentes:
P LQC-vlido;
toda seqncia de desenvolvimento de tabls para P em STD

termina
com um tabl fechado para P em STD

;
existe um tabl fechado para P em STD

.
6.4 Exemplos
6.4.1 Notao: Usaremos tambm aqui, da mesma forma que foi especi-
cada na pgina 55, o sinal para indicar quando um dado ramo
fechado em STD

, e o sinal para dizer que um ramo aberto em STD

.
6.4.2 Exemplo com uma frmula vlida em LQC
O desenvolvimento de um tabl por prova direta, exposto na gura 6.5,
para a frmula x(px qx) (x px x qx) no obedeceu nenhu-
ma ordem pr-denida, porm fez-se uso de uma ordem mais adequada
para obter o fechamento dos ramos mais rapidamente. Assim, obtive-
mos um tabl fechado para a referida frmula, portanto temos que
x(px qx) (x px x qx) uma tese em LQC, ou seja,
LQC
x(px qx) (x px x qx).
68
Figura 6.5: Exemplo com uma frmula vlida em LQC
6.4.3 Exemplo com uma frmula invlida em LQC
Cada ramo exaurido aberto de umtabl para uma frmula emSTD

d uma
interpretao para a qual todas as frmulas do ramo so falsas, e portanto
a frmula inicial no LQC-vlida. A gura 6.6 exibe o tabl nal de
uma seqncia de desenvolvimento completa em STD

, o qual possui dois


ramos exauridos abertos. Da podemos concluir, com base no teorema
6.3.3, que a frmula x(px qx) (x px x qx) no vlida em
LQC, isto , ,
LQC
x(px qx) (x px x qx).
69
Figura 6.6: Exemplo com uma frmula invlida em LQC
Captulo 7
Consideraes Finais
No presente trabalho foram dadas certas condies gerais que um sistema
de tabls, por prova direta, deve satisfazer para que o mesmo seja correto
e completo com respeito a uma dada lgica munida de uma semntica de
valoraes.
Construmos tambm sistemas de tabls para a lgica clssica nos
nveis proposicional e quanticacional, segundo o mtodo de prova direta,
satisfazendo as condies gerais de correo e completude.
A nossa principal motivao reside no fato de que todas as refern-
cias por ns consultadas classicam o mtodo dos tabls (e o mtodo da
resoluo) como um procedimento de prova por refutao, o que descobri-
mos no ser verdade.
Em Noes Bsicas de Teoria dos Conjuntos foram especica-
dos alguns conceitos que possibilitaram uma denio formal de rvore e
seus elementos. Atravs dessa abordagem foi possvel xar um tabl como
uma rvore de frmulas.
Em A Lgica Clssica vimos conceitos relacionados a linguagens
e a semnticas de valoraes, direcionados posteriormente para os nveis
proposicional e quanticacional da lgica clssica.
Em O Mtodo dos Tabls foram denidos sistemas de tabls em
um ambiente abstrato, ou seja, de forma independente do domnio de apli-
71
cao. Posteriormente mostramos como tal idia pode ser utilizada para a
concepo de sistemas de tabls condizentes com a prova direta. Nos dois
captulos seguintes, aplicamos este mtodo para a denio de sistemas de
tabls diretos para as lgicas proposicional e quanticacional clssica, e
mostramos que ambos satisfazem as condies gerais de correo e com-
pletude formuladas anteriormente.
Esperamos que este trabalho tenha rompido com o dogma implcito
na crena da comunidade cientca e acadmica de que o mtodo dos ta-
bls vinculado refutao.
Entre as linhas futuras de pesquisa que podem provir deste trabalho,
destacamos as seguintes:
As condies gerais de correo e completude aqui apresentadas so
sucientes. Uma questo imediata que surge se as mesmas so tambm
necessrias.
Divisamos a possibilidade de construo de sistemas de tabls por prova
direta para diversas lgicas no clssicas, entre elas certas lgicas para-
consistentes e/ou paracompletas.
Condies gerais de correo e completude tambm podem ser formu-
ladas e demonstradas para sistemas de tabls baseados em refutao.
possvel denir, de forma abstrata, sistemas de resoluo, bem como
formular e demonstrar condies gerais de correo e completude dos
mesmos, tanto para prova direta como para refutao.
possvel construir sistemas de resoluo por prova direta ou por refu-
tao, tanto para a lgica clssica, como para diversas lgicas no cls-
sicas.
Diversas estratgias que incrementam a ecincia de STD e de STD

podem ser adotadas.


Referncias Bibliogrcas
[1] ABE, J. M.; SCALZITTI, A. & INCIO DA SILVA FILHO, J. In-
troduo Lgica para a Cincia da Computao. Editora Arte e
Cincia, So Paulo, 2002.
[2] BARRETO, J. M. Inteligncia Articial no Limiar do Sculo XXI.
Editora da UFSC, Florianpolis - SC, 1999.
[3] BELL, J. & MACHOVER, M. A Course in Mathematical Logic.
North-Holland, 1977.
[4] BESSIE, J. & GLENNAN, S. Elements of deductive inference, an in-
troduction to symbolic logic. Wadsworth Publishing Company, Davis
Drive Belmont, 1999.
[5] BETH, E. W. Semantic Entailment and Formal Derivabili-
ty. Mededelingen van de Koninklijke Nederlandse Akademie van
Wetenschappen, Amsterdam, 1955.
[6] BUCHSBAUM, A. & ARRUDA, K. R. Lgica Aplicada. Universidade
Federal do Cear. Apostila, 1995.
[7] BUCHSBAUM, A. & PEQUENO, T. Um provador paraconsistente.
Anais do V Simpsio Brasileiro de Inteligncia Articial, (1988).
[8] BUCHSBAUM, A. & PEQUENO, T. O mtodo dos tableaux generali-
zado e sua aplicao ao raciocnio automtico em lgicas no clssi-
73
cas. Departamento de Informtica da PUC-Rio, (Setembro de 1990).
Revista O que nos faz pensar.
[9] BUCHSBAUM, A. & PEQUENO, T. A reasoning method for a
Paraconsistent logic. Studia Logic n
o
52/2, (maio de 1993).
[10] BUCHSBAUM, A. & PEQUENO, T. Uma famlia de lgicas para-
consistentes e/ou paracompletas com semnticas recursivas. Coleo
Documentos, Srie Lgica e Teoria da Cincia, n
o
14, (Setembro de
1993).
[11] BUCHSBAUM, A. & PEQUENO, T. Automated deduction with
non classical negations. Proceedings of 3rd Workshop on Theorem
Proving with Analytic Tableaux and Related Methods, (1994).
[12] BUCHSBAUM, A. Um mtodo automtico de prova para a lgica
paraconsistente. Dissertao de mestrado, Departamento de Infor-
mtica, Pontifcia Universidade Catlica do Rio de Janeiro, 1988.
[13] BUCHSBAUM, A. Lgica Geral. 2004.
[14] CHANG, C. & LEE, R. C. Symbolic Logic and Mechanical Theorem
Proving. Academic Press, New York, 1973.
[15] COPI, I. M. Introduo Lgica. 2
a
Edio, Editora Mestre Jou,
So Paulo, 1978.
[16] DA COSTA, N. C. A. & KRAUSE, D. Notas de Lgica. Universidade
Federal de Santa Catarina, Florianpolis - SC, 2004.
[17] DA COSTA, N. C. A. Ensaio sobre os fundamentos da lgica. Editora
Hucitec: Ed. da Universidade de So Paulo, So Paulo, 1980.
74
[18] DE BRITO, P. F. Deduo automtica por tableaux estruturada em
XML. Dissertao de mestrado, Universidade Federal de Santa Cata-
rina, Florianpolis - SC, 2003. Orientador: Arthur Buchsbaum.
[19] DE C. BACKX, A. & TAVARES, R. N. O. Induo matemtica, so-
matrio, produtrio. ILTC-UFF, Niteri-RJ, 1984.
[20] DE OLIVEIRA CRUZ, A. J. rvores. Disponvel por WWW em
URL:http://equipe.nce.ufrj.br/adriano/c/apostila/arvore.htm. Consul-
tado em Julho 2003.
[21] ENDERTON, H. B. A Mathematical Introduction to Logic. Academic
Press, Sant Diego - California, 1972.
[22] ENDERTON, H. B. Elements of Set Theory. Academic Press, 1977.
[23] FENDT, L. Renamentos para o mtodo dos tableaux. Universidade
Federal de Santa Catarina - Dissertao de Mestrado, 2000. Orienta-
dor: Arthur Buchsbaum.
[24] FILHO, E. A. Iniciao Lgica Matemtica. Editora Nobel, So
Paulo, 1986.
[25] GABBAY, E. D. M.; HOGGER, C. & ROBINSON, J. A. Handbook of
Logic in Articial Intelligence and Logic Programming. Clarendon
Press - Oxford, New York - Toronto, 1993.
[26] GERSTING, J. L. Fundamentos Matemticos para a Cincia da
Computao. Editora LTC, Rio de Janeiro, 1982.
[27] HALMOS, P. R. Teoria Ingnua dos Conjuntos. Editora Cincia
Moderna, So Paulo, 2001.
[28] HEGENBERG, L. Lgica Simblica. Editora Herder - Universidade
de So Paulo, So Paulo, 1966.
75
[29] HEGENBERG, L. Lgica: o clculo sentencial. Editora Herder da
Universidade de So Paulo, So Paulo, 1972.
[30] HEGENBERG, L. Tabelas e Argumentos. Editora Herder - Universi-
dade de So Paulo, So Paulo, 1978.
[31] HINTIKKA, J. Form and Content in Quantication Theory.
8
a
Edio, Acta Philosophica Fennica, Helsinki, 1955.
[32] JEFFREY, R. Formal Logic - Its Scope and Limits. McGraw-Hill,
Princeton University, 1967.
[33] KNOBLAUCH, H. W. Quadro comparativo dos mtodos dos tableaux
e das resolues. Universidade Federal de Santa Catarina - Disser-
tao de Mestrado, 2001. Orientador: Jorge Muniz Barreto.
[34] LEITSCH, A. The Resolution Calculus. Springer Verlag, 1997.
[35] LOVELAND, D. W. Automated Theorem Proving: A Logical Basis.
North Holland, 1978.
[36] MANIN, Y. I. A Course in Mathematical Logic. Springer-Verlag,
New York - Heidelberg, 1974.
[37] MONTEIRO, R. D. V. Uma proposta de aprendizagem interativa da
lgica utilizando simuladores articiais inteligentes. Dissertao de
mestrado, Universidade Federal de Santa Catarina, Florianpolis -
SC, 2002.
[38] MORTARI, C. A. Introduo Lgica. UNESP: Imprensa Ocial do
Estado, So Paulo, 2001.
[39] NERODE, A. & SHORE, R. A. Logic for Applications. 2
a
Edio,
Editora Springer, 1993.
76
[40] NOLT, J. & ROHATYN, D. Lgica. Schaum. McGraw-Hill, So
Paulo, 1991.
[41] PINTO, J. S. Tpicos de Matemtica Discreta. Universidade de
Aveiro, 2003.
[42] ROISENBERG, M. Inteligncia articial. Disponvel por WWW
em URL:http://www.inf.ufsc.br/mauro/ine6102/6102.html. Con-
sultado em Maro de 2003.
[43] SEYMOUR, L. Teoria dos Conjuntos. Editora McGraw-HILL do
Brasil, So Paulo, 1974.
[44] SMULLYAN, R. First-Order Logic. Dover Publications, New York,
1995.
[45] TENENBAUM, A. M. Estruturas de Dados Usando C. Makron
Books, So Paulo, 1995.
[46] VELOSO, P.; DOS SANTOS, C.; AZEREDO, P. & FURTADO, A. Es-
trutura de Dados. Editora Campus, Rio de Janeiro, 1986.
[47] VILLAS, M. V.; DE MATTOS FERREIRA, A. G.; LEROY, P. G.;
MIRANDA, C. & BOCKMAN, C. L. Estrutura de dados: Conceitos
e Tcnicas de Implementao. 5
a
Edio, Editora Campus, Rio de
Janeiro, 1993.
ndice Remissivo
A
rvore, 7, 13
aridade de uma, 16
nita, 14
n, 7
ordenao, 14
profundidade de uma, 15
raiz de, 7
ramo de, 16
tipos de, 14
aceitao de termo por varivel, 32
alfabeto, 19
proposicional, 24
quaticacional, 26
automatizao do raciocnio, 2
C
campo de uma relao, 9
coincidncia entre interpretaes, 32
condies gerais
de completude, 42
de correo, 41
conectivos, 26
conjuno, 44
conjunto potncia de, 8
constante, 26, 27
D
denotao, 22, 31
designador, 22
disjuno, 45
domnio de uma relao, 9
domnio formal, 30
E
elemento
maximal, 12
minimal, 12
eliminao
de quanticadores vcuos, 58, 61
equivalncia, 46
est relacionado com, 8
estrutura de dados, 7
F
frmula, 24, 27
aberta, 61
atmica, 27
existencial, 27, 59
78
universal, 27, 59
lho de um n, 15
folha de uma rvore, 15
funo, 12
aplicao de uma, 13
de A em B, 13
parcial de A em B, 13
transformao de A em B, 13
G
gramtica, 19
I
imagem de uma relao, 9
imagem direta, 9
implicao, 44
instanciao, 29
varivel por constantes, 61
varivel por termos, 32
interpretao, 22, 31
L
linearmente ordenado, 16
linguagem, 18
articial, 18
natural, 18
semntica, 19
sinttica, 19
linguagem proposicional, 24
equivalncia de frmulas, 25
linguagem quanticacional, 26
listas ordenadas, 8
igualdade, 8
M
mximo em, 11
mtodo
direto, 35
dos tabls direto, 35
dos tabls por prova direta, 34
tradicional, 35
mnimo em, 11
majora, 9
majorante, 9
marca, 36
minora, 9
minorante, 9
mundo, 30, 31
sobre um universo, 31
N
n
aridade de um, 15
lho de, 15
nvel de um, 15
pai de, 15
n raiz, 7
negao de conjuno, 45
negao de disjuno, 45
negao de equivalncia, 46
negao de frmula existencial, 60
79
negao de frmula universal, 60
negao de implicao, 45
negao de negao, 46
P
par ordenado, 7
abscissa de, 7
igualdade de, 8
ordenada de, 7
predecessor, 12
preservao da validade na retrao,
41
princpio da identidade, 18
princpio da no contradio, 18
princpio do terceiro excludo, 18
produto cartesiano, 8
Q
quanticadores, 26
vcuos, 58
R
raiz, 13
ramo, 36
vlido, 40
ramo aberto, 38
ramo fechado, 38
ramo nito, 16
regra aplicvel, 37
relao, 8
anti-simtrica, 9
assimtrica, 9
de A em B, 8
de equivalncia, 9
de ordem, 10
de ordem estrita, 10
de ordem linear, 11
domnio de, 9
em A, 8
irreexiva, 9
reexiva, 9
simtrica, 9
transitiva, 9
S
STD

, 58
coleo de regras de, 58
completude de, 65
correo de, 60
funo de inicializao de, 58
linguagem de trabalho de, 58
linguagem inicial de, 58
ramo fechado em, 58
STD, 43
coleo de regras de, 43
completude de, 52
correo de, 47
funo de inicializao de, 43
linguagem de trabalho de, 43
linguagem inicial de, 43
80
ramo fechado em, 43
segmento, 16
semntica de valoraes, 22
sentena, 29
seqncia de desenvolvimento de, 38
sinal
funcional, 26
predicativo, 26
sistema de tabls, 37
critrio de fechamento de, 37
funo de inicializao de, 36
sistema lgico, 18
subfrmula, 28
sucessor, 12
T
tabl
fechado, 38
nito, 36
inicial, 37
desenvolvimento de um, 39
vlido, 41
termo, 27
fechado, 29
funcional, 27
ticagem, 43
U
universo, 22
de uma interpretao, 22
V
valor distinguido, 20
valor no distinguido, 20
valorao, 21, 23, 25, 31
varivel, 27
livre, 28
ocorrncia de uma, 28
ocorrncia ligada de uma, 28
ocorrncia livre de uma, 28