You are on page 1of 156

UMA INTRODUO LGICA, MATEMTICA E COMPUTACIONAL

AUGUSTO J. FRANCO DE OLIVEIRA Universidade de vora

LGICA & ARITMTICA


Introduo Lgica, Matemtica e Computacional

Terceira edio revista e ampliada

Augusto J. Franco de Oliveira/Gradiva Capa: Fotocomposio: Gradiva Impresso e acabamento: Manuel Barbosa e Filhos, Lda. Reservados os direitos para Portugal por: Gradiva Publicaes, Lda. Rua Almeida e Sousa, 21, r/c Esqo . , 1399-041 LISBOA 3.a edio revista e ampliada da obra com o ttulo Lgica e Artmtica, 2. edio, 1998. Depsito legal N 9 . /06 AMS Subject Classification (2000): 03-01

memria de Antnio A. R. Monteiro (1907-1980)

NDICE
PREFCIO.......................................................................................................... 7 I. ARGUMENTACO VLIDA. ELEMENTOS DE ANLISE LGICA 1. Argumentos...................................................................................................13 2. Forma vs. contedo....................................................................................... 16 3. Anlise lgica................................................................................................17 4. Nvel proposicional.......................................................................................19 5. Nvel quantificacional...................................................................................21 6. Condies, substituio e quantificao....................................................... 22 7. Interpretaes................................................................................................25 8. Sobre a igualdade. Descries definidas.......................................................27 9. Resoluo de ambiguidades.......................................................................... 30 10. O silogismo aristotlico............................................................................... 31 11. Sobre a implicao material.........................................................................35 *12. rvores.......................................................................................................36 13. Exerccios e Complementos.........................................................................41 II. CLCULO PROPOSICIONAL 1. Introduo..................................................................................................... 47 2. A linguagem proposicional........................................................................... 48 3. Definies indutivas. Valoraes..................................................................49 4. Um sistema dedutivo: deduo natural......................................................... 53 5. Regras para a conjuno............................................................................... 54 6. Regras para a negao e o condicional......................................................... 56 7. Introduo de teses........................................................................................62 8. Regras para a disjuno................................................................................ 63 9. Regras para o bicondicional..........................................................................65 10. Mais exemplos. Terceiro excludo............................................................... 65 11. Semntica e metateoria................................................................................ 70 *12. Decidibilidade, enumerabilidade efectiva, complexidade..........................79 13. Completude funcional e formas normais.................................................... 84 *14. Compacidade proposicional e aplicaes.................................................. 93 *15. Introduo s lgebras de Boole............................................................... 98 *16. Outros sistemas dedutivos (I): tableaux semnticos................................ 106 *17. Outros sistemas dedutivos (II): clculo de sequentes.............................. 118 *18. Outros sistemas dedutivos (III): axiomatizao Hilbert........................126 *19. Outros sistemas dedutivos (IV): resoluo.............................................. 135 20. Exerccios e Complementos.......................................................................145

vii

III. CLCULO DE PREDICADOS 1. As linguagens elementares: alfabeto...........................................................157 2. Termos e frmulas...................................................................................... 159 3. Um sistema dedutivo: deduo natural....................................................... 162 4. Regras para a igualdade.............................................................................. 168 5. Teorias elementares: introduo de smbolos definidos............................. 172 6. Semntica tarskiana.................................................................................... 175 7. Metateoria. Validade e completude semntica............................................187 8. Isomorfismos...............................................................................................190 *9. Completude definicional............................................................................195 10. Sobre os conceitos de elementar e de validade universal...................200 11. Formas normais, rectificao e skolemizao............................................203 *12. Outros sistemas dedutivos (I): tableaux semnticos................................ 212 *13. Teoria de Herbrand e unificao..............................................................225 16. Indecidibilidade na lgica elementar............................................................... 19. Exerccios e Complementos.......................................................................227 IV. ARITMTICA DE PEANO Linguagem e axiomas................................................................................. 237 Sobre a axiomtica de Dedekind-Peano......................................................240 Desenvolvimento de AP............................................................................. 246 Propriedades da ordem. Outras formas de induo.....................................250 Divisibilidade..............................................................................................255 Modelos de AP........................................................................................... 260 Metateoria. Os metateoremas de Gdel e Tarski........................................ 262 Exerccios e Complementos........................................................................268 V. O QUE A LGICA MATEMTICA? Explicao prvia........................................................................................273 Sobre a natureza da matemtica..................................................................273 O universo da lgica matemtica................................................................ 276 Sobre a teoria dos conjuntos....................................................................... 285 Sobre a lgica e a matemtica intuicionistas...............................................291 Exerccios e Complementos........................................................................297

1. 2. 3. 4. 5. 6. 7. 8.

1. 2. 3. 4. 5. 6.

SOLUES..................................................................................................... 299 BIBLIOGRAFIA............................................................................................. 309 NDICE REMISSIVO...........................................................................................

viii

Prefcio
Este livro pretende ser uma iniciao informal lgica e aritmtica (formais), tendo em conta opes e condicionamentos diversos, que se traduzem na escolha e nvel de aprofundamento dos tpicos abordados, como a seguir se explica, sem, contudo, deixar de reflectir a preferncia e a experincia pessoais. Por esses motivos, no aprofundo discusses filosficas ou tcnicas de questes de fundamentos. Mas alguma coisa vou dizendo, em curtas incises, com maior desenvolvimento no final do Cap. IV e no Cap. V, onde so discutidas algumas questes de filosofia e fundamentos da matemtica. As primeiras seces do ltimo captulo podem, alis, ser lidas em primeiro lugar, ou logo aps o primeiro, com algumas reservas. No que respeita lgica, trato essencialmente daquela parte da lgica clssica que analisa as proposies e sistematiza o raciocnio, nomeadamente as proposies matemticas e o raciocnio dedutivo comum em matemtica. Esta lgica apresentada sob dois pontos de vista, o semntico, como motivao, e o sintctico-dedutivo, e interessa, obviamente, a todo e qualquer ramo do saber ou pensamento. O primeiro captulo , a este respeito, bastante ameno e destina-se apenas a introduzir informalmente algumas ideias (formalizao, interpretao, validade, consequncia lgica), e notaes (simbolismo lgico e no lgico) que so precisadas e desenvolvidas em captulos posteriores. Por esta razo, o seu contedo matemtico praticamente nulo (exceptuando a ltima seco, sobre rvores). O ponto de vista dedutivo desenvolvido a partir do segundo captulo atravs de um sistema de deduo natural, primeiro para o clculo proposicional e depois para o clculo de predicados com igualdade, sistema esse que caracterizado por um grande nmero de regras de inferncia de fcil aceitao e manipulao. O ponto de vista semntico, exigindo, em geral, maior destreza e maturidade matemtica1 e os resultados metamatemticos mais importantes, so, no entanto, abordados mais levemente do que seria natural num livro ou curso avanado de lgica matemtica. Assim, por exemplo, no demonstro as propriedade de validade (ou

1 Por exemplo, algumas noes conjuntistas, como as noes de funo ou aplicao e de estrutura matemtica.

ix

x adequao) e de completude semntica do sistema dedutivo para o clculo de predicados, mas chamo a ateno para a importncia dessas propriedades. Sem dificuldade se complementa o texto com as demonstraes omissas, se ele for utilizado como base de um curso universitrio, mas entendo que tais demonstraes se justificam somente num livro ou curso um tanto mais avanado (talvez, quem sabe, numa futura reedio) quando h oportunidade para desenvolver e aplicar as suas inmeras e importantes consequncias. Por outro lado, talvez mais vantajoso, num tal primeiro curso de lgica e fundamentos, complementar o texto dos primeiros captulos com um pouco de teoria axiomtica dos conjuntos ou de teoria da computabilidade. No Cap. IV desenvolve-se um pouco a aritmtica elementar (como teoria formal), outra disciplina lamentavelmente ausente dos programas liceais e universitrios. Este captulo termina com uma discusso, novamente informal, de alguns resultados limitativos acerca das teorias formais contendo a aritmtica elementar, como os metateoremas de Gdel e Tarski, de grande importncia para os fundamentos. Em resumo, penso que a seleco e nvel de aprofundamento dos assuntos abordados tipifica os interesses e necessidades de um vasto leque de potenciais leitores que podero, assim, identificar mais facilmente as ideias centrais de uma disciplina de lgica concebida em moldes actuais e orientar-se para os tpicos ou variantes mais especializados, desde as lgicas no-clssicas (modais, dentica, intuicionista, paraconsistente, etc.) s extenses infinitrias da lgica clssica. O ltimo captulo, o quinto, d conta de algumas linhas directrizes de desenvolvimento dos tpicos apresentados e de possibilidades de extenso ou aplicao, e de alguns pontos de vista alternativos. O estilo da prosa intencionalmente informal, como j se disse, prprio de uma iniciao, mas suficientemente preciso para permitir voos mais altos a quem se queira aventurar seriamente na lgica matemtica. Com esta finalidade se do bastantes referncias bibliogrficas, quer em notas de rodap, quer no final, criteriosamente escolhidas. Na sua grande maioria, tais referncias existem nas nossas bibliotecas universitrias. Os exerccios constituem parte integrante do livro, e muitos acompanham o texto, sobretudo nos captulos intermdios. Alguns exerccios, no fim de cada captulo, so acompanhados de sugestes, mas nenhum excessivamente difcil. Os mais difceis so, contudo, assinalados com *, podendo ser omitidos numa primeira leitura. No fim do livro encontram-se algumas solues. Uma verso reduzida dos trs primeiros captulos foi leccionada, com relativo sucesso, num encontro da Associao de Professores de Matemtica (APM) em Viana do Castelo, em Outubro de 1989. O mesmo sistema dedutivo foi leccionado, durante alguns anos, no curso de Lgica Matemtica, no primeiro e segundo anos da licenciatura em Matemtica da Faculdade de Cincias de Lisboa. Julgo parte do contedo (as seces no assinaladas com *) adequado para um primeiro contacto com coisas lgicas, ao nvel dos anos terminais do ensino secundrio ou do primeiro ano de uma licenciatura em Matemtica, Informtica,

xi Engenharia ou Letras (Filosofia), ou at para o leitor autodidacta. A escolha de assuntos e o nvel de tratamento dos mesmos, com o mnimo de pressupostos, tem fortemente em conta este pblico vasto e heterogneo. Mas trata-se, em todo o caso, do mnimo que o leitor intencional querer saber (e saber fazer), to bem como saber, talvez, aplicar uma regra de trs, resolver uma equao do segundo grau ou calcular uma rea. Dedico este trabalho memria do matemtico e lgico Antnio Aniceto Ribeiro Monteiro que, em terras distantes de outro continente, fundou e expandiu uma escola de lgica matemtica. Antes de partir, porm, publicou entre ns (em colaborao com Jos da Silva Paulo) um livrinho de Aritmtica Racional, em 1945, que do melhor que conheo em termos de iniciao matemtica (e metamatemtica!) em qualquer lngua e poca. Utilizei-o em algumas passagens e para os exerccios do Cap. IV. Alm disso, recorro muitas vezes a ele pelo prazer da leitura e para inspirao no seu extraordinrio sentido didctico. No apenas por estas razes, um livrinho actualssimo que urge reeditar. Aqui fica a recomendao. Agradeo aos meus amigos Dr. Carlos Loureno (CERN) e Prof. Paulo Almeida (IST) a paciente reviso e os inmeros comentrios que muito contriburam para a clareza e acuidade da exposio; ao Prof. Paulo Almeida, em particular, por me ter convencido a reescrever o prefcio e acrescentar o captulo final, cuja primeira parte (V.1-V.3) constitui uma verso revista e ampliada de um pequeno texto escrito noutra ocasio. Ao Departamento de Matemtica da Faculdade de Cincias de Lisboa e ao Centro de Matemtica e Aplicaes Fundamentais agradeo as facilidades de preparao do manuscrito original. Devo tambm agradecer APM (na 1. edio) e Gradiva terem proporcionado esta nova experincia editorial. Espero que resulte num incentivo a todos os meus colegas e mestres para tornarem acessveis a um vasto pblico (que por certo existe ou existir) os frutos da sua experincia e labor. A 2. edio (1996) teve algumas alteraes e acrescentos primeira, para alm das correces que se impunham (no muitas, alis, mas mais do que gostaramos fossem necessrias). Mais algumas correces para a primeira edio brasileira foram incorporadas em 1968. O texto foi todo revisto e composto em 5.0.2. Aumentou-se o leque de exerccios propostos e resolvidos de cada seco (alguns sados em exames) e acrescentaram-se algumas seces novas para satisfazer os interesses dos vrios pblicos que, aparentemente, acolheram bem as duas primeiras edies. O Cap. IV foi o que teve menos alteraes. As seces novas de ndole mais tcnica so assinaladas com * e podem ser omitidas sem quebra de continuidade ou deixadas para leitura posterior. Algumas dessas seces contm aplicaes no triviais para as quais se exigem alguns conhecimentos matemticos. Muitas matrias que eu gostaria de ver includas num manual de (introduo ) lgica matemtica ficam ainda de fora, para no alterar substancialmente o carcter informal e popular que intencionalmente se quis imprimir obra desde o primeiro momento. Mencionemos, entre outras, o clculo de sequentes de Gentzen, um pouco de teoria dos modelos e de lgica e matemtica intuicionistas e uma introduo folgada teoria da computabilidade. Em todo o caso, o livro como est j

xii contm matria que excede as possibilidades de leccionao num semestre universitrio. O Prefcio da primeira edio foi ligeiramente retocado e a bibliografia foi tambm actualizada com algumas das melhores obras que tm sido publicadas nos ltimos anos. Agradeo particularmente a trs pessoas e colectivamente a todas as outras, incluindo os meus alunos na Faculdade de Cincias da Universidade de Lisboa das cadeiras de Lgica e Fundamentos da Geometria e de Lgica de Primeira Ordem em anos recentes, e aos alunos de Lgica Computacional na Universidade de vora. Aos Professores F. R. Dias Agudo e aos meus colegas Fernando Ferreira e Ana Isabel Matos, as crticas a alguns aspectos (terminolgicos e no s) da primeira edio e ao acompanhamento da redaco das alteraes e acrescentos na segunda, respectivamente, e ao Francisco Coelho pelo apoio logstico relativamente a esta edio. A todos os meus sinceros agradecimentos e votos para que continuem criticando e sugerindo melhorias. Colgio Lus Verney 1 de Fevereiro de 2006. T] Y b

Captulo I ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

I.1 Argumentos
Um argumento uma sequncia finita de proposies (asseres, sentenas) de determinada linguagem, digamos ( ) 9" , , 98 , < (8 ")

As 8 primeiras proposies, 9" , , 98 , dizem-se as premissas do argumento (), e a ltima proposio, <, a concluso do dito argumento. Ao fazer a leitura de () costume inserir uma das locues portanto, por conseguinte, logo (ou similares), entre as premissas e a concluso, lendo, por exemplo, 9" , , 98 , portanto <.2 E para sugerir esta leitura usam-se frequentemente as seguintes notaes alternativas para (): 9" 98 , < 9" . 98 <

9" 98 < ,

ou

Interessa distinguir entre os argumentos correctos ou vlidos e os argumentos incorrectos, invlidos ou falaciosos (do latim fallacia engano). Ao fazermos um raciocnio, ao argumentarmos com algum, interessa-nos que as concluses a que chegamos sejam pelo menos to aceitveis quanto as premissas de que partimos, e isto acontece se utilizarmos somente argumentos vlidos, pois s estes preservam a verdade, isto , foram (racionalmente) a aceitao da concluso como verdadeira sempre que as premissas forem aceites como verdadeiras. Veremos adiante alguns exemplos de argumentos correctos e de argumentos incorrectos, mas tentemos primeiramente precisar um pouco o que foi dito.

A ordem de colocao das premissas irrelevante: o conjunto 9" 98 das premissas que se deve considerar como relevante. Portanto abrevia-se .

13

14

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

1.1 Definio Um argumento 9" 98 < diz-se correcto ou vlido sse a concluso < for verdadeira sempre que as premissas 9" , , 98 forem simultaneamente verdadeiras, e diz-se incorrecto ou invlido no caso contrrio, isto , sse alguma situao ou circunstncia permitir que as premissas sejam simultaneamente verdadeiras e a concluso falsa.
A definio anterior envolve-nos com os conceitos semnticos de verdade e falsidade, e com o conceito sintctico de proposio, no sendo uma definio precisa enquanto estes conceitos no forem previamente definidos com rigor. Nenhuma destas tarefas to fcil quanto se poderia julgar. Sem problematizar, diremos apenas, de momento, que tomamos o termo proposio na acepo lingustica corrente, como sinnimo de frase (assero, expresso) declarativa (ou enunciativa) de um juzo ou pensamento, que tem o verbo no indicativo, e pode ser afirmativa ou negativa3. Isto quer dizer que, num determinado contexto ou referencial interpretativo, a cada proposio 9 pode ser atribudo sem ambiguidade, pelo menos em princpio, um dos valores lgicos verdade (smbolo Z , ou ") ou falsidade (J , ou !); alm disso, considera-se 9 verdadeira se e somente se a situao ou estado de coisas que 9 exprime acontece de facto [concepo tarskiana da verdade ou veracidade enquanto correspondncia com os factos ou a (uma) realidade]4. Exemplificando: A proposio A relva verde verdadeira sse a relva verde.5 Note-se que o valor lgico de uma proposio como A relva verde no um absoluto categrico e intemporal, pois depende do contexto interpretativo. Por exemplo, no contexto de um campo de golfe bem tratado, a dita proposio certamente verdadeira, mas noutro contexto, como o alentejano no pino do estio ela , provavelmente, falsa. Esta dependncia do valor lgico relativamente ao contexto interpretativo ainda mais evidente nas proposies matemticas expressas em notao totalmente simblica como, por exemplo, a proposio seguinte, que exprime a comutatividade de uma operao binria indeterminada : Para todo o B e todo o C, B C C B. Esta proposio verdadeira em certas estruturas matemticas (por exemplo, nos
Gr. Dic. da Lng. Port., Soc. Lng. Port., Lisboa, 1981, tomo IX, p. 462. Alfred Tarski (1902-1983), um dos maiores lgicos de todos os tempos, criador da moderna semntica, enquanto disciplina cientfica (tambm chamada teoria dos modelos, como ramo da lgica matemtica). Autor de um dos primeiros livros de introduo lgica moderna e metodologia das teorias dedutivas destinados ao grande pblico, um clssico escrito durante a asceno do nazismo na Alemanha, recentemente reeditado (ver bibliografia). 5 Uma frase clssica com que se costuma exemplificar este ponto devida a A. Tarski: a proposio A neve branca verdadeira sse a neve branca. A expresso sse uma abreviatura de se e s se, ou de se e somente se, muito do agrado dos matemticos.
3 4

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

15

grupos comutativos, em que o smbolo denota a operao de grupo) e falsa noutras estruturas matemticas (por exemplo, nos grupos no comutativos). Por outro lado, no necessrio que saibamos determinar, no momento actual, o valor lgico de cada proposio com que lidamos, mas apenas exigimos que ela possua um determinado valor lgico, independentemente do nosso conhecimento dele.6 Por exemplo, no sabemos, de momento, qual o valor lgico da proposio aritmtica existem infinitos pares de primos gmeos7, mas admitimos que possua um valor lgico determinado no momento presente. Analogamente para a proposio existe um bloco de cem zeros consecutivos na dzima infinita de 1. Mas j no se poder dizer que possua um valor lgico determinado no momento presente a frase (dita contingente futura) Qualquer dia vou ser eleito Presidente da Repblica. Vejamos alguns exemplos de argumentos vlidos e invlidos.

1.2 Exemplos (1) Consideremos o clssico


Todo o homem mortal Scrates homem Scrates mortal. Este argumento vlido: se as premissas forem ambas verdadeiras (e so, de facto, na acepo corrente), a concluso tambm verdadeira. (2) Substituindo no argumento anterior mortal por mudo, uma das premissas e a concluso so falsas (interpretadas no sentido corrente); no entanto, o argumento continua vlido: se ambas as premissas forem verdadeiras, a concluso verdadeira tambm.

Esta questo no pacfica. A suposio de que toda a proposio matemtica possui um valor lgico, independentemente do nosso conhecimento, releva j de certa atitude filosfica, de ndole idealista ou platonista, que no partilhada por todos os lgicos e matemticos, nomeadamente, pelos intuicionistas/construtivistas, para quem uma proposio matemtica s possui valor lgico a partir do momento em que demonstrada ou refutada. Veja-se a seco V.5. 7 Um par de primos gmeos um par de nmeros primos da forma : : #. O maior nmero primo : conhecido (Setembro de 2005) nestas condies, 16 869 987 339 975 2"(" *'! 1, que se escreve com 51 779 algarismos.

16 (3) O argumento

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

A relva verde e o cu azul A relva verde obviamente vlido, quaisquer que sejam a localizao do relvado e o estado do tempo. (4) Substituindo no argumento anterior e por ou, obtm-se um argumento invlido, pois concebvel uma situao em que a relva no verde, mas o cu mesmo azul, tornando verdadeira a premissa, mas falsa a concluso. (5) O argumento Os meses tm spin " e a Lua um queijo # Os meses tm spin " # vlido, e este facto reconhecido por qualquer pessoa, mesmo que ignorante de Fsica ou que no tenha ido Lua saborear o queijo!

I.2 Forma vs. contedo


Das ilaes que podem ser tiradas dos exemplos acima, a mais importante a de que a validade (ou invalidade) de um dado argumento independente do seu contedo concreto ou significado das proposies intervenientes, e portanto independente da sua verdade ou falsidade factual, s dependendo da presena ou no de uma certa relao entre a verdade (factual ou hipottica) das premissas e a verdade (factual ou hipottica) da concluso, relao essa que tem o nome de relao de consequncia (lgica ou semntica).8 O argumento vlido se a relao de consequncia se manifesta (dizendo-se neste caso que a concluso consequncia das premissas) e invlido no caso contrrio. E tal relao est ou no presente num dado argumento somente por virtude da forma lgica do argumento a qual, por sua vez, depende da forma lgica das proposies intervenientes. Em ltima anlise, pois, a validade ou invalidade de um argumento s depende da sua forma. Antes de prosseguir, fixemos o conceito de consequncia numa definio geral.

2.1 Definio Seja D um conjunto de proposies, < uma proposio. Dizemos que < consequncia (lgica, ou semntica) de D sse < verdadeira sempre que as proposies de D so simultaneamente verdadeiras.

8 A razo porque se utiliza o adjectivo lgica, no presente contexto, a seguinte: se 9" 98 } <, isto acontece somente por virtude do significado dos smbolos lgicos (conectivos) que ocorrem nas frmulas 9" 98 <.

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA Escreve-se D}<

17

para exprimir que < consequncia (lgica, ou semntica) de D. A expresso D } < tambm se pode ler de D conclui-se (logica ou semanticamente) <, ou D implica (logica ou semanticamente) <. Se D for finito, digamos D 9" 98 , escrevemos simplesmente 9" , , 98 } < em vez de 9" 98 } <. Se D for vazio (D g) escrevemos } < em vez de g } <. Comparando as definies 1.1 e 2.1 concluimos imediatamente que um argumento 9" 98 vlido sse 9" 98 } <. <

I.3 Anlise lgica


Explicitar a forma lgica de uma proposio 9 explicitar o modo como essa proposio formada ou construda a partir de proposies (ou condies) mais simples, por meio de certas operaes (ou operadores) lgicas. Identificar e classificar as componentes lgicas e no lgicas das proposies (e demais expresses) de uma lngua ou linguagem uma tarefa, entre muitas, dos lgicos e linguistas, chamada anlise lgica. tarefa bem complexa e delicada. Graas criao de um simbolismo adequado, entre outros factores, houve progressos notveis desde meados do sculo passado, particularmente no que respeita linguagem (linguagens) da matemtica (das teorias matemticas), devidos a matemticos e lgicos como Boole, De Morgan, Schrder, Peirce, Frege, Peano e Russell. As linguagens formais que abordaremos so o (um) resultado de tais progressos. H um consenso relativamente grande entre os lgicos sobre quais os conceitos lgicos fundamentais presentes nas expresses e proposies matemticas. So os que dizem respeito aos chamados conectivos proposicionais, aos quantificadores (incluindo o uso de variveis), e ao conceito de igualdade.9 Na tabela seguinte indicam-se os smbolos dos conectivos e dos quantificadores e sua interpretao a utilizar neste livro. A coluna da direita contm alguns dos smbolos mais antigos, j um tanto em desuso. O conectivo de condicionalizao tambm chamado de implicao material, e o de bicondicionalizao de equivalncia material. Quanto igualdade (smbolo ), deve-se referir que em certos sistemas lgicos mais fortes do que os considerados neste livro (por exemplo, na chamada lgica de segunda ordem, ver III.10) e em certas teorias matemticas (como a teoria axiomtica dos conjuntos), a igualdade pode ser definida a partir de outros conceitos.

V. o artigo de A. TARSKI What are logical notions?, Hist. and Phil. of Logic 7, n. 6, 1986, pp. 143-154.

18

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

Por outro lado, em certos sistemas lgicos desenvolvidos no final do sculo passado e princpios deste, nomeadamente por Gottlob Frege e por Bertrand Russell, tentou-se considerar o conceito de pertena (smbolo ), conceito fundamental da teoria dos conjuntos, como conceito lgico, no mbito de um ambicioso programa de reduo da matemtica lgica (o chamado programa logicista). Tais sistemas revelaram-se, contudo, eivados de dificuldades (quando no contradies) e artificialismos inultrapassveis, aceitando-se hoje em dia que aquele conceito especificamente matemtico, no lgico.10

CONECTIVOS E QUANTIFICADORES
Smbolo c p op a b Leitura e ou no se, ento se e s se para todo existe Operao lgica conjuno disjuno negao condicionalizao bicondicionalizao quantificao universal quantificao existencial Alternativos &, + ~, , q , , C, D, E

A utilizao de variveis, que mais no so do que letras de certos alfabetos, uma prtica j centenria em matemtica e nas cincias que utilizam a matemtica, por exemplo, para exprimir leis fsicas, identidades algbricas, etc. Em anlise lgica as variveis so imprescindveis para exibir a forma das proposies e argumentos e at para podermos dizer algo acerca de proposies arbitrrias (como, por exemplo, na definio 1.1, em que utilizamos letras 93 , < para representar proposies arbitrrias). costume distinguir dois nveis de anlise lgica das proposies o nvel proposicional, em que s nos interessa o modo como uma proposio composta de proposies mais simples por meio dos conectivos proposicionais, e o nvel quantificacional, em que todas as proposies, mesmo as encaradas como simples no nvel proposicional, so analisadas na sua estrutura gramatical interna, por exemplo, na relao sujeito-predicado, na ligao das variveis aos quantificadores, etc. O simbolismo adoptado para efectuar a anlise ao nvel quantificacional , obviamente, mais rico e variado do que o adoptado para a anlise ao nvel proposicional.
Do ponto de vista da lgica tradicional os conceitos lgicos so aqueles que so os mais gerais e comuns a todos os ramos do saber (incluindo a matemtica), mas h conceitos especficos de cada ramo que no fazem sentido noutros ramos. Por exemplo, o conceito botnico de semente no um conceito especfico em Qumica, do mesmo modo que o conceito de nmero primo no um conceito especfico da Biologia e o conceito matemtico de pertena no um conceito da lgica.
10

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

19

I.4 Nvel proposicional


A este nvel costume usar as letras latinas :, ; , <, ,11 possivelmente com ndices, para representar proposies simples, e as letras gregas 9, <, ),, possivelmente com ndices, para representar proposies arbitrrias, simples ou p compostas. Os conectivos12 , , c , p , o devem ser encarados como operadores que actuam sobre proposies e produzem proposies. Assim, se 9, < so proposies, tambm o so: 9 < a proposio conjunta (ou conjuno) com 1a componente 9 e 2.a componente <, l-se 9 e < ; 9 < a proposio disjunta [ou disjuno (inclusiva)] com 1a componente 9 e 2.a componente <, que se l 9 ou < ; c9 a negao de 9, que se l no 9, ou no se tem 9; 9 p < a proposio condicional (ou implicao material) com antecedente 9 e consequente <, que se pode ler de muitas maneiras diferentes: se 9, ento < , <, se 9 , 9 implica (materialmente) < , 9 , s (ou somente) se < , 9 condio suficiente de (ou para) <, < condio necessria de (ou para) 9 ; 9 o < a proposio bicondicional (ou equivalncia material) com 1a p componente 9 e 2.a componente <, que se l 9 sse <, 9 equivalente (materialmente) a <, 9 condio necessria e suficiente de <. Das leituras possveis indicadas para p e o devem preferir-se as primeiras p alternativas, por razes que mais adiante se explicam e tm a ver com os diferentes significados ou usos possveis do termo implica. Nomeadamente, frequente lr-se 9 implica < para exprimir que a proposio 9 p < verdadeira, da a possvel ambiguidade. Quando no houver possibilidade de confuso, podemos suprimir os parnteses (mais sobre esta supresso no Cap. II).

4.1 Exemplos Ao nvel proposicional, os argumentos dos exemplos (1)-(5) acima podem ser simbolizados (ou formalizados) do seguinte modo:

Recorde-se que para formar um nome de um smbolo ou de uma expresso se coloca esse smbolo ou expresso entre aspas ou entre comas . Os lgicos recorrem muitas vezes, porm, chamada conveno autonmica, segundo a qual cada smbolo ou expresso se considera como um nome de si prpria, deixando-se para o leitor, conforme o contexto, a distino uso/meno. Usando essa conveno, diremos, por exemplo: a letra : denota uma proposio simples, em vez de a letra : denota . A conveno autonmica no utilizvel em matemtica: por exemplo, a letra 1 denota em matemtica um certo nmero irracional (1 3,14159 ), mas no podemos usar a conveno autonmica relativamente a esta letra, pois um nmero no uma letra. 12 Alguns colegas de ofcio sugerem que deverimos dizer as conectivas.

11

20 (1w ) e (2w ):

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA : ; < :; : (4w ): :; :

(3w ) e (5w ):

A validade de (3) [e de (5)] pode ser reconhecida atravs da forma (3w ): sempre que atribuirmos valores lgicos s letras :, ; de modo a tornar a premissa : ; verdadeira, resulta a concluso : verdadeira tambm. E assim devido ao modo como utilizamos e na lngua comum, que nos leva a considerar uma proposio conjuntiva como verdadeira quando e s quando ambas as componentes so verdadeiras. Este facto exprime-se esquematicamente, de modo condensado, na conhecida tabela de verdade para o conectivo (ver adiante). Do mesmo modo, a invalidade de (4) pode ser reconhecida pela forma (4w ), e a tabela de verdade para , que resulta do facto de uma disjuno (inclusiva) se considerar verdadeira quando e s quando uma, pelo menos, das componentes for verdadeira. Ora, possvel a premissa : ; ser verdadeira e a concluso : ser falsa: basta ; ser verdadeira. As tabelas de verdade para , , c, p , o so indicadas a seguir. Uma p justificao da tabela de p , nas linhas em que o antecedente tem o valor !, ser feita mais adiante mas, de qualquer modo, indicamos j o valor respectivo.

TABELAS DE VERDADE DOS CONECTIVOS


9 ! " c9 " ! 9 ! ! " " < ! " ! " 9< ! ! ! " 9< ! " " " 9p< " " ! " 9o < p " ! ! "

Nos casos em que o antecedente tem o valor ", tenha-se em conta o modo como proposies da forma 9 p < so utilizadas em matemtica. Muitos teoremas em matemtica tm aquela forma condicional, e a sua demonstrao procede normalmente (pelo chamado mtodo directo) de 9 para <, no sentido seguinte: admite-se 9 como verdadeira e tenta-se demonstrar a veracidade de <. E, se porventura 9 verdadeira, mas < falsa, ento certamente que 9 no implica <, isto , a condicional 9 p < falsa. A validade do argumento (1) [ou (2)], porm, j no pode ser reconhecida pela forma proposicional (1w ) (pois somos livres de atribuir a :, ; , < os valores ", ", !, respectivamente, por exemplo), o que mostra a insuficincia da anlise lgica ao nvel proposicional.

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

21

Necessitamos, pois, de passar a um nvel mais profundo da anlise, em que seja tida em conta a estrutura interna das proposies :, ; , < do exemplo (1), consideradas simples ao nvel proposicional, mas j no ao nvel quantificacional, como veremos.

I.5 Nvel quantificacional


No segundo nvel da anlise lgica das proposies encontramos como componente fundamental a ligao sujeito-predicado: certos objectos ou indivduos tm certa propriedade, ou esto em certa relao com certos outros. Por exemplo, nas proposies (6) Scrates homem, (7) Manuel ama Maria, (8) 3 est entre 3 e 4, identificamos os indivduos particulares Scrates, Manuel, Maria, 2, 3, 4 e os predicados e relaes homem, ama , est entre e , sendo o primeiro predicado unrio (uma posio livre ou grau de liberdade, ou aridade 1), o segundo binrio (duas posies livres ou dois graus de liberdade, ou aridade 2) e o terceiro ternrio (aridade 3). Em cada proposio analisada identificamos certos indivduos ou objectos (de natureza qualquer, concreta ou abstracta) os sujeitos e certos predicados ou relaes entre eles. Implcita ou explicitamente, pois, est um certo domnio ou universo (do discurso): uma coleco a que pertencem os indivduos ou sujeitos referidos (cujos nomes podem ocupar as posies livres nos predicados).

5.1 Notaes Neste captulo usaremos as letras - , -" , -# , ..., . , ..., possivelmente com ndices, como nomes (prprios) de indivduos ou objectos particulares de um dado domnio. Tais letras so tambm chamadas constantes.13 No lugar dos espaos em branco colocaremos variveis, isto , letras (do fim do alfabeto latino) B, C, D , , possivelmente com ndices, para representar indivduos arbitrrios do domnio dado. Assim, os predicados e relaes acima podem ser representados pelas expresses
() B homem, B ama C, B est entre C e D ,

Por razes que s sero explicadas no Cap. II, preferimos no utilizar as letras +, , , +w , para este fim.
13

22

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

respectivamente.14 Mais geralmente, usaremos letras como T , U, V , ..., possivelmente com ndices, como nomes de predicados e relaes (unrios, binrios, etc., conforme o caso), e colocaremos as variveis e nomes de indivduos direita, ocupando tantas posies quanto o grau ou aridade respectivo. Assim, por exemplo, num dado contexto, um predicado unrio pode ser expresso por T B, um predicado ou relao binria por UBC e um ternrio por VBCD . Notaes alternativas, por vezes mais convenientes, so T B, UB C (ou BUC), VB C D , respectivamente. Nada impede, porm, que num contexto diferente se denote por T BC ou T B C um predicado ou relao binria, por VB" B8 uma relao 8-ria (8 #), etc. Relativamente s proposies (6)-(8) acima, podemos abreviar as expresses () em T B, UBC, VB C D respectivamente, e se usarmos as letras -" , -# , -$ como nomes dos indivduos particulares Scrates, Manuel, Maria, respectivamente, obtemos para expresso simblica de (6)-(8) T -" , U-# -$ , V$ # %, respectivamente. Em exemplos matemticos recorremos s notaes comuns, como B #, # $ %, etc.

I.6 Condies, substituio e quantificao15


Os smbolos T , U, V , ... so chamados smbolos predicativos (ou relacionais), e expresses como T B, UBC, VBCD , B C ou similares so chamadas condies simples ou atmicas. A partir de condies atmicas outras condies (ou proposies) se podem obter, quer por meio das operaes lgicas j indicadas, associadas aos conectivos proposicionais, quer por meio de duas outras operaes

Pese embora o facto de que, para nmeros, dizer que x est entre C e D equivale (por definio) a dizer que C menor do que x e x menor do que D , ou D menor do que x e x menor do que C, simbolicamente C x x D D x x C ; mas nem por isso deixamos de ter aqui uma relao ternria num universo numrico (nmeros inteiros, por exemplo). Em geometria (euclidiana), conhecida a relao ternria (estar situado) entre, no domnio (plano, ou espao) dos pontos. 15 Definies mais precisas so dadas no Cap. III.

14

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

23

lgicas, a saber, a substituio de variveis por outras variveis ou por nomes e a quantificao de variveis. O resultado de substituir numa condio atmica uma varivel por um nome pode ser uma proposio ou ainda uma condio, mas com menos variveis. Por exemplo, substituindo B por + em T B, obtemos a proposio T + mas, fazendo a mesma substituio na condio UBC, obtm-se a condio na varivel C, U+C. Admitiremos ento que, se 9 , < forem condies (ou proposies, atmicas ou no), ento tambm o so as expresses 9 < , 9 < , c9 , 9 p < , 9 o < p (mesma leitura que a indicada na pg. 19), mas isto no esgota as possibilidades gramaticais para obter condies (ver adiante). A substituio de uma varivel por um nome (constante) pode efectuar-se, numa dada condio 9, desde que essa varivel ocorra em 9 , como bvio. usual a notao 9B" B8 para indicar que 9 uma condio nas variveis B" , ..., B8 , pelo menos (quer dizer, outras variveis alm destas podem ocorrer em 9, excepto se algo se disser em contrrio); e, se cada B3 for substituda por um nome -3 (" 3 8), denota-se por 9-" -8 , ou 9-" B" -8 B8 o resultado da substituio. Se todas as variveis em 9 forem substitudas por nomes (constantes), obtemos uma proposio, mas se permanecerem variveis por substituir obteremos ainda uma condio. At este momento, a nica maneira de obter proposies consistiu em substituir variveis por nomes, em condies. Introduzimos agora outra maneira a quantificao de variveis. Todavia, a quantificao de condies nem sempre produz proposies, pois pode tambm produzir condies, mas com menos variveis livres, isto , no quantificadas. Seja 9B uma condio numa varivel B (e possivelmente noutras variveis). Ento podemos formar as seguintes expresses, por quantificao da varivel B: aB9B a quantificada universalmente em B de 9B, que se l para todo B, 9B, ou para qualquer B, 9B, ou ainda todo B tem a propriedade 9 , ou similarmente;16 bB9B a quantificada existencialmente em B de 9B, com a leitura existe (pelo menos um) B tal que 9B, ou para algum B, 9B, ou algum B tem a propriedade 9, ou similarmente.17
16 Menos correcta, mas frequente, a leitura 9B, para todo B, correspondente escrita (formalmente incorrecta mas muito comum) 9B, aB. 17 Tambm frequente a leitura 9B, para algum B, que corresponde literalmente escrita (incorrecta e absurda, que ningum utiliza!) 9B, bB.

24

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

As expresses aB. bB so os quantificadores em B. Em expresses da forma aB9B ou bB9B, 9B o alcance do quantificador em B, aB ou bB, respectivamente, e naquelas expresses as ocorrncias de B so mudas ou aparentes. Ocorrncias de variveis em condies que no so mudas dizem-se livres. Por abuso, dizemos que B livre em 9 se B tem, pelo menos, uma ocorrncia livre em B. claro que nas proposies no pode haver variveis livres, pois todas as variveis ou foram substitudas por nomes ou foram quantificadas. Observe-se, por outro lado, que, se somente B livre em 9B, ento aB 9B, bB 9B so proposies (ou sentenas); se outras variveis C, D , ... ocorrem livres em 9B [isto , 9B C D uma condio nas variveis B, C, D , ..., ento as expresses aB 9B C D , bB 9B C D so condies nas variveis C , D , ... somente. Enquanto uma condio em B, 9B, exprime algo acerca de B, uma proposio da forma aB 9B ou da forma bB 9B, pelo contrrio, j nada diz acerca de B. Por exemplo, na lgebra dos nmeros inteiros (isto , supondo que B, C, D , ?, ... so variveis para nmeros inteiros), a condio em B bC B C C exprime algo acerca de B, nomeadamente B par; do mesmo modo, a condio em ?, bC ? C C, exprime ? par. Mas, em contrapartida, a proposio que se obtm da condio em B acima quantificando universalmente esta varivel aB bC B C C j nada diz acerca de B, pois exprime todo o nmero inteiro par (o que, por sinal, falso), exactamente o mesmo que exprime aD bC D C C. Analogamente, nada diz acerca de B a proposio bB bC B C C, exprimindo existe um nmero par (o que verdade), e exactamente o mesmo exprime a proposio seguinte onde nem sequer ocorre B b? bC ? C C Como tambm manifesto atravs destes exemplos, se quisermos, numa dada condio 9B , substituir a varivel B por uma outra, digamos ?, devemos ter o cuidado de verificar que ? no ocorre j em 9B pois, caso ocorra, resultaria, possivelmente, uma condio com significado totalmente diferente do pretendido, isto , que no exprime acerca de ? o mesmo que a inicial exprimia acerca de B. Assim no caso acima, por exemplo, se se substitusse B por C em bCB C C, resultando a proposio bC C C C, que exprime que existe um nmero inteiro igual ao seu dobro (o que verdade: o inteiro zero, 0, elemento neutro para a adio).

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

25

A distino livre/muda tambm pertinente em expresses matemticas, como por exemplo na seguintes condies "
8 3"

J ? ( 0 B .B,
? !

88 " , #

B " B 8 " 8, nas quais as variveis 8, ? so livres mas as variveis 3, B so mudas. Sempre que efectuarmos substituies de variveis (livres) por outras variveis, neste captulo, suporemos tacitamente que tais substituies so feitas com os devidos cuidados para evitar a alterao do significado.

I.7 Interpretaes
As proposies da lngua portuguesa (9) Scrates ama algum, (10) Toda a pessoa ama algum, podem ser simbolizadas por (9w ) bC U-C, (10w ) aBbC UBC, respectivamente, desde que faamos as convenes seguintes: As variveis B, C, ... denotam pessoas arbitrrias; por outras palavras, supomos fixado um domnio [ou universo (do discurso)] para as variveis, isto , uma coleco ou conjunto de objectos ou indivduos onde as variveis tomam valores; A constante - denota o indivduo Scrates; O smbolo U denota a relao de amar, isto , UBC significa B ama C. Em geral, a fixao de um domnio para as variveis e a atribuio de significado aos nomes e aos smbolos predicativos de um dado simbolismo o que se chama uma interpretao desse simbolismo, e sempre atravs de uma interpretao (dissemos anteriormente: um contexto interpretativo; podemos tambm dizer: um referencial, etc.) que as proposies simblicas podem tomar um ou outro dos valores lgicos verdade (") ou falsidade (!).

7.1 Exemplos Simbolizemos agora os argumentos (1)-(5) ao nvel quantificacional, indicando ao mesmo tempo a interpretao respectiva.

26

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

(1ww ) Domnio: (coleco das) pessoas; T B: B homem; UB: B mortal; - : Scrates: aBT B p UB TU-. (2ww ) Idem, excepto que UB: B mudo: Idem. (3ww ) Domnio: todas as coisas; T B: B verde; UB: B azul; - : a relva; . : o cu: T - U. ; T(4ww ) Idem. Idem, com no lugar de .

" (5ww ) Domnio: todas as coisas; T B: B um meso; UB: B tem spin # ; VB: B um queijo; -: a Lua:

aB T B p UB V. aB T B p UB Devemos chamar a ateno para o facto de, na maioria dos casos, haver mais de uma simbolizao e de uma interpretao possveis. S para dar um exemplo, na frase (7) acima podamos ter preferido considerar, no domnio das pessoas, o predicado unrio Q B: B amante de Maria (ou: B ama Maria), de modo que (7) se simbolizaria simplesmente por Q - . Outro exemplo mais complicado: a 2.a componente da premissa do argumento (5), A Lua um queijo, pode ser simbolizada por bB B - VB. A complicao aqui dispensvel, mas h casos em que mesmo necessrio utilizar o predicado de igualdade (interpretado como a relao de identidade, em cada domnio) na simbolizao de um dado argumento, se queremos obter uma forma vlida. O seguinte exemplo, famoso, devido ao lgico americano Willard van Orman Quine.18

18 W. van O. Quine (1908-2000), reputado lgico e filsofo da lgica e da linguagem da actualidade, professor na Universidade de Harvard, autor de alguns dos livros mais bem escritos de introduo lgica, de estilo inconfundvel (ver bibliografia).

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

27

7.2 Exemplo (11) Argumento:


Somente o General e a Sentinela sabem a senha de passagem Algum que sabe a senha de passagem rouba munies O General ou a Sentinela rouba munies. Interpretao: Domnio: pessoas; T B: B sabe a senha de passagem; UB: B rouba munies; - : o General; . : a Sentinela. Formalizao: aB T B p B - B . bB T B UB U- U.

I.8 Sobre a igualdade. Descries definidas


Quando escrevemos, por exemplo: (12) 2 3 4 1, (13) Scrates o mestre de Plato, (14) Lisboa a capital de Portugal, (15) A honestidade a virtude que mais admiro, estamos a utilizar o conceito de identidade, expresso pelo smbolo de igualdade, . Isto claro em (12): o resultado de somar 2 com 3 o mesmo nmero que o resultado de somar 4 com 1. Mas tambm em (13)-(15) o no predicativo (como em Scrates mortal) mas sim um idntico a, podendo-se escrever, equivalentemente, (13w ) Scrates mestre de Plato, (14w ) Lisboa capital de Portugal, (15w ) A honestidade a virtude que mais admiro, respectivamente. Em geral, o smbolo de igualdade emprega-se entre duas designaes ou expresses designatrias para exprimir a identidade dos entes designados (e no, obviamente, das prprias designaes: Lisboa capital de Portugal!). Todavia, expresses como o mestre de Plato, ou o autor de Os Maias, so chamadas descries definidas por Bertrand Russell.19 Estamos encarando tais
19 O termo utilizado no trabalho monumental Principia Mathematica (1910-1913), de colaborao com A. N. Whitehead, em trs volumes (dos quatro previstos), onde se procura pr em prtica o programa logicista de reduo da matemtica lgica. Ver, a propsito, o artigo de L. HENKIN A Matemtica e a Lgica so idnticas?, Bol. Soc. Paranaense de Matemtica, vol. 7, n.o 3 (1964) traduzido de Science, vol. 138 (1962) pp. 788-794, por AYDA ARRUDA].

28

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

expresses como descries ou designaes ordinrias (tal como os nomes prprios), para efeitos de simbolizao de frases, mas a verdade que nem sempre este modo de proceder conveniente para efeitos de estabelecimento da validade de certas formas de argumentos. Damos a seguir outro exemplo, devido essencialmente a Quine, adaptado nossa literatura. (16) Argumento: O autor de Os Maias escreveu O Crime do Padre Amaro Algum escreveu Os Maias e O Crime do Padre Amaro Este argumento vlido. Consideremos a seguinte interpretao: Domnio: pessoas; T B: B escreveu O Crime do Padre Amaro; Q B: B escreveu Os Maias; - : o autor de Os Maias. Com esta interpretao, o argumento acima tem a forma (16w ) TbB Q B T B

mas esta forma no vlida, como facilmente se verifica por um contra-exemplo obtido com uma interpretao diferente (exerccio). A razo da discrepncia reside no facto insuspeitado de a validade de (16) depender do predicado Q B, implcito na descrio o autor de Os Maias, que se omitiu na premissa de (16w ). Reflectindo, vemos que a premissa de (16) afirma, implicitamente, que uma nica pessoa escreveu Os Maias e que essa mesma pessoa escreveu O Crime do Padre Amaro, o que se pode simbolizar por (17) bB Q B aC Q C p B C T B.

Substituindo na forma (16w ) a premissa por (17), j se obtm uma forma vlida. A existncia e unicidade de um indivduo ou objecto sujeito a certa condio tambm tem de ser expressa atravs do predicado de igualdade. Supondo 9B uma condio em B, exprime-se existe um nico B tal que 9B pela conjuno bB9B aCaD 9C 9D p C D , onde 9C 9CB e 9D 9DB, ou, equivalentemente (equivalncia a demonstrar no Cap. III), por bB 9B aC 9C p B C, podendo qualquer destas expresses ser abreviada em b" B 9B. Bertrand Russell introduziu o chamado operador de descrio (definida), actualmente em desuso, + (letra grega iota), com a finalidade de poder simbolizar expresses como o nico B tal que 9B, abreviadamente

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA +B 9B,

29

onde 9B uma condio tal que a proposio b" B 9B verdadeira. Em boa verdade, Russell no define +B 9B explicitamente [isto , no d uma definio da forma +B 9B ---], antes fornece uma definio em contexto, isto , diz como se deve encarar uma expresso em que ocorra a designao +B 9B, digamos <+B 9B, a qual se considera como abreviatura de bB9B aC 9C p B C <B. Semanticamente, considera-se <+B 9B falsa se no existir nenhum objecto satisfazendo 9 , ou se houver mais de um, e verdadeira no caso de haver um nico tal objecto. Note-se que (17) acima precisamente da forma <+B 9B, pois no mais que do que T +B Q B, onde T e Q so como acima se indicou.

Bertrand Russell (1872-1970)

David Hilbert (1862-1943)

Uns anos mais tarde, David Hilbert d um tratamento inovador ao operador de descrio, substituindo + por um operador mais simples e eficiente, o operador de descrio indefinida, ou de seleco, &, que N. Bourbaki denota 7 .20 Grosso modo, este operador resulta de + suprimindo a exigncia de unicidade relativamente a uma condio 9B a que se aplique: 7B 9B denota um qualquer objecto B tal que 9B, se existir pelo menos um, e no denota coisa alguma no caso contrrio. O que mais interessante que, considerando 7 como primitivo, torna-se possvel definir os quantificadores: define-se bB 9B como abreviatura de 97B 9B e depois aB 9B como abreviatura de cbB c9B.
20

Ver os artigos de HILBERT insertos na colectnea de Van HEIJENOORT indicada na bibliografia, que tambm foram recentemente traduzidos em portugus, como Apndices ao seu livro Fundamentos da Geometria (Gradiva, 2003). O livrinho de COSTA & CARRION apresenta a lgica com o operador de Hilbert, popularizado entre o mundo matemtico a partir da dcada de 40 pelo tratado de N. BOURBAKI lments de Mathmatique. discutvel, porm, se o operador de seleco (tambm dito de escolha) 7 de natureza puramente lgica. De qualquer modo, a lgica clssica prescinde dos operadores + , 7 (o que se faz com eles pode-se fazer sem eles), embora a alta matemtica (e a teoria dos conjuntos), tendo como subjacente uma lgica sem o operador de Hilbert, no prescinda de um axioma (o chamado Axioma da Escolha) que desempenha, grosso modo, o papel atribudo a 7 na lgica com este operador.

30

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

I.9 Resoluo de ambiguidades


Casos h, tambm, em que uma dada proposio da lngua natural possui um significado ambguo, cabendo-nos resolver primeiro a ambiguidade, antes de passarmos formalizao.21 Por exemplo, Todo o pescador tem uma Santa Padroeira tanto pode significar, do ponto de vista lgico, que cada pescador tem a sua padroeira, simbolicamente (com a interpretao bvia, no domnio das pessoas) aBT B p bCWCB como significar que h uma mesma Santa Padroeira para todos os pescadores (que tendencialmente, digamos, o significado consensual), simbolicamente bCaBT B p WCB Escusado ser dizer que as duas formalizaes no so equivalentes.22 Note-se ainda que o artigo indefinido um (uma) utilizado como significando o mesmo que um(a) qualquer, isto , como um quantificador universal, como, por exemplo, na frase Uma coisa bela uma alegria eterna. Tambm frequente, em certas frases matemticas e no s, a presena de quantificadores implcitos, que necessrio saber explicitar para uma boa compreenso do significado. Por exemplo, na frase Os dimetros de uma circunferncia cortam-se num ponto, esto implcitos nada menos que trs quantificadores. Explicitando: Para toda a circunferncia existe um ponto no qual todos os dimetros se cortam. Um outro exemplo de quantificador implcito muito frequente em matemtica ocorre com a definio de limite, digamos de uma funo real de varivel real 0 , com a conveno usual de que $ , & so variveis para nmeros reais positivos (quer dizer, $ , & e $ !, & !), e - , . so nmeros reais (fixos): lim 0 B . sse
B-

a$ b& ! lB -l & l0 B .l $ . claro que nesta expresso falta um quantificador em B, aB, imediatamente direita do quantificador existencial em & (supondo tacitamente que B uma varivel para nmeros reais): devia ser
21 A questo no to pertinente em se tratando de proposies matemticas, at porque estas j se apresentam, frequentemente, semiformalizadas. 22 Mas a frase que figurava em edies anteriores Todos os pescadores tm uma Santa Padroeira j tem o significado consensual. Agradecemos ao Prof. Francisco Calheiros a chamada de ateno para este ponto.

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA a$ b& aB ! lB -l & l0 B .l $ .

31

Em certos manuais encontramos as notaes mais antigas (de h cem anos trs) e a expresso a b ! lB -l & l0 B .l $ , & $ mas quantas vezes se esquecem as pessoas do ponto por cima do smbolo de implicao, , que significa precisamente uma implicao formal, isto , quantificada universalmente (no caso, em B)?!23 Atendendo a que a interpretao de proposies com quantificadores algo mais complexa do que no caso proposicional, reformulamos a definio de validade de um argumento (ou seja, a relao de consequncia) de uma maneira um pouco mais explcita, fazendo intervir o conceito de interpretao.

9.1 Definio Sejam 9" , ..., 98 , < proposies. Um argumento 9" 98 < diz-se vlido sse toda a interpretao que torne as premissas simultaneamente verdadeiras torna a concluso verdadeira tambm.
Resulta que um argumento 9" 98 < invlido sse existir uma interpretao, pelo menos, que torne verdadeiras as premissas e falsa a concluso. Uma tal interpretao dir-se- um contra-exemplo para a validade do argumento dado. Todos os conceitos sintcticos e semnticos introduzidos informalmente neste captulo sero precisados nos captulos seguintes.

I.10 O silogismo aristotlico


Aristteles (384-322 a. C.) foi discpulo de Plato durante cerca de vinte anos e justamente considerado um dos maiores sbios da antiguidade, pois contemplou nos seus escritos todos os ramos do saber com grande profundidade. Fundou a Escola Peripattica (assim designada pelo facto de o mestre ensinar, passeando) em princpios que, em oposio filosofia de Plato (Amicus Plato, sed magis amica veritas24, provrbio traduzido de uma frase na tica), substituam Dialtica (Cincia das Ideias) a Metafsica (Cincia das Causas). A maior obra de Aristteles no campo das matemticas e coisas afins a sua formulao dos
23

A colocao do quantificador em B imediatamente antes do parntese esquerdo. Notao alternativa . Estas notaes foram utilizadas por Sebastio e Silva nos anos B quarenta, e uma vintena de anos mais tarde nos seus manuais e guias para o ensino secundrio (reforma das matemticas modernas), razo porque ainda tm a preferncia de algumas pessoas e ainda se encontram em alguns livros. Em Russell (Mathematical logic as based on the theory of types, Amer. Journ. of Mathematics, 30 (1908), 222-262; reprod. em Van HEIJENOORT, 150-182) encontramos a notao B . 24 Amigo de Plato, mas mais amigo da Verdade.

32

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

princpios e regras da lgica (clssica e modal), a qual exerceu grande influncia no desenvolvimento posterior dos mtodos de exposio e tratamento das cincias matemticas. dele, tambm, o emprego de letras para a representao de grandezas e de proposies, exemplo seguido por Euclides nos seus tratados geomtricos e aritmticos. O Organon (ou Lgica) compreende as Categorias, as Hermeneias ou tratado da Proposio, as Analticas Primeiras, ou tratado do Silogismo, as Analticas Segundas, ou tratado da Demonstrao, os Tpicos e os Argumentos Sofsticos. Nos Analticas Segundas, Aristteles formula o mtodo hipottico-dedutivo (ou mtodo axiomtico) adoptado por Euclides nos Elementos (300 a. C.) e, desde ento, caracterstico das matemticas (e no s) nas sua forma expositria mais perfeita. Nas Analticas Primeiras Aristteles distingue quatro tipos bsicos de proposies: Universal afirmativa (A): Todo T U; Universal negativa (E): Nenhum T U; Particular (ou existencial) afirmativa (I): Algum T U; Particular (ou existencial) negativa (O): Algum T no U.25

10.1 Exemplos
(A): Todo o homem mortal; (E): Nenhum lusitano temeroso (ou, com o mesmo sentido: Todo o lusitano no-temeroso); (I): Algum aluno aplicado; (O): Algum professor no competente. Modernamente, estes quatro tipos de proposies podem ser representados simbolicamente (domnio das pessoas) por: (A): aBT B p UB; (E): cbBT B UB [ou aBT B p cUB]; (I): bBT B UB; (O): bBT B cUB, respectivamente. Tambm podemos dar uma representao conjuntista a estas quatro proposies simblicas, interpretando T , U como subconjuntos T , U de um conjunto dado H
25 As letras A e I so as duas primeiras vogais da palavra latina AFFIRMO, enquanto E e O so as da palavra NEGO.

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

33

(o domnio da interpretao) e as operaes lgicas , , c, p como as operaes conjuntistas de interseco ( ), unio ( ), complementao relativamente ao domnio (H ) e incluso ( ), respectivamente. Assim, representando por g o conjunto vazio: as formas (A), (E), (I) e (O) significam T U, T U g [ou T U- ], T U g e T U- g, respectivamente, onde U- H U. Um passo mais adiante, e representamos tudo isto pelos chamados diagramas de Venn.26 Nas figura seguintes, o crculo mais pequeno T e o maior U; as zonas sombreadas so interseces.

As proposies dos tipos (A) e (E), ou (I) e (O) so ditas contrrias, enquanto (A) e (O), ou (E) e (I) so contraditrias:

Aristteles entendia que uma universal afirmativa (A) implicava uma particular afirmativa (I) correspondente e, portanto, consideraria a proposio Todo o unicrnio tem guelras como falsa, por no existirem unicrnios. Neste aspecto esto os lgicos e matemticos modernos em desacordo com Aristteles, por considerarem a dita proposio verdadeira (trivialmente, como si dizer-se), precisamente por no existirem unicrnios: a falsidade da proposio significaria a existncia de, pelo menos, um unicrnio sem guelras, o que impossvel. Pela mesma razo,

Jonh Venn (1834-1923), lgico ingls que publicou o livro Symbolic Logic em 1881, onde tentou clarificar, mediante diagramas conjuntistas, a tentativa de algebrizao da lgica do seu conterrneo George Boole (1815-1864), que em 1854 publicara o importante tratado An Investigation of the Laws of Thought on which are founded The Mathematical Theories of Logic and Probabilities. A ideia de incluir os diagramas num rectngulo que representa o domnio ou universo do discurso de outro lgico ingls, Charles Dodgson (1832-1898), mais conhecido por Lewis Carroll (autor de Alice no Pas das Maravilhas).

26

34

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

verdade que todo o camelo com asas daltnico e que o conjunto vazio est contido em qualquer conjunto. Um silogismo aristotlico um argumento com duas premissas e uma concluso, umas e outra de uma das formas acima, em que as premissas devem ter em comum uma nica partcula predicativa (a que Aristteles chama o termo mdio) e a concluso deve conter as outras duas partculas predicativas das premissas (os extremos). Aristteles identifica 14 silogismos, divididos em trs Figuras, conforme as relaes entre o termo mdio e os extremos. As trs Figuras podem ser representadas esquematicamente por27 V U T V , T U V U T U , T V V U V T , T U

respectivamente; os silogismos destas Figuras foram designados, pelos escolsticos medievais, por nomes prprios com trs vogais apenas (de entre a, e, i, o: as duas primeiras vogais respeitam forma das premissas, e a terceira vogal forma da concluso), para fcil memorizao. O primeiro silogismo da Primeira Figura o silogismo Barbara [premissas e concluso da forma (A)], da forma Todo V U, Todo T V Todo T U . As designaes dos silogismos da Primeira Figura so Barbara, Celarent, Darii e Ferio; os da Segunda Figura so Cesare, Camestres, Festino e Baroco; e os da Terceira Figura so Darapti, Felapton, Dimasis, Datisi, Bocardo e Ferison So todos vlidos excepto, no moderno entendimento, os dois primeiros da Terceira Figura,

Estes esquemas no so os aristotlicos. Aristteles escreveria BA para significar que o sujeito A tem o atributo ou predicado B (como, por exemplo, na universal afirmativa Todo A um B), enquanto ns escrevemos AB simplesmente para indicar a ordem (da esquerda para a direita) pela qual ocorrem as partculas predicativas. Para mais informaes sobre a lgica aristotlica, ou a histria da lgica em geral, consulte-se LUKASIEWICZ ou KNEALE & KNEALE. O livro de MATES tem um tratamento moderno da lgica aristotlica muito interessante.

27

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA Darapti: Todo V U, Todo V T Algum T U; Felapton: Nenhum V U, Todo V T Algum T no U,

35

respectivamente. Como de esperar, tambm os silogismos vlidos podem ser representados por diagramas de Venn. Por exemplo, as premissas de Felapton correspondem s relaes conjuntistas (E) V U g e (A) V T , que representamos num mesmo rectngulo, no qual tambm se assinalou a sombreado a concluso (O) T U- g:

I.11 Sobre a implicao material


A terminar, vamos dar uma justificao da tabela de verdade do conectivo p , nos dois casos em que o antecedente falso: (i) (ii) 9 ! ! < " ! 9p< ? ?

Vamos supor que no sabemos qual deva ser o valor lgico da condicional nestes dois casos. Consideremos a proposio aritmtica Todo o nmero natural primo maior ou igual a #, que verdadeira (por definio de nmero primo28). Convencionemos utilizar a letra 8 como varivel para os nmeros naturais (!, ", #, ...), de modo que a referida proposio admite a seguinte simbolizao (parcial) a8 8 primo p 8 #. Sendo esta proposio universal verdadeira no domnio dos nmeros naturais, h-de aceitar-se que todas as suas particularizaes so verdadeiras tambm, atendendo ao significado intuitivo do quantificador para todo. Em particular, pois, ho-de ser verdadeiras as particularizaes a 8 %,

28 Um nmero natural primo sse maior do que 1 e s divisvel por si prprio e por 1 (ver Cap. IV).

36

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA % primo p % #,

ea8" " primo p " #, respectivamente. Ambas estas particularizaes (verdadeiras!) so da forma 9 p <, a primeira com antecedente falso e consequente verdadeiro [caso (i)], a segunda com antecedente e consequente ambos falsos [caso (ii)]. Portanto, nas linhas (i) e (ii) da tabela acima, o valor lgico da condicional 9 p < que deve figurar o valor ", para que no se quebre a harmonia do universo da lgica!

*I.12 rvores
As rvores (matemticas!) so estruturas ordenadas muito comuns na lgica e nas cincias da computao, cuja utilidade advm principalmente da sua adequao para a representao de quantidades finitas (ou at infinitas) de informao organizada: frmulas, dedues formais, sucesses binrias e outras bases de dados diversas. Esta seco, de leitura opcional, contm algumas definies e resultados a utilizar noutras seces, tambm opcionais, que foram introduzidas na 3. edio e se destinam primordialmente a contemplar alguns assuntos mais prximos da chamada lgica computacional, que uma parte da lgica mais vocacionada para as aplicaes nas cincias da computao (programao em lgica, demonstrao automtica, anlise de programas, etc.). A leitura profcua desta seco exige do leitor certos conhecimentos e maturidade matemtica em maior grau do que as seces precedentes deste captulo, uma vez que se destina a aplicaes mais especializadas. Antes de dar as definies pertinentes apresentamos um exemplo de uma rvore, a rvore binria completa (ver pgina seguinte), cujos ns so ocupados pelas sucesses binrias finitas, isto , sucesses finitas de !s e "s. Representamos abreviadamente tais sucesses por =" =# =5 (5 "), em vez de =" =# =5 , onde cada =3 ! ou ". Esta rvore habitualmente designada por ! " ( conjunto das sucesses finitas de elementos de ! "), ou simples= mente por v #. Observe-se que esta rvore cresce de cima para baixo, sem nunca parar (algumas outras, a considerar no prximo captulo, crescem de baixo para cima trata-se apenas de convenincias de representao, e no de qualquer diferena conceptual). No topo ou raiz da rvore colocou-se a sucesso vazia, g, no nvel imediatamente abaixo desta as duas sucesses de comprimento ", no nvel seguinte as quatro sucesses de comprimento #, e assim sucessivamente. O leitor atento h-de reparar que esta rvore tem uma lgica formativa deveras simples e ordenada. Outras rvores podem diferir desta em diferentes aspectos, por exemplo, no nmero de ns por debaixo de cada n, no nmero total de ns, no nmero de nveis, etc., mas todas elas tm algo em comum que ser estipulado numa definio.

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

37

Precisamos de algumas noes sobre as ordens parciais (elas so dadas novamente em alguns exerccios do Cap. III, num contexto mais formal, ver pg. 229). Uma ordem parcial num conjunto X uma relao binria (menor ou igual) em X que reflexiva (B B, para qualquer elemento B de X ), antisimtrica (se B C e C B, ento B C , para quaisquer elementos B, C de X ) e transitiva (se B C e C D , ento B D , para quaisquer elementos B, C , D de X ).

So habituais as convenes seguintes: C B sinnimo de B C, e B C de B C B C, respectivamente ( a relao estrita associada a ). Na rvore = v # acima (estamos supondo, claro est, a conformidade com a definio de rvore que ser dada mais adiante) est de facto definida uma ordem parcial : g 5 , = para qualquer 5 em v #, e para quaisquer sucesses binrias no vazias 5 e 7 , temse 5 7 sse 5 7 ou 5 =" =5 e 7 =" =5 =5 +1 =5 7 para algum 5 " e algum 7 ", onde cada =3 ! ou ".29 Por exemplo, !!" !!""!, mas !!" !"! nem !"! !!" (dizemos que !!" e !"! so incomparveis). y y Uma ordem parcial ordem total, ou uma cadeia sse a relao associada tiver a propriedade de tricotomia fraca (ver Nota 135, pg. 229): para quaisquer elementos B, C de X , tem-se B C ou B C ou C B. Finalmente, uma ordem total uma boa ordem sse no existir nenhuma cadeia infinita

29 Por outras palavras, atendendo a que as sucesses finitas (e infinitas) so, afinal de contas, funes, tem-se 5 7 sse 5 7 (isto , 7 uma extenso ou prolongamento de 5 ). Se 5 =" =5 , 5 a funo definida em " 5 com valores em ! " tal que, para 3 ", , 5 , 5 3 5 3 =3 . Uma maneira de obter uma extenso de uma sucesso finita 5 =" =5 mediante a sua concatenao com uma qualquer sucesso finita 7 >" >7 : 5 s7 =" =5 =5" =57 , onde =45 >4 para 4 ", , 7, de modo que 5 5 s7 para qualquer 7 .

38

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

B! B" B# de elementos de X tais que B# B " B ! . Pode acontecer que uma ordem parcial num conjunto X tenha um primeiro elemento, ou elemento mnimo: ser um elemento + de X tal que + B, para todo B em X , e no difcil concluir que no pode haver mais de um primeiro elemento (exerccio). Dado um elemento B de X , diz-se dos elementos C tais que C B que precedem B, ou que so os predecessores de B, e dos elementos D tais que B D que sucedem B, ou que so os sucessores de B; um sucessor imediato de B, se existir, um sucessor D de B tal que no existe nenhum outro elemento > entre B e D , isto , tal que B > D , e um predecessor imediato de B um predecessor D de = B tal que no existe nenhum elemento > entre D e B. Na rvore v #, g o primeiro = elemento, e qualquer elemento de v # tem exactamente dois sucessores imediatos = (quais?). A ordem parcial em v # acima definida no uma ordem total (porqu?) nem, por conseguinte, uma boa ordem, mas se pensarmos no conjunto dos predecessores de um elemento dado 5 =" =5 g, que so g =" =" =# =" =5" , eles formam uma cadeia bem ordenada, mas claro que esta cadeia pode ser estendida ad infinitum, de mais de uma maneira (alis, de infinitas maneiras), por exemplo: g =" =" =# =" =5" =" =5" ! =" =5" !" Em geral, uma cadeia que no pode ser estendida de nenhuma maneira, nem com elementos intermdios nem com elementos no fim diz-se maximal. Observe-se que = uma cadeia maximal em v # comea sempre com g (porqu?). Outra propriedade que esta rvore possui em comum com todas as outras que sero consideradas neste livro a de que todo o elemento, excepto a raiz, possui um nico predecessor imediato. Com o exemplo da rvore binria completa em mente, estamos prontos para a definio principal desta seco.

12.1 Definio Uma rvore um conjunto no vazio X , a cujos elementos chamamos ns, no qual est definida uma ordem parcial com primeiro elemento, chamado raiz, e tal que os predecessores de todo o elemento diferente da raiz formam uma cadeia bem ordenada. Um ramo em X uma cadeia maximal de elementos de X .30

30 Estamos cometendo um pequeno abuso. Devamos dizer que uma rvore um par X X , onde X uma ordem parcial em X , etc. Na prtica, se no houver confuso possvel, escreve-se simplesmente em vez de X e designa-se a rvore por X . Observe-se, por outro lado, que da definio de rvore resulta que todo o elemento diferente da raiz possui um nico predecessor imediato (porqu?).

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

39

Os nveis de uma rvore X definem-se indutivamente:31 o nvel ! constitudo pela raiz; para cada natural 8 !, o nvel 8 " constitudo por todos os sucessores imediatos dos ns do nvel 8. A altura (cota ou profundidade) de uma rvore X o maior natural 8 tal que existe um n de nvel 8, se existir um tal 8, caso contrrio a rvore tem altura infinita. De entre as rvores com altura infinita, tm altura = aquelas cujos ns se dividem por todos os nveis 8, para todo o natural 8.32 Uma rvore diz-se finita ou infinita conforme tenha um nmero finito ou infinito de ns; diz-se de ramificao finita se cada n possui, quando muito, um nmero finito de sucessores imediatos; diz-se 8-ria (binria, se 8 #) se cada n possui, quando muito, 8 sucessores imediatos. Um elemento que no possui sucessores diz-se terminal. O principal resultado sobre as rvores de ramificao finita o seguinte:

12.2 Lema de Knig


Toda a rvore infinita de ramificao finita tem, pelo menos, um ramo infinito. Dem. Seja X uma rvore infinita de ramificao finita. Definimos indutivamente33 um sucesso >! >" >8 de elementos de X que constitui um ramo infinito ,. Ponhamos >! raiz de X ; claro que >! possui uma infinidade de sucessores, visto que X infinita, por hiptese. Supondo j definidos os primeiros 8 termos da sucesso, >! , >" , ..., >8" , nos nveis !, ", ..., 8 ", respectivamente, de tal modo que cada >3 possui uma infinidade de sucessores, por hiptese >8" possui um nmero finito de sucessores imediatos, mas ento um destes, pelo menos, digamos ?, possui uma infinidade de sucessores (caso contrrio >8" possuira, ao todo, um nmero finito de sucessores). Ponhamos >8 ?, que est no nvel 8, e possui uma infinidade de sucessores, de modo que podemos prosseguir com a definio de >8" e, portanto, de , .34 Frequentemente, apenas a forma ou esqueleto de uma rvore que importante e no o contedo de cada n. A mesma forma pode servir para vrios contedos diferentes, mediante uma funo que associa a cada n um objecto de certa espcie. Uma tal funo chamada uma etiquetagem, e o objecto associado a
Para uma discusso geral sobre definies indutivas ver seco II.3. = o primeiro ordinal infinito. Neste livro nunca consideraremos rvores de altura = superior a =. A rvore v # um exemplo de rvore de altura =. Nas rvores de altura finita ou =, a propriedade de que todo o elemento diferente da raiz possui um nico predecessor imediato implica a boa ordenao do conjunto (cadeia) dos predecessores de um tal elemento. 33 Ou, mais propriamente, por recorrncia. Uma ideia das definies por recorrncia, num contexto muito particular, dado no exerccio 2.4 do Cap. II. 34 O sinal , no final de um pargrafo de uma demonstrao, quer dizer fim da demonstrao.
31 32

40

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

cada n ser a etiqueta que o n recebe. Tambm possvel ordenar os ns de cada nvel (ordem lexicogrfica), mas no vamos prosseguir nestes desenvolvimentos. As rvores que utilizaremos aparecem j etiquetadas de origem, como o caso das rvores de formao das frmulas, que exemplificamos a seguir definio de conectivo principal (pg. 51).

1.13 Programao em lgica


A lgica quantificacional (clculo de predicados), at h poucas dcadas, interessava apenas aos matemticos, lgicos e filsofos, mas encontrou novas aplicaes e motivos de interesse nas cincias informticas ou da computao. Nesta seco descrevemos, mui abreviadamente, algumas destas novas perspectivas. As linguagens de programao, como PASCAL, so essencialmente linguagens procedimentais: os seus programas consistem em grande parte de instrues para executar determinados algoritmos para resolver os problemas pretendidos. Outras linguagens mais recentes e prximas da lgica do discurso, como PROLOG (de PROgramao em LGica) so linguagens declarativas ou descritivas, e foram concebidas para organizar, manipular e extrair informao de bases de dados, bases estas que so constitudas por itens de dois tipos: (i) expresses predicativas como T + ,, U-, etc. (mas so frequentes notaes mais explcitas ou descritivas, como no exemplo seguinte), que representam factos, e (ii) regras, que so descries de predicados na forma condicional.

13.1 Exemplo Uma base de dados para certa cadeia alimentar (em certo meio ambiente) constituda por certos factos, em forma de declaraes ou descries predicativas, como
comerurso peixe comerurso mel comergazela erva comerleo gazela . Convencionamos que comerB C significa B come C. Outros factos podem fazer parte da base de dados, como as descries animalurso animalpeixe animalgazela animalleo) plantaerva lquidomel . Esta base de dados tem subjacente uma determinada interpretao, num domnio constitudo por todos os entes (constantes) que so argumentos dos

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

41

predicados que l esto, que no caso acima so: urso, peixe, mel, gazela, erva. Em qualquer momento a base de dados pode ser ampliada com novos factos e o respectivo domnio expandido com novos entes. Entre o utilizador e o programa possvel estabelecer certos dilogos: ao utilizador permitido formular certas perguntas sobre os factos ou inquirir se certa concluso consequncia dos factos que compem a base de dados, ao que o programa responde SIM ou NO, ou fornece uma resposta de outro tipo (por exemplo, uma listagem de indivduos), conforme a pergunta que for feita. Perguntas simples tpicas so da forma: base.: o facto . est na base de dados? argumentoB .: o ente B um argumento do facto . ? Por exemplo, pergunta baseanimalpeixe, o programa responde SIM, mas pergunta baseplantamel o programa responde NO. pergunta argumentoB comeurso B responde com a lista peixe mel . Perguntas mais elaboradas podem conter os conectivos e, ou, no, por exemplo, argumentoB comeB C e plantaC, cuja resposta a lista dos entes que comem plantas, no caso, somente a gazela. Os itens do segundo tipo de uma base de dados PROLOG chamam-se regras mas so, na realidade, descries predicativas especiais, por tomarem a forma condicional, como, por exemplo, a regra para definir o predicado carnvoro: carnvoroB se comerB C e animalC. Isto exprime que B carnvoro se B come animais. pergunta argumentoB carnvoroB o programa responde com a lista urso leo.

1.15 Exerccios e Complementos


1.1-1.9
1.1 Simbolize ao nvel proposicional os seguintes argumentos: (a) Se no existe petrleo no Algarve ento os peritos esto certos ou o Governo mente. Existe petrleo no Algarve ou os peritos esto errados. Portanto, o Governo no mente;

42

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

(b) Os vencimentos aumentam somente se h inflao. Se h inflao, ento o custo de vida aumenta. Os vencimentos no aumentam. Portanto, o custo de vida aumenta; (c) Se # primo, ento o menor primo. Se # o menor primo, ento " no primo. " no primo. Portanto, # primo; (d) Maria Joo boa pianista ou boa bailarina. Maria Joo boa pianista. Portanto, Maria Joo no boa bailarina; (e) S se eu ganhar o totoloto que pago aos credores. Os credores no ficam satisfeitos excepto se eu lhes pagar. Portanto, ganho o totoloto ou os credores no ficam satisfeitos. [NB. excepto se considera-se sinnimo de ou, ou de se no]. 1.2 (a) Quais dos argumentos anteriores so vlidos e quais so invlidos? [Sugesto: construa tabelas de verdade para as premissas e concluso, e verifique, nelas, se a concluso verdadeira sempre que as premissas so simultaneamente verdadeiras.] (b) O argumento Todo o homem mortal Scrates homem ##& Scrates mortal vlido ou invlido? 1.3 Tendo em conta a interpretao com Domnio: conjunto dos nmeros naturais ( 0); PB: B par; VB: B primo; MB: B mpar; UB C: B divide C , ou C mltiplo de B, traduza para portugus coloquial as expresses simblicas seguintes e diga quais as verdadeiras e quais as falsas para a interpretao dada: (a) aB U# B p PB; (b) bB PB UB $; (c) bB MB U! B; (d) aB cPB p cU# B; (e) aB PB p aC UB C p PC; (f) aB VB p bC PC UB C; (g) aB MB p aC VC p cUB C. 1.4 (a) Para cada um dos trs grupos seguintes, fixe uma interpretao adequada e simbolize as proposies respectivas: A (1) Toda a modelo vaidosa; (2) Algumas modelos so vaidosas; (3) Nenhuma modelo vaidosa; (4) Algumas modelos no so vaidosas; (5) Somente

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

43

as modelos so vaidosas; (6) Todas so vaidosas, excepto as modelos; (7) Algumas modelos so bonitas, mas vaidosas. B (1) Todo o (nmero natural) primo maior que 2 mpar; (2) Existe um primo par; (3) Existe um e no mais de um primo par [no utilize b" ]; (4) Para todo o nmero existe um primo maior do que ele; (5) 8 primo [utilizando e ]. C (1) Com toda a linha incidem, pelo menos, dois pontos;35 (2) Por dois pontos passa, pelo menos, uma linha; (3) Por dois pontos no passa mais de uma linha; (4) Quaisquer duas linhas tm um ponto comum; (5) Duas linhas tm, quando muito, um ponto comum. (b) Relativamente parte C, d um exemplo de uma interpretao (isto , um domnio com pontos e linhas e uma relao de incidncia, que pode ser a pertena de pontos em linhas, ) com as propriedades 1-5). 1.5 Utilizando um smbolo predicativo binrio V e simbolizando B est na relao V com C por BVC, exprima simbolicamente (utilizando , quando necessrio) que V : (a) Reflexiva; (b) Simtrica; (c) Transitiva; (d) Anti-simtrica; (e) Conexa (ou dicotmica); (f) Irreflexiva; (g) No reflexiva; (h) No vazia; (i) Tricotmica fraca (com ouou);36 (j) No transitiva; (k) No simtrica; (l) Definida em todo o domnio interpretativo37 (isto , todo o objecto est na relao V com algum objecto); (m) Serial (isto , todo o objecto est na relao V com algum outro); (n) Funcional (isto , todo o objecto est na relao V com, quando muito, um objecto); (o) Uma funo no domnio interpretativo; (p) Injectiva; (q) Sobrejectiva; (r) Uma permutao do domnio interpretativo.

Quando aqui se diz dois ou duas subentende-se distintos(as). Como domnio pode-se considerar a coleco dos objectos geomtricos primitivos, no definidos (pontos e linhas), introduzindo-se neste domnio os predicados unrios + ponto, + linha e o predicado binrio de incidncia + incide com , (ou , passa por +, simbolicamente +M, . Alis, pode-se definir no domnio dos pontos e linhas: + ponto bC +MC , , linha bB BM, . + ponto pode-se abreviar T +, e , linha abrevia-se Pb. 36 A tricotomia forte a propriedade de que, para quaisquer B, C , D , uma e uma s das condies B C , BVC , CVB tem lugar. 37 No confundir o domnio interpretativo (universo do discurso) com o domnio da relao V , que o conjunto dos elementos B do domnio interpretativo tais que BVC para algum C.

35

44

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

1.6 Simbolize ao nvel quantificacional, fornecendo ao mesmo tempo uma interpretao conveniente, e diga se so vlidos os argumentos seguintes: (a) Todo o leo feroz. Alguns lees no bebem gua. Portanto, alguns animais ferozes no bebem gua [domnio: animais]; (b) Todos os britnicos, excepto os escoceses, so fleumticos. Ricardo Corao de Leo britnico, mas no fleumtico. Portanto, Ricardo Corao de Leo escocs [domnio: pessoas]; (c) H, quando muito, um lgico incoerente. Frege um lgico incoerente. Russell no Frege. Portanto, Russell um lgico coerente [use ] . 1.7 (a) Simbolize ao nvel quantificacional, tendo em conta a seguinte interpretao: Domnio: todas as coisas; Q B: B um problema matemtico; PB: B um problema lgico; WB: B solvel; J BC: B mais fcil de resolver do que C . (1) Existem problemas matemticos insolveis; (2) Nenhum problema lgico insolvel; (3) Os problemas matemticos so mais fceis de resolver do que os problemas lgicos; (4) Alguns problemas lgicos so mais fceis de resolver do que outros (problemas lgicos). (b) Idem, para a interpretao: Domnio: tudo; T B: B uma pessoa; GBC: B compreende C; +: Alice no Pas das Maravilhas; ,: Principia Mathematica; - : Lgica e Aritmtica. (1) Quem compreende Alice no Pas das Maravilhas ou Principia Mathematica compreende Lgica e Aritmtica; (2) Ningum compreende tudo; (3) Ningum compreende nada; (4) Somente quem compreende Principia Mathematica compreende Lgica e Aritmtica. (c) Idem, para a interpretao com domnio: tudo; T B: B uma pessoa; HB: B dinheiro; VBC: B possui (ou tem) C; ,: Bill Gates, e traduza em portugus coloquial a ltima proposio ou sentena: (1) Existem pessoas sem dinheiro nenhum; (2) Bill Gates tem algum dinheiro, mas no tem o dinheiro todo que h; (3) Toda a gente tem algum dinheiro, mas no tem o dinheiro todo que h; (4) aBT B aCHC p VBC p aDVBD. 1.8 Numa manso victoriana, vrias pessoas so suspeitas de um crime. So elas o motorista (A), o cozinheiro (B), o mordomo (C) e o jardineiro (D). O famoso detective Sherlock Holmes investiga e descobre certos factos (9" , 9# , ..., 97 ), a partir dos quais conclui, intuitiva ou semanticamente, qual dos suspeitos o

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA

45

culpado (<). Simbolize ao nvel proposicional o argumento seguinte (cujas premissas so os sete factos descobertos por Sherlock Holmes), e proceda como Sherlock Holmes descobrindo o culpado: B culpado somente se A culpado. A culpado sse o crime foi cometido com um revlver. B culpado ou A culpado, ou C culpado ou D culpado. Se C culpado ento o crime no foi cometido com um revlver. D no culpado se o crime no foi cometido com um machado. Se o crime foi cometido com um revlver ou com um machado ento o crime foi premeditado e foi cometido suavemente. O crime no foi cometido suavemente. Portanto, _____ culpado. [NB. Querendo, pode utilizar +, ,, - , . , <, 7, :, = como letras proposicionais]. 1.9 Numa folha em branco, numere as pginas 1, 2 e escreva em cada pgina as frases seguintes: na pgina 1 escreva A frase escrita na pgina 2 verdadeira e na pgina 2 escreva A frase escrita na pgina 1 falsa. Designando por 9 a frase escrita na pgina 1, verifique que 9 verdadeira se e s se 9 falsa.38

1.10
1.10 Simbolize e d exemplos de silogismos aristotlicos vlidos e contraexemplos para os invlidos (Darapti e Felapton). Represente os silogismos vlidos por relaes entre subconjuntos (T , U, V ) de um domnio interpretativo. [Por exemplo, todo T U exprime que o conjunto T subconjunto do conjunto U, T U; algum T U exprime que a interseco T U no vazia, etc.]

1.13
*1.11 D exemplos de: (a) uma rvore de ramificao finita que no seja 8-ria para nenhum 8; (b) uma rvore infinita de altura #; (c) uma rvora de altura = com apenas # ramos. *1.12 Prove que uma ordem total num conjunto X uma boa ordem sse todo o subconjunto no vazio W de X possui elemento mnimo. *1.13 A ordem lexicogrfica P no conjunto de todos os pares ordenados de nmeros naturais, # 7 8 7 8 , define-se da seguinte maneira:

38

A situao descrita conhecida como o paradoxo de Tarski e constitui um dos mais conhecidos paradoxos de natureza semntica de que est eivada qualquer lngua natural, como o portugus. Tais paradoxos mostram que as lnguas naturais no so, possivelmente, as mais adequadas expresso de teorias cientficas, na medida em que permitem que nelas se exprima a sua prpria semntica (quer dizer, tais lnguas incluem a sua prpria metalngua), dando, assim, lugar a situaes paradoxais, como a do paradoxo de Tarski.

46

I. ARGUMENTAO VLIDA. ELEMENTOS DE ANLISE LGICA 7 8 P : ; sse 7 : ou (7 : e 8 ; ),

onde a ordem usual em . Prove que P uma boa ordem. *1.14 Mostre que o lema de Knig para rvores binrias equivalente compacidade do espao G = # ! " conjunto de todas as sucesses (infinitas) de !s e "s, com a topologia produto da topologia discreta sobre ! ". Este espao vulgarmente chamado espao de Cantor. (Ver tambm II.14, final de II.16 e exerccios respectivos, especialmente 2.39, pg. 154).39

Uma base para a topologia do espao de Cantor G , descrita acima como a topologia produto da topologia discreta sobre ! ", o conjunto dos conjuntos da forma = 5 7 C 7 5 , onde 5 v #, chamados abertos bsicos Isto significa que um conjunto E G aberto sse para todo 5 E existe 8 tal que todas as sucesses em G que coincidem com 5 nos primeiros 8 termos tambm pertencem a E. Os conjuntos fechados so os complementares dos abertos. A compacidade topolgica de G pode ser formulada da seguinte maneira: toda a cobertura de G (formada por abertos) possui uma subcobertura finita. Equivalentemente: toda a famlia (no vazia) de fechados tal que toda a subfamlia finita tem interseco no vazia, tem ela mesma interseco no vazia.

39

Captulo II CLCULO PROPOSICIONAL

II.1 Introduo
Tendo apresentado no captulo anterior alguns elementos de anlise lgica, diversos exemplos de argumentos e uma definio informal da noo de validade de um argumento, altura de matematizar um pouco a discusso, passo indispensvel para a tarefa de sistematizao e classificao das formas de argumentao vlida, entre outras coisas. A fim de facilitar um pouco a nossa tarefa, concebemos uma linguagem artificial, com sintaxe e semntica perfeitamente definidas (matematicamente falando), coisa assaz difcil (qui impossvel) de conseguir para uma lngua natural. Tal linguagem uma entidade abstracta e formal, mas sem grande esforo se compreende que ela formaliza um fragmento significativo da lngua natural particularmente adequado expresso de proposies e teorias matemticas. Por convenincia tctica, dividimos a nossa tarefa em duas etapas. A primeira, neste captulo, lida apenas com a chamada lgica proposicional (ou clculo proposicional), e a segunda, no captulo seguinte, com a lgica de primeira ordem (ou lgica elementar, ou clculo de predicados). Em ambos os casos especificaremos uma linguagem formal e um sistema dedutivo (dito de deduo natural), isto , um sistema de regras (da a tnica no aspecto clculo), ditas de inferncia, para efectuar dedues, regras essas correspondentes a formas particularmente simples de argumentos ou raciocnios vlidos (incluindo os tradicionalmente chamados silogismos) ou a mtodos demonstrativos muito comuns em matemtica, como o mtodo directo, o mtodo indirecto ou de reduo ao absurdo e o mtodo da demonstrao por casos. Aps o desenvolvimento do sistema dedutivo diremos tambm alguma coisa sobre a semntica da linguagem e as relaes entre o clculo dedutivo e a noo semntica de consequncia a chamada metateoria, porventura a parte mais interessante dos estudos lgicos. Na parte final de cada captulo estudaremos outros sistemas dedutivos (e respectiva metateoria) equivalentes ao sistema de deduo natural anteriormente proposto, com caractersticas e funcionalidas especficas, em funo das aplicaes pretendidas, nomeadamente, das aplicaes chamada lgica computacional.

47

48

II. CLCULO PROPOSICIONAL

II.2 A linguagem proposicional


Uma linguagem formal compreende sempre um alfabeto (ou vocabulrio) primitivo e uma gramtica ou sintaxe. Nesta seco introduzimos a linguagem do clculo proposicional, _! . O alfabeto de _! compreende os seguintes smbolos: Letras proposicionais :, ; , <, ... (tambm chamadas tomos, possivelmente com ndices40); Conectivos proposicionais primitivos , , c, p ; Parnteses , . Com estes smbolos formaremos certas expresses41, chamadas as frmulas (subentenda-se, salvo aviso em contrrio, de _0 ), de acordo com certas regras sintcticas ou gramaticais, regras essas que constituem a gramtica ou sintaxe de _! . As frmulas de _! so definidas pelas seguintes regras de formao: F" . Toda a letra proposicional uma frmula; F# . Se 9 uma frmula ento c9 uma frmula; F$ . Se 9, < so frmulas ento 9 <, 9 <, 9 p < so frmulas; F% . Nada mais frmula, isto , uma expresso uma frmula sse puder ser obtida ou construda a partir de letras proposicionais de acordo com as regras F# , F$ aplicadas um nmero finito qualquer de vezes. Exemplos de frmulas de _! : :, ; , <, c:, ccc; , : ; , : ; p c<; exemplos de expresses que no so frmulas: , : c, : ; , cc; , p c::.

2.1 Convenes de escrita Note-se que no inclumos o como smbolo p primitivo. Preferimos introduzir o como smbolo definido. Para quaisquer p frmulas 9 e <, definimos
9 o < 9 p < < p 9.42 p

Muitas vezes conveniente supor que as letras proposicionais esto indexadas pelos numerais, :! , :" , :# , . 41 Uma expresso sobre um alfabeto simplesmente um arranjo, possivelmente com repeties, inteiramente arbitrrio, dos smbolos do alfabeto, isto , uma sequncia finita obtida justapondo ou concatenando horizontalmente os smbolos do alfabeto. Admitimos tacitamente que os smbolos do alfabeto so distintos dois a dois, e que nenhum smbolo uma sequncia de outros smbolos. Isto garante que a escrita de expresses nica: se =" , =# , , =8 e =w" , =w# , , =w7 so smbolos e =" =# =8 =w" =w# =w7 , ento 8 7 e =3 =w3 para 3 ", , 8. 42 Utilizamos o smbolo em definies, que se deve ler idntico a, por definio. Tambm frequente encontrar-se, na literatura, , df , com o mesmo significado. Em qualquer caso, numa definio, a expresso esquerda de deve-se encarar como uma abreviatura da expresso que figura direita de . Analogamente, usa-se tambm o smbolo o (ou o df ) em definies, com o significado equivalente a, por definio. p p

40

II. CLCULO PROPOSICIONAL

49

Note-se tambm que, em rigor, 9 e < no so frmulas, estritamente falando, antes so letras do alfabeto grego (privilgio do relator) que utilizamos como variveis para frmulas.43 Por outro lado, os parnteses , so necessrios para evitar ambiguidades de escrita e de leitura, mas convencionamos desde j suprimir alguns sempre que tal supresso se puder fazer sem comprometer a leitura correcta.44 Nomeadamente, parnteses exteriores podem-se suprimir e, alm disso, as expresses 9 < p ), 9 p < ), 9 < ) abreviam-se 9 < p ), 9 p < ), 9 < ), respectivamente, onde , ou . Finalmente, 9 p < p ) [ou seja, oficialmente, 9 p < p )] abrevia-se 9 p < p ) . Note que para 9 p < p ) no proposta nenhuma abreviatura e no deve, pois, simplificar-se.

II.3 Definies indutivas. Valoraes


A definio de frmula que foi dada um exemplo do que em lgica se chama uma definio indutiva. Tais definies so muito comuns em lgica, e h toda uma teoria relativamente sofisticada sobre a legitimidade, o alcance e as aplicaes de definies desse tipo. Aqui diremos apenas umas breves palavras sobre tais definies, particularizadas lgica proposicional. A forma geral de uma definio indutiva a seguinte. Supem-se dados: um conjunto I , uma parte no vazia T de I , e um conjunto J de operaes definidas em I com valores em I . Um conjunto H I diz-se indutivo sse (i) T H (isto , T subconjunto de H), e (ii) H fechado para as operaes de J (isto , as operaes de J aplicadas a elementos de H produzem elementos de H). Note-se que h, pelo menos, um conjunto indutivo: o prprio conjunto I indutivo mas, em geral, pode haver outros conjuntos indutivos contidos em I . O mais pequeno conjunto indutivo contido em I (isto , a interseco de todos os conjuntos indutivos contidos em I ) denota-se J , e este conjunto que se diz ter sido definido indutivamente (ou gerado) pelas operaes de J com base T .

43 So chamadas, na gria dos lgicos, metavariveis, ou variveis sintcticas. A linguagem em que est escrito este texto, isto , o portugus corrente , relativamente linguagem objecto _! que acaba de ser criada, uma metalinguagem, chamada a linguagem do observador (ou do relator). 44 A chamada notao polaca, ainda em uso por alguns lgicos (polacos, e no s) dispensa os parnteses. Nesta notao escreve-se 9<, 9<, p9< em vez de 9 <, 9 <, 9 p <, respectivamente.

50

II. CLCULO PROPOSICIONAL

No nosso caso, I o conjunto de todas as expresses de _! (incluindo a expresso vazia), T o conjunto das letras proposicionais e J o conjunto das operaes lgicas em I determinadas pelos conectivos , , c, p . O conjunto J vem a ser, finalmente, o conjunto das frmulas de _! , que tambm pode ser designado por uma das notaes seguintes: Form(_! ), ou Prop(T ). Em geral, mais fcil mostrar que uma expresso uma frmula (se ela o ) do que mostrar que no (se ela no ). No primeiro caso basta constatar que ela foi construda a partir de letras proposicionais (as letras proposicionais que nela ocorrem) de acordo com as regras F" a F$ . No segundo caso, o argumento tem de ser de outra natureza.

3.1 Exemplo Mostramos que a expresso p c:: no frmula. Suponhamos, com vista a um absurdo, que esta expresso frmula, e seja J w o conjunto que se obtm de J suprimindo aquela suposta frmula. Facilmente se v que J w indutivo. Por exemplo, se 9 est em J w , ento c9 tambm est em J w , pois o primeiro smbolo desta expresso c, enquanto o primeiro smbolo de p c:: p. Como J o mais pequeno conjunto indutivo, tem-se J J w , logo p c:: pertence a J w , o que absurdo. Uma outra maneira de caracterizar o conjunto das frmulas de _! ser dada no primeiro exerccio deste captulo, mas convm ler primeiro o que segue sobre induo nas frmulas.
Uma frmula um objecto concreto espcio-temporal: uma sequncia finita de smbolos. Como tal, tem um comprimento, que o nmero total de smbolos que ocorrem na frmula. E como esse nmero um inteiro positivo, possvel e conveniente, por vezes, demonstrar certos factos acerca das frmulas por induo no seu comprimento. Porm, atendendo a que a definio de frmula uma definio indutiva, tambm possvel uma induo de outro tipo, chamada induo na complexidade das frmulas. Seja Q uma propriedades que as frmulas podem ter ou no, e escrevamos Q[9] para exprimir que a frmula 9 tem a propriedade Q. Para provar, por induo na complexidade das frmulas, que todas as frmulas possuem certa propriedade Q, isto , que para todo 9 Form(_! ) se tem Q[9 ], basta provar que: I" . As letras proposicionais possuem a propriedade Q; em smbolos: Q[:], para toda a letra proposicional :; I# . Sempre que 9 possui a propriedade Q, ento c9 tambm possui a propriedade Q; em smbolos: sempre que se tem Q[9], ento tem-se Q[c9]; I$ . Sempre que 9 e < possuem a propriedade Q, ento 9 <, 9 < e 9 p < tambm possuem a propriedade Q; em smbolos: sempre que se tem Q[9] e Q[<], ento tem-se Q[9 <], etc.

II. CLCULO PROPOSICIONAL

51

Com efeito, supondo demonstradas estas trs clusulas, e considerando o conjunto H constitudo por todas as frmulas com a propriedade Q, facilmente se verifica que H indutivo (exerccio); mas H est contido em J Form(_! ) e este o mais pequeno conjunto indutivo, logo necessariamente H Form(_! ), e portanto todas as frmulas de _! tm a propriedade F, como se queria demonstrar. Podemos enunciar assim, em termos gerais, o

3.2 Princpio de induo nas frmulas


Se H um conjunto indutivo de frmulas de _! , ento H Form(_! ). Vejamos uma aplicao deste princpio. Uma expresso 9 diz-se equilibrada sse tiver o mesmo nmero de parnteses esquerdos que de parnteses direitos (em notao bvia: /[9] . [9]). No resultado seguinte as frmulas supem--se escritas na notao oficial (isto , construdas de acordo com as regras de formao, antes de se aplicarem as convenes relativas supresso de parnteses).

3.3 Lema do equilbrio


Toda a frmula de _! equilibrada. Dem. Exerccio [Sugesto: mostre que o conjunto das frmulas equilibradas indutivo.]. Da definio indutiva de frmula resultam algumas outras propriedades das frmulas, que no demonstramos (ver, todavia, os primeiros exerccios no final deste captulo) mas que, em todo o caso, so intuitivamente evidentes. Mencionemos duas dessas propriedades.

3.4 Propriedade da unicidade de representao


Toda a frmula escreve-se de uma e uma s maneira como sucesso finita (justaposio, arranjo, ou concatenao) de smbolos do alfabeto. Isto quer dizer, por exemplo, que se uma frmula 9 uma conjuno, ento existem e so bem determinadas frmulas <, ) tais que 9 a frmula < ). Analogamente para disjunes, etc. Se uma frmula uma negao, uma conjuno, uma disjuno ou uma condicional (ou bicondicional), ento o seu conectivo principal c, , , p (op), respectivamente.

*3.5 rvores de formao A formao de frmulas de _! pode ser


representada por rvores finitas. Dada uma frmula 9, que ocupa a raiz, ela ter um (<) ou dois (<, )) sucessores imediatos, conforme se trate de uma negao (c<) ou uma conjuno, disjuno ou condicional (< ), < ), < p )), e analogamente para estas componentes, e assim sucessivamente at que, nos ns terminais, s figuram as letras proposicionais que ocorrem em 9. Exemplifiquemos com a

52 frmula : p ; < c::

II. CLCULO PROPOSICIONAL

: p ; < c: : ; < c: ; < c: < c: :. Antes de enunciar outra propriedade, mencionemos o facto, intuitivamente evidente, de que, dada uma frmula qualquer 9, construda a partir de certas letras proposicionais, digamos :" , ..., :5 , por meio de alguns conectivos, e atribudos certos valores lgicos s letras :3 , possvel determinar o valor lgico resultante para 9, bastando para isso consultar as tabelas dos conectivos (p. 20). Mais geralmente, possvel construir uma tabela de verdade para 9, com linhas de entrada para todos os arranjos possveis (com repeties) dos valores lgicos ", ! atribudos s letras proposicionais :3 que ocorrem em 9. Note-se que, se em 9 ocorrem 5 letras proposicionais, ento h ao todo #5 tais arranjos. Porm, a lista de letras proposicionais que podem ocorrer em frmulas infinita, da a necessidade de uma noo mais geral do que a de arranjo, que atribua de uma vez s valores lgicos a todas as letras proposicionais de _! .

3.6 Definio Chamamos valorao (ou valuao) a toda a aplicao @ do conjunto das letras proposicionais no conjunto dos valores lgicos, isto ,
@ T ! " . Se @: " ( !), dizemos que : verdadeira (falsa) para @, ou que @ satisfaz ou realiza ou um modelo de (no satisfaz ou no realiza, respectivamente) :.45 Dadas uma valorao @ e uma frmula qualquer 9, dizer que possvel determinar o valor lgico resultante para 9, calculado de acordo com as tabelas dos conectivos , pois, dizer que a valuao @ se pode estender (ou prolongar) ao conjunto de todas as frmulas, conformemente s tabelas dos conectivos (p. 20), isto , que existe uma aplicao
45 Em algumas situaes parece conveniente considerar valoraes parcias, que so funes definidas em partes (usualmente finitas) de T com valores em ! ". Por outro lado, alguns autores preferem os subconjuntos de T s valoraes: a ideia que cada valorao @ no mais do que a chamada funo caracterstica de um (nico) conjunto W T , nomeadamente, o subconjunto W formado por todos os : T tais que @: ".

II. CLCULO PROPOSICIONAL @ s Prop(T ) ! "

53

que estende @ [isto , s: @: para todo : em T ] e que satisfaz as condies @ seguintes, para quaisquer frmulas <, ): @ sc< " @ s< ) " @ s< ) " @ s< p ) " sse sse sse sse @ s< !, @ @ s< " s), @ @ s< " ou s) ", @ @ s< ! ou s) ".

Uma aplicao s Prop(T ) ! " com estas propriedades diz-se uma @ valuao (ou valorao) booleana. Dizemos que s satisfaz ou realiza ou um @ modelo de 9, ou ainda que 9 verdadeira para s sse s9 ", etc. @ @ Podemos ento enunciar a ltima das propriedades das frmulas que nos interessa assinalar (ver sugesto para demonstrao no exerccio 2.4).

3.7 Propriedade de extenso das valoraes


Toda a valorao @ estende-se de uma e uma s maneira a uma valorao booleana s. @

II.4 Um sistema dedutivo: deduo natural


Iremos agora estabelecer um sistema (ou clculo) dedutivo para a nossa linguagem _! , que ser designado por DNP (Deduo Natural Proposicional), ou simplesmente DN, neste captulo. Tal sistema compreende duas coisas: (i) uma lista finita de regras de inferncia, que, como j foi dito, correspondem a certas formas muito simples e frequentes de argumentao vlida; (ii) um conceito de derivabilidade ou dedutibilidade, correspondente noo intuitiva de demonstrabilidade em matemtica, que se designa por DN , ou simplesmente ,46 se no houver possibilidade de confuso, e que uma relao entre conjuntos de frmulas e frmulas (tal como a relao } , com a qual, porm, no se deve confundir).

O sinal no pertence linguagem _! , obviamente. Foi introduzido por Gottlob Frege (1848-1925), justamente considerado o maior lgico do seu tempo, num trabalho de 1879 intitulado Begriffsschrift, eine der arithmetischen nachgebildete Formelsprache des reinen Denkens (Uma Linguagem Simblica, Modelada na Linguagem da Aritmtica, para o Pensamento Puro), precisamente o trabalho onde se apresenta pela primeira vez a noo de linguagem formal e se desenvolvem, de maneira sistemtica, o clculo proposicional e o clculo de predicados de feio moderna. V. HEIJENOORT, HATCHER.
46

54 Escrevemos 9" 98 <

II. CLCULO PROPOSICIONAL

(ler: de 9" , ..., 98 deduz-se (ou deriva-se) < ou < deduz-se de 9" , ..., 98 ) para exprimir que < dedutvel ou derivvel de 9" , ..., 98 (no sistema DN), e isto significa que existe uma sequncia ou sucesso finita de frmulas 9" , ..., 98 , 98+1 , ..., < tal que cada frmula da sequncia, incluindo <, uma das 8 primeiras 9" , ..., 98 , ou uma hiptese descarregada (ver adiante) ou inferida (isto , a concluso) de uma ou mais frmulas precedentes (premissas) por uma das regras de inferncia admitidas. Admitimos, pois, a possibilidade de < ser ela prpria uma das frmulas 93 com 3 8 j que isso em nada afecta o poder dedutivo do sistema.47 Se 9" 98 <, as primeiras 8 frmulas (9" , ..., 98 ) de uma deduo 9" , ..., 98 , 98+1 , ..., < so as hipteses (iniciais), e a ltima frmula < e a tese (final); as frmulas 98" , ... que precedem < so as frmulas (hipteses descarregadas ou teses) intermdias; uma tal sequncia chamada uma derivao (formal) ou uma deduo (formal) da tese < com hipteses 9" , ..., 98 (sempre subentendido: no sistema DN).48 Aps a indicao de algumas regras e derivaes daremos uma definio indutiva de derivao. Vamos ento indicar as regras do sistema DN. Para cada conectivo daremos duas ou trs regras, umas de introduo e outras de eliminao. Em geral, as primeiras dizem-nos de que premissas podemos tirar uma concluso em que ocorre o conectivo; as segundas dizem-nos que concluses podemos tirar de premissas em que ocorre o conectivo em questo. Dizemos em geral porque, como veremos, h algumas excepes a este simplismo, nomeadamente, pelo facto de algumas regras fundamentais do sistema no terem a forma simples premissasconcluso.

II.5 Regras para a conjuno


As regras de inferncia para a conjuno so as seguintes:

Em rigor isto s verdade desde que o sistema de regras seja suficientemente rico, isto , tenha regras suficientes para de < poder deduzir <, o que, em todo o caso, acontecer com todos os sistemas a utilizar neste livro. Em todo o caso, a regra H a introduzir adiante d conta desta possibilidade. 48 Admitiremos adiante a possibilidade de se ter 8 !, isto , de dedues sem hipteses, sendo nesse caso as teses apelidadas de leis lgicas (proposicionais). Por outro lado, a definio agora dada serve para os primeiros exemplos de regras e dedues, mas h-de ser reformulada de modo a admitir um conceito mais geral de regra de inferncia a introduzir proximamente.

47

II. CLCULO PROPOSICIONAL Eliminao da conjuno


( ")

55 Introduo da conjuno ( ) 9 < 49 9<

9< , 9

( #)

9< ; <

Em cada aplicao de uma destas regras, no seio de uma derivao, dizemos que a concluso depende das hipteses de que dependem as premissas. Uma hiptese s depende de si mesma. A regra ( " ) diz-nos que de uma conjuno se pode inferir a primeira componente. Analogamente para a regra ( # ). A regra ( ) diz-nos que de duas premissas (no necessariamente distintas) se pode inferir a sua conjuno. Na maioria das vezes designaremos a regra de eliminao da conjuno simplesmente por ( ), deixando para o contexto a identificao do caso, se o primeiro ( " ), se o segundo ( # ). Mostramos de imediato que (1) 9 9 (2) 9 < 9 (3) 9 < 9 < Quanto a (1), a sequncia 9 uma deduo de 9 com hiptese 9. Para (2), a sequncia 9 <, 9 uma derivao da tese 9 com hiptese 9 <. Para (2w ) anlogo. Quanto a (3), a sequncia 9, <, 9 < uma derivao da tese 9 < com hipteses 9 , < . Por outro lado, a sequncia 9 9, 9 uma deduo de 9 aplicando ( ), e a sequncia 9, 9 9 uma deduo de 9 9 com hiptese 9 , o que mostra que (4) 9 9 9; (4w ) 9 9 9 Para facilitar a verificao de que uma dada sucesso de frmulas , de facto, uma derivao de certa tese com certas hipteses adoptaremos daqui em diante uma disposio na vertical das dedues, numerando consecutivamente as frmulas, numa coluna esquerda, e indicando, para cada linha, numa coluna (2w ) 9 < < (3w ) 9 < < 9

49 Como j acontecia no Cap. I com a noo de argumento, a ordem de colocao das premissas irrelevante.

56

II. CLCULO PROPOSICIONAL

direita, a justificao respectiva, isto , qual a regra que foi aplicada e qual ou quais os nmeros de ordem das premissas de que a frmula nessa linha foi inferida. Para as hipteses, indicaremos apenas na coluna direita Hip, ou simplesmente H. Na realidade, podemos tambm encarar (Hip) como uma regra sem premissas, a regra de introduo de hiptese. Assim, por exemplo, a deduo de (2) acima poder ser apresentada esquematicamente por: 1 2 3 9 < 9< H H 1, 2 ( ).

A frmula da linha 3 foi inferida das frmulas das linhas 1 e 2 por meio da regra ( ). Como estas so hipteses, aquela depende destas na deduo.

II.6 Regras para a negao e o condicional


A nossa primeira regra para lidar com a negao a seguinte: Eliminao da dupla negao (cc )
cc9 9

, como o nome indica, uma regra de eliminao da dupla negao, e no da negao simples, embora certos autores a designem como regra de eliminao da negao. A concluso depende das hipteses de que depende a premissa. A introduo da negao podia ser formulada desde j como sendo a regra (c*) 9 p < c < c9

e, como tal, corresponde a uma verso do mtodo de demonstrao em matemtica conhecido como mtodo de reduo ao absurdo: se 9 implica50 uma contradio (isto , uma frmula da forma < c<), ento 9 falsa, logo c9 verdadeira. Mas a formulao (c*) tem a desvantagem de envolver o condicional p , para o qual ainda no demos qualquer regra, sendo, por isso, conveniente dar primeiro as regras para este conectivo, uma das quais permitir simplificar um pouco a formulao da regra de introduo da negao. (c*) no ser, por isso,

50 Estamos aqui a afirmar, como habitual fazer-se em matemtica, que uma proposio 9 implica uma outra < quando se quer apenas afirmar que a proposio condicional 9 p < verdadeira. De facto, muitos autores afirmam 9 implica < precisamente quando e s quando a proposio 9 p < verdadeira. Assim, no se deve ler 9 p < como 9 implica < excepto nos casos em que esta proposio verdadeira.

II. CLCULO PROPOSICIONAL adoptada como regra fundamental do sistema. Eliminao do condicional (p ), ou (MP)
9 9 p < <

57

Esta regra de aplicao muito frequente em demonstraes matemticas, embora passe despercebida, e conhecida classicamente como modus (ponendo) ponens: se 9 implica < e 9 verdadeira, ento < verdadeira. Numa aplicao desta regra, a concluso depende das hipteses de que dependem as premissas. Vejamos uns exemplos de aplicao. Somente efectuamos algumas das dedues; as dedues que no exibirmos ficam como outros tantos exerccios. (5) cc9 9. (6) 9, 9 p < <. (7) 9, 9 p <, < p ). Deduo: 1 2 3 4 5 9 9p< <p) < ) H H H 1, 2 (MP) 3, 4 (MP).

Como se v, a frmula da linha 4 depende das hipteses das linhas 1 e 2, enquanto a frmula da linha 5 depende das hipteses de que dependem as linhas 3 e 4, ou seja, das hipteses 1, 2 e 3. (8) Deduo: 9 9 p < p ) 9 p < ). 1 2 3 4 5 6 9 9 p < p ) 9p< <p) < ) H H H 1, 2 (MP) 1, 3 (MP) 4, 5 (MP).

A regra de introduo do condicional (p ) que se formula a seguir uma das mais importantes do nosso sistema, mas de natureza um pouco diferente das anteriores, pois a sua premissa , ela prpria, uma derivao. Dissemos anteriormente que as nossas regras iriam corresponder a certas formas de argumentao vlida frequentes. Acrescentaremos agora que algumas regras correspondem mais propriamente a certos mtodos de demonstrao em matemtica. A regra (p ) uma dessas, e as regras (c ), ( ) a indicar mais adiante sero outras.

58

II. CLCULO PROPOSICIONAL

No caso de (p ), o mtodo em causa o conhecido mtodo directo para demonstrar uma proposio condicional, isto , da forma 9 p <. O que se faz, de acordo com este mtodo, admitir (temporariamente) o antecedente 9 como nova hiptese e demonstrar o consequente <. Formalmente, no nosso clculo dedutivo isto quer dizer construir uma deduo de < com hiptese adicional 9 , digamos 9 < H

A regra (p ) diz-nos que de uma tal deduo, como premissa, se pode inferir a concluso 9 p <, a qual, porm, j no depende de 9 como hiptese, mas apenas das outras hipteses iniciais (se algumas houver) de que < depende naquela deduo. Introduo do condicional 9 < 9p< [H]

(p + )

Colocmos H entre parnteses rectos [ ] para chamar a ateno para o facto de 9 ser somente hiptese relativamente a <, mas j no relativamente concluso final 9 p <, pois esta no depende de 9 como hiptese, mas apenas das hipteses de que < depende, excluindo 9. Dizemos, por isso, que, quando se aplica a regra (p ), a hiptese temporria 9 foi descarregada, descartada ou eliminada. Em vez y de escrever [H] direita de 9 tambm se pode escrever H para assinalar a 51 no momento de aplicao da regra. Cada linha de eliminao da dependncia uma deduo fica a depender apenas das hipteses no descarregadas utilizadas anteriormente para aceder a essa linha. As dedues continuam a ser sequncias finitas de frmulas, como anteriormente, mas o conceito de premissa deve ser alargado de modo a contemplar regras como (p ). Em vez do termo premissa seria mais conveniente, por exemplo, o termo item na definio de deduo, englobando os itens singulares ou premissas, no sentido prvio, e itens compostos ou derivaes-premissa, no sentido alargado.52

De notar que se uma hiptese (9) descarregada por uma aplicao da regra (p+ [ou de uma das regras (c ), ( ) a introduzir mais adiante] voltar a ser utilizada numa linha posterior quela em que foi descarregada (9 p <), tal linha posterior continua a depender daquela hiptese (9). 52 Podamos admitir desde j o caso degenerado da regra (p ), (p ) < , tanto mais que o 9p<
51

esta regra se poder justificar facilmente mediante (39), mas no o faremos.

II. CLCULO PROPOSICIONAL

59

A regra (p ) tambm conhecida como regra da deduo condicional, regra do mtodo directo, ou regra da hiptese auxiliar. Veremos adiante uma outra maneira de encarar esta regra, como regra de eliminao de hiptese. Alguns exemplos ajudaro a compreender melhor esta regra. (9) 9 p < < p ) 9 p ) (silogismo hipottico). Deduo: {1} 1 {2} 2 {3} 3 {1, 3} 4 {1, 2, 3} 5 {1, 2} 6 9p< <p) 9 < ) 9p) H H [H] 1, 3 (MP) 2, 4 (MP) 3-5 (p ).

A justificao da linha 6 (coluna direita) consiste na indicao da subderivao entre as linhas 3 e 5, com hiptese auxiliar 9 e concluso ), e da regra (p ) que permite concluir a frmula condicional. Para tornar visvel a dependncia, indicmos na coluna mais esquerda (o nmero de ordem de) as hipteses de que cada frmula depende nesta deduo. Assim, por exemplo, a frmula da linha 5 depende das hipteses iniciais e da hiptese auxiliar, mas a tese na linha 6 j s depende das hipteses iniciais uma vez que, por aplicao da regra (p ), a dependncia da linha 3 foi eliminada. Esta exibio das dependncias pode ser feita relativamente a qualquer deduo, e permite um certo controlo sobre a aplicao das regras, mas, em geral, no sobrecarregamos a notao das dedues com a indicao das dependncias. Aconselhamos o leitor a preencher as dependncias de hipteses para auto-controlo do processo dedutivo. (9w ) 9 p < < p ) p 9 p ). Deduo: 1 2 3 4 5 6 7 9p< <p) 9 < ) 9p) < p ) p 9 p ) H [H] [H] 1, 3 (MP) 2, 4 (MP) 3-5 (p ) 2-6 (p ).

Se compararmos as dedues de (9) e de (9w ), veremos que esta ltima s tem a mais a linha 7 e o facto de a hiptese 2 ser encarada como hiptese auxiliar, vindo a ser eliminada na linha 7, por aplicao de (p ). Tudo se passa, pois, como se (p ) funcionasse como regra de eliminao de hiptese, como acima se disse: qualquer hiptese pode ser eliminada, enquanto tal, por uma aplicao de (p ), passando a antecedente de uma implicao. E o que se pode fazer uma vez pode fazer-se duas ou trs Repetindo o feito deduo de (9w ), obtemos uma deduo de

60 (9ww ) 9 p < p < p ) p 9 p ),

II. CLCULO PROPOSICIONAL

com a particularidade de nela estarem eliminadas todas as hipteses. o que se chama uma deduo sem hipteses. Uma frmula 9 que possua uma deduo sem hipteses o que se chama uma lei, teorema lgico ou princpio lgico (proposicional), e escreve-se 9 para exprimir esse facto. Dos exemplos anteriores obtm-se, sem dificuldade, aplicando (p ) tantas vezes quantas as necessrias, as seguintes leis: (10) 9 < p 9, (11) 9 p < p 9 <, (12) cc9 p 9, (10w ) 9 < p <, (11w ) 9 p < p < 9, (13) 9 p 9 p < p <.

Regressando regra de introduo da negao (c ), podemos reformul-la como uma regra estruturalmente semelhante a (p ), em que a premissa , ela prpria, uma derivao de uma contradio (digamos < c<) a partir de uma hiptese auxiliar (9) e a concluso uma negao (c9). Pode ser encarada, como j se disse, como uma verso ou variante (fraca) da regra de reduo ao absurdo. Em todo o caso, a concluso final ( c9) s depende das hipteses de que depende a concluso da derivao-premissa (< c<), excluindo a hiptese temporria (9). Trata-se da regra seguinte: Introduo da negao 9 < c< c9 [H]

(c ) ou (RA*)

Note-se que nada impede que 9 seja, por sua vez, uma negao (digamos c)); a concluso da regra continua a ser a negao de 9 [no caso, cc) ; para obter ) h que aplicar (cc ) ver (RA) adiante]. Exactamente qual a contradio (< c<) que a hiptese provisria (9) permite obter no possvel saber-se de antemo: coisa a descobrir caso a caso, conforme a frmula 9 cuja negao se pretende derivar. Como primeira aplicao desta regra derivamos a clssica modus (tolendo) tollens: (MT) 9 p < c< c9

Derivar esta regra mostrar que das suas premissas possvel deduzir a sua concluso usando as regras do sistema DN. Estas so ditas primitivas, e regras como (MT) que se possam derivar a partir das primitivas dizem-se derivadas. No exerccio 2.8 esto duas outras verses desta regra, (MTw3 ), 3 1, 2.

II. CLCULO PROPOSICIONAL (14) 9 p < c< c9, (16) 9 p < c< p c9, Deduo de (14): 1 2 3 4 5 6 9p< c< 9 < < c< c9 (15) 9 cc9 c<, (17) 9 cc9, H H [H] 1, 3 (MP) 2, 4 ( ) 3-5 (RA*).

61

Por razes a desenvolver no ltimo captulo, pode ser discutida a adequao da designao da regra (c ) como regra de reduo ao absurdo. No h dvida de que na matemtica clssica, que o contexto privilegiado da lgica clssica, um grande nmero, seno a maioria das demonstraes pelo mtodo de reduo ao absurdo procedem de acordo com aquela regra pois, tipicamente, a proposio a demonstrar por tal mtodo negativa. Todavia, sabido que na matemtica intuicionista/construtivista, em que se utiliza a lgica intuicionista (ver ltimo captulo), no se faz uso do mtodo de reduo ao absurdo no estabelecimento de proposies no negativas (isto , que no so negaes). Ora, nesta lgica, a regra (c ) redundante, pois um caso particular da regra (p ), atendendo maneira sui generis como os intuicionistas definem habitualmente a negao [c9 9 p , onde denota o absurdo (uma contradio indeterminada ou proposio sempre falsa)]. No fica bem, portanto, ter uma regra (mesmo que derivada) com uma designao que choca claramente com a filosofia e praxis intuicionistas. Acontece que todas as regras do sistema DN, com excepo de (cc ), so intuicionisticamente vlidas, de modo que o nus do classicismo est, portanto, nesta regra.53 Outra aplicao importante de (c ), com o auxlio de (cc ) como acima se explicou (pg. 60), a regra derivada seguinte, a que chamaremos com propriedade regra de reduo ao absurdo e designaremos (RA), a qual no , em geral, adimita pelos intuicionistas:

Como este livro primordialmente de lgica clssica, a designao referida no gravosa, mas reconheo a pertinncia da objeco que me foi levantada pelo meu colega Prof. Fernando Ferreira a este respeito, a quem devo e agradeo a sugesto da incluso da presente nota. Em consequncia, reserva-se a designao (RA) para a regra derivada a introduzir adiante, clssica mas no intuicionisticamente vlida, j que utiliza (cc ) na sua derivao.

53

62 Reduo ao absurdo c9 < c< 9 [H]

II. CLCULO PROPOSICIONAL

(RA)

Veremos adiante algumas aplicaes desta regra.

II.7 Introduo de teses


A regra (MT) pode ser utilizada em dedues, tal como se fosse uma regra primitiva sem que, por isso, fique alterada a fora dedutiva do sistema. Quer dizer, no se obtm teses nem leis que no possam j ser obtidas sem utilizar (MT), pela simples razo de (MT) ser derivvel. Por outras palavras, em qualquer aplicao de (MT) no seio de uma deduo podemos substituir essa aplicao (aumentando o nmero de linhas) pela derivao (utilizando as regras primitivas) da concluso da regra (c9) a partir das suas premissas (9 p <, c<). Analogamente para a regra derivada correspondente a (17), introduo da dupla negao (cc ) 9 . cc9

Utilizando as regras derivadas (MT) e (cc ) derive-se, a ttulo de exerccio, (18) c< p c9 9 p < . Como continuao do exerccio, derive-se novamente (18), utilizando somente regras primitivas. O mesmo que se disse para (MT) e (cc ) pode ser dito de outras regras derivadas. Na verdade, sempre que estabelecemos uma relao de derivabilidade da forma 9" 98 < podemos formular uma regra derivada correspondente 9" 98 < mas a maioria das regras assim obtidas no suficientemente interessante para merecer uma designao especial e faria aumentar excessivamente o nmero de regras do sistema. Ao invs, formulamos um princpio geral, aplicvel em qualquer deduo, cuja justificao pode ser dada exactamente nos mesmos termos em que acima se justificaram as regras derivadas como (MT).

II. CLCULO PROPOSICIONAL

63

7.1 Princpio de introduo de teses (T )


Em qualquer linha de uma deduo pode-se introduzir uma lei ou tese anteriormente deduzida, desde que as hipteses de que essa tese depende (numa sua deduo) ocorram em linhas precedentes (no necessariamente como hipteses) naquela mesma deduo. Vejamos um exemplo de aplicao, no caso (18) acima: 1 2 3 4 5 6 c< p c 9 9 cc9 cc< < 9p< H [H] 2 (T , 17) 1, 3 (T , 14) 4 (cc ) 2-5 (p ).

II.8 Regras para a disjuno


Deixmos para o fim as regras da disjuno, por causa da maior complicao estrutural de uma delas, nomeadamente, da regra de eliminao da disjuno. Comecemos pelas mais simples regras de introduo da disjuno. Introduo da disjuno ( +) " 9 9< ( +) # < . 9<

Numa deduo em que se aplique uma destas regras a concluso depende das hipteses de que dependem as premissas. Antes de formular a regra de eliminao da disjuno, recordemos o conhecido mtodo de demonstrao por casos em matemtica, em que, partindo de certa hiptese disjuntiva 9 < [por exemplo, 8 par ou 8 no par ( mpar)] se pretende concluir certa tese ) .54 Procede-se ento por casos, procurando demonstrar ) no caso 9 (no caso 8 par, ... )) e tambm no caso < (no caso 8 mpar, ... tambm )).

54 Na maior parte das vezes, a proposio a demonstrar ) conhecida antes de se aventar uma hiptese disjuntiva que permita uma demonstrao por (dois ou mais) casos, usualmente exclusivos e exaustivos. Muito frequentemente, tambm, uma tal hiptese disjuntiva da forma 9 c 9 (lei do terceiro excludo, a deduzir adiante).

64

II. CLCULO PROPOSICIONAL

No nosso clculo, isto significa admitir temporariamente 9 e < como hipteses e em cada um dos casos derivar ) , isto , construir duas derivaes: (*) 9 ) H < ) H

A regra ( ) diz, precisamente, que de uma premissa disjuntiva 9 < e de duas derivaes com hipteses auxiliares 9 e <, como em (*), respectivamente, se pode concluir ). Estas derivaes comportam-se, para todos os efeitos, como se fossem premissas ordinrias. Chama-se a ateno para que a hiptese de uma subderivao (*) no deve ser utilizada como hiptese na outra. Numa deduo em que se aplique esta regra a concluso final ) no vai depender das hipteses auxiliares 9 e <, mas somente das hipteses de que 9 < depende e das hipteses de que ) depende nas subderivaes (*) acima, excluindo 9 e <, j que estas so descarregadas no momento de aplicao da regra. Esquematicamente: Eliminao da disjuno 9 ) [H" ] < ) ) [H# ]

9< ( )

Vejamos dois exemplos onde se aplica esta regra. No segundo exemplo (exerccio) a regra ( ) utiliza-se duas vezes. (19) 9 < ) 9 < 9 ) (20) 9 < 9 ) 9 < ) Deduo: 1 2 3 4 5 6 7 8 9 10 11 12 9 < ) 9 9< 9) 9 < 9 ) <) < 9< ) 9) 9 < 9 ) 9 < 9 ) H [H" ] 2 ( +) 2 ( +) 3, 4 ( ) [H# ] 6 ( ) 7 ( +) 6 ( ) 9 ( +) 8, 10 ( ) 1, 2-5, 6-11 ( ).

II. CLCULO PROPOSICIONAL

65

II.9 Regras para o bicondicional


Atendendo definio de o e s regras da conjuno, facilmente se justificam p as seguintes regras derivadas para o bicondicional seguintes:55 (o + ) p 9 p < < p 9 ; p 9o < (o ) p p 9o < , 9p< p 9o < . <p9

(21) 9 < ) o 9 < 9 ) p (22) 9 o < < o ) 9 o ) p p p (23) 9 p ) p < p ) p 9 < p )

(lei distributiva de com respeito a )

No que segue, escrevemos 9 < para significar que 9 < e < 9; neste caso dizemos que 9 e < so interderivveis. Em virtude das regras para p e o facilmente se justifica que: p (*) 9 < sse 9 p < sse 9 p < uma lei lgica, e (**) 9 < sse 9 o < sse 9 o < uma lei lgica. p p Iterando (*) um nmero suficiente de vezes conclui-se que (***) 9" 98 < sse 9" p 9# p p 98 p <.

II.10 Mais exemplos. Terceiro excludo


O exemplo seguinte est na base de uma importante lei de converso [usando (**) acima]: a lei 9 p < o c9 c<. Para a deduo utilize-se (c ). p (24) 9 p < c9 c< Muito til no estabelecimento de outras leis de converso, e no s, a seguinte regra derivada, a chamada regra de trivializao (ou regra do absurdo) que, informalmente, nos diz que de um par de frmulas contrrias (9 e c9) toda e qualquer coisa se pode inferir: () que se justifica mostrando que (25) 9 c9 < 9 c9 . <

55 No caso de o bicondicional ser considerado como primitivo, seriam adoptadas estas duas regras como regras primitivas do sistema DN.

66 Deduo: 1 2 3 4 5 6 9 c9 c< 9 c9 cc< < H H [H] 1, 2 ( ) 3 - 4 (c ) 5 (cc ).

II. CLCULO PROPOSICIONAL

Uma primeira aplicao desta regra pode ser feita na deduo de (26) 9 < c c9 c<. Deduo: 1 2 3 4 5 6 7 8 9 10 9< c9 c < c9 9 ) c) c< < ) c) ) c) c c9 c< H [H] [H" ] 1 ( ) 3, 4 ( ) [H# ] 1 ( ) 6, 7 ( ) 2, 3-5, 6-8 ( ) 2-9 (c ),

onde ) uma frmula qualquer (por exemplo, a frmula : ). Note-se a necessidade de obter a mesma contradio nas linhas 5 e 8, com vista a uma aplicao da regra ( ) na linha 9; da o artifcio a que recorremos com ) c) . Alguns dos exemplos seguintes esto na base de outras tantas leis conhecidas, como as leis associativas, comutativas, distributivas, etc. (27) 9 < < 9 (28) 9 < < 9 (29) 9 < ) 9 < ) (30) 9 < ) 9 < ) (31) 9 < ) 9 < 9 ) (32) 9 < 9 c< 9 (33) 9 9 < c< (34) 9 p < p ) 9 p < p 9 p ) (35) 9 p < < p ) p 9 p ) (36) 9 p < p ) 9 < p ) (37) 9 o < c9 o c< p p

II. CLCULO PROPOSICIONAL (38) c9 9 p < (39) < 9 p < (40) 9 p < p 9 9

67

As leis que resultam de (38) e (39) so conhecidas tradicionalmente como paradoxos da implicao material, mas no so realmente paradoxos em nenhum sentido tcnico. Informalmente, (38) interpreta-se assim: uma proposio falsa implica qualquer proposio; (39) pode-se interpretar: uma proposio verdadeira implicada por qualquer proposio. Se h algo de paradoxal nos paradoxos da implicao material apenas o facto de, num caso como no outro, poder no haver qualquer relao entre antecedente e consequente na frmula condicional que deduzida. Semanticamente j sabamos ser assim (ver seco I.11). Uma lei da lgica clssica muito importante que no uma condicional nem uma bicondicional a chamada lei do terceiro excludo: (41) 9 c9 Deduo: 1 2 3 4 5 6 7 8 9 c9 c9 [H] [H] 9 2 ( +) 9 c9 9 c9 c9 c9 1, 3 ( ) 2-4 (RA*) c9 5 ( +) 9 c9 9 c9 c9 c9 1, 6 ( ) 1-7 (RA*) cc9 c9 8 (cc ). 9 c9

A utilizao desta lei em dedues, introduzida por meio de (T ), facilita a derivao de certas outras como, por exemplo, a importante lei de converso 9 p < o c9 <, que se obtm a partir das derivaes indicadas a seguir: p (42) 9 p < c9 < Deduo: : 1 2 3 4 5 6 7 8 9p< 9 c9 9 < c9 < c9 c9 < c9 < H (T ) [H] 1, 3 (MP) 4 ( +) [H] 6 ( +) 2, 3-5, 6-7 ( ).

: Utilize os paradoxos da implicao material.

68 (43) 9 9 < 9 c< (44) cc9 c< 9 <

II. CLCULO PROPOSICIONAL

Daqui sai facilmente a lei cc9 c< p 9 < e, contrapondo e eliminando a dupla negao, obtemos outra lei: (45) c9 < p c9 c< Analogamente, de (26) sai facilmente a lei 9 < p c c9 c<, e desta, c9 c< p c9 <. Combinando os resultados, obtemos uma das leis de De Morgan, (46) c9 < op c9 c< A outra lei de De Morgan igualmente muito til: (47) c9 < op c9 c< Como princpio estratgico geral na construo de dedues, deve-se comear tentando uma abordagem directa; falhando esta (por vezes, simples falta de persistncia!) tente-se a indirecta [(c ), (RA), etc.]; como ltimo recurso, introduza-se uma lei do terceiro excludo conveniente e prossiga-se por casos. Os paradoxos da implicao material e a regra ( ) so tambm recursos muito teis. Finalizamos esta seco com uma breve apresentao alternativa linear vertical da configurao das dedues, e as definies que foram prometidas acima, nomeadamente as de derivao com hipteses e hipteses descarregadas. De facto, as dedues tambm podem ser configuradas como rvores binrias, com raiz em baixo e as hipteses nos topos, podendo uma mesma hiptese figurar em mais de um topo. Vejamos o exemplo (27), da esquerda para a direita, a esta luz: 9< < <9 9< 9 .

Acrescentando mais um nvel obtemos uma derivao da lei 9 < p < 9 : 9 < < <9 9 <p< 9 9 < 9 .

Se quisermos ser mais informativos, colocamos direita de cada trao inferencial a regra que foi aplicada e, se for o caso, o nmero, em ndice superior, da hiptese (auxiliar) numerada que foi cancelada por aplicao dessa regra:

II. CLCULO PROPOSICIONAL


" 9 < " ( ) 9 < ( ) < 9 ( ) <9 ( p )" . 9 <p< 9

69

Agora, as definies prometidas, aps algumas notaes. Designamos as derivaes (sucesses finitas de frmulas) em geral por W, Ww , Www , W" , W# , , mas escrevemos (D) W <, 9 W <

para indicar que W uma derivao com ltima frmula < (portanto, < faz parte de W), e que W uma derivao com hiptese 9 a descarregar de seguida [quando se aplica uma das regras (p ), ( ), (c )] e ltima frmula < (portanto, 9 e < fazem parte de W), respectivamente. As regras de inferncia so regras para construir derivaes a partir de uma, duas ou trs derivaes dadas (como premissas), e tm uma das formas (R) W W" W # W , , < < W" < W# 56 ,

onde as premissas W, W" , W# sero sempre apresentadas como em (D), quer dizer, exibindo a ltima frmula que faz parte da derivao; < a concluso da regra respectiva. Do lado esquerdo da regra indicamos o seu nome ou designao (como acima). Algumas regras so sujeitas a restries especificadas a seguir.

10.1 Definio indutiva das derivaes


I Parte: 1. (Regra H) Uma sucesso finita constituda por uma nica frmula 9, uma derivao com hiptese 9. No h hipteses descarregadas nesta derivao. 2. (Regras de introduo e eliminao dos conectivos , , p ) Se W, W" , W# so derivaes, ento W" W# W" W" 9 < 9< 9< 9 , (# ) < , ( ) 9 < , (" )

56

Estas disposies correspondem s sucesses W F ; W" W# F ; W" W# W$ F , respectivamente, com a conveno de que se podem permutar as premissas W3 de qualquer maneira.

70 9 W < (p ) 9 p < ,

II. CLCULO PROPOSICIONAL

W" 9 (p )

W# 9p< < 9 W" ) ) < W# ) ,

W" W" W 9 < 9< () 9 < , () 9 < , () " # so derivaes.

3. (Regra de eliminao da dupla negao) Se W uma derivao, ento W (cc ) 9 uma derivao, onde representa uma contradio qualquer. 4. Nada mais derivao. II Parte: Alm disso, em aplicaes da regra (p ), a hiptese 9 em W descarregada, se estiver presente (ver caso degenerado, nota 52, pg. 58); em aplicaes da regra ( ), so descarregadas as hipteses 9, < de W" , W# , respectivamente; e em aplicaes da regra (c ) descarregada a hiptese c9. Todas as hipteses de uma premissa que no so descarregadas por uma destas regras permanecem no descarregadas, activas ou abertas aps a aplicao da regra (e diz-se que a concluso depende dessas hipteses). Pode-se dizer, por outras palavras, que o conjunto das derivaes com hipteses em > o mais pequeno conjunto (de sucesses finitas de frmulas) que contm as frmulas de > (regra H) e fechado para as outras regras. Este tipo de definio (indutiva) permite que se faam demonstraes (metamatemticas) por induo nas derivaes (ou, se quisermos, no comprimento das derivaes). Tambm se pode dar uma definio indutiva das derivaes em forma de rvore, mas no iremos prosseguir nesta via com este sistema (ver II.16).

II.11 Semntica e metateoria


Suponhamos dadas ao acaso certas frmulas 9" , ..., 9n , <, e que inquirimos (Q" ) 9" 98 < ?

Como obter a resposta a uma questo deste tipo? Se existe, de facto, uma deduo de < com hipteses 9" , ..., 98 , muito possvel que ao fim de algum

II. CLCULO PROPOSICIONAL

71

tempo se encontre uma mas, se ao fim de algum tempo (razovel) no for encontrada nenhuma deduo, duas explicaes so possveis: (i) No tentmos o tempo suficiente; ou (ii) No existe, de facto, nenhuma deduo. Como saber qual destes casos se d? Seria interessante poder responder a estas questes em tempo til, antes de embarcarmos em tentativas de deduo que podem estar, afinal, condenadas ao fracasso.57 No clculo proposicional as questes anteriores tm respostas afirmativas, e no melhor sentido possvel, pois existe mesmo um algoritmo58 para decidir questes do tipo (Q" ). No ser exactamente assim, porm, no clculo de predicados, como veremos. Antes de formular as respostas de maneira precisa, convm recordar as noes semnticas de consequncia, valorao e valorao booleana. Em virtude da propriedade de extenso das valoraes, enunciada na pg. 53, podemos designar tambm por @ a extenso booleana s de uma valorao simples @, e deixaremos de @ usar o adjectivo booleana. Conforme os valores lgicos que uma frmula 9 pode tomar para as diferentes valoraes possveis [quer dizer, para os diferentes arranjos de valores lgicos atribudos s letras proposicionais que ocorrem em 9 (ver exerccio 2.3)], obtemos a seguinte classificao das frmulas de _! : 9 taulolgica, ou uma tautologia, ou vlida: para toda a valorao booleana @, @9 "; 9 compatvel: existe @ tal que @9 "; 9 contingente: existem @, @w tais que @9 ", @w 9 !. As negaes dos conceitos de frmula vlida, compatvel, so invlida [isto , existe @ tal que @9 !], contraditria [isto , para todo @, @9 !], respectivamente. Exemplos: Vlidas: p cp, p q p q, p p q p p;

No seria a primeira vez. Durante muitos e muitos sculos os gemetras tentaram fazer a quadratura do crculo, a trisseco do ngulo arbitrrio e a duplicao do cubo com rgua e compasso. Os algebristas italianos da Renascena, e muitos outros depois deles tentaram descobrir frmulas resolventes para equaes algbricas de grau maior ou igual a &. Somente durante o sculo XIX se descobriu porque uns e outros falharam nas suas tentativas: era impossvel! 58 Entendemos por algoritmo (procedimento efectivo ou mecnico) um sistema finito de regras deterministas que permite obter respostas a questes de certo tipo dado num nmero finito de passos. O ramo da lgica matemtica que estuda os algoritmos chama-se teoria da computabilidade e desenvolveu-se grandemente a partir de meados dos anos trinta do sculo XX. Um dos criadores deste ramo, o matemtico e lgico ingls Alan Turing, chefiou a equipa que decifrou o cdigo secreto nazi Enigma, contribuindo para a vitria dos aliados na II Grande Guerra (ver Cap. V).

57

72

II. CLCULO PROPOSICIONAL Compatveis: p q, p, p p r, p cp; Contingentes: p, p q, p q; Contraditrias: : c: c: c:, qualquer c9, onde 9 vlida. A notao habitual para exprimir que uma frmula 9 vlida a seguinte: } 9.

Em termos de valoraes, a definio de validade de um argumento ou de consequncia : um argumento 9" 98 < vlido, ou, equivalentemente, < consequncia de 9" , ..., 98 , e escrevemos 9" 98 } <, se e somente se para toda a valorao @, se s9" s98 ", ento @ @ @ s< ".

11.1 Definio Seja D um conjunto de frmulas, < uma frmula. Dizemos que < consequncia lgica de D, e escreve-se D } <, se e s se toda a valorao @ que satisfaz todas as frmulas de D satisfaz <. 9 logicamente equivalente a <, e escreve-se 9 <, sse 9 } < e < } 9 (ou seja, sse 9 op < vlida).
Vejamos alguns exemplos de equivalncias lgicas notveis, e respectivas designaes. Para quaisquer frmulas 9, < e ), tem-se: 99 9 99 9 9< <9 9< <9 9 < ) 9 < ) 9 < ) 9 < ) 9 < 9 9 9 < 9 9 9 < ) 9 ) < ) 9 < ) 9 ) < ) c9 < c9 c< c9 < c9 c< cc9 9 Alm disso: 9< < 9< 9 9< 9 9< < se 9 vlida se 9 incompatvel. idempotncia comutatividade associatividade absoro distributividade DeMorgan dupla negao

11.2 Definio Seja D um conjunto (finito ou infinito) de frmulas de _! .


Dizemos que D compatvel sse existe, pelo menos, uma valorao @ que satisfaz todas as frmulas de D. Uma valorao @ que satisfaz uma frmula 9 tambm se diz um modelo de 9, e uma valorao @ que satisfaz todas as frmulas de um conjunto D diz-se um modelo de D.

II. CLCULO PROPOSICIONAL

73

Portanto, D compatvel sse possui, pelo menos, um modelo. De de acordo com a definio acima, tambm podemos dizer que 9" 98 } < sse todo o modelo de 9" 98 modelo de <. V-se facilmente que, de acordo com as definies acima, a noo de validade para frmulas um caso particular da noo de consequncia: g } < sse } <, onde g o conjunto vazio. Regressando s questes acima formuladas, podemos agora enunciar os resultados fundamentais que lhes do resposta, os quais tambm so conhecidos como metateoremas da lgica proposicional:

11.3 Propriedade da validade (MV)


Para quaisquer frmulas 9" , ..., 98 , < de _! , se 9" 98 9, ento 9" 98 } 9. Em particular, se 9 uma lei lgica, ento 9 vlida: se 9, ento } 9. Esta propriedade fornece imediatamente59 um critrio de no dedutibilidade: se < no consequncia de 9" , ..., 98 , ento < no , por certo, derivvel das hipteses 9" , ..., 98 . Em particular, se < no vlida, ento < no lei lgica. Por exemplo, : no derivvel das hipteses : p ; , ; pois, como facilmente se constata, : no consequncia de : p ; , ; .

11.4 Corolrio (Propriedade da consistncia)


O sistema DN consistente (ou no contraditrio), no sentido seguinte: no existe nenhuma frmula 9 tal que 9 c9 derivvel. Dem. Se alguma 9 c9 fosse derivvel, isto , fosse lei, ento seria vlida, o que impossvel (pois 9 c9 contraditria, isto , sempre falsa). Podemos argumentar a favor da plausibilidade da propriedade de validade, observando que as regras do sistema DN so vlidas, isto , preservam a verdade.60 Ora, numa deduo em que tais regras so aplicadas, bvio que sempre que as hipteses forem verdadeiras, cada linha que figure abaixo das hipteses verdadeira tambm (mesmo que s dependa de algumas das hipteses), e em particular, a ltima linha, que contm a frmula deduzida (tese final), verdadeira. Mais pormenorizadamente, a propriedade de validade resulta do seguinte resultado um pouco mais geral:
59 60

Por contraposio ao nvel metalingustico. Uma demonstrao rigorosa pode ser feita por induo no comprimento das derivaes. A validade de regras como as de introduo de p e de c e a regra de eliminao de tem de ser entendida de modo apropriado. Particularizemos ao caso da regra (p+ ): a concluso 9 p < verdadeira sempre que todas as hipteses de que < depende na subderivaopremissa, com excepo da hiptese auxiliar 9 , so verdadeiras. Analogamente para as outras regras com subderivaes-premissas (c+ ) e ( ).

74

II. CLCULO PROPOSICIONAL

11.5 Metateorema
Para cada frmula 9 de uma deduo com hipteses em DN, se <" , <# , ..., <7 so todas as hipteses de que 9 depende nessa deduo, ento <" <# <7 p 9 vlida (ou, equivalentemente, <" <# <7 } 9). Considera-se includo o caso em que 7 !, e neste caso a concluso que 9 vlida. O enunciado (MV) acima est obviamente contemplado como caso particular, quando 9 a ltima frmula de uma deduo. A demonstrao por induo nas dedues, ou melhor, no nmero de ordem (nmero da linha) 8 " em que 9 se insere numa deduo, linha essa que pode depender de algumas hipteses iniciais e, eventualmente tambm, de algumas hipteses auxiliares entretanto assumidas. Para simplificar, supomos que a regra (T ) no foi utilizada. Precisando, o tipo de induo mais apropriado o de induo completa, 2. forma (ver Cap. IV, pg. 252) que aqui reformulamos para a condio em 8, Q8, que exprime que se 9 a frmula nmero 8 ( ") numa deduo e 9 depende exactamente das hipteses <" , <# , ..., <7 , ento <" <# <7 } 9. Diz o referido princpio de induo completa que se (i) Q" verdadeira, e (ii) para cada 8 ", se Q8 " verdadeira sempre que Q5 verdadeira para todo 5 8, ento Q8 verdadeira para todo 8 ". Dem. (i) Se 9 a linha 1 de uma deduo, 9 s pode ser uma hiptese, que s depende de si mesma, e bvio que, neste caso, 9 } 9. (ii) Seja 8 " ao arbtrio e suponhamos (hiptese de induo) que Q5 verdadeira para qualquer 5 8, e que 9 inserida na linha 8 ". H vrios casos a considerar, conforme a justificao para esta linha. Caso Hip. 9 uma hiptese inicial ou auxiliar, e este caso trata-se como em (i). Caso ( ). 9 da forma < ) e inferida de <, ) em linhas precedentes por ( ), e as hipteses de que <, ) dependem esto entre <" <# <7 . Esquematicamente, estamos na situao seguinte:

i j n+1

< ) <)

<" <# <7

i, j ( )

II. CLCULO PROPOSICIONAL

75

Por hiptese de induo, <" <# <7 } < e <" <# <7 } ) ,61 donde se conclui facilmente que <" <# <7 } < ) . Caso (p ). 9 da forma < p ) , em que < uma hiptese auxiliar (diferente das <6 , " 6 7) de que 9 no depende, mas ) depende de < e de algumas das <6 . Esquematicamente estamos na situao seguinte: i j n+1 < ) <p) <" <# <7 H

i-j (p ) (ver Nota 61) e

Por hiptese de induo, <" <# <7 < } < <" <# <7 < } ) , donde <" <# <7 } < p ) . Deixamos os outros casos como exerccios para o leitor.

11.6 Definio Para qualquer conjunto (finito ou infinito) > de frmulas de _!


e qualquer frmula 9 , diz-se que 9 dedutvel (ou derivvel) de >, ou ainda que um teorema de >, e escreve-se > 9, sse existe uma deduo de 9 com hipteses em >, isto , existem 8 0 e 9" , ..., 98 em > tais que 9" 98 9.62 Um conjunto > de frmulas de _! diz-se consistente ou no contraditrio sse no existe nenhuma frmula < tal que > < c<, e diz-se inconsistente ou contraditrio no caso contrrio, isto , sse existe, pelo menos, uma frmula < tal que > < c<. A propsito da ltima parte desta definio observe-se que uma frmula < tal que > < c<, se existir, no tem de ser necessariamente membro de > (e, em geral, no ). A consistncia do sistema DN definida no enunciado do corolrio acima no mais do que a consistncia do conjunto vazio > g. A propriedade de validade responde somente de modo parcial questo (Q" ) acima. Para responder cabalmente a esta questo temos o resultado seguinte, que a propriedade recproca da propriedade de validade, porm, bem mais difcil de demonstrar. , talvez, o resultado mais importante da metateoria do clculo
Por maioria de razo: se < (ou ) ) depende de algumas das <6 e consequncia delas, por hiptese de induo, ento certamente consequncia delas todas. 62 O caso 8 ! para contemplar a possibilidade de 9 ser uma lei lgica. Quer dizer, todas as leis lgicas so automaticamente teoremas de >.
61

76

II. CLCULO PROPOSICIONAL

proposicional, pois a prova de que o sistema dedutivo DN realiza completamente o objectivo que se propunha de captar dedutivamente a noo semntica de consequncia.

11.7 Propriedade da completude semntica (MCS)


Para quaisquer frmulas 9" , ..., 98 , < de _! , se 9" 98 } <, ento 9" 98 <. Em particular, toda a frmula vlida derivvel: se } <, ento <. H diversas demonstraes desta propriedade,63 algumas das quais fornecem mesmo um mtodo para construir uma derivao de < com hipteses 9" , ..., 9n , conhecida uma tabela de verdade que estabelea que < consequncia daquelas hipteses, e outras h baseadas noutros sistemas dedutivos (ver seces finais deste captulo). Refira-se ainda que quer uma quer outra das propriedades acima (validade e completude semntica) se pode generalizar a um conjunto arbitrrio > de hipteses. Denotamos as verses generalizadas de uma e outra por (MVG ) e (MCSG ), respectivamente. Todavia, no so estas mas sim outras verses das propriedades generalizadas que demonstramos, ficando por estabelecer a equivalncia entre as duas verses de uma e de outra, o que ser feito nos exerccios:

11.8 Completude semntica generalizada (2. verso)


(MCSwG ) Para todo o conjunto > de frmulas de _! , se > consistente, ento > compatvel. *Dem. Em vrias etapas. Alguns passos sero deixados para os exerccios. Estamos supondo T :! :" , e deste simples facto podemos obter uma enumerao de todas as frmulas de _! , possivelmente com repeties, digamos (1) 9! , 9" , 9# , ..., 98

Existem vrias maneiras de obter uma tal enumerao. Uma delas ser: enumerar todas as frmulas de comprimento 1 onde s ocorre :! (h s uma, o prprio :! ); de seguida, enumerar todas as frmulas de comprimento # onde s podem ocorrer :! ou :" ; de seguida, todas as frmulas de comprimento $ onde s podem ocorrer letras proposicionais de entre :! , :" e :# , e assim sucessivamente.64
Historicamente, a primeira foi obtida por E. Post para um sistema dedutivo diferente, embora equivalente ao nosso, a saber, para o sistema dedutivo dos Principia Mathematica de RUSSELL & WHITEHEAD. V. o artigo de E. POST Introduction to a general theory of elementary propositions, Amer. Journ. Math. 43 (1921), 163-185, reproduzido em HEIJENOORT. 64 Esta enumerao peca por excesso de repeties, como bvio. Uma enumerao mais comedida pode-se obter codificando os smbolos do alfabeto e as frmulas por nmeros naturais, por um processo explicado no Cap. IV. Uma terceira via seria recorrer ao teorema
63

II. CLCULO PROPOSICIONAL

77

Seja ento > um conjunto consistente qualquer. Definimos indutivamente uma sucesso crescente de conjuntos de frmulas >! >" ># >8 >8" pondo >! > e, para cada 8 !, > 98 >8" 8 >8 c98 Finalmente, definimos se este conjunto consistente no caso contrrio.

>_ .8! >8 .


_

claro que > >_ . Se provarmos que >_ compatvel, resultar > compatvel. Vejamos primeiramente algumas propriedades dos conjuntos >8 e da sua unio >_ . (2) para todo 8, >8 consistente. Isto prova-se facilmente por induo matemtica, tendo em conta que, para cada 8, um ou outro dos conjuntos >8 98 , >8 c98 consistente [ver exerccio 2.12 (b)]. (3) >_ consistente maximal, isto , (i) >_ consistente, e (ii) para qualquer 9 , se 9 >_ , ento >_ 9 contraditrio. Quanto a (i), observe-se que se >_ fosse contraditrio, ento existiriam <" , ..., <5 em >_ e < tais que <" <5 < c<. Ora, como >_ a unio dos conjuntos >8 (8 !) e estes formam uma sucesso crescente, cada <3 est em algum >83 e, para 8 suficientemente grande, <" , ..., <5 esto todos em >8 , logo >8 < c<, contra o estabelecido em (2). Quanto a (ii), dada 9 ao arbtrio, existe 98 tal que 9 98 , atendendo a que (1) uma enumerao de todas as frmulas. Se 9 >_ , no pode ser >8 9 >8 98 consistente, porque neste caso terimos 9 >8" >8 98 >8 9 >_ ; portanto, como >_ 9 >8 9, >_ 9 tambm no consistente. Das propriedades anteriores outras resultam, a saber:
da teoria dos conjuntos que diz que a unio numervel de conjuntos numerveis numervel, observando que o conjunto das frmulas a unio dos conjuntos de frmulas de comprimentos 1, 2, 3, etc. A demonstrao do metateorema estende-se a conjuntos T arbitrrios (no numerveis) mas, para obter uma enumerao das frmulas, neste caso, h que recorrer a instrumentos mais poderosos da teoria dos conjuntos, como o axioma da escolha ou o equivalente princpio da boa ordenao.

78

II. CLCULO PROPOSICIONAL

(4) >_ dedutivamente fechado, isto , para qualquer 9, se >_ 9, ento 9 >_ . Com efeito, se 9 fosse dedutvel de >_ mas no pertencesse a >_ , ento, por (3ii), >_ 9 seria contraditrio, logo >_ c9 (exerccio), donde >_ 9 c9 [utilizando a regra ( )], contra o estabelecido em (3i). (5) >_ completo, isto , para qualquer 9 , >_ 9 ou >_ c9. y Se tivermos >_ c9, ento >_ 9 consistente [exerccio 2.17(c)], logo 9 >_ por (3ii) e, portanto, >_ 9. De (4) e (5) resulta imediatamente (6) Para qualquer 9 , 9 >_ ou c9 >_ . O conjunto >_ tem, tambm, as propriedades seguintes, a utilizar no ltimo passo da demonstrao: (7) Para quaisquer frmulas 9 e <, (i) 9 < >_ sse 9 >_ e < >_ ; (ii) 9 < >_ sse 9 >_ ou < >_ ; (iii) 9 p < >_ sse 9 >_ ou < >_ . Exemplifiquemos com a demonstrao de (i), no sentido ( )65: suponhamos que 9 < >_ , com vista a provar que 9 >_ e < >_ . Se fosse 9 >_ ou < >_ , ento, por (6), seria c9 >_ ou c< >_ , logo 9 < c9 >_ ou 9 < c< >_ e, em qualquer dos casos, >_ seria contraditrio, por conter um dos conjuntos 9 < c9, 9 < c<, ambos contraditrios. Estamos prximos da concluso da demonstrao. Tendo em conta, principalmente, as propriedades (6) e (7), j se adivinha que o conjunto >_ tem algumas parecenas formais com as valoraes booleanas, mais exactamente, aparente uma analogia formal entre as condies 9 >_ e 9 verdadeira. Tiramos partido desta analogia definindo uma valorao @ pondo @:3 " sse :3 >_ . Por induo na complexidade das frmulas prova-se facilmente que, para toda a frmula 9, @9 " sse 9 >_ . Isto significa que @ modelo de >_ . Portanto, >_ compatvel e, por maioria de razo, > compatvel.

Utilizamos aqui o smbolo como abreviatura da expresso metalingustica implica, ou se...ento (exactamente as mesmas que motivaram o p de _! ).
65

II. CLCULO PROPOSICIONAL

79

Das propriedades generalizadas da validade e da completude semntica, conjugadas, pode-se concluir a equivalncia entre as abordagens semntica (valores lgicos, tabelas de verdade ou valoraes, consequncia, validade, etc.) e axiomtico-dedutiva (regras de inferncia, dedues formais, etc., sempre relativas ao sistema DN): para qualquer conjunto D de frmulas e qualquer frmula 9 tem-se D 9 sse D } 9. No demais sublinhar a importncia filosfica deste resultado. Ele significa, pelo lado da validade (D 9 D } 9) que o sistema dedutivo DN correcto ou adequado, pois no permite deduzir de um conjunto D seno consequncias semnticas de D e, pelo lado da completude semntica (D } 9 D 9) que ele suficiente, pois todas as consequncias semnticas de D so dedutveis de D. Relativamente lgica proposicional clssica podemos dizer, portanto que foi plenamente atingido o objectivo tradicional dos estudos lgicos. Por outro lado, atendendo a que a construo de uma tabela de verdade um procedimento mecnico que termina ao fim de um nmero finito de passos (isto , um algoritmo), podemos tambm concluir que o problema de deciso para a noo de dedutibilidade (de um nmero finito de hipteses) tem soluo positiva: existe um algoritmo para decidir questes do tipo (Q" ). A questo complica-se um pouco no caso de o conjunto de hipteses ser infinito. A seco seguinte uma mui breve e informal introduo a questes de decidibilidade na lgica proposicional.

*II.12 Decidibilidade, enumerabilidade efectiva, complexidade


Por mais de uma vez neste captulo deparmos com certas questes de deciso que podem ser resolvidas algoritmicamente (ver Nota 58), a par de outras que poderamos ter formulado e que tambm podem ser resolvidas algoritmicamente: (1) Decidir se uma dada expresso no alfabeto de _! ou no uma frmula de _! ; (2) decidir se uma sucesso de frmulas 9" , ..., 98 ou no uma deduo no sistema DN (ou num outro sistema); (3) dedidir se uma dada frmula < ou no vlida e, mais geralmente, se ela ou no consequncia de certas frmulas 9" , ..., 98 ; (4) decidir se uma dada frmula < ou no uma lei lgica e, mais geralmente, se ela ou no derivvel de certas frmulas 9" , ..., 98 no sistema DN (ou num outro sistema ver adiante). Se D um conjunto infinito de frmulas e queremos decidir questes da forma D } 9? ou da forma D 9? depara-se logo uma dificuldade de ordem prtica, pela impossibilidade de construo de tabelas de verdade com uma infinidade de entradas (linhas). Mas todas as questes anteriores so, em ltima anlise, do tipo (5) + \ ?

80

II. CLCULO PROPOSICIONAL

No caso (1), \ o conjunto das expresses sobre o alfabeto; no caso (2), \ o conjunto de todas as dedues no sistema DN, etc.

12.1 Definio Um conjunto \ diz-se decidvel sse existe um algoritmo


(procedimento mecnico ou efectivo, descrito por um nmero finito de regras ou instrues e completamente determinista) que permite decidir, para cada objecto +, a questo (5) num nmero finito de passos. Um conjunto no decidvel diz-se indecidvel. decidvel todo o conjunto finito, e alguns conjuntos infinitos so tambm decidveis, como o conjunto das frmulas vlidas de _! (estamos admitindo tacitamente que o alfabeto de _! decidvel), mas no de esperar que todo o conjunto infinito seja decidvel, por um simples argumento de cardinalidade: a totalidade dos algoritmos numervel mas, por exemplo, o conjunto de todos os conjuntos de expresses c I [de que Form(_! ) e o conjunto das frmulas vlidas so membros] no numervel. Se D um conjunto infinito de frmulas de _! , o conjunto de todas as consequncias de D, D 9 Form(_! ) D } 9 9 D 9 no , em geral, decidvel, mas podemos obter um resultado que est a meio caminho entre a decidibilidade e a indecidibilidade.

12.2 Definio Dizemos que um conjunto \ efectivamente enumervel sse existe um algoritmo que permite gerar, um a um, os elementos de \ .
Se \ for infinito, o algoritmo que gera os elementos de \ no pra nunca mas, para cada objecto +, se realmente + est em \ , ento mais tarde ou mais cedo + ser gerado. Mais precisamente, tem-se o seguinte resultado, que particularizamos a conjuntos de expresses mas se aplica tambm a situaes mais gerais:

12.3 Lema
Um conjunto D de expresses efectivamente enumervel sse existe um algoritmo que, para cada expresso 5, d a resposta SIM se e s se 5 D.66 Dem. Suponhamos D efectivamente enumervel e seja 5 uma expresso qualquer. Iniciando o algoritmo T que gera D, ele comea a produzir expresses 5! , 5" , 5# , ... . Definimos um novo algoritmo U do seguinte modo: se e quando 5 aparecer nesta listagem, o novo algoritmo d a resposta SIM. Deste modo, se

66 Se 5 D, o algoritmo poder produzir a resposta NO ou continuar indefinidamente sem produzir resposta alguma, mas nunca terminar num SIM.

II. CLCULO PROPOSICIONAL

81

realmente 5 D, o novo algoritmo acabar por dar a resposta SIM e termina a. Se 5 D o novo algoritmo continua esperando sem dar resposta nenhuma Reciprocamente, suponhamos que existe um algoritmo U que, para cada expresso 5 , d a resposta SIM sse 5 D. Mostramos que existe um algoritmo T que gera todas as expresses de D, procedendo do seguinte modo: enumeramos por qualquer processo (ver incio da demonstrao do metateorema da completude semntica) todas as expresses, 5! , 5" , 5# , ... e aplicamos o algoritmo U a cada uma destas, sucessivamente, mas, para que no se esgote o tempo todo com uma s expresso (o que poderia acontecer se ela no pertencer a D), procedemos assim: 1) testamos 5! D ? durante 1 minuto; 2) testamos 5! D ? durante 2 minutos e 5" D ? durante mais 2 minutos; 3) testamos 5! D ? durante 3 minutos, 5" D ? durante mais 3 minutos e 5# D ? durante 3 minutos, e assim sucessivamente. Sempre que obtemos um SIM como resposta colocamos a expresso correspondente numa outra lista, a qual vir a constituir a enumerao efectiva pretendida. Das definies e lema precedentes facilmente de conclui a importante caracterizao seguinte, cuja demonstrao deixamos como exerccio:

12.4 Teorema de Post


Um conjunto D decidvel sse D e o seu complementar no conjunto de todas as expresses, I , so ambos efectivamente enumerveis. Mesmo que D seja decidvel, o conjunto D* das consequncias de D no , em geral, decidvel mas , em todo o caso, efectivamente enumervel.

12.5 Teorema da enumerabilidade efectiva


Se D um conjunto decidvel ou efectivamente enumervel de frmulas de _! , ento o conjunto das consequncias de D efectivamente enumervel. Dem. Seja 9! , 9" , ... uma enumerao efectiva de D. Dada uma frmula qualquer 9, podemos decidir algoritmicamente cada uma das questes 9! } 9 ?, 9! 9" } 9 ?, 9! 9" 9# } 9 ?, ... Se e quando alguma destas questes tem resposta positiva, a resposta questo D } 9 ? (isto , 9 D* ?) SIM. Acontece que, se D } 9 , ento 9! 9" 98 } 9 para algum 8 suficientemente grande, por um resultado a estabelecer adiante na seco II.14 (metateorema da compacidade). Assim, podemos realmente produzir uma enumerao efectiva das consequncias de D.

82

II. CLCULO PROPOSICIONAL

12.6 Algoritmos no deterministas Demos acima (pg. 80) uma ideia de algoritmo que, embora no totalmente precisa, est de acordo com o conceito informal clssico de algoritmo e , apesar de tudo, til no reconhecimento e na aplicao de certo tipo de procedimentos. Um exemplo tpico de um algoritmo ou procedimento efectivo ou determinista o da construo de tabelas de verdade para decidir se uma frmula ao arbtrio ou no vlida (compatvel, contingente, etc.). Uma caracterstica deste e doutros algoritmos deterministas que, para qualquer entrada ou dado (input), a computao e o resultado (output) so nicos e completamente determinados pela entrada. Alm disso, esperamos que o algoritmo seja adequado ou correcto, isto , que a resposta ou resultado produzido seja correcto. No caso das tabelas de verdade para decidir da validade ou no de uma frmula dada, a correco significa que o resultado do algoritmo a concluso de que a frmula vlida sse a frmula realmente vlida. Admitiremos agora uma extenso do conceito de algoritmo a de algoritmo no determinista: um procedimento descrito por um nmero finito de regras ou instrues, mas em que para uma entrada, pelo menos, possa haver mais de uma computao possvel e, consequentemente, mais de um resultado possvel. O algoritmo considera-se correcto sse pelo menos um resultado correcto, para cada entrada. 12.7 Exemplos (1) Um exemplo tpico de um algoritmo no determinista para
a compatibilidade das frmulas o seguinte: T: escolhemos ao arbtrio uma atribuio de valores lgicos s letras proposicionais que ocorrem em 9 (isto , uma valorao @); se 9 for verdadeira para essa atribuio (isto , @9 "), ento 9 compatvel. claro que se 9 for compatvel, ento, para alguma atribuio @, o resultado correcto (isto , @9 "). Outras respostas (para outras atribuies) podem no dar a resposta correcta (se 9 vier falsa para elas), mas isto no impede que o algoritmo T seja considerado como correcto. (2) Outros exemplos de algoritmos no deterministas so fornecidos pelas construes de derivaes em alguns sistemas dedutivos: a partir de uma dada lista (finita) de premissas, escolhemos um de vrios caminhos possveis com vista a deduzir 9 dada. Estes no so algoritmos no deterministas tpicos, todavia, pois alguns deles podem ser montados de maneira a que toda a construo produza uma resposta correcta (se alguma existe).

12.8 Definio Dizemos que um algoritmo (melhor: uma qualquer computao do algoritmo) corre em tempo polinomial se o tempo durante o qual ele corre at produzir um resultado majorado por um polinmio no comprimento 8 da entrada; e dizemos que corre em tempo exponencial se o referido tempo minorado por #-8 para alguma constante positiva - .
Estes conceitos so medidas da eficincia ou complexidade computacional dos algoritmos. O algoritmo das tabelas de verdade no eficiente, pois, como se sabe,

II. CLCULO PROPOSICIONAL

83

para uma frmula com 8 tomos, h que construir #8 linhas: para frmulas cujo comprimento funo polinomial do nmero de tomos, o algoritmo das tabelas de verdade cresce exponencialmente em complexidade. O mtodo dos tableaux semnticos (ver adiante, II.16, pg. 106 e seguintes), embora geralmente mais eficiente que o das tabelas de verdade, ainda , todavia, de complexidade exponencial para certos tipos de frmulas. O objectivo central da teoria da complexidade, um ramo recente (pouco mais de 40 anos) na fronteira da lgica matemtica e das cincias da computao, compreender a razo pela qual alguns problemas so computacionalmente fceis e outros difceis de resolver. Uma das aplicaes de maior sucesso desta nova teoria a criptografia, na qual se procuram, em geral, cdigos difceis de decifrar. Ora, precisamente, os especialistas da teoria da complexidade tm fornecido aos criptgrafos elementos sobre problemas computacionalmente difceis, que esto na base da descoberta de novas codificaes difceis de decifrar.

12.9 As classes P e NP
O algoritmo T acima para a compatibilidade 12.7 (1) bastante eficiente: de crescimento polinomial como funo do comprimento da frmula. Dizemos por isso que a compatibilidade um de classe NP, quer dizer, solvel por um algoritmo NP (No determinista em tempo Polinomial). Uma questo central da teoria da complexidade ainda em aberto a de saber se a compatibilidade ou no de classe P (quer dizer, solvel por um algoritmo determinista de complexidade polinomial). Como evidente, todo o problema da classe P de classe NP, mas a possibilidade de existir um problema de classe NP que no de classe P permanece em aberto. Trata-se de uma questo, aparentemente, muito dficil de resolver, conhecida como o problema P NP? Este problema foi formulado por S. A. Cook67 em 1971. Deve dizer-se que a maioria dos resultados e indcios aponta no sentido de resposta negativa a esta questo. Cook demonstrou que o problema da compatibilidade na lgica proposicional NP-completo, quer dizer, se este problema for de classe P, ento todo o problema NP P e, portanto, P NP. Ora, so j conhecidas muitas centenas de problemas NP-completos. Se algum destes possuir uma soluo determinista em tempo polinomial, todos os outros tero uma tal, mas todas as tentativas fracassaram at ao presente para encontrar tal coisa, o que torna P PN bastante improvvel aos olhos dos especialistas. No devemos perder de vista, todavia, que a teoria da computabilidade (noo de algoritmo, computao, funo computvel) subjacente a esta discusso a clssica, nascida nos anos 30 do sc.

67 Ver o artigo The complexity of theorem-proving procedures, em Proceedings of the Third Anual ACM Symposium on the Theory of Computing, Association for Computing Machinery, 1971, pp. 151-158.

84

II. CLCULO PROPOSICIONAL

XX68. No improvvel que a discusso adquira outras tonalidades se o conceito

de algoritmo (computao, etc.) for alterado (computao quntica?...). Para terminar, pensemos no problema complementar ao da compatibilidade, isto , no problema da incompatibilidade ou da validade (porque 9 incompatvel sse c9 vlida). Este problema aparentemente mais difcil que o da compatibilidade, por razes expostas acima ( necessrio considerar todas as valoraes...). Trata-se de um problema de classe co-NP: classe dos problemas cujo complementar est em NP. Prova-se que co-NP NP sse o problema da incompatibilidade (ou o da validade) est em NP. Como to-pouco sabemos se existe um algoritmo no determinista de crescimento polinomial para a incompatibilidade, permanece em aberto a questo: co-NP NP?

II.13 Completude funcional e formas normais


Uma frmula 9 de _! determina uma funo ? ?9 cujos argumentos e valores so valores lgicos. Por exemplo, a frmula : ; p < determina a funo ternria ? tal que, para quaisquer +, ,, - ! ", ?+ , - valor lgico de : ; p <, quando se atribuem a :, ; , < os valores lgicos +, ,, - , respectivamente.

Por exemplo, ?! " ! ", ?" " ! !. Por outras palavras, as tabelas dos valores lgicos de 9 e a tabela de ?9 so em tudo idnticas. Isto mesmo exibimos na tabela seguinte: : ! ! " " + ; ! ! " " , < ! " ! " : ;p< " " ! " ?+ , -

Note-se, porm, que frmulas diferentes podem corresponder mesma funo ?, como o caso das frmulas : ; p < e : p ; p <. No entanto, duas tais frmulas so sempre logicamente equivalentes (porqu?).

13.1 Definio Uma funo booleana 8-ria (8 !) uma funo ? ! "8 ! ".69 Se 9 uma frmula de _! onde ocorrem exactamente 8 letras proposicionais, digamos :" , ..., :8 , a funo booleana associada a 9 a

68

As monografias de BRIDGES, de EPSTEIN & CARNIELLI, ou de BOOLOS, BURGESS & JEFFREY constituem excelentes introdues moderna teoria da computabilidade. 69 Recorde-se que para qualquer conjunto \ e qualquer natural 8 !, \ 8 \ \ (8 factores) e que, por conveno, \ ! g, \ " \ .

II. CLCULO PROPOSICIONAL funo booleana 8-ria ?9 definida por ?9 +" +8 @9, para qualquer valorao @ tal que @3 :3 +3 para 3 ", ..., 8.

85

Note-se que ?9 est bem definida, pois @9 s depende dos valores @:3 para os :3 que ocorrem em 9 (exerccio 2.3). So particularmente importantes as funes booleanas correspondentes aos conectivos proposicionais, quer dizer, mais exactamente, correspondentes s frmulas c:" , :" :# , :" :# , :" p :# , que se denotam ?c , ? , ? , ?p respectivamente. Existem, tambm, duas funes booleanas unrias, ?! (ou ? , ver adiante) e ?" , definidas por ?! g !, ?" g ", respectivamente. Observe-se, por outro lado, que se 9 uma frmula onde ocorrem exactamente 8 letras proposicionais, digamos :" , ..., :8 , a funo booleana associada ?9 nica, como se viu acima, mas diferentes frmulas (logicamente equivalentes) podem ter a mesma funo booleana associada. Devemos ainda observar que se ? uma funo booleana 8-ria e 7 8, ento existem funes booleanas 7-rias ?w que tomam exactamente os mesmos valores que ? nos primeiros 8 argumentos +" , ..., +8 desta: basta que ?w no dependa realmente de +8" , ..., +7 , isto , que para quaisquer +" , ..., +7 ! " se tenha ?w +" +8 +8" +7 ?+" +8 Mais interessante a questo seguinte, de que nos ocuparemos a seguir: (Q# ) Dada uma funo booleana ao arbtrio ?, existe uma frmula 9 tal que ? a funo booleana associada a 9, ?9 , isto , tal que ? ?9 ? Antes de dar a resposta a esta questo vamos reformul-la em termos de conectivos generalizados. A partir dos primitivos c, , e p, outros conectivos se podem definir, como j fizmos com o (ver exerccio 2.19). Na realidade, p podemos ter, em princpio, conectivos 8-rios para qualquer 8 !, quer primitivos quer definidos. Um conectivo !-rio muito do agrado dos lgicos intuicionistas (Cap. V) e mesmo de alguns tratadistas de lgica clssica o conectivo (absurdo) que, a nvel sintctico, encarado tal como se fosse uma letra proposicional (modificando, em conformidade, a clusula F" na definio de frmula de _! ) e, semanticamente, suposto ter o valor lgico @ 0 para qualquer valorao @. Intuitivamente, denota uma falsidade absoluta, incondicional. Podemos, ento, definir c9 9 p . Mais geralmente, podemos supor que no alfabeto de _! est um (ou mais) conectivo 8-rio N , com 8 " ao arbtrio, redifinindo a noo de frmula de _! para acomodar expresses da forma N9" 98 como frmulas, se 9" , ..., 98 so frmulas [ou 9N <, no caso de N ser binrio] e estipulando que,

86

II. CLCULO PROPOSICIONAL

semanticamente, a tabela de verdade de N a tabela correspondente a uma funo booleana 8-ria dada ? (ou ?N ): 9" +" 9# +# 98 +8 N9" 9# 98 ?+" +# +8

Dizemos que N o conectivo generalizado 8-rio associado a (ou determinado por) ? e podemos, querendo, design-lo por N? . Por exemplo, o conectivo ternrio de maioria o conectivo # com a tabela da seguinte. Observe-se que #9<) tem o valor " quando e s quando a maioria das componentes 9, <, ) tem o valor ". 1. 2. 3. 4. 5. 6. 7. 8. 9 ! ! ! ! " " " " < ! ! " " ! ! " " ) ! " ! " ! " ! " #9<) ! ! ! " ! " " "

A questo anterior, de saber se toda a funo booleana ? a funo booleana associada a alguma frmula (da linguagem _! primitiva), pode ser agora reformulada como a questo de saber se todo o conectivo generalizado pode ser definido a partir dos primitivos c, , , p. A resposta afirmativa, o que nos diz, tambm, que do ponto de vista expressivo da lgica proposicional clssica nada se ganha de essencial em possur mais conectivos primitivos do que aqueles. Na realidade, eles nem so todos necessrios (na lgica clssica).

13.2 Metateorema da completude funcional (MCF)


Para toda a funo booleana 8-ria (8 ") ? existe, pelo menos, uma frmula 9 de _! , contendo apenas os conectivos c, , , tal que ? ?9 . Dem. Seja ? uma funo booleana 8-ria (8 ") qualquer. H dois casos a considerar.

II. CLCULO PROPOSICIONAL

87

Caso 1. Para quaisquer valores lgicos +3 (" 3 8), ?+" +8 !. Neste caso toma-se para 9 a frmula contraditria :" c:" :# c:# :8 c:8 . Caso 2. Existe, pelo menos, um 8-uplo de valores lgicos +" +8 onde ? toma o valor ". Numerando estes 8-uplos onde ? toma o valor ",
" # +" +8 , +# +8 , ..., +5 +5 " " " 8

(onde " 5 #8 para certo 5), ponhamos, para todo 4 ", ..., 5 e todo 3 ", ..., 8, T34 De seguida definamos
4 4 93 T" T8 para 4 ", ..., 5 ,

: 3 c:3

se +4 " 70 3 . se +4 ! 3

e, finalmente, ponhamos 9 9" 9# 95 . Resta verificar, o que deixamos como exerccio, que ?9 ?, isto , que a funo booleana dada ? a funo booleana associada frmula 9 construda na demonstrao

13.3 Exemplo Particularizando funo booleana ? asociada ao conectivo ternrio # acima considerado, que toma o valor " nas linhas 4, 6, 7 e 8, formamos as frmulas
9" c:" :# :$ , 9$ :" :# c:$ , e, finalmente, 9 9" 9# 9$ 9% . Tem-se, ento, ?9 ?, e podemos afirmar que 9 e #:" :# :$ so logicamente equivalentes, j que tm sempre os mesmos valores lgicos para as mesmas atribuies de valores lgicos s letras proposicionais :" , :# , :$ . Mais geralmente, se N um conectivo generalizado determinado por uma funo booleana ?, N pode ser definido a partir dos conectivos c, , , no sentido seguinte: 9# :" c:# :$ , 9% :" :# :$ ,

70

Letras proposicionais ou suas negaes so chamadas literais.

88

II. CLCULO PROPOSICIONAL

13.4 Corolrio
Para todo o conectivo generalizado 8-rio (8 ") N , existe, pelo menos, uma frmula 9 de _! com 8 letras proposicionais e os conectivos c, , tal que ?9 ? N .

13.5 Corolrio
Para toda a frmula < de _! existe, pelo menos, uma frmula 9 com as mesmas letras proposicionais que < e somente os conectivos c, , tal que 9 e < so logicamente equivalentes. Dem. < tem uma funo booleana associada ?< cuja aridade o nmero de letras proposicionais que ocorrem em <. Pelo metateorema de completude funcional, obtemos 9 com as mesmas letras proposicionais que < tal que ?9 ?< , ou seja, tal que < e 9 tm os mesmos valores lgicos para as mesmas atribuies. Por virtude do metateorema de completude funcional (ou qualquer um dos corolrios anteriores) dizemos que o conjunto c funcionalmente completo (para a lgica proposicional clssica71). No exerccio 2.20 estuda-se a possibilidade de economizar ainda mais. Uma consequncia adicional importante da demonstrao do metateorema da completude funcional o facto de ela fornecer formas normais para as frmulas de _! . A frmula 9 construda na demonstrao do (MCF) uma disjuno de conjunes de literais (ver Nota 70), que se diz estar na forma normal disjuntiva: (FND) 2
5 4"

8
3"

T34 ,

onde cada T34 uma literal :3 ou c:3 . Uma demonstrao (como exerccio) anloga que foi feita, mas trabalhando com as linhas onde a funo booleana dada ? toma os valores ! permitiria construir 9w na chamada forma normal conjuntiva: (FNC) 4
5
4"

8
3"

T34 .72

Temos, assim, justificao suficiente para concluir o

71 A qualificao necessria pois, para a lgica proposicional intuicionista, o referido conjunto no funcionalmente completo. 72 No caso de a funo booleana u ter sempre o valor ", a forma normal conjuntiva a conjuno das disjunes :3 c:3 para 3 ", ..., 8. Observe-se, por outro lado, que estamos pondo em prtica a conveno de escrita de associao da direita para a esquerda (pg. 48), segundo a qual 38 93 9" 9# 98 uma abreviatura de 9" 3" 9# 98" 98 . Analogamente para as disjunes.

II. CLCULO PROPOSICIONAL

89

13.6 Corolrio (Formas normais)


Toda a frmula de _! logicamente equivalente a uma frmula na forma normal disjuntiva e a uma frmula na forma normal conjuntiva. Regressando ao exemplo do conectivo ternrio # acima (valor ! nas linhas 1, 2, 3 e 5), obtemos a frmula equivalente na FNC seguinte: :" :# :$ :" :# c:$ :" c:# :$ c:" :# :$. Todavia, muitas vezes mais prtico utilizar equivalncias lgicas conhecidas para obter formas normais para uma dada frmula 9 do que recorrer demonstrao do metateorema da completude funcional. Escrevamos 9< para significar que 9 e < so logicamente equivalentes, quer dizer, 9 < sse } 9 o < p Observe-se (exerccio) que uma relao de equivalncia no conjunto das frmulas (e no um conectivo). Tem-se, por exemplo, : ; p c< c: ; c< c: c; c< e esta ltima j est na forma normal conjuntiva (uma s componente conjuntiva, 5 "). Em geral, dada uma frmula qualquer, 9, para obter uma equivalente numa forma normal pode-se proceder sistematicamente do seguinte modo: substituir, se necessrio, subfrmulas da forma < o ) por < p ) ) p <, p e < p ) por c< ), respectivamente isto produz uma equivalente 9w sem ocorrncias de o , p; p substituir, se necessrio, subfrmulas da forma cc<, c< ), c< ) por <, c< c), c< c), respectivamente, e repetir a operao at obter uma equivalente 9ww em que c, , se apliquem somente a letras proposicionais; utilizar as leis associativas e distributivas para obter equivalentes na FND ou FNC, conforme pretendido, e simplificar o resultado, eliminando das disjunes componentes da forma : c: e eliminando das conjunes componentes da forma : c:.

13.7 Frmulas de Horn So muito importantes nas cincias da computao


as frmulas na FNC de um tipo particular, chamadas frmulas de Horn (em homenagem ao lgico americano Alfred Horn que primeiro as identificou e estudou). Dizemos de uma literal que positiva ou negativa conforme uma letra proposicional ou uma negao de letra proposicional. Uma frmula de Horn ento uma frmula na FNC tal que cada disjuno contm, quando muito, uma literal positiva.

90

II. CLCULO PROPOSICIONAL

Por exemplo, : c; < c: uma frmula de Horn, mas : c; c< c: no . Mostramos a seguir que a pesquisa da compatibilidade de frmulas de Horn extraordinariamente eficiente em comparao com a construo de tabelas de verdade. Na realidade, basta fazer a pesquisa numa nica linha! Este mtodo conhecido por algoritmo da compatibilidade das frmulas de Horn, e consiste basicamente no seguinte: Seja 9 9:" :8 35" <4 35" 18 T34 uma frmula de Horn 4 4 3" contendo apenas as letras proposicionais :" , ..., :8 . Cada <4 18 T34 (" 4 3" 5) uma disjuno de literais e chamada uma componente disjuntiva de 9. Comeamos por dispor estas letras e 9 como no caberio de uma tabela de verdade para 9, mas deixando espao para uma nica linha: :" :# :8 9 .

I Etapa. A primeira coisa a fazer verificar se alguma (algumas) :4 uma componente disjuntiva da conjuno, por si mesma (isto , a componente disjuntiva <4 18 T34 reduz-se a :4 ); nos casos afirmativos, colocamos " na 3" coluna 4 respectiva e, por baixo de 9, tambm colocamos "s ou !s debaixo das posies onde se encontre :4 ou c:4 , respectivamente. Por exemplo, se 9 : ; c< c: c<, o resultado aps esta primeira etapa do algoritmo : : " ; < : ; c< c: c< " ! .

II Etapa. Em seguida, tentamos completar o mximo possvel a tabela, atribuindo "s ou !s, conforme o caso, a todas as outras letras nas diferentes componentes disjuntivas (ocorrncias positivas) que permitam atribuir o valor " a essas componentes, no perdendo de vista que estamos tentando obter uma valorao que satisfaa a frmula de Horn dada. O algoritmo termina quando no for possvel continuar este procedimento. No exemplo dado, tendo atribudo o valor " a ; , de modo a obter o valor " para a segunda componente (; c<), obtemos: (1) : " ; " < : ; c< c: c< " " ! .

Se, ao invs, tivssemos atribudo o valor ! a <, com vista a tornar verdadeira a segunda e a terceira disjuno, obteramos (2) : " ; < ! : ; c< c: c< " " ! " .

II. CLCULO PROPOSICIONAL

91

No caso (1) ainda podemos prosseguir e atribuir a < o valor !, de modo a tornar verdadeira a ltima disjuno, ficando (2w ) : " ; " < ! : ; c< c: c< " " " ! " .

J se v, em (2), que no necessrio continuar, pois as trs componentes disjuntivas so verdadeiras (qualquer que seja o valor a atribuir a ; ). Mas ainda no se v isso em (1). Atribuindo a ; o valor ", obtemos (1w ) : " ; " < ! : ; c< c: c< " " " ! ",

e agora sim, j terminou a pesquisa, com a certeza de que a frmula dada compatvel. Vejamos outro exemplo, com 9 : c; c: ; . Aps a primeira etapa do algoritmo obtemos : " ; " : c; c: ; " ! ! ",

e j no h nenhuma soluo possvel, isto , nenhuma valorao satisfaz a frmula, pois a segunda disjuno forosamente falsa. A frmula dada , portanto, incompatvel. Em geral, quando j no possvel prosseguir na execuo da etapa II, atribuindo valores s letras proposicionais de modo a tornar verdadeiras certas componentes disjuntivas (o algoritmo terminou) uma de duas coisas tem de acontecer: (a) tendo em conta todos os valores possveis atribudos s letras proposicionais em jogo, conforme os requisitos das duas etapas, resulta forosamente o valor ! para alguma componente disjuntiva: neste caso, a frmula dada incompatvel; (b) alguma atribuio de valores lgicas a algumas ou a todas as letras proposicionais que ocorrem na frmula faz com que todas as componentes disjuntivas sejam verdadeiras; neste caso a frmula dada compatvel, e podemos completar a atribuio de valores lgicos s letras proposicionais que ainda no receberam nenhum valor (se algumas houver) de maneira arbitrria por exemplo, s com !s, para fixar ideias. O leitor pode nesta altura resolver alguns exerccios [2.25(c)] e ficar intuitivamente convencido que o algoritmo correcto, isto, produz sempre e exactamente o resultado que suposto produzir, nomeadamente, testar e classificar correctamente, para qualquer frmula de Horn dada, se ela ou no compatvel. Isto pode e deve ser demonstrado. Damos de seguida uma ideia dademonstrao.

13.8 Correco do algoritmo (compatibilidade das frmulas de Horn)


Seja dada ao arbtrio uma frmula de Horn, 9 . Ou 9 compatvel ou no , mas o que interessa saber como o algoritmo de comporta relativamente a 9 .

92

II. CLCULO PROPOSICIONAL

Se 9 realmente compatvel, o algoritmo classifica 9 como tal, pois a nica maneira de resultar para 9 o valor ! (e, portanto, 9 ser incompatvel) sermos forados a isso quando nenhuma atribuio s letras proposicionais que ocorrem em 9 satisfaz esta frmula (o que impossvel, pois 9 compatvel, por hiptese). Falta mostrar que, reciprocamente, se o algoritmo classifica 9 como compatvel, isto , se no somos forados a dar a 9 o valor ! (pelo facto de alguma componente disjuntiva ter de ser falsa), ento 9 realmente compatvel. Ora 9 da 5 forma 9 34" <4 35" 18 T34 onde, para cada ndice 4, quando muito uma 4 3" 4 4 4 das literais T" , T# , ..., T8 positiva. Para 9 ser satisfeita por certa valorao @ basta, portanto, que cada componente <4 18 T34 seja satisfeita por v; e, para 3" 4 4 isto acontecer, basta que uma, pelo menos, das literais T" , T# , ..., T8 seja satisfeita por v, para cada 4. Se a componente <4 se reduz a uma letra proposicional, foi-lhe atribudo o valor " na primeira etapa do algoritmo; se a componente tem uma literal positiva e tambm algumas literais negativas, ento, ou (i) cada uma das literais negativas acabou por receber o valor ! e, neste caso, a nica literal positiva tem de ter o valor " (conforme execuo da etapa II), ou (ii) durante a execuo, o algoritmo atribuiu ! a uma letra proposicional cuja negao uma literal que ocorre em <4 ; neste caso estamos na presena de uma disjuno de literais negativas, mas, como suposemos que 9 no foi classificada como falsa, uma destas literais negativas nunca recebeu o valor ! durante a execuo do algoritmo, e pde finalmente receber o valor ", pois a letra que lhe deu origem recebeu o valor !: ; ! <4 c; . "

Terminamos esta seco com uma outra consequncia do (MCF), que vem confirmar que, excepto em casos especiais, numa tautologia da forma 9 p <, h sempre algo comum a 9 e < que faz a ponte de uma a outra.

13.9 Lema de interpolao (LI)


Se } 9 p <, ento (i) 9 uma contradio, ou (ii) < vlida, ou (iii) existe uma interpoladora entre 9 e < , isto , uma frmula ) cujas letras proposicionais ocorrem em 9 e em <, e tal que } 9 p ) e } ) p <. Dem. Dadas 9 e <, adoptemos, para esta demonstrao, as notaes seguintes: :" , ..., :8 so as letras proposicionais que ocorrem simultaneamente em 9 e em <,

II. CLCULO PROPOSICIONAL

93

;" , ..., ;7 so as letras proposicionais em 9 mas no em <, e <" , ..., <5 so as exclusivas de <. Admitimos que alguns dos inteiros 7, 8, 5 possam ser nulos, o que significa que no h que considerar as letras proposicionais respectivas. Mostramos que, se nem (i) nem (ii), ento 8 " e tem-se (iii). De facto, se fosse 8 !, ento existe um modelo @" de 9 (pois 9 compatvel) e existe uma valorao @# tal que @# < ! (pois < invlida). Se @ coincide com @" em ;" , ..., ;7 e com @# em <" , ..., <5 , ento @9 @" 9 " e @< @" < !, logo @9 p < !, contra a hiptese de 9 p < ser vlida. Portanto, 8 ", quer dizer, h uma letra proposicional, pelo menos, comum a 9 e <. Falta encontrar uma interpoladora. Definamos uma funo booleana 8-ria ? pondo ?+" +8 " ! se existe @ tal que @:3 +3 para 3 !, ..., 8 e @9 " no caso contrrio.

Pelo (MCF) existe ) nas letras proposicionais :" , ..., :8 tal que ? ?) e, por construo, } 9 p ). Vejamos que tambm } ) p <. Pois seja @ ao arbtrio tal que @) ", com vista a mostrar que @< ". Pondo +3 @:3 para 3 ", ..., 8, vem ?) +" +8 ", logo existe @w tal que @w coincide com @ nos :3 e @9 ". E se @ww coincide com @w nos :3 e nos ;4 e com @ nos <6 , ento @ww 9 @w 9 " e @ww < @<. Mas 9 p < vlida, por hiptese, logo @ww < @< ". Observe-se que a demonstrao anterior construtiva: conhecendo apenas a tabela de verdade de 9 e as letras proposicionais comuns a 9 e <, podemos construir ? e, portanto, uma interpoladora ) [no caso (iii)].

*II.14 Compacidade proposicional e aplicaes


Mencionemos um outro resultado, com aplicaes no triviais em matemtica,73 que se pode demonstrar directamente, de diferentes maneiras, ou como corolrio da segunda verso da propriedade de completude semntica generalizada (ver exerccio 2.17). As duas aplicaes que dele fazemos requerem do leitor um pouco mais de sofisticao matemtica do que tem sido o mote neste livro e so, por isso, de leitura opcional.

73 V. o nosso artigo Sobre os conceitos de verdade em matemtica, in Boletim da Soc. Port. de Mat., N. 3-4 (1980). Neste artigo refere-se um sistema dedutivo diferente de DN, embora este facto em nada influa na obteno do metateorema de compacidade ou das suas aplicaes. A se mostra, tambm, a ligao do referido metateorema com a topologia, que explica a razo de designao compacidade.

94

II. CLCULO PROPOSICIONAL

14.1 Metateorema da compacidade (MCw )


Um conjunto D de frmulas de _! compatvel sse todo o subconjunto finito de D compatvel. *Dem. claro que se D compatvel, ento tambm compatvel qualquer parte de D, finita ou infinita. Suponhamos, reciprocamente, que toda a parte finita de D compatvel (mas, claro, diferentes partes finitas podem ter modelos diferentes). Suporemos, para esta demonstrao, que as letras proposicionais esto enumeradas: T :! :" (ver Nota 40, p. 48). Uma sequncia finita de !s e "s, +! +" +8 , diz-se prestvel sse para toda a parte finita Dw de D existe um modelo @ de Dw tal que @:3 +3 para 3 !, ..., 8. Mostramos que toda a sequncia prestvel +! +" +8 pode estender-se a uma sequncia prestvel +! +" +8 +8" . Seja +! +" +8 uma sequncia prestvel ao arbtrio. Ora, ou +! +" +8 ! prestvel, e ento nada mais h a fazer, ou no , o que significa que existe uma parte finita D! de D tal que, para todo o modelo @ de D! , se @:3 +3 para 3 !, ..., 8, ento @:3" ". Ponhamos, neste caso, +8" ", e mostremos que a sequncia +! +" +8 +8" +! +" +8 " prestvel. Seja Dw uma parte finita qualquer de D, de modo que D! Dw (com D! como no pargrafo anterior) ainda uma parte finita de D. Como a sequncia +! +" +8 prestvel, por hiptese, existe um modelo @w de D! Dw tal que @w :3 +3 para 3 !, ..., 8; mas, como @w modelo de D! , ento @w :8" ", o que mostre que Dw possui um modelo @w tal que @w :3 +3 para 3 !, ..., 8, 8 " e, portanto, que +! +" +8 " prestvel. Note que a sequncia vazia prestvel, atendendo hiptese sobre D, e o argumento anterior adapta-se trivialmente para mostrar que existe +! tal que +! . Resulta do que precede que existe uma sequncia infinita de !s e "s, +! +" +8 +8" ,74 tal que, para todo 8, a sequncia +! +" +8 prestvel. Definindo @ por @:3 +3 , para 3 !, ", ..., fcil verificar que @ modelo de D: se 9 D, para 8 suficientemente grande, todas as letras proposicionais que ocorrem em 9 esto entre :! , ..., :8 , e existe um modelo @w de 9 tal que @w :3 +3 para 3 !, ..., 8; ento @ e @w coincidem nas letras proposicionais que ocorrem em 9 e, portanto, coincidem em 9 , logo @ 9 " .

O processo de definio de +! +" +8 +8" um exemplo de definio por recorrncia, no qual cada novo valor +8" depende de todos os valores anteriormente obtidos +! , +" , , +8 . Por outro lado, a demonstrao do metateorema de completude semntica generalizado (p. 76) pode ser adaptada para se obter outra demonstrao do (MC): substituir consistente por finitamente compatvel (significando que toda a parte finita compatvel).

74

II. CLCULO PROPOSICIONAL

95

14.2 O problema do casamento Seja dado um conjunto Q de rapazes e um conjunto R de raparigas suas namoradas. O problema do casamento o problema de casar cada rapaz com uma das suas namoradas, sem que seja cometida bigamia.75 Sob certas condies, o problema solvel. O caso finito contemplado no seguinte resultado exerccio 2.24. 14.3 Lema do casamento
Se Q um conjunto finito de 7 " rapazes tal que, para cada 5 7, quaisquer 5 rapazes dispem de, pelo menos, 5 namoradas, ento o problema do casamento tem soluo. Trataremos agora do caso infinito, isto , do caso em que o conjunto dos rapazes e o conjunto das raparigas so infinitos.

14.4 Teorema do casamento


Se Q um conjunto infinito (numervel) de rapazes, cada rapaz tem um nmero finito de namoradas e, para cada inteiro positivo 5 , quaisquer 5 rapazes dispem de, pelo menos, 5 namoradas, ento o problema do casamento tem soluo. Dem. Seja Q <! <" o conjunto dos rapazes, R =! =" o conjunto das raparigas, e ponhamos T Q R <3 =4 3 ! 4 !. Para facilitar a notao, ponhamos :34 <3 =4 para 3 !, 4 !. Consideremos os :34 como letras proposicionais da linguagem proposicional sobre T e, nesta linguagem, os conjuntos de frmulas >" :33" :338 3 ! e =3" , ..., =38 so as namoradas de <3 , ># c:34 c:35 3, 4, 5 !, 4 5, >$ c:35 :45 3, 4, 5 !, 3 4. O significado intuitivo das frmulas que compem estes conjuntos claro, se encararmos :34 como verdadeira sse o rapaz <3 casa com a rapariga =4 . Por exemplo, a frmula :##" :##8 exprime que o rapaz <# casa com uma das suas namoradas =#" , ..., =#8 . As frmulas de ># e >$ exprimem que no h bigamia.

75

Para a histria deste problema ver P. HALMOS & H. VAUGHAN, The marriage problem, Amer. J. Math. 72 (1950), 214-215.

96

II. CLCULO PROPOSICIONAL

Para que o problema do casamento tenha soluo basta, pois, que o conjunto > >" ># >$ seja compatvel e, para isto acontecer, basta, por (MCw ), que toda a parte finita de > seja compatvel. o que mostramos de seguida. Seja >! uma parte finita qualquer de >. Em >! h somente um nmero finito de frmulas de >, nas quais ocorrem ao todo, pois, tambm um nmero finito de letras :34 , as quais dizem respeito a um nmero finito de rapazes, digamos <3" , ..., <37 Pelo Lema do Casamento (cujas hipteses so as mesmas que as do teorema, excepto no que respeita ao nmero de rapazes), o problema do casamento tem soluo para estes rapazes. Feito o casamento destes 7 rapazes com 7 raparigas, sem bigamia, definimos a valorao @! pondo @! :34 " sse o rapaz <3 casou com a rapariga =4 , para 3 3" , ..., 37 , 4 4" , ..., 47 , e @! :34 ! (este valor , porm, irrelevante) para os :34 que no ocorrem em frmulas de >! . Assim dito e feito, facilmente verificamos que todas as frmulas de >! so satisfeitas por @! , isto , que @! modelo de >! . Portanto, >! compatvel. Como acima se disse, > compatvel, por compacidade. Falta agora a grande npcia final. Seja @ um modelo de >. Definimos o casamento da totalidade dos rapazes do seguinte modo: casamos <3 com =4 sse @:3 4 ". Por @ ser modelo de >, e atendendo ao que as frmulas de > exprimem, v-se que o problema do casamento tem soluo e o teorema est demonstrado.

14.5 O problema das quatro cores Chamemos mapa a um conjunto Q de regies fechadas (com interior no vazio) do plano euclidiano, duas a duas disjuntas ou adjacentes mas, neste ltimo caso, a parte comum das fronteiras no se reduzindo a pontos isolados. O problema das quatro cores um problema clssico de colorao de mapas: colorir as regies do mapa utilizando somente 4 cores, mas de tal modo que duas regies adjacentes recebam cores diferentes. Digamos de uma tal colorao que prpria. A Conjectura de Guthrie, ou conjectura das quatro cores, a conjectura de que todo o mapa finito admite uma colorao prpria. Foi formulada por um jovem licenciado da Universidade de Londres em 1852, Francis Guthrie, que a passou a seu irmo Frederick, estudante de Fsica, que por sua vez a passou ao seu mestre A. De Morgan. De Morgan mostrou facilmente que 3 cores no so suficientes, e tambm mostrou (mais difcil) que no possvel 5 regies de um mapa estarem numa posio tal que cada uma delas seja adjacente s outras quatro, mas quanto conjectura passou-a aos seus discpulos e colegas. Arthur Cayley fez publicar a conjectura nos Proceedings da Sociedade Matemtica de Londres em 1878 e, desde ento, muitos matemticos investiram na tentativa de

II. CLCULO PROPOSICIONAL

97

resolver a conjectura. Finalmente, em 1976, aps quatro anos de labor intenso e mais de 1200 horas de clculo num super-computador, dois jovens matemticos da Universidade de Ilinnois, nos E.U.A., anunciaram76 ter demonstrado o

14.6 Teorema das quatro cores (caso finito)


Todo o mapa planar finito admite uma colorao prpria. Pela primeira vez na histria da matemtica, partes substanciais e cruciais de uma demonstrao (?) foram realizadas por um computador, utilizando ideias formuladas durante e como consequncia do prprio decurso da computao. A validade e legitimidade da demonstrao foram questionadas por alguns crticos, j que repousava ou parecia repousar na crena de que o programa utilizado fazia exactamente o que os seus autores haviam projectado. Assim, um novo tipo de argumentao matemtica parece ter nascido: a anlise da correco de um programa computacional. Em todo o caso, e dando o teorema das quatro cores como provado, no caso finito, provaremos a verso infinita do mesmo:

14.7 Teorema das quatro cores (caso infinito)


Todo o mapa infinito (numervel) Q V! V" admite uma colorao prpria. Dem. Designemos as quatro cores por ", #, $ e % e consideremos a linguagem proposicional cujas letras proposicionais so :34 , para todo 3 !, " 4 %. Pensemos nos conjuntos de frmulas >" :3" :3# :3$ :3% 3 !, ># :34 p c:35 3 !, " 4 %, " 5 %, 4 5, >$ :35 p c:45 3, 4 !, " 5 %, V3 e V4 so adjacentes. Se interpretarmos intuitivamente :34 como verdadeira sse a regio V3 recebe a cor 4, as formulas do conjunto > >" ># >$ exprimem que o mapa Q admite uma colorao prpria. Para demonstrar o teorema basta mostrar, pois, que o conjunto > compatvel e definir a colorao a partir de um modelo @ de > do

76

K. APPEL & W. HAKEN, Every planar map is four colorable, Bull. Amer. Math. Soc. 82 (1976), 711-712; The solution of the four-color-map problem, Scientific American, vol. 237 (1977), 108-121. Sobre o assunto ver tambm o livrinho de E. B. DYNKIN & V.A. USPENSKI, Multicolor Problems, Heath & Co., 1963 e o Cap. 7 de K. DEVLIN, Mathematics: The New Golden Age, Penguin Books, 1988. Para um tratamento matemtico mais detalhado ver T. L. SAATY & P. C. KAINEN, The Four Colour Problem, McGrawHill, 1977.

98 seguinte modo:

II. CLCULO PROPOSICIONAL

V3 recebe a cor 4 sse @:34 ". Para mostrar que > compatvel basta mostrar que toda a parte finita de > compatvel e aplicar o metateorema da compacidade. o que fazemos de seguida. Seja >! uma parte finita qualquer de >. Nas frmulas de >! h no mais do que um nmero finito de letras :34 , as quais dizem respeito a um nmero finito de regies e formam, portanto, um mapa finito, digamos Q! V3" V37 . Pelo teorema das quatro cores no caso finito, este mapa admite uma colorao prpria. Definimos a valorao @! pondo @! :34 " sse V3 recebeu a cor 4, para 3 3" , ..., 37 , 1 4 %, e @! :34 ! nos outros casos (na ralidade, estes outros valores de @! so irrelevantes). Facilmente se pode concluir que @! (ou melhor, a valorao booleana correspondente s! ) satisfaz todas as frmulas de >! , logo este conjunto @ compatvel. Por exemplo, se a frmula :34 p c:35 est em >! , ento a regio V3 est em Q! ; se esta regio recebeu a cor 4, ento no recebeu nenhuma outra cor, logo @! :34 " e @! :35 ! para todo 5 4, donde s! :34 p c:35 ". @

*II.15 Introduo s lgebras de Boole


A utilizao de leis lgicas ou tautologias notveis (como as leis distributivas, as leis de De Morgan, etc.) permite manipular algebricamente as frmulas para obter frmulas logicamente equivalentes, utilizando a transitividade da relao de equivalncia lgica: se 9 < e < ) , ento 9 ) . J vimos um exemplo de tal manipulao na pg. 89. Outro exemplo: : p ; p < c: ; p : c: c; < c: c; < c: ; < : ; p <.

A sistematizao e desenvolvimento deste procedimento um dos aspectos caractersticos da chamada lgica algbrica, que trata do estudo da lgica do ponto de vista algbrico, e foi iniciada em meados do sculo passado por G. Boole (1815-1864) e continuada por A. De Morgan (1806-1871), C. S. Pierce (1839-1914) e outros. J nos nossos dias o assunto foi retomado com grande flego por A. Lindenbaum (jovem matemtico polaco falecido em 1941, durante o cerco de Varsvia), A. Tarski. P. Halmos, D. Monk e tambm o nosso Antnio Aniceto Monteiro. Nesta seco fazemos uma breve introduo a algumas questes pertinentes neste tipo de abordagem da lgica, no que respeita lgica proposicional clssica. A primeira coisa a fazer considerar os conectivos (ou conectivas) proposicionais como operaes algbricas no conjunto J Form(_0 ). Quer dizer,

II. CLCULO PROPOSICIONAL

99

vamos encarar J como uma lgebra, na qual distinguimos as seguintes operaes: as operaes binrias usuais de disjuno ( ), conjuno ( ), uma operao unria de negao (c), e duas constantes ou operaes 0-rias menos familiares, e T (seco II.12). Intencionalmente, T representa uma frmula vlida (sempre verdadeira) e uma contradio (sempre falsa). estrutura J c T, chamamos lgebra das frmulas de _! . Outra estrutura do mesmo tipo que a lgebra dos valores lgicos ! F! ! ", onde F! ! " o conjunto dos valores lgicos e , , so as operaes usuais sobre valores lgicos correspondentes s tabelas de , e c , respectivamente: ! ! !, ! " " ! " " " ; ! ! ! " " ! !, " " "; ! ", " !. Note-se que alguns autores preferem as notaes + , e + , a + , e + ,, respectivamente, e neste caso ! F! ! ". Por outro lado, a operao unria F! F! usualmente chamada complementao, e + o complemento de +. As valoraes booleanas s J F! so, como sempre, determinadas pelas @ valoraes @ T F! , mas como agora se consideram os smbolos e T como elementos de T estipulamos @ ! e @ T ". Como, para quaisquer frmulas 9, < se tem @ @ @ @ @ @ s9 < s9 s<, s9 < s9 s<, @ @ @ @ sc9 " s9, s !, s T ", podemos dizer, utilizando a terminologia algbrica usual, que uma valorao booleana um homomorfismo sobrejectivo (ou epimorfismo) s ! . @ A relao em J uma relao de equivalncia. As classes de equivalncia modulo so os conjuntos de frmulas da forma 9 < J < 9 Em particular, o conjunto das contradies, enquanto T o conjunto das frmulas vlidas ou tautologias de _! . O conjunto quociente J o conjunto das classes de equivalncia modulo , que resulta de J identificando frmulas

100 logicamente equivalentes: 9 < sse 9 <.

II. CLCULO PROPOSICIONAL

Em homenagem a G. Frege, a quem se devem vrias distines pertinentes na teoria das linguagens formais, costume chamar proposies s classes de equivalncia modulo . A distino fregeana, neste caso, entre o objecto sintctico que a frmula 9 e a proposio ou significado da frmula. Diferentes frmulas podem ser logicamente equivalentes, possuindo todas elas, pois, o mesmo significado, dando assim origem a uma s proposio a classe de equivalncia de 9 modulo 77. Assim, o conjunto quociente J o conjunto das proposies. Pe-se naturalmente a questo de algebrizar o conjunto das proposies de modo a obter uma lgebra de proposies do mesmo tipo que e ! . Tal possvel, por um processo familiar aos algebristas, a passagem ao quociente das operaes , e c , atendendo a que a relao uma congruncia com respeito quelas operaes: para quaisquer frmulas 9, <, ) e ;, se 9 ) e < ;, ento 9 < < ;, 9 < < ;, c9 c) .

Deixamos a verificao destes factos como outros tantos exerccios. Deste modo, ficam bem definidas as operaes em J seguintes: ~ ~ 9 < 9 < , 9 < 9 < , ~ ~ ~ c 9 c9, , T T . Com estas definies obtm-se a lgebra das proposies ou lgebra de Lindenbaum de _! , ~ ~ ~ ~ ~ J , , c, ,T .
!

Por abuso, esperando que o leitor saiba interpretar bem o contexto, ~ ~ continuaremos a utilizar os smbolos habituais , , c, , T em vez de , , ~ ~ ~ c, , T . Examinemos as propriedades algbricas desta estrutura. Os elementos de ! satisfazem certas identidades, como + , , +, + + +, + , - + , + - , e muitas outras vm imediatamente ideia. Para verificar qualquer delas, por exemplo, a primeira, podemos proceder do seguinte modo: supondo + 9,

77 Estamos simplificando muito o que , na realidade, uma teoria bastante elaborada. Para melhor esclarecimento ver a Introduo (68 pginas!) da monografia de A. CHURCH, Introduction to Mathematical Logic I, Princeton Univ. Press, 1956. (O volume II desta obra nunca chegou a ser publicado.)

II. CLCULO PROPOSICIONAL , <, tem-se + , 9 < 9 < < 9 < 9 , + .

101

Seria interessante poder conhecer ! atravs da especificao de todas as identidades vlidas entre os seus elementos. Tarefa impossvel, pois existem infinitas tais identidades! Mas talvez seja possvel caracteriz-las de alguma maneira finitria A resoluo deste problema pode ser feita de diferentes maneiras. Comeamos por mostrar que este problema equivalente a um problema do mesmo gnero relativo lgebra dos valores lgicos, ! .

15.1 Metateorema
As identidades vlidas em ! so exactamente as mesmas que as vlidas em ! . Antes de tentar demonstrar este resultado devemos tornar preciso o seu enunciado, nomeadamente, precisando os conceitos de identidade e de identidade vlida em ! (ou em ! , ou em qualquer outra estrutura do mesmo tipo, isto , com duas operaes binrias, uma unria e dois elementos fixos). Estes conceitos, e o resultado em questo, pertencem chamada lgica equacional, um ramo particularmente simples da lgica de primeira ordem com igualdade, a estudar no Cap. III. Todavia, as ideias bsicas so suficientemente simples e naturais para anteciparmos (informalmente) alguns aspectos, os suficientes para se entender o enunciado e a sua demonstrao. Chamemos identidade a toda a igualdade da forma = >, onde = e > so expresses designatrias ou termos construdos de acordo com as regras seguintes: (i) as variveis +, ,, - , ... (possivelmente com ndices) e as constantes e T so termos; (ii) se = e > so termos, ento = >, = > e = so termos; (iii) nada mais termo. Trata-se, como bvio, de uma definio indutiva de termo, utilizando os smbolos operatrios , preferivelmente a e , respectivamente. Os parnteses podem ser omitidos, se no houver possibilidade de confuso na leitura dos termos. Por exemplo, + , - + - , - uma identidade, que se abrevia + , - + - , - .

102 Ser muito conveniente a notao (*) =+ , >+ ,

II. CLCULO PROPOSICIONAL

para representar uma identidade entre os termos =+ , e >+ , construdos, de acordo com a definio, utilizando as variveis +, ,, ... . Seja F T uma estrutura do mesmo tipo que ! . Dizemos que uma identidade (*) vlida em ! sse resultar de (*) uma igualdade verdadeira sempre que s variveis +, , , ... forem dados valores no domnio ou suporte F de e os smbolos operatrios que ocorrem em =+ , ou em >+ , forem interpretados da maneira natural. Por exemplo, a identidade + , , +, que acima se mostrou ser vlida em ! , tambm vlida em ! F! ! ": quaisquer que sejam os valores em F! atribudos a + e ,, obtm-se uma igualdade verdadeira, como se pode verificar exaustivamente: ! ! ! !, " ! ! ", ! " " !, " " " ".

Ao invs, a identidade + , - + - , - do exemplo de construo no vlida em ! : tem-se o contra-exemplo ! " " ! " " " Para a demonstrao do metateorema necessitamos de alguns resultados preliminares.

15.2 Lema
Se 2 um homomorfismo de ! em ! e >+ , um termo, ento, para quaisquer frmulas 9, <, ... 2>9 < >29 2< .78 Dem. Exerccio, por induo na complexidade dos termos.

15.3 Lema
Para toda a valorao booleana s ! existe um nico epimorfismo @ 2 ! ! tal que, para toda a frmula 9, s9 29. @ Dem. Muito simples: dada s, defina-se 2 pondo 29 s9 (ver diagrama @ @ seguinte). 2 est bem definido, quer dizer, 29 s depende de 9 e no do
78

Escrevemos 2> em vez de 2>, por vezes, para simplificar a notao.

II. CLCULO PROPOSICIONAL

103

representante 9, e claramente um epimorfismo. A unicidade tambm bvia, j que 2 determinado por s. @

Este lema j permite demonstrar uma parte do metateorema 15.1: as identidades vlidas ! so vlidas em ! . Pois suponhamos a identidade =+ , >+ , vlida em ! , e sejam 9 , <, ... frmulas quaisquer, com vista a provar que a igualdade =9 < >9 < verdadeira em ! . Ora, tanto =9,<, como >9,<, so elementos de J , isto , so classes de equivalncia, digamos )" =9 < , )# >9 < , para certas frmulas )" , )# .79 Queremos mostrar que )" )# , isto , que )" )# , ou seja, que para toda a valorao booleana @, @)" @)# . Tem-se, com efeito, para qualquer valorao booleana @, tomando 2 como no lema 15.3, @)" 2)" 2=9 < =29 2< =@9 @< >@9 @< >29 2< 2>9 < 2)# @)# , pelo lema 2 pelo lema 3 pois = > em !

o que demonstra uma parte do metateorema. Para demonstrar a outra parte utilizase o resultado seguinte.

79

De facto, pode-se tomar para )" a frmula =9 < , e analogamente para )# .

104

II. CLCULO PROPOSICIONAL

15.4 Lema Para todo o epimorfismo 2 ! ! , se @ T F! definida por @:3 2:3 , @ ! e @ T ", ento @ estende-se a uma valorao booleana s tal que s9 29, para toda a frmula 9. @ @ Dem. Exerccio, por induo na complexidade das frmulas. Outro exerccio finaliza a demonstrao do metateorema 1. Uma lgebra F , T [ou F ! ", ou ainda F ! " para cada gosto a sua notao, desde que subentendido que F um conjunto com, pelo menos, dois elementos ! e ", etc.] que valida exactamente as mesmas identidades que ! (ou ! , como vimos) diz-se uma lgebra de Boole. Em particular, ! a lgebra de Boole dita matriz ou minimal. Veremos de seguida uma outra maneira de obter lgebras de Boole. Seja M um conjunto no vazio, cM o conjunto das partes ou subconjuntos de M , e consideremos em cM as operaes de unio , interseco e complementao com respeito a M , que denotamos simplesmente ; considerando ainda os conjuntos g e M , como objectos distintos de F , obtemos a lgebra dos subconjuntos (ou das partes) de M , M c M g M. Mais geralmente, em vez de c M podemos considerar uma parte F c M fechada para , e complementao relativa, tal que g F e M F . Uma estrutura assim definida, F g M, diz-se uma lgebra de conjuntos (sobre M ).

15.5 Teorema
Toda a lgebra de conjuntos uma lgebra de Boole. Dem. Mostramos, apenas, que toda a identidade vlida em ! vlida em M . Definamos, para cada 3 M , 23 c M F! por 23 \ " sse 3 \ .

II. CLCULO PROPOSICIONAL

105

Cada 23 um homomorfismo de M em ! (exerccio) e, para quaisquer \ , ] c M, tem-se \ ] sse para todo 3 M , 23 \ 23 ] . Supondo =+ , >+ , vlida em ! , bastar ver que, para quaisquer \ , ] c M, para todo 3 M , 23 =\ ] 23 >\ ] . Tem-se, de facto, para cada 3 M , 23 =\ ] =23 \ 23 ] , >23 \ 23 ] , 23 >\ ] , por 23 ser homomorfismo, por = > ser vlida em ! , por 23 ser homomorfismo.

Um homomorfismo bijectivo 2 " # entre duas lgebras do mesmo tipo diz-se um isomorfismo. Pode-se demonstrar (mas a demonstrao sai fora do mbito deste curso) o seguinte

*15.6 Teorema de representao de Stone


Toda a lgebra de Boole isomorfa a uma lgebra de conjuntos. Isto quer dizer, por outras palavras, que as lgebras de conjuntos so as lgebras de Boole tpicas. A lgebra de conjuntos minimal sobre um conjunto no vazio M a lgebra de Boole ! g M g M, que isomorfa a ! . M , por outro lado, a lgebra de conjuntos (portanto, de Boole) maximal sobre M . No demonstramos o teorema de representao de Stone mas demonstramos o seguinte, como melhor aproximao:

15.7 Teorema
A lgebra de Lindenbaum ! isomorfa a uma lgebra de conjuntos. s Dem. Seja Z o conjunto de todas as valoraes booleanas s J F! . @ Faamos corresponder a cada classe 9 J o conjunto 9 29 das valoraes s Z que satisfazem 9. Fica como exerccio mostrar que a funo @ s s 2 J c Z assim definida o isomorfismo procurado. A definio de lgebra de Boole que foi dada de pouca utilidade ou convenincia prtica (embora importante do ponto de vista da motivao histrica), visto que a quantidade e variedade de identidades vlidas em ! infinita! O procedimento tpico de um matemtico numa situao como esta , como Euclides tentou fazer com a geometria h dois mil e trezentos anos atrs, o de tentar axioma-

106

II. CLCULO PROPOSICIONAL

tizar as identidades vlidas em ! , isto , procurar de entre elas um pequeno nmero (os axiomas ou postulados), e montar um clculo dedutivo, de tal modo que todas as outras se possam deduzir logicamente a partir daquelas primeiras. Deste modo, embora no possamos enumerar todas as identidades vlidas de uma vez s, podemos montar um sistema que vai permitir ger-las uma a uma; se o sistema estiver bem montado e tivermos escolhido bem os axiomas, todas elas e s elas sero mais cedo ou mais tarde geradas pelo sistema. O resultado das pesquisas que foram feitas no sentido indicado permitiu concluir que as identidades seguintes (na notao , , , !, " simples rotina transcrever para outra notao) so suficientes para o fim em vista. Elas so chamadas, naturalmente, os axiomas das lgebras de Boole. Quanto s regras do clculo dedutivo, elas so simplesmente as propriedades e regras lgicas da igualdade (reflexividade, simetria, transitividade e substituibilidade de iguais por iguais em termos), a estudar mais em pormenor no Cap. III. O leitor pode ensaiar (mas no imediato!) uma demonstrao da equivalncia entre as duas definies propostas de lgebra de Boole: (i) uma lgebra que valida exactamente as mesmas identidades que ! ; (ii) uma lgebra no qual so vlidas as 11 identidades acima. AXIOMAS DAS LGEBRAS DE BOOLE + , - + , - , + , - + , - , + , , +, + , , +, + , - + , + - , + , - + , + - , + ! +, + " +, + + ", + + !, ! ". Utilizando a lgebra de Lindenbaum ! e o teorema de representao de Stone possvel dar uma outra demonstrao, inteiramente algbrica, do metateorema de completude semntica para o sistema DN.80 Para tal, porm, mais conveniente uma outra axiomatizao da lgica proposicional (ver II.18).

*II.16 Outros sistemas dedutivos (I): tableaux semnticos


Dissemos acima (pg. 47) que iramos apresentar outros sistemas dedutivos, alternativos ao sistema de deduo natural para _! . O primeiro a ser aqui apresentado o sistema BP, ou simplesmente B, dos tableaux semnticos de Beth (1955), que constitui um mtodo para examinar sistematicamente as possibilidades
80

Pode-se consultar uma tal prova nos captulos iniciais de BELL & SLOMSON. Sobre lgebras de Boole veja-se tambm o Cap. 5 de STOLL, ou o livrinho de P. HALMOS, Lectures on Boolean Algebras, Springer-Verlag, 1977.

II. CLCULO PROPOSICIONAL

107

de uma frmula dada tomar os valores lgicos ! ou " e, como tal, tambm pode ser considerado um mtodo alternativo ao das tabelas de verdade, e um tanto mais eficiente que este. A construo de um tableau para uma frmula proposicional composta 9 feita indutivamente, custa de tableaux para as componentes de 9. Cada tableau uma rvore binria (ver seco I.12), cujos ns ou entradas so frmulas valoradas, isto , expresses de uma das formas Z 9 , J 9 , que exprimem intuitivamente 9 verdadeira, 9 falsa, respectivamente. Os tableaux atmicos so os tableaux seguintes, dois para letras proposicionais ou tomos e dois para cada conectivo principal (incluindo o ). p TABLEAUX ATMICOS 1a. 2a. Z: Z c9 l J9 Z 9 < l Z9 l Z< Z 9 < Z9 Z< 1b. 2b. J: J c9 l Z9 J 9 < J9 J<

3a.

3b.

4a.

4b.

J 9 < J9 l J< J 9 p < l Z9 l J< p J 9 o < Z 9 J9 l l J< Z <

5a.

Z 9 p < J9 Z <

5b.

6a.

p Z 9 o < Z 9 J9 l l Z < J<

6b.

108

II. CLCULO PROPOSICIONAL

Por exemplo, em 4a, a frmula valorada Z 9 < ramifica-se nas valoradas Z 9 e Z < a ramificao significa ou; em 5b, a frmula valorada J 9 p < d origem sequncia Z 9 e J < sequncia significa e. Nestes e nos outros casos observa-se uma conformidade com o significado intuitivo dos conectivos e respectivas tabelas de verdade. Antes de dar a definio geral de tableau semntico para uma frmula valorada arbitrria damos um exemplo, para a frmula valorada Z : c: ; < =. Esta frmula valorada ser colocada no topo ou raiz, desdobrando-se de cima para baixo de acordo com os tableaux atmicos, at que cada ramo termine com uma frmula atmica valorada.

16.1 Exemplo
Z : c: ; < = Z : c: Z ; < = l Z: Z ; Z < = l (,# ) l Z c: Z< l l J: Z= (,$ ) (," ) Neste exemplo h 3 ramos (," , ,# e ,$ ). O ramo mais esquerda, ," , contraditrio, e por isso foi tambm assinalado com , o que significa que tem duas entradas que se contradizem (no caso, Z : e J :). Os outros dois ramos no so contraditrios. Que concluso podemos tirar do tableau acima? Podemos concluir que a frmula : c: ; < = verdadeira sob certas condies, nomeadamente, quando ; verdadeira (ramo ,# ), ou quando < e = so ambas verdadeiras (ramo ,$ ). Podemos ainda encarar a construo do tableau como uma tentativa sistemtica para satisfazer a frmula dada, a qual, finalmente, teve sucesso. Analogamente, um tableau com raiz J 9 pode-se encarar como uma tentativa para falsificar a frmula 9. Uma e outra destas tentativas consideram-se falhadas se, no final, todos os ramos forem contraditrios; no caso da raiz Z 9, isto significa que impossvel satisfazer a frmula e, portanto, ela incompatvel; e no caso da raiz J 9, significa que impossvel falsificar a frmula dada e, por isso, ela vlida. essencialmente por esta ltima razo que o mtodo dos tableaux semnticos de Beth constitui um sistema dedutivo equivalente ao sistema de deduo natural tal como este, o mtodo de Beth permite derivar todas as frmulas vlidas, e somente frmulas vlidas, como veremos , e, alm

II. CLCULO PROPOSICIONAL

109

disso, fornece um mtodo de deciso alternativo e mais eficiente do que o mtodo das tabelas de verdade. altura de dar algumas definies rigorosas.

16.2 Definio (1) Um tableau semntico uma rvore binria de frmulas valoradas, tambm chamadas as entradas do tableau, satisfazendo as seguintes regras indutivas: (i) os tableaux atmicos so tableaux finitos; (ii) se X um tableau finito, , um ramo de X e \ uma entrada em ,, e X w resulta de X apensando o nico tableau atmico com raiz \ no n terminal de , , ento X w um tableau finito.81 (iii) Se X! , X" , ..., X8 , ... uma sucesso finita ou infinita de tableaux tal que, para cada 8 !, X8" construdo a partir de X8 por aplicao de (ii), ento X -8! X8 um tableau. (2) uma entrada \ diz-se reduzida (usada ou marcada) num dado ramo , de um tableau sse \ for a raiz de um tableau atmico de tal modo que todas as entradas num ramo atravs daquele tableau atmico ocorrem em ,, e diz-se no reduzida no caso contrrio; (3) um ramo de um tableau diz-se contraditrio sse contiver as entradas Z 9 e J 9, para certa frmula 9 , e diz-se no contraditrio, no caso contrrio; (4) um tableau diz-se terminado (ou completo82) sse nenhum dos seus ramos no contraditrios tiver ns no usados, caso contrrio diz-se no terminado; (5) um tableau diz-se contraditrio sse todos os seus ramos forem contraditrios, e no caso contrrio diz-se no contraditrio. 16.3 Algoritmo de construo indutiva dos tableaux completos
Constri-se um tableau semntico para uma frmula 9 procedendo por etapas, do seguinte modo: Etapa inicial (ou etapa 0): coloca-se uma frmula valorada, Z 9 ou J 9, como raiz; Supondo construdo um tableau X8 na etapa 8, estende-se X8 a um tableaux X8" na etapa seguinte, reduzindo certas entradas de X8 (que no voltaro a ser reduzidas): Etapa 8 ": de entre todos os nveis de X8 contendo entradas no reduzidas, escolhe-se o que estiver mais prximo da raiz de X8 e, neste nvel, escolhe-se a entrada no reduzida mais esquerda, digamos \ ; cada ramo no contraditrio

Chama-se a ateno para o facto de, em princpio, a entrada \ ser reinserida por baixo do n terminal de ,. Acontece que no clculo proposicional esta reinsero pode ser dispensada na prtica, mas no sistema de tableaux para o clculo de predicados ela mesmo indispensvel. 82 Nesta seco tomamos terminado e completo como sinnimos, mas no ser assim na seco 12 do Cap. III.

81

110

II. CLCULO PROPOSICIONAL

que passa por \ estende-se acrescentando entrada terminal do ramo o sucessor ou sucessores de um tableau atmico com raiz \ . A construo termina quando todo o ramo no contraditrio j no tiver entradas no reduzidas, e o tableau construdo X .8! X8 ,

onde X8 o tableau construdo na etapa 8. Observe-se que todo o X8 finito. Embora a definio acima contemple tableaux infinitos, acontece que no caso da lgica proposicional todos os tableaux assim construdos so finitos o algoritmo acima termina sempre com a produo de um tableau completo e finito 7 X -8! X8 -8! X8 , para certo 7 suficientemente grande. Este facto intuitivamente plausvel, uma vez que cada nvel tem um nmero finito de entradas e cada entrada reduzida mais tarde ou mais cedo, uma nica vez, resultando sempre em frmulas valoradas de menor complexidade lgica (menos conectivos), at chegarmos a frmulas atmicas valoradas, a partir das quais impossvel reduzir mais. Voltaremos a esta questo a seguir definio seguinte e alguns exemplos.

16.4 Definio Uma derivao Beth de uma frmula 9 um tableau


completo e contraditrio com raiz J 9 ; 9 diz-se derivvel Beth, ou derivvel-B sse existir uma derivao Beth de 9, e escreve-se neste caso B 9. Uma refutao Beth de 9 um tableau completo e contraditrio com raiz Z 9; 9 diz-se refutvel Beth, ou refutvel-B sse existir uma refutao Beth de 9.

16.5 Exemplos Aplicamos o algoritmo acima na construo de dois tableaux para a chamada lei de Peirce : p ; p : p :.
0 1 2 3 4 5 J : p ; p : p : l Z : p ; p : l J: J:p; Z : l Z: l J;

Este tableau contraditrio, o que quer dizer que a tentativa de falsificar a lei de Peirce falhou ela derivvel Beth (e vlida, como sabamos). Numermos

II. CLCULO PROPOSICIONAL

111

os nveis de 1 a 5, numa coluna esquerda, para melhor se observar a aplicao do algoritmo: na etapa inicial apenas se escreve o nvel 0 (raiz); na etapa 1 resultam os nveis 1 e 2, usando a entrada na raiz; o nvel 3 resulta da etapa 2, usando a nica entrada no reduzida no nvel 1. Faamos agora a tentativa para satisfazer a mesma frmula: Z : p ; p : p : J : p ; p : Z : l Z : p ; l J: J : Z ;. Aqui no h ramos contraditrios: a frmula no refutvel Beth (ela compatvel, como j sabamos). Retomemos a questo da possibilidade de tableaux infinitos que, pelo menos no caso das derivaes, parece chocar com a ideia de que uma deduo, derivao ou demonstrao deve ser essencialmente um objecto finito, visualizvel, ao menos em princpio. o lema de Knig que nos vem reconfortar a este respeito. Se X -8 X8 um tableau contraditrio, ento X7 um tableau contraditrio, para algum 7. Em particular, toda a derivao Beth um tableau finito.

16.6 Metateorema dos tableaux contraditrios (MTC)

Dem. Recordemos, para comear, que X uma rvore de ramificao finita. Pensemos no conjunto de todas as entradas de X sem predecessores contraditrios (quer dizer, dada ao arbtrio uma entrada de X , no ramo em que ela est, e nela e acima dela no h duas entradas contraditrias, isto , da forma Z ) e J )). Se este conjunto infinito, ento ele constitui uma rvore X w contida em X que tambm de ramificao finita, logo, pelo lema de Knig (p. 39), tem um ramo infinito, digamos ,w . claro que ,w no contraditrio e tambm um ramo de X , o que contradiz o facto de todo o ramo em X ser contraditrio. Portanto, o tal conjunto de entradas X w finito e, consequentemente, tais entradas esto todas em nveis que certo nvel 8 de X . Isto quer dizer que toda a entrada de nvel 8 " de X contraditria com alguma predecessora de nvel inferior, ou h dois predecessores dela que so contraditrios. Assim, existe 7 tal que X e X7 coincidem at ao nvel 8 ", inclusive. Ora, todo o ramo , em X7 um ramo em X (terminando numa entrada de nvel 8) ou contm uma entrada de nvel 8 ". No 1. caso, , contraditrio, por hiptese sobre X . No 2. caso, , contraditrio, por escolha de 8 e 7. Assim, X7 o tableau finito e contraditrio pretendido.

112

II. CLCULO PROPOSICIONAL

Em particular, se X -8 X8 uma derivao construda de acordo com o algoritmo acima e 7 o mnimo possvel tal que X7 contraditrio, ento X7 j no pode ser estendido em mais nenhuma etapa da construo de X , e portanto X X7 finito. Devemos agora encetar as provas das propriedades de validade ( B 9 } 9) e de completude semntica ( } 9 B 9) do sistema de Beth, das quais resultar que B 9 DN 9, embora esta ltima equivalncia tambm pudesse ser estabelecida directamente. Recorde-se que a definio de tableaux indutiva, o que sugere imediatamente a possibilidade de uma induo nos tableaux, ou melhor, no seu comprimento, entendendo por comprimento de um tableaux o nmero de tableaux atmicos utilizados na sua construo. Deixamos ao cuidado do leitor a formulao de um tal princpio de induo nos tableaux, pois estamos certos que no ter dificuldade de maior se atender ao seguinte exemplo de demonstrao da propriedade dos tableaux QX : o nmero de ns de X maior ou igual ao nmero de ramos. Se X atmico imediato, por simples inspeco. Suponhamos (hiptese de induo) que o nmero de ns de X maior ou igual ao nmero de ramos, e seja X w o resultado de estender X com um tableaux atmico (conforme o algoritmo indicado na pg. 109). Se o n terminal deste Z c9 ou J c9 , o nmero de ns aumenta uma unidade, mas o nmero de ramos permanece o mesmo. Nos outros casos, h sempre, pelo menos, mais dois ns e no mais de dois ramos novos, pelo que a relao entre ns e ramos se mantm.

16.7 Definio Seja , um ramo de um tableau X , O R" R# R5 o conjunto das entradas em ,, onde cada R3 uma frmula valorada: para cada 3, R3 Z 9, ou R3 J 9, para alguma frmula 9. Dizemos que uma valorao booleana @ concorda com o ramo , sse para todo 3 ", #, ..., 5 ,
R3 Z 9 @ 9 " , R 3 J 9 @ 9 ! .

16.8 Lema bsico


Se uma valorao booleana @ concorda com a raiz de um tableau (isto , @9 " se a raiz Z 9, e @9 ! se a raiz J 9 ), ento @ concorda com algum ramo do tableau. Dem. Por induo nos tableaux. A propriedade obviamente verdadeira para tableaux atmicos. Suponhamos que ela verdadeira para X , e seja X w uma extenso X com um tableau atmico com raiz \ , no final de um ramo , de X ,

II. CLCULO PROPOSICIONAL conforme o algoritmo na pg. 109. \ X Xw (, )

113

H dois casos a considerar. Caso 1: @ concorda com todos os ns em ,; ento @ concorda com \ e, portanto (examine os tableaux atmicos a este respeito!), concorda com um dos ramos (possivelmente h um s ramo na continuao de , ) do tableau atmico com raiz \ . Ento existe um ramo ," de X w que assim estende , , com o qual @ concorda. Caso 2: @ no concorda com ,, mas concorda com a raiz de X (caso contrrio no haveria nada para provar). Por hiptese de induo, existe outro ramo ,w de X com o qual @ concorda. Mas ,w tambm ramo de X w , logo neste caso tambm h um ramo de X w com o qual @ concorda.

16.9 Metateorema da validade (MV)


Se 9 derivvel-B, ento 9 vlida: B 9 } 9. y Dem. Por contraposio. Suponhamos que } 9. Ento existe @ tal que @9 !, logo, pelo lema bsico, @ concorda com algum ramo , de qualquer tableau com raiz J 9 que seja construdo, e portanto um tal ramo no contraditrio, o que prova que 9 no derivvel-B.

16.10 Lema de Hintikka


Seja , um ramo no contraditrio de um tableau completo X . Se @ uma valorao booleana tal que @: " ! se Z : uma entrada em , no caso contrrio,

ento @ concorda com o ramo ,. Este lema fornece um algoritmo para a obteno de um contra-exemplo para a pretensa validade de certa frmula 9 : construindo um tableau completo com raiz J 9, se ele contraditrio, ento 9 realmente vlida, mas se o tableau exibir um ramo no contraditrio ,, o lema mostra como construir uma valorao booleana que falsifica 9. Antes da demonstrao, vejamos num exemplo concreto de como isto funciona.

114

II. CLCULO PROPOSICIONAL

16.11 Exemplo Determinar @ tal que @: p ; o ; !. p:


J : p ; p : ; l Z : p ; l J : ; J: Z; l l J: J: l l J; J; (," ) (,# ) Aplicando o lema ao nico ramo no contraditrio, ," , definimos @ tal que @: @; ! (no interessam os valores lgicos dos restantes tomos), e ento temse @: p ; o p: ; !. Dem. Por induo nas frmulas que entram em , como frmulas valoradas. (i) Se : um tomo e Z : uma entrada em , , ento @: " e @ concorda com ,; se J : uma entrada em , , ento Z : no o , pois , no contraditrio, logo @ : !. (ii) Admitamos a propriedade verdadeira para 9 e para <. Se Z 9 < uma entrada em , , ento, como X completo, esta entrada foi reduzida alguma vez e a sequncia Z9 l Z< faz parte de , , de modo que Z 9 e Z < so entradas em , . Por hiptese de induo, @9 " e @< ", logo @9 < ". Se J 9 < uma entrada em , , ento, como X completo, esta entrada foi reduzida alguma vez e um dos ramos da ramificao J9 J< faz parte de , , quer dizer, ou J 9 ou J < uma entrada de , . Em qualquer dos casos, por hiptese de induo tem-se @9 ! ou @< !, conforme o caso, e portanto @9 < !. Os casos dos restantes conectivos so deixados como outros tantos exerccios.

II. CLCULO PROPOSICIONAL

115

16.12 Metateorema da completude semntica (MCS)


Se 9 vlida, ento 9 derivvel-B: } 9 B 9. Alm disso, todo o tableau completo com raiz J 9 uma derivao Beth de 9. Dem. Se 9 vlida, ento @9 " para toda a valorao booleana @. Suponhamos, com vista a um absurdo, que 9 no derivvel-B. Construamos um tableau completo com raiz J 9 (por exemplo, usando o algoritmo). Um tal tableau tem, pelo menos, um ramo no contraditrio. O lema de Hintikka mostra como construir uma valorao booleana @ que concorda com este ramo e, em particular, com a sua raiz J 9 , isto , @9 !, o que absurdo. Portanto, 9 derivvel-B. Este resultado, e o lema em que se baseia, fornecem um mtodo de deciso para a validade de frmulas proposicionais: se tentamos construir (pelo algoritmo) um tableau completo com raiz J 9, ou conseguimos uma derivao Beth (e neste caso a frmula vlida), ou no conseguimos, mas neste caso ser por existir nesse tableau um ramo no contraditrio, o qual, pelo lema, nos permite obter uma valorao que falsifica 9 e, portanto, temos a certeza de que 9 no vlida. Os resultados anteriores para a derivabilidade Beth e a validade possuem correspondentes para a refutabilidade Beth e a compatibilidade, respectivamente, com justificaes semelhantes, mutatis mutandis:83 9 refutvel-B sse 9 incompatvel.

16.13 Tableaux com hipteses


Finalizamos esta seco com uma breve discusso da derivabilidade ( Beth) com hipteses: D B 9, onde D um conjunto arbitrrio (finito ou infinito) de frmulas, D <! <" <7 ou D <! <" <7 , a que chamamos hipteses. A nica diferena para a definio de derivabilidade que foi dada ( B 9, pg. 110) que, na construo de tableaux, agora chamados tableaux com hipteses em D, permitido entrar frmulas valoradas da forma Z <, onde < uma hiptese. Na definio de tableau (pg. 109), a clasula (ii) desdobra-se em duas, (ii" ) como (ii), e a seguinte: (ii# ) Se X um tableau finito com hipteses em D e < D, ento o tableau que se forma entrando Z < no trmino de cada ramo no contraditrio que no contenha Z < um tableau finito com hipteses em D. claro que o algoritmo de construo de tableaux (pg. 109) ter uma etapa correspondente a esta clasula: desdobram-se as etapas a seguir inicial em etapas pares e mpares, reservando as pares para este efeito. Por outro lado, na definio de tableau completo com hipteses em D, entende-se que existe uma entrada com Z < em cada ramo no contraditrio, para cada hiptese <. Assim, o algoritmo resulta sempre num tableau completo.

83

Expresso latina que significa mudando o que deve ser mudado.

116

II. CLCULO PROPOSICIONAL

No exemplo da pgina seguinte escrevemos apenas as entradas da rvore, e no as linhas das sequncias ou ramificaes. Os resultados anteriores conducentes s propriedades de validade e de completude semntica estendem-se imediatamente (com as modificaes pertinentes) derivabilidade com hipteses. Assim, por exemplo, no enunciado do Lema Bsico para tableaux com hipteses, h que supor que a valorao satisfaz todas as hipteses. Na demonstrao do metateorema da validade generalizado (D B 9 D } 9), supondo que 9 no consequncia de D, existe @ que satisfaz todas as hipteses mas no satisfaz 9 , e a demonstrao prossegue como dantes.

16.14 Exemplo : ; : p < ; p = B < =:


J < = J< J= Z : ; Z: Z; Z : p < Z : p < J: Z< J: Z< Z ; p = J; Z= . No Lema de Hintikka, a valorao @ definida exactamente da mesma maneira e, ao concordar com o ramo no contraditrio , do tableau completo X , vai necessariamente concordar com todas as hipteses, uma vez que todas elas so entradas em ,. Na demonstrao do metateorema de completude semntica generalizado (D } 9 D B 9), aplica-se o algoritmo modificado para construir um tableau completo com hipteses em D e raiz J 9 e utiliza-se a nova verso do Lema de Hintikka. Vale a pena expandir um pouco a discusso sobre a finitude das derivaes com hipteses, tendo em vista, especialmente, o facto de o conjunto D de hipteses ser infinito. O Lema de Knig aplica-se tal e qual na demonstrao do metateorema dos tableaux contraditrios (pg. 0), para tableaux com hipteses, que aqui designamos por

II. CLCULO PROPOSICIONAL

117

Se X -8 X8 um tableau contraditrio com hipteses em D, ento X7 um tableau contraditrio com hipteses em D, para algum 7. Em particular, toda a derivao Beth com hipteses em D um tableau finito.

16.13 Metateorema da finitude

Da segunda parte deste resultado resulta a propriedade seguinte, que lhe d o nome: ( ) D B 9 sse D! B 9 para alguma parte finita D! de D.

Este resultado pode ser encarado como a verso sintctica do metateorema da compacidade (MC) (ver exerccios 2.12 e 2.22): () D } 9 sse D! } 9 para alguma parte finita D! de D.

claro que () resulta imediatamente de () pelos metateoremas de validade e completude semntica para o sistema dos tableaux com hipteses, mas pode ser demonstrado independentemente de vrias maneiras. Damos a seguir uma demonstrao baseada no Lema de Knig. Dem. do (MC). Supomos D <3 3 !, T :3 3 !. Num sentido (esquerda para a direita) imediato. No outro sentido ( ), suponhamos que toda a parte finita de D compatvel. Definimos uma rvore X de sucesses binrias finitas, onde 5 T 7 sse 7 uma extenso de 5 (5 7 , ver pg. 37 e Nota 29). Designamos por - 5 o comprimento de 5 [- 5 5 se 5 5" 55, onde cada 53 53 ! ou "] e definimos X 5 existe @ tal que, para todo 3 - 5, @<3 ", e @:3 " sse 53 ". Quer dizer, 5 uma entrada na rvore X excepto se, encarando 5 como uma sucesso de valores lgicos (valorao @) atribudos aos :3 com 3 - 5, isso j fora a falsidade de uma <4 [4 - 5], pelo menos. Comeamos por mostrar que (1) existe um ramo infinito em X sse D compatvel. Se @ um modelo de D, ento, por definio, o conjunto de todas as sucesses finitas 5 tais que 53 1 sse @:3 ", um ramo em X . Reciprocamente, suponhamos que , 54 4 ! um ramo infinito em X , e seja @ a nica valorao que estende as valoraes parciais determinadas pelos 54 , isto , tal que @:3 " sse 54 3 " para algum 4, ou seja, sse 54 3 " para todo 3 - 54 .84 Se @ no fosse modelo de D, existiria <4 D tal que @<4 !. Mas este facto s depende dos valores lgicos atribudos a um nmero finito de letras proposicionais
84 No perder de vista que as sucesses binrias finitas que constituem um ramo, no caso , , formam uma cadeia, isto , so totalmente ordenadas pela relao de extenso , ou .

118

II. CLCULO PROPOSICIONAL

[as que ocorrem em <4 ver exerccio 2.3(b)]. Sem perda de generalidade, podemos supor que elas so :! , :" , ..., :8 . Da definio de X resulta ento que nenhuma 5 com comprimento 8 pode estar em X . Isto contradiz a hiptese de , ser um ramo infinito em X , visto que s h um nmero finito de sucesses binrias de comprimento 8. Portanto, @ } D. Mostramos a seguir que (2) para todo 8, existe uma sucesso binria 5 em X de comprimento 8. Por hiptese, toda a parte finita de D compatvel. Ento, em particular, para cada 8 existe um modelo @8 de <3 3 8. Definamos 5 pondo 53 " sse @8 :3 " para 3 8. Tal 5 est em X , por definio de X . Concluindo: por (2), X infinita, logo, pelo Lema de Knig, possui um ramo infinito. Por (1), D compatvel.

*II.17 Outros sistemas dedutivos (II): clculo de sequentes


Na seco anterior vimos um mtodo de deciso para a validade proposicional baseado nos tableaux semnticos, os quais, como se disse (pg. 106), um mtodo para examinar sistematicamente as possibilidades de uma frmula dada tomar os valores lgicos ! ou ", alternativo ao mtodo das tabelas de verdade. Nesta seco veremos um mtodo de deciso para a derivabilidade em DN (e, portanto, tambm para a validade) baseado numa mecanizao, no maior grau possvel, do processo dedutivo, que permite responder sem ambiguidade a todas as questes do tipo: dada uma linha (frmula) qualquer de uma deduo, que linha ou linhas a devem preceder para que a linha (frmula) dada seja inferida dessa ou dessas precedentes por uma das regras dadas? Requeremos, alm disso, que este processo regressivo termine sempre, mais tarde ou mais cedo. Os sistemas de deduo natural so progressivos ou de cima para baixo, embora as estratgias dedutivas sejam, em larga medida naturais, mas existem, em geral, diversas estratgias ganhantes possveis, isto , diversas maneiras de deduzir correctamente uma frmula (a partir de hipteses dadas). O novo mtodo que vamos apresentar essencialmente regressivo ou de baixo para cima: partindo de 9 , buscamos sistematicamente a nica ou nicas premissas que podem ter 9 como concluso; ao fim de um nmero finito de passos obtemos, ou uma derivao no sistema ou a confirmao de que tal no possvel. O novo sistema dedutivo um clculo de sequentes,85 de Gentzen, e designa-se por GP, ou simplesmente por G, neste captulo. As dedues ou derivaes no sistema G so sucesses (ou rvores ver adiante) finitas de itens sequenciais, ou sequentes, sendo cada sequente uma sucesso finita de frmulas, da forma 9" 9# 98 (8 ").

85

Existem diversas verses, esta apenas uma das mais simples.

II. CLCULO PROPOSICIONAL

119

Os sequentes so designados por gregas maisculas >, ?, @, ..., possivelmente com ndices. As regras de inferncia so de uma das formas > , @ >? @ ou > ? . @

A interpretao intencional de um sequente > 9" 9# 98 a de que > corresponde a uma disjuno dos 93 , isto , a vrgula funciona como uma disjuno disfarada, com a associatividade j imbuda na prpria notao. Este sistema tem as propriedades seguintes: (1) dedutivamente equivalente a DN;
Gerhard Gentzen (1909-1945)

(2) para qualquer sequente @ existe, quando muito, uma regra de G da qual esse sequente pode ser a concluso por uma das regras, sendo a premissa ou premissas bem determinadas (a menos de uma permutao). As regras de inferncia de G so, todas elas, regras de introduo de conectivos e certas combinaes de conectivos. Por comodidade abrevia-se 9" 9# 98 em 9" ? ou 9" 9# ?, sendo agora ? a parte final, possivelmente vazia, de um sequente. REGRAS DE G 9 ? cc9 ? 9 ? l < ? 9 < ? 9 < ? 9 < ? c9 < ? 9 p < ?

(cc) ( ) ( ) ( p)

(c) (c ) (cp)

c9 c < ? c9 < ? c9 ? l c< ? c9 < ? 9 ? l c< ? . c9 p < ?

Fazemos, alm disso, as seguintes convenes e restries: (a) A ordem das frmulas nas premissas irrelevante; (b) a ordem das frmulas numa concluso, somente literais (tomos :3 ou suas negaes) podem preceder a frmula introduzida pela regra;

120

II. CLCULO PROPOSICIONAL

(c) num sequente (numa premissa ou concluso) podem omitir-se frmulas repetidas; (d) uma frmula um sequente. Como ilustrao de (b), a regra (cc) pode-se aplicar premissa : ; :p ; , e pode ter como concluso cc: ; : p ; e ; cc: : p ; , entre outras, mas no : p ; ; cc: nem : p ; cc: ; . Como ilustrao de (c), no sequente c: ; c: : p < pode-se omitir uma nica das ocorrncias de c:. Com estas convenes e restries fica garantida a propriedade (2) acima, e para saber qual a regra e premissa ou premissas para obter @ como concluso basta inspeccionar @ da esquerda para a direita at se encontrar a primeira frmula que no uma literal, sendo a regra em causa cc, , c , , c, p, cp conforme essa primeira frmula da forma cc9, 9 <, c9 <, 9 <, c9 <, 9 p <, c9 p <, respectivamente. 17.1 Definio (i) Um axioma de G um sequente 9" 9# 98 (8 #) em que algum 93 uma negao c94 (" 3, 4 8). (ii) Uma deduo ou derivao em G uma sucesso finita de sequentes ?" ?# ?7 (7 "), na qual cada ?3 um axioma ou inferido de um ou dois sequentes precedentes por uma regra. Por exemplo, os sequentes cc: ; c: e 9 p < c) c9 p < so axiomas. Na pg. seguinte apresentamos uma lista de 15 sequentes, que constitui uma derivao da frmula : p < ; p < p : ; p <. Para se compreender bem a derivao, convm percorr-la de baixo para cima, tentanto perceber como cada linha (concluso) determina uma regra e uma ou duas linhas imediatamente acima dela. Na linha 10 pode-se omitir a frmula repetida c<. Para esta anlise regressiva e, at, para a construo de uma derivao (se alguma existe ver adiante) de baixo para cima, a configurao vertical no a mais conveniente, mas sim a configurao em rvore, com a raiz em baixo e os axiomas no topo (ns terminais), como exemplificamos logo a seguir derivao na vertical, assinalando com Ax os topos que so axiomas. A rvore no tem 15 ns, mas apenas 11, pois juntamos num mesmo n duas premissas, correspondentes aos pares de linhas 1 e 2, 7 e 8, 9 e 10, 11 e 12 na derivao vertical.

II. CLCULO PROPOSICIONAL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 : ; c: < : ; c; < : ; c: ; < : c< c: ; < ; c< c: ; < c< c: ; < : ; : ; p < c< : : ; p < ; c< : ; p < c< c< : ; p < : c: p < : ; p < c< c;p < : ; p < c: p < c;p < : ; p < c: p < ;p < : ; p < : p < ;p < p : ; p < Axioma Axioma 1, 2 c Axioma Axioma Axioma 3 p 4 p 5 p 6 p 7, 8 cp 9, 10 cp 11, 12 cp 13 c 14 p.

121

Ax Ax : ; c: <l: ; c; < Ax Ax Ax : ; c: ; < : c< c: ; < ; c< c: ; < c< c: ; < : ; : ; p < l : c< : ; p < c< ; : ; p < l c< c< : ; p < l : c: p < : ; p < c< c;p < : ; p < c: p < c;p < : ; p < c: p < ;p < : ; p < : p < ;p < p : ; p <. A forma ou esqueleto desta rvore

As derivaes obtidas neste e noutros exemplo (ver exerccios 2.36) no so ainda inteiramente deterministas, pois resta uma margem de arbitrariedade no que diz respeito ordenao das frmulas nas premissas, medida que vamos subindo na rvore. Para eliminar completamente esta rstea de indeterminao

122

II. CLCULO PROPOSICIONAL

descrevemos um algoritmo para a construo de possveis derivaes em forma de rvore. 17.2 Algoritmo para a construo de possveis derivaes em G. Dado um sequente qualquer 9" 9# 98 (8 ") como raiz: se o sequente um axioma o algoritmo pra, e tal sequente uma derivao em G; se o sequente no um axioma mas toda a frmula do sequente uma literal (:3 ou c:3 ), o algoritmo pra este caso ser analisado mais adiante; se o sequente no um axioma e alguma frmula no uma literal, h uma primeira tal frmula (contando da esquerda para a direita), digamos 95 . H sete casos a considerar, conforme a forma de 95 , que resumimos no quadro seguinte, onde a 2 coluna contm o sequente dado (da forma ? 95 @, sendo ?, @ possivelmente vazias) e a 3 coluna contm a premissa ou premissas de que esse sequente concluso por uma das 7 regras do sistema, premissa ou premissas essas que so escritas por cima do sequente dado. Observando o quadro da pgina seguinte, no h dvida de que, agora, a premissa ou premissas so bem determinadas, e no apenas a menos de uma permutao. Alm disso, o peso de uma premissa > 9" 9# 98 , peso> peso9" peso9# peso98 , (ver definio de peso no exerccio 2.35, pg. 153) sempre menor que o peso da concluso. Obtida a premissa ou premissas, aplica-se a cada uma o procedimento acima, at que todos os topos so axiomas ou so sequentes formados por literais, o que tem de acontecer mais tarde ou mais cedo, atendendo diminuio progressiva dos pesos. Casos I. II. III. IV. V. VI. VII. Sequente dado ? cc9 @ ? 9 < @ ? c9 < @ ? 9 < @ ? c9 < @ ? 9 p < @ ? c9 p < @ Premissas ? 9 @ ? 9 @ ? < @ ? c9 c< @ ? 9 < @ ? c9 @ ? c< @ ? c9 < @ ? 9 @ ? c< @.

Se todos os topos da rvore assim obtida forem axiomas, ento a rvore uma derivao no sistema G, que facilmente se converte numa derivao sequencial (linear vertical). Se algum topo no for axioma, teremos de provar, para completar o mtodo de deciso, que o sequente no derivvel e, no caso de ser uma frmula, que ela invlida.

II. CLCULO PROPOSICIONAL

123

17.3 Relaes entre diferentes conceitos de derivabilidade


Resumindo, estabelecemos as seguintes relaes entre a derivabilidade nos sistemas DN e G e a noo de validade: (1) TeorDN Val: os teoremas lgicos de DN so vlidos. Esta a propriedade de validade do sistema DN, j demonstrada anteriormente (pp. 73-75); (2) Val TeorDN : as frmulas vlidas so teoremas lgicos de DN. Esta a propriedade de completude semntica do sistema DN, tambm j demonstrada anteriormente (pp. 76-78); (3) Val TeorG : as frmulas vlidas so derivveis em G. Esta a propriedade de completude semntica do sistema G, que demonstramos a seguir; (4) TeorG TeorDN : as frmulas derivveis em G so derivveis em DN. Ser demonstrado directamente, donde se conclui, por (1) e (3), (5) TeorG TeorDN Val. A ltima igualdade j fora estabelecida anteriormente [por (1) e (2)], mas a maneira como agora estabelecida [de maneira alternativa e independente de (2)], via G e (3), fornece ao mesmo tempo um mtodo de deciso para a derivabilidade em DN, o que, afinal de contas, o objectivo fundamental da concepo do sistema de Gentzen. Dem. de (3). Mostramos, ao invs, que se 9 no derivvel em G, ento 9 no vlida. Pois apliquemos a 9 o algoritmo da pg. 122 at obter uma rvore que no possa prolongar-se mais em nenhum ramo, o que possvel atendendo diminuio sucessiva dos pesos dos sequentes. Tal rvore no uma derivao em G, o que s possvel porque algum topo no axioma, digamos > T" T# T8 , onde cada T3 literal (:3 ou c:3 ) mas nenhum deles a negao de um outro. ento possvel definir uma valorao @ nos tomos que falsifique todos os T3 (se T3 :3 , d-se a :3 o valor !, e se c:3 d-se a :3 o valor " no interessam os valores lgicos dos tomos que no ocorrem no sequente >). Dizemos que > invlido. Mais geralmente, um sequente 9" 9# 98 invlido sse existe uma valorao que falsifica todas as frmulas (o que est de acordo com o considerar-se a vrgula como uma disjuno disfarada). Ora, pesquisando caso a caso, verificamos facilmente que se uma premissa (de uma regra de G) invlida, ento a concluso invlida. Deste modo, todos os sequentes do ramo da rvore que termina em > formado por sequentes invlidos. Em particular, portanto 9 invlida, o que prova (3).

17.4 Exemplo Aplicando o algoritmo a : p ; < p ; p < :, obtemos:

124

II. CLCULO PROPOSICIONAL Ax c; c; < : c< c; < : c; c; < : c< c; < : c; ; p < : l c< ; p < : : ; p < : l c; < ; p < : c: p ; < ; p < : : p ; < p ; p < :.

Com assinala-se um topo que no axioma mas no se pode prolongar mais, e no se completou o ramo esquerda por ser desnecessrio faz-lo para o fim em vista, que confirmar que o topo assinalado e, portanto, todos os sequentes por baixo dele, at raiz, so invlidos: basta definir @ pondo @; ", @< @: !. Quanto a (4), o procedimento indicado seria por induo no comprimento das dedues (configurao linear vertical) de 9 em G. Mas precisamos, antes de mais, de saber traduzir sequentes > 9" 9# 98 em frmulas de _! . A traduo bvia numa disjuno dos 93 , mas qual? Na realidade, no interessa qual, mas para justificar isso h que recorrer associatividade generalizada da disjuno em DN. Podamos simplesmente adoptar a conveno de escrita de associao da direita para a esquerda (pg. 48 e Nota 72), ou outra, mas no se ganharia grande coisa com isso.

17.5 Definio Chama-se disjuno sobre 9" 9# 98 a qualquer frmula construda de acordo com as seguintes regras:
(i) cada 93 uma disjuno sobre 9" 9# 98 ; (ii) se <, ) so disjunes sobre 9" 9# 98 , ento < ) uma disjuno sobre 9" 9# 98 . Chama-se disjuno de 9" 9# 98 a qualquer disjuno sobre 9" 9# 98 que no seja uma disjuno sobre nenhum subconjunto prprio de 9" 9# 98 . Analogamente para as conjunes. Note-se que toda a disjuno de uma disjuno sobre, mas no reciprocamente. Por exemplo, 9# 9" 9# uma disjuno sobre 9" 9# 9$ , mas no disjuno de 9" 9# 9$ , pois falta uma ocorrncia de 9$ . Necessitamos do seguinte resultado, cuja demonstrao deixamos para o exerccio 2.38:

II. CLCULO PROPOSICIONAL

125

17.6 Metateorema da subdisjuno (MSD)


Se < uma disjuno sobre 9" 9# 98 e ) uma disjuno de 9" 9# 98 , ento < DN ). Nas condies deste enunciado, < diz-se uma subdisjuno de ) . Podemos ento prosseguir com a demonstrao de (4), mas esta propriedade resulta imediatamente do seguinte

17.7 Metateorema
Se o sequente 9" 9# 98 derivvel em G e ) uma disjuno de 9" 9# 98 , ento DN ). Dem. Por induo completa (2. forma, ver pg. 74) no comprimento 5 das dedues do sequente 9" 9# 98 em G. (i) 5 ": 9" 9# 98 um axioma, digamos que 93 c94 . Ora 94 c94 uma lei lgica (3 excludo) de DN, e uma subdisjuno de ) , logo DN ) . (ii) Suponhamos (hip. de induo) que a propriedade a demonstrar verdadeira para todas derivaes com 5 linhas, e que 9" 9# 98 derivvel em 5 " linhas. H oito casos a considerar, um para cada regra de G, e mais um para os axiomas. Lidamos apenas com este ltimo e dois dos primeiros sete, deixando os restantes como exerccios. Caso 0. 9" 9# 98 um axioma. Trata-se como em (i). Caso II. 9" 9# 98 obtido pela regra . Quer dizer que 9" da forma <w <ww , e cada uma das premissas (a menos de permutao) (a) <w 9# 98 , (b) <ww 9# 98

possui derivaes de comprimento 5 . Seja $ uma disjuno qualquer de 9" 9# 98 ; ento <w $ e <ww $ so disjunes de (a) e (b), respectivamente, e, por hiptese de induo, (aw ) DN <w $ e (bw ) DN <ww $ . Ora, ) <w <ww $ ou alguma outra disjuno de <w <ww 9" 9# ... 98 , em todo o caso interderivvel com <w <ww $ pelo (MSD). Podemos obter do

126 seguinte modo uma deduo de ) em DN: 1 2 3 4 5 6 7 8 9 10 11 12 12 + 7 <w $ <w <ww $ <ww <w <ww <w <ww $ $ <w <ww $ <w <ww $ $ <w <ww $ <w <ww $ )

II. CLCULO PROPOSICIONAL

(T ) (aw ) [H" ] (T ) (bw ) [Hw" ] 2, 4 ( ) 5 ( ) [Hw# ] 7 ( ) 3, 4-6, 7-8 ( ) [H# ] 10 ( ) 1, 2-9, 10-11 ( ) (T ) de 12, pelo (MSD).

Caso V. 9" 9# 98 obtido pela regra c. Ento 9" da forma c<w <ww , e cada uma das premissas (ou uma sua permutao) (c) c<w 9# 98 , (c) c<ww 9# 98

possui derivaes de comprimento 5 . Seja $ como anteriormente. Por hiptese de induo, (cw ) DN c<w $ e (dw ) DN c<ww $ , e ) c<w <ww $ ou uma outra disjuno de c<w <ww 9" 9# ... 98 , em todo o caso interderivvel com c<w <ww $ pelo (MSD). Podemos obter do seguinte modo uma deduo de ) em DN: de (cw ) e (dw ) obtemos, por uma conhecida lei de converso [(42), pg. 67], (cww ) DN <w p $ e (dww ) DN <ww p $ , respectivamente, e usando estas duas fcil obter DN <w <ww p $ (exerccio), ou seja, pela mesma lei de converso, DN c<w <ww $ .

*II.18 Outros sistemas dedutivos (III): axiomatizao Hilbert


Os sistemas de deduo natural, mais do que quaisquer outros, pretendem modelar de maneira natural os raciocnios lgicos, enquanto os de Gentzen mecanizam em maior grau o processo dedutivo e se prestam melhor a uma anlise estrutural das dedues em si mesmas (tpico predilecto da chamada teoria da demonstrao). Por outro lado, sistemas como o dos tableaux semnticos de Beth e os sistemas de resoluo (seco seguinte) so sistemas refutacionais, na medida em que se procura essencialmente refutar determinada frmula ou consequncia,

II. CLCULO PROPOSICIONAL

127

no sentido de estabelecer que ela incompatvel. O insucesso da tentativa de refutao corresponde busta do sucesso da derivao nos anteriores sistemas. Todavia, todos estes sistemas, concebidos com caractersticas e objectivos especficos em mente, so de gnese mais recente do que os primeiros sistemas dedutivos para a lgica concebidos no final do sc. XIX e princpios do sc. XX, nomeadamente por Frege, Russell e Whitehead, Lukasiewicz e outros. Estes sistemas constituem axiomatizaes da lgica num sentido tradicional, e so conhecidos genericamente por axiomatizaes Hilbert, por terem sido preferidos por Hilbert e a sua escola nos estudos de fundamentos nos anos vinte do sculo passado, e caracterizam-se pela economia de meios, o que, por um lado, dificulta e artificializa o processo dedutivo em si mesmo, mas, em compensao, facilita grandemente os estudos metatericos. Uma axiomatizao Hilbert consta tipicamente de um certo nmero de axiomas (numa linguagem com o mnimo possvel de primitivos) e de um pequeno nmero de regras de inferncia. So conhecidas muitas axiomatizaes Hilbert para a lgica proposicional clssica, conforme a lista dos conectivos adoptados como primitivos e as listas de axiomas e regras, mas em todas elas os axiomas so frmulas vlidas e as regras so vlidas, de modo a garantir a propriedade de validade e a consistncia do sistema e, claro tambm, so escolhidos de modo a garantir a propriedade recproca, de completude semntica. Fiis economia de meios que pervade as axiomatizaes Hilbert, consideramos como primitivos somente c e p , e como definidos e e o p [9 < abrevia c9 p c<, e 9 < abrevia c9 p <; o define-se custa de p e p pelo modo habitual]. claro que na definio de frmula (p. 48) s se retm, em F$ , a parte respeitante a p . Designamos por H o sistema dedutivo com os axiomas e regras seguintes86:

18.1 Axiomas e regras proposicionais de H


As frmulas e regras de uma das formas seguintes so os axiomas e regras do sistema H: (H" ) 9 p < p 9; (H2 ) 9 p < p ) p 9 p < p 9 p ); (H$ ) c9 p c< p c9 p < p 9.87 Regra de inferncia modus ponens (MP):
9 9 p < . <

A deribabilidade e a derivabilidade com hipteses neste sistema definem-se como de esperar:


Este sistema designado por L em MENDELSON, p. 35. Pode no parecer vista descuidada, mas a lista compreende uma infinidade de axiomas, mas um nmero finito de esquemas de axiomas: por exemplo, sob o esquema (H" ) esto compreendidas todas as frmulas de _! da forma 9 p < p 9, de que so casos (axiomas) particulares as frmulas :! p :! p :! , :! p :" p :! , :" p :" p :" , :" p :! p :" , etc.
86 87

128

II. CLCULO PROPOSICIONAL

H 9 sse existe uma sucesso finita de frmulas 9" 9# 98 (8 "), a ltima das quais 9, tal que cada 93 com 3 8 um axioma ou inferida de duas frmulas precedentes 94 , 95 (4, 5 3) pela regra (MP); uma tal sucesso uma derivao ou deduo de 9; se > um conjunto de frmulas (finito ou infinito), > H 9 sse existe uma sucesso finita de frmulas 9" 9# 98 (8 "), a ltima das quais 9, tal que cada 93 com 3 8 um axioma, ou uma hiptese (em >), ou inferida de duas frmulas precedentes 94 , 95 (4, 5 3) pela regra (MP); uma tal sucesso uma derivao (ou deduo) de 9 com hipteses em > (ou: a partir de >). Se H 9, dizemos que 9 derivvel (em H), um teorema lgico ou uma lei lgica, e se > H 9 dizemos que 9 um teorema com hipteses em >, ou que derivvel de >, ou simplesmente que um teorema de >. Como se v pelas definies, os axiomas so trivialmente derivveis, e a derivabilidade um caso particular da derivabilidade com hipteses, quando o conjunto de hipteses > g. Alm disso, todo o teorema lgico um teorema de >, qualquer que seja o conjunto >. Por outro lado, o facto de todas as derivaes serem sucesses finitas de frmulas implica logo a propriedade de finitude: (PF) > H 9 sse existe uma parte finita >! de > tal que >! H 9 .

18.2 Exemplos (1) H 9 p 9 (lei da identidade).


Deduzimos : p :; para obter uma deduo de 9 p 9, qualquer que seja 9, s substituir em toda a parte : por 9: 1 2 3 4 5 : p : p : p : : p : p : p : p : p : p : p : p : : p : p : p : p : : p : p : :p: Ax. (H" ) Ax. (H# ) 1, 2 (MP) Ax. (H" ) 3, 4 (MP).

(2) c< H c9 p < p 9 1 2 3 4 5 c< c< p c9 p c< c9 p c < c9 p c< p c9 p < p 9 c9 p < p 9 Hip. (H# ) 1, 2 (MP) (H$ ) 3, 4 (MP).

Por estes exemplos j se v como so artificiais as dedues no sistema H, pelo menos em comparao com as dedues em DN. Mas alguma coisa se pode fazer no sentido de facilitar o trabalho dedutivo, nomeadamente, atravs de regras derivadas (tal como se fez para DN). O primeiro e mais importante passo nesse

II. CLCULO PROPOSICIONAL

129

sentido o resultado seguinte, que corresponde regra de introduo de p , ( p ), no sistema de deduo natural.

18.3 Metateorema da deduo (MD, Herbrand-Tarski, 1930)


Se > 9 H <, ento > H 9 p <. Dem. Mostraremos como transformar toda a derivao de < com hipteses em > 9 numa derivao de 9 p < com hipteses em >. Pois seja ( ) 9" 97" 97

uma derivao qualquer de < 97 com hipteses em > 9. 9 pode estar ou no entre os 93 (" 3 7), e analogamente para as frmulas de >, mas, quando muito, um nmero finito delas [pela propriedade de finitude (PF)]. Em seguida forme-se a sucesso () 9 p 9" 9 p 97" 9 p 97 ,

a qual no , em geral, uma derivao de 9 p < com hipteses em >, embora a ltima frmula seja a pretendida. Acontece, porm, que inserindo mais algumas frmulas nos locais apropriados se obtm uma tal derivao. Para cada 3 ", ..., 7, as frmulas a inserir antes de 9 p 93 dependem da justificao de 93 na derivao (). H, portanto, vrios casos a considerar: Caso 1. 93 uma hiptese em >. Neste caso inserimos as duas frmulas seguintes 93 93 p 9 p 93 imediatamente antes de 9 p 93 , e claro que esta inferida daquelas duas por (MP), sendo a segunda delas um axioma (H" ). Esquematicamente, as transformaes efectuadas foram: 1 i m 9" 93 97 1 Hip. (>) { i m 9 p 9" 9 p 93 9 p 97 m+2 9 p 97 1 i { i+1 i+2 9 p 9" 93 93 p 9 p 93 9 p 93 Hip. (>) (H" ) i, i+1 (MP)

Caso 2. 93 9 , e podemos supor, sem perda de generalidade, que esta frmula no est em > (caso 1). Neste caso inserimos imediatamente antes de 9 p 93 9 p 9 as quatro primeiras linhas da deduo de 9 p 9 , como no exemplo 1 acima (com 9 no lugar de :). Caso 3. 93 um axioma trata-se de maneira anloga do caso 1.

130

II. CLCULO PROPOSICIONAL

Caso 4. 93 inferida de duas frmulas precedentes 94 , 95 por (MP). Deixamos os pormenores como exerccio. Obtemos, portanto, uma deduo de 9 p < com hipteses em >, exactamente as mesmas que as hipteses de > utilizadas em ().

18.4 Exemplos (3) Como exemplo de aplicao, utilizando o exemplo 2 acima podemos concluir imediatamente que
H c< p c9 p < p 9, sem necessidade de fazer qualquer derivao adicional. (4) O (MD) facilita enormemente o processo dedutivo de frmulas condicionais. Por exemplo, comeando por estabelecer (4a) 9 p < p ) < 9 H ),

[exerccio deveras simples, que s utiliza a regra (MP)], obtemos sucessivamente, por (MD), (4b) (4c) 9 p < p ) < H 9 p ) , 9 p < p ) H < p 9 p ),

e, finalmente, a lei de permutao dos antecedentes (4d) H 9 p < p ) p < p 9 p ).

(5) 9 p < < p ) 9 H ) (exerccio), donde (5a) 9 p < < p ) H 9 p ) (silogismo hipottico).

(6) H cc9 p 9 (lei de eliminao da dupla negao). Fazemos uma derivao abreviada, recorrendo num certo passo lei da identidade (1) anteriormente estabelecida e, noutros passos, a teses anteriormente derivada de duas frmulas precedentes, correspondentes a (4b) e a (5a) acima. Sem estes recursos teramos de encaixar no seio da derivao seguinte mais quatro linhas a seguir primeira e, a seguir actual segunda, inserir tantas quantas as necessrias correspondentes a (4b): 1 2 3 4 5 c9 p cc9 p c9 p c9 p 9 c9 p c 9 c9 p cc9 p 9 cc9 p c9 p cc9 cc9 p 9 (H$ ) (1) [com 9 em vez de :] 1, 2 (4b) (H" ) 3, 4 (5a).

II. CLCULO PROPOSICIONAL

131

O leitor reconhece nos expedientes utilizados nesta derivao abreviada uma situao descrita anteriormente no sistema DN: o Princpio da Introduo de Teses (T+ ) (p. 63). A justificao deste princpio no presente sistema exactamente a mesma que foi a dada e acima exemplificada duas vezes. O seu enunciado at se pode simplificar um pouco, omitindo as referncias s dependncias de hipteses, mas escusamos faz-lo. Todavia, aplicaremos o princpio todas as vezes que for conveniente, abreviando, assim, o comprimento das derivaes. (7) H 9 p cc9 (lei de introduo da dupla negao): 1 2 3 4 5 ccc9 p c9 p ccc p 9 p cc9 ccc9 p c9 ccc9 p 9 p cc9 9 p ccc9 p 9 9 p cc9 (H$ ) T+ (6) 1, 2 (MP) (H" ) 3, 4 T+ (5a).

(8) c9 9 H < [exerccio: use (H" ), (H# ) e (MD)], donde (8a) (9) c< p c9, 9 H <: 1 2 3 4 5 6 Ento, por (MD), (9a) (10) 9 p < H c< p c9: 1 2 3 4 5 6 9p< cc9 p 9 cc9 p < < p cc< cc9 p cc< c< p c9 Hip. T+ (6) 1, 2 T+ (5a) T+ (7) 1, 2 T+ (5a) 5 T+ (9a). c< p c9 H 9 p <. c< p c9 9 cc9 cc9 p c< p c9 p < c< p c9 p < < Hip. Hip. 2 T+ (7) T+ (3) 3, 4 (MP) 1, 5 (MP). H c9 p 9 p <.

(11) H 9 p < p 9 p c< p c9, para o que basta mostrar que 9 p < 9 p c< H c9.

132

II. CLCULO PROPOSICIONAL

Ora, pela lei (6) cc9 p 9 , a primeira hiptese 9 p < e o silogismo hipottico (5a) resulta (i) cc9 p <; analogamente, usando agora a segunda hiptese, resulta (ii) cc9 p <; usando o axioma (H$ ), (i), (ii) e a regra (MP), duas vezes, obtemos c9, como se pretendia. (12) H 9 p c< p c9 p <: exerccio. (13) H 9 p < p c9 p < p <: exerccio. Uma observao importante a respeito da demonstrao do metateorema da deduo (MD) que, para as transformaes a efectuar, apenas so necessrios os axiomas (H" ) e (H2 ), e a regra (MP). Isto significa que o (MD) vlido para diversos subsistemas de H (nomeadamente, para o da lgica proposicional sem negao) e para subsistemas de sistemas que sejam variantes de H ou que, pelo menos, contem (H" ) e (H2 ) entre os seus axiomas e a regra (MP). Alm disso, a demonstrao construtiva, pois mostra como construir efectivamente uma derivao a partir de uma derivao dada. Um exemplo paradigmtico do que acabamos de dizer o sistema seguinte, que designamos por K, devido essencialmente a S.C. Kleene (1952), nos primitivos c, p, e , o que, alm de facilitar a comparao com outros sistemas com estes primitivos e, at, com sistemas com outros primitivos, como H.

18.5 Axiomas e regras proposicionais de K


As frmulas e regras de uma das formas seguintes so os axiomas e regras do sistema K: (K" ) 9 p < p 9; (K2 ) 9 p < p ) p 9 p < p 9 p );88 (K3 ) 9 p < p 9 <; (K%a ) 9 < p 9; (K%b ) 9 < p <; (K&a ) 9 p 9 <; (K&b ) < p 9 <; (K' ) 9 p ) p < p ) p 9 < p ); (K( ) 9 p < p 9 p c< p c9; (K) ) cc9 p 9 Regra de inferncia modus ponens (MP)
9 9 p < . <

88 No sistema original de Kleene a numerao dos axiomas ligeiramente diferente, e em vez dos axiomas (K# ) = (H# encontramos 9 p < p 9 p < p ) p 9 p ). Como se disse, a diferena no essencial, em virtude da lei de permutao dos antecedentes do exemplo (4), a qual tambm se deriva sem dificuldade no sistema K.

II. CLCULO PROPOSICIONAL

133

A diferena mais significativa relativamente ao sistema H (descurando as diferenas mais bvias, pelo facto de as listas de primitivos serem diferentes tambm), reside nos axiomas (K( ) e (K) ), os quais, grosso modo, e na presena dos dois primeiros, possuem uma fora dedutiva equivalente ao axioma (H$ ). A razo fundamental para a escolha por Kleene destas axiomas [em vez de, por exemplo, juntar simplesmente (K$ )-(K' ) a (H" )-(H# )] a seguinte: mediante a omisso de um nico axioma, (K) ), obtm-se uma axiomatizao da lgica proposicional intuicionista, KM , nos primitivos c, p, e (ver final do Cap. V). Os exemplos (1)-(13) acima, juntamente com os exerccios 2.40, sero suficientes para convencer o leitor de que o sistema H , pelo menos, to forte como o sistema K: 9" , 9# , ..., 98 K < 9" , 9# , ..., 98 H <. A propriedade recproca desta tambm vale. Para isso, limitamo-nos a mostrar que K (H$ ), isto , K c9 p c< p c9 p < p 9,89 para o que basta mostrar que c9 p c<, c9 p < K 9: a partir das duas hipteses, utilizando (K( ) c9 p < p c9 p c< p cc9 e (MP), duas vezes, obtemos cc9, e daqui so 9, eliminando a dupla negao. A propriedade recproca do metateorema da deduo, ( ) se > K 9 p <, ento > 9 K <,

muito simples de provar (em H e em K), pois basta acrescentar duas linhas a uma deduo de 9 p < com hipteses em > para obter uma deduo de < com hipteses em > 9:
1

Hip. em > 9p< 9 < Hip. m, m+1 (MP).

m m+1 m+2

Para facilitar a comparao de K com DN e no s, conveniente dispor de algumas propriedades adicionais da relao de derivabilidade em K, que podemos encarar como propriedades de introduo e de eliminao dos conectivos. Abreviamos > 9 em > 9 e K em . Tal como em DN, o tratamento do bicondicional (o ) reduz-se sua definio (pg. 48) e s propriedades da p conjuno.

89 Esta lei justifica a verso forte do mtodo de reduo ao absudo, clssica mas no intuicionisticamente vlido, enquanto (K( ) a verso fraca do referido mtodo, a qual j intuicionisticamente vlido. Para mais pormenores veja-se o captulo V e, em particular, a nota 53, p. 61.

134

II. CLCULO PROPOSICIONAL

18.6 Metateorema (Introduo e eliminao dos conectivos)


(a) Introduo dos conectivos: (I p) = (MD): > 9 < > 9 p <; (I ): 9 < 9 <; (I ): 9 9 <; < 9 <; (Ic) = (RA*): > 9 < e > 9 c< > c9. (Io ): 9 p < < p 9 9 o <. p p (b) Eliminao dos conectivos: (E p) = (MP): 9 9 p < <; (E ): 9 < 9; 9 < <; (E ): > 9 ) e > < ) > 9 < ) ; (Ecc): cc9 9; (Ec) = ( ): 9 c9 <. (Eo ): 9 o < 9 p <; 9 o < < p 9 . p p p Dem. As justificaes so, na maioria, imediatas. Como ilustrao, justificamos (Ic), (E ) e (Ec). (Ic): supondo > 9 < e > 9 c<, pelo metateorema da deduo vem > 9 p < e > 9 p c<, donde, utilizando os axiomas (K( ) e a regra (MP), duas vezes, obtm-se > c9. (E ): supondo > 9 ) e > < ), pelo metateorema da deduo vem > 9 p ) e > < p ) , donde, utilizando os axiomas (K' ) e (MP), obtm-se > 9 < p ), e finalmente > 9 < ) , por () acima. (Ec): tem-se, trivialmente, 9 c9 c< 9 e 9 c9 c< c9 , donde 9 c9 cc<, por (Ic), e como cc< <, por (Ecc), vem 9 c9 <. As propriedades acima desempenham o papel de regras derivadas e algumas podem, claro, ser formuladas como tal, por exemplo (I ) 9 < 9 c9 , (Ec) = ( ) , etc. 9< <

Tratamos de seguida da relao entre K e DN. No difcil prever que TeorK TeorDN . Para chegar a este resultado h duas vias, a directa (mostrando que para qualquer frmula 9 se tem K 9 DN 9), e a indirecta, passando pelos metateoremas da validade e da completude semntica para um ou outro dos

II. CLCULO PROPOSICIONAL sistemas, por exemplo, TeorK Val TeorK .

135

A primeira incluso simples de estabelecer por induo no comprimento das dedues, atendendo a que os axiomas de K so vlidos e a regra (MP) vlida. A segunda incluso (na verso generalizada) demonstra-se exactamente como para DN (pp. 76-78 e exerccios respectivos). Deixamos os pormenores ao cuidado do leitor.

*II.19 Outros sistemas dedutivos (IV): resoluo


Uma propriedade desejvel de um sistema dedutivo a facilidade de mecanizar eficientemente a busca de derivaes. Diferentes sistemas satisfazem este requisito de diferentes maneiras. Num extremo, os sistemas Hilbert so ineficazes na busca. Os sistemas de deduo natural, dos tableaux ou de Gentzen so bastante bons para a lgica proposicional, mas perdem eficincia na lgica de primeira ordem. O mtodo dedutivo chamado resoluo o sistema mais eficiente para a lgica proposicional, nele se baseando a linguagem PROLOG, e particularmente vantajoso na lgica de primeira ordem. um mtodo refutacional, tal como o dos tableaux de Beth, com o qual tem, alis, algumas semelhanas, e est no cerne de muitas aplicaes da lgica s cincias da computao. Foi concebido em 1963 pelo lgico americano J. A. Robinson.90 O mtodo de resoluo s se aplica, porm, a frmulas na FNC, pelo que conveniente conhecer tcnicas para obter frmulas logicamente equivalentes na FNC mais expeditas do que a exposta em II.13. Um tal procedimento algoritmico, que descrevemos mais adiante, depende de certos conhecimentos e propriedades, como: (1) Equivalncias lgicas diversas, incluindo as referentes s leis de De Morgan, s leis associativas, comutativas e distributivas, e outras equivalncias lgicas como 9 9 9, 9 9 9, 9 < c < 9 , 9 < c < 9 , cc9 9; (2) a transitividade da relao de equivalncia lgica: se 9" 9# e 9# 9$ , ento 9" 9$ ; (3) a propriedade de substituio de equivalentes: se 5" uma subfrmula de 9 95" , 9w 95# resulta de 9 substituindo uma ou mais ocorrncias de 5" pela frmula 5# , e 5" 5# , ento 9 9w .

90

A Machine oriented logic based on the resolution principal, J. ACM, 12 (1965), pp. 23-41; reproduzido em SIECKMANN & WRIGHTSON (onde tambm se reproduzem outros trabalhos seminais sobre a demonstrao automtica).

136 Por exemplo, de

II. CLCULO PROPOSICIONAL

9 9; p < : ; p c; p <, resulta 9w 9c; < : ; p cc; < 9,

pois ; p < c; <. A propriedade (3) pode-se demonstrar facilmente por induo na complexidade das frmulas. Ao mesmo tempo que descrevemos o algoritmo de converso na FNC, aplicamo-lo frmula 9 c: ; c: c; <. O algoritmo consiste em instrues para, dada 9 ao arbtrio (na linguagem com primitivos c, , , p e, possivelmente, com o bicondicional definido o ) obter p 9w tal que 9w est na FNC e 9w 9 (ver quadro seguinte).
Etapas do algoritmo: 1. Substituir toda a subfrmula de 9 da forma 5 p ) por c5 ), e 5 o ) por p c5 ) c) 5 ; 2. Mover as negaes para junto das frmulas atmicas (letras proposicionais) utilizando as leis de De Morgan (1); 3. Juntar as literais dos mesmos tomos utilizando as leis associativas e comutativas, simplificar as duplas negaes cc:3 , as iteradas :3 :3 e :3 :3 e eliminar :3 c:3 e :3 c:3 , conforme as equivalncias lgicas (1), utilizando a propriedade de substituio (4); 4. Aplicar as leis distributivas (1); 5. Regressar s etapas 3 e 4 tantas vezes quantas necessrias, at obter uma equivalente a 9 na FNC. Exemplo de aplicao a 9: Nada a fazer a 9 nesta etapa.

9 c: ; cc: c; < c: c; cc: cc; < c: c; : ; <

c: c; : c: c; ; < c: : c; : c: ; c; ; < c: ; c: ; <.

Para aplicar o mtodo de resoluo conveniente apresentar as fmulas no na FNC usual (conjuno de disjunes de literais) 9 T"" T"58 T#" T#58 T8" T858 , mas na chamada forma clausural, quer dizer, como um conjunto de conjuntos de literais

II. CLCULO PROPOSICIONAL V9 T"" T"58 T#" T#58 T8" T858 ,

137

o qual, por abuso, por vezes tambm designamos por 9. Cada membro T3" T358 , 3 ", ..., 8 desta forma clausural chamado uma clusula. Note-se o papel diferenciado da vrgula separando as literais dentro das clusulas correspondente a e separando as clusulas dentro da forma clausural como se fosse . Por exemplo, 9 c; : c: ; < tem a forma clausural 9 V9 c; : c: ; <.

19.1 Definio Dizemos que uma valorao booleana s satisfaz (ou modelo @
@ de) uma clusula G3 T3" T358 sse s satisfaz alguma literal T34 (isto , sse @ satisfaz a disjuno T3" T358 ), e dizemos que s satisfaz a forma clausural @ V G" G8 sse s satisfaz todas as clusulas G" , ..., G8 . Uma forma clausural V compatvel sse V tem, pelo menos, um modelo. No exemplo acima, s tal que s s s " satisfaz V9 , pois satisfaz as trs @ @: @; @< clusulas G" c; :, G# c: ;, G$ <. Por razes tcnicas, admitiremos que existe uma clusula nula (ou vazia), designada por , a qual incompatvel, por conveno.91 Por virtude desta conveno, no devemos confundir com o conjunto vazio de literais, g, j que este trivialmente compatvel.92 claro, portanto, que qualquer forma clausural V contendo incompatvel, pois nenhuma valorao booleana satisfaz .

19.2 Notaes da programao em lgica


Em vrias verses do PROLOG e da Programao em lgica so comuns a terminologia e as notaes seguintes: Se 9 da forma :" :5 c;" c;m , onde os :3 s e os ;4 s so tomos, ento, pelas leis de De Morgan, comutativas e de converso, 9 :" :5 c;" ;m ;" ;m p :" :5 ,
91 Queremos assim, pois no deixamos de interpretar (e qualquer outra clusula) como verdadeira quando e s quando uma, pelo menos, das literais em verdadeira (como se continuasse a ser uma disjuno aos nossos olhos). 92 Na realidade, para qualquer s, s satisfaz todas as frmulas de g, caso contrrio existiria, @ @ pelo menos, uma frmula 9 g que no era satisfeita por s, o que impossvel. @

138 sendo todavia mais comum a escrita sinnima (1)

II. CLCULO PROPOSICIONAL

:" : 5 o ; " ; m ,

(que se l e significa intencionalmente: :" ou ou :5 se ;" e e ;m ), que os lgicos informticos abreviam em (2) Com 5 ", obtemos (3) :" : ;" ;m , :" :5 : ;" ;m .

que , portanto, uma abreviatura de :" o ;" ;m (:" , se ;" e e ;m ), ou seja, de ;" ;m p :" , proveniente de uma frmula de Horn (p. 89), razo por que se chama tambm a (3), ou clusula :" c;" c;m , uma clusula de Horn. Observe-se ainda que um conjunto de clusuras, V, pode ser considerado como uma base de dados, onde as clusulas que constituem V representam informao sobre as relaes entre as clusulas. Em termos de derivabilidade ou da escrita de programas, interpretamos intuitivamente a afirmao (como verdadeira) de uma clusula de Horn (4) como a especificao das condies em que o objectivo :" verdadeiro. Como estamos normalmente interessados em estabelecer certo resultado, o tomo :" o objectivo (goal) ou a cabea de (3), e as componentes ;" , ..., ;m formam o corpo de (3) (ser caso para dizer, em conformidade, que o smbolo : representa o pescoo que liga a cabea ao tronco). Os tomos do corpo ;" , ..., ;m tambm so chamados os subobjectivos: intuitivamente, (3) diznos que, para estabelecer :" , devemos primeiro estabelecer ;" , ..., ;m primeiro o corpo, e depois, a cabea. A esta terminologia junta-se uma outra, a do sucesso/fracasso: o objectivo :" bem sucedido se for verdadeiro quando os subobjectivos so verdadeiros (em termos de programao, isto pode significar ter uma derivao de :" a partir do corpo), e, no caso contrrio, o objectivo falhou ou fracassou. Se 5 ! em (2), a clusula de Horn fica reduzida a (4) : ;" ;m ,

que chamada uma clusula de objectivo definido ou objectivo de programa, e, por ser equivalente a c;" c;m , significa que um dos ;4 , pelo menos, falso ou fracassou. Se 7 !, a clusula (5) :" :

uma clusula unitria, e significa simplesmente que :" verdadeira ou bem sucedida e, por isso, tambm chamada um facto.

II. CLCULO PROPOSICIONAL

139

19.3 Regra de resoluo


O sistema de resoluo, R, baseado numa nica regra, a regra de resoluo, (R), que a cada par de clusulas, G" e G# em certas condies, faz corresponder uma outra clusula H, chamada uma resolvente daquelas duas, o que pode ser indicado por um esquema como G" G # , H G" ou H G# .

Para se poder aplicar a regra (R) s clusulas G" e G# necessrio que para alguma literal P se tenha P G" e P G# , onde P c: : se P :, se P c:.

Nestas condies, a resolvente de G" e G# H G" P G# P. Resumindo, se P G" e P G# para alguma literal P, ento a regra tem a forma (R) G" G # . G" P G# P

19.4 Exemplos (1)


c: ; : < ; ; < (2) :" :# :5 c;" c;7 c:" :# :5 c<" c<6 . :# :5 c;" c;7 c<" c<6 (3) Se V G" G8 um conjunto finito de clusulas, a regra (R) poder aplicar-se a vrios pares de clusulas. Por exemplo, se V G" G# G$ , onde G" : c; c<, G# ; =, G$ c:,c=, ento a regra de resoluo pode-se aplicar aos trs pares possveis: G" G # , : c< = G" G$ , c; c< c= G# G$ . ; c:

140

II. CLCULO PROPOSICIONAL

s resolventes H" : c< = e H# c; c< c=, podemos voltar a aplicar a regra (R): H" H# . : c< c; Em geral, se V G" G8 , chama-se conjunto resolvente de V ao conjunto de clusulas VV V H H uma resolvente de duas clusulas em V. Para o exemplo V G" G# G$ acima, tem-se VV G" G# G$ , : c< = c; c< c= ; c:. Definimos recursivamente os conjuntos de clusulas V8 V (8 !) por V! V V, V" V V V, V# V V V V, , V8" V V V8 V, , e, finalmente, o fecho de V por V , pondo
_

V V .8! V8 V V V V V# V .

Note-se que, se V finito, ento cada conjunto V8 V tambm finito mas, claro, o fecho V V pode no ser finito, pelo menos em princpio, mesmo que V seja finito. Por outro lado, conveniente ter em conta uma outra definio possvel (equivalente dada veja-se a seco II.3, pg. 49, e o exerccio 2.1) de fecho V V: o mais pequeno conjunto de clusulas contendo (as clusulas de) V e fechado para V , isto , o mais pequeno conjunto de clusulas tal que: (i) se G V, ento G V V; (ii) se G" , G# V e H uma resolvente de G" e G# , ento H V V.

19.5 Observaes 1) Um par de clusulas pode ter mais do que uma


resolvente, por exemplo, : ;, c: c; , ; c; : ;, c: c; ; : c:

II. CLCULO PROPOSICIONAL 2) Uma resolvente possvel a clusula vazia, por exemplo, :, c: .

141

3) Recorde-se que uma clusula G :" :5 c;" c;6 representa uma disjuno (:" :5 c;" c;6 ), e que uma forma clausural ou conjunto de clusulas V G" G8 representa uma conjuno (G" G8 ) e, por conseguinte, uma frmula na FNC: V V9 9 31T34 . Assim, facilmente se compreende e demonstra que a regra de resoluo vlida: sempre que uma valorao booleana @ satisfaz as clusulas G" e G# , e H uma resolvente de G" e G# , ento @ satisfaz H. Mais geralmente, tem-se o seguinte:

19.6 Lema [Validade da regra (R)]


Se uma valorao booleana s satisfaz uma forma clausal V, ento @ satisfaz @ VV. Por conseguinte, a regra (R) preserva a compatibilidade: se V compatvel, ento VV compatvel. Dem. Atendendo definio de VV, basta realmente mostrar que se uma valorao @ modelo das clusulas G" e G# , e H uma resolvente de G" e G# , ento @ modelo de H. Sem perda de generalidade podemos supor G" w w w w G" P, G# G# P (com P G" e P G# ). Ora, se @ satisfaz ambas as clusulas, ento @ satisfaz uma das literais P, P, pelo menos, e tambm uma das w w literais em G" G# , a qual ainda est na resolvente H, logo @ modelo de H. Montaremos agora o sistema dedutivo baseado na regra de resoluo, mediante a definio do que constitui um derivao neste sistema.

19.7 Definio Uma derivao-R a partir de um conjunto de clusulas (em particular, a partir de uma forma clausural V V9 , ou, abusivamente, a partir de 9 ) uma sequncia finita de clusulas H" , ..., H7 de tal modo que, para cada 3 1, ..., 7, H3 V ou existem 4, 5 7 tais que H3 VH4 H5 . Uma clusula H diz-se derivvel-R a partir de V V9 (ou de 9), e escreve-se
V R H (ou 9 R H), sse existe, pelo menos, uma derivao a partir de V cuja ltima clusula precisamente H (e dizemos que se se trata de uma derivao de H a partir de V). Se H , a derivao de H a partir de V chama-se uma refutao-R de V, e H refutvel-R a partir de V sse existe uma refutao-R de H a partir de V.93

93 Na prtica, podem-se omitir o prefixo -R e a expresso a partir de V quando no houver perigo de confuso. Por outro lado, nesta definio de derivabilidade a partir de V, V um conjunto arbitrrio (finito ou infinito) de clusulas e, por isso, estende-se natural e

142

II. CLCULO PROPOSICIONAL

Observe-se que esta definio assegura, desde logo, a propriedade de finitude: se V R G , ento existe um conjunto finito de clusulas V! V tal que V! R G . Atendendo ao lema acima e ao facto de ser incompatvel, compreende-se que, se derivvel-R de V, ento uma tal derivao uma indicao de que V incompatvel (ver metateorema da validade mais adiante).

19.8 Exemplos (1) Vamos determinar V V, onde V : ; c: c;.


Ora, as resolventes possveis so ; c; e : c:, de modo que V" V : ; c: c; ; c; : c:. De quaiquer duas destas quatro clusulas no se obtm nenhuma resolvente nova e, portanto, podemos concluir que V" V V# V V V. (2) Dada 9 : o ; p < : o ; : o c<, mostramos que 9 incomp p p patvel, construindo uma derivao-R de a partir de 9. A primeira coisa a fazer, todavia, obter 9 na FNC e, depois, na forma clausal. Tem-se 9 c: c; < ; < c< : c: ; c; : c: c< < c:,

e, portanto, V V9 c: c; < ; : c< : c: ; c; : c: c< < c:. Exibimos a seguir a prova de que : o ; p < : o ; : o c< R p p p Derivando: 1. 2. 3. 4. 5. 6. 7. 8. 9. ; : c; : : c: c; < c: c< c: c; c: ; c: V V 1, 2 R V V 4, 5 R V 6, 7 R 3, 8 R. .

imediatamente derivabilidade a partir de V" , , V8 considerando a unio V -8 V3 . Se 3" V G" G8 , abreviamos V H em G" G8 H

II. CLCULO PROPOSICIONAL

143

As derivaes-R tambm podem ser apresentadas sob a forma de rvore. Exemplificando: c: c; < c: c< ; : c; : c: c; c: ; : c: . (3) : c; c: c; c< c: c; < R c;: c: c; c< c: c; < : c; c: c; c;. Daqui tambm podemos facilmente obter uma outra derivao que mostre que: : c; c: c; c< c: c; < ; R .

At final desta seco ocupamo-nos da metateoria, nomeadamente, dos metateoremas da validade e da completude semntica. A derivabilidade-R pode ser caracterizada em termos do fecho por V do seguinte modo:

19.9 Lema (Caracterizao da derivabilidade-R)


Para toda a clusula G e forma V, existe uma derivao-R de G a partir de V sse G V V; em particular, G refutvel-R a partir de V sse V V: V R G G V V; em particular, V R V V .

Dem. As definies da derivabilidade e do fecho por V so ambas indutivas, o que vai permitir demonstrar o lema por induo, em ambos os sentidos. Isto acarreta, em ambas as demonstraes, que se demonstre um pouco mais do que o que aparenta ser necessrio. ( ) Suponhamos que V R G . Provamos, por induo no comprimento 8 das derivaes G" , G# , ..., G8 de G G8 a partir de V, que para todo 3 8 se tem G3 V V [com 3 8 resulta, em particular, que que G V V]. Se esse comprimento 8 ", s pode ser G V, e evidente que G V V V . Suponhamos que a propriedade em questo verdadeira para 8 e seja G" , G# , ...,

144

II. CLCULO PROPOSICIONAL

G8 , G8" uma derivao de G de comprimento 8 ". Ento, por hiptese de induo, G" , G# , ..., G8 V V, e dois casos se podem dar: (i) G8" V neste caso imediato que G8" V V; ou (ii) G8" uma resolvente de G4 e G5 para alguns 4, 5 8; como G4 , G5 V V por hiptese de induo, digamos G4 , G5 V7 V com 7 suficientemente grande, ento G8" V7" V V V. ( ) Reciprocamente, suponhamos que G V V, digamos G V 5 V. Bastar provar, por induo em 8, que toda a clusula de V8 V derivvel-R a partir de V. Deixamos os pormenores ao cuidado do leitor. At final desta seco ocupamo-nos da metateoria, nomeadamente, dos metateoremas da validade e da completude semntica. O lema 19.6 acima (p. 0) a chave para o resultado mais fcil.

19.10 Metateorema da validade do sistema de resoluo


Se V refutvel-R, ento V incompatvel: V R V incompatvel.

Dem. Iterando o lema 19.6 tantas vezes quantas as necessrias, v-se que se V for compatvel e G" , ..., G8 for uma derivao a partir de V, ento cada G3 (1 3 8) compatvel. Como incompatvel, nenhuma tal derivao pode ser uma derivao de .

19.11 Lema
Se V uma forma incompatvel contendo apenas literais nos tomos :" , ..., :5 (5 "), e V5" o conjunto da clusulas derivveis-R a partir de V contendo apenas literais nos tomos :" , ..., :5" , ento V5" incompatvel. Dem. Tomando V e V5" como no enunciado, e supondo V5" compatvel, com vista a uma contradio, seja @ um modelo de V5" e sejam @" , @# valoraes que coincidem com @ em :" , ..., :5" e tais que @" :5 ", @# :5 !. Como V incompatvel, por hiptese, existe alguma clusula em V, digamos G" V que no satisfeita por @" . Ento c:5 G" , pois, se assim no fosse, ou (a) :5 G" , caso em que G" V5" e @" satisfaz G" , o que absurdo, pois @" :5 "; ou (b) :5 G" , e neste caso @" satisfaz V5" e @" :5 ", logo @" satisfaz G" , o que igualmente absurdo. Analogamente se pode chegar concluso que existe G# V que no satisfeita por @# e tal que :5 G# .

II. CLCULO PROPOSICIONAL Ponhamos H G" c:5 G# :5 .

145

Ento H uma resolvente de G" e G# e H V5" , por conseguinte, @ satisfaz H. Isto conduz a uma das condies seguintes: (aw ) @ satisfaz G" c:5 , logo @" satisfaz G" , o que absurdo, ou (bw ) @ satisfaz G# :5 , logo @# satisfaz G# , o que igualmente absurdo. Portanto, V5" incompatvel.

19.12 Metateorema da completude semntica do sistema R


Se V uma forma clausural finita e incompatvel, ento V refutvel-R: V incompatvel V R .

Dem. Se V uma forma clausural finita e incompatvel, ento V contm apenas um nmero finito de literais, digamos, nos tomos :" , ..., :5 , e podemos aplicar o lema 19.11 uma vez, obtendo V5" incompatvel, com literais nos tomos :" , ..., :5" . Repetindo 5 vezes, concluimos que V! incompatvel, mas, como em V! no h literais alguns, s pode ser V! e, portanto, V V.

II.20 Exerccios e Complementos


II.1 2.1 Uma construo formativa de uma expresso 5 uma sequncia finita de expresses 51 , 5# , ..., 58 (8 ") tal que 58 5 e para cada 3 ", ..., 8, 53 uma letra proposicional, ou existe 4 3 tal que 53 c54 , ou existem 4, 5 3 tais que 53 54 55 , onde , ou p. O inteiro positivo 8 o comprimento da construo formativa 51 , 5# , ..., 58 . Por exemplo, :, c:, ; , ; c: uma construo formativa de ; c: de comprimento 4 e :, c:, <, ; , ; c: outra, de comprimento 5. As frmulas que antecedem a frmula 9 numa construo formativa de 9 [ver (a) e (b) adiante] de comprimento mnimo so as subfrmulas prprias de 9. Denota-se J o conjunto das expresses que possuem construes formativas. (a) Prove, por induo na complexidade das frmulas, que PropT J , isto , toda a frmula possui, pelo menos, uma construo formativa. *(b) Mostre, por induo completa no comprimento das construes formativas das expresses, que J PropT 94, e conclua que J J PropT .
94 Mostre que (i) toda a expresso que possui uma construo formativa de comprimento 1 pertence a Prop(T ) e que (ii) para todo 8, se toda a expresso que possui uma construo formativa de comprimento 8 pertence a Prop(T ) (hiptese de induo), ento toda a expresso que possui uma construo formativa de comprimento 8 " pertence a Prop(T ).

146

II. CLCULO PROPOSICIONAL

2.2 Seja 5 =" =8 uma expresso de comprimento 8 " (onde os =3 so, portanto, smbolos do alfabeto). Um segmento inicial prprio de 5 uma expresso da forma =" =5 com " 5 8. (a) Prove que nenhum segmento inicial prprio de uma frmula de _! frmula. [Sugesto: mostre que, para toda a frmula 9, os segmentos iniciais prprios de 9 comeam com c ou tm mais parnteses esquerdos do que direitos.] (b) Utilize o resultado anterior para demonstrar a Propriedade de Unicidade de Representao das frmulas. 2.3 Demonstre, por induo na complexidade das frmulas, as seguintes propriedades: (a) Lema do Equilbrio. (b) Para toda a frmula 9 e toda a valorao booleana @, @9 s depende dos valores @p3 atribudos s letras proposicionais p3 que ocorrem em 9. [Sugesto: para quaisquer valoraes @ e @w tais que @p3 @w p3 para toda a letra proposicional p3 que ocorre em 9, tem-se @9 @w 9.] *2.4 A Propriedade de Extenso das Valoraes um caso particular de um princpio mais geral de definio de funes por recorrncia. O contexto adequado para enunciar e demonstrar este princpio, na sua mxima generalidade, a teoria dos conjuntos. No pretendemos aqui embarcar nessa generalidade, mas fornecemos as indicaes suficientes para demonstrar a referida propriedade. Sejam ?c , ? , ? , ?p as funes booleanas correspondentes aos conectivos proposicionais. Dada uma valorao @ PropT ! ", pretende-se provar que existe uma nica valorao booleana s tal que @ (i) s: @: para todo : em T , @ (ii) para qualquer frmula 9, sc9 ?c s9 e @ @ (iii) para quaisquer frmulas 9, <, s9 < ? s9 s<, onde , @ @ @ ou p, respectivamente. (a) D uma definio indutiva de s, como conjunto de pares ordenados 9 3, @ com 9 em PropT e 3 em ! ";95 (b) Enuncie e demonstre para s um princpio de induo; @ (c) Prove que s uma funo definida em PropT ; @ (d) Prove que s a nica funo definida em PropT tal que (i), (ii) e (iii). @
Este modo de proceder legitimado por uma verso do Princpio de Induo Completa nos nmeros naturais (ver Cap. IV). 95 No perder de vista que uma funo de um conjunto E para um conjunto F , tecnicamente, uma relao de E para F (isto , um subconjunto do produto cartesiano E F ) definida em E (todo o elemento de E est em relao com um elemento de F ) e funcional (nenhum elemento de E est em relao com mais de um elemento de F [ver exerccios 1.5 (n), (o)].

II. CLCULO PROPOSICIONAL

147

2.5 Efectue todas as dedues que foram indicadas no texto, explicitando as dependncias de hipteses. 2.6 Trs indivduos, aqui designados por A, B e C, suspeitos de um crime, fazem os seguintes depoimentos, respectivamente: 9: B culpado, mas C inocente; <: Se A culpado, ento C culpado; ) : Eu estou inocente, mas um dos outros dois culpado. (a) Os trs depoimentos so compatveis? (b) Algum dos depoimentos consequncia dos outros dois? (c) Construa dedues correspondentes alnea anterior.96 (d) Supondo os trs rus inocentes, quem mentiu? (e) Supondo que todos disseram a verdade, quem inocente e quem culpado? (f) Supondo que os inocentes disseram a verdade e os culpados mentiram, quem inocente e quem culpado?97 2.7 (a) Mostre que um conjunto D 9" 98 c< incompatvel sse 9" 98 } < (ou, equivalentemente, que o conjunto D compatvel sse y 9" 98 } < ). Mais geralmente, para qualquer conjunto > e qualquer frmula 9, > c9 incompatvel sse > } 9 (b) Prove que, se > incompatvel, ento para qualquer 9, > } 9. II.4-II.10 2.8 Mostre que as seguintes verses de modus tollens so regras derivadas no sistema DN: (MTw" ) 9 < c< , 9 (MTw# ) 9 < c9 . <

2.9 (Substituies) Seja 9 uma frmula, : uma letra proposicional que pode ou no ocorrer em 9, < uma frmula qualquer, na qual tambm : pode ou no ocorrer. Denota-se por 9< o resultado de substituir todas as ocorrncias de p em 9 por <, se algumas houver. Se no houver ocorrncias de : em 9 tem-se 9< 9. A fim de chamar a ateno para a(s) possvel(eis) ocorrncia(s) de : em 9 e para a substituio efectuada podemos denotar 9 por 9: e 9< por 9:<, respectivamente. (a) Prove, por induo na complexidade das frmulas (9) que 9:< frmula. (b) Demonstre a seguinte:
96 Note que alguma hiptese pode ser redundante, isto , no necessita ser utilizada na deduo da tese. 97 Este exerccio [sem a parte (c)] correu o mundo e devido ao lgico americano H. J. Keisler.

148

II. CLCULO PROPOSICIONAL

Propriedade de substituio numa tautologia


Para quaisquer frmulas 9, < e letra proposicional :, se } 9, ento } 9:<.98 [Sugesto: estude primeiramente um caso particular, utilizando tabelas de verdade. Observe que, em geral, para cada valorao booleana @, o valor @9< igual ao valor @w 9p, onde @w como @, excepto que @w p @<.] 2.10 Formule todas as leis que resultam de dedues efectuadas e descubra leis no formuladas anteriormente. [Por exemplo, formule e justifique diversas leis de converso, as leis de De Morgan, etc.] 2.11 (a) Deduza ? p = com hipteses : ; <, c= <, : < o >, c= p p c> c; no sistema DN. p (b) Seja 9 uma frmula qualquer de _! . Prove que 9 o c9 interderivvel (no sistema DN) com a contradio 9 c9. II.11 2.12 (a) Demonstre, a partir da definio 3 (p. 75), a importante propriedade seguinte:

Propriedade de finitude (MF)


Para quaisquer conjunto > e frmula 9, se > 9 , ento >! 9 para alguma parte finita >! de >. (b) Demonstre a seguinte

Propriedade da validade generalizada (MVG )


Para quaisquer conjunto > e frmula 9, se > 9, ento > } 9. 2.13 Mostre que: (a) um conjunto > contraditrio sse trivial, no sentido: para toda a frmula 9, > 9; (b) se > consistente, ento, para qualquer frmula 9, um dos conjuntos > 9, > c9 consistente. 2.14 Mostre que o conjunto > : c: ; < c; c< inconsistente, derivando uma contradio com hipteses em >, no sistema DN. 2.15 Se D um conjunto de frmulas de _! , denota-se CnD o conjunto das consequncias lgicas ou semnticas de D, e denota-se TmaD o conjunto dos teoremas de D. (a) Diga se so verdadeiras ou falsas as asseres metatericas seguintes, justificando com uma demonstrao (utilizando apenas noes semnticas) ou um contra-exemplo, conforme o caso:
98 Este resultado pode-se generalizar a mais de uma substituio simultnea 9:" <" :5 <5 e tambm a substituies iteradas 9:" <" :5 <5 , 5 #.

II. CLCULO PROPOSICIONAL (1) Para quaisquer conjuntos D, >, se D > ento CnD Cn>; (2) Para quaisquer conjuntos D, >, se CnD Cn> ento D >; (3) Para qualquer conjunto D, CnD CnCnD; (4) Para qualquer conjunto D, CnCnD CnD.

149

(b) Anlogo a (a), substituindo em toda a parte Cn por Tma, e utilizando somente noes sintcticas nas demonstraes. 2.16 Enuncie e demonstre propriedades anlogas s do exerccio 2.7 substituindo em toda a parte } por DN , compatvel por consistente e incompatvel por contraditrio, respectivamente. 2.17 (a) Demonstre, utilizando (MVG ), a propriedade seguinte, que outra verso da referida propriedade: (MVwG ) Para todo o conjunto > de frmulas, se > compatvel, ento > consistente. (b) Demonstre, utilizando a propriedade de completude semntica generalizada, que se > consistente, ento > compatvel. [Sugesto: 2.7(b).] (c) Prove que para qualquer conjunto > e qualquer frmula 9, > c9} / consistente sse > 9 (equivalentemente, > c9 inconsistente sse > 9). (d) Prove, utilizando apenas noes semnticas, que para qualquer conjunto > e / qualquer frmula 9, > c9} compatvel sse > } 9 (equivalentemente, > c9 incompatvel sse > } 9). y y 2.18 (a) D exemplos de conjuntos > e frmula 9 tais que > 9 e > c9. (b) Complete os passos que faltam na demonstrao do metateorema da completude semntica generalizado. II.12 2.19 (a) Mostre que se D e ? so conjuntos efectivamente enumerveis de expresses, ento D ? e D ? tambm so. (b) Mostre que se D e ? so conjuntos decidveis de expresses, ento D ?, D ?, D? ( 5 5 D e 5 ?) e I D tambm so. (c) Mostre que se D efectivamente enumervel e, para toda a frmula 9, D } 9 ou D } c9, ento D* CnD decidvel. II.13-II.14 2.20 Discuta a possibilidade de definir alguns dos conectivos custa de outros, economizando, assim, na lista dos smbolos primitivos de _! , nomeadamente nos casos indicados a seguir: (a) Definir , p custa de c, ;

150 (b) definir , p custa de c, ; (c) definir , custa de c, p ;

II. CLCULO PROPOSICIONAL

. (d) definir o conectivo de disjuno exclusiva custa dos conectivos c, , . [Por exemplo, pode-se definir 9 < c c9 c<, pois as frmulas 9 < e c c9 c< so lgica e dedutivamente equivalentes.] 2.21 (a) Quantas funes booleanas 8-rias (8 0) existem? E quantos conectivos generalizados 8-rios? (b) Determine todos os conectivos generalizados binrios (alm dos j conhecidos). (c) Mostre que os conjuntos c , c , c p so funcionalmente completos (exerccio 2.17). (d) Mostre que no funcionalmente completo. [Sugesto: frmulas construdas s com , so sempre verdadeiras para todas as valoraes que atribuem o valor " a todos os :3 s.]
(e) Os conectivos de Sheffer so os conectivos binrios de rejeio [nem < c9 < ] e de incompatibilidade [negao conjunta, nem, 9 9 < c9 < ]. Mostre que os conjuntos , so funcionalmente completos, mas no funcionalmente completo.

(f) Mostre que os nicos conectivos binrios N tais que N funcionalmente completo so os conectivos de Sheffer. 2.22 (a) Mostre que a verso (MCw ) do metateorema da compacidade equivalente proposio seguinte: (MC) Para qualquer conjunto de frmulas D e qualquer frmula 9, D } 9 sse existe uma parte finita D! de D tal que D! } 9. (b) Demonstre a verso anterior directamente a partir dos metateoremas da validade e da completude semntica generalizados. (c) Mostre que o conjunto > :3 :3" c:3 c:3" 3 !, ", #, ... compatvel. (d) Idem, para o conjunto > :! :" :! :" :# :! :# :$ :! :$ . *2.23 Um grupo abeliano (numervel) K 0 diz-se ordenvel sse existe uma relao binria em K que uma ordem total estrita e, para quaisquer elementos +, ,, - de K, se + , , ento + - , - .

II. CLCULO PROPOSICIONAL

151

Prove que um grupo abeliano ordenvel sse todo o subgrupo finitamente gerado ordenvel. [Sugesto: exprima por frmulas proposicionais que o grupo ordenvel, usando letras :+,, para cada par ordenado + , de elementos de K; intuitivamente, :+,, verdadeira sse + ,; utilize o metateorema da compacidade.] 2.24 Demonstre o Lema do Casamento. [Sugesto: por induo completa em 7 ", na verso seguinte. A propriedade verdadeira para 7 "; supondo (hiptese de induo) que verdadeira para todo 8 7, prove que verdadeira para 7, considerando os dois casos (i) para todo 5 7, quaisquer 5 rapazes tm, pelo menos, 5 " namoradas, (ii) para algum 5 7, h um conjunto , de 5 rapazes com exactamente 5 namoradas. 2.25 (a) Obtenha frmulas logicamente equivalentes a (i) : o ; ; p (ii) : p c; <; (iii) : p ; p < p =; (iv) : c; <; (v) : ; c< =, respectivamente, nas formas normal conjuntiva e disjuntiva. (b) Determine equivalentes mais simples para as frmulas (i) : p ; :; (ii) : p ; c:; (iii) : p ; p ; ; (iv) : p : ;; (v) : ; : . (c) Aplique o algoritmo da pg. 90 para testar se as frmulas de Horn seguintes so ou no compatveis: (i) : ; c: c; <; (ii) : c: ; c<; (iii) c: c; < c: ; : c; c<. (d) Determine trs interpoladoras (logicamente equivalentes entre si) entre ; p : < < p : c; e c: c; : c; : ; =. 2.26 (Dualidade) Seja Form(c, , ) o conjunto das frmulas sobre T contendo somente os conectivos indicados. Para cada frmula 9 em Form(c, , ), seja 9 a frmula que se obtm de 9 permutando com e substituindo cada letra proposicional :3 em 9 por c:3 . Por exemplo, : c; < c: cc; c<.
Indutivamente, pode-se definir 9 pelas regras: :3 c:3 , c< c< , < ) c< c) e analogamente permutando com . 9 chamada a dual de 9. (a) D uma definio indutiva de 9 e formule um princpio de induo na complexidade das frmulas de Form(c, , ). (b) Prove que para toda a frmula 9 em Form(c, , ), 9 uma frmula do mesmo conjunto. (c) Prove que para toda a frmula 9 de Form(c, , ), 9 e c9 so logicamente equivalentes.

152 II.15

II. CLCULO PROPOSICIONAL

2.27 Mostre que a relao uma congruncia com respeito s operaes , , c em J . 2.28 Demonstre o lema 15.2, o lema 15.4 e conclua as demonstraes do metateorema 15.1 e do teorema 15.5 da seco II.15. 2.29 Prove que numa lgebra de Boole F 0 ": (a) 0 e " so os nicos elementos tais que + 0 +, + " +, para todo + F ; (b) + o nico elemento , tal que + , ", + , 0; (c) + +; (d) 0 ", " 0; (e) + + + + +; (f) + " ", + 0 0; (g) + + , +, + + , +; (h) + , + ,, + , + ,. 2.30 (a) Quais as equivalncias lgicas na lgebra correspondentes s identidades (c)-(h) do exerccio anterior? [Exemplo: + + corresponde a cc9 9]. (b) Mostre que a identidade + + , + vlida na lgebra de Lindenbaum, e demonstre-a a partir dos axiomas das lgebras de Boole e das propriedades do exerccio 2.28. 2.31 Numa lgebra de Boole F , definindo + , sse + , , (sse + , +), prove que: (a) F parcialmente ordenado (quer dizer: reflexiva, anti-simtrica e transitiva) com elemento mnimo 0 e elemento mximo "; (b) para quaisquer elementos +, , F , + , sup+ , e + , inf+ ,, onde sup+ , o supremo de + ,, ou o menor dos majorantes de + ,, isto , um elemento - tal que: (i) + - e , - e (ii) para qualquer elemento B, se B + e B ,, ento - B; inf+ , o nfimo de + ,, ou o maior dos minorantes de + ,, e pode ser caracterizado por duas condies anlogas a (i) e (ii) (a fazer!).

II. CLCULO PROPOSICIONAL II.16-II.17

153

2.32 O sistema dedutivo MU aparece no livro de HOFSTADTER, pp. 33-41, cuja leitura se recomenda. O problema seguinte foi retirado do livro de HODEL, um fabuloso manual moderno de lgica matemtica. A linguagem do sistema tem somente os smbolos, Q , M e Y ; toda a expresso frmula; o sistema tem um axioma (regra sem premissas) Q M e as seguintes regras de inferncia, onde 5 e 7 denotam expresses arbitrrias (possivelmente vazias): (R" ) 5M ; 5MY (R# ) Q5 ; Q 55 (R$ ) 5MMM 7 ; 5Y 7 (R% ) 5Y Y 7 . 57

Uma deduo no sistema uma sequncia finita de expresses 5" , ..., 58 (8 ") tal que cada 53 um axioma ou inferida de alguma 54 com 4 3 por uma regra de inferncia. A ltima expresso de uma deduo um teorema de MU. Mostre que: (a) Q Y MM teorema de MU; (b) o nmero de M s de um teorema de MU nunca mltiplo de $ [Sugesto: induo completa no comprimento das dedues); (c) para todo 8, Q M # teorema de MU onde, para qualquer 5 , M 5 MMM (5 vezes); (d) se 5MMM teorema, ento 5 teorema; (e) se 8 da forma #7 $5 , com 5 !, ento Q M 8 teorema; (f) para todo 8 que no mltiplo de $, Q M 8 teorema [por (e), basta mostrar que todo 8 que no mltiplo de $ da forma indicada: supondo 7 tal que #7 8, ou #7 8 ou #7" 8 mltiplo de #; note que no ser mltiplo de $ ser de uma das formas $< " ou $< #]; (g) uma expresso 5 teorema de MU sse da forma Q 7 , onde 7 uma expresso s com M s e Y s mas o nmero de M s no mltiplo de $. Conclua que MU decidvel, isto , existe um algoritmo para decidir, para qualquer expresso 5, se 5 ou no teorema de MU. *2.33 Construa derivaes Beth de diversas leis anteriormente estabelecidas no sistema DN. *2.34 Mostre, utilizando as propriedades de validade e de completude semntica, que se B 9 e B 9 p <, ento B <. *2.35 Chama-se peso de uma frmula 9 ao nmero peso9 89 #- 9 d9 #i9, onde 89, - 9, d9 e i9 so os nmeros de ocorrncias dos conectivos c, , , p em 9, respectivamente. Mostre que se uma frmula derivvel em G, ento ela derivvel em #peso9 linhas. Tente melhorar esta majorao.
8

154

II. CLCULO PROPOSICIONAL

2.36 Construa derivaes em forma de rvore, em G, e converta-as na configurao linear vertical, das frmulas: (a) : p ; p < p ; p : p <; (b) : ; p < p : p ; p <; (c) c: c; < p : < p ; p ; p =. 2.37 Aplique o algoritmo descrito na pg. 122 aos sequentes (a) : p ; ; p < < p :; (b) : p ; p < p ; p : p <; (c) : p ; p < p ; p < p :. 2.38 (a) Mostre que se < uma disjuno de 9" 9# 98 , ento, para cada 3, 93 DN <. (b) Chama-se grau de uma disjuno sobre 9" 9# 98 ao nmero natural definido pelas seguintes regras: o grau de cada 93 !; se <, ) so disjunes sobre 9" 9# 98 , ento grau< ) " maxgrau< grau). Utilizando (a), demonstre o Metateorema da Subdisjuno (pg. 125), por induo completa (2 forma, ver pg. 74) no grau 7 de 9" 9# 98 . *2.39 (Compacidade do espao de Cantor) O espao de Cantor C # ! " foi definido na pg. 46 (exerccio 2.14), e constitudo por todas as sucesses infinitas de !s e "s. Ora, aparte a notao, uma sucesso infinita de !s e "s no mais do que uma valorao simples @ T ! ", onde T :! :" . Designamos por Z o conjunto de todas as valoraes, pelo que no advm grande mal se identificarmos C com o espao das valoraes, Z , no que segue. Os abertos bsicos deste espao so, portanto, os conjuntos de valoraes da forma ? @ @ ?, onde ? uma funo booleana (ou uma valorao parcial ? :! :8" ! " para algum 8 !). Associamos a cada frmula 9 de _! o conjunto de valoraes o
=

9 @ s9 " Z , @ e a cada conjunto D de frmulas o conjunto D @ s9 " para todo 9 D @ (Recorde que toda a valorao simples @ determina uma nica valorao booleana @ s ver pg. 53 e a conveno feita na pg. 71). Mostre que: (a) para cada frmula 9, 9 um aberto bsico, e tambm fechado; (b) para quaisquer 9 < 9 <; frmulas 9 e <, c9 Z 9, 9 < 9 <,

II. CLCULO PROPOSICIONAL

155

(c) para quaisquer frmulas 9 e <, } 9 sse 9 Z , g (onde representa uma contradio qualquer), e } 9 p < sse 9 <; (d) para qualquer frmula 9 e conjunto D de frmulas, D fechado e D } 9 sse D 9; (e) o metateorema da compacidade, na forma (MC) (pg. 150) corresponde exactamente compacidade do espao das valoraes [Sugesto: alnea (d) e formulao da compacidade em termos de fechados.] II.18 2.40 Mostre que so teoremas lgicos do sistema H, tendo em conta as definies dos conectivos , e o : p (a) 9 p 9 <; (b) 9 < p < 9; (c) 9 < p 9; (d) 9 p ) p < p ) p 9 < p ); (e) 9 p < p 9 p 9; (f) 9 p < p 9 <; (g) 9 p < o c< p c9. p II.19 2.41 Obtenha a forma clausural de: (a) c: ; c<; (b) : op c; c<.

2.42 Diga se so ou no compatveis e, no caso afirmativo, indique um modelo da forma clausural: (a) : ; c: c; c: ;; (b) c: : c; ;; (c) : . 2.43 Determine V V, onde V : c; : ; c:. 2.44 Mostre, mediante o sistema de resoluo, que os conjuntos de clusulas seguintes so incompatveis: (a) c: ; = c; = : c= < c= : : ; ; c< c: c;; (b) c: ; c; < c< : : < c: c<. 2.45 Complete a demonstrao do lema 19.9 (pg. 143). 2.46 Justifique as afirmaes seguintes: (a) Para qualquer frmula 9, 9 compatvel sse (b) para qualquer frmula 9, } 9 sse Vc9 R ; V V 9 ;

(c) o sistema de resoluo constitui um mtodo de deciso para a compatibilidade de frmulas de _! .

156

II. CLCULO PROPOSICIONAL

2.47 Mostre, mediante o sistema de resoluo [exerccio anterior, (b)], que as frmulas do exerccio 2.40 so vlidas.

You might also like