Professional Documents
Culture Documents
El lenguaje de la lgica de
primer orden.
123
124 CAPTULO 9. EL LENGUAJE DE LA LGICA DE PRIMER ORDEN.
Alfabeto.
El alfabeto de un lenguaje cualquiera, L, de lgica de primer orden con-
tiene dos tipos de signos: los comunes a todos los lenguajes de primer orden
y los que son peculiares de cada lenguaje de primer orden. Entre los primeros
estn los conectores, los cuantificadores y las variables individuales. Tambin
inclumos aqu la igualdad. Entre los segundos estn los relatores, los functores
y las constantes individuales.
Nosotros usamos , , , , como conectores, y como cuantificadores
y las letras x, y, z, u, v, w, x0 , x1 , x2 ,..., y0 , y1 , y2 , ... como variables indivi-
duales. Usaremos = como signo de igualdad. Tambin, como signos impropios
utilizaremos parntesis: ), (.
Un lenguaje L(R, f , c) concreto contiene adems un conjunto R de relatores,
un conjunto f de functores y un conjunto c de constantes individuales. Todos o
algunos de estos conjuntos pueden ser vacos.
Para cada nmero natural n, usaremos Rn , S n , T n , R0n , R1n , R2n ,... como
relatores n-arios.
Para cada nmero natural n, usaremos f n , g n , hn , f0n , f1n , f2n ,... como func-
tores n-arios.
Como constantes individuales usaremos a, b, c, a0 , a1 , a2 , ...
Trminos y Frmulas.
Las frmulas y los trminos de L se construyen siguiendo unas sencillas reglas
de formacin. Dichas reglas extraen del conjunto de filas de signos del alfabeto
a aquellas a las que llamamos trminos y frmulas. Por ejemplo, queremos que
R2 ax, xy(T 2 xy R2 xa), f 1 x = b sean frmulas, pero que no lo sean f 1 x =
y, ni f 2 xa R2 ab. La frmula f 1 x = b es una ecuacin, a derecha e izquierda
de la igualdad aparecen los trminos f 1 x y b
CONECT CUANT
FUNC REL
, ,
fn Rn
,
9.1.2. Ejemplos
1. Frmulas atmicas: Ra, f a = x, Rf f a, ...
2. Negaciones:
a) xy(P x Qx))
b) Qx
c) b = c
d) (xy(Rxy f x = y) xyz(Rxy Rxz y = z))
3. Conjunciones:
4. Disyunciones:
5. Condicionales:
a) x(F x Ra) xF x
b) xyF xy Ra
c) x(P x Rx) xy (F xy F yx)
6. Bicondicionales:
a) x(Rx f x = a) (xRx} f a = a)
b) xP x Qa
c) x (P x Qa) (xP x xRx)
128 CAPTULO 9. EL LENGUAJE DE LA LGICA DE PRIMER ORDEN.
7. Generalizaciones:
a) x(M xa M xb)
b) x(Ox y(Ry Exy)
c) xyz(Rxf xy Rf yxz Rxz)
8. Particularizaciones:
a) x(M xa M xc)
b) xa = x
c) xyf x = y
d) xOx
9.1.3. Subfrmulas.
Llamamos subfrmulas de una frmula a todas aquellas partes de una frmula
que son tambin frmulas (generadas por F1 a F4). Descomponer una frmula
en subfrmulas es una manera de demostrar que efectivamente se trata de una
frmula. La forma ms sencilla de hacerlo es mediante rboles genealgicos, que
todo el mundo entiende con facilidad. Para no confundirlos con los rboles lgi-
cos, que se vern despus, yo los hago de abajo a arriba, con aspecto de autntico
rbol genealgico.
9.1.4. Formalizacin.
Este tema tiene una vertiente prctica, la formalizacin, en la que me gusta
insistir, pues considero que es fundamental que se adquiera mucha soltura en
el uso del lenguaje simblico. El que la formalizacin preceda a la interpreta-
cin semntica tiene una justificacin: permite una introduccin intuitiva de los
conectores y de los cuantificadores. Sin embargo, es ms fcil hacerlo cuando
se domina mejor el lenguaje formal. La alternativa pedaggica que propongo
es iniciar ahora la formalizacin pero redondear el tema al final; por ejemplo,
haciendo que algunos de los ejercicios de deduccin se propongan en espaol, o
en lenguaje matemtico sin formalizar. Otra posiblilidad es usar el programa el
mundo de Tarski, del que hablaremos luego.
Los apartados que trataremos son los que siguen:
1. Negacin.
Negamos la verdad de un enunciado afirmando su negacin. La negacin
recoge el uso de la partcula no del castellano (o cualquiera de sus equi-
valentes; no es cierto que, no es verdad que, nunca, jams). La
interpretacin que le daremos ser la siguiente:
La negacin de un enunciado verdadero ser falsa y la de uno falso ser
verdadera.
9.1. GRAMTICA Y FORMALIZACIN. 129
2. Conjuncin.
Cuando utilizamos una conjuncin entre dos enunciados queremos indicar
que ambos son verdaderos. Normalmente usamos la conjuncin copulativa,
y para indicar conjuncin, pero, aunque, sin embargo se usan
tambin. Hay un ligero matiz que diferencia estos usos, que se pierde en
el lenguaje formal. La interpretacin que le daremos ser la siguiente:
La conjuncin de dos enunciados es verdadera si y slo si ambos lo son.
3. Disyuncin.
La disyuncin que recoge nuestra conectiva es la llamada incluyente (o
no excluyente), como cuando en un anuncio SE SOLICITA SECRE-
TARIA QUE SEPA FRANCS O INGLS, que evidentemente no
excluye a la que sepa los dos idiomas. Normalmente se expresa mediante
o, a menos que, a no ser que, y/o. La interpretacin que le dare-
mos ser la siguiente:
La disyuncin de dos enunciados es verdadera si al menos uno de ellos lo
es.
4. Condicional.
Formalizamos (A B) para indicar un enunciado condicional. En este
caso A es el antecedente y B el consecuente. En castellano usamos nor-
malmente la expresin si A entonces B. Se usan tambin si A, B, B,
si A, A es condicin suficiente para B, B es condicin necesaria para
A, slo si B, A. La interpretacin que le daremos ser la siguiente:
Un enunciado condicional es falso cuando el antecedente es verdadero y el
consecuente falso, en el resto de los casos es verdadero.
5. Bicondicional.
Cuando queremos indicar que A es condicin suficiente para B y que
B es condicin necesaria para A lo formalizamos as: (A B). La
interpretacin que le daremos ser la siguiente:
Un enunciado bicondicional es verdadero cuando y slo cuando sus dos
miembros son simultneamente verdaderos o falsos.
6. Generalizacin.
Cuando queremos indicar que todos los individuos del universo de dis-
curso verifican A, escribimos: xA. La interpretacin que le daremos ser
la siguiente:
Una generalizacin es verdadera cuando se verifica para todos los indivi-
duos del universo.
7. Particularizacin.
Cuando queremos expresar que al menos un individuo del universo ve-
rifica A, escribimos: xA. La interpretacin que le daremos ser la si-
guiente:
Una particularizacin es verdadera cuando se verifica para al menos un
individuo del universo.
130 CAPTULO 9. EL LENGUAJE DE LA LGICA DE PRIMER ORDEN.
a b c d e f
1
2
3
4
a) x(R1 x P 1 x)
9.1. GRAMTICA Y FORMALIZACIN. 131
b) x(R1 x P 1 x)
c) x(R1 x P 1 x)
d) x(T 1 xR2 xx)
e) x(T 1 x yR2 yx)
f ) Ninguna.
a b c d e f
1
2
3
4
a b c d e f
1
2
3
4
a) yx((Hx (T x Ax)) x = y)
b) x((T x Ax) Hx)
c) x (T x Ax) Hx)
d) x Hx y((Hy A2 xy) D2 yx)
e) x(Hx y(Hy x 6= y D2 xy))
f ) Ninguna.
a b c d e f
1
2
3
4
5
6
7
a) yx((Hx (T x Ax)) x = y)
b) x((T x Ax) Hx)
c) x Hx y(Hy D2 xy
d) x((T x Ax) Hx)
e) x(Hx y((Hy A2 xy) D2 yx))
f) Ninguna.
a b c d e f
1
2
3
4
5
6
7
1. x(P x Lx)
2. x(P x Lx T x)
3. x(T x P x)
4. x((P x T x) Lx)
5. xLx xT x x(Lx T x)
6. x(P x P x)
1. x(Sx F x)
2. y(F y zRzy)
3. xyRxy
4. x(Sx F x)
5. x(Rxx Sx)
6. x(uRxu vRvx)
134 CAPTULO 9. EL LENGUAJE DE LA LGICA DE PRIMER ORDEN.
1. x(yQxy zQzz)
2. x(yQxy zQzz)
3. x(yQxy zQzz)
4. xz(yQxy Qzz)
5. xzy(Qxy Qzz)
6. xzy(Qxy Qzz)
7. zxy(Qxy Qzz)
8. zyx(Qxy Qzz)
9. xy(Qxy Qyx)
EJERCICIO 9.- Asumamos que las oraciones siguientes tratan sobre nme-
ros naturales. El smbolo mondico de funcin S representa la funcin
del siguiente (Sn:=n+1), la constante individual c representa el nmero 0.
Qu proposiciones reproducen las oraciones siguientes?
1. x(Sx = c)
2. xy(y y = x)
9.2. *CONVENCIONES SOBRE NOTACIN. 135
xyzA
escribiremos
xyzA
y en vez de
xyzvwA
escribiremos
xyzvwA
Usaremos tambin 6= t como abreviatura de ( = t)
136 CAPTULO 9. EL LENGUAJE DE LA LGICA DE PRIMER ORDEN.
& g
= (x)
LBR(x) = {x}
LBR(A) = LBR(A)
Notacin 83 A los trminos sin variables libres los llamamos trminos cerra-
dos o designadores, a las frmulas sin variables libres las llamamos frmulas
cerradas o sentencias.
9.3.1. Ejercicios
Para cada una de las frmulas siguientes definid su LBR. Cules de las
frmulas siguientes son sentencias?
1. xy(Rxy Ax) Az
2. xy(Rxy Ax) Ax
3. u(vAv (zRvuz Bu))
4. x(y(P x x(Rx Ry)) zSxyz)
xRxz
t si x z
Sxt (z) =
z en caso contrario
zA si x
/ LBR(zA)
x LBR(zA)
zSxt (A) si
z/ LBR(t)
Sxt (zA) =
x LBR(zA)
vSxt Szv (A) si z LBR(t)
v es una variable nueva
9.5. Glosario.
Lenguaje natural (ordinario) Producidos en la evolucin psicolgica e
histrica; p.e. espaol, ingls, ruso,...
Formalizacin.
En el libro de SUPPES (1975), pg 25-44 y 73-89. Tambin en DEAO, A
(1978) 238-244. Deao incluye numerosos ejercicios.
El mundo de Tarski
Encontrareis una informacin actualizada de este y otros programas desarro-
llados por el CSLI en la siguiente direccin
http://www-csli.stanford.edu/hp/
142 CAPTULO 9. EL LENGUAJE DE LA LGICA DE PRIMER ORDEN.