Está en la página 1de 14

El mtodo de tableaux para la lgica de flechas

Jos David Garca Cruz


BUAP
10 de abril de 2014

Introduccin
Tal y como menciona Yde Venema (1996: 4), definida en seis palabras la lgica de flechas
es la lgica modal bsica de flechas. Este tipo de sistemas han sido estudiados desde varias
perspectivas y con motivaciones distintas. La completud y correccin de estos sistemas ha
sido establecida en varios trabajos por ejemplo en (van Benthem, 1994), y (R.P. de Freitas.,
et. al., 2002). Lo caracterstico de estas presentaciones es el hecho de que el clculo
deductivo es de tipo axiomtico. El propsito de este artculo es presentar un clculo
deductivo basado en el clculo denominado tableaux method (se suele aludir a este mtodo
en espaol como rboles semnticos, o rboles lgicos, o cuadros semnticos). La
relevancia de esta cuestin puede sintetizarse en los siguientes puntos: 1) simplicidad
estructural de las reglas, 2) la misma potencia demostrativa que en el clculo deductivo
axiomtico, 3) preservan la caracterizacin intuitiva establecida por Venema de la lgica de
flechas. El clculo que presentaremos contiene seis reglas, tres pares para cada uno de los
operadores de la lgica de flechas, esto es, dos reglas para el operador de identidad, dos
para el operador de composicin, y dos para el de reversa. La idea bsica de la generacin
de estas reglas depende de la analoga entre los operadores de la lgica modal y los de la
lgica de flechas.
Nuestra forma de proceder es como sigue. En primer lugar presentaremos el
lenguaje de la lgica de flechas, la sintaxis y la semntica. Posteriormente siguiendo la
caracterizacin de Venema en (1996), presentaremos la nocin de validez desde un punto
de vista semntico, en este punto tomaremos como base la semntica de mundos posibles.
Consecuentemente presentaremos la nocin de validez desde un punto de vista sintctico,
en este caso con ayuda del clculo deductivo que presentaremos. Finalmente probaremos la
completud y correccin de las reglas.
Nos limitaremos a un sistema bsico de lgica de flechas, nuestro fin con este
artculo es presentar un primer esbozo de un clculo completo del sistema ms bsico de
lgica de flechas; dicho sistema servir como base para la elaboracin de un clculo ms
potente que incluya todos los sistemas de lgica de flechas hasta ahora establecidos.

La lgica

La idea bsica detrs de la lgica de flechas es que su lenguaje est diseado para hablar
acerca de todos aquellos objetos que pueden ser representados en una imagen como
flechas (Venema, 1996). Los ejemplos aludidos por Venema a los que podemos recurrir
son vectores, funciones o morfismos, programas de computadora, el dinamismo en el
concepto de significado, las acciones cognitivas de agentes, entre otras. Esto nos hace

pensar que la lgica de flechas es algo que compete a lingistas, matemticos, filsofos,
computlogos, etc.
El rol que juegan las flechas en la lgica de flechas es similar al que realizan los
mundos posibles en la lgica modal, en esto radica su vnculo con este tipo de lgicas. La
lgica modal toma como base el modo en el que las cosas pueden ser verdaderas o falsas.
Las flechas son las entidades en las cuales la verdad de una frmula es evaluada. Esto
quiere decir que las flechas son entidades que contienen frmulas y al hablar de verdad o
falsedad de una frmula siempre se hace referencia a la flecha que contiene dicha frmula.
La manera de representar este hecho es como sigue: m ,a , (donde m es una
interpretacin,

es una flecha, y

es una frmula) que se lee de acuerdo a la

interpretacin m , la frmula es verdadera en la flecha a .


Antes de definir formalmente la sintaxis y la semntica hablaremos brevemente de
las propiedades bsicas de las flechas a partir de las cuales se definen los operadores de la
F
lgica
. Las propiedades que consideraremos son tres: identidad, composicin, y
reversa.
x=( x 0 , x 1 )

Definicin 1: Sea una flecha

se mantienen para

las siguientes

propiedades:
1) Composicin:

a=bc si y slo si a0 =b0 , a1=c 1 , b1=c 0 .

2) Reversa: si

a=( a0 , a1 )

3) Identidad:

Ia si y slo si a0 =a1

entonces

f ( a )=( a 1 , a0 )

La primer propiedad es una relacin ternaria entre flechas


bc , esto significa que la flecha

Cabc ,

se descompone en las flechas

a
b

compuesta con
y

c . Puede

notarse cierta similitud con otras operaciones como la de suma de vectores en lgebra
lineal, y la de composicin de funciones. La segunda propiedad es la de reversa. Lo que
esta propiedad establece es que para toda flecha a , podremos definir una funcin
f ( a ) tal que invierta la direccin de dicha flecha. La ltima propiedad es la de identidad,
esta operacin alude al hecho de que las estructuras de flechas contienen flechas
degeneradas, para la propiedad de composicin podemos distinguir un elemento neutro
I , donde Ia significa que a0 =a1 , para toda flecha a . Lo que indica esta
propiedad es que es posible generar transiciones nulas. Estas tres operaciones juntas
definen una estructura bsica de flechas que podemos caracterizar como sigue.

F= W , C , R , I , donde

Definicin 2: Una estructura de flechas es un cudruplo


C W W W ,

R W W , y

I W .

Estas tres propiedades pueden considerarse como operaciones dentro de un universo,


denotado por W . La composicin es definida como el conjunto C W W W , sus
elementos son ternas de la forma

a , b , c

, tales que la primera flecha se descompone

en las dos restantes. La reversa se define como el conjunto


elementos pares ordenados de flechas

R W W , contiene como

a ,b , tales que la primera es reversa de la

segunda. La identidad es una operacin nula, que contiene una sola flecha, la flecha de la
que se establece la identidad de la transicin. A partir de esta estructura definiremos a
F
continuacin el lenguaje de
.
El lenguaje de

Sintaxis
El elemento sintctico de esta lgica tiene dos partes, el alfabeto y la gramtica. El alfabeto
lo componen signos de cuatro tipos: variables proposicionales ( p , q , r , ), conectivas
lgicas ( , , , ), operadores de flechas ( , , ), y parntesis. La gramtica del
lenguaje la compone un conjunto de clusulas recursivas que generan cadenas de signos
que sern denominados frmulas bien formadas (o slo frmulas), esta se define como
sigue:
Definicin 3: Un frmula es una cadena de signos generada a partir de las siguientes reglas:
1) Toda variable proposicional es una frmula al igual que

es una frmula, tambin lo son y .


3) Si y son frmulas, tambin los son ,
2) Si

.
4) Nada es una frmula a menos que resulte de la aplicacin de las reglas 1-3.

Intuitivamente lo que estas definiciones establecen es el uso adecuado de los signos del
alfabeto, de acuerdo a ellas, podemos distinguir dos clases de operadores y dos clases de
conectivas lgicas: mondicos y didicos. Los primeros son el operador de reversa y la
negacin, los segundos el condicional, la conjuncin, la disyuncin, y el signo de
composicin. Adems, toda variable proposicional es tambin una frmula, al igual que el
signo de identidad. De acuerdo a esto las siguientes cadenas de signos son ejemplos de

frmulas:

( p q ) r ,

p q ,

( p q ) r ,

r ,

p q ,

. Ahora definiremos el elemento semntico del lenguaje de la lgica

estableciendo la manera adecuada de vincular a las frmulas bien formadas con la verdad y
falsedad.
Semntica
Definicin 4: Una semntica de flechas
interpretaciones m= F ,

tal que

sem , es la coleccin de todas las

F= W , C , R , I y

Definicin 5: Dado un conjunto de frmulas


lenguaje, la verdad de una frmula

es una asignacin

generadas a partir de la gramtica del


m

en una interpretacin

se define

inductivamente como sigue:


1)

m ,a si y slo si a ( )

2)

m ,a

3)

m ,a

4)

m ,a

si y slo si m ,a o m ,a

5)

m ,a

si y slo si hay una b y una c

si y slo si

Ia

si y slo si m ,a
donde Cabc , tales que,

m ,b y m ,c
6)

m ,a

En primer lugar la asignacin


con subconjuntos de
( p)

Rab , tal que m ,b

si y slo si hay una b donde

es una funcin tal que vincula variables proposicionales

W , esto significa que para toda variable del lenguaje, la funcin

establece una relacin con las flechas que pertenecen al universo de

donde

donde

p es verdadera. Por ejemplo si el universo lo componen las flechas

es verdadera. Es decir, la asignacin

W ={a , b , c } ), y tenemos que


a

( p )={a , b } ,

a,b,c

(si

p es verdadera en slo en las flechas

b . Por otro lado, la definicin 1) establece que toda frmula

( ) ; esto es, si

en

genera el conjunto de frmulas

en una flecha a bajo la interpretacin m , siempre que la flecha


de

se encuentra entre las flechas en las que

es verdadera

sea un elemento

es verdadera de

acuerdo a la asignacin en cuestin. La clusula 2) se refiere al hecho de que


Ia

verdad para toda flecha en la que se satisfaga


clusula 3) establece que la negacin de una frmula
de acuerdo a la interpretacin
a

verdadera en la flecha

bajo la interpretacin

m . La

es verdadera en una flecha

m , mientras que no sea el caso que la frmula

de acuerdo a la interpretacin

disyuncin es verdadera en la flecha

es

sea

m . De acuerdo con 4) una


m , siempre que

de acuerdo a la interpretacin

una de las frmulas que componen la disyuncin es verdadera en la flecha

a de acuerdo

a la interpretacin m . La clusula 5) establece las condiciones de verdad del operador de


composicin, de acuerdo a esta definicin, una frmula


a

es verdadera en la flecha

de acuerdo a la interpretacin m , siempre que esta flecha a

dos flechas

c , tales que la primera frmula

y la segunda frmula

es verdadera en la flecha

se descomponga en

es verdadera en la flecha

b ,

c , de acuerdo a la estructura

m .

La ltima clusula 6) establece las condiciones de verdad para frmulas con el operador de
reversa. Toda frmula es verdadera en una flecha a de acuerdo a la estructura
m , siempre que

sea verdadera en la flecha b , y se cumpla que

Rab , es decir,

la flecha b es la reversa de la flecha a , de acuerdo a la estructura m .


Consecuencia lgica
Dada una semntica

sem , diremos que una frmula

slo si toda estructura


frmula

perteneciente a

sem

del lenguaje est validada si y

la hace verdadera. Adems, una

es consecuencia lgica de un conjunto de frmulas

, siempre que las

frmulas sean verdaderas, la conclusin debe de serla, estas dos ideas quedan establecidas
mediante la siguiente definicin:
Definicin 6:

m ,a , sem

si y slo si,

m sem , y

a F ; si

a ( )

, entonces a ( )

m ,a sem
que a ( )

si y slo si

m ,a , sem , es decir, m sem , y

a F ; tenemos

Esta definicin necesita ciertos matices. El smbolo

denota la relacin de

consecuencia lgica, esto es, el vnculo generado entre las premisas y la conclusin,
necesario para considerar a los argumentos lgicamente vlidos. Lo que el subndice
sem indica es la referencia a la semntica definida. Esto quiere decir que una frmula

ser considerada consecuencia lgica (semntica) de un conjunto de premisas

siempre que se satisfaga la siguiente condicin: si las premisas son verdaderas ( a ( )


para toda

), entonces la conclusin debe de serlo ( a ( ) ). Esto queda

reflejado en el hecho de que la relacin de consecuencia lgica preserva la verdad. Lo


caracterstico de la lgica de flechas es como hemos indicado arriba, que la verdad o
falsedad de las frmulas es dependiente de las flechas. La funcin establece este
vnculo asignando a las frmulas un valor de verdad relativo a la pertenencia o no de las
frmulas a flechas especficas, indicando la flecha correspondiente para la frmula en
cuestin. Que la consecuencia lgica preserve la verdad significa que la conclusin ser
verdadera bajo cualquier estructura m sem , es decir, para toda flecha en la que las
premisas son verdaderas, a su vez las flechas estn incluidas en cada estructura

m . Por

medio de esta definicin podemos considerar un modo de validar frmulas que alude al
significado de los smbolos, ahora veremos cmo generar un mtodo de prueba que
considere relaciones entre cadenas de signos, que tome como base la semntica aqu
definida.

El mtodo de tableaux para la lgica de flechas


En esta parte del trabajo ofreceremos una caracterizacin de la consecuencia lgica para la
lgica de flechas desde una perspectiva sintctica, esto lo realizaremos recurriendo al
mtodo de tableaux. En la parte relativa a la lgica proposicional clsica seguiremos de
cerca la presentacin de este clculo ofrecida en (Priest, 2008). Como hemos mencionado
en la introduccin, el mtodo de tableaux no ha sido establecido para la lgica de flechas y
el principal objetivo de esta seccin ser hacer una presentacin bsica de las reglas.
El mtodo de tableaux para lgica proposicional
Un rbol es un diagrama que se compone de tres tipos de objetos: nodos, troncos, y ramas.
Usualmente se construyen como la siguiente grfica lo muestra:

tronco

rama

nodo

Los nodos son los lugares ocupados por las frmulas, las ramas son bifurcaciones de nodos,
y los troncos son secuencias lineales de nodos. El nodo inicial ser denominado raz, y los
nodos finales puntas. Para probar una inferencia vlida se construye un tableau que inicia
con un tronco que contiene a las premisas (si las hay) y a la conclusin negada. Este ser el
conjunto de frmulas iniciales (o lista inicial) a las que se le aplicar las reglas de
inferencia. La conclusin se niega porque el objetivo de la prueba ser establecer que la
conclusin se sigue de las premisas, y se partir del supuesto de que este hecho no se
satisface. Si se llega a encontrar en una misma rama o tronco una frmula y su negacin, y
esto se cumple para todas las ramas y troncos, la prueba termina, ya que esto invalida el
supuesto inicial de que la conclusin no se sigue de las premisas.
Un tableau est completo si todas las reglas que deben aplicarse han sido aplicadas.
Una rama est cerrada si y slo si, hay frmulas y en dos de sus nodos. Las
ramas cerradas se indican con una

. Un tableau es serrado si todas sus ramas lo son.

Una prueba ser la sucesin finita de frmulas que inicia en la raz, y concluye con un
es una inferencia que viene del conjunto de frmulas (
tableau cerrado.
), si y slo si, hay un rbol completo cuya lista inicial comprende a los miembros
de

y la negacin de

. Siguiendo a Priest podemos establecer una definicin ms

rigurosa tal y como sigue:


Definicin 7: Una prueba es un orden parcial con un nico elemento mximo
que, para cualquier elemento
X n X n1 , , X 1 X 0

Xn

X0

, tal

, hay una nica cadena finita de elementos

. (Priest, 2008: 6).

A continuacin presentamos las reglas de tableaux para lgica proposicional:

El mtodo de tableaux para lgica de flechas


En esta parte presentaremos finalmente las reglas de tableaux para lgica de flechas.
Incluiremos comentarios relativos al uso de cada regla, las restricciones, y la justificacin
de su constitucin.
1) Reglas del operador de reversa

Rab

Rab

Llamaremos flecha inicial a la flecha en la que la lista inicial se encuentra. En primer lugar
la regla R establece que, si una frmula ligada al operador de reversa se
encuentra en la flecha a , entonces, se establece la relacin
flecha

b , esto es

verdadera en la flecha

entre a y una nueva

Rab , y de acuerdo a este nexo la frmula

sin operador es

b . Lo que esta regla describe es el traslado de una frmula a una

nueva flecha, la flecha reversa de la flecha inicial. Al eliminar el operador se genera un


acceso a una nueva flecha, la reversa de la flecha en la que la frmula con operador se
encuentra.
La regla NR es la regla para el operador de reversa con negacin. Es similar a la
regla R en el sentido en que el operador se elimina, pero preserva dos diferencias. La
primera diferencia es el hecho de que para aplicar esta regla debe usarse una flecha que
previamente haya sido relacionad con la flecha en la que se encuentra la frmula en
cuestin. Esto es, para lanzar a la frmula a la flecha reversa al eliminar el operador
negado, el vnculo de la flecha con su reversa debe estar establecido con anterioridad. En
otras palabras, para que sea verdadera en la flecha b , Rab debe haber sido
establecida previamente. La otra diferencia radica en el hecho de que la negacin se el
operador se traslada a las frmulas, es decir, al aplicar la regla a se obtiene
. La justificacin de esto se encuentra en un grupo de equivalencias similares a las modales,
aunque ms compactas:
,
De la primera equivalencia obtenemos

, y con la regla R lanzamos a

a la

flecha reversa. Esto es, en la regla NR actan la regla R y las equivalencias al mismo
tiempo y de forma comprimida. Al aceptar la regla nos ahorramos las equivalencias como
reglas, y estas quedan presupuestas. El vnculo con los operadores modales resalta al
recordar que para el operador dbil N se satisface la condicin de que un nuevo mundo
debe generarse; para el operador fuerte M debe estar un mundo posible abierto con
anterioridad. En este caso no hay operador ni dbil ni fuerte, pero negar o no negar el
operador provoca un comportamiento similar al de los modales para el operador .
2) Reglas del operador de composicin

( )

Cabc

Cabc

La primera regla C establece que dada una frmula compuesta


por medio de la regla se genera el nexo entre
se compone de

y las flechas

verdadera en la primera parte de la composicin, esto es, la flecha


segunda sub frmula

c , tal que

c . Por medio de este vnculo la primera sub frmula

a ,

en la flecha

es

b , mientras que la

s verdadera en la segunda parte de la composicin, en la flecha

c . Es imprescindible que la flechas que componen la flecha principal sean flechas

nuevas, y adems que en la descomposicin se preserve el orden de las frmulas de acuerdo


al orden de la composicin de las flechas. Ahora mostramos por medio de un diagrama
cmo funciona esta regla:

a

La regla NC es la regla para el operador de composicin negado. Es similar a la regla C ya


que el operador se elimina para conseguir sub frmulas de una frmula dada. A pesar de la
similitud resaltan ciertas diferencias. La primera es obviamente el hecho de que la frmula
negada genera frmulas atmicas negadas. En segundo lugar la diferencia concierne a la

relacin ternaria generada entre flechas; es necesario que el nexo entre una flecha y sus
compuestas haya sido establecido con anterioridad dentro de la prueba, esta es la primera
diferencia importante que hay en relacin con la regla C. Siguiendo la analoga con la
lgica modal, esta regla se comporta de manera similar a la que rige el operador fuerte, tal y
como sucede con la reversa y la reversa negada. Al igual que la regla C, esta regla
descompone la frmula y lanza, por as decirlo, la primera frmula a la primera flecha que
compone la flecha dada, y la segunda frmula a la flecha que compone en segundo lugar a
la flecha dada. La tercer diferencia es que esta regla genera ramas en lugar de tronco, a
continuacin esbozamos varias explicaciones para justificar este hecho.
Recurriremos a la similitud existente entre la operacin de composicin y la de
conjuncin. Dicho de manera simple y en el lenguaje ordinario la definicin de la
conjuncin establece que una conjuncin es verdadera si sus frmulas componentes lo son.
Es decir ( 1,1 )=1 .La regla de tableaux para la conjuncin refleja este hecho si
asumimos la siguiente convencin: los troncos son frmulas simultneamente verdaderas,
y las ramas son frmulas independientes que pertenecen a troncos distintos. Podemos
pensar que los troncos son similares a la conjuncin, y las ramas a la disyuncin. Siguiendo
este supuesto es que intentaremos justificar que la composicin es similar a la conjuncin, y
por ello su regla preserva ciertas similitudes.
Como hemos mencionado los ejemplos ms prximos de flechas compuestas son
morfismos, programas, vectores. En el caso de los vectores, la composicin es una especie
de suma, es imprescindible que ambos elementos de la composicin estn presentes, tal y
como sucede en la conjuncin. La composicin es una operacin similar a la conjuncin,
para que la composicin se satisfaga es necesario que la adjuncin de dos flechas generen
una, la compuesta. Y siempre que un elemento de la composicin no est presente no es
posible hablar de dicha composicin. Mostraremos un diagrama que ilustra cmo funciona
la composicin:

b
a=bc

Si

se cancela, no se genera la igualdad 1, lo mismo con la flecha

b . Una

composicin normal se forma necesariamente con dos elementos que se unen y forman un
tercero, y si uno de estos dos elementos no se presenta se cancela la igualdad. Esta
condicin es similar a la que establece la definicin de la conjuncin. Esta similitud se
preserva en las reglas y por esta razn consideramos que debemos aceptarla para la regla de
composicin. Esto para la regla C, ahora veremos qu sucede con la regla NC.

( )

Cabc

La regla sigue la propiedad de distribucin de la negacin, y las leyes de De Morgan. Si


hemos establecido que C es anloga a la regla de la conjuncin, NC ser similar a su
anloga de la conjuncin negada. Como la composicin est negada, lo que la regla
describe es el hecho de que ninguna de las frmulas es verdadera en las flechas que
componen la flecha inicial. Esta descripcin es ejecutada de acuerdo a la definicin de la
disyuncin siendo falsa, ( 0,0 ) =0 . Traduciendo esto a la semntica de flechas, lo que
describe es que de una composicin negada se extraen dos ramas, cada una dirigindose a
una parte de la composicin, en donde las frmulas negadas son verdaderas en orden a la
composicin de las flechas.
Esto tiene varias consecuencias interesantes, dos de ellas son a) esta lgica es
bivaluada, es decir, los valores se agotan y excluyen; y b) las conectivas pueden ser
definidas con estos dos operadores , . Ambos temas se dejan para un estudio
posterior e independiente.

3) Reglas de identidad
1 Hay una excepcin a esto, cuando

a=b y c sea elemento neutro, o a=c y b sea

elemento neutro. A toda composicin que no satisfaga esto la denominaremos normal, a las que
cumplan esta condicin las llamaremos degeneradas.

Ia

Ia

La primer y ms fundamental diferencia con las otras reglas es que estas reglas generan
vnculos con una nueva flecha, o ms bien, con la misma flecha en tanto que otra. Lo que la
regla describe es el hecho de que la regla inicial se relaciona consigo misma y permite la
reflexividad de la flecha. Para posteriores aclaraciones de esta regla y ms an del
operador, ver el Apndice 2:Notas sobre el operador de identidad . A continuacin
mostraremos unos ejemplos del uso de las reglas, probaremos algunos teoremas conocidos
propuestos en (Venema, 19997).
Pruebas de algunos teoremas
En esta parte mostraremos el uso de las reglas con algunos teoremas caractersticos de un
sistema bsico de lgica de flechas.

Y
Venema.
A
crash
course
in
arrow
logic,
in: M Marx, L Plos and M Masuch (editors), Arrow Logic and Multi-Modal Logic,
Studies in Logic, Language and Information, CSLI Publications, Stanford (1996)
3--34.

Johan van Benthem A Note on DYNAMIC ARROW LOGIC.


Jan van Eyck & Albert Visser, eds.,
1994, Logic and Information Flow, The MIT Press, Cambridge (Mass.), 15-29.

R.P. de Freitas, J.P. Viana, P.A.S. Veloso, S.R.M. Veloso, and M.R.F. Benevides.
On Hybrid Arrow Logic. On hybrid arrow logic. In
Workshop on Hybrid Logic held at IEEE LICS
, 2002

También podría gustarte