Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
proposicional dinamica
Jose David Garca-Cruz
PFC-UNAM
Ciudad de Mexico, Mexico
0010x0101x0000x0110@gmail.com
1. Captulo 1
1.1. Introduction
1.2. Una logica base: P DL
En esta seccion definiremos una logica que denominaremos P DL (Propositional Dynamic Lo-
gic). Iniciaremos con el lenguaje proposicional de este tipo de logicas, consecuentemente definiremos
la relacion de consecuencia logica semanticamente y sintacticamente, ademas, presentaremos la no-
cion de sistema de consecuencia, para finalizar analizando P DL en sus sublogicas.
1.2.1. El lenguaje Ld
El lenguaje Ld se compone de un alfabeto Ad y una gramatica. El alfabeto se caracteriza co-
mo Ad = C K P {(, )}; donde C = {, , , , , [], hi} es un conjunto de conectivas;
K = {, ; , , ?, , } es una coleccion de signos de constructores de programas; P = {A, B, C, ..}
es una coleccion de variables proposicionales; = {1 , ..., n } es una coleccion finita de variables
de programas, y (, ) son parentesis. La gramatica es la union de dos reglas de produccion, a la
primera la denominamos -Gramatica y la segunda -Gramatica. La -Gramatica determina el
conjunto de cadenas de signos que representan programas complejos, y la -Gramatica determi-
na el conjunto de cadenas de signos (formulas) que representan proposiciones, definidas como sigue:
-Gramatica: x , y P
::= 1 2 |1 ; 2 |1 |?|1 2
-Gramatica: x C, y , z P
Una calculo de tableaux sera el par T = hL, Ri, donde L es un lenguaje formal y R es un
conjunto de reglas de inferencia. Los calculos usualmente incluyen reglas positivas y negativas, que
en nuestro caso identificaremos por medio de i, es decir, en las reglas, es de la forma i, y si i =
2
Negacion y oposicion de programas atomicos en la logica proposicional dinamica Garca-Cruz
Figura 2: reglas
Este calculo de tableau Td = hLd , Ri induce el sistema de consecuencia C(Td ) = hLd , `Td i.
Ahora estudiaremos estos sistemas desde una perspectiva abstracta, comenzando con la nocion de
sistema de consecuencia y mostrando las relaciones con las nociones definidas aqu.
3
Negacion y oposicion de programas atomicos en la logica proposicional dinamica Garca-Cruz
Figura 3: reglas 1
Figura 4: reglas 2
1. C()
2. si 1 2 entonces C(1 ) C(2 )
3. C(C()) C()
Ahora definiremos la principal relacion entre sistemas de consecuencia. Diremos que sistema de
consecuencia C = hL, Ci es mas debil que otro C0 = hL0 , C 0 i, y los representaremos como:
4
Negacion y oposicion de programas atomicos en la logica proposicional dinamica Garca-Cruz
C C0
Si L L0 y C() C 0 (), L. Por otro lado, diremos que un sistema de consecuencia
C = hL, Ci es parcialmente mas debil que otro C0 = hL0 , C 0 i, y los representaremos como:
C p C0
Si L L0 y C() C 0 (). Intuitivamente, cuando un operador de consecuencia es sintactico esto
significa que todos los teoremas de C son teoremas de C0 , y cuando el operador es semantico esto
significa que todas las verdades logicas de C son verdades logicas de C0 . Ademas, evidentemente si
C C0 entonces C p C0 . Si vemos a esta relacion como un morfismo, los sistemas de consecuencia
y dicho morfismo forman la categora Csy [5, p. 6]. Ahora veremos como se define la union de
sistemas de consecuencia. Sea {Ci }iI , donde C = hLi , Ci i, una familia de sistemas de consecuencia,
su union es el siguiente sistema de consecuencia:
[
C = h Li , Ci
iI
S S
Donde el conjunto C( iI ) es iI Ci (i ). Ahora veremos como podemos conectar esta nocion
con las relaciones anteriores. El operador de consecuencia puede considerarse como una relacion
binaria definida como R (L) L, donde L es un conjunto. Esta relacion es una relacion de
consecuencia logica (tarskiana [13]) si satisface las siguientes tres propiedades, L:
1. si entonces R
2. si R, y R , entonces R
3. si 1 R, y 1 2 , entonces 2 R
Estas propiedades son equivalentes a las definidas arriba para el operador de consecuencia, y del
mismo modo hay varias formulaciones para ellas. Un operador de consecuencia C : (L) (L)
induce una relacion de consecuencia RC , tal que L y L, tenemos que:
RC ssi C()
Por otro lado, una relacion de consecuencia R (L) L induce un operador de consecuencia
CR tal que, L, tenemos que:
5
Negacion y oposicion de programas atomicos en la logica proposicional dinamica Garca-Cruz
CR = { L : R}
El mapeo f : C RC es el inverso de g : R CR y viceversa. Por tanto, un sistema de
consecuencia puede caracterizarse indistintamente con un operacion o una relacion de consecuencia.
A continuacion veremos como aprovechar estos dos enfoques estudiando desde fuera y desde
dentro fragmentos de P DL.
1.4. Apendice 1
AT M
1. PDLK
1.1. CAT M = {, , , , , [], hi}
1.2. ` [](A B) ([]A []B)
1.3. Todos los teoremas clasicos.
1.4. R no satisface restricciones mas que la que induce 1.2 (i I, j I tales que R ij)
AT M
2. PDLT
AT M
2.1. La logica base es P DLK
2.2. ` []A A
2.3. R satisface reflexividad (i, j I si R ij entonces i = j)
AT M
3. PDLB
AT M
3.1. La logica base es P DLT
3.2. ` A []hiA
3.3. R satisface simetra (i, j I si R ij entonces R ji)
AT M
4. PDLS4
3 No exhaustiva, porque no se incluyen las uniones y fusiones que estudiaremos mas adelante. No las incluimos
ahora, a causa de que en el momento en que las estudiemos sera mas sencillo definirlas a partir de estas.
6
Negacion y oposicion de programas atomicos en la logica proposicional dinamica Garca-Cruz
Figura 6: Extensiones de K
AT M
4.1. La logica base es P DLT
4.2. ` []A [][]A
4.3. R satisface transitividad (i, j, k I si R ij y R jk entonces R ik)
AT M
5. PDLS5
AT M AT M
5.1. La logica base es P DLB P DLS4
5.2. ` hiA []hiA
5.3. R satisface 2.3, 3.3, y 4.3
6. PDL?K
6.1. C? = {, , , , , [], hi, [?], h?i}
6.2. ` [?](A B) ([?]A [?]B)
6.3. Todos los teoremas clasicos.
6.4. R? no satisface restricciones mas que la que induce 1.2 (i I, j I tales que R? ij)4
7. PDL?T
7.1. La logica base es P DL?K
4 Parecera que esta logica puede definirse de manera alternativa como equivalente de PDLAT M como sigue:
T
6. PDL?K
6.1. La logica base es PDLAT T
M
7
Negacion y oposicion de programas atomicos en la logica proposicional dinamica Garca-Cruz
Figura 8: Sublogicas de P DL
7.2. ` [?]A A
7.3. R? satisface reflexividad (i, j I si R? ij entonces i = j)
8. PDL?B
8.1. La logica base es P DL?T
8.2. ` A [?]h?iA
8.3. R? satisface simetra (i, j I si R? ij entonces R? ji)
9. PDL?S4
9.1. La logica base es P DL?T
9.2. ` [?]A [?][?]A
9.3. R? satisface transitividad (i, j, k I si R ij y R? jk entonces R? ik)
10. PDL?S5
10.1. La logica base es P DL?B P DL?S4
10.2. ` h?iA [?]h?iA
10.3. R? satisface 7.3, 8.3, y 9.3
11. PDL;K
11.1. C; = {, , , , , [], hi, [1 ; 2 ], h1 ; 2 i}
11.2. ` [1 ; 2 ](A B) ([1 ; 2 ]A [1 ; 2 ]B)
11.3. Todos los teoremas clasicos.
11.4. R1 ;2 no satisface restricciones mas que la que induce 1.2 (i I, j I tales que R1 ;2 ij)5
12. PDL;T
12.1. La logica base es P DL;K
12.2. ` [1 ; 2 ]A A
12.3. R1 ;2 satisface reflexividad (i, j I si R1 ;2 ij entonces i = j)
13. PDL;B
13.1. La logica base es P DL;T
13.2. ` A [1 ; 2 ]h1 ; 2 iA
13.3. R1 ;2 satisface simetra (i, j I si R1 ;2 ij entonces R1 ;2 ji)
14. PDL;S4
14.1. La logica base es P DL;T
5 Esta logica puede definirse como equivalente de PDLAT M PDLAT M , como sigue:
S4
11. PDL;K
11.1. La logica base es PDLATK
M
8
Negacion y oposicion de programas atomicos en la logica proposicional dinamica Garca-Cruz
14.2. ` [1 ; 2 ]A [1 ; 2 ][1 ; 2 ]A
14.3. R1 ;2 satisface transitividad (i, j, k I si R1 ;2 ij y R1 ;2 jk entonces R1 ;2 ik)
15. PDL;S5
15.1. La logica base es P DL;B P DL;S4
15.2. ` h1 ; 2 iA [1 ; 2 ]h1 ; 2 iA
15.3. R1 ;2 satisface 12.3, 13.3, y 14.3
16. PDLK
16.1. C = {, , , , , [], hi, [ ], h i}
16.2. ` [ ](A B) ([ ]A [ ]B)
16.3. Todos los teoremas clasicos.
16.4. R no satisface restricciones mas que la que induce 1.2 (i I, j I tales que R ij)
17. PDLT
17.1. La logica base es P DLK
17.2. ` [ ]A A
17.3. R satisface reflexividad (i, j I si R ij entonces i = j)
18. PDLB
18.1. La logica base es P DLT
18.2. ` A [ ]h iA
18.3. R satisface simetra (i, j I si R ij entonces R ji)
19. PDLS4
19.1. La logica base es P DLT
19.2. ` [ ]A [ ][ ]A
19.3. R satisface transitividad (i, j, k I si R ij y R jk entonces R ik)
20. PDLS5
20.1. La logica base es P DLB P DLS4
20.2. ` h iA [ ]h iA
20.3. R satisface 17.3, 18.3, y 19.3
21. PDLK
21.1. C = {, , , , , [], hi, [1 2 ], h1 2 i}
21.2. ` [1 2 ](A B) ([1 2 ]A [1 2 ]B)
21.3. Todos los teoremas clasicos.
21.4. R1 2 no satisface restricciones mas que la que induce 1.2 (i I, j I tales que R1 2 ij)
22. PDLT
22.1. La logica base es P DLK
22.2. ` [1 2 ]A A
22.3. R1 2 satisface reflexividad (i, j I si R1 2 ij entonces i = j)
23. PDLB
23.1. La logica base es P DLT
23.2. ` A [1 2 ]h1 2 iA
23.3. R1 2 satisface simetra (i, j I si R1 2 ij entonces R1 2 ji)
24. PDLS4
24.1. La logica base es P DLT
24.2. ` [1 2 ]A [1 2 ][1 2 ]A
24.3. R1 2 satisface transitividad (i, j, k I si R1 2 ij y R1 2 jk entonces R1 2 ik)
25. PDLS5
25.1. La logica base es P DLB P DLS4
25.2. ` h1 2 iA [1 2 ]h1 2 iA
25.3. R1 2 satisface 22.3, 23.3, y 24.3
26. PDLK
26.1. C = {, , , , , [], hi, [1 2 ], h1 2 i}
26.2. ` [1 2 ](A B) ([1 2 ]A [1 2 ]B)
26.3. Todos los teoremas clasicos.
26.4. R1 2 no satisface restricciones mas que la que induce 1.2 (i I, j I tales que R1 2 ij)
27. PDLT
9
Negacion y oposicion de programas atomicos en la logica proposicional dinamica Garca-Cruz
27.1. La logica base es P DLK
27.2. ` [1 2 ]A A
27.3. R1 2 satisface reflexividad (i, j I si R1 2 ij entonces i = j)
28. PDLB
28.1. La logica base es P DLT
28.2. ` A [1 2 ]h1 2 iA
28.3. R1 2 satisface simetra (i, j I si R1 2 ij entonces R1 2 ji)
29. PDLS4
29.1. La logica base es P DLT
29.2. ` [1 2 ]A [1 2 ][1 2 ]A
29.3. R1 2 satisface transitividad (i, j, k I si R1 2 ij y R1 2 jk entonces R1 2 ik)
30. PDLS5
30.1. La logica base es P DLB P DLS4
30.2. ` h1 2 iA [1 2 ]h1 2 iA
30.3. R1 2 satisface 27.3, 28.3, y 29.3
31. PDLK
31.1. C = CAT M C? C; C C C
31.2. Todos los axiomas contenidos en 1.2, 6.2, 11.2, 16.2, 21.2, y 26.2
31.3. Todos los teoremas clasicos.
31.4. R ( ) no satisface restricciones mas que la que induce 31.2 (i I, j I tales que
R ij)
32. PDLT
32.1. La logica base es P DLK
32.2. Todos los axiomas contenidos en 2.2, 7.2, 12.2, 17.2, 22.2, y 27.2
32.3. R ( ) satisface reflexividad (i, j I si R ij entonces i = j)
33. PDLB
33.1. La logica base es P DLT
33.2. Todos los axiomas contenidos en 3.2, 8.2, 13.2, 18.2, 23.2, y 28.2
33.3. R ( ) satisface simetra (i, j I si R ij entonces R ji)
34. PDLS4
34.1. La logica base es P DLT
34.2. Todos los axiomas contenidos en 4.2, 9.2, 14.2, 19.2, 24.2, y 29.2
34.3. R ( ) satisface transitividad (i, j, k I si R ij y R jk entonces R ik)
35. PDLS5
35.1. La logica base es P DLB P DLS4
35.2. Todos los axiomas contenidos en 5.2, 10.2, 15.2, 20.2, 25.2, y 30.2
35.3. R ( ) satisface 32.3, 33.3, 34.3
1.5. Conclusiones
10
Negacion y oposicion de programas atomicos en la logica proposicional dinamica Garca-Cruz
2. Captulo 2
2.1. Introduccion
2.2. Conceptos basicos de teora de oposicion
2.3. Oposicion basica en P DL
En esta parte analizaremos las estructuras basicas de oposicion en las sublogicas de PDL, en
especfico veremos cuadrados, hexagonos, y cubos de oposicion. La idea basica es iniciar con cuadra-
dos y continuar extendiendo las estructuras introduciendo conectivas. Posteriormente usando esas
estructuras en sublogicas basicas de PDL, para analizar la oposicion en logicas combinadas. Mostra-
remos que las combinaciones de logicas corresponden a combinaciones de estructuras aristotelicas
de oposicion, en las que se satisfacen las relaciones de contradiccion, contrariedad, subcontrariedad,
y subalternacion. La relevancia de nuestro analisis radica en la introduccion de nuevas estructuras
de oposicion sublogicas basicas y en logicas combinadas. A partir de este analisis veremos como se
vinculan las estructuras geometricas de oposicion con las operaciones entre logicas.
AT M
2.3.1. Oposicion en P DL
La estructura mas simple en P DL es el cuadrado de oposicion. Como vimos, las relaciones entre
pares de vertices son Contradiccion, contrariedad, subcontrariedad, y subalternacion. Los teoremas
(verdades logicas) que resultan de esta estructura son los siguientes:
1) []A hiA
2) hiA []A
3) ([]A []A)
4) (hiA hiA)
5) ([]A hiA)
6) hiA []A
11
Negacion y oposicion de programas atomicos en la logica proposicional dinamica Garca-Cruz
Otra version del hexagono, atribuido a William of Sherwood [], es el que se muestra en la figura
X. De este hexagono resultan los siguientes teoremas:
16) []A A
17) A hiA
18) hiA A
19) A []A
12
Negacion y oposicion de programas atomicos en la logica proposicional dinamica Garca-Cruz
20) ([]A A)
21) (hiA A)
22) A []A
23) A hiA
24) (A A)
Uniendo los hexagonos de Blanche y Sherwood obtenemos la primera version que veremos del
octagono de oposicion atribuido a Moretti y Pellissier. Con los siguientes teoremas:
25) ([]A hiA)A
26) ([]A hiA)A
27) (hiA []A)A
28) (hiA []A)A
En este caso hay que resaltar varias cosas. En primer lugar, las relaciones resultantes de la
union de los dos hexagonos no son ninguna de las cuatro esbozadas en la primera parte. En la
literatura se conocen como unrellated o (disparatae), lo que estas expresiones denotan es que no
existe relacion logica alguna entre un par de formulas. En nuestro caso usamos la letra griega
(por unrellated ), y en el caso de los diagramas el color magenta siguiendo a Beziau, Moretti, etc.
Esta no es la unica manera de obtener un octagono a partir del cuadrado basico. Ahora toma-
remos como referencia el trabajo de John Buridan para obtener otra version del octagono, con el
mismo numero de teoremas, pero con diferentes formulas. A este hecho, en la literatura conocida
se le denomina sensibilidad logica[].
En este caso los teoremas no coinciden con los vistos hasta ahora, a causa de la introduccion
explcita de conectivas proposicionales. La principal diferencia entre los dos octagonos es que el
primero se origina a partir de arreglos introducidos al cuadrado basico de P DLAT M , mientras que
el segundo, es construido introduciendo el cuadrado de conectivas proposicionales de forma explci-
ta. Los arreglos implican extensiones en la constelacion, aunque parece mas natural, no hay razon
para preferir esta forma de construccion frente a la formulacion explcita del segundo octagono,
puesto que, el primer octagono (al igual que el segundo) requiere el mismo lenguaje para satisfacer
las relaciones de oposicion presentadas. Los teoremas que obtenemos de este segundo octagono son
los siguientes:
13
Negacion y oposicion de programas atomicos en la logica proposicional dinamica Garca-Cruz
Ambos octagonos pueden organizarse como cubos, usando la tridimensionalidad como recurso
pictorico. A lo largo del trabajo aprovecharemos este recurso para ordenar conjuntos mayores de
vertices. Abajo se muestra como obtener cubos a partir de octagonos de oposicion.
14
Negacion y oposicion de programas atomicos en la logica proposicional dinamica Garca-Cruz
15
Negacion y oposicion de programas atomicos en la logica proposicional dinamica Garca-Cruz
Referencias
[1] Aiello, M., Pratt-Hartmann, I.E., van Benthem, J. F. A. K. Handbook of Spatial Logics. Springer-Verlag
New York, Inc. Secaucus, NJ, USA, (2007).
[2] Balbiani, P. & Vakarelov, D. Dynamic extensions of arrow logic. Annals of Pure and Applied Logic
127, 1 15, (2004).
[3] van Benthem, J. A note on dynamic arrow logic. In J. van Eijck and Visser, Eds. Logic and Information
Flow, Foundations of Computing. pp. 15 29. MIT Press, (1994).
[4] Berman, F., and M. Paterson, 1981, Propositional dynamic logic is weaker without tests, Theoretical
Computer Science, 16: 321328.
[5] Carnelli, W.; Coniglio, M.; Gabbay, D. M.; Gouveira, P.; & Sernadas, C. Analysis and Syntesis of
Logics: How to Cut and Paste Reasoning Systems. Springer, Dordrecht, The Netherlands,2008.
[6] Dunn, J. M. Arrows Pointing at Arrows: Arrow Logic, Relevance Logic, and Relation Algebras.
A. Baltag & S. Smets (eds.), Johan van Benthem on Logic and Information Dynamics .Outstanding
Contributions to Logic 5, 881 - 894. Springer International Publishing Switzerland (2014).
[7] GIacomo, G. & Massacci, F. Tableaux and Algorithms for Propositional Dynamic Logic with Converse.
[8] Marx, J. M. Algebraic Logic and Relativization. ILLC Dissertation Series. (1995).
[9] Priest, G. Many-valued modal logics: A simple approach. Review of Symbolic Logic 1, 2: 190 203,
(2008).
[10] Stell, J. G. & Hofmann, D. Bi-Intuitionistic Arrow Logic. Avialable in: <
http://www.comp.leeds.ac.uk/jgs/AiMLShortStellHofmann.pdf >
[11] Veloso, P. A. S., de Freitas, R. P., Viana, P., Benevides, M. & Veloso, S. R. M. On Fork Arrow Logic
and its Expressive Power. Journal of Philosophical Logic, 36: 489 - 509, (2007).
[12] Venema, Y. A crash course in arrow logic. In Arrow logic and multi-modal logic, Maarten Marx, Laszlo
Polos, and Michael Masuch (Eds.). Center for the Study of Language and Information, Stanford, CA,
USA 3-34, (1997).
[13] Wansing, H. & Shramko, Y. Suszkos Thesis, Inferential Many-Valuedness, and the Notion of a Logical
System. Studia Logica, 88: 3, 405 429 (2008).
16