Você está na página 1de 116

Cap tulo 1

L ogica proposicional
1.1 Introdu c ao

A l ogica proposicional, ` a qual este cap tulo e dedicado, pode ser vista como a parte da l ogica que se ocupa do estudo do comportamento dos conectivos l ogicos e das regras que os manipulam. As f ormulas s ao constru das apenas a partir de s mbolos proposicionais e de conectivos l ogicos. Os s mbolos proposicionais representam proposi c oes (at omicas) cuja estrutura interna e, neste contexto, irrelevante. importante estudar em primeiro lugar a l E ogica proposicional porque muitos dos conceitos e t ecnicas envolvidos est ao tamb em presentes em l ogicas mais sosticadas e, numa primeira abordagem, a sua compreens ao torna-se mais f acil quando e apresentada neste contexto mais simples. Neste cap tulo s ao apresentados, em primeiro lugar, os aspectos sint acticos e sem anticos da l ogica proposicional. De seguida, apresenta-se um primeiro sistema dedutivo para a l ogica proposicional: o sistema de dedu c ao natural Np . Como exemplo de outros sistemas dedutivos para a l ogica proposicional que podem tamb em ser encontrados na literatura, apresentam-se depois, de um modo mais sucinto, os seguintes sistemas dedutivos: o sistema de sequentes Sp (e a sua variante Sp ), o sistema de tableaux Tp e o sistema de tipo Hilbert Hp . O cap tulo est a organizado como se segue. Na sec c ao 1.2 introduzem-se os aspectos sint acticos e na sec c ao 1.3 os aspectos sem anticos. Na sec c ao 1.4 apresenta-se o sistema de dedu c ao natural Np . Na sec c ao 1.5 apresenta-se o sistema de sequentes Sp c ao 1.6 e o sistema Hp (e a sua variante Sp ), sendo o sistema de Tp apresentado na sec 1

Sintaxe

na sec c ao 1.7. No nal de algumas sec c oes s ao propostos exerc cios sobre os assuntos nelas apresentados. Os assuntos expostos nas sec c oes com a indica c ao ( ) t em um car acter mais t ecnico e podem ser omitidos numa primeira leitura.

1.2

Sintaxe

Nesta sec c ao apresentam-se os aspectos sint acticos da l ogica proposicional. O objectivo e denir uma linguagem formal que estabele ca a sintaxe das f ormulas proposicionais. Para denir uma linguagem formal h a que escolher o alfabeto da linguagem e h a que estabelecer quais s ao as palavras que constituem essa linguagem. Estas palavras s ao usualmente designadas f ormulas quando a linguagem formal est a, como e o caso, associada a uma l ogica. O alfabeto da linguagem e um conjunto de s mbolos e cada f ormula e uma sequ encia nita de s mbolos do alfabeto. Come ca-se ent ao por apresentar a no c ao de alfabeto proposicional. Deni c ao 1.2.1 Alfabeto proposicional sobre P Dado um conjunto numer avel P , o alfabeto proposicional sobre P designa-se por AlfP e e constitu do por cada um dos elementos de P ; o s mbolo (absurdo, contradi c ao, falso ou falsidade); os conectivos l ogicos (implica c ao), (conjun c ao) e (disjun c ao); os par enteses esquerdo e direito: ( e ). Cada elemento de P diz-se s mbolo proposicional. Assume-se xado um conjunto numer avel P . Os s mbolos proposicionais em P e o s mbolo s ao utilizados para representar proposi c oes (asser c oes ou arma c oes). Como se ver a adiante, o s mbolo e usado para representar uma contradi c ao. A partir dos s mbolos proposicionais e de podem construir-se f ormulas proposicionais utilizando os conectivos l ogicos acima referidos. Estas f ormulas permitem representar proposi c oes (asser c oes ou arma c oes) mais complexas.
2

L ogica proposicional

Cada f ormula e uma sequ encia nita de s mbolos em AlfP , mas nem toda a sequ encia deste tipo e uma f ormula. Para completar a deni c ao da linguagem formal pretendida, h a agora que estabelecer quais s ao as f ormulas que constituem a linguagem proposicional, isto e, qual e a sintaxe das f ormulas proposicionais. Deni c ao 1.2.2 Linguagem proposicional induzida por AlfP A linguagem proposicional induzida por AlfP designa-se por FP e e o conjunto denido indutivamente da seguinte forma: p FP qualquer que seja p P ; FP ; ( ) FP , ( ) FP , ( ) FP quaisquer que sejam , FP . Os elementos de FP s ao as f ormulas da linguagem proposicional induzida por AlfP .

Para simplicar a exposi c ao e usual omitirem-se os par enteses mais exteriores das f ormulas. mbolos proposicionais em P tem-se que Exemplo 1.2.3 Sendo p, q , r, s e t s p pq rs (q s) t s ao exemplos de f ormulas em FP . Por seu lado, n ao s ao f ormulas em FP as sequ encias p q p qr
3

Sintaxe

As f ormulas p q , r s e (p s) t permitem representar novas proposi c oes ou asser c oes constru das a partir das representadas por p, q , r, s e t. Pode considerar-se, por exemplo, que p representa a asser c ao eu estou atrasada, q representa a asser c ao o meu autom ovel est a avariado, r representa a asser c ao eu tenho febre, s representa a asser c ao eu estou doentee t representa a asser c ao eu co em casa. Neste caso, como se ver a adiante com mais detalhe, a f ormula p q permite representar a asser c ao eu estou atrasada e o meu autom ovel est a avariado, a f ormula r s permite representar a asser c ao se eu tenho febre ent ao eu estou doentee a f ormula (q s) t permite representar a asser c ao se o meu autom ovel est a avariado ou eu estou doente ent ao eu co em casa. Note-se que em alternativa ao uso de letras como s mbolos proposicionais, tamb em se poderiam ter escolhido directamente eu estou atrasada, o meu autom ovel est a avariado, etc. como s mbolos proposicionais. Os conectivos l ogicos introduzidos no alfabeto, neste caso , e , s ao designados conectivos primitivos. A partir destes, outros conectivos podem ser denidos por abreviatura. Para ilustrar a no c ao de conectivo denido por abreviatura, optou-se c ao) e (equival encia) por abrepor introduzir neste texto os conectivos (nega viatura. Considera-se tamb em a abreviatura . Como se ver a adiante, representa uma asser c ao que e sempre verdadeira. Deni c ao 1.2.4 Abreviaturas Sendo , FP : =abv ; =abv ( ) ( ); =abv .

A introdu c ao de abreviaturas facilita a escrita das f ormulas. Por exemplo, usando a abreviatura a f ormula (( ) ) pode ser escrita de modo mais simples como (() ). Usando as abreviaturas e , pode-se abreviar a f ormula (( ) ( )) (( ) ( )) escrevendo () ( ). Como se ver a adiante (ver Exerc cio 1.3.14), os conectivos e poderiam tamb em ter sido introduzidos apenas como abreviatura e n ao como conectivos primitivos. Na sequ encia ser ao por vezes necess arias as seguintes no c oes relativas a f ormulas.
4

L ogica proposicional

rmulas Deni c ao 1.2.5 Complexidade de fo A fun c ao complexidade c : FP I N 0 dene-se indutivamente do seguinte modo: c() = 0 para cada P {}; c( ) = c( ) = c( ) = c( ) + c( ) + 1 , FP . Sendo FP , a complexidade de e c(). Exemplo 1.2.6 Considere-se a f ormula (q s) t FP em que p, q, t P . A complexidade desta f ormula e 2: c((q s) t) = c((q s)) + c(t) + 1 = c(q ) + c(s) + 1 + c(t) + 1 = 2. rmula ato mica Deni c ao 1.2.7 Fo Uma f ormula FP diz-se at omica se c() = 0. rmulas Deni c ao 1.2.8 Subfo Para cada FP , o conjunto das subf ormulas de denota-se por Sbf() e dene-se indutivamente como se segue. Sbf() = {} para cada P {}; se e , ou ent ao Sbf() = Sbf( ) Sbf( ) {}. Cada elemento de Sbf() e uma subf ormula de . Uma subf ormula estrita de e uma subf ormula de distinta de . Smb() denota o conjunto dos s mbolos proposicionais que ocorrem em , isto e, o conjunto Sbf() P . Exemplo 1.2.9 Considere-se de novo a f ormula (q s) t FP em que p, q, t P . Sbf((q s) t) = {(q s) t, q s, q, s, t}; ao as subf ormulas estritas de (q s) t; q s, q , s, t s Smb((q s) t) = {q, s, t}.
5

Sem antica

1.3

Sem antica

Nesta sec c ao apresentam-se os aspectos sem anticos da l ogica proposicional. Introduzse primeiro a no c ao de estrutura de interpreta ca o e depois a no c ao de satisfa c ao de f ormula por estrutura de interpreta c ao. Seguem-se as no c oes de f ormula poss vel, v alida e contradit oria e por m a no c ao de consequ encia sem antica. Uma estrutura de interpreta c ao atribui uma interpreta c ao, ou denota c ao, a cada s mbolo proposicional. Essa denota c ao corresponde a um valor de verdade. Neste texto escolhe-se para conjunto de valores de verdade, ou dom nio das interpreta c oes e usado quando se pretende que o s mbolo ou denota c oes, o conjunto {0, 1}. O valor 1 represente uma asser c ao verdadeira e 0 quando se pretende que o s mbolo represente uma asser c ao falsa. o sobre P Deni c ao 1.3.1 Estrutura de interpretac a Uma estrutura de interpreta c ao (ou valora ca o) sobre o conjunto de s mbolos proposicinais P e uma fun c ao V : P {0, 1}. Dene-se de seguida a no c ao de satisfa c ao de f ormula por estrutura de interpreta c ao. Uma f ormula pode ser ou n ao satisfeita por uma estrutura de interpreta c ao e pode ser satisfeita por uma dada estrutura mas n ao o ser por uma outra. A satisfa c ao de uma f ormula por uma estrutura de interpreta c ao depende da interpreta c ao que essa estrutura atribui aos s mbolos proposicionais presentes nessa f ormula, ou seja, depende dos valores de verdade que a estrutura atribui a cada um desses s mbolos. Depende tamb em dos conectivos l ogicos presentes na f ormula e do signicado, da interpreta c ao, que se associa a cada conectivo. Embora a interpreta c ao dos s mbolos proposicionais possa variar de estrutura para estrutura, o signicado dos conectivos e xo e tem um car acter funcional, no sentido em que a satisfa c ao de uma f ormula por uma estrutura depende apenas da satisfa c ao das suas subf ormulas e tamb em xa. estritas por essa estrutura. A interpreta c ao de o de fo rmula Deni c ao 1.3.2 Satisfac a Seja V uma estrutura de interpreta c ao sobre P . A no c ao de satisfa ca o de FP por V denota-se por V e dene-se indutivamente como se segue:
6

L ogica proposicional

para cada p P , V n ao se verica V V V V ;

p se V (p) = 1;

se sempre que V se V se V eV ou V ; .

ent ao V

Sendo FP e V uma estrutura de interpreta c ao sobre P , V e uma abreviatura de n ao se verica V , o que signica que n ao e satisfeita por V . Se V , diz-se tamb em que e interpretada como verdadeira por V e se V diz-se que e interpretada como falsa. Dado FP , V satisfaz , o que se denota por V se V para toda a f ormula .

Exemplo 1.3.3 Sejam {p, q, r, s} P e V : P {0, 1} uma estrutura de interpreta c ao sobre P tal que V (p) = 1, V (q ) = 0, V (r) = 0 e V (s) = 1. Tem-se que V V V V V V V p pois V (p) = 1; q pois V (q ) = 0; pois nenhuma valora c ao satisfaz ; p q pois V r s pois V q pois V q; s; q; reV p q.

r (p q ) pois V

Observa c ao 1.3.4 Relativamente ao conectivo (nega c ao), e como seria de esperar, sendo FP e V uma qualquer estrutura de interpreta c ao, tem-se que V se e s o se V . Uma deni c ao alternativa ` a apresentada para a no c ao V e a seguinte: V se e s o se V ou V . Obviamente, ambas as no c oes s ao equivalentes.
7

Sem antica

As f ormulas em que ocorrem conectivos l ogicos permitem representar asser c oes mais complexas, e s ao constru das ` a custa das asser c oes mais simples representadas pelos s mbolos proposicionais e . Atribuir um valor de verdade aos s mbolos proposicionais por interm edio de uma estrutura de interpreta c ao corresponde a atribuir um valor de verdade ` as asser c oes que esses s mbolos representam. A veracidade ou falsidade das asser c oes representadas pelas f ormulas mais complexas depende desses valores de verdade e dos conectivos que nelas ocorrem. Uma asser c ao e verdadeira no contexto de uma certa estrutura de interpreta c ao se a f ormula que a representa e satisfeita por essa estrutura e e falsa se a f ormula n ao e satisfeita. Exemplo 1.3.5 Recorde-se o Exemplo 1.2.3 no qual e assumido que o s mbolo p representa a asser c ao eu estou atrasada, o s mbolo q representa a asser c ao o meu c ao eu estou doentee o autom ovel est a avariado, o s mbolo s representa a asser s mbolo t representa a asser c ao eu co em casa. A f ormula p q permite representar a asser c ao eu estou atrasada e o meu autom ovel est a avariado. Suponha-se que a estrutura V e tal que V (p) = V (q ) = 1. Isto corresponde a assumir que as asser c oes eu estou atrasadae o meu autom ovel est a avariados ao verdadeiras. O facto de V |= p q signica que a asser c ao eu estou atrasada e o meu autom ovel est a avariado e verdadeira neste contexto em que s ao verdadeiras as asser c oes eu estou atrasadae o meu autom ovel est a avariado. Considerando a estrutura V tal que V (p) = 1 e V (q ) = 0, tal corresponde agora a assumir que a asser c ao o meu autom ovel est a avariado e falsa. Tem-se que V |= pq e portanto a asser c ao eu estou atrasada e o meu autom ovel est a avariado e falsa neste novo contexto. A f ormula (q s) t permite representar a asser c ao se o meu autom ovel est a avariado ou eu estou doente ent ao eu co em casa. Suponha-se que a estrutura V e tal que V (t) = 1. Isto corresponde a assumir que a asser c ao eu co em casa e verdadeira. V |= (q s) t o que signica que a asser c ao se o meu autom ovel est a avariado ou eu estou doente ent ao eu co em casa e verdadeira neste contexto em que e verdadeiras a asser c ao eu co em casa. Considerando a estrutura V tal que V (q ) = 1 e V (t) = 0, tal corresponde agora a assumir que a asser c ao o meu autom ovel est a avariado e verdadeira e que a asser c ao eu co em casa e falsa. Tem-se que V |= (q s) t e portanto a asser c ao se o meu autom ovel est a avariado ou eu estou doente ent ao eu co em casa e falsa neste outro contexto. Seguem-se a no c oes de f ormula poss vel, f ormula contradit oria e de f ormula v alida.
8

L ogica proposicional

Uma f ormula poss vel e uma f ormula que pode ser interpretada como verdadeira, isto e, e poss vel encontrar uma forma de atribuir valores de verdade aos s mbolos proposicionais que faz com que a f ormula seja interpretada como verdadeira. Uma f ormula contradit oria e uma f ormula que nunca pode ser interpretada como verdadeira, ou seja, n ao e poss vel encontrar uma interpreta c ao para os s mbolos proposicionais que permita interpretar como verdadeira esta f ormula. Uma f ormula v alida (ou tautologia) e uma f ormula que e sempre interpretada como verdadeira, ou seja, qualquer que seja a interpreta c ao para os s mbolos proposicionais que se considere, a f ormula e sempre interpretada como verdadeira. Pode dizer-se, informalmente, que uma tautologia representa uma verdade universal pois e interpretada como verdadeira independentemente do contexto ou situa c ao em que e interpretada. rmula poss ria e va lida vel, contradito Deni c ao 1.3.6 Fo Seja FP . diz-se poss vel se existe uma estrutura de interpreta c ao V sobre P que satisfaz ; oria (ou imposs vel) se nenhuma estrutura de interpreta c ao diz-se contradit sobre P satisfaz ; diz-se v alida, o que se denota por |= se todas as estruturas de interpreta c ao V sobre P satisfazem . As f ormulas proposicionais v alidas s ao tamb em designadas tautologias. Algumas destas no c oes podem ser estendidas tamb em a conjuntos de f ormulas: sendo FP , diz-se poss vel se existe uma estrutura de interpreta c ao V sobre P que satisfaz todas as f ormulas em e diz-se contradit orio (ou imposs vel) caso contr ario. Usa-se a nota c ao |= para indicar que n ao e f ormula v alida. Segue-se a no c ao de consequ encia sem antica entre um conjunto de f ormulas e uma f ormula . A no c ao de consequ encia sem antica e importante porque representa (ao n vel das f ormulas) a no c ao de racioc nio v alido entre asser c oes: o facto de ser consequ encia sem antica de assegura que uma asser c ao representada por ser a verdadeira sempre que o sejam as asser c oes representadas pelas f ormulas em .
9

Sem antica

ncia sema ntica Deni c ao 1.3.7 Conseque Sendo FP , a f ormula FP diz-se consequ encia sem antica de , o que se denota por |= ao V . se para cada estrutura de interpreta c ao V sobre P , se V ent Usa-se a nota c ao |= para indicar que a f ormula n ao e consequ encia sem antica do conjunto . Exemplo 1.3.8 Seja {p, q, r, s} P . Tem-se que s ao f ormulas poss veis p q pq r (p q ) p (q p) s ao f ormulas contradit orias p (p) (r s) (r (s)) ormula e contradit oria ent ao n ao e uma f ormula poss vel se uma f se uma f ormula e poss vel ent ao n ao e uma f ormula contradit oria s ao f ormulas v alidas p (p) p (p q ) q p (q p) n ao s ao f ormulas v alidas
10

L ogica proposicional

r (p q ) (p q ) p {p q } |= p ou seja, p e consequ encia sem antica de {p q } {p q } |= (q ) (p) ou seja, (q ) (p) e consequ encia sem antica de {p q } {p q, q r} |= p r ou seja, p r e consequ encia sem antica de {p q, q r} {p q } |= p ao e consequ encia sem antica de {p q } ou seja, p n {p q } |= q p ou seja, q p n ao e consequ encia sem antica de {p q }. Exemplo 1.3.9 Recorde-se de novo o Exemplo 1.2.3 no qual e assumido que o s mbolo r representa a asser c ao eu estou com febre e o s mbolo s representa a asser c ao eu estou doente. A f ormula r s permite representar a asser c ao se eu estou com febre ent ao eu e um racioc nio v alido o estou doente. Tem-se que {r, r s} |= s. Isto signica seguinte racioc nio: sabendo que tenho febre e que sempre que tenho febre ent ao estou doente posso concluir que estou doente. A proposi c ao seguinte mostra que para determinar se uma f ormula e ou n ao satisfeita por uma dada estrutura de interpreta c ao V , basta saber qual o valor que V atribui aos s mbolos proposicionais presentes em . Isto signica que dadas duas estruturas de interpreta c ao V e V (sobre P ), tem-se que se ambas atribuem os mesmos valores aos s mbolos proposicionais presentes em ent ao V se e s o se V . Proposi c ao 1.3.10 Sejam V e V duas estruturas de interpreta c ao sobre P . Para cada FP , se V (p) = V (p) para cada p Smb() ent ao V se e s o se V . Prova: A prova utiliza o princ pio de indu c ao aplicado ao conjunto FP denido indutivamente.
11

Sem antica

Base: Existem dois casos a considerar: (i) e e (ii) P . O caso (i) e trivial porque, pela Deni c ao 1.3.2, V eV . O caso (ii) e tamb em trivial porque, uma vez V (p) = V (p) para cada p Smb(), V () = V () e portanto, pela Deni c ao 1.3.2, V se e s o se V . Passo: Existem tr es casos a considerar: (i) e 1 2 , (ii) e 1 2 e (iii) e 1 2 . Suponha-se ent ao que V (p) = V (p) para cada p Smb(). Ent ao, tendo em conta a Deni c ao 1.2.8, tem-se em cada um dos casos que V (p) = V (p) para cada p Smb(1 ) Smb(2 ). Tem agora que se provar que, em cada caso, V se e s o se V . A hip otese de indu c ao permite concluir, em cada caso, que V 1 se e s o se 2 . V 1 e V 2 se e s o se V (i) Se V 1 2 ent ao, V 1 e V 2 e portanto, pelo par agrafo anterior, 2 pelo que V 1 2 . O rec proco e id entico. V 1 e V (ii) e (iii) Racioc nio semelhante ao apresentado em (i). Tendo em conta a Proposi c ao 1.3.10, uma forma obvia de determinar se uma dada e v alida consiste em considerar todas as poss veis combina c oes de valores f ormula que podem ser atribu dos aos s mbolos proposicionais presentes em (assumindo, para simplicar, que se Sbf() ent ao e tamb em um s mbolo proposicional a que se tem de atribuir sempre o valor 0) e determinar, se em cada caso, a f ormula e satisfeita. Tal pode ser conseguido fazendo uma tabela, usualmente designada tabela de verdade como se ilustra seguidamente. Exemplo 1.3.11 Seja {p, q } P . Considerando a f ormula = (p q ) q tem-se que Smb() = {p, q }. Tendo em conta a Proposi c ao 1.3.10, para determinar se todas as estruturas de interpreta c ao sobre P satisfazem basta analisar o que acontece no do o valor 1, no caso de a p e q ser atribu do o valor 0 e nos caso de a p e q ser atribu casos em que lhes s ao atribu dos valores diferentes. H a assim que analisar 4 casos diferentes. Pode para tal fazer-se uma tabela como a apresentada na Figura 1.1. A tabela tem tantas colunas quantas as subf ormulas de ; tem tantas linhas quantas as poss veis combina c oes de valores que os s mbolos proposicionais em Smb() podem tomar e mais uma linha (a primeira) onde se indicam as subf ormulas de come cando pelos s mbolos proposicionais e (se existisse). Em cada uma das linhas (a partir da segunda) indicam-se, nas colunas correspondentes, as diferentes com12

L ogica proposicional

p 1 0 1 0

q 1 0 0 1

pq 1 0 0 0

(p q ) q 1 1 1 1

Figura 1.1: Tabela de verdade para (p q ) q bina c oes de valores que podem ser atribu dos aos s mbolos proposicionais (se existir , o seu valor ser a sempre 0). Na segunda linha, por exemplo, indica-se que se atribui a p e q o valor 1. Nas outras colunas desta segunda linha (as colunas correspondentes a cada uma das c oes satisfazem a f ormula que se outras subf ormulas de ) coloca-se 1 se estas valora encontra na primeira linha dessa coluna e 0 caso contr ario. E f acil de determinar se a f ormula em causa e satisfeita ou n ao, usando a Deni c ao 1.3.2, uma vez que na tabela vai estar tamb em a informa c ao acerca da satisfa c ao de todas as suas subf ormulas. Note-se que esta linha e representativa de todas as valora c oes que atribuem o valor c ao 1.3.10 resulta que 1 aos s mbolos proposicionais p e q . Como se disse, da Proposi todas estas valora c oes se comportam da mesma forma face ` a satisfa c ao de (e das suas subf ormulas). As outras linhas preenchem-se de modo semelhante. Obviamente, para determinar se e v alida basta consultar as diferentes linhas da coluna correspondente a esta f ormulas e vericar se todas elas s ao 1. Este e o caso da tabela apresentada e portanto e v alida. Segue-se um outro exemplo correspondente ` a f ormula = (p q ) . A tabela e agora a apresentada na Figura 1.2 e portanto, dado que nas linhas correspondentes ` a coluna de existe um 0, n ao e v alida. Tendo em conta os par agrafos anteriores, pode agora abordar-se a quest ao da decidibilidade da l ogica proposicional: a l ogica proposicional e decid vel, ou mais precisamente, o problema de saber se uma f ormula e ou n ao v alida e decid vel. Informalmente1 , um problema e decid vel se existe um algoritmo de decis ao para
Para uma deni ca o mais rigorosa do conceito de problema/predicado decid vel consultar, por exemplo, [6].
1

13

Sem antica

p 1 0 1 0

q 1 0 0 1

0 0 0 0

pq 1 0 0 0

(p q ) 0 1 1 1

Figura 1.2: Tabela de verdade para (p q ) o problema, isto e, um conjunto nito de instru c oes/passos execut aveis em tempo nito, que permite obter em tempo nito uma resposta armativa ou negativa sobre o problema em causa. Em particular, o problema de saber se uma f ormula proposicional e ou n ao v alida e decid vel se existir um algoritmo que, dada uma f ormula arbitr aria, permita obter um resposta armativa ou negativa sobre a sua validade. Com efeito, dada uma f ormula e sempre poss vel (embora nem sempre muito eciente) construir uma tabela de verdade para a f ormula pois (i) o conjunto Sbf() e nito e (ii) e sempre poss vel determinar em tempo nito se uma valora c ao satisfaz um f ormula. Ap os a constru c ao da tabela basta consultar as linhas correspondentes ` a ormula e v alida se todas as linhas s ao 1 e n ao e v alida caso contr ario. coluna de : a f

Exerc cios
Prop oem-se seguidamente alguns exerc cios sobre os assuntos expostos nesta sec c ao. ormulas arbitr arias de FP . De entre Exerc cio 1.3.12 Sejam {p, q, r} P e 1 , 2 f as f ormulas seguintes indique as que s ao poss veis, as que s ao contradit orias e as que s ao v alidas p (q r) ((p) q ) ((p) (q )) (p q ) (p q ) ((p q ) q ) p (p q ) (p r) (r (p))
14

L ogica proposicional

(1 2 ) (1 2 ) (1 ) (1 2 ) Exerc cio 1.3.13 Na sequ encia 1 , 2 , 3 e 4 designam f ormulas arbitr arias de FP . Verique se est ao ou n ao correctas as arma c oes seguintes. 1. |= (1 (2 3 )) ((1 2 ) (1 3 )) 2. |= (1 2 ) ((2 ) (1 )) 3. {1 2 , 2 3 , 4 3 } |= 1 4 4. {(2 (3 )) (4 ), 4 } |= 3 (2 1 ) 5. {(3 4 ) 1 , 2 3 } |= 4 (2 1 ) 6. {1 2 , 3 4 , 2 4 } |= 1 3 7. {1 (3 4 ), (2 3 ) 4 } |= 4 1 8. {1 , 2 3 , (1 3 )} |= 2 Exerc cio 1.3.14 Mostre que para cada estrutura de interpreta c ao V se tem que o se V |= V |= se e s V |= 1 2 se e s o se V |= (1 ) 2 V |= 1 2 se e s o se V |= (1 (2 )).

1.4

Sistema dedutivo Np

Nesta sec c ao apresenta-se um sistema dedutivo para a l ogica proposicional: o sistema de dedu c ao natural Np . Ao longo das sec c oes seguintes poder a ser u til o leitor ter presente alguns dos conceitos que se encontram reunidos no ap endice ??, nomeadamente, os conceitos relativos ` as no c oes de arvore e arvore etiquetada.
15

Sistema dedutivo Np

1.4.1

Sistemas dedutivos

Dada uma qualquer f ormula proposicional, e importante conseguir determinar se esta e ou n ao v alida, pois tal signica determinar se qualquer asser c ao por ela representada e ou n ao sempre verdadeira. Determinar se uma f ormula e ou n ao v alida pode ser conseguido por via sem antica, analisando o que acontece para cada estrutura de interpreta c ao. Uma outra forma consiste em seguir uma via sint actica, recorrendo a um sistema dedutivo. Neste caso apenas se manipulam os s mbolos que ocorrem nas f ormulas, n ao estando envolvidas quaisquer interpreta c oes. Naturalmente e tamb em relevante saber se uma f ormula e consequ encia sem antica de um conjunto de f ormulas . Como foi referido, a no c ao de consequ encia sem antica est a associada ao conceito de racioc nio v alido: o facto de ser consequ encia sem antica assegura que qualquer asser c ao representada por e verdadeira sempre que o forem as asser c oes representadas pelas f ormulas em . Tal como no caso da validade, saber se uma f ormula e consequ encia sem antica de um conjunto de f ormulas pode ser conseguido por via sem antica, mas pode tamb em ser conseguido por manipula c ao simb olica das f ormulas utilizando um sistema dedutivo. Existem v arios sistemas dedutivos para a l ogica proposicional, tendo cada um as suas caracter sticas pr oprias, as suas vantagens e as suas desvantagens. Um sistema dedutivo e tipicamente constitu do por axiomas e por regras de infer encia, mas existem tamb em sistemas dedutivos que s o t em regras de infer encia (o sistema de dedu c ao natural Np e um deles). O que s ao os axiomas e as regras de infer encia depende do sistema dedutivo em causa mas envolvem sempre uma ou v arias f ormulas da linguagem. A partir dos axiomas (se existirem) e das regras de infer encia constroem-se deriva c oes ou dedu c oes do sistema. Novamente, o que e uma deriva c ao ou dedu c ao depende do sistema dedutivo em considera c ao. Por exemplo, em certos sistemas uma dedu c ao e apenas uma sequ encia de f ormulas mas, noutros sistemas, uma deriva c ao pode ser uma arvore (etiquetada). Em certas situa c oes pode dizer-se que uma dada deriva c ao e, em particular, uma deriva c ao de uma determinada f ormula no sistema em causa. Numa deriva c ao de uma f ormula podem ainda estar presentes hip oteses (f ormulas vericando certas condi c oes que dependem do sistema considerado). Se numa deriva c ao de est ao presentes hip oteses, diz-se que e, nesse sistema, consequ encia do conjunto das hip oteses. Uma f ormula para a qual exista uma deriva c ao sem hip oteses e um
16

L ogica proposicional

teorema desse sistema dedutivo. Para que possa ser u til para estabelecer validade ou consequ encia sem antica, um sistema dedutivo deve ter propriedades que relacionem de modo adequado certas deriva c oes do sistema com certas no c oes sem anticas. Uma propriedade importante e a que e usualmente designada por correc c ao. Um sistema com esta propriedade e designado sistema correcto. Em geral, um sistema diz-se correcto se sempre que uma f ormula e consequ encia de um conjunto de hip oteses nesse sistema, ent ao e tamb em consequ encia sem antica de . Ao estabelecer num sistema correcto que e consequ encia de um conjunto de hip oteses pode tamb em concluir-se, pela corre c ao do sistema, que e consequ encia sem antica de . Assim, e poss vel estabelecer consequ encia sem antica atrav es apenas da manipula c ao simb olica de f ormulas proporcionada pelos axiomas e regras de infer encia, sem se recorrer portanto explicitamente a quaisquer no c oes sem anticas. Considera c oes semelhantes se aplicam ao caso particular de o conjunto de hip oteses ser vazio, caso em que o facto de uma f ormula ser teorema do sistema permite concluir que e f ormula v alida. A correc c ao de um sistema dedutivo e, em geral, uma propriedade cuja prova e relativamente f acil. Rera-se que certos autores denem a no c ao de sistema correcto exigindo apenas que todos os teoremas do sistema sejam f ormulas v alidas. Outros autores consideram a vers ao referida no par agrafo anterior, designando os sistemas que vericam apenas esta outra vers ao como sistemas fracamente correctos (ou como tendo a propriedade tamb correc ca o fraca). E em esta a op c ao tomada neste texto, isto e, a no c ao de correc c ao utilizada corresponde ` a vers ao atr as apresentada. Uma outra propriedade desej avel num sistema dedutivo e a completude. Em geral, um sistema diz-se completo se sempre que uma f ormula e consequ encia sem antica ao e consequ encia nesse sistema do conjunto de um conjunto de f ormulas ent e, em geral, mais de hip oteses . A prova de completude de um sistema dedutivo elaborada que a prova de correc c ao. Tal como no caso da correc c ao, certos autores denem a no c ao de completude exigindo apenas que todas as f ormulas v alidas sejam teoremas. Outros autores consideram a vers ao referida atr as, designando esta nova vers ao como sistema fracamente completo (ou como tendo a propriedade completude fraca). Uma vez mais, e tamb em esta a op c ao tomada neste texto, ou seja, a no c ao de completude utilizada corresponde ` a vers ao que primeiro de apresentou.
17

Sistema dedutivo Np

Para terminar, rera-se ainda que, relativamente ` a no c ao de sistema completo, existem outros textos que usam essa designa c ao para sistemas tais que, para cada f ormula , se tem que ou e teorema do sistema ou e teorema do sistema. Neste texto, e seguindo v arios outros autores, esta propriedade n ao e assim designada, estando sim relacionada com a no c ao de conjunto coerente maximal (Deni c ao 1.4.37). Existe ainda na literatura uma outra variante no que diz respeito ` a no c ao de completude fraca: para certos autores um sistema e fracamente completo quando, para cada conjunto nito , se e consequ encia sem antica ent ao e consequ encia de no sistema. Nesta sec c ao apresenta-se um sistema dedutivo para a l ogica proposicional: o sistema de dedu c ao natural Np . Sistemas de dedu c ao natural para a l ogica cl assica (proposicional e primeira ordem) foram introduzidos pela primeira vez nos anos 30 por S. J askowski [11] e por G. Gentzen [10] (neste u ltimo caso tamb em para a l ogica intuicionista). Existem na literatura diferentes modos de apresentar sistemas de dedu c ao natural. Em certos textos como, por exemplo, [10], [12], [15] e [14], as dedu c oes constru das s ao arvores. Foi esta a vers ao adoptada neste texto tendo-se em particular optado por uma apresenta c ao semelhante ` a que se encontra em [14]. Noutros casos como, por exemplo, [11] e [7], as dedu c oes s ao essencialmente sequ encias de f ormulas com alguns detalhes adicionais. Na subsec c ao 1.4.2 faz-se uma apresenta c ao do sistema dedutivo Np de uma forma mais ou menos informal, an aloga ` a que e comum encontrar na literatura, e decidiu-se fazer uma apresenta c ao gradual atrav es de diversos exemplos cujo objectivo e ir ilustrando de uma forma progressiva os aspectos mais importantes do sistema dedutivo. Esta apresenta c ao proporciona ao leitor a descri c ao dos aspectos essenciais do sisc oes no tema dedutivo Np e permite que o leitor possa construir com facilidade deriva sistema. Pretendeu-se tamb em neste texto apresentar este assunto de um modo mais preciso, estabelecendo deni c oes rigorosas das v arias no c oes envolvidas. O leitor interessado pode encontrar essa descri c ao na subsec c ao 1.4.4. As provas de correc c ao e completude do sistema encontram-se na sec c ao 1.4.5. A constru c ao de deriva c oes em Np pode ser efectuada computacionalmente usando o ambiente de desenvolvimento de provas Isabelle. Este assunto e abordado no cap tulo ??.
18

L ogica proposicional

1.4.2

O sistema de dedu c ao natural Np

No ambito do sistema Np s ao constru das arvores, as quais s ao usualmente designadas arvores de dedu c ao ou arvores de deriva c ao ou ainda, mais simplesmente, dedu c oes ou deriva c oes. Cada arvore de dedu c ao e uma arvore etiquetada que verica determinadas propriedades. As arvores de dedu c ao s ao constru das partindo de arvores singulares e utilizando sucessivamente regras de infer encia. A aplica c ao das regras de infer encia permite obter novas dedu c oes a partir de outras dedu c oes. As etiquetas dos n os das arvores s ao constitu das, como seria de esperar, por f ormulas de FP mas tamb em incluem determinado tipo de informa c ao complementar. As f ormulas associadas ` as folhas das arvores de dedu c ao desempenham neste contexto o papel ` f de hip oteses. A estas f ormulas est ao associadas marcas. As ormulas dos outros n os pode tamb em estar associada informa c ao sobre marcas de hip oteses. A f ormula relativa ao n o raiz e a conclus ao da arvore. Apresentam-se seguidamente alguns exemplos ilustrativos. Exemplo 1.4.1 A arvore d 1 2 2 1 1 E 2 2 (3 4 ) 3 E 3 4 Ed 3 e uma arvore de dedu c ao do sistema dedutivo Np (neste contexto, as arvores s ao usualmente representadas com as folhas acima da raiz). Estas arvores de dedu c ao podem tamb em ser designadas arvores de deriva c ao e constituem as dedu c oes (ou deriva c oes) deste sistema. A conclus ao da arvore de dedu c ao e a f ormula 3 (a f ormula associada ao n o raiz) pelo que se diz que a arvore constitui uma dedu c ao (ou deriva c ao) de 3 em Np . As f ormulas 1 , 1 2 e 2 (3 4 ) (as f ormulas relativas ` as folhas da arvore) s ao as hip oteses da arvore de dedu c ao. A cada hip otese est a associado um natural, o qual constitui a marca da respectiva hip otese. Nos exemplos que ir ao sendo apresentados as marcas das hip oteses s ao naturais mas poder-se-iam utilizar outros
19

Sistema dedutivo Np

tipos de marcas. Uma dedu c ao pode ter v arias hip oteses iguais pois pode acontecer que a folhas distintas esteja associada a mesma f ormula. Neste caso, as respectivas marcas poder ao ser iguais ou diferentes. No entanto, a hip oteses distintas devem corresponder marcas distintas. Caso esta condi c ao n ao seja vericada diz-se que existe conito de marcas. Deste modo, as dedu co es de Np t em de ser sempre dedu c oes sem conitos de marcas. A necessidade de considerar estas marcas associadas ` as hip oteses ser a detalhada mais adiante. Os tra cos horizontais correspondem a aplica c oes de regras de infer encia. Neste caso foram aplicadas as regras E (duas vezes) e a regra Ed . A designa c ao E signica elimina c ao da implica c aoe a designa c ao Ed signica elimina c ao da conjun c ao ` a direita. A indica c ao das regras aplicadas n ao e estritamente obrigat oria, mas facilita a an alise das deriva c oes. A constru c ao desta arvore pode decorrer da seguinte forma: (i) consideram-se as arvores singulares 1 1 e 1 2 2

cujos n os s ao etiquetados com as hip oteses 1 e 1 2 e respectivas marcas. A nota c ao 1 1 constitui um modo simples de representar que ao n o est a 2 associada a f ormula 1 e a marca 1, o mesmo acontecendo no caso de 1 2 . (ii) partindo das arvores singulares consideradas em (i) e por aplica c ao da regra E , obt em-se a arvore 1 1 2 cuja raiz tem associada a f ormula 2 (a indica c ao de que foi aplicada a regra E e usualmente representada do lado direito do tra co horizontal); arvore obtida em (ii) e da arvore singular a cujo n o est a associada (iii) partindo da a outra hip otese e respectiva marca, isto e, 2 (3 4 ) 3 , e novamente por aplica c ao da regra E obt em-se a arvore
20

1 2 2

L ogica proposicional

1 1 2

1 2 2 2 (3 4 ) 3 3 4

E E

cuja raiz tem associada a f ormula 3 4 ; (iv) nalmente, partindo da arvore obtida em (iii) e por aplica c ao da regra Ed , obt em-se a arvore nal d. Foi atr as referido que a dedu c ao apresentada no in cio deste exemplo constitui uma dedu c ao de 3 . Detalhando um pouco mais, pode ainda dizer-se que ela constitui uma dedu c ao, ou deriva c ao, de 3 a partir de um certo conjunto de hip oteses. S ao as marcas das hip oteses e o facto de estas marcas ocorrerem ou n ao em n os interiores da arvore que permitem dizer qual e esse conjunto de hip oteses. Como neste caso as marcas s o est ao presentes nas folhas, diz-se que todas as hip oteses est ao abertas, ou que nenhuma hip otese foi eliminada, e o referido conjunto de hip oteses e {1 , 1 2 , 2 (3 4 )}, ou seja, o conjunto constitu do por todas as hip oteses abertas. Adiante se ver a como se eliminam (ou fecham) hip oteses. Utiliza-se usualmente a nota c ao {1 , 1 2 , 2 (3 4 )} Np 3 para representar o facto de existir uma dedu c ao em 3 em Np a partir do conjunto de hip oteses referido. No exemplo anterior foram utilizadas as regras E e Ed . Segue-se a descri c ao destas regras. Regra E (elimina c ao da implica c ao) A regra E permite concluir 2 a partir de 1 e 1 2 , ou, mais precisamente, permite obter uma deriva c ao de 2 a partir de deriva c oes de 1 e de 1 2 . O racioc nio subjacente a esta regra e conhecido como modus ponens e signica informalmente o seguinte: sabendo que a partir da asser c ao se pode concluir a
21

Sistema dedutivo Np

asser c ao e sabendo que se verica ent ao pode concluir-se que se verica. A regra e usualmente representada do seguinte modo D1 D2 1 1 2 E 2 onde os elementos acima do tra co horizontal correspondem ` as deriva c oes ` as quais vai ser aplicada a regra: a deriva c ao com conclus ao 1 (` a esquerda) e a deriva c ao com conclus ao 1 2 (` a direita). Para que a nova arvore n ao tenha conito de marcas (dadas quaisquer duas folhas distintas, se as f ormulas correspondentes s ao distintas ent ao as marcas correspondentes tamb em o s ao) e necess ario exigir que estas duas deriva c oes n ao tenham conito de marcas entre si (dada uma qualquer folha de uma delas e uma qualquer folha da outra, se as f ormulas correspondentes s ao distintas ent ao as marcas correspondentes tamb em o s ao). Esta regra tem aridade 2, ou e uma regra bin aria (pois a nova deriva c ao e obtida a partir de duas outras deriva c oes). Regra Ed (elimina c ao da conjun c ao ` a direita) A regra Ed permite obter uma deriva c ao de 1 a partir de uma deriva c ao de 1 2 . Informalmente esta regra representa o racioc nio seguinte: se as asser c oes e se vericam ent ao, em particular, verica-se . A regra e usualmente representada do seguinte modo D 1 2 Ed 1 onde acima do tra co horizontal se encontra representada a arvore com conclus ao 1 2 ` a qual vai ser aplicada a regra. Esta regra tem aridade 1, ou e uma regra un aria (pois, neste caso, e apenas necess aria uma u nica deriva c ao para obter a nova deriva c ao).
22

L ogica proposicional

Como seria de esperar existe uma regra semelhante a Ed mas em que a elimina c ao e realizada ` a esquerda. Regra Ee (elimina c ao da conjun c ao ` a esquerda) A regra Ee e usualmente representada do seguinte modo D 1 2 Ee 2 sendo em tudo an aloga ` a regra Ed .

Nos exemplos seguintes ilustra-se uma outra regra relacionada com a implica c ao. Exemplo 1.4.2 A arvore d1 1 2 1 Ed 1 I, 1 (1 2 ) 1 e uma outra arvore de dedu c ao do sistema dedutivo Np e, portanto, uma outra em particular, uma deriva dedu c ao ou deriva c ao neste sistema. E, c ao da f ormula (1 2 ) 1 . Na constru c ao desta arvore foi utilizada a regra Ed e a regra I . A designa c ao I signica introdu c ao da implica c ao. Note-se que a marca 1 est a em se encontra associada ` a aplica c ao da regra associada ` a hip otese 1 2 e tamb I . Esta situa c ao est a relacionada com o facto de a regra I permitir eliminar ou fechar hip oteses. A ideia subjacente ` a regra I est a associada ao procedimento mais comum para estabelecer asser c oes do tipo se ent ao : assumir a asser c ao como hip otese e tentar concluir a asser c ao . Naturalmente que se para concluir apenas e necess aria a hip otese ent ao a prova da asser c ao se ent ao n ao depende de quaisquer assump c oes pr evias. No caso em que forem tamb em necess arias hip oteses distintas
23

Sistema dedutivo Np

de ent ao a prova da asser c ao se ent ao depende dessas assump c oes adicionais. Em ambos os casos a hip otese pode ser vista como uma hip otese auxiliar, isto e, uma hip otese que e utilizada temporariamente para se conseguir concluir (com o prop osito de estabelecer se ent ao ). Voltando ` a dedu c ao apresentada no in cio, tem-se que a arvore d2 1 2 1 Ed 1 e precisamente uma dedu c ao de 1 assumindo a hip otese 1 2 . Conclui-se ent ao (1 2 ) 1 construindo a arvore d1 , por aplica c ao da regra I . A aplica c ao da regra I corresponde assim ` a introdu c ao da implica c ao entre 1 2 e 1 , dada otese 1 2 . uma deriva c ao de 1 a partir da hip Quando se obt em a deriva c ao de 1 a partir de 1 2 , pode dizer-se que a a cumpriu o seu papel. A f ormula 1 2 (o antecedente da hip otese 1 2 j implica c ao em causa) pode ser vista como uma hip otese auxiliar que e utilizada para derivar 1 (com o prop osito de estabelecer (1 2 ) 1 ). Assim, a aplica c ao da regra deve conduzir ` a elimina c ao (ou ao fecho) desta hip otese auxiliar. Tal elimina c ao e efectuada associando ao n o raiz da arvore d1 informa c ao que indica a hip otese que se elimina. Tal informa c ao e precisamente a marca da hip otese e e por este motivo que se torna necess ario associar marcas ` as hip oteses. A marca associada ` a hip otese 1 2 e1e e por isso que este natural se encontra junto a I (embora, em rigor, a marca fa ca parte da etiqueta do n o, ela e usualmente representada junto da designa c ao da regra). Note-se que, neste caso, apenas existe uma hip otese correspondente ` a formula 1 2 , mas pode haver mais (ou nenhuma) como se ver a adiante. No caso geral, dada uma arvore de dedu c ao, consideram-se eliminadas ou fechadas todas hip oteses da arvore cujas marcas se encontrem associadas a n os interiores da arvore. Esses n os ser ao sempre resultantes da aplica c ao da regra I ou da aplica c ao de uma de duas outras regras que tamb em conduzem ` a elimina c ao de hip oteses e que ser ao descritas mais adiante. Como foi referido, as hip oteses de uma arvore de dedu c ao que n ao s ao fechadas dizem-se abertas. Dada uma arvore de dedu c ao do sistema Np , diz-se que ela constitui uma dedu c ao (ou deriva c ao) em Np da f ormula associada ao n o raiz (a conclus ao da arvore) a partir do conjunto das hip oteses abertas. No caso particular do conjunto das hip oteses abertas ser vazio, isto e, no caso de n ao existirem hip oteses abertas, diz-se que a conclus ao da arvore e um teorema do sistema Np .
24

L ogica proposicional

No caso deste exemplo, a arvore d1 e deriva c ao de (1 2 ) 1 a partir do conjunto vazio de hip oteses abertas e portanto a f ormula (1 2 ) 1 e um teorema de Np . A nota c ao Np (1 2 ) 1 e usada para representar este facto. No pr oximo exemplo apresenta-se mais uma deriva c ao envolvendo a regra I . Exemplo 1.4.3 A arvore 1 1 1 2 2 E 2 2 (3 4 ) 3 E 3 4 Ed 3 I, 1 1 3 e uma deriva c ao do sistema dedutivo Np . Esta arvore e obtida a partir da arvore d do Exemplo 1.4.1, por aplica c ao da regra I e eliminando a hip otese 1 . A arvore d tem tr es hip oteses abertas e constitui uma deriva c ao de 3 a partir do conjunto arvore aqui apresentada tem duas de hip oteses {1 , 1 2 , 2 (3 4 )}. A hip oteses abertas e constitui uma deriva c ao de 1 3 a partir do conjunto de hip oteses {1 2 , 2 (3 4 )}. A deriva c ao d do Exemplo 1.4.1 pode ser interpretada como uma deriva c ao de 3 a partir da hip otese 1 , usando como hip oteses adicionais as f ormulas 1 2 e 2 (3 4 ) ou, dito de outro modo, d revela que a partir de 1 e poss vel derivar 3 se se considerarem tamb em as referidas hip oteses adicionais. Daqui resulta ent ao a conclus ao de que, sob as hip oteses 1 2 e 2 (3 4 ), se deriva 1 3 . Naturalmente que tamb em a partir da referida arvore d se pode obter, por exemplo, uma deriva c ao de (1 2 ) 3 a partir 1 e 2 (3 4 ). Basta para isso aplicar a regra I mas eliminando agora a hip otese 1 2 . A partir da arvore d, e por sucessivas aplica c oes da regra I , pode obter-se ainda a seguinte deriva c ao
25

Sistema dedutivo Np

1 1 1 2 2 E 2 2 (3 4 ) 3 E 3 4 Ed 3 I, 1 1 3 I, 3 (2 (3 4 )) (1 3 ) I, 2 (1 2 ) ((2 (3 4 )) (1 3 )) a qual constitui uma deriva c ao de (1 2 ) ((2 (3 4 ) (1 3 )) a partir de um conjunto vazio de hip oteses, o que signica que esta f ormula e um teorema do sistema dedutivo. Descreve-se agora a regra I . Regra I (introdu c ao da implica c ao) A regra I permite obter uma deriva c ao para 1 2 dada uma deriva c ao de usualmente 2 a partir de um conjunto de hip oteses contendo, eventualmente, 1 . E representada do seguinte modo [1 ] m D 2 I, m 1 2 onde acima do tra co horizontal se encontra representada a deriva c ao cuja conclus ao e 2 e tem (eventualmente) hip oteses abertas correspondentes ` a f ormula 1 e ` a marca m. Esta marca m envolvida na aplica c ao da regra dever a vericar uma de duas situa c oes:
26

L ogica proposicional

(i) e a marca de uma ou mais hip oteses abertas correspondentes ` a f ormula 1 (o antecedente da implica c ao obtida) ou (ii) e uma marca que n ao ocorre na deriva c ao a que se aplica a regra (ou seja, e uma marca nova). Quando se pretende fazer refer encia directa ao antecedente da implica c ao e/ou ` a marca envolvida diz-se, por vezes, que a nova deriva c ao e obtida por aplica c ao da regra I com f ormula 1 e marca m. Esta regra tem aridade 1. A regra I constitui o primeiro exemplo de regras que permitem elimina c ao de hip oteses. A nota c ao [1 ] m signica que na arvore a que se aplica a regra poder ao (ou n ao, como se ilustra adiante) existir hip oteses abertas correspondentes a 1 e importante notar, portanto, que na aplica com marca m. E c ao desta regra nem sempre t em de ser eliminadas hip oteses. O exemplo seguinte ilustra estas situa c oes. Exemplo 1.4.4 A arvore 1 1 I, 2 2 1 I, 1 1 (2 1 ) e uma arvore de dedu c ao do sistema dedutivo Np . A conclus ao e 1 (2 1 ). ao tem hip oteses abertas. Tem uma hip otese fechada que corresponde ` a f ormula 1 e n Constitui uma dedu c ao de 1 (2 1 ) a partir do conjunto vazio de hip oteses e, portanto, 1 (2 1 ) e um teorema do sistema Np . O que se pretende ilustrar com este exemplo e o facto de a regra I poder ser aplicada eliminando um conjunto vazio de hip oteses. Com efeito, a primeira aplica c ao da regra I n ao elimina hip oteses pois n ao existem hip oteses com marca 2. Este caso de aplica c ao da regra corresponde informalmente ao seguinte racioc nio: se se assume que se verica a asser c ao , ent ao e trivial concluir a partir de uma qualquer asser c ao e, portanto, e trivial concluir se ent ao independentemente de qual a asser c ao que se considere. Uma outra forma de proceder em situa c oes deste tipo seria n ao introduzir marca alguma. Por uma quest ao de uniformidade no tratamento de regras que eliminam hip oteses, n ao foi neste texto tomada esta op c ao.
27

Sistema dedutivo Np

Um outro aspecto que merece aten c ao e o facto de nada impedir que ao aplicar a regra I se utilize uma marca nova (isto e, uma marca que n ao ocorre na arvore) em situa c oes em que se poderiam eliminar hip oteses. A arvore 1 1 I, 2 2 1 I, 3 1 (2 1 ) e tamb em uma arvore de dedu c ao do sistema Np . A conclus ao e 1 (2 1 ) c ao e tem uma hip otese aberta que corresponde ` a f ormula 1 . Constitui uma dedu de 1 (2 1 ) a partir de {1 }. Como e obvio, a hip otese 1 e irrelevante para a deriva c ao de 1 (2 1 ), no sentido em que e poss vel fazer uma deriva c ao na qual esta hip otese e eliminada. Mas, como se sabe, ao estabelecer um dado resultado n ao e incorrecto considerar mais hip oteses do que as estritamente necess arias para esse m. Apesar deste tipo de deriva c oes ser permitido, em geral n ao s ao extensivamente utilizadas. O pr oximo exemplo ilustra mais duas regras relacionadas com a conjun c ao bem assim como mais alguns aspectos relativos a marcas de hip oteses. Exemplo 1.4.5 A arvore d1 1 1 1 (2 3 ) 2 1 1 1 (2 3 ) 2 E E 2 3 2 3 Ed Ee 2 3 I, 1 I, 1 1 2 1 3 I (1 2 ) (1 3 ) e uma dedu c ao de (1 2 ) (1 3 ) a partir de {1 (2 3 )} em Np . Na constru c ao da arvore foram usadas, para al em das regras j a conhecidas, mais uma regra relacionada com a conjun c ao: a regra I , introdu c ao da conjun c ao.
28

L ogica proposicional

Esta regra permitiu construir uma deriva c ao de (1 2 ) (1 3 ) a partir de deriva c oes de 1 2 e 1 3 . Pretende-se tamb em ilustrar com este exemplo, o caso em que existem hip oteses iguais em folhas distintas. Com efeito, a arvore tem duas hip oteses abertas, correspondendo ambas ` a f ormula 1 (2 3 ). Tem tamb em duas hip oteses fechadas, c ao e por vezes descrita dizendo que correspondendo ambas ` a f ormula 1 . Esta situa 1 (2 3 ) (ou 1 ) foi usada como hip otese duas vezes, ou que a hip otese foi usada duas vezes. Por vezes, quando existem v arias folhas com a mesma f ormula , fala-se simplesmente na hip otese . Um outro pormenor relacionado com a exist encia de hip oteses iguais e o facto ` de, como j a havia sido referido, hip oteses iguais poderem ter marcas diferentes. A primeira vista poder a parecer que esta situa c ao n ao e de grande utilidade, mas como se ver a adiante, existem situa c oes em que tal se revela importante. Assim, a arvore d2 1 1 1 (2 3 ) 2 1 3 1 (2 3 ) 4 E - E 2 3 2 3 Ed Ee 2 3 I, 1 I, 3 1 2 1 3 I (1 2 ) (1 3 ) na qual uma das hip oteses 1 tem agora marca 3 e uma das hip oteses 1 (2 3 ) tem agora a marca 4, e tamb em uma arvore de dedu c ao de Np e tem a mesma conclus ao, as mesmas hip oteses fechadas e as mesmas hip oteses abertas que d1 . A arvore d2 constitui tamb em uma dedu c ao de (1 2 ) (1 3 ) a partir do conjunto de hip oteses {1 (2 3 )}.

Regra I (introdu c ao da conjun c ao) A regra I permite obter uma deriva c ao de 1 2 a partir de uma deriva c ao de 1 e de uma deriva c ao de 2 . Informalmente representa o racioc nio seguinte: se as asser c oes e se vericam ent ao verica-se a sua conjun c ao.
29

Sistema dedutivo Np

A regra e usualmente representada do seguinte modo D1 D2 1 2 I 1 2 onde os elementos acima do tra co horizontal representam, ` a semelhan ca das regras j a apresentadas, as deriva c oes de 1 e de 2 . Tal como no caso da regra I , h a que exigir que estas duas deriva c oes n ao tenham conito de marcas entre si para que a nova deriva c ao n ao tenha conito de marcas. A regra tem aridade 2. O pr oximo exemplo ilustra uma das regras relativas ` a disjun c ao. Exemplo 1.4.6 A arvore 1 2 2 1 1 E 2 Id 2 3 I, 1 1 (2 3 ) e uma arvore de dedu c ao do sistema dedutivo Np . Constitui uma deriva c ao de 1 (2 3 ) a partir de {1 2 }. Este exemplo ilustra a utiliza c ao da regra Id , introdu c ao da disjun c ao ` a direita. Esta regra permitiu obter uma deriva c ao de 2 3 a partir de uma deriva c ao de 2 . Como seria de esperar existe uma regra semelhante que permite a introdu c ao a esquerda. `

30

L ogica proposicional

Regra Id (introdu c ao da disjun c ao ` a direita) A regra Id permite obter uma deriva c ao de 1 2 a partir de uma deriva c ao de 1 . Informalmente representa o racioc nio seguinte: se a asser c ao se verica ent ao tamb em se verica a disjun c ao de com outra qualquer asser c ao. Esta regra e usualmente representado do seguinte modo D 1 Id 1 2 onde os diferentes elementos t em o signicado esperado. A f ormula 2 pode ser qualquer, n ao necessitando de ter qualquer rela c ao directa com as f ormulas que encia directa a esta ocorrem na deriva c ao de 1 . Quando se pretende fazer refer nova f ormula diz-se, por vezes, que a nova deriva c ao e obtida por aplica c ao da regra Id com f ormula 2 . Esta regra tem aridade 1. Regra Ie (introdu c ao da disjun c ao ` a esquerda) A regra Ie e usualmente representada do seguinte modo D 2 Ie 1 2 sendo em tudo an aloga ` a regra Id .

Os exemplos que se apresentam de seguida ilustram a u nica regra do sistema Np relativa a . Exemplo 1.4.7 A arvore d1
31

Sistema dedutivo Np

1 ( ) 2 E , 1 constitui uma deriva c ao de a partir de {( ) } (note-se que a hip otese se encontra fechada), ou, utilizando a abreviatura relativa ` a nega c ao, uma deriva c ao de a partir de {( )}. Ilustra a utiliza c ao da regra , ou regra do absurdo, uma outra regra que tamb em permite a elimina c ao de hip oteses. A arvore d2 1 ( ) 2 E , 1 corresponde ` a mesma deriva c ao mas usa agora a abreviatura relativa ` a nega c ao. A ideia subjacente ` a regra est a associada a um racioc nio por absurdo. Uma forma de estabelecer uma asser c ao e raciocinar por absurdo, ou seja, assumir, por absurdo, que esta asser c ao n ao se verica, isto e, admitir e, a partir desta assump c ao, tentar encontrar uma contradi c ao, uma situa c ao absurda. Encontrada essa situa c ao pode ent ao dizer-se que n ao e poss vel a n ao verica c ao de e, portanto, como se pretendia, a asser c ao ca estabelecida. Naturalmente, este racioc nio e tamb em aplicado para estabelecer que a partir de uma dada asser c ao se pode concluir uma certa asser c ao . Neste caso, assume-se a hip otese e admite-se, por absurdo, que n ao se verica, (isto e, ). Encontrada a situa c ao absurda pode ent ao dizer-se que, assumindo , n ao e poss vel a n ao verica c ao de e, portanto, como se pretendia, a partir da asser c ao conclui-se necessariamente . Em ambos os casos a asser c ao pode ser vista como uma hip otese auxiliar que e utilizada para chegar ` a situa c ao absurda. Voltando ` a deriva c ao em causa neste exemplo, tem-se que a arvore d3 1 ( ) 2 E
32

L ogica proposicional

corresponde precisamente ` a deriva c ao de (s mbolo de absurdo) a partir de ( )) poss e de . E vel ent ao concluir construindo a arvore d2 , por aplica c ao da regra e eliminando a hip otese . A aplica c ao da regra corresponde aqui ` a conclus ao de que a partir de ( )) se pode concluir pelo facto de a partir de ( )) e de se poder derivar o absurdo. A aplica c ao da regra conduz tamb em ` a elimina c ao da hip otese , isto e, ` a elimina c ao da hip otese auxiliar correspondente ` a nega c ao da conclus ao obtida. Tal elimina c ao e efectuada como j a foi indicado no caso da regra I , ou seja, utilizando marca da hip otese. Tal como no caso da regra I , a aplica c ao da regra pode conduzir ` a elimina c ao de v arias hip oteses (correspondentes ` a mesma f ormula, naturalmente). Pode tamb em dar-se o caso de nenhuma hip otese ser eliminada (quando se utiliza uma marca nova). Um exemplo desta situa c ao e 1 , 2 I, 1 que constitui uma deriva c ao de a partir de um conjunto vazio de hip oteses. A regra vai ser seguidamente descrita no caso geral.

Regra (absurdo) A regra permite obter uma deriva c ao para dada uma deriva c ao de a partir de um conjunto de hip oteses contendo (eventualmente) (ou , se n ao se usar a abreviatura). ` e usualmente representada do seguinte modo [] m D , m
33

Sistema dedutivo Np

onde acima do tra co horizontal se encontra representada a deriva c ao cuja conclus ao e e tem (eventualmente) hip oteses abertas correspondentes ` a f ormula e ` a marca m. Esta marca m envolvida na aplica c ao da regra dever a vericar uma de duas situa c oes: (i) e a marca de uma ou mais hip oteses abertas correspondentes ` a f ormula ou (ii) e uma marca que n ao ocorre na deriva c ao de (ou seja, e uma marca nova). Por vezes, diz-se tamb em que a nova deriva c ao e obtida por aplica c ao da regra I com f ormula e marca m. Esta regra tem aridade 1. Note-se que a deriva c ao para obtida por aplica c ao da regra tem como hip oteses abertas todas as hip oteses abertas de D excepto (eventualmente) . O pr oximo exemplo ilustra mais alguns detalhes relacionados com racioc nios por absurdo. Exemplo 1.4.8 Suponha-se que se pretende mostrar que {1 2 , 2 } Np 1 . Uma forma de o fazer consiste em construir uma deriva c ao que corresponda a uma prova por absurdo, considerando como hip otese auxiliar (1 ) (ou seja, a nega c ao da conclus ao pretendida). Um exemplo de uma tal deriva c ao ea arvore d1 seguinte. (1 ) 1 1 2 E , 2 1 2 3 1 E 2 4 2 E , 1 1 (note-se que em d1 a regra E pode, de facto, ser aplicada ` as hip oteses (1 ) e 1 porque (1 ) e, em particular, uma abreviatura de (1 ) ).
34

L ogica proposicional

Mas quando se pretende informalmente concluir 1 a partir de 1 2 e 2 fazendo um racioc nio por absurdo, a hip otese auxiliar que geralmente se considera e 1 (e n ao (1 )). No ambito do sistema Np n ao e poss vel construir uma deriva c ao correspondente usando a regra (pois para concluir 1 com a regra , a hip otese auxiliar a eliminar tem de ser (1 )). No entanto, e poss vel construir otese auxiliar uma deriva c ao em Np de 1 a partir de 1 2 e 2 usando a hip 1 , como a seguinte arvore d2 ilustra. 1 2 1 1 2 E 2 3 2 E I, 1 1 Com efeito, em d2 , obt em-se a conclus ao 1 e elimina-se a hip otese auxiliar 1 , n ao c ao da regra I , pois 1 e na verdade por aplica c ao da regra , mas por aplica uma abreviatura de 1 . Segue-se um u ltimo exemplo de utiliza c ao da regra . Exemplo 1.4.9 A arvore 2 Id ( ( )) 1 ( ) E I, 2 Ie ( ) ( ( )) 1 E , 1 ( )
35

Sistema dedutivo Np

e uma deriva c ao do sistema dedutivo Np e constitui uma deriva c ao de ( ) a partir do conjunto vazio de hip oteses, o que signica que ( ) (que representa a lei do terceiro exclu do) e teorema do sistema. A aplica c ao da regra corresponde aqui ` a conclus ao de que se pode concluir ( ) pelo facto de se poder derivar o absurdo a partir de ( ( )). Seguem-se os dois u ltimos exemplos que ilustrar ao a u ltima regra do sistema dedutivo: a regra da elimina c ao da disjun c ao. Exemplo 1.4.10 A arvore 1 2 2 1 3 3 Ed Ed (1 2 ) (1 3 ) 1 1 1 E, 2, 3 1 e uma arvore de dedu c ao do sistema dedutivo Np . Constitui uma deriva c ao de 1 a partir de (1 2 ) (1 3 ). Ilustra a utiliza c ao da regra E , elimina c ao da disjun c ao. Esta regra possibilita tamb em a elimina c ao de hip oteses como se percebe a partir da indica c ao de marcas. A ideia subjacente a esta regra est a associado a um racioc nio por casos. Com efeito, para estabelecer uma asser c ao tomando como hip otese uma asser c ao do tipo nio por casos, isto e, (i) estabelecer a partir de 1 ou 2 pode ser feito um racioc 1 e (ii) estabelecer a partir de 2 . As hip oteses 1 e 2 s ao hip oteses auxiliares que se utilizam ao examinar os dois casos poss veis. Voltando exemplo apresentado tem-se, precisamente, que 1 2 2 Ed 1 corresponde ` a situa c ao referida em (i) e a arvore 1 3 3 Ed 1
36

L ogica proposicional

corresponde ` a situa c ao descrita em (ii). Partindo das deriva c oes correspondentes aos dois casos, conclui-se ent ao 1 construindo a arvore inicialmente apresentada, por aplica c ao da regra e eliminando as hip oteses com marcas 2 e 3. A aplica c ao da regra corresponde assim ` a conclus ao de que se 1 se pode derivar de 1 2 e se 1 se pode derivar de 1 3 ent ao da disjun c ao das duas f ormulas pode estabelecer-se 1 . A aplica c ao da regra conduz tamb em ` a elimina c ao das hip oteses 1 2 e 1 3 isto e, ` a elimina c ao das hip oteses auxiliares correspondentes a cada um dos casos que se tem de analisar. Tal elimina c ao e efectuada, como j a foi indicado nos casos anteriores, utilizando as marcas das hip oteses. Existem alguns pormenores relacionados com estas marcas que e necess ario ter em aten c ao e que ser ao discutidos no exemplo seguinte. Exemplo 1.4.11 A arvore 1 2 1 3 3 2 4 2 3 5 E E 1 2 1 3 3 E, 2, 4 3 constitui uma deriva c ao de 3 a partir de {1 2 , 1 3 , 2 3 }. Pode ver-se esta deriva c ao como uma deriva c ao de 3 a partir da disjun c ao 1 2 usando as hip oteses adicionais 1 3 e 2 3 . A primeira destas hip oteses e utilizada na an alise do caso correspondente ` a deriva c ao de 3 a partir da hip otese alise do caso correspondente ` a deriva c ao de 3 a partir auxiliar 1 e a segunda na an da hip otese auxiliar 2 . Como e natural, quando se aplica a regra E , s o se devem eliminar as hip oteses auxiliares correspondentes a cada um dos casos que se tem de analisar, isto e, as hip oteses correspondentes ` as duas f ormulas que constituem a disjun c ao. As hip oteses adicionais eventualmente utilizadas nas deriva c oes correspondentes ` a an alise dos dois casos, n ao devem ser eliminadas. Assim, no exemplo apresentado, as hip oteses 1 3 e 2 3 n ao s ao eliminadas. Neste ponto, existe um detalhe que merece aten c ao. Note-se que se, por exemplo, se tivesse utilizado 1 como hip otese adicional na (sub)deriva c ao da direita, esta hip otese n ao poderia ser eliminada por aplica c ao da regra E (pois nessa (sub)deriva c ao o que est a a analisar e caso em que assume 2 ). Nessa situa c ao, ` a
37

Sistema dedutivo Np

tal hip otese 1 teria de estar associada uma marca distinta de 2, para que com a aplica c ao da regra E apenas fosse fechada a hip otese 1 associada ` a outra (sub)deriva c ao. Como e obvio, o mesmo se passaria no caso de 2 ser utilizada nesta outra sub(deriva c ao) ou no caso de 1 ou 2 (ou ambas) serem utilizadas na deriva c ao que conduz a 1 2 (neste caso esta f ormula e directamente uma folha da arvore, mas poderia n ao o ser). Esta e uma situa c ao que ilustra o caso em que eu til ter a possibilidade de ter marcas diferentes associadas a hip oteses que correspondem a mesma f ` ormula. Considere-se como exemplo a arvore seguinte. 1 2 2 3 1 2 2 3 - I - I 1 2 1 1 2 1 2 E, 2, 3 1 2 Esta arvore n ao constitui uma deriva c ao em Np . Com efeito, na (sub)deriva c ao da direita, isto e, na (sub)deriva c ao destinada a analisar o caso em que 2 se verica, utiliza-se a hip otese 1 com marca 2 (a mesma marca que e utilizada para 1 na (sub)deriva c ao ao centro, destinada a analisar o caso em que e 1 que se verica). Deste modo, ao eliminar a hip otese (auxiliar) 1 na (sub)deriva c ao ao centro com a a-se tamb em a eliminar, indevidamente, a hip otese 1 na (sub)deriva c ao regra E , est da direita. Coment ario an alogos se podem fazer relativamente a 2 . Note-se que se esta arvore constitu sse uma dedu c ao no sistema Np , ter-se-ia que era poss vel derivar 1 2 a partir de 1 2 o que, como facilmente se conclui, e algo que n ao pode ser permitido sob pena de se perder a propriedade de correc c ao do sistema dedutivo. Tal como nos casos das outras regras que envolvem elimina c ao de hip oteses, tamb em a aplica c ao da regra E pode conduzir ` a elimina c ao de v arias hip oteses ou nenhuma (se forem utilizadas marcas novas). Regra E (elimina c ao da disjun c ao) A regra E permite obter uma deriva c ao para a partir de (a) uma deriva c ao de 1 2 , (b) uma deriva c ao de a partir de um conjunto de hip oteses contendo (eventualmente) 1 e (c) uma deriva c ao de a partir de um conjunto de hip oteses contendo (eventualmente) 2 . Esta situa c ao e usualmente representada do seguinte modo
38

L ogica proposicional

[1 ]m [2 ]m D1 D2 D3 1 2 E, m , m onde os diferentes elementos t em o signicado j a esperado. Associada ` a aplica c ao desta regra est ao as marcas m e m as quais devem ser tais que garantam que na dedu c ao que resulta da aplica c ao desta regra s o se tornar ao fechadas hip oteses de D2 correspondentes ` a f ormula 1 e hip oteses de D3 correspondentes ` a f ormula 2 . Assim, as hip oteses abertas da nova dedu c ao s ao todas as hip oteses abertas da deriva c ao de D1 , todas as hip oteses abertas da deriva c ao de D2 excepto, eventualmente, 1 e todas as hip oteses abertas da deriva c ao de D3 excepto, eventualmente, 2 . Tal como no caso da regra I , para que a nova deriva c ao n ao tenha conito de marcas, h a que exigir que as tr es deriva c oes ` as quais se aplica a regra n ao tenham conito de marcas entre si. Por vezes, quando se pretende fazer refer encia directa ` a conclus ao da nova deriva c ao e/ou ` as marcas envolvidas, diz-se tamb em que a nova deriva c ao e obtida por aplica c ao ormula e marcas m e m . Esta regra tem aridade 3. da regra E com f Fazendo um resumo do que foi sendo exposto ao longo da sec c ao, apresentam-se agora conjuntamente todas as regras de infer encia do sistema de dedu c ao natural Np . Na regra utilizou-se a abreviatura relativa ` a nega c ao. D1 D2 1 2 I 1 2 D 1 2 Ed 1 D 1 2 Ee 2

[1 ]m D 2 I, m 1 2
39

D1 D2 1 2 1 E 2

Sistema dedutivo Np

[]m D , m

D 1 Id 1 2

D 2 Ie 1 2

[1 ]m [2 ]m D1 D2 D3 1 2 E, m , m Regras de infer encia do sistema dedutivo Np As regras de introdu c ao, ou seja, as regras I , I , Id ou Ie , s ao por vezes designadas I -regras. As regras de elimina c ao, ou seja, as regras E , E , Ed ou Ee s ao, por sua vez, designadas E -regras. Recordam-se agora brevemente os no c oes mais relevantes. Considerando, por exemplo, a regra Ed , os elementos acima do tra co horizontal a arvore representam uma arvore de dedu c ao cuja raiz tem como f ormula 1 2 . E a qual vai ser aplicada a regra. O tra ` co horizontal corresponde ` a aplica c ao da regra, isto e, ` a constru c ao de uma nova arvore de dedu c ao, por extens ao da anterior, acrescentando como novo n o raiz um n o a que est a associada a f ormula 1 . Esta regra tem aridade 1. O caso da regra Ed e an alogo tal como os casos das regras Id e Ie . A regra I e semelhante s o que agora a nova dedu c ao e obtida a partir de duas outras dedu c oes tendo assim esta regra aridade 2. Recorde-se que para que a nova arvore n ao tenha conito de marcas (i.e., dadas quaisquer duas folhas distintas, se as f ormulas correspondentes s ao distintas ent ao as marcas correspondentes tamb em o s ao) e necess ario exigir que estas duas dedu c oes n ao tenham conito de marcas entre si, isto e, dada uma qualquer folha de uma delas e uma qualquer folha da outra, se as f ormulas correspondentes s ao distintas ent ao as marcas correspondentes tamb em o s ao.
40

L ogica proposicional

Na regra I , os elementos acima do tra co horizontal representam uma arvore de dedu c ao tal que: ` a raiz est a associada a f ormula 2 poder ao ou n ao existir hip oteses abertas correspondentes ` a f ormula 1 e cuja marca e m (este facto e representado pela nota c ao [1 ]m ). A nova arvore constru da por aplica c ao da regra e obtida por extens ao da anterior acrescentando como novo n o raiz um n o a que est a associada a f ormula 1 2 , informa c ao sobre a regra aplicada ( I ) e, atrav es da marca m, informa c ao sobre as hip oteses (eventualmente) eliminadas (tal como no caso da designa c ao da regra aplicada, a marca e representada do lado direito do tra co horizontal). A marca m tem de vericar necessariamente uma das seguintes condi c oes: e a marca associada a hip oteses abertas de D correspondentes ` a f ormula 1 (i) m ou (ii) m n ao ocorre na arvore D, isto e, e uma marca nova. A nota c ao [1 ]m relembra ainda que na nova arvore todas as hip oteses correspondentes ` a f ormula 1 e que t em associada a marca m s ao hip oteses fechadas (ou eliminadas). Esta regra tem aridade 1. O caso da regra e em tudo semelhante. No caso das outras regras a interpreta c ao e semelhante. No caso particular da a que garantir que as duas dedu c oes a que e aplicada a regra n ao t em regra E , h conito de marcas entre si. No caso particular da regra E , h a tamb em que garantir o requisito relativo ao arvore conito de marcas. Para al em disso as marcas m e m devem garantir que na que vai constru da s o se tornar ao fechadas hip oteses de D2 correspondentes ` a f ormula 1 e hip oteses de D3 correspondentes ` a f ormula 2 . Esta regra tem aridade 3. Pode agora estabelecer-se a seguinte deni c ao. Deni c ao 1.4.12 Sistema dedutivo Np O sistema dedutivo Np e constitu do pelas regras de infer encia I , I , Id , Ie , E , E , Ed , Ee e .
41

Sistema dedutivo Np

As arvores de dedu c ao (ou arvores de deriva c ao) de Np s ao constru das partindo de arvores singulares e usando sucessivamente regras de infer encia apropriadas. A f ormula associada ` a raiz de uma arvore de dedu c ao d e a conclus ao da dedu c ao. Sendo a conclus ao de d, diz-se que d e uma dedu c ao para em Np (ou no sistema Np ). As f ormulas associadas ` a folhas de uma dedu c ao d s ao as hip oteses, ou assump c oes, de d. Se em d a marca correspondente a uma dada folha n ao est a associada ` a aplica c ao de uma regra I , ou E , a f ormula associada a essa folha e uma hip otese aberta. Caso contr ario, a referida f ormula e uma hip otese fechada. Sendo FP e FP a nota c ao
Np

e, que usa-se para armar que existe uma dedu ca o de a partir de em Np , isto existe uma dedu c ao de Np cuja conclus ao e e cujo conjunto das hip oteses abertas est a contido em . Nesta situa c ao diz-se que e consequ encia de em Np . Por sua vez, Np usa-se para armar que existe prova de em Np , isto e, uma dedu c ao de a partir de em Np (uma dedu c ao cuja conclus ao e e que n ao tem hip oteses abertas). e teorema de Np . Nesta situa c ao diz-se que As arvores de dedu c ao ou deriva c ao s ao frequentemente designadas simplesmente por dedu c oes ou deriva c oes. Como foi anteriormente referido, na literatura e comum encontrar os sistemas de dedu c ao natural descritos do modo mais ou menos informal que foi seguido nesta sec c ao. Esta descri c ao permite ao leitor compreender os aspectos essenciais do sistema dedutivo Np e construir com facilidade deriva c oes no sistema. Como neste texto se pretendeu tamb em apresentar este assunto de um modo mais preciso, estabelecendo deni c oes mais rigorosas das v arias no c oes envolvidas, o leitor interessado pode encontrar na subsec c ao 1.4.4 a exposi c ao referida. Termina-se esta sec c ao com algumas observa c oes sobre determinadas caracter sticas de certas dedu c oes do sistema dedutivo Np . Da deni c ao de Np decorre que e poss vel que numa dedu c ao exista uma f ormula que seja introduzida a certa altura e imediatamente eliminada, como no seguinte fragmento de dedu c ao:
42

L ogica proposicional

. . . 1 I, 2 2 1 2 3 E 1 . . . Esta parte da dedu c ao n ao e muito interessante, pois nada foi ganhocom a utiliza c ao destas duas regras. A f ormula 2 1 parece n ao ter tido utilidade. Se um f ormula e introduzida e imediatamente eliminada ent ao poder a fazer sentido pensar que n ao deveria sequer ter sido introduzida. As dedu c oes em que n ao h a f ormulas nestas condi c oes s ao designadas dedu c oes normais. Estas dedu c oes normais t em uma caracter stica interessante: uma dedu c ao normal evolui das hip oteses para a conclus ao de uma forma mais ou menos directa sem desviosdesnecess arios. De um modo geral, as hip oteses s ao primeiro decompostas nas suas subf ormulas por sucessivas aplica c oes de regras de elimina c ao e estas subf ormulas s ao depois combinadas para formar a conclus ao por sucessivas aplica c oes de regras de introdu c ao. Respeitando algumas condi c oes, prova-se que uma dedu c ao pode ser transformada numa dedu c ao normal. Optou-se por n ao abordar este assunto nesta sec c ao, mas o leitor interessado pode consultar o Ap endice ?? onde esta quest ao e apresentada com detalhe. Mostra-se ainda no Ap endice ?? que as dedu c oes normais satisfazem uma propriedade que e usualmente considerada como uma boapropriedade dos sistemas dedutivos: numa dedu c ao normal de FP a partir de FP , todas as f ormulas que aparecem ao longo da dedu c ao (excepto hip oteses eliminadas pela regra e a premissa desta regra) s ao subf ormulas de ou de . Esta propriedade revela que, na procura de uma dedu c ao normal de a partir de , n ao e necess ario recorrer a f ormulas estranhasa ou . Este tipo de propriedade pertence a uma classe de propriedades de sistemas dedutivos usualmente designadas por propriedades estruturais.

1.4.3

Exemplos de dedu co es em Np

Apresentam-se de seguida alguns exemplos adicionais de deriva c oes no sistema Np .


43

Sistema dedutivo Np

1.4.3.1

Prova inversa

Uma forma de construir deriva c oes em sistemas de dedu c ao natural consiste em partir da conclus ao para as hip oteses, ou seja, fazer uma constru c ao em sentido inverso, 2 c oes e relevante, que se designa por prova inversa . Esta forma de construir deriva em particular, para a constru c ao de deriva c oes no ambiente Isabelle, como adiante se ver a. Come ca-se por ilustrar a prova inversa por interm edio de um exemplo simples. Supondo que em Np se pretende derivar (1 2 ) 3 a partir das hip oteses 1 , 2 e 3 , h a que construir uma arvore deriva c ao com conclus ao (1 2 ) 3 e cujas hip oteses (abertas) s ao 1 , 2 e 3 . Esta arvore e obtida usando a prova inversa da forma que se descreve de seguida. Na prova inversa a arvore e constru da come cando pela raiz ` a qual est a associada a f ormula (1 2 ) 3 (conclus ao), ou seja, come ca-se pela arvore singular: (1 2 ) 3 encia que tenha O passo seguinte corresponde a escolher uma regra de infer (1 2 ) 3 por conclus ao. Existir ao normalmente v arias escolhas poss veis. Tendo em conta a estrutura desta f ormula (e as hip oteses) e razo avel escolher a regra de introdu c ao da conjun c ao. Aplicando esta regra (no sentido inverso) obt em-se a arvore seguinte 1 2 (1 2 ) 3 onde se associou a marca 3 ` a f ormula 3 por esta ser uma das hip oteses. Falta derivar 1 2 . Procedendo do mesmo modo e escolhendo mais uma vez a regra da introdu c ao da conjun c ao obt em-se a deriva c ao pretendida:
2

3 3

Do ingl es backward proof.

44

L ogica proposicional

1 1

2 2 1 2 (1 2 ) 3 3 3

I I

A constru c ao de deriva c oes em Np pode ser efectuada computacionalmente usando o ambiente de desenvolvimento de provas Isabelle. Este ambiente de desenvolvimento de provas e apresentado no cap tulo ??, que o leitor interessado poder a consultar desde j a.

Exerc cios
Prop oem-se seguidamente alguns exerc cios sobre os assuntos expostos ao longo desta sec c ao. Exerc cio 1.4.13 Na sequ encia 1 , 2 , 3 , 4 e 5 designam f ormulas arbitr arias de FP . Mostre que: 1. {2 3 } 2. {1 2 } 3. 4. 5. 6.
Np Np Np Np Np Np

1 2 3 1 (2 3 )

((1 3 ) (2 3 )) (1 2 ) 3 1 (2 3 ) (1 2 ) (1 3 ) 1 (2 3 ) (1 2 ) (1 3 ) (1 (2 3 )) (1 2 ) (1 3 ))
Np

7. {1 2 }

1 3 2 3
Np

8. {(1 ) 2 , 1 (5 ), 3 4 5 , 4 (3 )} 9. {(1 2 ), 1 } 10. {(1 2 )}


Np Np

3 2

1
45

Sistema dedutivo Np

11. {1 } 12. 13. 14.


Np Np Np

Np

1 2

(1 2 ) ((2 ) (1 )) (1 (1 )) 1 (1 )
Np

15. {1 2 , (1 ) 2 } 16. 17. 18.


Np Np Np

(1 2 ) ((1 ) 2 ) ((1 2 )) ((1 ) (2 )) ((1 2 )) ((1 ) (2 ))

Exerc cio 1.4.14 Ap os a leitura do cap tulo ??, volte a resolver os exerc cios anteriores usando a ferramenta Isabelle. Exerc cio 1.4.15 Suponha que o conectivo n ao e denido por abreviatura. Estenda o sistema de dedu c ao natural Np com as regras apropriadas a este conectivo. Exerc cio 1.4.16 Suponha que o conectivo n ao e denido por abreviatura. Estenda o sistema de dedu c ao natural Np com as regras apropriadas a este conectivo. Exerc cio 1.4.17 O conectivo (disjun c ao exclusiva) pode ser denido por abreviatura da seguinte forma: 1 2 =abv ((1 ) 2 ) (1 (2 )). Supondo que o conectivo n ao e denido por abreviatura, estenda o sistema de dedu c ao natural Np com as regras apropriadas a este conectivo.

1.4.4

O sistema Np revisitado ( )

Neste texto, pretendeu-se tamb em apresentar o sistema Np de um modo mais preciso, este o objectivo estabelecendo deni c oes rigorosas para as v arias no c oes envolvidas. E desta subsec c ao. Antes de apresentar o sistema dedutivo, e para facilitar a exposi c ao, quer no caso deste sistema quer nos casos dos sistemas que ser ao apresentados nos pr oximos
46

L ogica proposicional

u cap tulos, e necess ario introduzir algumas nota c oes e deni c oes auxiliares. E til ter presente a deni c ao de arvore etiquetada e demais conceitos e nota c oes a ela associados (ver ap endice ??). Nota c ao 1.4.18 Sendo F um conjunto de f ormulas e M um conjunto (o conjunto M denota o conjunto F P (M ) e designa-se conjunto das etiquetas das marcas), EF sobre F e M . Dado um conjunto de s mbolos proposicionais P e um conjunto de marcas M (que usualmente se assume numer avel), as arvores de dedu c ao, ou dedu c oes, do sistema M M Np s ao arvores etiquetadas em EFP (ou EFP - arvores). rmula e conjunto de marcas de um no Deni c ao 1.4.19 Fo M - arvore e n Na , etq (n) 1 diz-se f ormula de n e Sendo a = (arv, etq ) uma EF denota-se por f rm(n) e etq (n) 2 diz-se conjunto das marcas de n e denota-se por mrc(n). Cada m mrc(n) e uma marca de n e se mrc(n) = {m} ent ao m e a marca de n. Sendo N Na , consideram-se os conjuntos F rm(N ) = nN {f rm(n)}, M rc(N ) = nN mrc(n) e ainda F rma = F rm(Na ) e M rca = M rc(Na ). Deni c ao 1.4.20 Folhas fechadas e folhas abertas M - Seja a = (arv, etq ) uma EF arvore e n F lha . A folha n diz-se fechada se existe um n o n P red(n)\{n} tal que mrc(n) mrc(n ) e diz-se aberta se n ao e fechada. F cha denota o conjunto de todas as folhas de a que s ao fechadas e Abta denota o conjunto de todas as folhas de a que s ao abertas. A f ormula f rm(n) diz-se aberta (fechada) em a se n Abta (n F cha ).
M - Nota c ao 1.4.21 Sendo a uma EF arvore, F e m M usa-se a seguinte nota c ao :

Abt a = {n Abta : f rm(n) = }; Abt,m = {n Abta : f rm(n) = , m mrc(n)}. a O conjunto F rma e o conjunto das f ormulas que est ao presentes nas etiquetas dos n os da arvore. O conjunto M rca e o conjunto das marcas que existem nas etiquetas dos n os da arvore; o conjunto Abt e o conjunto das folhas abertas a que corresponde a
47

Sistema dedutivo Np

a f ormula ; o conjunto Abt,m e o conjunto das folhas abertas a que corresponde a a f ormula e a marca m. Como foi referido anteriormente, nas arvores de dedu c ao de Np , a hip oteses distintas t em de estar associadas marcas distintas. A no c ao de conito de marcas e introduzida para se poder assegurar este requisito. A constru c ao de uma arvore de dedu c ao a partir de outras arvores de dedu c ao apenas ser a poss vel se n ao houver conitos de marcas entre estas e a arvore de dedu c ao resultante ser a tamb em uma arvore sem conitos de marcas. Deni c ao 1.4.22 Conflito de marcas
R,M 1. Seja a uma EF - arvore. Diz-se que n ao h a conito de marcas em a ou que a e uma arvore sem conito de marcas se se verica a seguinte condi c ao: se mrc(n ) = mrc(n ) ent ao f rm(n ) = f rm(n ), quaisquer que sejam n , n F lha . R,M N e a1 , . . . , ak EF - arvores. Diz-se que n ao h a conito de marcas 2. Sejam k I entre a1 , . . . , ak ou que a1 , . . . , ak s ao arvores sem conito de marcas entre si se quaisquer que sejam 1 i, j k se verica a seguinte condi c ao: se mrc(n ) = mrc(n ) ent ao f rm(n ) = f rm(n ), quaisquer que sejam n F lhai e n F lhaj .

A n ao exist encia de conito de marcas numa arvore implica que nas folhas dessa arvore a marcas iguais tenham de corresponder f ormulas iguais (ou, o que e o mesmo, se a duas folhas correspondem f ormulas diferentes ent ao essas folhas t em conjuntos de marcas diferentes). Estas no c oes estendem-se a v arias arvores. A n ao exist encia de conito de marcas entre v arias arvores implica tamb em que nessas arvores se duas folhas (pertencentes ou n ao ` a mesma arvore) t em f ormulas diferentes ent ao t em necessariamente conjuntos de marcas diferentes. Note-se que nesta deni ca o, a condi c ao diz respeito a uma s o arvore nos casos i = j . Consequentemente, decorre da deni c ao que se v arias arvores n ao t em conitos de marcas entre si ent ao cada uma delas e tamb em uma arvore sem conitos de marcas. Segue-se agora a deni c ao do sistema de dedu c ao natural Np . Em primeiro lugar apresentam-se as regras de infer encia. Neste ponto, conv em ter presente as no c oes e nota c oes relativas ` a extens ao e uni ao de arvores apresentadas no cap tulo
48

L ogica proposicional

??. Assumem-se xados um conjunto P cont avel de s mbolos proposicionais e um conjunto numer avel M de marcas. Deni c ao 1.4.23 Sistema Np O sistema dedutivo Np e constitu do pelas regras de infer encia seguintes. Cada regra de infer encia corresponde a um conjunto de pares (A , a) em que A e um conjunto de M - M - EF a rvores (sem conito de marcas entre si) e a e uma E a rvore, a arvore obtida FP P por aplica c ao da regra ` as arvores em A. Regra I : ({a1 , a2 } , {a1 , a2 } (1 2 , )) com f rm(a1 ) = 1 e f rm(a2 ) = 2 ; Regra Ed : ({a} , a (1 , )) com f rm(a1 ) = 1 2 ; ({a} , a (2 , )) Regra Ee : com f rm(a ) = 1 2 ; Regra I : ({a} , a (1 2 , {m})) 1 ,m com f rm(a ) = 2 , 1 FP e m M tais que se m M rca ent ao Abta = ; ({a1 , a2 } , {a1 , a2 } (2 , )) Regra E : com f rm(a1 ) = 1 2 e f rm(a2 ) = 1 ; Regra : ({a} , {a1 (, {m})) ,m com f rm(a ) = e m M tal que se m M rca , ent ao Abt = ; a Regra Id : ({a} , a (1 2 , )) com f rm(a ) = 1 e 2 FP ; neste caso diz-se que arvore na segunda componente do par e obtida por aplica c ao da regra Id com f ormula 2 ; Regra Ie : ({a} , a (1 2 , )) arvore na segunda compocom f rm(a ) = 2 e 1 FP ; neste caso diz-se que nente do par e obtida por aplica c ao da regra Ie com f ormula 1 ; Regra E : com ({a1 , a2 , a3 } , {a1 , a2 , a3 } (, {m , m })

f rm(a1 ) = 1 2 , f rm(a2 ) = f rm(a3 ) =


49

Sistema dedutivo Np

2 1 2 1 M rc(Abt a1 Abta1 ) M rc(Abta2 Abta3 ) = 1 2 2 1 M rc(Abt a3 ) M rc(Abta2 ) = e M rc(Abta3 ) M rc(Abta2 ) =

m , m M s ao tais que se m m
1i3 M rcai

1i3 M rcai

1 ,m ent ao Abta = e se 2

2 ,m ent ao Abt = ; a3

neste caso diz-se que arvore na segunda componente do par e obtida por aplica c ao da regra E com f ormula e marcas m e m . As condi c oes sobre marcas que s ao impostas na deni c ao das regras de infer encia I , e E visam assegurar que as condi c oes que foram descritas na sec c ao 1.4.2 relativas ` as marcas e ` as hip oteses que s ao ou n ao fechadas/eliminadas por aplica c ao das regras s ao de facto vericadas em cada arvore de dedu c ao. Cada regra de infer encia corresponde a um conjunto de pares, designados inst ancias da regra. Cada aplica c ao de uma regra corresponde ` a utiliza c ao de uma inst ancia dessa regra. Segue-se agora a no c ao de conjunto de arvores de dedu c ao do sistema Np . o de Np Deni c ao 1.4.24 Arvores de deduc a O conjunto das arvores de dedu c ao (ou arvores de deriva ca o) de Np denota-se por DNp e dene-se indutivamente como se segue:
M - Se d e EF arvore singular tal que o conjunto de marcas do seu n o e tamb em P singular ent ao d DNp . M - e uma EF arvore obtida a partir de d1 por aplica c ao da regra Se d1 DNp e d P I , Id , Ie , Ed , Ee ou ent ao d DNp . M - Se d1 , d2 DNp e d e uma EF arvore obtida a partir de d1 e d2 por aplica c ao P da regra I ou E ent ao d DNp . M - Se d1 , d2 , d3 DNp e d e uma EF arvore obtida a partir de d1 , d2 , d3 por P aplica c ao da regra E ent ao d DNp .

o e hipo teses de a rvore de deduc o Deni c ao 1.4.25 Conclusa a Sendo d DNp e n F lhd : f rm(n) e uma hip otese ou assump c ao de d, f rm(d ) ea conclus ao de d e designa-se conc(d) e o conjunto das hip oteses abertas de d designa-se Hd e e o conjunto {f rm(n) : n Abtd }.
50

L ogica proposicional

ncia em Np e Teorema de Np Deni c ao 1.4.26 Conseque Sendo FP e FP : uma dedu c ao de a partir no sistema Np (ou em Np ) e uma dedu c ao d Np tal que conc(d) = {} e Hd ; uma prova de no sistema Np (ou em Np ) e uma dedu c ao d Np tal que conc(d) = {} e Hd = ; e consequ encia de em Np , o que se denota por dedu c ao de a partir em Np ; e teorema de Np , o que se denota por Np .
Np Np

, se existe uma

, se existe uma prova de em

Das deni c oes relativas ` as regras de infer encia e ao conjunto de dedu c oes do e uma arvore sem conito sistema decorre que qualquer arvore de dedu c ao em DNp de marcas. Tem-se assim o resultado seguinte. Este resultado e utilizado na sec c ao 1.4.5. Lema 1.4.27 Se d DNp ent ao d e uma arvore sem conito de marcas. Prova: O resultado e facilmente obtido tendo em conta as Deni c oes 1.4.23 e 1.4.24. Segue-se o resultado que e usualmente conhecido como metateorema da dedu c ao. Proposi c ao 1.4.28 Sendo , FP e FP , tem-se que se { } ent ao .

Np

Np

Prova: Se { } Np ent ao existe d DNp tal que conc(d) = e Hd { }. Se Hd ent ao a partir de d por aplica c ao da regra I com f ormula e marca m M \M rcd obt em-se uma dedu c ao d DNp tal que conc(d ) = e Hd , o que estabelece o resultado pretendido. Se Hd e existe m M tal que mrc(n) = {m} para cada n Abt d (ou seja, todas as hip oteses abertas de d correspondentes a t em associada a mesma marca m), ent ao, a partir de d, por aplica c ao da regra I com f ormula e marca m, obt em-se uma dedu c ao d DNp tal que conc(d ) = e Hd , pois todas as hip oteses relativas ` a f ormula s ao eliminadas. Fica assim estabelecido tamb em o resultado pretendido.
51

Sistema dedutivo Np

Se Hd e n ao e vericada a condi c ao do par agrafo anterior, considere-se m M \M rcd (ou seja, m e uma marca nova, uma marca que n ao e utilizada em d) e . Tem-se ent ao d DNp id entica a d mas tal que mrc(n) = {m} para cada n Abtd que: (i) todas as hip oteses abertas de d correspondentes a t em agora associada a mesma marca m; (ii) d n ao tem conito de marcas pois, como m e uma marca nova, n ao existe a possibilidade de haver uma outra hip otese correspondente a uma f ormula distinta de que tenha tamb em associada a marca m; (iii) conc(d) = e (iv) Hd = Hd pois, de novo porque m e marca nova e porque s o vai substituir as marcas das folhas abertas de d correspondentes a , todas as hip oteses fechadas de d continuam fechadas em d (e as hip oteses abertas de d continuam abertas em d). Deste modo, d e de facto uma arvore de DNp e encontra-se nas condi c oes do par agrafo anterior pelo que, usando um racioc nio semelhante, pode estabelecer-se o resultado pretendido.

1.4.5

Correc c ao e completude do sistema dedutivo Np

Para que um sistema dedutivo para l ogica proposicional possa ser u til para estabelecer consequ encia sem antica ou validade, o sistema tem de ter propriedades que relacionem de modo adequado certas deriva c oes com certas no c oes sem anticas. Como j a foi atr as referido, uma propriedade importante e a usualmente designada por correc c ao, sendo um sistema dedutivo com esta propriedade designado sistema correcto. Em geral, um sistema dedutivo diz-se correcto se sempre que uma f ormula e consequ encia no sistema de um conjunto de f ormulas ent ao e consequ encia sem antica de . Uma outra propriedade desej avel num sistema dedutivo e a propriedade usualmente designada por completude. Em geral, um sistema diz-se e consequ encia sem antica de um conjunto de completo se sempre que uma f ormula f ormulas ent ao e consequ encia de nesse sistema. O sistema Np e correcto: se e consequ encia de em Np ent ao e consequ encia sem antica de . O sistema Np e tamb em completo: se e consequ encia sem antica de ent ao e consequ encia de em Np . Assim, as no c oes de consequ encia em Np e de consequ encia sem antica coincidem. O conjunto dos teoremas de Np e precisamente o conjunto de todas as tautologias. A prova da correc c ao de Np e apresentada na subsec c ao 1.4.5.1. A prova da completude e apresentada na sec c ao 1.4.5.2. Para simplicar a exposi c ao, n ao se apresenta neste texto a prova da completude do sistema Np mas apenas a prova
52

L ogica proposicional

de completude da restri c ao do sistema Np ao caso em que n ao est ao presentes os conectivos e . A extens ao desta prova a Np n ao apresenta diculdades de maior e deixa-se como exerc cio ao leitor. 1.4.5.1 Correc c ao de Np

Nesta subsec c ao prova-se a correc c ao do sistema Np . A prova da correc c ao do sistema Np (Proposi c ao 1.4.32) tem por base o facto de todas as regras de infer encia do sistema Np serem correctas (Proposi c ao 1.4.30). Uma regra de Np diz-se correcta se a conclus ao de uma dedu c ao e consequ encia sem antica do conjunto das suas hip oteses abertas, sempre que esta dedu c ao seja uma dedu c ao obtida por aplica c ao da regra a um conjunto de dedu c oes que tamb em tenham esta propriedade. A partir deste resultado prova-se ent ao que em qualquer dedu c ao de Np a conclus ao e consequ encia sem antica do conjunto das suas hip oteses abertas. Com efeito, e trivial vericar para cada dedu c ao singular que a sua conclus ao e consequ encia sem antica do conjunto das suas hip oteses abertas. Como qualquer e obtida a partir de dedu c oes singulares por aplica c ao sucessiva outra dedu c ao de Np de regras de infer encia, o facto de toda as regras serem correctas permite concluir facilmente que a conclus ao de qualquer dedu c ao de Np e consequ encia sem antica do ao |= . conjunto das suas hip oteses abertas. Consequentemente, se Np ent Apresentam-se agora deni c oes mais rigorosas das no c oes referidas no par agrafo anterior, bem como as provas dos resultados mencionados. Na prova destes resultados e importante ter presente que das deni c oes anteriores decorre que as arvores de tamb ao arvores sem conitos de marcas (Lema 1.4.27). E em u til dedu c ao de Np s recordar as seguintes nota c oes: DNp denota o conjunto das arvores de dedu c ao do sistema Np e, sendo d uma dedu c ao em DNp , conc(d) denota a conclus ao de d (a f ormula associada ` a raiz de d) e Hd denota o conjunto das hip oteses abertas de d. o de regras de infere ncia Deni c ao 1.4.29 Correcc a Uma regra de infer encia do sistema Np diz-se correcta se, sendo n a aridade da regra, se tem que se Hdi |= conc(di ) para cada 1 i n ent ao Hd |= conc(d) sempre que d seja uma arvore obtida por aplica c ao da regra ` as arvores d1 , . . . , dn .
53

Sistema dedutivo Np

Proposi c ao 1.4.30 Todas as regras do sistema Np s ao correctas. Prova: H a que fazer a prova para cada uma das regras do sistema. Para cada uma h a que (i) identicar qual a rela c ao entre as hip oteses abertas das arvores envolvidas e (ii) provar que a conclus ao da arvore obtida por aplica c ao da regra e consequ encia sem antica das suas hip oteses abertas, assumindo que a mesma propriedade e vericada por cada arvore a que se aplicou da regra. Regra I : Suponha-se que d foi obtida por aplica c ao da regra I com f ormula a partir de d1 , pelo que, sendo conc(d1 ) = , tem-se que conc(d) = . Neste caso tem-se que Hd1 Hd { }. Assumindo que Hd1 |= h a que mostrar que Hd |= . Considere-se uma valora c ao arbitr aria V tal que V Hd . Supondo que V , ent ao V Hd { } e portanto V Hd1 . Consequentemente, V pelo que V . Conclui-se assim que Hd |= . Regra Id : Suponha-se que d foi obtida por aplica c ao da regra Id com f ormula a partir de d1 , pelo que, sendo conc(d1 ) = , tem-se que conc(d) = . Neste caso Hd = Hd1 . Assumindo que Hd1 |= h a que mostrar que Hd |= . Considere-se uma valora c ao arbitr aria V tal que V Hd . Assim V Hd1 e consequentemente V , pelo que V . Conclui-se assim que Hd |= . Regra Ie : prova id entica ao caso anterior. Regra Ed : Suponha-se que d foi obtida por aplica c ao da regra Ed a partir de d1 , pelo que, sendo conc(d1 ) = 1 2 , tem-se que conc(d) = 1 . Neste caso Hd = Hd1 . Assumindo que Hd1 |= 1 2 h a que mostrar que Hd |= 1 . Considere-se uma valora c ao arbitr aria V tal que V Hd . Assim V Hd1 e consequentemente V 1 2 , pelo que V 1 . Conclui-se assim que Hd |= 1 . Regra Ee : prova id entica ao caso anterior. Regra : Suponha-se que d foi obtida por aplica c ao da regra com f ormula a partir de d1 . Tem-se que conc(d1 ) = e conc(d) = . Neste caso Hd1 Hd { }. Assumindo que Hd1 |= h a que mostrar que Hd |= . Considere-se uma valora c ao Hd . Se V ent ao V Hd1 . Deste modo, como arbitr aria V tal que V Hd1 |= , tem-se V . Chega-se assim a um absurdo, e portanto, necessariamente, V . Conclui-se assim que Hd |= . Regra I : Suponha-se que d foi constru da por aplica c ao da regra I a partir de d1 e d2 , pelo que, sendo conc(d1 ) = 1 e conc(d2 ) = 2 , tem-se que conc(d) = 1 2 . Neste caso Hd = Hd1 Hd2 . Assumindo que Hd1 |= 1 e Hd2 |= 2 h a que mostrar
54

L ogica proposicional

que Hd |= 1 2 . Considere-se uma valora c ao arbitr aria V tal que V Hd . Temse que V Hd 1 e V Hd2 e consequentemente, V 1 e V 2 pelo que que V 1 2 . Conclui-se assim que Hd |= 1 2 Regra E : prova semelhante ao caso anterior. Regra E : Suponha-se que d foi constru da por aplica c ao da regra E com f ormula a partir de d1 , d2 e d3 . Suponha-se ainda que conc(d1 ) = , conc(d) = conc(d2 ) = conc(d3 ) = , d2 ea arvore na qual se v ao, eventualmente, eliminar hip oteses e d3 ea arvore na qual se v ao, eventualmente, eliminar hip oteses . Neste caso, Hd1 Hd , Hd2 Hd { } e Hd3 Hd { }. Assumindo que Hd1 |= , Hd2 |= e Hd3 |= h a que mostrar que Hd |= . Considere-se uma valora c ao arbitr aria V tal que V Hd . Como Hd1 Hd , V Hd1 e portanto V . Suponha-se que V (o outro caso e semelhante). Como Hd2 Hd { } e V Hd { }, tem-se que V Hd2 e consequentemente V . Conclui-se assim que Hd |= . Proposi c ao 1.4.31 Para cada dedu c ao d DNp tem-se que Hd |= conc(d). Prova: A prova utiliza o princ pio de indu ca o aplicado ao conjunto DNp (denido indutivamente na Deni c ao 1.4.24). Base: H a que provar que sendo d uma arvore singular ent ao Hd |= conc(d). Neste caso tem-se que Hd e o conjunto singular constitu do pela f ormula conc(d) e portanto trivialmente Hd |= conc(d). Passo: Seja d DNp arvore n ao singular. Existem v arias possibilidades a considerar cada uma correspondendo a uma das regras. Apresenta-se aqui apenas a prova correspondente a uma delas, sendo os outros casos em tudo semelhantes. Suponha-se que d foi obtida a partir de duas arvores d1 , d2 DNp por aplica c ao da regra I . H a que mostrar que Hd |= conc(d) assumindo a hip otese de indu c ao Hd1 |= conc(d1 ) e Hd2 |= conc(d2 ). Este resultado e consequ encia directa da Proposi c ao 1.4.30. Segue-se agora o enunciado e prova da correc c ao de Np Proposi c ao 1.4.32 O sistema Np e correcto, ou seja, sendo FP e FP tem-se que se
Np

ent ao |= .
55

Sistema dedutivo Np

Prova: Pretende-se mostrar que se Np ent ao para qualquer valora c ao V tal que V se tem que V . Suponha-se que ent ao que Np e seja V uma valora c ao arbitr aria tal que V . Pela Deni c ao 1.4.26, existe d DNp tal que conc(d) = e Hd . Pela Proposi c ao 1.4.31, Hd |= conc(d). Dado que V Hd tem-se que V . 1.4.5.2 Completude de Np ( )

Nesta subsec c ao prova-se a completude de uma restri c ao do sistema Np (que n ao afecta a expressividade da l ogica). Como frequentemente acontece, a prova de completude e usualmente mais trabalhosa do que a prova da correc c ao sendo necess ario introduzir algumas no c oes e provar alguns resultados preliminares. Para simplicar a exposi c ao, a prova de completude aqui apresentada e relativa a uma restri c ao do sistema Np . Esta restri c ao, que ser a designada por Np , est a relacionada com a linguagem utilizada. A linguagem apenas inclui f ormulas constru das a partir dos s mbolos em P {} e ao constitui do conectivo (e portanto s o existir ao as regras I , E e ). Isto n uma restri c ao importante na expressividade da l ogica pois, como e conhecido, os outros conectivos podem-se denir como abreviatura a partir dos aqui considerados ao desta prova (1 2 =abv (1 ) 2 e 1 2 =abv (1 (2 ))). A extens ao caso de Np n ao e dif cil e deixa-se como exerc cio ao leitor interessado (Exerc cio 1.4.45). Devido ` a restri c ao da linguagem e necess ario considerar as seguintes no c oes. Deni c ao 1.4.33 Alfabeto Alf P e linguagem induzida por Alf P O alfabeto proposicional Alf P cont em todos os s mbolos de AlfP excepto os conectivos e . A linguagem proposicional induzida por Alf P designa-se por FP e tem deni c ao an aloga ` a apresentada para FP . Observa c ao 1.4.34 Naturalmente, assumem-se tamb em para o caso de FP todas as deni c oes e nota c oes envolvendo f ormulas de FP anteriormente apresentadas. Em geral, no que se refere a nota c oes, acrescentar-se- a uma plica ( ) ` as nota c oes utilizadas anteriormente. Pode agora denir-se o sistema dedutivo Np para o qual vai ser provado o resultado de completude.
56

L ogica proposicional

Deni c ao 1.4.35 Sistema Np O sistema dedutivo Np e constitu do pelas regras de infer encia I , E e onde se assumem as regras denidas como no sistema Np . Observa c ao 1.4.36 Todas as deni c oes e nota c oes relativas ao sistema de dedu c ao natural Np apresentadas anteriormente podem como e natural ser adaptadas para o caso do sistema Np . Inicia-se agora a prova dos resultados que v ao conduzir ` a prova da completude do sistema Np . A prova da completude do sistema (Proposi c ao 1.4.44) tem por base c ao de conjunto (de f ormulas) coerente e de conjunto (de f ormulas) coer(i) a no ente maximal (Deni c ao 1.4.37) e o facto de qualquer conjunto coerente estar contido num conjunto coerente maximal (Proposi c ao 1.4.39) (ii) o facto de, para cada conjunto coerente maximal, existir uma valora c ao que satisfaz todas as f ormulas do conjunto (Corol ario 1.4.43). Para concluir que Np e completo pode ent ao fazer-se o racioc nio seguinte. Dado um ormula , se Np prova-se que {} e um conjunto de f ormulas e uma f conjunto coerente. Por (i), este conjunto pode ser estendido a um conjunto coerente maximal. Por (ii), existe uma valora c ao que satisfaz, em particular, {} e portanto |= . Consequentemente, se |= ent ao Np . Deni c ao 1.4.37 Conjunto coerente e conjunto coerente maximal Sendo FP diz-se coerente se
Np

; diz-se incoerente se n ao e coerente;

diz-se coerente maximal se se vericam as condi c oes seguintes e coerente; para cada FP tem-se que ou . Proposi c ao 1.4.38 e coerente, i.e., 1. O sistema Np
Np

2. Se FP e coerente ent ao n ao existe FP tal que {, } .


57

Sistema dedutivo Np

3. Se FP e coerente, ent ao, para cada FP , tem-se que {} e coerente ou {} e coerente. Prova: 1. Se n ao fosse coerente ent ao seria um teorema do sistema e porque o sistema e correcto, seria uma tautologia. Assim qualquer que fosse a valora c ao V , ter-se-ia V o que contradiz a deni c ao de satisfa c ao de f ormula. 2. A asser c ao resulta trivialmente da dedu ca o 1 2 - E que permite concluir que se , ent ao Np e portanto n ao seria coerente. 3. Suponha-se, por absurdo, que n ao se verica nenhuma das duas situa c oes. c ao (Proposi c ao Ent ao {} Np e {} Np . Pelo metateorema da dedu 1.4.28), Np e Np () (isto e, Np ( ) . Pode assim construir-se uma dedu c ao D1 D2 ( ) E onde se assume que as hip oteses abertas de D1 e D2 est ao contidas em , que permite concluir que Np o que contradiz o facto de ser coerente. Proposi c ao 1.4.39 Qualquer conjunto FP que seja coerente pode ser estendido a um conjunto FP que e coerente maximal. Prova: O conjunto FP e numer avel. Este facto e consequ encia de Alf P ser um conjunto numer avel (pois Alf P e n ao vazio e cont avel) e de FP ser innito e subconjunto de Alf P . Considere-se uma enumera c ao 0 , 1 , 2 , . . . das f ormulas de FP . A partir desta enumera c ao constr oi-se a sucess ao 0 , 1 , 2 , . . . de conjuntos de f ormulas do seguinte modo: 0 = e, para cada i 0, i+1 = i se i {i } e incoerente e i+1 = i {i } caso contr ario.
58

L ogica proposicional

Facilmente se prova, por indu c ao, que i e coerente para cada i 0. Basta ter em conta que 0 e coerente e que, por constru c ao, se i e coerente ent ao i+1 e coerente. Seja = i0 i . Mostra-se seguidamente que este conjunto e coerente maximal. Suponha-se que n ao e coerente. Pela Deni c ao 1.4.37, Np e portanto existe d DNp tal que Hd e conc(d) = . Como por deni c ao d e nita, Hd e nito e portanto existe um subconjunto nito de a partir do qual se deriva . Tendo em conta a constru c ao de , tem-se que existir a um certo j 0 tal que Hd j . Assim, j Np o que contradiz o facto de j ser coerente. Conclui-se ent ao que e coerente. Suponha-se que existe uma f ormula i , i 0, tal que i / . Neste caso, tendo ao e coerente e i / i+1 . Pela Proposi c ao em conta a constru c ao de , i {i } n e coerente. Tendo em conta a enumera c ao de FP apresentada 1.4.38, i {i } tem-se que i = j para algum j 0, j = i. Tendo em conta a constru c ao da sucess ao de conjuntos de f ormulas tem-se que j +1 foi constru do a partir de j e j . Se j < i, ent ao necessariamente j {j } e coerente pois, caso contr ario, como j i ter-se-ia i {j } incoerente. Assim sendo, j j +1 e portanto i . Finalmente, se j > i, i j e portanto j {i } e incoerente. Como e coerente e portanto de novo se j e coerente, pela Proposi c ao 1.4.38, j {i } tem que j j +1 o que signica que i . Conclui-se ent ao que para cada FP , ou . Proposi c ao 1.4.40 Sejam FP um conjunto coerente maximal e , 1 , 2 FP . Ent ao (i)
Np

se e s o se ;

(ii) 1 2 se e s o se sempre que 1 ent ao 2 . Prova: (i) Se Np e ent ao, dado que e coerente maximal, ter-se-ia que (isto e ). Poderia ent ao construir-se uma dedu c ao (usando uma marca m conveniente) D m E
59

Sistema dedutivo Np

onde as hip oteses abertas de D est ao contidas em , que permitiria concluir que n ao e coerente o que contradiria a hip otese. arvore de dedu c ao Se ent ao, trivialmente, Np . Basta considerar a singular cuja f ormula do seu u nico n o e . (ii) Se 1 2 e 1 ent ao a dedu c ao 1 2 1 1 2 E 2 permite concluir que Np 2 . Por (i), 2 . Suponha-se agora que se 1 ent ao 2 . Se 2 , a dedu c ao 2 1 I, 2 1 2 permite concluir que Np 1 2 o que, por (i), signica que 1 2 . Se 2 , ent ao, necessariamente, 1 . Dado que e coerente maximal, 1 e a dedu c ao 1 4 1 3 E I, 1 (2 ) 2 2 E , 2 2 I, 3 1 2 permite concluir que 1 1 2 .
Np

1 2 e portanto

Np

1 2 . Por (i),

60

L ogica proposicional

o cano nica Deni c ao 1.4.41 Valorac a Dado um conjunto FP coerente maximal, a valora c ao can onica induzida por designa-se V e dene-se da seguinte forma: para cada p P , V (p) = 1 se p e V (p) = 0 caso contr ario. Proposi c ao 1.4.42 Seja FP um conjunto coerente maximal. Ent ao, para cada FP , se e s o se V . Prova: A prova utiliza o princ pio de indu ca o aplicado ao conjunto (denido indutivamente) FP . Base: Seja P . Se ent ao, pela Deni c ao 1.4.41, V () = 1 e portanto V . Reciprocamente, se V , V () = 1 e portanto, pela Deni c ao 1.4.41, . O caso = e trivial em ambos os sentidos porque, por um lado, pois este conjunto e coerente e, por outro, por deni c ao de satisfa c ao de f ormula, V . Passo: Existe apenas um caso a considerar que e ser 1 2 . Recorde-se que, pela Proposi c ao 1.4.40, se e s o se sempre que 1 ent ao 2 (ou, de modo equivalente, 1 ou 2 ). Suponha-se ent ao que e que V 1 . Por hip otese de indu c ao, 1 e portanto, pelo resultado acima otese de indu c ao, V 2 e, consequentemente, V . referido, 2 . Pela hip Reciprocamente, suponha-se que V e portanto V 1 ou V 2 . No primeiro caso, pela hip otese de indu c ao, 1 pelo que, tendo em conta o resultado acima mencionado, . O segundo caso tem prova semelhante. Corol ario 1.4.43 Se FP e coerente maximal ent ao V

Prova: Imediato a partir da Proposi c ao 1.4.42. Pode agora apresentar-se nalmente o resultado de completude desejado. Proposi c ao 1.4.44 e completo, ou seja, sendo FP e FP , O sistema Np se |= ent ao
61
Np

Sistema dedutivo Sp

Prova: Pretende-se mostrar que se para qualquer valora c ao V , V implica que V ent ao se tem que Np . Mostra-se que se Np ent ao existe uma valora c ao V tal que V mas V . Suponha-se que ent ao que Np . Se {} for incoerente, {} Np e, pelo metateorema da dedu c ao (Proposi c ao 1.4.28), Np ( ) ). Pode assim construir-se uma dedu c ao (usando uma marca m conveniente) D ( ) m E , m onde as hip oteses abertas de D est ao contidas em , que permite concluir que Np . Chega-se assim a uma contradi c ao pelo que, necessariamente, {} e coerente. Pela Proposi c ao 1.4.39, {} pode ser estendido a um conjunto ( {}) que e coerente maximal. Sendo V a valora c ao can onica induzida por ( {}) , tem-se V ( {}) pelo Corol ario 1.4.43. Assim, V e V , ou seja, V . Exerc cio 1.4.45 Estenda a prova de completude de Np apresentada nesta subsec c ao de modo a obter uma prova de completude do sistema Np .

1.5

Sistema dedutivo Sp

Nesta sec c ao apresenta-se um outro sistema dedutivo para a l ogica proposicional, o sistema Sp . Tal como no caso do sistema de dedu c ao natural s ao tamb em manipuladas arvores etiquetadas mas, neste contexto, as etiquetas s ao sequentes e as regras de infer encia s ao naturalmente diferentes das regras do sistema Np . Este sistema e usualmente designado sistema de sequentes (ou sistema de sequentes de Gentzen) ou ainda c alculo de sequentes. Sistemas de sequentes (para a l ogica cl assica e intuicionista) foram propostos pela primeira vez por G. Gentzen em [10], mas diversas variantes ao trabalho original t em sido propostas. O sistema Sp aqui apresentado e semelhante ` a formula c ao original. Como exemplo de uma das referidas variantes, apresenta-se tamb em nesta sec c ao o sistema Sp .
62

L ogica proposicional

Os livros [9] e [14] s ao exemplos de textos onde se podem encontrar descri c oes de sistemas de sequentes. A constru c ao de deriva c oes em Sp pode tamb em ser efectuada computacionalmente usando o ambiente de desenvolvimento de provas Isabelle. Este assunto e abordado no cap tulo ??.

1.5.1

Sequentes

Assume-se xado o conjunto de s mbolos proposicionais P . Deni c ao 1.5.1 Sequente Um sequente sobre FP e um par (Ant, Cns) onde Ant, Cns s ao sequ encias de f ormulas. e o antecedente do sequente e a sequ encia Cns e o consequente do A sequ encia Ant sequente. O conjunto de todos sequentes sobre FP designa-se por SqtP . Um sequente e constitu do por duas sequ encias de f ormulas, uma das quais e designada antecedente sendo a outra designada consequente. Nota c ao 1.5.2 Usa-se a nota c ao Ant = Cns para o sequente (Ant, Cns) SqtP . Se, em particular, Ant a sequ encia vazia, , pode usar-se tamb em = Cns e, do mesmo modo, Ant = e . Naturalmente, = corresponde ao caso em que o Ant = Cns = . quando Cns Para facilitar a leitura, e usual separar as f ormulas por v rgulas nas sequ encias Ant e Cns, pelo que 1 , . . . , n = 1 , . . . , m representa um sequente em que Ant e a sequ encia 1 . . . n e Cns a sequ encia 1 . . . m , n, m I N 0 . O caso em que n = 0 ou m = 0 corresponde ao caso em que Ant = ou Cns = .
63

Sistema dedutivo Sp

Por vezes ser a tamb em u til a nota c ao , 1 , . . . , n , = , 1 , . . . , m , onde , , , s ao sequ encias de f ormulas e 1 , . . . , n , 1 , . . . , m FP , n, m I N 0 , que denota o sequente cujo antecedente resulta de concatenar as sequ encias , 1 . . . n e , por esta ordem, e o consequente e obtido de modo semelhante. Se algumas das sequ encias , , ou forem vazios omite-se a refer encia a essas sequ encias na nota c ao acima. Por exemplo, 1 , . . . , n , = , 1 , . . . , m , representa o caso em que = . Se n = 0 ter-se- a, naturalmente, , = , 1 , . . . , m , e de modo an alogo para caso de m = 0 e de n = m = 0. Em muitas situa c oes ser a necess ario falar na conjun c ao e/ou disjun c ao dos elementos do antecedente Ant = 1 . . . n , o que, no caso de n = 0, e, como se espera, 1 . . . n e 1 . . . n , respectivamente. No caso em que n = 0 a disjun c ao e e a conjun c ao e . Id enticas observa c oes se podem naturalmente fazer relativamente ao consequente. Exemplo 1.5.3 Sendo p1 , p2 , p3 , p4 P p1 p2 , p3 = p1 , p4 p1 p2 = p1 p1 , p3 = = p1 p4 s ao exemplos de sequentes. lido e sequente falsifica vel Deni c ao 1.5.4 Sequente va Seja Ant = Cns em SqtP tal que Ant = 1 . . . n e Cns = 1 . . . m , n, m I N 0.
64

L ogica proposicional

Uma valora c ao V satisfaz Ant = Cns, o que se denota por V se V Ant = Cns

1 . . . n 1 . . . m .

Ant = Cns e v alido, o que se denota por |= Ant = Cns se, para cada valora c ao V sobre P se tem que V satisfaz Ant = Cns. Ant = Cns e falsic avel, se n ao e v alido, isto e, se existe uma valora c ao V tal que V 1 . . . n 1 . . . m ou seja, V 1 . . . n (1 ) . . . (m ); nestas condi c oes diz-se que V falsica o sequente. Observa c ao 1.5.5 Note-se que da Deni c ao 1.5.4 resulta que, sendo Ant = Cns em SqtP tal que Ant = 1 . . . n e Cns = 1 . . . m , com n, m I N 0, se n = 0 o sequente = Cns e v alido se a f ormula 1 . . . m e v alida e e falsic avel se a f ormula (1 ) . . . (m ) e poss vel; se m = 0 o sequente Ant = e v alido se a f ormula 1 . . . n e contradit oria e e falsic avel se a f ormula 1 . . . n e poss vel; se n = m = 0 o sequente e falsic avel. Exemplo 1.5.6 Sendo p1 , p2 , p3 , p4 P p1 p2 , p3 = p1 , p4 e um sequente v alido; os sequentes p1 p2 = p1 p1 , p3 = = p1 p4 s ao falsic aveis.
65

Sistema dedutivo Sp

Do que cou exposto resulta que, neste contexto, o sequente Ant = Cns com Ant = 1 . . . n e Cns = 1 . . . m , n, m I N 0 , pode ser informalmente interpretado como 1 . . . n 1 . . . m , no caso em que tanto o sequente como o consequente s ao sequ encias n ao vazias. No caso do antecedente ser a sequ encia encia vazia, tem-se ( ) 1 . . . m e no caso do consequente ser a sequ vazia tem-se 1 . . . n . Um sequente e v alido se, para cada valora c ao V , se V satisfaz todas as f ormulas do ormula do consequente e e falsic avel antecedente ent ao V satisfaz pelo menos uma f se existe uma valora c ao V que satisfaz todas as f ormulas do antecedente e n ao satisfaz nenhuma f ormula do consequente. Note-se que da Observa c ao 1.5.5 resulta que se se considerar em particular o sequente = , com FP , tem-se que = e sequente v alido se e s o se e uma f ormula v alida. Como se ver a adiante, o sistema dedutivo Sp permite determinar, atrav es de manipula c ao simb olica de sequentes e f ormulas neles envolvidas, se um dado sequente e um sequente v alido. Consequentemente, a avalia c ao da validade de uma f ormula proposicional pode ser conseguida atrav es do sistema dedutivo Sp . Sendo = 1 . . . n uma sequ encia n ao vazia de f ormulas de FP e FP , e f ormula v alida. Consequentemente, = e v alido se e s o se 1 . . . n = e v alido se e s o se |= , onde e o conjunto das f ormulas presentes em . Assim, o sistema Sp pode naturalmente ser tamb em utilizado para avaliar se uma f ormula e consequ encia sem antica de um conjunto de f ormulas.

1.5.2

Sistema dedutivo Sp

Nesta sec c ao apresenta-se o sistema dedutivo Sp . Neste momento, ap os o estudo do sistema dedutivo Np , o leitor j a se encontra mais familiarizado com o conceito de sistema dedutivo e demais conceitos associados. Por esta raz ao o sistema Sp e aqui apresentado de um modo mais sucinto do que o escolhido para apresentar o sistema Np nas sec c oes anteriores. O sistema dedutivo Sp e constitu do por um conjunto de axiomas e diversas ` semelhan regras de infer encia. A ca do sistema Np , as dedu c oes de Sp s ao tamb em arvores etiquetadas (as arvores de dedu c ao ou deriva c ao) e s ao constru das a partir de arvores singulares usando as regras de infer encia do sistema. As etiquetas das
66

L ogica proposicional

arvores s ao agora sequentes. Tal como no sistema Np , existem regras de infer encia associadas a cada conectivo. Estas regras s ao usualmente designadas por regras l ogicas. Mas em Sp est ao tamb em presentes outro tipo de regras, em particular, regras que permitem eliminar f ormulas duplicadas nas sequ encias que constituem os antecedentes ou os consequentes dos sequentes, que permitem mudar a ordem das f ormulas nessas sequ encias e que permitem introduzir-lhe novas f ormulas arbitr arias. Estas regras s ao usualmente designadas por regras estruturais. Exemplo 1.5.7 A partir, por exemplo, da arvore de dedu c ao singular 1 , 3 = 2 obt em-se a arvore de dedu c ao 1 , 3 = 2 D 3 = 1 2 por aplica c ao da regra D. A partir desta e da arvore singular 4 = 1 2 obt em-se 1 , 3 = 2 D 3 = 1 2 4 = 1 2 E 3 4 = 1 2 por aplica c ao da regra E . Esta arvore e de novo uma arvore de dedu c ao em Sp . Designe-se por conclus ao de uma arvore de dedu c ao o sequente associado ` a sua raiz. Note-se que a regra D (implica c ao ` a direita) permitiu a partir de uma arvore de dedu c ao com conclus ao 1 , 3 = 2 obter uma arvore de dedu c ao com conclus ao 3 = 1 2 (observe-se a f ormula 1 2 no consequente). Esta arvore de e uma extens ao da arvore de dedu c ao de partida. Por seu lado, a regra E (disjun c ao ` a esquerda) permitiu obter uma arvore de dedu c ao com conclus ao 3 4 = 1 2 (observe-se a f ormula 3 4 no antecedente) a partir de uma arvore de dedu c ao com conclus ao 3 = 1 2 e de outra com conclus ao 4 = 1 2 .
67

Sistema dedutivo Sp

A regra D e usualmente representada da seguinte forma , = , D = , em que , FP e e s ao sequ encias nitas de f ormulas em FP . O sequente abaixo da linha horizontal e sequente associado ` a raiz da dedu c ao que se obt em por aplica c ao da regra. O sequente acima da linha horizontal e o sequente associado ` a raiz da dedu c ao de partida. A regra E e usualmente representada da seguinte forma , = , = E , = onde os diferentes elementos t em o signicado esperado. Neste caso para aplicar a regra s ao necess arias duas dedu c oes. Cada sequente acima da linha horizontal eo sequente associado ` a raiz de cada uma das dedu c oes de partida. Para ilustrar mais algumas regras de infer encia de Sp e, em particular, algumas das regras estruturais apresenta-se mais um exemplo. arvore de dedu c ao seguinte. Exemplo 1.5.8 Considere-se a 1 , 3 = 2 D 4 = 4 3 = 1 2 4 = 1 2 enfE E 3 4 , 4 = 4 3 4 = 1 2 trE enfE 4 , 3 4 = 4 4 , 3 4 = 1 2 D 4 , 3 4 = 4 (1 2 ) Para al em das regras j a referidas no Exemplo 1.5.7, foi usada, em particular, a regra D (conjun c ao ` a direita). Esta regra permitiu obter uma arvore de dedu c ao com conclus ao 4 , 3 4 = 4 (1 2 ) (observe-se a conjun c ao no consequente), partindo de uma arvore de dedu c ao cuja conclus ao e 4 , 3 4 = 4 e de outra cuja conclus ao e 4 , 3 4 = 1 2 .
68

L ogica proposicional

Foram aplicadas tamb em duas regras estruturais: a regra enfE (enfraquecimento ` a esquerda) e a regra trE (troca ` a esquerda). Partindo-se de uma qualquer arvore de dedu c ao, a regra enfE permite obter uma arvore de dedu c ao cuja conclus ao e id entica ` a da arvore de dedu c ao de partida mas em cujo antecedente e inclu da uma f ormula arbitr aria. Partindo-se de uma qualquer arvore de dedu c ao cuja conclus ao tenha pelo menos duas f ormulas no antecedente, a regra trE permite obter uma arvore de dedu c ao cuja conclus ao e a da arvore de dedu c ao de partida mas em que duas f ormulas consecutivas do antecedente trocam de posi c ao. Na dedu c ao anterior merece ainda refer encia o sequente 4 = 4 na etiqueta de uma das folhas. Este sequente corresponde a um axioma do sistema Sp . Em particular, s ao axiomas deste sistema todos os sequentes deste tipo, isto e, quer o antecedente quer o consequente t em uma s o f ormula, que e a mesma em ambas as mbolo sequ encias. O sistema Sp tem ainda outro tipo de axioma, o qual envolve o s , como adiante se ilustrar a. Pode ainda dizer-se que esta arvore de dedu c ao corresponde a uma dedu c ao (ou deriva c ao) do sequente 4 , 3 4 = 1 2 no sistema Sp . Uma das folhas corresponde a um axioma, mas as outras n ao, n ao sendo assim uma arvore de prova em Sp . Uma arvore de prova em Sp e uma arvore de dedu c ao na qual a cada folha corresponde um axioma. Os exemplos seguintes correspondem a dedu c oes que s ao arvores de prova. Exemplo 1.5.9 Considere-se agora a dedu c ao seguinte. 1 = 1 enfE 2 , 1 = 1 D 1 = 2 1 D = 1 (2 1 ) Esta dedu c ao corresponde a uma arvore de prova em Sp , pois ` a sua u nica folha est a associado um axioma. Como adiante se ver a com mais detalhe, a conclus ao de qualquer arvore de prova e um sequente v alido.

69

Sistema dedutivo Sp

Exemplo 1.5.10 Na arvore de dedu c ao = enfD 1 = 1 = 1 enfE enfE 2 , 1 = 1 2 , = 1 trE trE 1 , 2 = 1 , 2 = 1 E 1 , 2 = 1 trE 2 , 1 = 1 D 1 = 2 1 est a presente o outro tipo de axiomas do sistema Sp : o sequente =. Como a cada uma das folhas desta arvore de dedu c ao corresponde um axioma, esta arvore de dedu c ao e tamb em uma arvore de prova. As regras enfE e trE referidas nos exemplos anteriores s ao usualmente representadas como segue = enfE , = , , , = trE , , , =

tendo os diferentes elementos o signicado esperado. Os axiomas do sistema Sp s ao os sequentes seguintes, usualmente designados Ax e E , respectivamente. = e =

Axiomas do sistema Sp As demais regras l ogicas do sistema s ao: regra E 1 e regra E 2 (conjun c ao ` esquerda1 e 2), regra D1 e regra D2 (disjun a c ao ` a esquerda1 e 2) e D (implica c ao ` a direita). A representa c ao gr aca usual de todas as regras l ogicas
70

L ogica proposicional

de Sp e apresentada na sequ encia. Nestas, bem como em todas as outras regras de infer encia deste sistema, e usual designar os sequentes representados acima da linha horizontal por premissas da regra e designar por conclus ao da regra o sequente abaixo desta linha. , = E 1 , = = , = , D = , = , D1 = , = , , = E , , = , , = E 2 , = , = , = E , = = , D2 = , , = , D = ,

Regras de infer encia do sistema dedutivo Sp : regras l ogicas

As demais regras estruturais do sistema s ao: regra enfD (enfraquecimento ` a direita), regra cntE (contrac c ao ` a esquerda), regra cntD (contrac c ao ` a direita) e regra trD (troca ` a direita). A representa c ao gr aca usual de todas as regras l ogicas e apresentada na sequ encia. e de todas as regras estruturais de Sp

71

Sistema dedutivo Sp

= enfE , = , , = cntE , = , , , = trE , , , =

= enfD = , = , , cntD = , = , , , trD = , , ,

Regras de infer encia do sistema dedutivo Sp : regras estruturais

Por u ltimo existe ainda a regra corte. = , , = corte , = , Regras de infer encia do sistema Sp : regra corte A regra do corte e relevante, em particular, quando se pretende (re)utilzar lemas numa dedu c ao. Por exemplo, se se pretende construir uma arvore de prova para o sequente = e j a se disp oe de uma arvore de prova para = , bastar a construir uma arvore de prova para = e depois usar a regra corte. Na constru c ao de dedu c oes em Sp como tem vindo a ser ilustrada, come ca-se pelas folhas e v ao-se aplicando as regras de infer encia. E tamb em poss vel fazer a constru c ao em sentido inverso, ou seja, come cando pela raiz da dedu c ao. Esta forma de construir dedu c oes e at e a mais frequentemente utilizado para desenvolver algoritmos de demonstra c ao autom atica, como se ver a adiante. Recorde-se que este modo de proceder j a foi referido no contexto do sistema Np , tendo sido designado por prova inversa.
72

L ogica proposicional

Assim, para construir uma arvore de dedu c ao a cuja raiz esteja associado o sequente = , pode tamb em proceder-se como se segue: (i) come ca-se com uma arvore singular cuja raiz tem por etiqueta = ; (ii) em cada passo seguinte, para cada n o folha da arvore procura-se uma regra de infer encia cuja conclus ao corresponda ` a etiqueta da folha; se a regra for un aria acrescenta-se um n o sucessor directo desse n o folha o qual ter a por etiqueta a premissa da regra; se a regra for bin aria acrescentam-se dois n os sucessores directos desse n o folha e cada um ter a por etiqueta uma das premissas da regra; Neste caso e tamb em usual representar-se a arvore com a raiz no topo, estando esta representa c ao mais de acordo com o modo como a arvore e agora constru da. c ao seguinte corresponde ` a dedu c ao apresentada no ExemExemplo 1.5.11 A dedu plo 1.5.10 1 = 2 1 D 2 , 1 = 1 trE 1 , 2 = 1 E 1 , 2 = 1 , 2 = 1 trE trE 2 , 1 = 1 2 , = 1 enfE enfE 1 = 1 = 1 enfD = mas agora representada com a raiz no topo. Apresenta-se agora com mais rigor as deni c oes dos conceitos ilustrados atr as, bem como de outros com eles relacionados. Come ca-se pela deni c ao das regras de infer encia e dos axiomas. Os axiomas s ao sequentes e as regras de infer encia correspondem a tuplos de sequentes com duas ou tr es componentes.
73

Sistema dedutivo Sp

Deni c ao 1.5.12 Sistema Sp O sistema dedutivo Sp e constitu do pelos seguintes axiomas e regras de infer encia. Axiomas: = = com FP . Regras de infer encia: Regra enfE: Regra enfD: Regra cntE: Regra cntD: Regra trE: Regra trD: Regra corte: Regra E 1: Regra E 2: Regra D: Regra E : Regra D1: Regra D2: Regra E : Regra D: ( , = , = ) ( = , , = ) ( , , = , , = ) ( = , , , = , ) ( , , , = , , , , = ) ( = , , , , , = , ) ( = , , , = , , = , ) ( , = , , = ) ( , = , , = ) ( = , , = , , = , ) ( , = , , = , , = ) ( = , , = , ) ( = , , = , ) ( = , , , = , , , = , ) ( , = , , = , )
74

Ax E

L ogica proposicional

onde , , , representam sequ encias de f ormula em FP e , representam f ormulas em FP . As regras denidas como pares s ao regras un arias e as outras s ao regras bin arias. Em cada regra, o sequente correspondente ` au ltima componente de cada tuplo e a conclus ao da regra e os outros sequentes s ao as premissas da regra. A f ormula explicitamente indicada na conclus ao da regra e a f ormula principal da regra. As f ormulas explicitamente indicadas nas premissas s ao as f ormulas secund arias. As outras f ormulas das premissas s ao as f ormulas extra. Cada axioma corresponde a um conjunto de sequentes com as caracter sticas indicadas. Cada um desses sequentes e uma inst ancia do axioma. De modo an alogo, cada regra de infer encia corresponde a um conjunto de tuplos de sequentes, sendo cada um desses tuplos uma inst ancia da regra. Como e natural, n ao ser ao necess arias todas as regras acima referidas se certos conectivos forem apenas denidos como abreviatura. Se, por exemplo, os conectivos e forem denidos como abreviatura, apenas s ao necess arias as regras E e D. As outras regras aqui apresentadas surgir ao depois como regras derivadas. Dado que anteriormente se consideraram primitivos os conectivos e , optou-se por tamb em manter esta op c ao nesta sec c ao. Seguem-se as deni c oes de arvore de dedu c ao e de arvore de prova. Recordem-se as no c oes e nota c oes relativas a arvores introduzidas em ??. o em Sp de deduc a Deni c ao 1.5.13 Arvores O conjunto das arvores de dedu c ao ( arvores de deriva c ao, dedu c oes ou deriva c oes) de Sp denota-se por DSp e dene-se indutivamente como se segue: se d e uma SqtP - arvore singular ent ao d DSp ; se d1 DSp e a etiqueta da sua raiz e premissa de uma regra de infer encia un aria de Sp cuja conclus ao e = ent ao d = d1 = DSp ; se d1 , d2 DSp e as etiquetas das suas ra zes s ao as premissas de uma regra de infer encia bin aria de Sp cuja conclus ao e = ent ao d = {d1 , d2 } = DSp . Nos dois u ltimos casos, diz-se que d foi obtida a partir de d1 (ou de d1 e d2 ) por aplica c ao da regra em quest ao. O sequente que constitui a etiqueta da raiz de uma arvore de dedu c ao d DSp e a conclus ao da arvore de dedu c ao. Diz-se que d DSp e
75

Sistema dedutivo Sp

uma arvore de dedu c ao (de deriva c ao, dedu c ao ou deriva c ao) para o sequente = se este sequente e a conclus ao de d. de prova de Sp Deni c ao 1.5.14 Arvores O conjunto das arvores de prova de Sp denota-se por DSp e dene-se indutivamente c ao exige-se que a etiqueta do a semelhan ` ca do conjunto DSp mas na primeira condi n o da arvore singular seja um axioma de Sp . Diz-se que um sequente tem uma prova em Sp se existe uma arvore de prova d DSp cuja conclus ao e esse sequente. Segue-se a deni c ao de teorema de Sp . Deni c ao 1.5.15 Teorema de Sp e teorema de Sp , o que se denota por O sequente = tem uma prova em Sp . = , se =

Sp

Exemplo 1.5.16 Tendo em conta as dedu c oes apresentadas no Exemplo 1.5.9 e no Exemplo 1.5.10, os sequentes = 1 (2 1 ) e 1 = 2 1 s ao teoremas de Sp . Podem ser derivadas no ambito de Sp regras de infer encia para os conectivos e . Apresentam-se seguidamente a regras relativas ao conectivo : a regra E e a regra D, usando a representa c ao gr aca usual. = , E , = Deixa-se como exerc cio as regras relativas a . A constru c ao de dedu c oes em Sp pode ser efectuada computacionalmente usando o ambiente de desenvolvimento de provas Isabelle. Este ambiente de desenvolvimento de provas e apresentado no cap tulo ??, que o leitor interessado poder a consultar desde j a.
76

, = D = ,

L ogica proposicional

1.5.3

Sistema dedutivo Sp

Nesta sec c ao apresenta-se o sistema dedutivo Sp , o qual e uma variante do sistema Sp . O sistema Sp permite em muitas situa co es a constru c ao de dedu c oes mais pequenas do que as de Sp , isto e, com menos aplica c oes de regras. Os axiomas Ax e E s ao semelhantes aos de Sp , mas n ao se exige que exista apenas uma u nica f ormula no antecedente e, no caso de Ax, no consequente. No caso E basta que ocorra no antecedente e, no caso de Ax, basta que exista uma f ormula que ocorra simultaneamente no antecedente e no consequente. N ao est ao presentes as regras de enfraquecimento. A f ormula a que se aplica regra pode estar em qualquer posi c ao das sequ encias, pelo que as regras de troca tamb em n ao s ao utilizadas. Neste sistema todas as f ormulas que est ao presentes numa dedu c ao s ao subf ormulas das f ormulas que ocorrem na conclus ao. N ao est a assim presente a regra corte. Quando existe uma conjun c ao no antecedente, ao construir uma dedu c ao da raiz para as folhas, n ao tem de se escolher qual das f ormulas da conjun c ao ser a necess aria para se vir a obter uma eventual arvore de prova, isto e, n ao e necess ario escolher entre a regra E 1 e a regra E 2, pois existe apenas uma regra relacionada com a ocorr encia de uma conjun c ao no antecedente. Considera c oes semelhantes podem tamb em fazer-se quando existe uma disjun c ao no consequente. N ao est a tamb em presente a regra da contrac c ao. O sistema Sp facilita a concep c ao de algoritmos de demonstra c ao autom atica oi-se uma para a l ogica proposicional. Dado um qualquer sequente = , constr dedu c ao para = , da raiz para as folhas, aplicando sucessivamente regras de Sp relacionadas com as f ormulas n ao at omicas que est ao presentes nos sequentes associados ` as folhas das dedu c oes que v ao sendo obtidas. Cada nova f ormula que e introduzida por aplica c ao de uma regra (f ormula secund aria) e mais simples do que a f ormula principal da regra, pelo que se garante que, num dado momento, apenas existem f ormulas at omicas nas folhas da dedu c ao. Como se ver a adiante, se esta dedu c ao e uma arvore de prova, ent ao = e sequente v alido. Caso contr ario, e poss vel construir um valora c ao que falsica = a partir do sequente associado a qualquer uma das folhas que n ao e axioma. Apresentam-se na sequ encia as regras do sistema Sp , representadas gracamente da forma usual. Seguem-se as deni c oes mais rigorosas dos axiomas e das regras de infer encia do sistema dedutivo Sp , as deni c oes de arvores de dedu c ao e de prova e a deni c ao de teorema de Sp . Referem-se ainda as no c oes de arvore esgotada e de contra-exemplo.
77

Sistema dedutivo Sp

, , = E , , = = , , = , , D = , , , = , , , = E , , =

= , , , D = , , , , = , , = E , , = , = , , D = , ,

Regras de infer encia do sistema dedutivo Sp

Observe-se que estes dois u ltimos conceitos n ao estavam presentes no sistema dedutivo Sp . Deni c ao 1.5.17 Sistema Sp O sistema dedutivo Sp e constitu do por Axiomas: , , = , , , , = com FP . Regras de infer encia: Regra E : Regra D: Regra E : Regra D: ( , , , = , , , = ) ( = , , , = , , , = , , ) ( , , = , , , = , , , = ) ( = , , , , = , , )
78

Ax E

L ogica proposicional

Regra E : Regra D:

( , = , , , , = , , , = ) ( , = , , , = , , )

onde , , , representam sequ encias de f ormula em FP e , representam f ormulas em FP . As no c oes de regra un aria e regra bin arias, de premissas e conclus ao de regra bem como a de f ormula principal, f ormulas secund arias e f ormulas extra s ao como em Sp . o, a rvores de prova e teorema de Sp Deni c ao 1.5.18 Arvores de deduc a O conjunto das arvores de dedu ca o ( arvores de deriva c ao, dedu c oes ou deriva c oes) de Sp denota-se por DSp e dene-se como no caso de Sp . O mesmo se passa com o conjunto das arvores de prova de Sp , que se denota por DSp . A no c ao de teorema de Sp dene-se como no caso de Sp . rvores de contra-exemplo Deni c ao 1.5.19 Arvores esgotadas e a Sendo d DSp d e uma arvore esgotada se a etiqueta de cada folha de d e um axioma ou e um sequente = tal que as f ormulas presentes em e s ao s mbolos proposicionais ou ; e uma arvore de contra-exemplo se existe uma folha de d cuja etiqueta e um d sequente = que n ao e um axioma e tal que as f ormulas presentes em e s mbolos proposicionais ou . A raz ao da designa c ao arvore de contra-exemploadv em do facto de, como se ver a adiante, ser poss vel a partir deste tipo de arvore encontrar uma valora c ao que falsica a conclus ao da arvore (ver Proposi c ao 1.5.28). Uma arvore esgotada e uma arvore de prova ou e uma arvore de contra-exemplo. Apresentam-se de seguida alguns exemplos. Tal como em Sp pode escolher-se entre representar e/ou construir as dedu c oes come cando pelas folhas ou pela raiz. arvores de dedu c ao seguintes s ao arvores de dedu c ao em Sp Exemplo 1.5.20 As para os sequentes para os quais se apresentaram anteriormente dedu c oes em Sp . Optou-se por representar as dedu c oes com a raiz acima das folhas.
79

Sistema dedutivo Sp

4 , 3 4 = 4 (1 2 ) D 4 , 3 4 = 4 4 , 3 4 = 1 2 E 4 , 3 = 1 2 4 , 4 = 1 2 D 1 , 4 , 3 = 2 Esta dedu c ao e uma arvore de contra-exemplo, mas n ao e uma arvore esgotada. Para se obter uma arvore esgotada bastaria usar a rega D no folha 4 , 4 = 1 2 . A seguinte dedu c ao e uma arvore de prova e, consequentemente, arvore esgotada. A sua conclus ao, o sequente = 1 (2 1 ) e um teorema de Sp . = 1 (2 1 ) D 1 = 2 1 D 2 , 1 = 1 Esta u ltima dedu c ao e de novo uma arvore de prova e a sua conclus ao, o sequente 1 = 2 1 , e um teorema de Sp . 1 = 2 1 D 2 , 1 = 1 E 2 , 1 = 1 2 , = 1 Exemplo 1.5.21 Apresenta-se neste exemplo mais uma dedu c ao d em DSp , de novo representada com a raiz no topo. = (1 (2 3 )) ((1 2 ) (1 3 )) D 1 (2 3 ) = (1 2 ) (1 3 ) D 1 2 , 1 (2 3 ) = 1 3
80

L ogica proposicional

D 1 , 1 2 , 1 (2 3 ) = 3 E 2 , 1 , 1 (2 3 ) = 3 1 , 1 (2 3 ) = 1 , 3 E 2 , 1 = 1 , 3 2 3 , 2 , 1 = 3 E 2 , 1 = 2 , 3 3 , 2 , 1 = 3 A conclus ao de d e = (1 (2 3 )) ((1 2 ) (1 3 )). Esta dedu c ao e uma arvore de prova e portanto este sequente e um teorema de Sp . Em Sp podem ser derivadas regras de infer encia relativas ao conectivo semelhantes ` a apresentadas para o sistema Sp . As regras relativas a ser ao tamb em semelhantes. A constru c ao de dedu c oes em Sp tamb em pode ser efectuada computacionalmente usando o ambiente de desenvolvimento de provas Isabelle.

1.5.4

Correc c ao e completude de Sp e Sp

Nesta sec c ao apresentam-se os resultados de correc c ao e completude dos sistemas Sp e Sp . Neste sistema os resultados de correc c ao e completude v ao envolver apenas as no c oes de teorema do sistema e sequente v alido. Por serem mais f aceis de estabelecer, come ca-se por apresentar os resultados de correc c ao e completude do sistema dedutivo Sp , passando depois aos de Sp . 1.5.4.1 Correc c ao e completude de Sp

O resultado de correc c ao de Sp estabelece que todo o teorema de Sp e um sequente v alido. Este resultado (Proposi c ao 1.5.24) decorre dos seguintes factos: ao v alidos (Proposi c ao 1.5.22) (i) todos axiomas de Sp s ao correctas, ou seja, se as premissas s ao (ii) todas as regras de infer encia de Sp s sequentes v alidos ent ao a conclus ao e sequente v alido (Proposi c ao 1.5.23).
81

Sistema dedutivo Sp

Dado que um teorema de Sp e um sequente = para o qual existe uma arvore de prova, e facil concluir usando (i) e (ii) que = e um sequente v alido, pois todas as folhas dessa arvore s ao axiomas (portanto sequentes v alidos) e as diferentes regras de infer encia usadas na sua constru c ao preservam a validade de sequentes. Proposi c ao 1.5.22 Os axiomas de Sp s ao sequentes v alidos. Prova: Existem dois casos a considerar. Caso Ax: neste caso o antecedente e o consequente t em uma f ormula em comum e portanto, tendo em conta a Deni c ao 1.5.4, trivialmente se conclui que qualquer valora c ao satisfaz o sequente. Caso E : neste caso o antecedente cont em logo trivialmente se conclui que qualquer valora c ao n ao satisfaz o antecedente do axioma e portanto, recordando novamente a Deni c ao 1.5.4, tem-se que qualquer valora c ao satisfaz o sequente. Proposi c ao 1.5.23 As regras de infer encia de Sp s ao correctas, ou seja, a conclus ao de uma regra de infer encia e sequente v alido se e s o se todas as premissas dessa regra s ao sequentes v alidos (ou, de modo equivalente, a conclus ao e falsic avel se e s o se alguma das premissas e falsic avel). Prova: Far-se- a apenas a prova para duas das regras deixando as outras como exerc cio. Para facilitar a exposi c ao, em express oes seguintes que envolvam a opera c ao de uni ao de conjuntos e a sequ encia de f ormulas ( , , ), assume-se que ( , , ) representa o conjunto de todas as f ormulas presentes na sequ encia. Regra E : Se a valora c ao V falsica , , = ent ao, tendo em conta a Deni c ao 1.5.4, V satisfaz todas as f ormulas em { } e n ao satisfaz nenhuma das f ormulas em . Assim sendo, V satisfaz e e portanto V tamb em falsica a conclus ao da regra , , , = . Reciprocamente, se a valora c ao V falsica , , = ent ao V satisfaz todas as f ormulas em {, } e n ao satisfaz nenhuma das f ormulas em . Assim sendo, V satisfaz e portanto V tamb em falsica a premissa da regra , , = . Regra D: Se a valora c ao V falsica = , , ent ao, tendo em conta a Deni c ao 1.5.4, V satisfaz todas as f ormulas em e n ao satisfaz nenhuma das f ormulas em { } . Ent ao V n ao satisfaz e portanto V n ao satisfaz
82

L ogica proposicional

ou V n ao satisfaz . No primeiro caso V falsica a premissa = , , e no segundo caso a premissa = , , . Reciprocamente, se a valora c ao V falsica, por exemplo, = , , ent ao V satisfaz todas as f ormulas em e n ao satisfaz nenhuma das f ormulas em {} . Como V n ao satisfaz ent ao V n ao satisfaz e portanto V falsica a conclus ao da regra. O outro caso e semelhante. Em rigor, para mostrar a correc c ao do sistema n ao e necess ario a prova da equival encia bastando a prova de que se as premissas s ao sequentes v alidos ent ao a conclus ao e sequente v alido (ou, de modo equivalente, se a conclus ao e falsic avel ent ao alguma das premissas e falsic avel). No entanto o resultado rec proco vai ser u til para a prova da completude pelo que se apresentou desde j a. Proposi c ao 1.5.24 O sistema dedutivo Sp e correcto: se
Sp

= ent ao |= =

isto e, se um sequente e teorema de Sp ent ao o sequente e v alido. Prova: Se um sequente e teorema de Sp ent ao existe uma prova para esse sequente, ao e esse sequente. Mostra-se isto e, existe uma arvore de prova de Sp cuja conclus ent ao que a conclus ao de qualquer arvore de prova e um sequente v alido. A prova utiliza o princ pio de indu c ao aplicado ao conjunto indutivo DSp . No corol ario seguinte, e em outras situa c oes semelhantes, para simplicar a exposi c ao usa-se a mesma nota c ao para representar um conjunto de f ormulas e uma sequ encia constitu da pelos elementos desse conjunto. Corol ario 1.5.25 Sejam FP e FP nito. 1. Se o sequente = ao |= . e teorema de Sp ent ao |= . e teorema de Sp ent 2. Se o sequente = Apresenta-se agora o resultado de completude de Sp , ou seja, o resultado que estabelece que se um sequente e v alido ent ao esse sequente e um teorema de Sp .
83

Sistema dedutivo Sp

Merece refer encia o facto de os resultados que conduzem ` a prova da completude deste sistema serem bastante diferentes daqueles que se utilizam no caso da prova de completude do sistema de dedu c ao natural Np . No caso de Sp a completude do sistema dedutivo (Proposi c ao 1.5.29) resulta essencialmente dos seguintes factos: (i) e sempre poss vel construir uma dedu c ao esgotada para um qualquer sequente (Proposi c ao 1.5.26); (ii) se o sequente correspondente a uma das folhas de uma dedu c ao e falsic avel ent ao a respectiva conclus ao tamb em e falsic avel, pelo que a conclus ao de uma arvore de contra-exemplo e sempre falsic avel (Proposi c oes 1.5.27 e 1.5.28). Dado um sequente = v alido e considerando uma arvore esgotada para = esta s o pode ser uma arvore de prova ou uma arvore de contra-exemplo. Neste u ltimo caso, por (ii), o sequente seria falsic avel o que contradiz o facto de ser v alido, pelo e teorema que a arvore e necessariamente uma arvore de prova e portanto = de Sp . Proposi c ao 1.5.26 Dado um sequente = e sempre poss vel construir uma arvore esgotada de Sp cuja conclus ao seja = . Prova (esbo co): Para obter uma arvore esgotada cuja raiz seja etiquetada com um certo sequente = constr oi-se uma dedu c ao come cando pela raiz, como j a foi explicado atr as, mas s o se procuram regras de infer encia cuja conclus ao seja a etiqueta de uma folha caso esta n ao seja um axioma. A constru c ao termina quando a etiqueta de cada folha e axioma ou n ao e conclus ao de nenhuma regra de infer encia (note-se que um sequente = n ao e conclus ao de nenhuma regra se e s o se as f ormulas em e s ao todas elementos de P {}). Seja a complexidade de um sequente a soma das complexidades das f ormulas na concatena c ao do antecedente com o consequente. O procedimento acima esbo cado termina sempre. Basta ter em conta que (a) a complexidade de um sequente e um valor inteiro positivo ou nulo e (b) a complexidade de uma premissa de uma regra e sempre estritamente menor que a complexidade da conclus ao da regra. Assim, a aplica c ao do segundo passo conduz a sequentes cuja complexidade e estritamente menor que a do sequente etiqueta da folha a que e aplicada a regra.
84

L ogica proposicional

Quando o procedimento termina ter-se- a que as folhas da arvore constru da t em por etiqueta axiomas ou sequentes = tal que e incluem apenas s mbolos proposicionais ou , ou seja, a arvore constru da e uma arvore esgotada. Proposi c ao 1.5.27 Para cada d DSp , se o sequente etiqueta de uma das folhas de d e falsic avel ent ao a conclus ao de d e falsic avel. Prova: A prova utiliza o princ pio de indu ca o aplicado ao conjunto indutivo DSp e recorre ` a Proposi c ao 1.5.23. Proposi c ao 1.5.28 Se d DSp e uma arvore de contra-exemplo ent ao a conclus ao de d e um sequente falsic avel. Prova: Se d e uma arvore de contra-exemplo ent ao existe uma folha cuja etiqueta = n ao e axioma e as f ormulas em e pertencem a P {}. O caso em ao ambas vazias e trivial. Caso contr ario, a valora c ao V que tal que que e s V (p) = 1 para cada p em e V (p) = 0 para cada p em falsica o sequente. Pela Proposi c ao 1.5.27, a conclus ao de d e falsic avel. Proposi c ao 1.5.29 O sistema Sp e completo: se |= = ent ao
Sp

isto e, se um sequente e v alido ent ao e teorema de Sp . Prova : Seja = um sequente em SqtP v alido. Pela Proposi c ao 1.5.26, e arvore poss vel construir uma arvore esgotada cuja conclus ao e = . Uma esgotada ou e uma arvore de prova ou uma arvore de contra-exemplo. Se a arvore obtida fosse uma arvore de contra-exemplo, pela Proposi c ao 1.5.28, = seria falsic avel o que contraria a hip otese de ser v alido. Deste modo a arvore que se obt em e necessariamente uma arvore de prova e portanto, o sequente e teorema de Sp . Corol ario 1.5.30 Sejam FP e FP nito.
85

Sistema dedutivo Sp

1. Se |= ent ao o sequente = e teorema de Sp . 2. Se |= ent ao o sequente = e teorema de Sp . As propriedades do sistema Sp referidas ao longo desta sec c ao permitem concluir que a este sistema est a associado um algoritmo de decis ao para a l ogica proposicional, mais precisamente, um algoritmo de decis ao para o problema de saber se uma f ormula proposicional e ou n ao v alida. Sendo FP , da Proposi c ao 1.5.26 e respectiva prova, decorre que dado o sequente = e sempre poss vel construir em tempo nito uma arvore esgotada de Sp cuja conclus ao seja este sequente. Como uma arvore esgotada ou e uma arvore de prova ou uma arvore de contra-exemplo, as Proposi c oes 1.5.24 e 1.5.28 permitem concluir da validade ou n ao validade de = e consequentemente de . Raciocinando de modo an alogo, observa c oes semelhantes podem ser feitas relativamente ` a quest ao da consequ encia sem antica. 1.5.4.2 Correc c ao e completude de Sp

Apresentam-se nesta sec c ao os resultados de correc c ao e completude do sistema dedutivo Sp . A prova de correc c ao e semelhante ` a efectuada no caso do sistema Sp . No entanto, a que ter em conta que no ambito da correc c ao das regras de infer encia no caso de Sp , h a equival encia entre a validade da conclus ao e a validade das premissas n ao se verica. Tem-se apenas que a validade das premissas implica a validade da conclus ao (o que, como referido, e o que basta para provar a correc c ao do sistema dedutivo). O facto desta equival encia n ao existir e um dos motivos que leva a que a prova de completude n ao possa ser efectuada como em Sp . Embora a prova de completude de Sp possa realizada sem recurso ` as propriedades de outros sistemas dedutivos (para detalhes, ver, por exemplo, [9]), opta-se aqui por fazer uma prova mais simples, que recorre aos resultados j a provados para Sp . Come ca-se pelo resultado de correc c ao. Proposi c ao 1.5.31 Os axiomas de Sp s ao sequentes v alidos e as regras de infer encia de Sp s ao correctas, ou seja, se todas as premissas de uma regra s ao sequentes v alidos ent ao a conclus ao dessa regra de infer encia e sequente v alido (ou, de modo equivalente, a conclus ao e falsic avel ent ao alguma das premissas e falsic avel).
86

L ogica proposicional

Prova: As provas s ao semelhantes ` as apresentadas no caso de Sp e deixam-se como exerc cio. Note-se que nem sempre a validade da conclus ao implica a validade das premissas. Considerando, por exemplo, a inst ancia ( 1 = 3 2 , 2 , 1 = 3 2 ) da regra enf E, e f acil perceber que a conclus ao e um sequente v alido mas a premissa n ao e. Proposi c ao 1.5.32 O sistema dedutivo Sp e correcto: se
Sp

= ent ao |= =

isto e, se um sequente e teorema de Sp ent ao o sequente e v alido. Prova: Semelhante ` a apresentada para Sp . Como e natural a rela c ao entre teoremas de Sp e validade de f ormulas e consequ encia sem antica apresentada no Corol ario 1.5.25 verica-se tamb em no caso do sistema Sp . Trata-se agora a quest ao da completude do sistema Sp . Como foi referido, a prova aqui apresentada e uma prova relativamente simples que vai usar a completude do sistema Sp . Proposi c ao 1.5.33 Se existe uma arvore de prova em Sp para o sequente = ent ao existe uma arvore de prova em Sp para o sequente = . Prova (esbo co): Para construir uma arvore de prova em Sp a partir de uma arvore de prova em arvore de prova em Sp h a que ter em conta os seguintes pontos: (i) as f ormulas principais e secund arias das regras de infer encia de Sp encontram-se na maior parte dos casos no in cio da sequ encia antecedente ou no m da sequ encia consequente, mas mas no caso de Sp , em geral, elas podem estar numa qualquer posi c ao; (ii) as regras relacionadas com a conjun c ao ` a esquerda e com a disjun c ao ` a direita s ao diferentes nos dois sistemas; (iii) os axiomas dos dois sistemas s ao diferentes. Relativamente ` a posi c ao das f ormulas principais e secund arias das regras, a utiliza c ao das regras trE e trD permite colocar tais f ormulas nas posi c oes correctas.
87

Sistema dedutivo Sp

Considere-se por exemplo o seguinte fragmento de uma arvore de prova de Sp (representada com a raiz no topo) . . . = , 1 2 , D 1 , = 2 , , . . . em que n ao e a sequ encia vazia. Este fragmento pode ser substitu do pelo seguinte . . . = , 1 2 , trD . . . trD = , , 1 2 D 1 , = , , 2 , trD . . . trD 1 , = 2 , , . . . no qual s o est ao presentes regras de Sp . Relativamente ` a diferen ca entre as regras relativas ` a conjun c ao ` a esquerda e ` a disjun c ao ` a direita, note-se que o seguinte fragmento de uma arvore de prova de Sp (representada com a raiz no topo) . . . = , 1 2 , D = , 1 , 2 , . . .
88

L ogica proposicional

pode ser substitu do pelo seguinte . . . = , 1 2 , trD . . . trD = , , 1 2 cntD = , , 1 2 , 1 2 D1 = , , 1 2 , 1 trD = , , 1 , 1 2 , D2 = , , 1 , 2 trD . . . trD = , 1 , 2 , . . . no qual s o est ao presentes regras de Sp . Racioc nio an alogo pode ser feito relativamente a E . Relativamente aos axiomas, suponha-se que a uma arvore de prova de Sp j a haviam sido realizadas todas as modica c oes referidas acima, e que, na arvore obtida, existem folhas etiquetadas por axiomas 1 , . . . , , . . . , n = 1 , . . . , , . . . , m ou 1 , . . . , , . . . , n = 1 , . . . , m de Sp que n ao s ao axioma de Sp . Usando as regras enf E e enf D, juntamente com as regras trE e trD, e f acil prolongar essa arvore (fazendo a constru c ao da raiz para as folhas) por forma a obter uma arvore de prova em Sp na qual v ao aparecer agora os axiomas = ou =. Proposi c ao 1.5.34 O sistema dedutivo Sp e completo: se |= = ent ao
89
Sp

Sistema dedutivo Sp

isto e, se um sequente e v alido ent ao e teorema de Sp . Prova: Se = e sequente v alido ent ao, pela completude de Sp existe uma c ao 1.5.33, existe tamb em uma arvore de prova de Sp para = . Pela Proposi arvore de prova para = em Sp .

Exerc cios
Prop oem-se seguidamente alguns exerc cios sobre os assuntos expostos. Exerc cio 1.5.35 Na sequ encia 1 , 2 e 3 designam f ormulas arbitr arias de FP . Mostre que: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Sp

2 3 = (1 2 ) 3 ((1 3 ) (2 3 )) ((1 2 ) 3 )

Sp =
Sp Sp Sp Sp Sp

1 (2 3 ) = (1 2 ) (1 3 ) 1 (2 3 ) = (1 2 ) (1 3 ) (1 2 ), 1 = (2 ) (1 2 ) = 1 1 = 1 2 (1 2 ) ((2 ) (1 )) (1 (1 )) 1 (1 )

Sp = Sp = Sp =
Sp

1 2 , (1 ) 2 = 2 (1 2 ) ((1 ) 2 ) (e vice-versa) ((1 2 )) ((1 ) (2 )) ((1 2 )) ((1 ) (2 ))

Sp = Sp = Sp =

Exerc cio 1.5.36 Repita o Exerc cio 1.5.36 mas agora relativamente a Sp .
90

L ogica proposicional

Exerc cio 1.5.37 Ap os a leitura do cap tulo ??, volte a resolver os exerc cios apresentados no Exerc cio 1.5.36 usando agora a ferramenta Isabelle. Exerc cio 1.5.38 Suponha que o conectivo n ao e denido por abreviatura. Estenda o sistema de sequentes Sp com as regras apropriadas a este conectivo. Exerc cio 1.5.39 O conectivo (disjun c ao exclusiva) pode ser denido por abreviatura da seguinte forma: 1 2 =abv ((1 ) 2 ) (1 (2 )). Supondo que o conectivo n ao e denido por abreviatura, estenda o sistema de sequentes Sp com as regras apropriadas a este conectivo. Exerc cio 1.5.40 Considere apenas o caso particular dos sequentes que t em consequente singular, ou seja, o consequente tem uma u nica f ormula. Suponha ainda que e um conectivo primitivo. Considere o sistema dedutivo com as regras E , D, E , D, D, E , E , D em que Regra D , = = Regra E , = , =

E , = Regra E , = , = Regra D
91

Sistema dedutivo Tp

, = = e todas as outras regras e axiomas s ao an alogos aos de Sp , com a restri c ao de apenas envolverem sequentes com consequente singular. 1. Mostre que este sistema dedutivo e correcto, isto e, mostre que se um sequente = e teorema do sistema ent ao = e sequente e v alido. 2. Mostre que este sistema dedutivo e completo, isto e, mostre que se um sequente = e v alido ent ao = e teorema do sistema. Sugest ao: Comece por mostrar que dado um qualquer sequente com consequente singular e sempre poss vel construir uma arvore de dedu c ao que tem esse sequente na raiz e em que cada folha corresponde a um axioma ou a um sequente = tal que cada f ormula em e uma f ormula at omica ou a nega c ao de uma f ormula ao cont em simultaneamente uma f ormula at omica e a sua at omica, n nega c ao e e uma f ormula at omica; (na constru c ao de arvores de dedu c ao d e prioridade ` as regras distintas de E , ou seja, a regra E s o e aplicada se mais nenhuma regra se pode aplicar, e para al em disso aplique a regra E apenas se a correspondente conclus ao tem f ormula principal em que ou n ao e f ormula at omica ao) ou pertence ao antecedente da conclus um sequente = com as caracter sticas descritas na al nea anterior e falsic avel; e falsic avel em cada uma das regras do sistema, se uma das premissas ent ao a conclus ao e falsic avel; Conclua que o sistema dedutivo e completo.

1.6

Sistema dedutivo Tp

Nesta sec c ao apresenta-se um outro sistema dedutivo para a l ogica proposicional: um sistema de tableaux aqui designado Tp . Tal como nos casos dos sistemas dedutivos
92

L ogica proposicional

apresentados anteriormentes, s ao manipuladas arvores etiquetadas, mas as etiquetas s ao, neste caso, conjuntos (n ao vazios) de f ormulas. Tableaux para l ogica proposicional (e de primeira ordem) t em a sua origem nas ideias desenvolvidas por G. Gentzen em [10] que deram origem, em particular, ao sistema de sequentes Tp apresentado na sec c ao 1.5. Ao longo do tempo v arias modica c oes foram sendo introduzidas e em [4, 5] E. Beth apresenta os chamados sistemas de tableaux os quais s ao ulteriormente desenvolvidos por R. Smullyan em [13]. Os livros [2, 7, 8, 3, 1] s ao exemplos de textos onde se podem encontrar descri c oes de sistemas de tableaux para a l ogica proposicional (entre outras). Tal como no caso dos sistemas anteriores, a constru c ao de deriva c oes em Tp pode tamb em ser efectuada computacionalmente usando o ambiente de desenvolvimento de provas Isabelle. Este assunto e abordado no cap tulo ??.

1.6.1

Sistema dedutivo

Na literatura, os sistemas de tableaux s ao quase sempre denidos em contextos em que o conectivo e primitivo. Esta op c ao e tamb em tomada neste texto. Deste modo, a linguagem proposicional considerada nesta sec c ao e denida como anteriormente c ao fazmas, como se disse, considerando como conectivo primitivo. No nal da sec se refer encia ` as altera c oes a introduzir ao sistema Tp por forma a obter um sistema de tableaux nos casos em que a linguagem proposicional n ao inclui o conectivo . Considera-se xado o conjunto de s mbolos proposicionais P . Deni c ao 1.6.1 FP e o conjunto de f ormulas denido indutivamente do modo usual considerando como conectivo primitivo.
), isto Cada tableau e uma arvore etiquetada em P (FP e, uma arvore cujas etique tas dos n os s ao conjuntos de f ormulas em FP . Estas arvores s ao constru das partindo de uma arvore singular e aplicando sucessivamente certas regras de infer encia. Estas regras s ao usualmente designadas por regra , regra , regra , regra , regra , regra e regra . Se e a etiqueta da raiz do tableau diz-se que este e um tableau para . O sistema Tp e um sistema de refuta c ao. A ideia subjacente e que cada ramo de um tableau t corresponde a uma tentativa de encontrar uma valora c ao que satisfa ca o conjunto associado ` a raiz de t. Em certos casos essas tentativas falham (ou porque

93

Sistema dedutivo Tp

uma tal valora c ao deveria satisfazer , ou porque deveria satisfazer simultaneamente uma dada f ormula e sua nega c ao). Quando todas as tentativas falham, pode concluirse que n ao existe nenhuma valora c ao que satisfa ca . Assim, para determinar se uma f ormula e v alida, pode considerar-se um tableau para = {}. Cada ramo de t corresponde a uma tentativa de encontrar uma valora c ao que satisfa ca , ou seja, corresponde a uma tentativa de encontrar um contra-exemplo, ou de refutar, a asser c ao representada por . Se todas as tentativas falham, n ao existe um tal valora c ao e portanto e v alida. Dado um tableau t, a aplica c ao da regra , da regra , da regra ou da regra (designadas regras un arias) acrescenta a uma certa folha de t um n o sucessor, n o esse que e etiquetado com um determinado conjunto de f ormulas que vai depender da regra em causa. No caso da aplica c ao das outras regras (designadas regras bin arias) s ao acrescentados a uma certa folha de t dois n os sucessores directos, cada um deles etiquetado com um conjunto adequado de f ormulas. O facto de se poder aplicar ou n ao uma dada regra a uma tableau t depende das f ormulas presentes nas etiquetas dos n os de t. Por exemplo, se, como a seguir de descreve, uma f ormula estiver presente na etiqueta de um n o de um ramo r de um tableau t ... {. . . , , . . .} ... ... ` folha de r, que tem etiqueta , ser pode aplicar-se a t a regra . A a acrescentado um n o sucessor ao qual e atribu da a etiqueta {, }. ...
94

L ogica proposicional

{. . . , , . . .} ... {, }

...

Considerando agora o caso em que, por exemplo, e a f ormula ( ) que est a presente na etiqueta de um n o de t, isto e, ... {. . . , ( ), . . .} ... ... {, } ` folha de r ser pode aplicar-se a t a regra . A ao agora acrescentados dois n os sucessores que ter ao como etiqueta {} e { }, respectivamente, obtendo-se assim o tableau ... {. . . , ( ), . . .} ... ... {} { }
95

Sistema dedutivo Tp

As regras de infer encia de Tp acima referidas s ao usualmente representadas gracamente como se descreve de seguida. A f ormula acima da linha horizontal e a f ormula que deve estar presente num ramo da arvore para se poder aplicar a regra. As f ormulas abaixo da linha representam as f ormulas que v ao estar presentes na(s) etiqueta(s) do(s) novo(s) n o(s). Os casos em que est a presente o s mbolo | correspondem aos casos em que s ao acrescentados dois n os (regras bin arias). A f ormula a esquerda de | constitui a etiqueta de um dos n ` os e a f ormula ` a direita a etiqueta do outro. Nos outros casos e apenas acrescentado um n o (regras un arias), sendo as respectivas etiquetas constitu das pela(s) f ormula(s) indicada(s). A designa c ao da regra est a presente ` a direita do tra co horizontal.

Regra ,

Regra ( ) |

Regra ( ) ,

Regra |

Regra ( ) ,

Regra |

Regra ()
96

L ogica proposicional

- Regras de infer encia do sistema dedutivo Tp Como seria de esperar n ao ser ao necess arias todas as regras acima referidas se certos conectivos forem apenas denidos como abreviatura. Seguindo a op c ao j a tomada na sec c ao anterior, mantiveram-se aqui e como conectivos primitivos. As regras de infer encia do sistema Tp acima apresentadas podem ser denidas de um modo mais rigoroso como se segue. Para tal revela-se u til introduzir a seguinte nota c ao. Recorde-se a deni c ao de substitui c ao de sub arvore com raiz n apresentada em ??.
)- arvore, r um ramo de a, nr a folha de r, FP Nota c ao 1.6.2 Sejam a uma P (FP e , FP .

F (r) e o conjunto das f ormulas presentes nas etiquetas dos n os de r;


)- )- a[r; ] denota uma P (FP arvore a[nr a ] onde a e a P (FP arvore com o tem etiqueta ; dois n os cuja raiz tem etiqueta igual ` a de nr e o outro n

a[r; , ] tem signicado semelhante ao caso anterior mas a raiz de a tem agora dois sucessores directos tendo um etiqueta e outro etiqueta . Cada regra de infer encia corresponde a um conjunto de tuplos (, ) ou (, 1 , 2 ) ). com FP e , 1 , 2 P (FP Deni c ao 1.6.3 Sistema Tp e constitu do pelas regras de infer encia seguintes. O sistema Tp Regra : Regra : Regra : Regra : ( , {, }} ); ( ( ) , {}, { } ) ( , {}, { } ) ( ( ) , {, } )
97

Sistema dedutivo Tp

Regra : Regra : Regra :

( , {}, { } ) ( ( ) , {, } ) ( () , {} )

). As regras , , e s onde , P (FP ao designadas regras un arias e as outras regras s ao designadas regras bin arias.

Cada tuplo (, ) ou (, 1 , 2 ) de uma regra de infer encia constitui uma inst ancia da regra e cada aplica c ao da regra corresponde ` a utiliza c ao de uma inst ancia da regra. Segue-se agora a deni c ao de tableau em Tp . Os tableaux de Tp constituem as deriva c oes (ou dedu c oes) do sistema Tp . Deni c ao 1.6.4 Tableaux de Tp O conjunto dos tableaux de Tp dene-se indutivamente como se segue:
)- todas as P (FP arvore singulares a cujo n o esteja associado um conjunto n ao vazio e nito s ao tableaux de Tp ;

se t e um tableau de Tp , (, ) e uma inst ancia de uma regra un aria de Tp , r e um ramo de t tal que F (r) ent ao a arvore t[r; ] e um tableau de Tp ; se t e um tableau de Tp , (, 1 , 2 ) e uma inst ancia de uma regra bin aria de Tp , r e um ramo de t tal que F (r) ent ao a arvore t[r; 1 , 2 ] e um tableau de Tp . Em cada um dos casos, diz-se que o novo tableau foi obtido por aplica c ao da (inst ancia da) regra ao tableau t. Dado um tableau t de Tp e sendo a etiqueta da sua raiz, diz-se que t e um tableau para . Se e um conjunto singular {} diz-se tamb em que t e um tableau para . Apresentam-se seguidamente dois exemplos de tableaux de Tp . As chavetas das etiquetas dos n os s ao usualmente omitidas quando se representam gracamente os tableaux.
98

L ogica proposicional

Exemplo 1.6.5 Apresenta-se seguidamente um exemplo de um tableau de Tp . E usual omitirem-se os par enteses das etiquetas dos n os e, tal como nos sistemas Np e Sp , e usual indicar-se ` a direita dos tra cos horizontais que separam cada n o dos seus sucessores as regras que foram utilizadas. (1 ) 2 , (2 1 ) 2 , 1 - 1 2 O tableau apresentado e um tableau para {(1 ) 2 , (2 1 )}. Exemplo 1.6.6 Segue-se um outro exemplo de um tableau de Tp . ((1 (2 3 )) ((1 2 ) (1 3 )))) 1 (2 3 ), ((1 2 ) (1 3 )) 1 2 , (1 3 ) 1 , 3 1 2 3 1 2 2 3 Sendo = (1 (2 3 )) ((1 2 ) (1 3 ))), o tableau acima e um tableau para . Deni c ao 1.6.7 Tableau fechado e tableau aberto Sendo t um tableau de Tp e r um ramo de t:
99

Sistema dedutivo Tp

; r diz-se fechado se F (r) ou {, } F (r) para alguma f ormula FP r diz-se aberto se n ao e fechado;

t diz-se tableau fechado se todos os ramos de t s ao ramos fechados; t diz-se tableau aberto se n ao e fechado. Exemplo 1.6.8 O tableau apresentado no Exemplo 1.6.5 e aberto. O tableau apresentado no Exemplo 1.6.6 e fechado. Deni c ao 1.6.9 Conjunto confutado diz-se confutado se existe um tableau fechado de T para . O conjunto FP p Exemplo 1.6.10 Tendo em conta o tableau apresentado no Exemplo 1.6.5, o conjunto {(1 (2 3 )) ((1 2 ) (1 3 )))} e confutado. Um conjunto confutado e um conjunto para o qual se pode construir um tableau fechado. Como se ver a na subsec c ao 1.6.2, isto signica que o conjunto n ao e poss vel. Cada ramo r de um tableau corresponde a uma tentativa de encontrar uma valora c ao ormulas em F (r)\ forem satisfeitas por que satisfa ca (no sentido em que se as f uma certa valora c ao ent ao tamb em e). Um ramo fechado corresponde a uma tentativa falhada porque obrigaria a que a valora c ao satiszesse ou uma certa f ormula e a sua nega c ao. Se todos os ramos de um tableau t para s ao fechados ao e poss vel. No caso isso signica que todas as tentativas falharam e, portanto, n particular de = {}, a f ormula e v alida. Neste caso, cada ramo do tableau corresponde a uma tentativa de refutar (pois e uma tentativa de vericar ) e se todas as tentativas falham ent ao n ao e poss vel refutar a f ormula. A constru c ao de tableaux em Tp pode ser efectuada computacionalmente usando o ambiente de desenvolvimento de provas Isabelle. Este ambiente de desenvolvimento de provas e apresentado no cap tulo ??, que o leitor interessado poder a consultar desde j a. A terminar esta sec c ao faz-se refer encia ` as altera c oes que se podem fazer ao sistema Tp para se obter um sistema dedutivo semelhante, quando a linguagem n ao inclui o conectivo como primitivo. As modica c oes a introduzir s ao simples: as regras , , e s ao removidas e um ramo e considerado fechado apenas quando inclui .
100

L ogica proposicional

1.6.2

Correc c ao e completude de Tp

Neste sec c ao apresentam-se os resultados de correc c ao e completude do sistema Tp . Tal como nos casos anteriores, a correc c ao relaciona no c oes sint acticas com no c oes sem anticas, mas, neste caso, na deni c ao de corre c ao a no c ao de consequ encia sem antica est a presente apenas de forma indirecta. O resultado de correc c ao do sistema Tp estabelece que todo o conjunto confutado e um conjunto imposs vel. Mas daqui resulta, em particular, que se {} for conjunto confutado ent ao {} e um conjunto imposs vel, pelo que e consequ encia sem antica de . Se for o conjunto vazio, e f ormula v alida. Como se tinha j a referido anteriormente, o sistema Tp e um sistema de refuta c ao: e v alida tenta-se construir um tableau fechado para para saber se uma f ormula a sua nega c ao, isto e, tenta mostrar-se que {} e um conjunto confutado. Cada ramo do tableau e uma tentativa de construir um contra-exemplo da asser c ao que representa, isto e, uma tentativa de construir uma valora c ao que verique . Se existe um tableau fechado para e tal signica que todas as tentativas para encontrar um tal contra-exemplo falharam e portanto e f ormula imposs vel, ou seja, e uma f ormula v alida. Quando {} e conjunto confutado, e porque existe um tableau fechado para o conjunto {} e cada ramo do tableau corresponde agora a uma tentativa de encontrar uma valora c ao que satisfa ca mas n ao satisfa ca . Se todas as tentativas falham, n ao existe uma tal valora c ao e portanto {} e consequ encia sem antica de . e um conjunto imposs vel pelo que O resultado de correc c ao do sistema resulta dos seguintes factos: e ramo fechado de um tableau ent ao F (r) e imposs vel (Proposi c ao 1.6.12); (i) se r (ii) todas regras de infer encia de Tp s ao correctas, ou seja, se existe um ramo r e um tableau obtido a partir de t por de t tal que F (r) e poss vel ent ao, se t aplica c ao de uma das regras de infer encia, existe tamb em um ramo r de t tal que F (r ) e poss vel (Proposi c ao 1.6.13). Usando (i) e (ii) prova-se ent ao que todo o conjunto confutado e imposs vel (na Proposi c ao 1.6.14 e Corol ario 1.6.15). Recorde-se que um conjunto e confutado se existe um tableau t para fechado. Ent ao, se fosse poss vel, obviamente que o tableau singular correspondente ` a raiz de t teria um ramo cujas f ormulas constituiriam um conjunto poss vel. Assim, por (ii), teriam tamb em um ramo com esta propriedade cada um dos outros tableaux que se v ao obtendo ao aplicar sucessivamente as regras
101

Sistema dedutivo Tp

que levam ` a constru c ao de t. Em particular, t teria tamb em um tal ramo. Mas, por (i), tal n ao pode acontecer, porque todos os ramos de t s ao fechados. Este racioc nio permite assim concluir que todo o conjunto confutado e imposs vel. Apresentam-se agora as provas mais rigorosas destes resultados. Para facilitar a exposi c ao, introduz-se a no c ao de -f ormula e -f ormula. rmulas e -fo rmulas Deni c ao 1.6.11 -fo
, Se e do tipo ( ), , ( ) ou ( ) com , FP ent ao e -f ormula. Para cada -f ormula dene-se o conjunto 1 () do seguinte modo:

1 (( )) = { }; 1 ( ) = { , }; 1 (( )) = { , }; 1 (( )) = { , }.
, ent Se e do tipo , ( ) ou , com , FP ao e -f ormula. Para cada -f ormula denem-se os conjuntos 1 () e 2 () do seguinte modo:

1 ( ) = { } e 2 ( ) = { }; 1 (( )) = { } e 2 (( )) = { }; 1 ( )) = { } e 2 ( )) = { }. Proposi c ao 1.6.12 Sejam t um tableau de Tp e r um ramo de t. 1. Se r e ramo fechado ent ao F (r) e imposs vel. e -f ormula ent ao 2. Seja r um ramo aberto tal que, para cada F (r), se 1 ( ) F (r) e se e -f ormula ent ao 1 ( ) F (r) ou 2 ( ) F (r). Tem-se que F (r) e poss vel e qualquer estrutura de interpreta c ao sobre P que satisfa ca F (r) ({p, p : p P }) satisfaz .
102

L ogica proposicional

Prova: 1. Trivial tendo em conta a deni c ao de ramo fechado. 2.(a) Seja V uma estrutura de interpreta c ao sobre P que satisfa ca F (r) ({p, p : p P }) . Prova-se, por indu c ao na complexidade das f ormulas, que V qualquer que seja F (r) (c( ) = c( ) + 1). Base: Como r n ao e fechado = . Se P ent ao V q . Passo: Seja F (r) tal que c( ) > 0. Se e -f ormula ou e -f ormula, i ( ) para algum 1 i 2. Por hip otese de indu c ao, V i ( ) e portanto, facilmente se prova que, para cada um dos v arios casos poss veis, V . Se n ao e -f ormula nem -f ormula ent ao = com P . Assim {p, p : p P } e portanto V . (b) Considere-se estrutura de interpreta c ao V : P {0, 1} tal que, para cada p P , V (p) = 1 se p F (r) e V (p) = 0 caso contr ario. Seja F (r) ({p, p : p P }). ao e fechado, = . Se P ent ao V . Se = com P , Como r n ent ao, porque r n ao e fechado, F (r) e portanto V ( ) = 0 o que signica que V . Conclui-se assim que V satisfaz F (r) ({p, p : p P }). Por (a), V satisfaz F (r) e portanto F (r) e poss vel. Para provar o resultado de correc c ao do sistema s o e necess ario o resultado 1 da Proposi c ao 1.6.12. O resultado 2 e usado na completude. Proposi c ao 1.6.13 As regras de infer encia de Tp s ao correctas, o que, neste contexto, signica que se t e um tableau de Tp e existe um ramo r de t tal que F (r) e poss vel ent ao, se t e um tableau obtido a partir de t por aplica c ao de uma das regras de infer encia de Tp , existe tamb em um ramo r de t tal que F (r ) e poss vel. Prova: H a que fazer a prova para cada uma das regras. Regra : A regra e aplicada quando ( ) F (r) para certo ramo r de t. Da aplica c ao da regra resulta que todos os ramos de t s ao ramos de t , com excep c ao de r, e que as etiquetas dos n os comuns a t e t s ao as mesmas. O ramo r e substitu do pelo ramo r e F (r ) = F (r) { }. Assim, se o ramo r de t tal que F (r) e poss vel n ao e o ramo r ent ao o ramo r de t pretendido pode ser o pr oprio r. Se for o ramo r, ent ao, qualquer estrutura de interpreta c ao que satisfaz F (r), satisfaz ( ) e portanto satisfaz . Consequentemente, r e o ramo pretendido. Regra : O racioc nio e semelhante ao anterior. Neste caso a f ormula e do tipo e o ramo r e substitu do por r1 e r2 vericando F (r1 ) = F (r) {} e F (r2 ) = F (r) { }.
103

Sistema dedutivo Tp

Os outros casos s ao semelhantes e deixam-se como exerc cio. Proposi c ao 1.6.14 Seja t um tableau de Tp para . e poss vel ent ao existe uma ramo r de t tal que F (r) e poss vel. 1. Se 2. Se t e fechado ent ao e imposs vel. Prova: 1. A prova decorre por indu c ao no conjunto (indutivamente denido) dos tableaux de Tp . Base: Imediato dado que t e um tableau singular para e portanto o seu u nico ramo r e tal que F (r) = . Passo: A prova faz-se considerando as diferentes regras de infer encia e usando a Proposi c ao 1.6.13. 2. Imediato a partir de 1. Corol ario 1.6.15 O sistema dedutivo Tp e correcto, isto e, se FP e confutado ent ao e imposs vel. Prova: Se e confutado existe um tableau fechado para . Pela Proposi c ao 1.6.14, e um conjunto imposs vel. A proposi c ao seguinte relaciona conjuntos confutados com validade e consequ encia sem antica. Proposi c ao 1.6.16 e nito e F . Sejam FP P 1. Se {} e confutado ent ao |= . 2. Se {} e confutado ent ao |= . Prova: 1. Pelo Corol ario 1.6.15, {} e imposs vel pelo que qualquer valora c ao satisfaz necessariamente . 2. Pelo Corol ario 1.6.15, {} e imposs vel pelo que qualquer valora c ao que satisfa ca n ao pode satisfazer e portanto satisfaz necessariamente .
104

L ogica proposicional

Trata-se agora a quest ao da completude do sistema Tp . O resultado de completude de Tp tamb em envolve a no c ao de consequ encia sem antica apenas de modo indirecto. O resultado de completude de Tp estabelece que se um conjunto nito de f ormulas e imposs vel ent ao e conjunto confutado (Proposi c ao 1.6.18). Daqui decorre, em particular, que sendo consequ encia sem antica de , ent ao {} e conjunto e conjunto confutado. imposs vel, pelo que {} A prova da completude de Tp e de certo modo semelhante ` a prova de completude do sistema Sp e resulta essencialmente dos seguintes factos: (i) e sempre poss vel construir-se um tableau para tal que cada ramo r ou e fechado ou e tal que para cada F (r), se e -f ormula ent ao 1 ( ) F (r) e se e -f ormula ent ao 1 ( ) F (r) ou 2 ( ) F (r) (Proposi c ao 1.6.17); (ii) se r satisfaz a segunda das condi c oes referidas em (i) ent ao F (r) e um conjunto poss vel (Proposi c ao 1.6.12). A partir de (i) e (ii) estabelece-se a completude de Tp (na Proposi c ao ). Com efeito, dado um conjunto imposs vel , e considerando um tableau para com as caracter sticas referidas em (i), este tem necessariamente de ser um tableau fechado. Com efeito, se assim n ao fosse, por (ii), existiria um ramo r tal que F (r) seria um conjunto poss vel e portanto, em particular, F (r) seria poss vel. Apresentam-se agora as provas dos resultados referidos. Proposi c ao 1.6.17 nito Dado um conjunto FP e sempre poss vel construir-se um tableau para tal que cada ramo r de t ou e fechado ou e tal que para cada F (r), se e -f ormula ent ao 1 ( ) F (r) e se e -f ormula ent ao 1 ( ) F (r) ou 2 ( ) F (r). Prova: Esbo ca-se seguidamente o modo de proceder para construir um tableau com as caracter sticas indicadas: come ca-se com um tableau singular para em cada passo seguinte, procura-se um n o n da arvore em cuja etiqueta exista uma -f ormula ou uma -f ormula relativamente ` a qual ainda n ao tenha sido aplicada qualquer regra; consideram-se todos os ramos abertos que contenham esse n o e prolongam-se cada um desses ramos com um n o etiquetado com 1 (), no caso de ser -f ormula, ou, no caso de ser -f ormula, com dois n os, ambos
105

Sistema dedutivo Tp

sucessores directos da folha do ramo, os quais s ao etiquetados, respectivamente, com 1 () e 2 (); referencia-se de algum modo esta f ormula do n o n por forma a que n ao volte a ser considerada de novo para aplica c ao da regra a constru c ao termina quando todos os ramos est ao fechados ou j a n ao existem -f ormulas ou -f ormulas nas condi c oes do ponto anterior. O procedimento acima esbo cado termina sempre. Basta ter em conta que (i) e um conjunto nito, (ii) a complexidade de cada uma das f ormulas em 1 () (e 2 () quando for o caso) e menor que a complexidade de e que (b) a complexidade das -f ormulas ou -f ormulas e sempre maior ou igual a 1. Quando o procedimento termina ter-se- a o tableau com as caracter sticas pretendidas. Proposi c ao 1.6.18 (nito) O sistema Tp e completo, isto e, se FP e imposs vel ent ao e confutado. Prova: Pela Proposi c ao 1.6.17, e poss vel construir um tableau t de Tp para tal que cada ramo r de t ou e fechado ou satisfaz as condi c oes do resultado 2. da Proposi c ao ao e fechado, ent ao, por este resultado, existe uma 1.6.12. Se existe um ramo r que n otese de ser imposs vel. Ent ao todos valora c ao que satisfaz , o que contradiz a hip os ramos s ao fechados, pelo que t e fechado e portanto e confutado. Proposi c ao 1.6.19 e nito e F . Sejam FP P 1. Se |= ent ao {} e confutado. 2. Se |= ent ao {} e confutado. Prova: Imediato tendo em conta a Proposi c ao 1.6.18.

Exerc cios
Prop oem-se seguidamente alguns exerc cios sobre os assuntos expostos.
. Exerc cio 1.6.20 Na sequ encia 1 , 2 e 3 designam f ormulas arbitr arias de FP Mostre que os seguintes conjuntos s ao conjuntos confutados. Para cada caso diga o que pode ser conclu do acerca da validade da f ormula envolvida, no caso de conjuntos singulares, e o que pode ser conclu do sobre consequ encia sem antica entre as f ormulas envolvidas, nos outros casos.

106

L ogica proposicional

1. {2 3 , ((1 2 ) 3 )} 2. {(((1 3 ) (2 3 )) ((1 2 ) 3 ))} 3. {1 (2 3 ), ((1 2 ) (1 3 ))} 4. {1 (2 3 ), ((1 2 ) (1 3 ))} 5. {(1 2 ), 1 , (2 )} 6. {(1 2 ), (1 )} 7. {1 , (1 2 )} 8. {((1 2 ) ((2 ) (1 )))} 9. {(1 (1 ))} 10. {1 2 , (1 ) 2 , 2 } 11. {((1 2 ) ((1 ) 2 ))} 12. {(((1 2 )) ((1 ) (2 )))} 13. {(((1 2 )) ((1 ) (2 )))} Exerc cio 1.6.21 Ap os a leitura do cap tulo ??, volte a resolver os exerc cios anteriores usando a ferramenta Isabelle. Exerc cio 1.6.22 Suponha que o conectivo n ao e denido por abreviatura. Estenda o sistema de sequentes Tp com as regras apropriadas a este conectivo. Exerc cio 1.6.23 O conectivo (disjun c ao exclusiva) pode ser denido por abreviatura da seguinte forma: 1 2 =abv ((1 ) 2 ) (1 (2 )). Supondo que o conectivo n ao e denido por abreviatura, estenda o sistema de sequentes Tp com as regras apropriadas a este conectivo. Exerc cio 1.6.24 Prove que o sistema de tableaux referido no nal da sec c ao 1.6.1 (em que se assume que o conectivo n ao e primitivo) e correcto e completo.
107

Sistema dedutivo Hp

1.7

Sistema dedutivo Hp

Nesta sec c ao apresenta-se um u ltimo sistema dedutivo para a l ogica proposicional, o sistema Hp , usualmente designado como sistema de tipo Hilbert. Neste caso as deriva c oes n ao s ao arvores mas apenas sequ encias de f ormulas. Existem diversas variantes de sistemas deste tipo para a l ogica proposicional. As diferen cas entre esses sistemas residem nas f ormulas que s ao escolhidas para axiomas do sistema. Como seria de esperar, se se consideram diferentes conjuntos de conectivos primitivos, os axiomas ter ao de ser diferentes. No entanto, mesmo para um mesmo conjunto de conectivos primitivos, podem existir diferentes sistemas deste tipo. O conte udo das pr oximas sec c oes segue a variante apresentada em [14].

1.7.1

Sistema dedutivo

Considere-se xado um conjunto de s mbolos proposicionais P . No contexto deste sistema dedutivo assume-se que se trabalha com o conjunto de f ormulas FP denido anteriormente. Recorde-se que neste caso apenas se assumem como primitivos e o conectivo . Apresenta-se seguidamente o sistema dedutivo Hp . Este sistema e constitu do por v arios axiomas e uma u nica regra de infer encia. Recorde-se que =abv . Deni c ao 1.7.1 Sistema dedutivo Hp O sistema dedutivo Hp e constitu do por Axiomas: 1 (2 1 ) (1 (2 3 )) ((1 2 ) (1 3 )) 1 ((1 )) 1 onde 1 , 2 , 3 representam f ormulas em FP . Regra de infer encia:
108

A1 A2 A3 A4

L ogica proposicional

Regra MP (modus ponens): ({1 2 , 1 } , 2 ) com 1 , 2 FP ; 1 2 e 1 s ao as premissas da regra e 2 e a conclus ao da regra. Cada axioma de Hp corresponde a um conjunto de f ormulas de FP , designandose cada uma delas por inst ancia do axioma. A regra de infer encia corresponde a ormula FP , um conjunto de pares formados por um subconjunto de FP e uma f constituindo cada deles uma inst ancia da regra. E tamb em usual representar a regra modus ponens como se segue 1 2 1 MP 2 Como referido, as deriva c oes em Hp s ao sequ encias de f ormulas. Cada f ormula da sequ encia e uma inst ancia de um axioma ou resulta da aplica c ao (de uma inst ancia) da regra MP a f ormulas que a precedem na sequ encia. o em Hp Deni c ao 1.7.2 Derivac a ca o de em Hp a partir de e uma sequ encia Sejam FP e FP . Uma deriva 1 . . . n , n I N , de f ormulas em FP tal que n e e, para cada 1 i n, vericae uma inst ancia de um axioma, (ii) i se alguma das seguintes condi c oes: (i) i (caso em que se diz que i e uma hip otese) e (iii) i e conclus ao de uma inst ancia da regra de infer encia MP com premissas em {1 , . . . , i1 }. Exemplo 1.7.3 Sendo 1 , 2 , 3 FP , um exemplo de deriva c ao de 1 3 a partir de = {1 2 , 2 3 } em Hp e 1. 1 2 2. 2 3 3. (2 3 ) (1 (2 3 )) 4. 1 (2 3 ) 5. (1 (2 3 )) ((1 2 ) (1 3 )) 6. (1 2 ) (1 3 )
109

hip otese hip otese A1 MP 2,3 A2 MP 4,5

Sistema dedutivo Hp

7. 1 3

MP 1,6

ncia em Hp Deni c ao 1.7.4 Conseque Sejam FP e FP . A f ormula e consequ encia de em Hp , o que se denota por Hp , se existe uma deriva c ao de em Hp a partir de . Sendo = {1 , . . . , n } usa-se tamb em a nota c ao 1 , . . . , n Hp . Deni c ao 1.7.5 Teorema de Hp A f ormula FP diz-se teorema de Hp , o que se denota por deriva c ao de em Hp a partir de . o Proposi c ao 1.7.6 Metateorema da deduc a Considerando f ormulas 1 , . . . , n , FP , n I N 0 , tem-se que se 1 , . . . , n
Hp

Hp

, se existe uma

ent ao 1 , . . . , n1

Hp

n .

O metateorema da dedu c ao permite concluir, em particular, que e teorema de Hp se se encontrar uma deriva c ao para a partir de , ou seja, tomando como hip otese. A prova desta proposi c ao e deixada como exerc cio ao leitor (Exerc cio 1.7.12). A constru c ao de deriva c oes em Hp pode ser efectuada computacionalmente usando o ambiente de desenvolvimento de provas Isabelle. Este ambiente de desenvolvimento de provas e apresentado no cap tulo ??, que o leitor interessado poder a consultar desde j a.

1.7.2

Correc c ao e completude de Hp

Nesta sec c ao faz-se refer encia ` a correc c ao e completude do sistema Hp . O resultado de correc c ao do sistema Hp estabelece que se a f ormula e consequ encia do conjunto de f ormulas em Hp ent ao e consequ encia sem antica de (e portanto todo o teorema de Hp e uma f ormula v alida), e resulta do facto de (i) os axiomas de Hp serem f ormulas v alidas e de (ii) a conclus ao da regra MP ser consequ encia sem antica das suas premissas (Proposi c ao 1.7.7). Como uma deriva c ao de e uma sequ encia de f ormulas constru da a partir de axiomas, f ormulas em e aplica c oes de regras de infer encia, os resultados (i) e (ii) permitem estabelecer o resultado de correc c ao pretendido (Proposi c ao 1.7.8).
110

L ogica proposicional

Proposi c ao 1.7.7 1. Os axiomas de Hp s ao f ormulas v alidas. 2. {1 , 1 2 } |= 2 , para quaisquer 1 , 2 FP . Prova: 1. Considere-se o axioma A1. Seja V uma valora c ao. Se V 1 ent ao V 2 1 e portanto V 1 (2 1 ). Se V 1 ent ao, de novo, V 1 (2 1 ). Consequentemente, o axioma A1 e uma f ormula v alida. Os outros casos deixam-se como exerc cio ao leitor. 2. Trivial. o do sistema dedutivo Hp Proposi c ao 1.7.8 Correcc a e correcto, ou seja, dados FP e FP , O sistema dedutivo Hp se
Hp

ent ao |=

Prova: A prova decorre por indu c ao no comprimento das deriva c oes recorrendo ` a Proposi c ao 1.7.7. O resultado de completude do sistema Hp estabelece que se a f ormula e consequ encia sem antica do conjunto de f ormulas ent ao e consequ encia de em Hp (e portanto toda a f ormula v alida e teorema de Hp ). A prova da propriedade de completude do sistema dedutivo Hp e bastante mais elaborada do que a prova da correc c ao e n ao ir a ser aqui detalhada. O leitor interessado poder a consultar, por exemplo, [2]. Rera-se, no entanto, que muitas das provas de completude do sistema Hp que se encontram na literatura t em uma estrutura semelhante ` a da prova de completude do sistema Np anteriormente apresentada neste texto. Proposi c ao 1.7.9 Completude do sistema dedutivo Hp O sistema dedutivo Hp e completo, isto e, dados FP e FP , se |= ent ao
Hp

A prova desta proposi c ao e deixada como exerc cio ao leitor (Exerc cio 1.7.13).
111

Sistema dedutivo Hp

Exerc cios
Prop oem-se seguidamente alguns exerc cios sobre os assuntos expostos. Exerc cio 1.7.10 Na sequ encia 1 , 2 e 3 designam f ormulas arbitr arias de FP . Mostre que: 1. 2. 3.
Hp Hp Hp

1 (2 (1 2 )) 1 1 1 ((1 ))
Hp Hp

4. {1 } 5. {2 }

1 2

1 2
Hp

6. {1 (3 )} 7. 8. 9.
Hp Hp Hp

(3 1 ) (3 )

(1 (2 )) (2 (1 )) (1 2 ) ((2 3 ) (1 3 )) ((1 2 ) 1 ) 1

Exerc cio 1.7.11 Ap os a leitura do cap tulo ??, volte a resolver os exerc cios anteriores usando a ferramenta Isabelle. Exerc cio 1.7.12 Apresente uma prova para a Proposi c ao 1.7.6, isto e, mostre que se 1 , . . . , n Hp ent ao 1 , . . . , n1 Hp n , sendo 1 , . . . , n , FP , nI N 0 . Sugest ao: Fa ca uma prova por indu c ao no n umero de elementos da deriva c ao que permite dizer que 1 , . . . , n Hp . O axioma A1 e relevante na prova de certos casos da base de indu c ao, bem assim como o facto de ser teorema de Hp . O axioma A2 e relevante na prova do passo de indu c ao. Exerc cio 1.7.13 Apresente uma prova para a Proposi c ao 1.7.9, isto e, mostre que, sendo FP e FP , se |= ent ao Hp . Sugest ao: Um conjunto FP e Hp -coerente se Hp e e Hp -coerente maximal se e coerente e, para cada FP Hp -coerente, se ent ao = . Mostre que:
112

L ogica proposicional

(i) FP e Hp -coerente maximal se e coerente e, para cada FP , ou ; (ii) se FP e Hp -coerente maximal ent ao 1 2 se se 1 ent ao 2 ; (iii) se FP e Hp -coerente ent ao existe FP Hp -coerente maximal tal que (recorde a constru c ao feita no contexto da prova de completude do sistema Np ); (iv) se FP e Hp -coerente ent ao existe existe uma valora c ao V que satisfaz todas as f ormulas de (recorde a constru c ao feita no contexto da prova de completude do sistema Np ).

113

Sistema dedutivo Hp

114

Bibliograa
[1] M. D Agostino, D. Gabbay, R. Hahnle, and J. Possega (eds). Handbook of tableau methods. Kluwer Academic Publishers, 1999. [2] J. Bell and M. Machover. A Course in Mathematical Logic. North-Holland, 1977. [3] M. Ben-Ari. Mathematical Logic for Computer Science. Prentice Hall, 1993. [4] E. Beth. Semantic construction of intuitionistic logic. North-Holland, 1956. [5] E. Beth. The Foundations of Mathematics. N. V. Nort Holland, 1959. [6] R. Epstein and W. Carnielli. Computability: computable functions, logic and the foundations of mathematics. Wadsworth, 2000. 2a edi c ao. [7] M. Fitting. Proof methods for modal and intutionistic logics. Reidel, 1983. [8] M. Fitting. First-order logic and automated theorem proving. Springer Verlag, 1990. [9] J. Gallier. Logic for computer science. John Wiley & Sons, 1987. [10] G. Gentzen. Untersuchungen u ber das logishe schliessen i, ii. Mathematische Zeitschrift, 39:176210, 405431, 1935. [11] S. J askowsski. On the rules of supposition in formal logic. Studia Logica, 1:532, 1934. [12] D. Prawitz. A Course in Mathematical Logic. Almqvist & Wiksell, 1965. 115

BIBLIOGRAFIA

[13] R. Smullyan. First-Order Logic. Springer Verlag, 1968. [14] A. Troelstra and H. Schwichtenberg. Basic proof theory. Cambridge University Press, 1996. [15] D. van Dalen. Logic and structure. Springer-Verlag, 1994.

116

Você também pode gostar