Documente Academic
Documente Profesional
Documente Cultură
L
ogica Modal
1.1
Introduc
ao
Introducao
A logica modal serve de base a muitas outras logicas as quais tem aplicac
oes muito
diversas. Nessas logicas, os operadores modais tem por vezes interpretac
oes distintas
das originais. Algumas dessas logicas sao extensoes da logica modal tal como e
apresentada neste captulo, ou seja, sao introduzidos mais operadores modais. Outras
representam aplicacoes especficas da logica modal tal como e aqui apresentada mas
que, pela sua importancia, deram origem a novas designac
oes. Seguem-se alguns
exemplos dessas logicas. Exemplos de textos relevantes sobre logica modal sao [5],
[12] e [2].
A logica temporal e uma logica que tem por objectivo permitir a representac
ao
da variacao da veracidade das asserc
oes ao longo do tempo. Uma asserc
ao pode, por
exemplo, ser verdadeira num certo dia mas ja o nao ser no dia seguinte. Neste caso o
operador 2 permite representar a noc
ao de sempre no futuro e o operador 3 a noc
ao
de alguma vez no futuro. Neste contexto e usual introduzir mais operadores. Em
particular, e usual considerar o operador , que representa a noc
ao de no pr
oximo
instante. Esta logica tem, entre outras, aplicac
oes no campo da especificac
ao e verificacao de sistemas reactivos (sistemas concorrentes, sistemas distribudos, protocolos
de comunicacao, etc.). Exemplos de textos sobre logica temporal sao [10] e [9].
A logica deontica e a chamada logica das obrigac
oes e permissoes. Neste caso o
operador 2 permite representar a noc
ao de obrigatoriedade, i.e., 2 exprime a noc
ao
de que e obrigatoria a assercao representada por . O operador 3 representa a noc
ao
de permiss
ao, i.e., 3 exprime a noc
ao de que e permitida a asserc
ao representada
por . Esta logica tem aplicacoes em, por exemplo, representac
ao do conhecimento
na area do Direito e na especificac
ao de organizac
oes. Exemplos de textos sobre
logica deontica sao [5], .......
No contexto da logica epistemica, 2Ag pode exprimir a noc
ao de que um agente
Ag sabe a assercao representada por (e muitas vezes o operador 2 e substitudo
por K - knowledge). Um outro caso e aquele em que 2Ag exprime a noc
ao de que
um agente Ag acredita na assercao representada por (e muitas vezes o operador 2
e substitudo por B - belief). Estas logicas tem aplicac
oes no campo da representac
ao
do conhecimento e, por exemplo, mais recentemente, na verificac
ao de protocolos de
autenticacao. Exemplos de textos sobre logica epistemica [3] e [8].
Um u
ltimo exemplo e o caso da logica dinamica, em que 2P representa que
apos qualquer execucao do programa P a asserc
ao e verdadeira. Neste contexto
3P representa que existem execuc
oes do programa P apos as quais a asserc
ao e
verdadeira. A logica dinamica tem aplicac
oes na area da verificac
ao de programas.
2
Logica Modal
1.2
Sintaxe
Sintaxe
Asserca
o que e verdadeira `
a luz dos actuais conhecimentos cientficos
Asserca
o que e falsa `
a luz dos actuais conhecimentos cientficos
Logica Modal
1.3
Sem
antica
Na literatura anglo-sax
onica utiliza-se a designaca
o frame.
Semantica
No que se segue e u
til o leitor ter presente a definic
ao de certas propriedades das
relacoes binarias, como, por exemplo, reflexividade, simetria, transitividade, serialidade, convergencia e densidade. Estas noc
oes encontram-se reunidas no captulo
??.
o de enquadramentos modais
Defini
c
ao 1.3.3 Classificac
a
Seja uma propriedade de relac
oes binarias. Diz-se que um enquadramento IE =
(W, R) tem a propriedade se R e uma relac
ao binaria que verifica a propriedade
.
Observa
c
ao 1.3.4 Seja IE = (W, R) um enquadramento. Se IE tem, por exemplo, a
propriedade da transitividade diz-se tambem que IE e um enquadramento transitivo.
Designacoes semelhantes sao tambem utilizadas no caso das outras propriedades.
Segue-se a definicao da nocao de estrutura de interpretac
ao modal.
o modal sobre P
Defini
c
ao 1.3.5 Estrutura de interpretac
a
Um estrutura de interpretac
ao modal sobre P e um par
IMI = (IE, V )
onde
IE = (W, R) e um enquadramento modal
V : P P(W ) e uma funcao.
Uma estrutura de interpretacao modal sobre P cujo enquadramento subjacente seja
IE diz-se estrutura de interpretac
ao modal baseada em IE ou estrutura de interpretac
ao modal com base em IE.
Se nao ha ambiguidade sobre qual o conjunto P em causa pode usar-se apenas
tambem usual representar uma
a designacao estrutura de interpretac
ao modal. E
estrutura de interpretacao como um triplo
(W, R, V )
onde as duas primeiras componentes constituem o enquadramento modal subjacente
`a estrutura de interpretacao.
6
Logica Modal
Um enquadramento modal e constitudo por um conjunto (nao vazio) cujos elementos representam possveis mundos (instantes ou situac
oes) nos quais se irao avaliar as formulas. Pode acontecer que uma formula venha a ser satisfeita num certo
mundo (instante ou situacao) mas nao o seja nalgum outro. A noc
ao de satisfac
ao de
uma dada formula num mundo vai depender, em particular, da satisfac
ao ou nao dos
smbolos proposicionais nesse e/ou noutros mundos. Para isso e necessario a noc
ao
de estrutura de interpretacao. Uma estrutura de interpretac
ao e constituda por um
enquadramento e por uma func
ao V que a cada smbolo proposicional faz corresponder um conjunto de mundos. Cada um desses mundos corresponde, intuitivamente,
a um mundo no qual e verdadeira a asserc
ao denotada por esse smbolo.
No que se segue assume-se fixado um conjunto de smbolos proposicionais P .
Segue-se agora a definicao da noc
ao de satisfac
ao de uma formula num certo mundo.
o num mundo de uma estr. de interpretac
o
Defini
c
ao 1.3.6 Satisfac
a
a
Sejam IMI = (IE, V ) uma estrutura de interpretac
ao modal e w W . A noc
ao
de satisfac
ao de FMP por IMI no mundo w denota-se por
IMI, w |=
e define-se indutivamente como se segue:
para cada p P , IMI, w |= p se w V (p);
nao IMI, w |= ;
IMI, w |= 0 se4 IMI, w 6|= ou IMI, w |= 0 ;
IMI, w |= 0 se IMI, w |= e IMI, w |= 0 ;
IMI, w |= 0 se IMI, w |= ou IMI, w |= 0 ;
IMI, w |= 2 se IMI, w0 |= para cada w0 W tal que wRw0 ;
IMI, w |= 3 se existe w0 W tal que wRw0 e IMI, w0 |= ;
4
Definic
ao alternativa: se IMI, w |= ent
ao IMI, w |= 0
Semantica
sendo IMI, w 6|= uma abreviatura de nao IMI, w |= . Dado FMP , IMI
satisfaz em w, o que se representa por
IMI, w |=
se IMI, w |= para toda a formula . Sempre que IMI, w |= (IMI, w |= )
diz-se que IMI e modelo de () em w.
A nocao de satisfacao de uma formula num mundo de uma estrutura de interpretacao e uma nocao local. Pode tambem definir-se, como se segue, a noc
ao de
satisfacao de formula numa estrutura de interpretac
ao a qual sera uma noc
ao global.
o numa estrutura de interpretac
o
Defini
c
ao 1.3.7 Satisfac
a
a
Sejam IMI = (IE, V ) uma estrutura de interpretac
ao modal e FMP . A noc
ao
de satisfac
ao de por IMI denota-se por
IMI |=
e define-se como se segue: IMI |= se IMI, w |= para cada w W . Sempre que
IMI |= diz-se que IMI e modelo de .
Exemplo 1.3.8 Seja {p, q, r} P . Considere-se o enquadramento IE = (W, R)
onde W = {w1 , w2 , w3 , w4 , w5 } e R e tal que, para cada 1 i, j 5, wi Rwj se
j = i + 1, isto e,
w1 w2 w3 w4 w5
e seja V : P P(W ) tal que V (p) = {w2 , w3 }, V (q) = W e V (r) = . Considerando
a estrutura de interpretacao IMI = (IE, V ) tem-se que
IMI, w2 |= p (r), pois IMI, w2 |= p dado que w2 V (p) e IMI, w2 |= r dado
que w2 6 V (r);
IMI, w1 |= 2p, pois IMI, w2 |= p e w1 Rw2 e w2 e o u
nico mundo que esta na
relacao R com w1 ;
IMI, w2 |= 2p por um raciocnio semelhante ao anterior;
IMI, w3 6|= 2p, pois w3 Rw4 e IMI, w4 6|= p;
8
Logica Modal
w4
Semantica
Defini
c
ao 1.3.10 Validade num enquadramento, validade numa classe de
rmula
enquadramentos e validade de fo
Sejam FMP , IE = (W, R) um enquadramento modal e E uma classe de
enquadramentos:
e v
alida no estado w W de IE, o que representa por
IE, w |=
se IMI, w |= qualquer que seja a estrutura de interpretac
ao modal IMI baseada5 em IE;
e v
alida no enquadramento IE, o que representa por
IE |=
se IE, w |= para cada w W ;
e v
alida na classe E de enquadramentos, o que representa por
|=E
se IE |= para cada IE E;
e v
alida , o que representa por
|=
se IE |= para cada IE na classe de todos os enquadramentos.
Nota
c
ao 1.3.11 Sendo E uma classe de enquadramentos, E designa o conjunto
das formulas que sao validas na classe E
Exemplo 1.3.12 Considere-se o enquadramento IE = (W, R) do Exemplo 1.3.8
onde W = {w1 , w2 , w3 , w4 , w5 } e R e tal que, para cada 1 i, j 5, wi Rwj se
j = i + 1. Seja tambem P = {p, q, r}. Tem-se que:
IE, w5 |= 2 qualquer que seja FMP
5
10
Logica Modal
Semantica
IMI, w 6|= (2) (20 ); (iii) de (ii), IMI, w |= (2) e IMI, w 6|= 20 ; (iv)
de (iii) existe v W tal que wRv e IMI, v |= 0 ; (v) de (iii), IMI, v |=
e, consequentemente, IMI, v 6|= 0 ; (vi) de (ii), IMI, v |= 0 ; (vii)
de (v) e (vi) resulta uma situac
ao absurda que permite concluir que nao
pode existir o enquadramento referido no incio e portanto a formula e
valida.
6|= (2p) p
recorde-se o Exemplo 1.3.8 e note-se IMI, w1 6|= (2p) p onde IMI e a estrutura de interpretac
ao modal baseada em IE apresentada nesse Exemplo
e w1 e um dos mundos do enquadramento.
Nota
c
ao 1.3.14 No que se segue usar-se-ao as seguintes notac
oes para designar
algumas classes importantes de enquadramentos:
Eref e a classe dos enquadramentos reflexivos;
Esim e a classe dos enquadramentos simetricos;
Etrn e a classe dos enquadramentos transitivos;
Eeuc e a classe dos enquadramentos euclideanos;
Eser e a classe dos enquadramentos seriais;
Ecnv e a classe dos enquadramentos convergentes;
Edns e a classe dos enquadramentos densos.
Exemplo 1.3.15 Sendo FMP tem-se que:
|=Eref (2) ;
|=Esim (2(3));
|=Etrn (2) (2(2));
|=Eeuc (3 (2(3));
|=Eser (2) (3);
12
Logica Modal
Semantica
ncia sema
ntica global
Defini
c
ao 1.3.17 Conseque
Sendo FMP e FMP diz-se que e consequencia sem
antica global de
o que se representa por
|=G
se qualquer que seja o enquadramento IE se tem que se IE |= ent
ao IE |= .
Sendo E uma classe de enquadramentos e M uma classe de estruturas de interpretacao modais, definem-se de modo analogo as noc
oes de consequencia sem
antica
global de em E ( |=GE ) e de consequencia sem
antica global em M ( |=GE ).
Exemplo 1.3.18 Sejam , 0 FMP . Tem-se que:
{2( 0 ), 3} |= 30
se IE = (W, R) e um enquadramento, IMI uma estrutura de interpretac
ao
modal baseada em IE e w W , tem-se que (i) se IMI, w |= 3 ent
ao existe
w0 W tal que wRw0 e IMI, w0 |= , (ii) se IMI, w |= 2(p 0 ) e wRw0
entao IMI, w0 |= 0 e, como IMI, w0 |= , tem-se que IMI, w0 |= 0 , (iii)
como wRw0 , tem-se que IMI, w |= 30 ;
{} |=Eref 3
sendo IE = (W, R) um enquadramento reflexivo, IMI uma estrutura de
interpretacao modal baseada em IE e w W , se tem que wRw e portanto
se IMI, w |= entao IMI, w |= 3;
{} |=G 2
sendo IE = (W, R) um enquadramento, se IE |= ent
ao IMI, w |=
quaisquer que sejam a estrutura de interpretac
ao IMI baseada em IE e
w W e, consequentemente, IE |= 2.
Propoem-se seguidamente alguns exerccios sobre os assuntos expostos.
Exerccio 1.3.19 Na sequencia p e q designam smbolos proposicionais. Verifique
que as seguintes formulas nao sao validas.
1. (3p) (2p)
2. p (2(3p))
14
Logica Modal
3. (3(2p)) (2(3p))
4. (2p) (2(2p))
5. (3(3p)) (3p)
6. (2p) (3p)
7. ((3p) (3q)) ((3(p q)) (3(p 3q)) (3(q 3p)))
8. (2p) (2(p))
9. 2
Exerccio 1.3.20 Para cada uma das formulas das alneas 1, 5, 7, 8 e 9 do exerccio
anterior caracterize uma classe nao vazia de enquadramentos na qual essa formula
seja valida.
Exerccio 1.3.21 Na sequencia , 1 e 2 designam formulas em FMP . Verifique
se as seguintes assercoes sao verdadeiras.
1. |= 2( )
2. {21 22 } |= 2(1 2 )
3. {31 , 32 } |= 3(1 2 )
4. {31 } |= (22 ) (32 )
5. |=Eser (2) (3)
6. |=Esim (2(3))
7. |=Etrn (2) (2(2))
8. |=Eeuc (3 (2(3))
9. |=Ecnv (3(2)) (2(3))
10. |=Edns (2(2)) (2)
11. {3} |=Eref Etrans 3(3) (e vice-versa)
15
1.4
Sistemas de l
ogica modal
16
Logica Modal
ncia tautolo
gica
Defini
c
ao 1.4.2 Conseque
Sejam FMP e FMP . A formula e consequencia tautol
ogica de , o
que se representa por
|=taut
se no contexto da logica proposicional cuja linguagem e FPA se tem que e consequencia semantica de .
Uma formula modal e consequencia tautologica de um conjunto de formulas
modais se, olhando para as formulas modais envolvidas como formulas proposicionais da linguagem proposicional FPA , se tem que e consequencia semantica (no
sentido proposicional) de .
Exemplo 1.4.3 Sendo 1 , 2 , 3 FMP tem-se que
{(21 ) (22 ), (22 ) (23 )} |=taut (21 ) (23 )
pois facilmente se prova que (21 ) (23 ) e consequencia semantica (no sentido
proposicional) de {(21 ) (22 ), (22 ) (23 )}: sendo V valorac
ao (proposicional) V sobre PA tal que V |= {(21 ) (22 ), (22 ) (23 )} facilmente se
conclui que V |= (21 ) (23 ).
ncia tautolo
gica
Defini
c
ao 1.4.4 Conjunto fechado para a conseque
O conjunto FMP diz-se fechado para a consequencia tautol
ogica, se quaisquer
que sejam 1 , . . . , n , n IN0 , e FMP
se {1 , . . . , n } |=taut ent
ao .
Defini
c
ao 1.4.5 Conjunto fechado para o Modus Ponens
O conjunto FMP diz-se fechado para o Modus Ponens se
se 1 2 e 1 ent
ao 2 .
o
Defini
c
ao 1.4.6 Conjunto fechado para a necessitac
a
O conjunto FMP diz-se fechado para a necessitac
ao se
se ent
ao 2 .
17
Logica Modal
Defini
c
ao 1.4.9 Alguns axiomas relevantes
Axiomas e respectivas designac
oes6
(3A) ((2A))
(2A) (3A)
(2A) A
A (2(3A))
(2A) (2(2A))
(3A) (2(3A))
(3(2A)) (2(3A))
(2(2A)) (2A)
Df3
Na literatura sobre l
ogica modal estas designaco
es n
ao s
ao atribudas de modo uniforme. Embora
haja algum consenso relativamente a alguns dos axiomas, outros existem que aparecem sob diferentes
designaco
es. Neste texto seguem-se as designaco
es utilizadas em [2], [14] e, no caso de Df3, [5].
19
Dizer que o axioma K esta contido num conjunto de formulas significa que
todas as instancias de K (ou seja, todas as formulas que se obtem substituindo os
smbolos A e B de K por formulas modais) pertencem a .
A lista de formulas apresentada nao esgota as formulas que, na literatura, recebem
usualmente designacoes especiais. Em [5] e [14], por exemplo, pode encontrar-se uma
lista mais extensa.
Uma nocao relevante neste contexto e a noc
ao de sistema normal.
gica modal
Defini
c
ao 1.4.10 Sistema normal de lo
O conjunto FMP e um sistema normal de l
ogica modal, ou um sistema
normal, se verifica as seguintes condic
oes:
e um sistema de logica modal
contem o axioma K e o axioma Df3
e fechado para a necessitac
ao.
Defini
c
ao 1.4.11 Sistema K
O sistema modal K, ou sistema K, e o menor dos sistemas modais normais, isto
e, e a interseccao de todos os sistemas modais normais.
Todos os sistemas normais sao fechados para a consequencia tautologica e para a
necessitacao e contem o axioma K. O menor destes conjuntos (no sentido da inclusao
de conjuntos) designa-se7 sistema K. Este sistema contem apenas as tautologias
proposicionais e as formulas que resultam da instanciac
ao dos axiomas K e Df3 e do
facto de ser fechado para a necessitac
ao e Modus Ponens. Se se considerarem sistemas
normais que tambem contenham outro(s) axioma(s) obtem-se novos sistemas normais
(que irao conter8 o sistema K). Considerando, por exemplo, o axioma T, obtemse sistemas modais que sao sistemas normais (e por isso contem o sistema K e
sao fechados para a consequencia semantica e para a necessitac
ao), mas tambem
contem o axioma (esquema) T. Sistemas modais com estas caractersticas designamse sistemas-KT e o menor destes sistemas (no sentido da inclusao de conjuntos) e o
sistema KT .
7
A designaca
o K foi atribuda a este sistema nos anos 70 em honra de S. Kripke pelas suas
contribuico
es na
area da sem
antica da l
ogica modal [12].
8
N
ao necessariamente de forma estrita
20
Logica Modal
es do sistema K
Defini
c
ao 1.4.12 Extenso
Sejam E1 ,. . .,En designac
oes de axiomas (esquema). Um conjunto FMP e
oes:
um sistema-KE1 . . . En se verifica as seguintes condic
e um sistema normal
contem o axioma Ei para cada 1 i n.
O menor (no sentido da inclusao de conjuntos) dos sistemas-KE1 . . . En e o sistema
KE1 . . . En .
Refira-se que certos autores, como por exemplo [12] e [2], consideram uma definicao para a nocao de sistema de logica modal distinta da apresentada na Definic
ao
1.4.7. Nestes casos, um sistema de logica modal e um conjunto de formulas que
contem todas as tautologias e e fechado para o Modus Ponens e para a substituic
ao
uniforme. Note-se porem, que o sistema KE1 . . . En corresponde exactamente ao
mesmo conjunto de formulas quer se use uma definic
ao, quer outra.
Como facilmente se conclui, da combinac
ao dos varios axiomas resultam variadssimos sistemas modais sendo que alguns deles sao identicos. Por exemplo,
os sistemas KDT e KT sao iguais. Sao tambem iguais os sistemas KT B4, KT 5 e
KT 45. Obviamente, sao tambem iguais os sistemas KT 5 e K5T , por exemplo.
Listam-se seguidamente alguns dos sistemas usualmente mais estudados na literatura. Para alguns destes sistemas sao usadas tambem designac
oes distintas da que
resulta da Definicao 1.4.12. Essas outras designac
oes aparecem entre parenteses.
KD (D)
KT (T )
KB (B)
KT 4 (S4)
KT B4 (S5)
Em [5], por exemplo, sao descritas diversas propriedades destes sistemas.
Apresentam-se seguidamente alguns resultados que relacionam estes sistemas modais com certas classes de enquadramentos (ver tambem secc
ao ??). O objectivo e
21
apenas fazer referencia a alguns dos resultados mais relevantes sobre este assunto e
nao apresentar uma exposicao detalhada. Nao serao apresentadas provas das proposicoes enunciadas. Estes resultados sao na sua generalidade resultados tpicos
que se podem encontrar na maior parte da literatura sobre logica modal. O leitor
interessado podera consultar, por exemplo, [5, 12, 2].
Proposi
c
ao 1.4.13
Sejam E1 ,. . .,En designacoes de axiomas e E1 , . . . , En classes de enquadramentos tais
que o axioma Ei e valido na classe Ei , para cada 1 i n. Tem-se que
se e uma formula do sistema KE1 . . . En ent
ao |=E1 ...En
ou seja, se e uma formula do sistema KE1 . . . En ent
ao pertence a E1 ...En (i.e.,
e valida na classe de enquadramentos E1 . . . En ).
Esta propriedade e por vezes designada correcc
ao do sistema KE1 . . . En relativamente `a classe de enquadramentos E1 . . . En . Pode ser generalizada a qualquer
sistema normal como se segue.
o de um sistema modal normal face a uma
Defini
c
ao 1.4.14 Correcc
a
classe de enquadramentos
Seja FMP um sistema normal. O sistema e correcto face `
a classe de
enquadramentos E sempre que E .
Da Proposicao 1.4.13, do Exemplo 1.3.13 e do Exemplo 1.3.15 resulta que as
formulas dos varios sistemas que foram mencionados anteriormente sao validas em
classes de enquadramentos verificando certas propriedades bem conhecidas, isto e,
essas formulas pertencem a E para tais classes de enquadramentos E. Na Proposic
ao
1.4.15 listam-se alguns desses casos.
Proposi
c
ao 1.4.15
Os sistemas listados na tabela da Figura 1.1 sao correctos face `as classes de
enquadramentos correspondentes, ou seja, cada um dos sistemas esta contido na
logica da classe de enquadramentos correspondente.
Tem-se assim que, por exemplo, as formulas do sistema K s
ao validas na classe
de todos os enquadramentos, as formulas do sistema KD s
ao validas na classe dos
22
Logica Modal
Sistema
()
K
KD
KT
KB
K4
K5
S4
S5
KL
Classe E de enquadramentos
para a qual E
classe E de todos os enquadramentos
(K E )
classe dos enquadramentos seriais
(KD Eser )
classe dos enquadramentos reflexivos
(KT Eref )
classe dos enquadramentos simetricos
(KB Esim )
classe dos enquadramentos transitivos
(K4 Etrn )
classe dos enquadramentos euclideanos
(K5 Eeuc )
classe dos enquadramentos reflexivos e transitivos
(S4 Eref Etrn )
classe dos enq. reflexivos, simetricos e transitivos
(S5 Eref Esim Etrn )
classe E 0 dos enq. cuja relac
ao subjacente
constitui uma arvore finita transitiva
(KL E 0 )
Logica Modal
Sistema
()
K
KD
KT
KB
K4
K5
S4
S5
KL
Classe E de enquadramentos
para a qual = E
classe E de todos os enquadramentos
(K = E )
classe dos enquadramentos seriais
(KD = Eser )
classe dos enquadramentos reflexivos
(KT = Eref )
classe dos enquadramentos simetricos
(KB = Esim )
classe dos enquadramentos transitivos
(K4 = Etrn )
classe dos enquadramentos euclideanos
(K5 = Eeuc )
classe dos enquadramentos reflexivos e transitivos
(S4 = Eref Etrn )
classe dos enq. reflexivos, simetricos e transitivos
(S5 = Eref Esim Etrn )
classe E 0 dos enq. cuja relac
ao subjacente
constitui uma arvore finita transitiva
(KL = E 0 )
Logica Modal
1.5
Sistema de deduc
ao natural para o sistema K
1.5.1
O sistema dedutivo Nm
28
Logica Modal
D1
D2
x : 1
x : 1 2
E
x : 2
onde os diferentes elementos tem o significado esperado.
ao)
Regra I (introducao da implicac
A regra I permite obter uma derivac
ao para x : 1 2 dada uma derivac
ao
de x : 2 a partir de um conjunto de hipoteses contendo (eventualmente) x : 1 onde
x e uma variavel e 1 e 2 sao formulas modais. A representac
ao usual e
[x : 1 ] m
D
x : 2
I, m
x : 1 2
onde os diferentes elementos tem o significado esperado e se assumem todas os requisitos relativos a marcas e hipoteses eliminadas descritos anteriormente.
Logica Modal
uma derivac
e uma arvore de deducao em Nm . E
ao de x : 22 a partir do conjunto
{x : 2(1 2 ), x : 21 } (o conjunto das hipoteses abertas).
Nesta derivacao foram utilizadas as regras 2E (eliminac
ao do operador 2) e 2I
(introducao do operador 2). Como facilmente se percebe pela presenca de marcas,
a regra 2I permite eliminar hipoteses.
Tendo em conta a descricao informal acima apresentada sobre o significado das
formulas etiquetadas e relacionais, e facil compreender a regra 2E: se 2 e verificada
num certo mundo (assercao representada neste contexto por x : 2) e um outro
mundo e visvel a partir deste (asserc
ao representada por xRy) ent
ao verifica-se
nesse outro mundo (assercao representada por xRy).
O caso da regra 2I e um pouco mais complicado. Esta regra tem algumas
afinidades com a regra I. Com efeito, esta regra corresponde `a introduc
ao do
operador necessidade e a questao que se coloca e a de saber em que condic
oes faz
sentido introduzir este operador. Para se poder estabelecer 2 num certo mundo w
ha que garantir que todos os mundos que sao visveis a partir deste verificam . Para
tal, bastara considerar um mundo arbitrario de entre os que s
ao visveis a partir de
w e conseguir concluir que nele se verifica . Dado que o mundo considerado e um
mundo arbitrario visvel a partir de w, pode assegurar-se ent
ao que todos os mundos
que sao visveis a partir de w verificam .
Voltando ao exemplo inicial, tem-se que a arvore d2
x : 2(1 2 ) 1
xRy 2
x : 21 3
xRy 2
2E
2E
y : 1 2
y : 1
E
y : 2
constitui uma derivacao de y : 2 a partir de x : 2(1 2 ), x : 21 e xRy.
Informalmente, y : 2 significa que 2 se verifica no mundo representado por y e
xRy significa que o mundo representado por y e visvel a partir do mundo10 x. Para
se poder introduzir o operador 2 para obter x : 22 (isto e, para se poder concluir
que todos os mundos visveis a partir do mundo x verificam 2 ) ha que garantir
que y representa um mundo arbitrario (de entre os que sao visveis a partir de x).
` semelhanca do que acontecia no caso da regra I, o modo como se garante essa
A
10
31
arbitrariedade esta relacionado com o modo como y ocorre nas hipoteses abertas
da deducao. Note-se que no caso desta derivac
ao, pelo facto de y n
ao ocorrer nas
hipoteses abertas distintas de xRy, nada se assume `acerca do mundo representado
por y, `a excepcao do facto de ser visvel a partir do mundo x. A satisfac
ao destes
requisitos sobre y fazem com que possa considerar que y e arbitrario. Pode ent
ao
concluir-se x : 22 construindo a arvore d1 por aplicac
ao da regra 2I.
A aplicacao da regra 2I deve conduzir ainda `a eliminac
ao da hipotese xRy. Esta
hipotese e a hipotese auxiliar que se utiliza para indicar que y nao representa um
mundo arbitrario qualquer mas sim um mundo arbitrario de entre os que s
ao visveis
a partir do mundo x. Apos se concluir que se tem, de facto, y : 2 , esta hipotese
auxiliar pode ser eliminada. A eliminac
ao e conseguida do modo usual utilizando
marcas.
Existem ainda mais alguns detalhes sobre a aplicac
ao da regra 2I que devem
ser referidos antes de apresentar a regra na sua generalidade. Estes detalhes sao
abordados no exemplo seguinte.
Para terminar, note-se que na derivac
ao d1 , ao contr
ario do que acontecia na
derivacao apresentada no Exemplo 1.5.1, ja estao presentes formulas relacionais. Em
particular, utilizou-se (duas vezes) a formula relacional xRy como hipotese (auxiliar).
Esta hipotese foi eliminada por aplicac
ao da regra 2I e nao esta presente nem na
conclusao nem nas hipoteses abertas. Como e evidente, podem fazer-se derivac
oes nas
quais este tipo de hipoteses nao cheguem a ser eliminadas. A arvore d2 e precisamente
um desses exemplos e, como referido, constitui uma derivac
ao de y : 2 a partir
de x : 2(1 2 ), x : 21 e xRy. Como se sabe, as formulas relacionais nao
estao presentes na linguagem modal usual (apresentada nas secc
oes iniciais deste
captulo). Como se vera adiante, este tipo de formulas nao estara presente nem na
conclusao nem nas hipoteses abertas de derivacoes que permitirao concluir que, por
exemplo, certas formulas modais pertencem ao sistema modal K. Nessas derivac
oes
as formulas relacionais sao apenas utilizadas como hipoteses auxiliares, ou seja, sao
utilizadas como hipoteses em determinado ponto e depois, mais tarde, eliminadas.
Apresenta-se seguidamente a regra 2E. A regra 2I sera apresentada apos o
proximo exemplo.
Regra 2E (eliminacao do operador necessidade)
A regra 2E permite obter uma derivac
ao de y : a partir de derivac
oes de x : 2
32
Logica Modal
x : 2 1
xRx 2
2E
x:
I, 1
x : (2)
- 2I, 2
x : 2((2) )
tambem n
ao e uma
arvore de deduc
ao em Nm . Quando se chega a x : (2) ,
x nao ocorre, de facto, nas hipoteses abertas distintas xRx (note-se que x : 2 e
hipotese fechada) mas x nao pode ser considerado como representando um mundo
arbitrario visvel a partir do mundo x. Com efeito, como e natural, um determinado
mundo nao pode ser considerado como um mundo arbitr
ario visvel a partir dele
proprio. Note-se que a formula 2((2) ) nao e, de facto, uma formula do
sistema K, ou seja, uma formula valida na classe de todos os enquadramentos.
Do paragrafo anterior decorre que, para se poder usar a regra 2I para obter uma
derivacao de x : 2 a partir de uma derivac
ao de y : , e necessaria nao so a condic
ao
sobre y ja referida no exemplo anterior, mas e tambem necessaria a condic
ao y 6= x.
34
Logica Modal
Regra (absurdo)
A regra permite obter uma derivac
ao para x : dada uma derivac
ao de y :
a partir de um conjunto de hipoteses contendo (eventualmente) x : (ou ,
se nao se usar a abreviatura), sendo x e y vari
aveis e uma formula modal. A
representacao usual e
35
[x : ] m
D
y:
, m
x:
onde os diferentes elementos tem o significado esperado e se assumem todos os requisitos relativos a marcas e hipoteses eliminadas ja descritos em casos semelhantes.
Note-se que, como e natural, pode ter-se, em particular, x = y.
00
[x : 1 ]m
[x : 2 ]m
D1
D2
D3
x : 1 2
y:
y:
- E, m0 , m00
y:
onde os diferentes elementos tem o significado esperado e se assumem todos os requisitos relativos a marcas e hipoteses eliminadas ja descritos em casos semelhantes.
Logica Modal
x : 2(1 2 ) 3
xRy 4
- 2E
y : 1 2
y : 1 2
- E
y : 2
xRy 4
3I
1
x : 31
x : 32
3E, 2, 4
x : 32
em particular, uma derivac
e uma arvore de deducao em Nm . E,
ao de x : 32 a
partir de x : 2(1 2 ) e x : 31 .
Nesta derivacao foram utilizadas as regras 3I (introduc
ao do operador 3) e 3E
(eliminacao do operador 3). Como facilmente se percebe pela presenca de marcas,
a regra 3E permite eliminar hipoteses.
Facilmente se compreende a ideia subjacente `a regra 3I: se se verifica num
certo mundo (assercao representada por y : ) e este mundo e visvel a partir de
um outro mundo (assercao representada por xRy) ent
ao 3 verifica-se nesse outro
mundo (assercao representada por x : 3).
O caso da regra 3E e um pouco mais complexo. Esta regra tem algumas afinidades com a regra E. Assuma-se que num certo mundo w se verifica 3 (o que
significa que existe um mundo visvel a partir deste que verifica ). Suponha-se que
usando esta informacao (e, eventualmente, informac
oes adicionais), se pretende estabelecer que uma dada formula modal se verifica num determinado mundo w0 (que
pode ser, em particular, o proprio w). Nesta situac
ao, ter-se-a de representar temporariamente de algum modo o mundo que verifica e e visvel a partir de w para ser
possvel utilizar esta informacao na prova do resultado pretendido. Como e natural,
ha que ter algum cuidado na representac
ao que se escolhe pois nada se pode assumir
sobre esse mundo, para alem de ser visvel a partir de w e de verificar . Tem de se
garantir, portanto, que a representac
ao escolhida assegura que se trata de um mundo
arbitrario (de entre os que sao visveis a partir de w e verificam ). Tem-se ainda que
w0 tambem nao pode, obviamente, depender da particular representac
ao escolhida
para o tal mundo que se sabe verificar .
Voltando ao exemplo inicial, tem-se que, por um lado, x : 31 representa o facto
de existir um mundo visvel a partir do mundo x que verifica 1 . Por outro lado, a
arvore d2
37
x : 2(1 2 ) 3
xRy 4
- 2E
2
y : 1
y : 1 2
- E
y : 2
xRy 4
3I
x : 32
e precisamente uma derivacao de x : 32 a partir de y : 1 e de xRy (e da hipotese
adicional x : 2(1 2 )), ou seja, uma derivac
ao na qual com as formulas y : 1 e
xRy se representa o facto de existir um mundo visvel a partir de x que verifica 1
e de se representar esse mundo atraves da vari
avel y.
Para se concluir x : 32 a partir da derivac
ao d2 e de x : 31 (e portanto aplicar
a regra 3E para obter a arvore inicial d1 ), ha que garantir que a representac
ao
escolhida para o tal mundo visvel a partir de x assegura a arbitrariedade desse
mundo (de entre os que sao visveis a partir de x e verificam 1 ). Esta situac
ao e
semelhante `a que ocorre no contexto da regra 2I. Tal como nessa situac
ao, para que
a arbitrariedade seja garantida e necessario que y 6= x e y n
ao ocorra nas hipoteses
abertas de d2 distintas de xRy mas, no presente caso, deve tambem acrescentar-se
que y podera eventualmente ocorrer numa hipotese aberta que corresponda `a formula
y : 1 . Consequentemente, os requisitos que devem ser exigidos sobre y sao, ate ao
momento: (i) y 6= x e (ii) y nao ocorre nas hipoteses abertas de d2 distintas de xRy
e de y : 1 .
No exemplo apresentado, mais nenhum outro requisito sobre y e necessario, mas
poderia acontecer que a etiqueta da conclusao de d2 n
ao fosse x, mas, por exemplo,
uma outra etiqueta z (como foi acima referido, o objectivo poderia ser estabelecer
uma dada formula modal num determinado mundo que nao necessariamente o que
verifica 31 ). Nesta situacao, existe um u
ltimo requisito que deve ser observado
para garantir a arbitariedade de y: y teria de ser distinto de z.
A aplicacao da regra 3E conduz naturalmente `a eliminac
ao das hipoteses xRy
e y : 1 , isto e, das formulas que, temporariamente, representam por y o mundo
que verifica 1 e e visvel a partir do mundo x. A eliminac
ao processa-se da forma
`
habitual, atraves das marcas. A semelhanca do que acontecia na regra E, as marcas
envolvidas na aplicacao desta regra tem de ser marcas de hipoteses associadas `as
formulas xRy ou y : 1 , ou entao marcas novas e, ao aplicar a regra, apenas poderao
ser eliminadas hipoteses xRy e y : 1 na arvore d2 .
38
Logica Modal
00
[y : ] m [xRy] m
D1
D2
x : 3
z:
3E, m0 , m00
z:
onde os diferentes elementos tem o significado esperado e se assumem todos os requisitos referidos relativos `a vari
avel y, bem assim como os requisitos relativos a marcas
e hipoteses eliminadas ja descritos em casos semelhantes.
39
[x : ]m
D
x:
I, m
x:
[x : ]m
D
y:
, m
x:
D
x : 1 2
Ed
x : 1
D
x : 1 2
Ee
x : 2
D1
D2
x : 1 2
x : 1
- E
x : 2
D
x : 1
Id
x : 1 2
D
x : 2
Ie
x : 1 2
00
[x : 1 ]m
[x : 2 ]m
D1
D2
D3
x : 1 2
y:
y:
- E, m0 , m00
y:
[xRy]m
D
y:
2I, m
x : 2
D1
D2
x : 2
xRy
- 2E
y:
40
Logica Modal
00
[y : ]m [xRy]m
D1
D2
x : 3
z:
- 3E, m0 , m00
z:
D1
D2
y:
xRy
- 3I
x : 3
Estas quest
oes s
ao tratadas com detalhe nas secco
es 1.9.1 e 1.9.4
42
Logica Modal
Propoem-se seguidamente alguns exerccios sobre os assuntos expostos. Propoese tambem ao leitor que, apos a resoluc
ao destes exerccios com lapis e papel e a
leitura da seccao 1.6, resolva estes mesmos exerccios usando a ferramenta Isabelle.
Exerccio 1.5.7 Na sequencia , 1 e 2 designam formulas em FMP . Mostre que:
1. {x : 2, xRx} `Nm x :
2. {x : (1 ) (22 ), xRy, y : 2 } `Nm x :
3. {y : 1 , xRy} `Nm x : 3(2 1 )
4. `Nm x : (2(1 2 )) ((21 ) (22 ))
5. `Nm x : 2(1 1 )
6. `Nm x : ((21 ) (22 )) (2(1 2 ))
7. `Nm x : (((21 ) (22 ))) (2(1 2 )) ( e vice-versa)
8. {x : 31 } `Nm x : (22 ) (32 )
9. `Nm x : (3(1 2 )) ((31 ) (32 ))
10. `Nm x : (3(1 2 )) ((31 ) (32 ))
11. {x : (21 ) (32 )} `Nm x : 3(1 2 )
12. `Nm x : (3(1 2 )) (2(2 1 ))
13. `Nm x : (3(1 2 )) ((21 ) (32 )) (e vice-versa)
14. `Nm x : (3>) ((2) (3)) (e vice-versa)
15. {x : ((31 ) (22 ))} `Nm x : 2(1 2 )
1.5.2
O sistema Nm revisitado
1.5.2.1
F
ormulas etiquetadas e f
ormulas relacionais: sintaxe e sem
antica
Logica Modal
E = FE e R = FR .
Observa
c
ao 1.5.9 Para simplificar a exposic
ao, na sequencia, sempre que seja feita
referencia a f
ormulas tal deve ser entendido como dizendo respeito a formulas modais
generalizadas.
No que se segue assumem-se fixados um conjunto de smbolos proposicionais P
e um conjunto de etiquetas Et. Seguem-se agora as noc
oes semanticas relativas `as
novas formulas aqui consideradas.
o em estrutura de interpretac
o modal
Defini
c
ao 1.5.10 Atribuic
a
a
Seja IMI = (W, R, V ) uma estrutura de interpretac
ao modal. Uma atribuic
ao de
Et em IMI e uma aplicacao : Et W . O conjunto de todas as atribuic
oes de Et
em IMI representa-se por AT RIEt
.
Se
n
a
o
h
a
ambiguidade
sobre
qual
o
conjunto
de
MI
etiquetas em causa utiliza-se simplesmente a notac
ao AT RIMI .
Se x Et e AT RIMI , [x := w] e a atribuic
ao 0 em AT RIMI tal que 0 (x0 ) =
0
0
0
(x ) para cada x Et\{x} e (x) = w.
o de fo
rmula modal generalizada por estruDefini
c
ao 1.5.11 Satisfac
a
o modal com atribuic
o
tura de interpretac
a
a
Sejam IMI uma estrutura de interpretac
ao modal, AT RIMI e FG. A noc
ao
de satisfac
ao de por IMI com define-se como se segue:
se = x : entao IMI, |= se IMI, (x) |=
se = xRy entao IMI, |= xRy se (x)R(y)
Dado FG, IMI, |= se IMI, |= para cada .
Formulas do tipo x : sao satisfeitas em IMI com uma dada atribuic
ao quando
o mundo representado por x (ou seja, (x)) e um mundo de IMI no qual a formula
e satisfeita. Formulas do tipo xRy sao satisfeitas se o mundo que y representa (ou
seja, (y)) e acessvel a partir do mundo representado por x.
Exemplo 1.5.12 Sejam P = {p, q, r} e Et = {x1 , x2 , x3 , . . .} e seja a estrutura de
interpretacao modal IMI = (W, R, V ) onde
W = {w1 , w2 , w3 , w4 , w5 }
45
Logica Modal
2. Se {x : 1 , . . . , x : n } |=E x : ent
ao {1 , . . . , n } |=E .
Prova: 1. Seja IMI = (W, R, V ) uma estrutura de interpretac
ao modal e w W tal
que IMI, w |= {1 , . . . , n }. Ha que provar que IMI, w |= .
Seja = {x : 1 , . . . , x : n } e seja AT RIMI tal que (x) = w. Como
IMI, w |= {1 , . . . , n } entao, pela Definic
ao 1.5.11, tem-se que IMI, |= . Dado que
|= x : , pela Definicao 1.5.13, IMI, |= x : . Novamente pela Definic
ao 1.5.11,
IMI, w |= como se pretendia.
2. A prova e identica tendo agora em atenc
ao que as estruturas de interpretac
ao
modais sao baseadas em enquadramentos pertencentes `a classe de enquadramentos
em causa.
1.5.2.2
Sistema dedutivo
O sistema Nm pode ser visto como uma extensao do sistema Np , tendo em conta que
sao aqui manipuladas formulas modais generalizadas e existem regras de inferencia
relativas ao operador modal 2. Note-se que neste sistema nao existem regras directamente relacionadas com as formulas relacionais.
Assumem-se na sequencia todas as definic
oes e notac
oes relativas a arvores apresentadas no captulo sobre logica proposicional. Assume-se ainda fixado um conjunto M de marcas.
Defini
c
ao 1.5.15 Sistema Nm
O sistema dedutivo Nm e constitudo pelas regras de inferencia seguintes. Na
sequencia, a1 , a2 e a3 sao EFMG -
arvores sem conflito de marcas entre si.
Regra 2E: se f rm(a1 ) = x : 2 e f rm(
ao, por aplicac
ao da
F a2 ) = xRy ent
regra 2E, obtem-se a EFMG -arvore a = {a1 , a2 }b (y : , )
Regra 2I: se f rm(a1 ) = y : , e sendo x Et e m M tais que
x 6= y e y 6 et onde = F rm(Abta1 \Abtax1Ry )
se m M rca1 entao Abtxa1Ry,m 6=
entao, por aplicac
ao da regra 2I com etiqueta x e marca m, obtem-se a EFMG arvore a = a1 b (x : 2, {m})
47
y:
M rc(Abty:
a1 ) M rc(Abta2 ) =
M rc(Abtxa1Ry ) M rc(Abtxa2Ry ) =
entao por aplicac
aoFda regra 3E com f
ormula z : e marcas m0 e m00 , obtem-se
a EFMG -arvore a = {a1 , a2 }b (z : , {m0 , m00 }).
Regra : se f rm(a1 ) = y : , e sendo x : FG e m M tais que se
m M rca1 entao Abtx:,m
6= , ent
aopor aplicac
ao da regra com f
ormula
a1
x : e marca m, obtem-se a EFMG -arvore a = a1 b (x : , {m})
Regra E: se f rm(a1 ) = x : 1 2 , f rm(a2 ) = f rm(a3 ) = y : e sao
verificadas condicoes semelhantes `a apresentadas no caso do sistema Np , ent
ao
por aplicac
ao daFregra E com f
ormula y : e marcas m0 e m00 obtem-se a
EFMG -arvore a = {a1 , a2 }b (y : , {m0 , m00 })
as regras I, Ed , Ee , I, E, Id e Ie sao definidas `a semelhanca das
apresentadas no caso do sistema Np .
As regras I, I, Id , Ie , 2I e 3I dizem-se regras de introduc
ao ou I-regras e as
regras Ed , Ee , E, Ed e 2E e 3E dizem-se regras de eliminac
ao ou E-regras.
A nocao de aridade de uma regra e identica `a apresentada anteriormente pelo que a
regra 2I e unaria e a regra 2E e binaria.
Tal como anteriormente, as condic
oes sobre etiquetas das formulas e sobre marcas que sao impostas na definicao das regras de inferencia anteriores visam assegurar
que sao de facto verificadas em cada arvore de deduc
ao as condic
oes que foram
descritas na seccao 1.5.1 relativas `as etiquetas e `as hipoteses que sao ou nao fechadas/eliminadas por aplicacao das regras.
48
Logica Modal
o de Nm , conclusa
o e hipo
teses de
Defini
c
ao 1.5.16 Arvores
de deduc
a
rvore de deduc
o
a
a
O conjunto das
arvores de deduc
ao12 do sistema dedutivo Nm representa-se por
DNm e tem definicao indutiva semelhante `a apresentada para DNp usando agora as
regras de inferencia de Nm . Sendo d DNm , as noc
oes de deduc
ao de conclusao de
d, hipotese de d e conjunto das hipoteses abertas de d s
ao analogas `as apresentadas
para o sistema Np .
Seguem-se as habituais noc
oes de consequencia no sistema dedutivo e de teorema
do sistema dedutivo.
ncia em Nm e Teorema de Nm
Defini
c
ao 1.5.17 Conseque
Sejam FG e FG. As noc
oes de deduc
ao de a partir em Nm e prova
de em Nm sao analogas `as apresentadas para o sistema Np . Tambem e a analoga a
definicao de ser consequencia de no sistema Nm , o que se representa agora por
`Nm
e o mesmo acontece com a noc
ao de teorema de Nm sendo agora a notac
ao
`Nm
Tem-se de novo o resultado relativo ao facto de as arvores de deduc
ao em Nm
serem arvores sem conflitos de marcas.
Lema 1.5.18
Se d DNm entao d e uma arvore sem conflito de marcas.
Segue-se um resultado semelhante ao metateorema da deduc
ao apresentado nos
casos dos sistemas Np e Nc .
Proposi
c
ao 1.5.19
Sejam x : , x : FE e FG. Tem-se que
se {x : } `Nm x : ent
ao `Nm x : .
Prova: Semelhante `a apresentada para o caso do sistema Np .
12
Arvores
de derivaca
o, deduco
es ou derivaco
es
49
1.6
Representac
ao e utilizac
ao do sistema Nm em Isabelle
1.6.1
Tipos
As formulas generalizadas sao de uma das duas formas seguinte: ou13 t1 Rel t2 ou
t1:A, onde A e uma subformula modal (proposicional).
Desta forma existem tres tipos de objectos sint
aticos: os termos (que designam
mundos, como por exemplo x e y), as subformulas modais e as formulas (generalizadas) propriamente ditas. O tipo destas formulas generalizadas e, como habitualmente, designado por o. As subformulas modais (sem etiquetas) tem tipo sbf.
Quanto aos termos sao tratados de forma semelhante aos termos da logica de primeira ordem. Assim, e definida uma subclasse term de logic. Considera-se ainda o
tipo tm dos termos modais (que e um tipo da classe term).
classes
term < logic
types
tm
13
50
Logica Modal
sbf
o
arities
tm :: term
sbf :: logic
o :: logic
1.6.2
Construtores de f
ormulas
As formulas generalizadas sao obtidas a partir dos termos e das formulas modais por
uma de duas formas: ou t1:A ou t1 Rel t2.
Estes dois casos sao representados pelos construtores etf (de formulas etiquetadas) e relf e (de formulas relacionais). O primeiro, dado um termo e uma
subformula, devolve uma formula (generalizada). O segundo, dados dois termos,
devolve uma formula. A representac
ao destes e apresentada de seguida.
(* construtores de f
ormulas *)
etf
relf
:: [tm,sbf] => o
:: [tm,tm] => o
Trueprop ::
1.6.3
o => prop
("( )"5)
Subf
ormulas modais
::
sbf
and
or
imp
iff
box
dia
1.6.4
Abreviaturas
1.6.5
"verum == falsum-->falsum"
"P == P-->falsum"
"P<->Q == (P-->Q) & (Q-->P)"
Regras de deduc
ao natural
As regras que dizem respeito aos conectivos proposicionais sao apresentadas de seguida, sem mais comentarios.
(*Conectivos Proposicionais*)
conjI
conjEd
conjEe
disjId
disjIe
disjE
impI
impE
Logica Modal
absurdo
1.
2.
Para estabelecer o primeiro subobjectivo (x:<>(A&B) ==> x:<>B) usa-se a regra [| ?x:<>?P; !!y. [| ?x Rel y; y:?P |] ==> ?z:?Q |] ==> ?z:?Q de eliminacao do operador possibilidade, que introduz dois subojectivos.
> br diaE 1;
Level 3 (3 subgoals)
x:<>(A&B)--><>A&<>B
1. x:<>(A&B) ==> ?x2:<>?P2
2. !!y. [| x:<>(A&B); ?x2 Rel y; y:?P2 |] ==> x:<>A
3. x:<>(A&B) ==> x:<>B
O primeiro subobjectivo e facilmente estabelecido por hipotese (e corresponde a
indicar que a formula objecto de eliminac
ao do operador possibilidade e a formula
x:<>(A&B).
> ba 1;
Level 4 (2 subgoals)
x:<>(A&B)--><>A&<>B
1. !!y. [| x:<>(A&B); x Rel y; y:A&B |] ==> x:<>A
2. x:<>(A&B) ==> x:<>B
O primeiro subobjectivo e estabelecido por aplicac
ao da regra [|?x Rel ?y;
?y:?P |] ==> ?x:<>?P de introduc
ao do operador possibilidade. A aplicac
ao desta
regra introduz dois subobjectivos. O primeiro destes e estabelecido por prova por
hipotese.
> br diaI 1;
Level 5 (3 subgoals)
x:<>(A&B)--><>A&<>B
1. !!y. [| x:<>(A&B); x Rel y; y:A&B |] ==> x Rel ?y3(y)
2. !!y. [| x:<>(A&B); x Rel y; y:A&B |] ==> ?y3(y):A
3. x:<>(A&B) ==> x:<>B
54
Logica Modal
> ba 1;
Level 6 (2 subgoals)
x:<>(A&B)--><>A&<>B
1. !!y. [| x:<>(A&B); x Rel y; y:A&B |] ==> y:A
2. x:<>(A&B) ==> x:<>B
Falta agora estabelecer y:A. Para tal usa-se eliminac
ao da conjunc
ao e a hipotese
y:A&B.
> br conjEd 1;
Level 7 (2 subgoals)
x:<>(A&B)--><>A&<>B
1. !!y. [| x:<>(A&B); x Rel y; y:A&B |] ==> y:A&?Q4(y)
2. x:<>(A&B) ==> x:<>B
> ba 1;
Level 8 (1 subgoal)
x:<>(A&B)--><>A&<>B
1. x:<>(A&B) ==> x:<>B
O subobjectivo x:<>(A&B) ==> x:<>B estabelece-se de forma semelhante pelo
que se omite o resto da derivac
ao.
Exerccios
Os seguintes exerccios sao u
teis para melhor entendimento das derivac
oes em Isabelle
usando operadores modais. Sugere-se tambem a resoluc
ao em Isabelle das alneas do
Exerccio 1.5.7.
1. Usando a teoria K, mostre que:
(a) `Nm x : (2A 2B) 2(A B)
(b) `Nm x : (2A 2B) 2(A B)
(c) `Nm x : (3A 3B) 3(A B)
55
1.7
Sistemas de deduc
ao natural para os sistemas modais KT , KB, K4, K5, KT 4 e KT B4
Nesta seccao apresentam-se varias extensoes do sistema dedutivo Nm , as quais correspondem a sistemas de deducao natural para outros sistemas modais, ou seja, sistemas
dedutivos cujos teoremas estao estreitamente ligados com as formulas desses sistemas
modais. Tais sistemas modais sao, nomeadamente, os sistemas KT , KB, K4, K5,
KT 4 (S4) e KT B4 (S5).
Estas extensoes sao obtidas adicionando simplesmente `as regras de inferencia de
Nm uma ou mais regras de inferencia. Em todos os casos estas novas regras de
inferencia sao regras relativas a formulas relacionais e correspondem `as propriedades
das relacoes de acessibilidade subjacentes `as caracterizac
oes semanticas dos diferentes
sistemas modais. Uma destas regras de inferencia e, mais rigorosamente, um axioma
mas, como os axiomas podem tambem ser vistos como regras de inferencia14 , em
muitas situacoes ao longo das proximas secc
oes far-se-a genericamente referencia a
regras de inferencia.
Tal como acontecia no sistema dedutivo Nm , nas extensoes consideradas nesta
seccao continua a so ser necessario manipular formulas generalizadas do tipo x :
ou xRy, onde x e y sao variaveis em Et.
Esta seccao esta organizada como se segue. Na subsecc
ao 1.7.1 sao descritas as
regras de inferencia relativas a formulas relacionais que sao necessarias para construir
os novos sistemas dedutivos, os quais sao depois descritos como nos casos anteriores.
Na subseccao 1.7.2 os leitores mais interessados podem encontrar uma definic
ao mais
rigorosa destes sistemas. Na subsecc
ao 1.7.3 faz-se representac
ao destes sistemas
dedutivos em Isabelle.
14
Uma forma de ver um axioma e consider
a-lo como uma regra de inferencia de aridade 0, isto e,
uma regra de inferencia cuja conclus
ao e o axioma em causa mas que n
ao tem premissas. Esta regra
de inferencia pode ser utilizada em qualquer situaca
o (pois n
ao h
a premissas a respeitar) e assim
pode obter-se a respectiva conclus
ao (o axioma em causa) sempre que necess
ario.
56
Logica Modal
1.7.1
Comeca-se por apresentar as regras de inferencia que sao necessarias para construir as
extensoes ao sistema dedutivo Nm pretendidas. Estas regras serao designadas regras
relacionais. Elas correspondem a propriedades das relac
oes de acessibilidade subjacentes a certas classes de enquadramentos. Sempre que seja necessario distinguir, as
regras de inferencia anteriormente descritas designam-se regras modais.
Uma das regras de inferencia e, mais rigorosamente, um axioma e e definida `a
parte como tal. Como ja havia sido referido, dado que um axioma pode ser visto
como uma regra de inferencia sem premissas, em muitas situac
oes ao longo do texto
falar-se-a apenas de regras de inferencia.
As regras relacionais necessarias para construir as extensoes ao sistema Nm pretendidas nesta seccao sao as que se apresentam na sequencia, assumindo que os
diferentes elementos tem o significado esperado.
Regra sim
D
xRy
- sim
yRx
Regra trn
D1
D2
xRy
yRz
trn
xRz
57
Regra euc
D1
D2
xRy
xRz
euc
zRy
Como os proprios nomes sugerem, as tres regras correspondem a certas propriedades das relacoes de acessibilidade: relac
oes transitivas, relac
oes simetricas e relac
oes
euclideanas.
A regra trn, por exemplo, exprime a transitividade da relac
ao de acessibilidade.
Estender o sistema Nm com a regra trn corresponde a considerar que a relac
ao
de acessibilidade subjacente e transitiva. Deste modo facilmente se compreende o
facto de o sistema dedutivo que resulta da extensao referida verificar a seguinte
propriedade: x : e teorema do sistema se e so se e uma formula valida na classe
de todos os enquadramentos transitivos (isto e, pertence `a logica da classe dos
enquadramentos transitivos).
Recorde-se ainda que a classe de enquadramentos transitivos caracteriza semanticamente o sistema modal K4 (ou seja, e uma formula de K4 se e so se e valida
na classe dos enquadramentos transitivos). Assim, tem-se que x : e teorema do
sistema dedutivo referido se e so se e uma formula do sistema K4. Diz-se ent
ao
que este sistema dedutivo e correcto e completo para o sistema modal K4 e, por esta
4 . No exemplo seguinte apresenta-se uma deriva
razao, tal sistema e designado Nm
c
ao
4
em Nm .
4.
ao em Nm
Exemplo 1.7.1 A arvore seguinte e uma derivac
x1 R x2 2
x2 R x3 3
- trn
x1 : 2 1
x1 R x3
- 2E
x3 :
- 2I, 3
x2 : 2
2I, 2
x1 : 2(2)
I, 1
58
Logica Modal
x1 : (2) (2(2))
Como se vera, esta arvore permite concluir que `Nm4 x1 : (2) (2(2)).
Procedendo de igual forma com as outras regras obtem-se sistemas dedutivos
para outros sistemas modais. Se se estender Nm com a regra sim obtem-se um
sistema dedutivo tal que x : e teorema do sistema se e so se e uma formula
valida na classe de todos os enquadramentos simetricos o que, raciocinando como
acima, significa que e um sistema dedutivo para o sistema modal KB. Este sistema
B . Se se estender N com a regra euc obt
e designado Nm
em-se um sistema dedutivo
m
tal que x : e teorema do sistema se e so se e uma formula valida na classe de
todos os enquadramentos euclideanos, ou seja, obtem-se um sistema dedutivo para
5.
o sistema modal K5. Este sistema e designado Nm
Note-se que nada impede que se adicione mais do que uma regra de inferencia.
Finalmente, discute-se agora o axioma ref. Este axioma esta relacionado com a
propriedade reflexiva das relac
oes de acessibilidade. Assim, `a semelhanca dos casos
acima descritos, no novo sistema que se obtem tem-se que x : e teorema desse
sistema se e so se e uma formula valida na classe de todos os enquadramentos
reflexivos. Tem-se ainda que x : e teorema do sistema se e so se pertence ao
T.
sistema modal KT . A designac
ao do novo sistema dedutivo e Nm
Recorde-se que se a relac
ao e reflexiva ent
ao cada mundo esta em relac
ao consigo proprio - wRw. Note-se que quando se formula, por exemplo, a propriedade
transitiva - se wRw0 e w0 Rw00 ent
ao wRw00 - estao presentes duas premissas, wRw0
0
00
e w Rw , que, naturalmente, tem de ser verificadas para se poder concluir wRw00 .
Consequentemente, regra de inferencia trn e, como se viu, uma regra de aridade 2
que permite obter uma derivac
ao de xRz a partir de derivac
oes de xRy e yRz. Estas
derivacoes de xRy e yRz podem ser vistas como premissas da regra trn. Voltando
`a propriedade reflexiva, o que se afirma e que cada mundo esta sempre em relac
ao
consigo proprio e portanto, contrariamente ao que acontece no caso da propriedade
transitiva, a formulacao nao e do tipo se . . . ent
ao . . ., ou seja, nao existem premissas. Este facto reflecte-se, como e de esperar, na definic
ao da regra ref. A regra
ref nao e uma regra de aridade 1, 2 ou 3 como as que foram sendo apresentadas
ate aqui, e uma regra de aridade 0 porque nao tem premissas. Como foi ja referido
atras, isto significa que esta regra e, mais precisamente, um axioma. O axioma ref e
usualmente representado da seguinte forma
59
Axioma ref:
- ref
xRx
onde o facto de nada ser representado acima da linha horizontal, exprime precisamente que nao existem premissas. Deste modo, em princpio, seria sempre possvel
em qualquer situacao, e para cada x Et, obter uma derivac
ao de xRx, ou seja, dada
uma derivacao qualquer d, poder-se-ia sempre prolongar esta derivac
ao utilizando o
axioma ref e obter uma derivacao d0 com conclusao xRx. No entanto, esta situac
ao
nao e de grande utilidade porque se perde a informac
ao representada na conclusao de
d e, se se pretende usar o facto de se considerar reflexiva a relac
ao de acessibilidade,
pode-se sempre usar a derivacao correspondente a uma arvore de derivac
ao singular a
cujo no esta associada a formula xRx. Por este motivo, na sequencia, a utilizac
ao do
axioma ref sera apenas permitida na construc
ao de arvores de derivac
ao singulares.
T (e de todos os sistemas dedutivos
Consequentemente, nas derivacoes do sistema Nm
que incluirem ref), formulas do tipo xRx que resultem do axioma ref apenas ocorrerao nas folhas. Estas derivacoes tem no entanto uma caracterstica particular que
merece alguma atencao. No Exemplo 1.7.2 ilustra-se esta questao.
Exemplo 1.7.2 A arvore
x : 1
xRx
3I
x : 3
I, 1
x : (3)
T . Como se ver
e uma arvore de derivacao do sistema Nm
a, esta derivac
ao permite
T
dizer que x : (3) e teorema de Nm .
Nesta derivacao a formula xRx corresponde a uma folha da arvore de derivac
ao
e portanto a uma hipotese da derivac
ao. De acordo com o que se tem vindo a fazer
ate aqui, a esta hipotese deveria corresponder uma marca. No entanto, na arvore
apresentada esta hipotese nao tem marca. Explica-se na sequencia o porque desta
situacao, a qual esta naturalmente relacionada com a presenca do axioma ref.
Suponha-se que na arvore anterior `a hipotese xRx estava associada uma marca
(a marca 2, por exemplo). Essa arvore constituiria uma derivac
ao em Nm de x :
60
Logica Modal
(3) a partir de xRx (note-se que, neste caso, xRx seria hipotese aberta).
Informalmente, esta derivacao corresponderia a estabelecer que se um mundo se ve
a si proprio entao (3) verifica-se nesse mundo. Como e habitual, a hipotese
aberta xRx corresponde `a assumpc
ao de que o mundo se ve a si proprio.
Note-se que nao e possvel derivar x : (3) em Nm a partir de um conjunto
vazio de hipoteses abertas (i.e., nao se tem `Nm x : (3)) pois, pela Proposic
ao
1.9.3, tal significaria que (3) seria uma formula valida o que nao e o caso,
como facilmente se prova. No entanto, faz sentido exigir que no contexto do sistema
T (que, como foi atr
Nm
as referido, se pretende que seja um sistema dedutivo para o
sistema modal KT ) tenha de existir uma derivac
ao de x : (3) a partir de um
conjunto vazio de hipoteses abertas, (i.e., ter-se-a de ter `NmT x : (3)) pois
(3) pertence ao sistema modal KT . De um modo mais informal, tal derivac
ao
corresponde a estabelecer que (3) se verifica em qualquer mundo (o que faz o
sentido pois, no ambito dos enquadramentos reflexivos, todos os mundos se veem a
si proprios).
T , a hip
Isto significa que, no contexto do sistema Nm
otesexRx e vista de um
modo especial.
O facto de ref ser um axioma do sistema corresponde precisamente ao facto de
considerar, `
a partida, que todos os mundos se veem a si proprios. Assim, na derivac
ao
apresentada acima, xRx nao e uma simples hipotese aberta representando o facto
de se assumir que, em particular, o mundo representado por x se ve a si proprio.
A formula xRx corresponde aqui ao axioma ref que representa que se considera `
a
partida que todos os mundos se veem a si proprios. O modo como se distinguem os
dois casos tem precisamente a ver com a existencia ou nao de marcas associadas a
T , xRx n
xRx. No ambito do sistema Nm
ao e uma hipotese, e um axioma e portanto,
n
ao lhe e associada nenhuma marca15 . Assim sendo, na derivac
ao acima todas as
hipoteses sao fechadas e portanto, como se ver
a, esta derivac
ao permite concluir que
`NmT x : (3).
No caso geral, o modo como se utiliza o axioma ref nas arvores de derivac
ao do
T
sistema Nm
e sempre semelhante ao que se descreveu ao longo deste exemplo: a
formula xRx corresponde a uma folha da arvore e n
ao tem associada qualquer marca
(e e, portanto, uma folha fechada).
Na representacao de uma derivac
ao na qual se tenha utilizado o axioma ref, e
para tornar mais claro o facto deste axioma ter sido utilizado, pode tambem optar-se
15
61
Na Figura 1.3 apresenta-se uma tabela que apresenta varias extensoes do sistema
Nm com uma ou mais das regras relacionais referidas nesta secc
ao. No Exemplo 1.7.3
T B4 (S5).
apresenta-se um exemplo de derivac
ao no sistema Nm
Exemplo 1.7.3 A arvore
xRz 4
-sim
zRx
xRy 3
-trn
2
y:
zRy
3I
z : 3
- 2I, 4
x : 3 1
x : 23
3E, 2, 3
x : 23
I, 1
x : (3) (23)
T B4 que, como se ver
a, permite concluir que x : (3)
e uma derivacao no sistema Nm
(23) e teorema do sistema.
Logica Modal
Sistema
dedutivo
T
Nm
B
Nm
4
Nm
5
Nm
T4
Nm
T B4
Nm
ncia
Regras de infere
modais
I, I, Id , Ie ,
Ed , Ee , E, E, ,
2I, 2E, 3I, 3E
I, I, Id , Ie ,
Ed , Ee , E, E, ,
2I, 2E, 3I, 3E
I, I, Id , Ie ,
Ed , Ee , E, E, ,
2I, 2E, 3I, 3E
I, I, Id , Ie ,
Ed , Ee , E, E, ,
2I, 2E, 3I, 3E
I, I, Id , Ie ,
Ed , Ee , E, E, ,
2I, 2E, 3I, 3E
I, I, Id , Ie ,
Ed , Ee , E, E, ,
2I, 2E, 3I, 3E
Regras de inf./axiomas
relacionais
ref
sim
trn
euc
trn,ref
sim,trn,ref
T,
Refere-se agora de novo a questao da relac
ao16 entre os sistemas dedutivos Nm
4
5
T
4
T
B4
Nm , Nm , Nm e Nm e (i) as noc
oes de consequencia semantica (local) e de
validade em FMP (em certas classes de enquadramentos), (ii) os sistemas modais
KT , KB, K4, K5, KT 4 e KT B4.
B,
Nm
T , N B , N 4 , N 5 , N T 4 e N T B4
Tal como acontecia no sistema Nm , os sistemas Nm
m
m
m
m
m
permitem determinar se uma dada formula modal e consequencia semantica (local) de
um conjunto de formulas modais em certas classes de enquadramentos. Como caso
particular, permitem assim determinar se uma formula modal e valida em certas
classes de enquadramentos. Com efeito, dados FMP e FMP tem-se que
Estas quest
oes s
ao tratadas com detalhe nas secco
es 1.9.2 e 1.9.5
64
Logica Modal
x1 R x1
euc
x2 R x1
Note-se que o axioma ref na folha da arvore nao tem marca. Consequentemente,
esta folha esta sempre, por definic
ao, fechada.
A regra trn pode ser obtida `a custa da regra euc e do axioma ref:
D1
x1 R x2
x1 R x1
euc
x2 R x1
D2
x2 R x3
euc
x1 R x3
65
A regra euc pode ser obtida `a custa das regras sim e trn:
D1
x1 R x2
sim
D2
x2 R x1
x1 R x3
trn
x2 R x3
Do que ficou exposto resulta que, em certos casos, e possvel considerar variantes ao
modo como certos sistemas dedutivos foram definidos.
Note-se que os sistemas de deduc
ao natural que foram referidos ao longo desta
seccao nao sao os u
nicos que e possvel definir `a custa das regras de inferencia relacionais e do axioma apresentados. De facto, outras combinac
oes destas regras/axioma
com as regras do sistema Nm poderao dar origem a outros sistemas de deduc
ao
natural. Nesta seccao foram apenas mencionados alguns dos casos mais comuns na
literatura. Como exemplo de um sistema que aqui nao foi mencionado pode referir-se
45 que
o caso do sistema dedutivo Nm
e constitudo pelas regras de inferencia modais e
pelas regras de inferencia relacionais trn e euc. Prova-se que este sistema e correcto
relativamente `a classe de enquadramentos transitivos e euclideanos.
Propoem-se seguidamente alguns exerccios sobre os assuntos expostos.
Exerccio 1.7.5 Na sequencia , 1 e 2 designam formulas em FMP . Mostre que:
1. `NmT x : (2)
2. `NmT x : 3( (2))
3. {x : } `NmB x : 2(3)
4. {2(1 2 )} `Nm4 2((21 ) (22 ))
5. `Nm4 x : (2) (2(2))
66
Logica Modal
1.7.2
sendo arvores de deducao do sistema dedutivo em causa. O axioma ref e apenas utilizado para construir derivacoes singulares. Nas derivac
oes dos sistemas que incluirem
este axioma, formulas do tipo xRx resultantes da sua utilizac
ao apenas ocorrerao
nas folhas das arvores e nao existira nenhuma marca associada a tais formulas pelo
que essas folhas estarao sempre, por definic
ao, fechadas.
T , N B , N 4 , N 5 , N T 4 e N T B4
Defini
c
ao 1.7.7 Sistemas dedutivos Nm
m
m
m
m
m
T
B
4
5 , N T 4 e N T B4 s
Os sistemas dedutivos Nm , Nm , Nm , Nm
a
o
constitu
dos pelas
m
m
regras de inferencia (e axiomas) referidas na Definic
oes 1.5.15 e 1.7.6 como se indica
na tabela da Figura 1.3.
o do sistema Nm
de deduc
a
Defini
c
ao 1.7.8 Arvores
T representa-se por
O conjunto das
arvores de deduc
ao do sistema dedutivo Nm
DNmT e define-se indutivamente de modo semelhante ao apresentado para o sistema
dedutivo Np excepto que se considera tambem o seguinte caso: todas as instancias
do axioma ref pertencem a DNmT .
Logica Modal
1.7.3
global
rules
rfl "x Rel x"
end
Outras teorias sao definidas de forma semelhante:
B corresponde o ficheiro KB.thy:
ao sistema Nm
KB=K+
global
rules
sim "x Rel y ==>y Rel x"
end
4 corresponde o ficheiro K4.thy:
ao sistema Nm
K4=K+
global
rules
trn "[|x Rel y; y Rel z|] ==>x Rel z"
end
5 corresponde o ficheiro K5.thy:
ao sistema Nm
K5=K+
global
rules
euc "[|x Rel y; x Rel z|] ==>y Rel z"
end
T 4 corresponde o ficheiro S4.thy:
ao sistema Nm
70
Logica Modal
S4=KT+K4
T B4 corresponde o ficheiro S5.thy:
ao sistema Nm
S5=KT+KB+K4
Exemplos de deriva
c
oes
O primeiro exemplo corresponde a estabelecer o teorema x:(P--><>P) do sistema
T . O primeiro passo da deriva
Nm
c
ao e a aplicac
ao da regra de introduc
ao da implicacao.
use thy "KT";
> Goal "x:(P--><>P)";
Level 0 (1 subgoal)
x:P--><>P
1. x:P--><>P
> br impI 1;
Level 1 (1 subgoal)
x:P--><>P
1. x:P ==> x:<>P
Segue-se a aplicacao da regra de introduc
ao do operador possibilidade.
> br diaI 1;
Level 2 (2 subgoals)
x:P--><>P
1. x:P ==> x Rel ?y1
2. x:P ==> ?y1:P
O primeiro subobjectivo corresponde a encontrar ?y1 relacionado com x. O ?y1
conveniente e o proprio x. Para tal usa-se resoluc
ao com a regra rfl (?x Rel ?x).
Como a regra nao tem premissas nao introduz nenhum subobjectivo.
71
> br rfl 1;
Level 3 (1 subgoal)
x:P--><>P
1. x:P ==> x:P
A derivacao termina usando prova por hipotese.
> ba 1;
Level 4
x:P--><>P
No subgoals!
A derivacao seguinte e semelhante mas usa tacticais. Pretende-se estabelecer
interessante notar que os mesmos comandos permitem estabex:(P--><><><>P). E
lecer teoremas da forma x:(P--><>...<>P), para qualquer n
umero de ocorrencias
do operador possibilidade.
> Goal "x:(P--><><><>P)";
Level 0 (1 subgoal)
x:P--><><><>P
1. x:P--><><><>P
> br impI 1;
Level 1 (1 subgoal)
x:P--><><><>P
1. x:P ==> x:<><><>P
> by (REPEAT (resolve tac[diaI] 1 THEN resolve tac[rfl] 1));
Level 2 (1 subgoal)
x:P--><><><>P
1. x:P ==> x:P
> ba 1;
Level 3
72
Logica Modal
x:P--><><><>P
No subgoals!
Exerccios
Seguem-se alguns exerccios sobre estes novos sistemas modais. Sugere-se tambem a
resolucao em Isabelle das alnes do Exerccio 1.7.5.
1. Usando as teorias KT, KB, K4, K5, S4 e S5 mostre que:
(a) `NmT x : 2A A
(b) `NmB x : A 23A
(c) `Nm
B x : 2(3A B) (A 2B)
(d) `Nm4 x : 2A 22A
(e) `Nm5 x : 3A 23A
(f) `Nm
5 x : 22A 232A
(g) `NmT 4 x : 3A 33A
(h) `NmT 4 x : 3232A 32A
(i) `NmT 4 x : 2323A 23A
(j) `NmT B4 x : 32P 2P
(k) `NmT B4 x : 23P 3P
1.8
Sistemas de deduc
ao natural para os sistemas modais D, 2, X, D45 e T 42
1.8.1
Logica Modal
Sao estas formulas que vao sugerir as novas regras de inferencia. Seguindo a
tecnica designada skolemizac
ao e possvel simplificarde algum modo estas formulas
e e a partir dessas formulas simplificadas que vao surgir as referidas regras de inferencia.
A tecnica designada skolemizaca
o17 , permite eliminaro quantificador existencial em formulas do tipo
x1 (. . . (xn (y )) . . .)
onde tem como variaveis livres x1 , . . . , xn e y, considerando formulas do tipo
x1 (. . . (xn yf (x1 ,...,xn ) ) . . .)
onde
yf (x1 ,...,xn )
Para uma abordagem mais detalhada sobre este assunto consultar, por exemplo, [1, 6].
Ou mais simplesmente, funca
o de Skolem
19
Ver [6], por exemplo.
20
Pode aqui considerar-se quer consequencia em Nc , quer consequencia sem
antica.
18
75
Logica Modal
obter-se-a
xyz((R(x, y) R(x, z)) (R(y, h(x, y, z)) R(z, h(x, y, z))))
onde agora e h a funcao (de Skolem) correspondente. O termo h(x, y, z) representa
um dos mundos que (i) e visvel a partir do mundo representado por y e (ii) e visvel
a partir do mundo representado por z. A existencia de pelo meno um mundo nestas
condicoes, para cada x e y e z, decorre do facto da relac
ao ser convergente.
Apresentam-se seguidamente as regras relacionais necessarias para construir as
extensoes ao sistema Nm pretendidas nesta secc
ao. A regra ser e, mais precisamente,
um axioma. Como foi atras mencionado, estas regras decorrem das formulas, acima
referidas, relativas `as propriedades de serialidade, densidade e convergencia.
Axioma ser
- ser
tRf (t)
D
sRt
- dns1
sRg(s, t)
D
sRt
- dns2
g(s, t)Rt
D1
D2
sRt
sRr
cnv1
tRh(s, t, r)
77
D1
D2
sRt
sRr
cnv2
rRh(s, t, r)
Logica Modal
A regra 2I e
[tRy]m
D
y:
2I, m
t : 2
onde y tem de ser obrigatoriamente uma vari
avel (pois, como se viu na secc
ao 1.7.1,
y deve representar um mundo arbitr
ario visvel a partir do mundo representado por
t). Os requisitos presentes nesta regra sao, naturalmente, mantidos: y n
ao ocorre
em t (note-se que neste caso nao se exige apenas y 6= t) e y n
ao ocorre nas hipoteses
abertas de D distintas de tRy.
A regra 3E e
0
00
[y : ] m [tRy] m
D1
D2
t : 3
s:
3E, m0 , m00
s:
onde, de novo, y tem de ser obrigatoriamente uma vari
avel e t e s sao termos. Os
requisitos que devem ser verificados sao: y n
ao ocorre nem em t nem em s e y tambem
nao ocorre nas hipoteses abertas de D2 distintas de tRy e de y : .
Seguem-se alguns exemplos que ilustram a utilizac
ao destas regras no ambito de
alguns dos sistemas dedutivos aqui considerados.
D estendendo o
Exemplo 1.8.1 Como foi referido, obtem-se o sistema dedutivo Nm
D.
sistema Nm com o axioma ser. A arvore seguinte e uma derivac
ao em Nm
x : 2 1
xRf (x)
- 2E
f (x) :
xRf (x)
3I
x : 3
I, 1
x : (2) (3)
79
Como se vera, esta arvore permite concluir que `NmD x : (2) (3).
2 estendendo o
Exemplo 1.8.2 Como foi referido, obtem-se o sistema dedutivo Nm
2.
sistema Nm com as regras cnv1 e cnv2 . A arvore seguinte e uma derivac
ao em Nm
x1 R x2 3 x1 R x3 4
cnv1
2
x2 : 2
x2 R h(x1 , x2 , x3 )
x1 R x2 3 x1 R x3 4
- 2E
cnv2
h(x1 , x2 , x3 ) :
x3 R h(x1 , x2 , x3 )
3I
x1 : 3(2) 1
x3 : 3
3E, 2, 3
x3 : 3
- 2I, 4
x1 : 2(3)
- I, 1
x1 : (3(2)) (2(3))
Como se vera, esta deducao permite concluir que `Nm2 x1 : (3(2)) (2(3)).
Na Figura 1.4 apresenta-se uma tabela que introduz varias extensoes do sistema
Nm . Estas extensoes sao obtidas estendendo Nm com uma ou mais das regras relacionais referidas ate aqui.
Pode agora estabelecer-se a seguinte definic
ao.
D , N 2 , N X , N D45 e N T 42
Defini
c
ao 1.8.3 Sistemas dedutivos Nm
m
m
m
m
D
2
X
D45 e N T 42 s
Os sistemas dedutivos Nm , Nm , Nm , Nm
a
o
constitu
dos como indim
cado na tabela da Figura 1.4. Todas as noc
oes e notac
oes definidas no ambito do
sistema de Nm sao definidas de modo analogo para o sistema Nm .
Logica Modal
Sistema
dedutivo
D
Nm
2
Nm
X
Nm
D45
Nm
T 42
Nm
ncia
Regras de infere
modais
I, I, Id , Ie ,
Ed , Ee , E, E, ,
2I, 2E
I, I, Id , Ie ,
Ed , Ee , E, E, ,
2I, 2E
I, I, Id , Ie ,
Ed , Ee , E, E, ,
2I, 2E
I, I, Id , Ie ,
Ed , Ee , E, E, ,
2I, 2E
I, I, Id , Ie ,
Ed , Ee , E, E, ,
2I, 2E
Regras de inf./axiomas
relacionais
ser
cnv1 , cnv2
dns1 , dns2
1.8.2
F
ormulas etiquetadas e f
ormulas relacionais: sintaxe e sem
antica
82
Logica Modal
[[t]]IMIgc .
o de fo
rmula modal generalizada por estruDefini
c
ao 1.8.9 Satisfac
a
o modal generalizada com atribuic
o
tura de interpretac
a
a
Sejam IMIg = (W, R, V, I) uma estrutura de interpretac
ao modal generalizada
sobre e P , AT RIMIg e FG. A noc
ao de satisfac
ao de por IMIg com
define-se como se segue:
se = t : entao IMIg , |= t : se IMIm , [[t]]IMIg |=
se = t1 Rt2 entao IMIg , |= t1 Rt2 se ([[t1 ]]IMIg , [[t2 ]]IMIg ) R
Dado FG, IMIg , |= se IMIg , |= para cada .
Note-se que a nocao de satisfac
ao apresentada na Definic
ao 1.5.11 e um caso
particular da nocao apresentada na Definic
ao 1.8.9. Com efeito, se uma etiqueta t
for, em particular, uma variavel em Et, a interpretac
ao de t em IMIc com , [[t]]IMIc ,
e precisamente (t).
ncia sema
ntica
Defini
c
ao 1.8.10 Conseque
Sendo FG e FG
antica de , o que se representa por |= , se para
e consequencia sem
cada IMIg estrutura de interpretac
ao modal generalizada sobre e P e cada
AT RIMIg se tem que se IMIg , |= ent
ao IMIg , |= ;
84
Logica Modal
Sistemas dedutivos
Nesta seccao, e `a semelhanca do que foi feito para todos os sistemas dedutivos ja
D, N 2 , N X ,
considerados, apresenta-se uma definic
ao mais precisa dos sistemas Nm
m
m
D45 e N T 42 . No que se segue assumem-se fixados um conjunto Et um conjunto de
Nm
m
smbolos proposicionais P e um conjunto M de marcas.
ncia
Defini
c
ao 1.8.12 Novas regras de infere
Na sequencia, a1 e a2 sao EFMG -
arvores sem conflito de marcas entre si.
Axioma ser: toda a EFMG -
arvore singular com etiqueta (tRf (t), ) onde t
TEtD
ao, por
Regra dns1 : sendo a1 uma EFMG -arvore tal que f rm(a1 ) = sRt ent
X
aplicac
ao da regra dns1 , obtem-se a EFMG -
arvore a = a1 b (sRg(s, t), )
X
Regra dns2 : semelhante `a regra dns1 mas a etiqueta da raiz de a e (g(s, t)Rt, )
85
86
Logica Modal
2 e N T 42 s
Os sistemas dedutivos Nm
ao constitudos pelas regras de inferencia
m
(axioma) como indicado na tabela da Figura 1.4 sendo as regras nao referidas
na Definicao 1.8.12 analogas `as apresentadas anteriormente tendo em conta as
etiquetas sao agora termos em TEt2 .
X
O sistema dedutivo Nm
e constitudo pelas regras de inferencia como indicado na tabela da Figura 1.4 sendo as regras nao referidas na Definic
ao 1.8.12
analogas `as apresentadas anteriormente tendo em conta as etiquetas sao agora
termos em TEtX .
1.8.3
KX=K+
global
(* A fun
c~
ao de Skolem *) consts
g:: [tm,tm] => tm
rules
dns1 "s Rel t==> s Rel g(s,t)"
dns2 "s Rel t==> g(s,t) Rel t"
end
88
Logica Modal
K2=K+
global
(* A fun
c~
ao de Skolem *) consts
h:: [tm,tm,tm] => tm
rules
cnv1 "[|s Rel t; s Rel r|]==> t Rel h(s,t,r)"
cnv2 "[|s Rel t; s Rel r|]==> r Rel h(s,t,r)"
end
D45 corresponde o ficheiro KD45.thy:
ao sistema Nm
KD45=KD+K4+K5
T 42 corresponde o ficheiro KT42.thy:
ao sistema Nm
KT42=KT+K4+K2
Exemplos de deriva
c
oes
O primeiro exemplo corresponde a estabelecer o teorema x:([]P--><>P) do sistema
D . O primeiro passo da deriva
Nm
c
ao e a aplicac
ao da regra de introduc
ao da implicacao.
use thy "KD";
> Goal "x:([]P--><>P)";
Level 0 (1 subgoal)
x:[]P--><>P
1. x:[]P--><>P
89
> br impI 1;
Level 1 (1 subgoal)
x:[]P--><>P
1. x:[]P ==> x:<>P
O proximo passo consiste na aplicac
ao da regra de introduc
ao do operador possibilidade.
> br diaI 1;
Level 2 (2 subgoals)
x:[]P--><>P
1. x:[]P ==> x Rel ?y1
2. x:[]P ==> ?y1:P
O ?y1 desconhecido e f(x) pelo que se estabelece o primeiro subobjectivo usando
resolucao com o axioma da serialidade:
> br ser 1;
Level 3 (1 subgoal)
x:[]P--><>P
1. x:[]P ==> f(x):P
A derivacao prossegue usando a regra da eliminac
ao do operador necessidade:
> br boxE 1;
Level 4 (2 subgoals)
x:[]P--><>P
1. x:[]P ==> ?x3:[]P
2. x:[]P ==> ?x3 Rel f(x)
O primeiro subobjectivo estabelece-se usando a prova por hipotese. O subobjectivo restante estabelece-se usando resoluc
ao com o axioma da serialidade.
> ba 1;
Level 5 (1 subgoal)
90
Logica Modal
x:[]P--><>P
1. x:[]P ==> x Rel f(x)
> br ser 1;
Level 6
x:[]P--><>P
No subgoals!
facil generalizar o exemplo anterior de forma a estabelecer x:[]n P--><>n P,
E
para qualquer n. A derivacao correspondente e construda usando tacticais. Ilustrase para n = 3:
> Goal "x:([][][]P--><><><>P)";
Level 0 (1 subgoal)
x:[][][]P--><><><>P
1. x:[][][]P--><><><>P
> br impI 1;
Level 1 (1 subgoal)
x:[][][]P--><><><>P
1. x:[][][]P ==> x:<><><>P
> by (REPEAT ((resolve tac[diaI] 1) THEN (resolve tac[ser] 1)) );
Level 2 (1 subgoal)
x:[][][]P--><><><>P
1. x:[][][]P ==> f(f(f(x))):P
> by (REPEAT ((resolve tac[boxE] 1) THEN (resolve tac[ser] 2)));
Level 3 (1 subgoal)
x:[][][]P--><><><>P
1. x:[][][]P ==> x:[][][]P
> ba 1;
Level 4
x:[][][]P--><><><>P
91
Correccao e completude
No subgoals!
Exerccios
Seguem-se alguns exerccios sobre estes novos sistemas modais. Sugere-se tambem a
resolucao em Isabelle dos exerccios da secc
ao 1.7.5.
1. Usando as teorias KD, KX, K2, KD45 e KT42 mostre que:
(a) `NmD x : 3>
(b) `Nm
2 x : (32A) (23A)
(c) `NmX x : (22A 2A)
(d) `NmX x : (2P 3Q) 3(P 3Q)
(e) `NmX x : (3A 333A)
(f) `NmT 42 x : ((32A) (32B) 23(A B))
(g) `NmD45 x : (32A 32B) 32(A B))
(h) `NmD45 x : 32P 2P
(i) `NmD45 x : 23P 3P
1.9
Correcc
ao e completude do sistema dedutivo Nm e
suas extens
oes
1.9.1
Correcc
ao do sistema dedutivo Nm
Nesta seccao mostra-se que o sistema dedutivo Nm e correcto provando que se uma
formula generalizada e consequencia no sistema Nm de um conjunto de formulas
generalizadas entao a formula em causa e consequencia semantica do conjunto de
formulas. No que se segue e u
til o leitor ter presente algumas das noc
oes e notac
oes
apresentadas na subseccao 1.5.2.1.
92
Logica Modal
Correccao e completude
Logica Modal
Tendo em conta as relacoes entre os conjuntos Hd e Hd1 tem-se que IMI, |= Hd1
e portanto IMI, |= x : 3. Sendo (x) = w, existe w0 W tal que wRw0 e IMI, w0 |=
. Considere-se a atribuicao [y := w0 ]. Pelas condic
oes da regra tem-se que x 6= y
e que y nao ocorre nas hipoteses abertas de d1 distintas de xRy e de y : , pelo
que IMI, [y := w0 ] |= Hd1 \{xRy, y : }. Tem-se ainda que IMI, [y := w0 ] |= xRy
e IMI, [y := w0 ] |= y : . Tendo em conta as relac
oes entre os conjuntos Hd e
0
Hd2 , conclui-se que IMI, [y := w ] |= Hd2 e portanto IMI, [y := w0 ] |= z : . Pelas
condicoes da regra tem-se que z 6= y, pelo que IMI, |= z : . Conclui-se assim que
Hd |= z : .
Proposi
c
ao 1.9.2
Para cada deducao d DNm tem-se que Hd |= conc(d).
Prova: Semelhante `a apresentada no caso do sistema Np .
Apresenta-se agora o enunciado e a prova do resultado de correcc
ao de Nm .
Proposi
c
ao 1.9.3
O sistema Nm e correcto, ou seja, sendo FG e FG tem-se que
se `Nm ent
ao |= .
Prova: Pretende-se mostrar que se `Nm ent
ao para qualquer estrutura de
interpretacao modal IMI e AT RIMI , se IMI, |= ent
ao IMI, |= .
Suponha-se que entao que `Nm e sejam IMI e AT RIMI tais que IMI, |= .
Existe entao d DNm tal que conc(d) = e Hd . Pela Proposic
ao 1.9.2,
Hd |= conc(d). Dado que IMI, |= ent
ao IMI, |= Hd e portanto IMI, |= .
A Proposicao 1.9.4, cuja prova tem por base a Proposic
ao 1.5.14, estabelece a
relacao entre derivacoes no sistema dedutivo Nm e consequencia semantica (local)
entre formulas modais (isto e, entre formulas de FMP ) e resultados de validade de
formulas modais.
Proposi
c
ao 1.9.4
Sejam FMP , FMP e x Et. Tem-se que se {x : 0 : 0 } `Nm x :
entao |= . Como caso particular tem-se ainda que se `Nm x : ent
ao |= .
Prova: Se {x : 0 : 0 } `Nm x : ent
ao, pela correcc
ao do sistema Nm ,
{x : 0 : 0 } |= x : . Pela Proposic
ao 1.5.14, |= . O caso particular referido
resulta de tomar = .
95
Correccao e completude
1.9.2
Correcc
ao dos sistemas NmT , NmB , Nm4 , Nm5 , NmT 4 e NmT B4
T , N B , N 4 , N 5 , N T 4 e N T B4
Nesta seccao mostra-se que os sistemas dedutivos Nm
m
m
m
m
m
sao correctos face a certas classes de enquadramentos, provando que se uma formula
generalizada e consequencia de um conjunto de formulas generalizadas num destes
sistemas entao a formula em causa e consequencia semantica do conjunto de formulas
numa certa classe de enquadramentos. Apos a prova de correcc
ao provam-se resultados relacionados com relacao entre estes sistemas dedutivos e (i) as noc
oes de
consequencia semantica (local) e de validade em FMP (em certas classes de enquadramentos), (ii) os sistemas modais KT , KB, K4, K5, KT 4 e KT B4.
Logica Modal
o de regras de infere
ncia face a uma classe de
Defini
c
ao 1.9.7 Correcc
a
enquadramentos
Uma regra de inferencia modal ou relacional diz-se correcta face a uma classe E de
enquadramentos se, sendo nr a aridade da regra, se tem que
se Hdi |=E conc(di ) para cada 1 i nr ent
ao Hd |=E conc(d)
sempre que d seja uma arvore obtida por aplicac
ao da regra `as arvores d1 , . . . , dnr .
No que se segue Eref , Esim , Etrn , Eeuc representam, como e usual, as classes de
enquadramentos reflexivos, simetricos, transitivos e euclideanos, respectivamente.
Proposi
c
ao 1.9.8
T s
1. As regras de inferencia de Nm
ao correctas face a Eref .
B s
ao correctas face a Esim .
2. As regras de inferencia de Nm
4 s
3. As regras de inferencia de Nm
ao correctas face a Etrn .
5 s
4. As regras de inferencia de Nm
ao correctas face a Eeuc .
T 4 s
ao correctas face a Eref Etrn .
5. As regras de inferencia de Nm
T B4 s
6. As regras de inferencia de Nm
ao correctas face a Eref Esim Etrn .
97
Correccao e completude
IMI, |= xRy. Sendo (x) = w e (y) = w0 , tem-se que wRw0 e portanto, como R e
simetrica, w0 Rw. Assim, IMI, |= yRx. Conclui-se assim que Hd |=Esim yRx.
3. A u
nica situacao nova e o caso da regra trn. A prova e semelhante `a apresentada em 2, tendo em conta que e uma regra de inferencia binaria e a relac
ao de
acessibilidade subjacente e transitiva.
4. A u
nica situacao nova e o caso da regra euc. A prova e semelhante `a apresentada em 2, tendo em conta que a relac
ao de acessibilidade subjacente e euclideana.
5. Semelhante a 3.
6. As u
nicas situacoes novas sao os casos da regra sim e da regra trn que ja foram
referidos anteriormente.
Proposi
c
ao 1.9.9
1. Hd |=Eref conc(d) para cada d DNmT .
2. Hd |=Esim conc(d) para cada d DNmB .
3. Hd |=Etrn conc(d) para cada d DNm4 .
4. Hd |=Eeuc conc(d) para cada d DNm5 .
5. Hd |=Eref Etrn conc(d) para cada d DNmT 4 .
6. Hd |=Eref Etrn Esim conc(d) para cada d DNmT B4 .
Prova: Nos varios casos, a prova utiliza o princpio de induc
ao aplicado ao conjunto
das respectivas arvores de deduc
ao. A prova da base e igual `a apresentada para Np
no caso de todos os sistemas que nao incluam o axioma ref. No caso dos sistemas
que o incluam ter-se-a de provar que a arvore singular correspondente verifica a
propriedade pretendida. A prova do passo e tambem identica `a apresentada para Np
recorrendo aqui `a Proposicao 1.9.8. Segue-se a prova relativa ao axioma ref.
Sendo d uma arvore singular correspondente a uma instancia do axioma ref, ha
que mostrar que Hd |=Eref conc(d). Neste caso, Hd = e conc(d) = xRx. Seja
IMI = (W, R, V ) uma estrutura de interpretacao tal que R e reflexiva e seja
AT RIMI . Tem-se entao que (x)R(x) e portanto, IMI, |= xRx. Consequentemente,
Hd |=Eref xRx.
T , N B, N 4 , N 5 ,
Segue-se agora o enunciado e prova da correcc
ao dos sistemas Nm
m
m
m
T 4 e N T B4 relativamente a certas classes de enquadramentos.
Nm
m
98
Logica Modal
Proposi
c
ao 1.9.10
Sejam FG e FG.
1. Se `NmT entao |=Eref .
2. Se `NmB entao |=Esim .
3. Se `Nm4 entao |=Etrn .
4. Se `Nm5 entao |=Eeuc .
5. Se `NmT 4 entao |=Eref Etrn .
6. Se `NmT B4 entao |=Eref Etrn Esim .
Prova: As provas sao identicas `a apresentada no caso da Proposic
ao 1.9.3, tendo
agora em conta as classes de enquadramentos correspondentes.
T , N B, N 4 , N 5 , N T 4 e
O resultado anterior mostra que os sistemas dedutivos Nm
m
m
m
m
sao correctos relativamente `as classes de enquadramentos reflexivos, simetricos,
transitivos, euclideanos, reflexivos e transitivos e reflexivos, simetricos e transitivos,
respectivamente.
Estes sistemas dedutivos podem ser utilizados para estabelecer resultados relacionados com consequencia semantica local entre formulas modais (isto e, entre
formulas de FMP ) nas classes de enquadramentos relativamente `as quais sao correctos e resultados de validade de formulas modais nessas classes de enquadramentos.
A Proposicao 1.9.11 estabelece o resultado pretendido.
T B4
Nm
Proposi
c
ao 1.9.11
Sejam FMP , FMP , x Et e x : = {x : 0 : 0 }.
1. Se x : `NmT x : entao |=Eref .
2. Se x : `NmB x : entao |=Esim .
3. Se x : `Nm4 x : entao |=Etrn .
4. Se x : `Nm5 x : entao |=Eeuc .
5. Se x : `NmT 4 x : entao |=Eref Etrn .
99
Correccao e completude
5,
Nm
T , N B, N 4 , N 5 ,
o dos sistemas dedutivos Nm
a
Proposi
c
ao 1.9.13 Correcc
m
m
m
T
4
T
B4
Nm e Nm face a certos sistemas modais
Sejam x Et e FMP .
T ent
ao pertence ao sistema KT .
1. Se x : e teorema de Nm
B ent
2. Se x : e teorema de Nm
ao pertence ao sistema KB.
4 ent
ao pertence ao sistema K4.
3. Se x : e teorema de Nm
100
Logica Modal
5 ent
4. Se x : e teorema de Nm
ao pertence ao sistema K5.
T 4 ent
5. Se x : e teorema de Nm
ao pertence ao sistema KT 4.
T B4 ent
6. Se x : e teorema de Nm
ao pertence ao sistema KT B4.
T , N B , N 4 , N 5 , N T 4 e N T B4 s
Conclui-se assim que os sistemas dedutivos Nm
ao
m
m
m
m
m
correctos face aos sistemas modais KT , KB, K4, K5, KT 4 e KT B4, respectivamente.
1.9.3
Correcc
ao dos sistemas dedutivos NmD , Nm2 , NmX , NmD45 e NmT 42
D , N 2 , N X , N D45 e N T 42 s
Nesta seccao mostra-se que os sistemas dedutivos Nm
ao
m
m
m
m
correctos face a certas classes de enquadramentos.
` semelhanca das extensoes anteriores, apos a prova de correcc
A
ao provam-se resultados relacionados com relac
ao entre estes sistemas dedutivos e (i) as noc
oes de
consequencia semantica (local) e de validade em FMP (em certas classes de enquadramentos), (ii) os sistemas modais KD, K2, KX, KD45, KT 42.
101
Correccao e completude
D45 s
4. As regras de inferencia de Nm
ao correctas face a Eser Etrn Eeuc .
T 42 s
5. As regras de inferencia de Nm
ao correctas face a Eref Etrn Ecnv .
3. As u
nicas situacoes novas sao o caso das regras dns1 e dns2 . As provas sao
semelhantes `as apresentadas em 2, tendo em conta que as formulas envolvidas sao
sempre formulas em FGX e a relac
ao de acessibilidade subjacente e densa.
4. As provas relativas `as regras trn e euc s
ao semelhantes `as referidas na Proposicao 1.9.8.
5. Semelhante aos casos anteriores.
Proposi
c
ao 1.9.15
1. Hd |=Eser conc(d) para cada d DNmD .
2. Hd |=Ecnv conc(d) para cada d DNm2 .
3. Hd |=Edns conc(d) para cada d DNmX .
102
Logica Modal
0
0
I(f )(w) = w tal que wRw . Assim, dado que [[f (t)]]IMIg = I(f )([[t]]IMIg ) = w0 , tem-se
entao que IMIg , |= tRf (t).
Proposi
c
ao 1.9.16
Sejam FG e FG .
1. Se e D
se `NmD entao |=Eser ;
se `NmD45 entao |=Eser Etrn Eeuc .
2. Se e 2
se `Nm2 entao |=Ecnv ;
se `NmT 42 entao |=Eref Etrn Ecnv .
3. Se e X e `NmX ent
ao |=Edns .
Prova: As provas sao identicas `a apresentada no caso da Proposic
ao 1.9.3, tendo
agora em conta as classes de enquadramentos correspondentes.
` semelhanca das extensoes anteriores, estes sistemas dedutivos podem ser utiA
lizados para estabelecer resultados relacionados com consequencia semantica local
103
Correccao e completude
entre formulas modais nas classes de enquadramentos relativamente `as quais sao
correctos (e resultados de validade de formulas modais nessas classes de enquadramentos). A Proposicao 1.9.17 estabelece o resultado pretendido.
Proposi
c
ao 1.9.17
Sejam FMP , FMP , x Et e x : = {x : 0 : 0 }.
1. Se x : `NmD x : entao |=Eser .
2. Se x : `Nm2 x : entao |=Ecnv .
3. Se x : `NmX x : entao |=Edns .
4. Se x : `NmD45 x : entao |=Eser Etrn Eeuc .
5. Se x : `NmT 42 x : entao |=Eref Etrn Ecnv .
Prova: Identica `a da Proposicao 1.9.4.
Corol
ario 1.9.18
Sejam FMP e x Et.
1. Se `NmD x : entao |=Eser .
2. Se `Nm2 x : entao |=Ecnv .
3. Se `NmX x : entao |=Edns .
4. Se `NmD45 x : entao |=Eser Etrn Eeuc .
5. Se `NmT 42 x : entao |=Eref Etrn Ecnv .
D, N 2 , N X ,
As relacoes, ja anteriormente referidas, entre os sistemas dedutivos Nm
m
m
D45 e N T 42 e os sistemas modais KD, K2, KX, KD45 e KT 42, respectivamente,
Nm
m
podem agora ser estabelecidas.
D , N 2 , N X , N D45
o dos sistemas dedutivos Nm
a
Proposi
c
ao 1.9.19 Correcc
m
m
m
T 42 face a certos sistemas modais
e Nm
Sejam x Et e FMP .
D ent
ao pertence ao sistema KD.
1. Se x : e teorema de Nm
104
Logica Modal
2 ent
2. Se x : e teorema de Nm
ao pertence ao sistema K2.
X ent
3. Se x : e teorema de Nm
ao pertence ao sistema KX.
D45 ent
4. Se x : e teorema de Nm
ao pertence ao sistema KD45.
T 42 ent
5. Se x : e teorema de Nm
ao pertence ao sistema KT 42.
D , N 2 , N X , N D45 e N T 42 s
Conclui-se assim que os sistemas dedutivos Nm
ao
m
m
m
m
correctos face aos sistemas modais KD, K2, KX, KD45 e KT 42, respectivamente.
1.9.4
3abv (2())
105
Correccao e completude
Nota
c
ao 1.9.20 No que se segue, e `a semelhanca do que acontecia em situac
oes
semelhantes anteriores, FM0P , FG0 e FE0 , representam conjuntos definidos como FMP ,
FG e FE, respectivamente, mas nao envolvendo os conectivos , e o operador 3.
Assume-se fixado um certo conjunto (numer
avel) M de marcas.
0
Defini
c
ao 1.9.21 Sistema Nm
0
O sistema dedutivo Nm e constitudo pelas regras de inferencia I, E, 2I,
2E e definidas como na Definic
ao 1.5.15 mas considerando apenas EFMG0 -arvores.
Observa
c
ao 1.9.22 Todas as definic
oes e notac
oes relativas ao sistema de deduc
ao
natural Nm apresentadas anteriormente podem como e natural ser adaptadas para
0 .
o caso do sistema Nm
Inicia-se agora a prova dos resultados que conduzem `a prova dos resultados de
0 . A prova dos resultados de completude referidos
completude do sistema Nm
e seme0
lhante `a prova desenvolvida para o sistema Np . Tem de novo por base
as nocoes de conjunto (de formulas) coerente e de conjunto (de formulas) coerente maximal (Definicao 1.9.23)
o facto de qualquer conjunto coerente estar contido num conjunto coerente
maximal (Proposicao 1.9.25) e
o facto de, para cada conjunto coerente maximal, existir uma modelo que
satisfaz todas as formulas do conjunto com uma dada atribuic
ao (Corolario
1.9.29).
Defini
c
ao 1.9.23 Conjunto coerente e conjunto coerente maximal
Sendo FG0
diz-se coerente se, para cada x Et, 6`Nm0 x : ; diz-se incoerente se nao
e coerente;
diz-se coerente maximal se se verificam as condic
oes seguintes
e coerente
para cada x : FE0 tem-se que x : ou x : .
106
Logica Modal
Proposi
c
ao 1.9.24
1. Se FG0 e coerente ent
ao nao existe x : FE0 tal que {x : , x : } .
ao, para cada x : FE0 , tem-se que {x : } e
2. Se FG0 e coerente ent
coerente ou {x : } e coerente.
Prova: 1. Semelhante `a apresentada no caso da Proposic
ao ??.
2. Semelhante `a apresentada no caso da Proposic
ao ?? (tendo agora em conta a
Proposicao 1.5.19).
Proposi
c
ao 1.9.25
Seja FG0 um conjunto coerente. Seja Et = Et Etaux onde Etaux e um conjunto
0
0
0
numeravel e disjunto de Et e sejam FG e FE FG , respectivamente, o conjunto
das formulas modais generalizadas e o conjunto das formulas modais etiquetadas
0
ao 0 , 1 , 2 , . . . de FE e considerem-se os
sobre P e Et. Considere-se uma enumerac
conjuntos 0 , 1 , 2 , . . . construdos do seguinte modo:
(i) 0 =
(ii) para cada i 0
se i {i } e incoerente ent
ao i+1 = i
se i {i } e coerente
ao i+1 = i {i }
- se i nao e da forma x : 2 ent
- se i = x : 2 ent
ao i+1 = i {x : 2, u : , xRu} para algum
u Etaux tal que u
/ (i )et {x}.
S
Tem-se que o conjunto ? = i0 i e coerente maximal.
0
Correccao e completude
D
y:
para algum y Et na qual as hipoteses abertas de D est
ao contidas em i+1 e, sem
perda de generalidade, se pode considerar que hipoteses abertas relativas `a formula
u : tem todas a mesma marca, o mesmo acontecendo no caso da formula xRu.
Pode assim construir-se a deduc
ao
0
[u : ]m
00
[xRu]m
D
y:
, m0
u:
2I, m00
000
x : 2
x : 2 m
E
x:
que permite concluir que i {x : 2} `Nm0 x : (note-se que a aplicac
ao da
regra 2I e correcta, pois u verfica as condic
oes de aplicac
ao da regra). Deste modo
i {x : 2} nao e coerente, o que contradiz a assumpc
ao inicial. Conclui-se assim
que i+1 e coerente.
Finalmente, a prova de que ? e coerente maximal prossegue agora de modo
semelhante ao apresentado na prova da Proposic
ao ??.
Proposi
c
ao 1.9.26
Seja FG0 um conjunto coerente e seja ? um conjunto coerente maximal construdo a partir de como na Proposic
ao 1.9.25. Sendo , 1 , 2 FM0P e x Et
entao
(i) ? `Nm0 x : se e so se x : ? ;
(ii) x : 1 2 ? se e so se se x : 1 ? ent
ao x : 2 ? ;
(iii) x : 2 ? se e so se, para cada u Et, se xRu ? ent
ao u : ? .
Prova: (i) e (ii) Provas semelhantes `as apresentadas na prova da Proposic
ao ??.
(iii) Suponha-se, em primeiro lugar, que x : 2 ? . Seja u Et e assuma-se
que xRu ? . Ha que mostrar que u : ? . A deduc
ao
108
Logica Modal
00
x : 2 m
xRu m
- 2E
u:
permite concluir que ? `Nm0 u : . Por (i), u : ? .
Suponha-se agora que, para cada u Et, se xRu ? ent
ao u : ? . Ha
?
que mostrar que x : 2 . Suponha-se, por absurdo, que x : 2
/ ? . Como
? e coerente maximal, x : 2 ? . Tem-se ainda que existe j IN 0 tal que
0
x : 2 = j onde j e um dos elementos da enumerac
ao de FE considerada na
Proposicao 1.9.25. Considerando a sucessao de conjuntos 0 , 1 , . . . construda na
referida Proposicao, tem-se que j {j } e necessariamente coerente (caso contr
ario,
dado que j {j } ? , ? nao seria coerente) e portanto, tendo em conta, a
construcao de j+1 , existe y Et tal que xRy j+1 e y : j+1 . Por
construcao de ? , xRy ? e y : ? . Mas, pela hipotese acima, se xRy ?
entao y : ? . Tem-se ent
ao que y : ? e y : ? o que, pela Proposic
ao
?
1.9.24, significa que nao e coerente. Chega-se assim a uma contradic
ao, o que
significa que x : 2 ? como se pretendia.
o modal cano
nica
Defini
c
ao 1.9.27 Estrutura de interpretac
a
0
?
Seja FG um conjunto coerente e seja um conjunto coerente maximal
construdo a partir de como na Proposic
ao 1.9.25. A estrutura de interpretac
ao
?
?
modal can
onica induzida por designa-se IMI e e definida do seguinte modo:
IMI? = (W, R, V ) onde
W = (? )et
para cada x, y W , xRy se xRy ? ;
para cada p P , V (p) = {x W : x : p ? }.
Proposi
c
ao 1.9.28
Seja FG0 um conjunto coerente e seja ? um conjunto coerente maximal construdo a partir de como na Proposic
ao 1.9.25. Seja AT RIEt
MI? tal que (x) = x
0
para cada x W . Entao, para cada FMP e x, y Et
(i) xRy ? se e so se IMI? , |= xRy;
(ii) x : ? se e so se IMI? , |= x : .
109
Correccao e completude
110
Logica Modal
Proposi
c
ao 1.9.30
Sejam FG0 , FR, x, y Et e FM0P . Tem-se que
(i) se |= xRy entao `Nm0 xRy;
(ii) se |= x : entao `Nm0 x : .
Prova: (i) Para provar resultado prova-se o seu contra-recproco, ou seja, mostra-se
que se 6`Nm0 xRy entao 6|= xRy. Suponha-se ent
ao que 6`Nm0 xRy. Tem0 e o facto
se assim que xRy
/ . Tendo em conta, as regras de inferencia de Nm
de FR, tem-se que e necessariamente coerente e portanto pode construir-se
uma sua extensao coerente maximal ? como na Proposic
ao 1.9.25. Da construc
ao
?
de , pelo facto de xRy
/ e dado que x, y Et e Et Etaux = , tem-se
que xRy
/ ? . Pela Proposic
ao 1.9.28, IMI? , 6|= xRy onde AT RIEt
MI? como
na Proposicao 1.9.28. Pelo Corolario 1.9.29, IMI? , |= ? e portanto, dado que
? , IMI? , |= . Sendo IMI? = (W, R, V ) e considerando 0 AT RIEt
MI?
tal que 0 (x) = (x) para cada x Et, tem-se, trivialmente que IMI? , 0 |= e
IMI? , 0 6|= xRy. Conclui-se assim que 6|= xRy.
(ii) A prova e semelhante `a apresentada no caso da Proposic
ao ?? recorrendo aqui
`a Proposicao 1.9.25 e ao Corolario 1.9.29 e tendo em conta observac
oes semelhantes
0
`as apresentadas em (i) associadas `a atribuic
ao .
1.9.5
T , N B,
Nesta seccao provam-se resultados de completude relativos aos sistemas Nm
m
4
5
T
4
T
B4
Nm , Nm , Nm e Nm . Tal como no caso de Nm , nao se trabalha directamente
com estes sistemas, mas sim com restric
oes destes sistemas, mais precisamente, com
sistemas em se manipulam apenas formulas que nao incluam os conectivos e nem
` semelhanca do que tem vindo a ser feito, tais restric
o operador modal 3. A
oes sao
0
T
0
B
0
4
0
5
0
T
4
0
T
B4
designadas N m , N m , N m , N m , N m e N m .
Os resultados de completude que aqui se apresentam sao semelhantes aos apresentados no caso de Nm mas, como e natural, a noc
ao de consequencia semantica (|=)
e a agora substituda por consequencia semantica em certas classes de enquadramentos (|=E ). Os resultados de completude para os sistemas dedutivos aqui apresentados
sao enunciados nas Proposicoes 1.9.44 a 1.9.50.
111
Correccao e completude
Nota
c
ao 1.9.31 No que se segue, e `a semelhanca do que acontecia nas situac
oes
anteriores, FM0P , FG0 e FE0 , representam conjuntos de formulas definidos como FMP ,
FG e FE, respectivamente, mas nao envolvendo os conectivos , e o operador 3.
04
05
0 T4
0 T B4
Defini
c
ao 1.9.32 Sistemas N 0 Tm , N 0 B
m, N m, N m, N m e N m
0
T
0
B
0
4
0
5
0
T
4
0
T
Os sistemas dedutivos N m , N m , N m , N m , N m e N mB4 tem definic
ao
T
B
4
5
T
4
T
B4
identica `a dos sistemas Nm , Nm , Nm , Nm , Nm e Nm , respectivamente, mas nao
se incluem as regras relacionadas com os conectivos e e o operador 3 e sao
R10 ,M
consideradas apenas EF Gm0 -arvores.
Observa
c
ao 1.9.33 Todas as definic
oes e notac
oes relativas ao sistemas de deduc
ao
T
B
4
5
T
4
T
B4
natural Nm , Nm , Nm , Nm , Nm e Nm s
ao tambem consideradas para os novos
sistemas.
A prova dos resultados de completude para os sistemas aqui considerados e muito
0 mas, como seria de esperar,
semelhante `a apresentada para o caso do sistema Nm
existem algumas diferencas em alguns detalhes. Sendo N 0 um qualquer dos sistemas
aqui considerados tem-se que:
e necessario introduzir a noc
ao de fecho dedutivo em N 0 de conjuntos de
formulas relacionais
as nocoes de conjunto coerente e coerente maximal sao agora substitudas pelas
nocoes de conjunto N 0 -coerente e N 0 -coerente maximal
na construcao de um conjunto N 0 -coerente maximal a partir de um conjunto
N 0 -coerente existem algumas diferencas relacionadas com as formulas relacionais envolvidas.
ao no que se segue usa-se N 0 para repreNota
c
ao 1.9.34 Para simplificar a exposic
04
05
0 T4
0 T B4
sentar genericamente os sistemas dedutivos N 0 Tm , N 0 B
m, N m, N m, N m e N m .
Defini
c
ao 1.9.35 Fecho dedutivo em N 0 de FR
Seja FR. O conjunto
N 0 = {xRy : `N 0 xRy}
e o fecho dedutivo de em N 0 .
112
Logica Modal
Proposi
c
ao 1.9.36
Sendo FG0 e FG0 tem-se que `N 0 se e so se E (R )N 0 `N 0 .
Prova: O facto de se `N 0 ent
ao E (R )N 0 `N 0 e trivial tendo em conta a
Definicao 1.9.35. Suponha-se agora que E (R )N 0 `N 0 . Existe ent
ao uma arvore
0
de deducao d de N tal que conc(d) = e Hd E (R )N 0 . Se, em particular,
Hd E R (= ) entao e imediato que `N 0 . Caso contr
ario, sejam n1 , . . . , nk ,
k IN , as folhas de d a que estao associadas hipoteses em (R )N 0 \R e, para cada
1 i k, seja xi Ryi a hipotese associada a ni . Pela Definic
ao 1.9.35, para cada
1 i k, R `N 0 xi Ryi , pelo que existe uma arvore de deduc
ao di em N 0 tal
que conc(di ) = xi Ryi e Hdi R . A partir da arvore d e substituindo as folhas
n1 , . . . , nk pelas arvores d1 , . . . , dk assim construdas obtem-se uma deduc
ao d0 tal
0
que conc(d ) = e Hd0 E R (= ) e portanto `N 0 .
Defini
c
ao 1.9.37 Conjuntos N 0 -coerente e N 0 -coerente maximal
Sendo FG0
diz-se N 0 -coerente se, para cada x Et, 6`N 0 x : ; diz-se N 0 -incoerente
se nao e N 0 -coerente;
oes seguintes
diz-se N 0 -coerente maximal se se verificam as condic
e coerente
R = (R )N 0
para cada x : FE0 tem-se que x : ou x : .
Proposi
c
ao 1.9.38
1. Se FG0 e N 0 -coerente ent
ao nao existe x : FE0 tal que {x : , x :
} .
2. Se FG0 e N 0 -coerente, ent
ao, para cada x : FE0 , tem-se que {x : }
e coerente ou {x : } e coerente.
Prova: Igual `a prova da Proposic
ao 1.9.24.
Proposi
c
ao 1.9.39
113
Correccao e completude
e N 0 -coerente maximal.
Prova: Os conjuntos 0 , 1 , 2 , . . . s
ao N 0 -coerentes. A prova e identica `a prova
de que os referidos conjuntos sao coerentes (Proposic
ao 1.9.25).
Para provar o resultado pretendido, ha que mostrar que sao satisfeitas as tres
condicoes referidas na Definicao 1.9.37.
Prova-se em primeiro lugar que ? e coerente. Suponha-se, por absurdo, que ?
nao e coerente. Entao existe um subconjunto 0 ? finito tal que 0 `N x :
para algum x Et. Tendo em conta a construc
ao de ? , tem-se que existira um
0
certo j 0 tal que (j )E ((j )R )N 0 . Assim, (j )E ((j )R )N 0 `N 0 x : e
portanto, pela Proposicao 1.9.36, (j )E (j )R `N 0 x : , ou seja, j `N 0 x : o
que contradiz o facto de j ser N 0 -coerente. Conclui-se ent
ao que ? e coerente.
Prova-se agora que (? )R = ((? )R )N 0 . A inclusao (? )R ((? )R )N 0 e trivial.
Considere-se entao xRy ((? )R )N 0 . Pela Definic
ao 1.9.35, (? )R `N 0 xRy. Existe
?
entao um conjunto finito ( )R tal que `N 0 xRy. Por construc
ao de ? , tendo
em conta que ((j )R )N 0 ((j+1 )R )N 0 para cada j IN 0 , ((j )R )N 0 para
algum j IN 0 . Consequentemente, ((j )R )N 0 `N 0 xRy. Pela Proposic
ao 1.9.36,
0
0
(j )R `N xRy e portanto xRy ((j )R )N . Conclui-se ent
ao que ((? )R )N 0
?
( )R .
Finalmente, a prova da u
ltima condic
ao e identica `a apresentada na Proposic
ao
??.
Proposi
c
ao 1.9.40
Seja FG0 um conjunto N 0 -coerente e seja ? um conjunto N 0 -coerente maximal
construdo a partir de como na Proposic
ao 1.9.39. Sendo , 1 , 2 FM0P e
x, y Et entao
(i) (? )R `N 0 xRy se e so se xRy (? )R ;
(ii) ? `N 0 x : se e so se x : ? ;
114
Logica Modal
Correccao e completude
o
1.9.40,
yRx
(? )R ? . Pela Definic
ao
Entao, (? )R `N 0 B
m
de IMI? , yRx. Conclui-se assim que R e simetrica e portanto (W, R) Esim .
Os outros casos sao semelhantes.
Proposi
c
ao 1.9.42
Seja FG0 um conjunto N 0 -coerente e seja ? um conjunto N 0 -coerente maximal
construdo a partir de como na Proposic
ao 1.9.39. Seja AT RIEt
MI? tal que
0
(x) = x para cada x W . Entao, para cada FMP e x, y Et
(i) xRy ? se e so se IMI? , |= xRy;
(ii) x : ? se e so se IMI? , |= x : .
Prova: Identica `a prova da Proposic
ao 1.9.28.
Corol
ario 1.9.43
Seja FG0 um conjunto N 0 -coerente, seja ? um conjunto N 0 -coerente maximal
construdo a partir de como na Proposic
ao 1.9.39 e seja AT RIEt
MI? como na
?
?
Proposicao 1.9.42. Tem-se que IMI , |= .
Prova: Imediato a partir da Proposic
ao 1.9.42.
Apresentam-se finalmente os resultados de completude para os sistemas dedutivos
aqui considerados.
Proposi
c
ao 1.9.44
Sejam FR e x, y Et. Tem-se que se |=Eref xRy ent
ao `N 0 Tm xRy.
Prova: Para provar o resultado prova-se o seu contrarecproco, ou seja, mostra-se
que se 6`N 0 Tm xRy entao 6|=Eref xRy. Suponha-se ent
ao que 6`N 0 Tm xRy.
0
T
Tendo em conta as regras de inferencia de N m e o facto de FR, tem-se que
e necessariamente coerente e portanto pode construir-se uma sua extensao coerente
maximal ? a partir da sucessao de conjuntos 0 , 1 , 2 , . . . como na Proposic
ao
1.9.39.
Mostra-se agora, por inducao, que para cada j IN 0 , (j )R 6`N 0 Tm xRy (e
portanto xRy
/ ((j )R )N 0 Tm ).
116
Logica Modal
Correccao e completude
Tem-se que d0 foi necessariamente construda a partir de uma arvore d00 (de profundidade menor que k) usando a regra sim e d00 verifica necessariamente os requisitos
enunciados. Por hipotese de induc
ao, u {conc(d00 )}et e portanto, tendo em conta a
definicao de sim, u {conc(d0 )}et .
Este resultado permite concluir que a derivac
ao d garantida pela Proposic
ao
1.7.9 verifica u {conc(d)}et . Mas conc(d) = xRy e portanto, tendo em conta as
restricoes impostas a u na construc
ao de j+1 , u 6 {conc(d)}et . Esta contradic
ao
permite entao concluir que (j+1 )R 6`N 0 Tm xRy.
Proposi
c
ao 1.9.46
Sejam FR e x, y Et. Tem-se que se |=Etrn xRy ent
ao `N 0 4m xRy.
Prova: A prova deste resultado e identica `a apresentada para a Proposic
ao 1.9.44 e
novamente a u
nica diferenca reside na demonstrac
ao do passo da prova por induc
ao
no caso em que (j+1 )R = (j )R {zRu}. Tendo em conta as regras inferencia
em N 0 4m , a derivacao d garantida pela Proposic
ao 1.7.9 e uma arvore singular ou
so utiliza a regra trn. Tal como anteriormente, zRu Hd . Se a arvore e singular
entao conc(d) = xRy = zRu, o que, como se viu na prova da Proposic
ao 1.9.45,
conduz a uma contradicao. Entao d tem pelo menos profundidade 2. Sem perda de
generalidade, d pode ser representada da seguinte forma
0
zRu m
uRz 0 m
trn
zRz 0
D
onde apenas se apresenta explicitamente a sub-arvore que envolve a hipotese zRu
e uma aplicacao da regra trn. Dado que uRz 0 (j+1 )R e, em particular, u
/
(j )et {z}, uRz 0 = zRu e portanto z = u. Mas esta igualdade que contraria o
facto de z 6= u. Conclui-se assim que nao pode existir uma tal derivac
ao d, pelo que
(j+1 )R 6`N 0 4m xRy.
Proposi
c
ao 1.9.47
Sejam FR e x, y Et. Se |=Eref Etrn xRy ent
ao `N 0 Tm4 xRy.
Prova: Tal como nas proposicoes anteriores, a prova e identica para a Proposic
ao
1.9.44 mas difere na demonstrac
ao do passo no caso em que (j+1 )R = (j )R
118
Logica Modal
R
00
0
00 e (ii) H 00 = ou existe w . . . w
d00 DN
1
n+1 Et ,
d
0 T B4 tal que (i) conc(d ) = z Rz
m
S
0
00
n IN , tal que w1 = z , wn+1 = z , Hd00 = 1in {wi Rwi+1 } e, para cada 1 i n,
wi Rwi+1 (j+1 )R ou wi+1 Rwi (j+1 )R .
Base: seja d0 DN 0 TmB4 uma arvore singular verificando os requisitos indicados.
Se z 0 = z 00 entao uma arvore singular a cujo no corresponda a etiqueta (z 0 Rz 0 , ref, )
e a arvore pretendida. Se z 0 6= z 00 , ent
ao Hd0 = {z 0 Rz 00 } e portanto d0 e a arvore
pretendida.
R
Passo: seja d0 DN
arvore verificando os requisitos indicados com
0 T B4 uma
m
ao
profundidade k > 1. Entao d0 foi construda a partir (a) de uma arvore d por aplicac
da regra sim ou (b) de duas arvores d1 e d2 por aplicac
ao da regra trn. No caso (a),
tem-se que conc(d) = z 00 Rz 0 , Hd = Hd0 (j+1 )R . Como d tem profundidade
menor que k e verifica os requisitos enunciados, por hipotese de induc
ao, existe
uma arvore com as caractersticas enunciadas. Obtem-se a arvore d00 pretendida
aplicando a regra sim a essa arvore. No caso (b) pode assumir-se, sem perda de
generalidade, que conc(d1 ) = z 0 Rz e conc(d2 ) = zRz 00 . Como, para cada 1 i 2,
Hdi Hd0 (j+1 )R e di tem profundidade menor que k, pela hipotese de induc
ao
0
R
sicas enunciadas. Aplicando a regra trn a d1 e
existe di DN
0 T B4 com as caracter
0
R
00
0
00 e H 00 = H 0 H 0 .
d2 obtem-se uma arvore d00 DN
d
0 T B4 tal que conc(d ) = z Rz
d
d
0
Correccao e completude
0
i
i
para cada 1 i 2, w1 . . . , wni +1 Et a sequencia garantida para di . Tem-se
que w11 = z1 , wn1 1 +1 = u = w12 e wn2 2 +1 = z2 . Tendo em conta a definic
ao de j+1 ,
tem-se necessariamente que wn1 1 Rwn1 1 +1 = zRu e w12 Rw22 = uRz. Considerando a
0 = w1 . . . w1 w2 . . . w2
sequencia w10 . . . wm
n1 3
1
n2 +1 , onde m = n1 + n2 1, tem-se que, para
0
0
0 Rw 0 (
cada 1 i < m, wi Rwi+1 (j+1 )R ou wi+1
j+1 )R . Note-se ainda que
i
nesta sequencia nao estao presentes as etiquetas wn1 1 +1 e w21 ambas correspondentes
0 = z tem-se que, usando primeiro a regra sim
a u. Recordando que w10 = z1 e wm
2
0 Rw 0 (
nos casos em que wi+1
)
,
e depois a regra trn, facilmente se constroi
j+1
R
i
uma derivacao de z1 Rz2 cujas hipoteses abertas pertencem a (j+1 )R . Se u 6= wi0
para cada 1 i m, entao (j )R `N 0 TmB4 z1 Rz2 . Caso contr
ario, repetindo uma
ou mais vezes o raciocnio anterior, e possvel concluir que (j )R `N 0 TmB4 z1 Rz2 .
Procedendo de igual modo para cada A e possvel concluir ent
ao que existe uma
R
0
00
derivacao em DN 0 T B4 cuja conclusao e z Rz e cujas hipoteses abertas pertencem a
m
(j )R e portanto, tal como pretendido, (j )R `N 0 TmB4 z 0 Rz 00 .
(3) Considere-se a derivacao d referida no incio da prova. Se u {cond(d)}et ,
raciocinando como na prova da Proposic
ao 1.9.45, tem-se, como pretendido que
(j+1 )R 6`N 0 TmB4 xRy. Caso contr
ario, por (2), (j )R |= xRy o que contraria a
hipotese de inducao e portanto de novo se tem que (j+1 )R 6`N 0 TmB4 xRy.
Proposi
c
ao 1.9.49
120
Logica Modal
1.9.6
D, N 2 ,
Nesta seccao provam-se resultados de completude relativos aos sistemas Nm
m
X
D45
T
42
Nm , Nm e Nm . Tal como nos casos anteriores nao se trabalha directamente
com estes sistemas, mas sim com restric
oes destes sistemas, mais precisamente, com
sistemas em se manipulam apenas formulas que nao incluam os conectivos e nem
` semelhanca do que tem vindo a ser feito, tais restric
o operador modal 3. A
oes sao
0
D
0
2
0
X
0
D45
0
T
42
designadas N m , N m , N m , N m e N m .
Correccao e completude
Tem-se ainda que R20m = R10m {ser, dns1 , dns2 , cnv1 , cnv2 } e assume-se fixado
um certo conjunto (numeravel) M de marcas.
02
0X
0 D45 e N 0 T 42
Defini
c
ao 1.9.52 Sistemas N 0 D
m, N m, N m, N m
m
0 2 , N 0 X , N 0 D45 e N 0 T 42 t
Os sistemas dedutivos N 0 D
,
N
em definic
ao identica
m
m
m
m
m
2 , N X , N D45 e N T 42 , respectivamente, mas n
`a dos sistemas N D
,
N
a
o
se incluem
m
m
m
m
m
as regras relacionadas com os conectivos e e o operador 3.
Todas as usuais definicoes e notac
oes relativas ao sistemas de deduc
ao natural
D
2
X
D45
T
42
N m , N m , N m , N m e N m s
ao tambem consideradas para os novos sistemas.
Observa
c
ao 1.9.53 Para simplificar a exposic
ao no que se segue usa-se N 0 para
02
0X
0 D45 e N 0 T 42 .
representar genericamente os sistemas dedutivos N 0 D
m, N m, N m, N m
m
0
Como e natural, sempre que se trabalhe no ambito de N e existam referencias a
elementos de TEt ou de F E (F E) pressupoem-se que, em cada caso, e a assinatura
associada a N 0 .
Como e de esperar, muitas das noc
oes e resultados que sao aqui necessarios sao
semelhantes aos apresentados na secc
ao 1.9.5 no ambito dos sistemas dedutivos a
descritos. No entanto, existem por vezes certos detalhes que sao diferentes. Para nao
alongar a exposicao, enumeram-se seguidamente as referidas noc
oes (e resultados)
mencionando, quando for caso disso, os detalhes que sao aqui diferentes.
As nocoes de fecho dedutivo em N 0 , conjunto N 0 -coerente e N 0 -coerente maximal sao identicas `as apresentadas na secc
ao 1.9.5 tendo em conta que as
etiquetas sao agora elementos de TEt .
Sao validos tambem para estes novos sistemas resultados semelhantes aos apresentados nas Proposicoes 1.9.36 e 1.9.38.
Dado FG coerente, a construc
ao de ?N 0 e semelhante `a apresentada
0
na Proposicao 1.9.25, partindo de uma enumerac
ao de FE e recordando que
as etiquetas sao os elementos de TEt (onde Et = Et Etaux sendo Etaux um
conjunto numeravel e, neste caso, disjunto de TEt ). Refira-se ainda que ao
construir i+1 a partir de i , nos casos em que se tem de considerar um nova
etiqueta u Etaux , a condic
ao imposta neste contexto e agora u
/ V (()et
{t}).
122
Logica Modal
Sao validos tambem para estes novos sistemas resultados semelhantes aos apresentados nas Proposicoes 1.9.39 e 1.9.40 tendo em conta que as etiquetas sao
elementos de TEt .
?
Correccao e completude
Proposi
c
ao 1.9.55
Seja FG0 um conjunto N 0 -coerente e seja ? um conjunto N 0 -coerente ma?
ximal construdo a partir de como referido na Observac
ao 1.9.53. Seja IMIg =
(W, R, V, I) a estrutura de interpretac
ao modal generalizada canonica sobre construda como na Definicao 1.9.54.
1. Se N 0 e N 0 D
ao (W, R) Eser .
m ent
2. Se N 0 e N 0 X
ao (W, R) Edns .
m ent
3. Se N 0 e N 0 2m entao (W, R) Ecnv .
4. Se N 0 e N 0 D45
entao (W, R) Eser Etrn Eeuc .
m
5. Se N 0 e N 0 Tm42 entao (W, R) Eref Etrn Ecnv .
Prova: 1. Seja t W . Pela definic
ao de N 0 D
tRxf (t) (usando o axioma
m , `N 0 D
m
?
ser). Entao, ( )R `N 0 D
tRf
(t).
Pela
Proposi
c
a
o
1.9.40
(e a Observac
ao 1.9.53),
m
?
?
?
Logica Modal
Normalizacao de deducoes
2. Se e 2
se |=Ecnv t : entao `N 0 2m t : ;
se |=Eref Etrn Ecnv t : ent
ao `N 0 Tm42 t : .
3. Se e X e |=Edns t : ent
t : .
ao `N 0 X
m
Prova: As provas sao semelhantes `as referidas na Proposic
ao 1.9.50.
1.10
Normalizac
ao de deduco
es
Logica Modal
em d. A definicao de formula maximum e tambem semelhante `a apresentada anteriormente. Ha apenas que ter em conta que na regra 2E, a premissa que envolve uma
formula modal (ou seja, a premissa do tipo x : 2) e a premissa maior da regra e a
premissa relativa a formula relacional (ou seja, a premissa do tipo xRy) e a premissa
menor.
Verificam-se as propriedades que seguidamente se apresentam, sendo FG e
t : FE (nao envolvendo o conectivo nem o operador 3).
Se `N t : entao `N t : .
Se `N t : entao existe uma deduc
ao de t : a partir de em N na
qual as formulas que se obtem por aplicaca
o da regra
sao do tipo t : onde
e formula atomica.
Se `N t : entao existe uma deduc
ao normal de t : a partir de em
N .
ao, sendo F o
Se d e uma deducao normal de t : a partir de em N ent
conjunto das subformulas dos elementos de {} M , tem-se que, para cada
t : que ocorra em d alguma das seguintes condic
oes e satisfeita
F
e 0 com 0 F e t : corresponde a uma hipotese eliminada por
uma aplicacao de
e e t : foi obtida por aplicac
ao de E a partir de uma hipotese
0
0
t : , com F , hipotese essa que e eliminada por por aplicac
ao
de
ao de que nao elimina nenhuma
e e t : foi obtida por uma aplicac
hipotese.
127
Normalizacao de deducoes
128
Bibliografia
[1] J. Bell and M. Machover. A Course in Mathematical Logic. North-Holland,
1977.
[2] P. Blackburn, M. de Rijke, e Y. Venema. Modal logic. Cambridge University
Press, 2001.
[3] J.J.-Ch. Meyer, e W. van der Hoek. Epistemic logic for AI and Computer Science.
Cambridge University Press, 1995.
[4] R. Bull e K. Segerberg. Basic modal logic. Em D. Gabbay e F. Guenthner,
eds, Handbook of Philosophicall Logic, volume II, pages 188. Reidel, Dordrecht,
1986.
[5] B. Chellas. Modal logic: an introduction. Cambridge University Press, 1980.
[6] D. van Dalen. Logic and structure. Springer-Verlag, 1994.
[7] M. Fitting. Proof methods for modal and intutionistic logics. Reidel, 1983.
[8] D.M. Gabbay, C.J. Hogger, and J.A. Robinson (eds). Handbook of Logic in
Artificial Intelligence and Logic Programming, volume 4. Clarendon Press, 1995.
[9] D. Gabbay and M. Reynolds and M. Finger. Temporal logic. Oxford Science
Publications, 2000.
[10] R. Goldblatt. Logics of time and computation. CSLI, 1992.
[11] D. Harel, e D. Kozen, e J. Tiuryn Dynamic logic. MIT Press, 2000.
[12] G. Hughes, e M. Cresswell A new introduction to modal logic. Routledge, 1996.
129
BIBLIOGRAFIA
130