Documente Academic
Documente Profesional
Documente Cultură
Deduccion natural
Indice
1. Introducci
on
. . . . . .
. . . . . .
. . . . . .
. . . . . .
Primer
. . . . . .
. . . . . .
. . . . . .
3. Sistema de deducci
on natural de la L
ogica de primer orden
3.1. Reglas del condicional . . . . . . . . . . . . . . . . . . . . .
3.1.1. Regla de introducci
on del condicional . . . . . . .
3.1.2. Regla de eliminaci
on del condicional . . . . . . . .
3.2. Reglas del negador . . . . . . . . . . . . . . . . . . . . . . .
3.2.1. Regla de introducci
on del negador . . . . . . . . .
3.2.2. Regla de eliminaci
on del negador . . . . . . . . . .
3.3. Reglas del conjuntor . . . . . . . . . . . . . . . . . . . . . .
3.3.1. Regla de introducci
on del conjuntor . . . . . . . .
3.3.2. Regla de eliminaci
on del conjuntor . . . . . . . . .
3.4. Reglas del disyuntor . . . . . . . . . . . . . . . . . . . . . .
3.4.1. Regla de introducci
on del disyuntor . . . . . . . .
3.4.2. Regla de eliminaci
on del disyuntor . . . . . . . . .
3.5. Reglas del generalizador . . . . . . . . . . . . . . . . . . . .
3.5.1. Regla de introducci
on del generalizador . . . . . .
3.5.2. Regla de eliminaci
on del generalizador . . . . . . .
3.6. Reglas del Particularizador . . . . . . . . . . . . . . . . . .
3.6.1. Regla de introducci
on del particularizador . . . .
3.6.2. Regla de eliminaci
on del particularizador . . . . .
3.7. C
alculos intuicionista y cl
asico . . . . . . . . . . . . . . . .
3.7.1. Regla de absurdo intuicionista . . . . . . . . . . . .
3.7.2. Regla cl
asica de absurdo . . . . . . . . . . . . . . . .
3.8. Resumen: c
alculos vistos y sus relaciones . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4. Leyes l
ogicas. Reglas derivadas y normalizaciones
4.1. Propiedades de las conectivas. Interdefinici
on de conectivas
4.2. Interdefinici
on entre cuantificadores. Distribuci
on de cuantificadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3. Inducci
on y regla de intercambio . . . . . . . . . . . . . . .
4.3.1. Introducci
on . . . . . . . . . . . . . . . . . . . . . . . .
4.3.2. Metateorema de Intercambio . . . . . . . . . . . . . .
4.4. Formas normales conjuntivas y disyuntivas . . . . . . . . .
3
7
7
10
14
17
17
19
21
33
35
35
37
38
38
39
40
40
41
42
42
43
45
45
46
46
46
47
51
52
54
56
58
58
62
64
64
66
72
74
5. Identidad y descripciones
78
5.1. Identidad. Reglas de inferencia . . . . . . . . . . . . . . . . . 78
5.2. Intersustitutividad de id
enticos . . . . . . . . . . . . . . . . 84
5.3. Descripciones y definiciones funcionales . . . . . . . . . . . 87
6. Breves nociones de Metal
ogica
90
7. Teora de conjuntos
91
A. Formalizaci
on del concepto de modelo y verdad
94
98
C. Demostraci
on del Principio de Inducci
on
100
D. Demostraci
on del Principio de Inducci
on
101
1.
Introducci
on
2.
2.1.
Descripci
on formal del lenguaje
Definici
on 3 a) Toda f
ormula at
omica es una formula.
b) Si y son f
ormulas, ( ), ( ), ( ) y son f
ormulas. Estas
se denominan, respectivamente, la conjuncion de y , la disyuncion de y
, la implicacion ( condicional) cuyo antecedente es y su consecuente es ,
la negacion de . Sus smbolos principales son, respectivamente, , , y .
c) Si es una f
ormula y una variable que no ocurre en , entonces 0
0
y son f
ormulas, donde 0 se obtiene de al sustituir ninguna, alguna o
todas las ocurrencias de un par
ametro por la variable . Estas se denominan,
respectivamente, la generalizacion de y la particularizacion de respecto a
la variable . Sus smbolos principales son, respectivamente, y .
Definici
on 4 Un enunciado es una f
ormula en la que no hay ocurrencias de
par
ametros.
Restringiendo los smbolos del lenguaje de predicados de primer orden podemos obtener entre otros los siguientes lenguajes:
1.
2.
2.2.
par ordenado es un individuo que se construye a partir de dos individuos (que pueden
ser iguales). El par ordenado construido a partir de y en ese orden lo representamos por
h, i. La propiedad esencial de los pares ordenados es que dos pares ordenados h, i y h, i
son iguales si y s
olo si = y = . As h, i y h, i son en general distintos excepto en
el caso que = .
Una relaci
on es un conjunto de pares ordenados.
14 El cierre reflexivo y transitivo de una relaci
on R es la menor relaci
on S respecto a la
inclusi
on que incluye R y es reflexiva y transitiva.
10
R es reflexiva en A si y s
olo si, para todo x en A se tiene hx, xi R.
Una relaci
on R es antisim
etrica si y s
olo si, para todo x, y, si hx, yi R y hy, xi R,
entonces x = y.
Si R es un orden sobre A se dice que a A es un sucesor de b A si bRa y no hay
ning
un punto c diferente de a y b tal que bRc y cRa; b es un antecesor de a si a es un
sucesor de b.
16 En
la definici
on se usa la siguiente notaci
on est
andar de Teora de Conjuntos:
11
de forma descendente, de manera que el origen ocupa la parte superior. Un segmento rectilneo18 representara la relacion sucesor de (subformula inmediata
de) cuando esta se da entre dos puntos; el sucesor esta debajo del segmento. (El
punto origen, pues, no esta debajo de ning
un segmento19 .) A su vez, cada punto
tiene -en funcion del smbolo logico principal de la formula logica que lo ocupa
- 1, 2 o infinitos sucesores inmediatos, a excepcion de los puntos terminales u
hojas que no tienen sucesores inmediatos. En nuestro caso los puntos terminales
-una vez desarrollado el arbol de la historia formacional- estaran ocupados por
formulas atomicas, que no tienen mas subformulas que ellas mismas 20 .
La raz esta ocupada por la formula cuya historia formacional se quiere
desarrollar. El resto de los puntos se determina aplicando las reglas pertinentes
a los puntos que ocupen la posicion extrema en cada rama parcial que se haya
desarrollado. Las reglas, pues, solo se aplican a dichos extremos. Sea la formula
de un extremo. La regla para extender el arbol depende de cual sea su signo
principal.
es atomica: no hay sucesor.
es una negacion, : a
nadase a dicho punto un sucesor inmediato ocupado
por , que puede representarse por
es ( ), ( ) o ( ): a
nadase a dicho punto dos sucesores
inmediatos (bif
urquese la rama en ese punto) ocupados, el de la izquierda por
; y el de la derecha, por ; lo que puede representarse por
H
|
H
|
H
|
H
|
El siguiente es un ejemplo para la formula
(p (q r)) ((q (p r)) (p r)) :
(1)
(2)
(4)
p (q r)
(5)
qr
(3)
(8)
18 O
(q (p r)) (p r)
q (p r)
(9)
12
p r
(6) p
(7) r
(10)q
(11) (p r)
(15) p
(16) r
(12) p r
(13) p
(17) r
(14) r
'!"#&%$
'!"#&%$
'!"#&%$
'!"#&%$
'!"#&%$
'!"#&%$
'!"#&%$
'!"#&%$
'!"#&%$
0123
7654
0123
7654
12BB
|
|
BB
||
BB
|
|
BB
|~ |
13
14
0123
7654
17
0123
7654
0123
7654
0123
7654
0123
7654
0123
7654
es xx o xx: a
nadase a dicho punto infinitos sucesores inmediatos,
uno por termino. Oc
upense dichos puntos con t0 , t1 , t2 , , donde t0 , t1 , ...
son todos los terminos; lo que puede representarse por
xx
t0 | t1 | t2 |
xx
t0 | t1 | t2 |
13
y(Ay Qy)
z(Bz Qz)
Aa Qa
Ab Qa
Aa Ba
Ab Bb
Aa
Ab
Ba Qa
Bb Qb
Ba
Bb
Ba
Bb
Aa Qa Ab Qb
Qa
Qb
2.3.
Interpretaciones
14
15
p
F
V
p\q
p q: V
F
F
F
F
F
p\q V F
p q: V
F
V F
F
V
F V
V
V
El cuantificador universal o generalizador (, ) en la forma x(x) ( x(x))
es verdadero si y solo si la formula (a) (a es un parametro que no ocurre en
(x)) es siempre verdadera sea cualquiera el individuo
asociado a a, en W
otro caso
W
es falso; el existencial o particularizador (, ) en la forma x(x) ( x(x))
es verdadero si y solo si la formula (a) es verdadera para alg
un individuo del
universo.
Como puede observarse de los comentarios informales anteriores, el significado pretendido de las distintas expresiones del lenguaje depende del universo
de discurso A, de como se asocien los parametros con los individuos de A, de
como se asocien los smbolos funcionales n-arios con funciones de A n en A y de
28 Otra
V
V
V
F
V
F
p\q
p q: V
F
V
V
F
V
V
V
p
F
V
p
V
V
F
F
q
V
F
V
F
pq
V
F
F
F
16
pq
V
V
V
F
pq
V
F
V
V
pq
V
F
F
V
como se asocien los smbolos predicativos con funciones de An en29 {V, F}30 .
2.4.
Tablas sem
anticas
donde A es un conjunto y n un n
umero natural mayor que 1 es el conjunto de todos
los n-tuplos que pueden formarse tomando n elementos de A no necesariamente distintos. As,
una funci
on An en A es una funci
on con n argumentos tal que aplicada a n individuos no
necesariamente distintos de A da como valor un individuo de A.
30 Una formalizaci
on de los diversos conceptos aqu involucrados pueden verse en el Ap
endice
A.
31 Un procedimiento es un conjunto finito de reglas que se pueden aplicar mec
anicamente
en el sentido de que en cada momento se sabe qu
e regla debe ser aplicada.
32 Ejemplo en contra de la pretendida correcci
on de dicha argumentaci
on.
33 Es imposible que exista en la L
ogica de Predicados un procedimiento de estas caractersticas que siempre termine.
34 A estas evaluaciones se les denomina en el apartado 2.3 interpretaciones.
35 Que abreviamos, como ya hemos hecho antes, por V y F, respectivamente.
17
e(p) = V y e(q) = V
e(p) = F y e(q) = V
e(p) = F y e(q) = F
Pero e no puede ser tal que e(p) = V y e(q) = F.
18
2.4.2.
Evaluaciones en L
ogica de Primer Orden
Una interpretacion38 es una funcion que hace corresponder a cada constante39 y parametro del lenguaje formal una y solo una entidad del mundo o
universo de discurso U que hemos elegido. As, pues, para cada parametro que
utilicemos
(1) I(a) = a (donde a U -a es un elemento de U).
Recordemos que a cada parametro solo se le puede asignar una entidad del
universo, aunque una misma entidad puede ser atribuida a distintos parametros
-como si un objeto tuviera varios nombres diferentes.
(2) I(p) es V o F.
(3) I(P 1 ) = A = {a1 , a2 , ..., an }
donde A es un conjunto de entidades de U. (A U)40 . Es decir, a cada smbolo
predicativo de aridad 1 se le hace corresponder un conjunto o colectivo A de
individuos de U. A sera la coleccion de entidades que tienen la propiedad representada por P . Puede suceder que A sea el conjunto vaco lo cual significara
que P es una propiedad que nadie tiene en ese mundo U.
(4) I(P n ) = {ha1 , a2 , ..., an i, hb1 , b2 , ..., bn i, ..., hc1 , c2 , ..., cn i, ...},
es decir, a cada smbolo predicativo o predicado n-adico se le hace corresponder
un conjunto de n-tuplas ordenadas de entidades (las n-tuplas de aquellos individuos que satisfacen la relacion en el orden en que la satisfacen). Puede suceder
que la interpretacion I(P n ) = (sea el conjunto vaco), lo cual significara que
P es una relacion que nadie mantiene con nadie en ese mundo41 U. Por ejemplo,
si U es el conjunto formado por Pedro y Juan, entonces para P 1 pueden existir
4 interpretaciones posibles I1 , I2 , I3 , I4 :
I1 (P 1 ) =
I2 (P 1 ) = {Juan}
I3 (P 1 ) = {P edro}
I4 (P 1 ) = {Juan, P edro}
y para P 2 existen 16 interpretaciones posibles, como por ejemplo las siguientes:
I1 (P 2 ) =
I2 (P 2 ) = {hJuan, Juani}
I3 (P 2 ) = {hJuan, Juani hP edro, Juani}
38 Si se compara con el ap
endice A, una interpretaci
on aqu unifica los conceptos de interpretaci
on y asignaci
on.
39 En la explicaci
on del procedimiento suponemos que no tenemos ning
un smbolo de funci
on
y, por tanto, no tenemos constantes.
40 Con A U se dice que A es un subconjunto de U , es decir, cada elemento de A es un
elemento de U . El smbolo es el smbolo de la inclusi
on.
41 Realmente en vez de hablar de a , a , ..., a deber
amos hablar de I(a1 ), etc, ya que el
n
1
2
objeto o entidad ai no tiene por qu
e ser la entidad que la interpretaci
on I asigna al par
ametro
o a la constante ai . Por razones de comodidad continuaremos con esta pr
actica salvo cuando
la claridad exija que lo hagamos correctamente.
19
analizar si esa posibilidad es viable. Por ello el procedimiento -que recurre al uso
de arboles matematicos- considera los n primeros puntos del arbol ocupados por
las n premisas (si es que hay alguna) de la argumentacion consideradas o caracterizadas de verdaderas y el punto n + 1 ocupado por la conclusion considerada
o caracterizada de F. Esta es la manera estandar42 de iniciar el proceso para
cada argumento. A partir de ah el arbol se va desarrollando contemplando las
opciones que puedan existir para satisfacer las condiciones iniciales (premisas
verdaderas y conclusion falsa) as como las condiciones subsiguientes, derivadas
de aquellas y de las que resulten de ellas. Cada opcion se representa mediante
una rama del arbol, de modo que cuando una condicion -como, por ejemplo,
V ,- cuenta con dos posibilidades para ser satisfecha se produce en el arbol
una ramificacion o bifurcacion, una para cada posibilidad.
Pero debemos considerar que cada punto puede pertenecer a varias ramas.
Redactaremos las reglas de crecimiento del arbol de modo que se contemplen
todas las ramas a la vez. En el crecimiento del arbol, y dentro de una rama,
pudiera darse la circunstancia de que dos puntos diferentes pertenecientes a esa
rama contienen sendas condiciones incompatibles entre s: respecto de un mismo
enunciado uno de los puntos contempla V y el otro, F . No existe evaluacion
logica correcta que lo permita, por lo que la opcion contemplada en esa rama
no es posible. Lo que se hace en ese caso es considerar cancelada o clausurada
esa rama y no la hacemos progresar mas. (Esta condicion la representaremos en
nuestro arbol con === bajo el u
ltimo punto de la rama en cuestion).
2.4.3.
El m
etodo de tablas sem
anticas
Una vez iniciado el arbol del modo que ya hemos indicado (los n primeros
puntos ocupados por las premisas caracterizadas de verdaderas y la conclusion
como falsa en el punto n + 1) se procede a operar punto por punto seg
un las reglas que a continuacion se presentan. Habra un par de reglas para cada smbolo
logico. Uno para cuando la formula de la que es smbolo principal se considera verdadera; y otra para cuando se considera falsa. Es importante insistir en
que trabajaremos siempre con el smbolo principal de la formula que ocupa el
punto con el que procedemos a trabajar. Nuestras reglas las presentaremos mediante figuras que contienen dos campos (uno superior y otro inferior) separados
por una lnea horizontal. El campo superior estara ocupado por una formula
molecular (no atomica) caracterizada de V o de F; con ella se quiere hacer
referencia al hecho de que esa formula (o una formula de ese tipo) ocupe un
punto de una rama no clausurada. La parte inferior nos indica que operacion u
operaciones debemos realizar a continuacion del punto terminal provisional (todava no hemos acabado de confeccionar el arbol) en cada una de las ramas no
clausuradas a las que pertenezca ese punto (y solo en esas a las que pertenece).
Cuando la parte inferior presenta una lnea vertical pretende decir que se provoca una bifurcacion en cada rama no clausurada (y solo en esas ramas) a las
que pertenece el punto. En una de las bifurcaciones se establece la condicion
42 Existen
21
|
23
que se nos ofertan dos posibilidades. Una de ellas es que los dos sean enunciados
verdaderos; la otra, que sean falsos. Cada rama no clausurada a la que pertenezca
el punto bifurcara y cada bifurcacion contendra dos nuevos puntos para recoger
las correspondientes condiciones. As, pues, si V ocupa un punto de
una rama no clausurada todas las ramas no clausuradas a las que pertenece
ese punto bifurcan y cada bifurcacion crece en dos nuevos puntos. En una de
las bifurcaciones los puntos estaran ocupados uno por V , y el otro por V .
Mientras que en la otra bifurcacion uno de los puntos estara ocupado por F ,
y el otro por F .
V
V
|
F
V
F
V.2) Falso un bicondicional . Seg
un los criterios de evaluacion, el
bicondicional es falso si y solo si y tienen distinto valor de verdad. Por lo
que se nos ofertan dos posibilidades. Una de ellas es que sea un enunciado
verdadero y falso. La otra radica en que sea falso y verdadero. Cada
rama no clausurada a la que pertenezca el punto bifurcara y cada bifurcacion
contendra dos nuevos puntos para recoger las correspondientes condiciones. As,
pues, si F ocupa un punto de una rama no clausurada todas las ramas
no clausuradas a las que pertenece ese punto bifurcan y cada bifurcacion crece
en dos nuevos puntos. En una de las bifurcaciones los puntos estaran ocupados
uno por V , y el otro por F . Mientras que en la otra bifurcacion uno de los
puntos estara ocupado por F , y el otro por V .
F
V
|
F
F
V
(Como con estos puntos del bicondicional ya no se necesita volver a operar
podemos como criterio practico marcarlos de alguna manera, por ejemplo, con
un a su izquierda)43
VI.1) Verdadera una cuantificacion existencial x(x). Para que este enunciado eval
ue V bajo una interpretacion I es suficiente que un elemento del
universo de discurso satisfaga la propiedad representada por (x); es decir es
suficiente que un enunciado (a) eval
ue verdadero. Como basta con ello, para
darle al contraejemplo las maximas posibilidades elegiremos un parametro nuevo en la tabla, pues pudiera ser que los que ya figuran en ella esten cumpliendo
43 Como
se define como ( ) (
no son necesarias:
V ( ) ( )
V
V
F
V
F V
F V
==== ====
25
condiciones incompatibles con esta nueva. Por ello si V x(x) ocupa un punto
de una rama no clausurada todas las ramas no clausuradas a las que pertenece
ese punto crecen en un nuevo punto. Dicho punto estara ocupado por el enunciado (a) caracterizado de verdadero, donde el parametro a es un parametro
que a
un no ha sido utilizado en la tabla; es nuevo.
V x(x)
V (a)
(donde a es nuevo en la tabla)
(Como con este punto de la cuantificacion existencial ya no se necesita volver a
operar podemos como criterio practico marcarlo de alguna manera, por ejemplo,
con un a su izquierda. No sucedera lo mismo con la cuantificacion existencial
falsa).
VI.2) Falsa una cuantificacion existencial x(x). Para que este enunciado
eval
ue F bajo una interpretacion I es necesario que ninguno de los elementos
del universo de discurso satisfaga la propiedad representada por (x); es decir,
es preciso que todos enunciados (a) eval
uen falso para todo parametro a del
lenguaje referido a ese universo. No necesitamos introducir nuevos individuos
en el universo que satisfagan esta condicion; pero es preciso que todos los ya
presentes y los que en un futuro se incorporen al universo satisfagan esa condicion. Por ello si F x(x) ocupa un punto de una rama no clausurada todas
las ramas no clausuradas a las que pertenece ese punto crecen en tantos nuevos
puntos como parametros se hayan introducido en la tabla y resten por introducir. Dichos puntos estaran ocupados por los enunciados (a) caracterizados
de falso, para cada uno de esos parametros.
F x(x)
F (a)
F (b)
26
V x(x)
V (a)
V (b)
mundos vacos.
La siguiente es una tabla con todas las reglas:
Negaci
on
V
V
Conjunci
on
F
V
V
V
Disyunci
on
V
V
F
|
V
|
Condicional
V
V
F
F
|
V
F
F
V
Existencial
F x(x)
(a nuevo)
F (a)
V x(x)
F
F
V x(x)
V (a)
F
F
Bicondicional
V
V
V
Universal
V (a)
29
(a es nuevo)
de (1)
de (1)
de (2)
de (3)
de (4)
de (4)
de (7)
30
31
44 No hay ning
un punto que exija introducci
on de individuo. Como la L
ogica no conoce de
mundos vacos y no hemos introducido ning
un individuo, introducimos uno a.
32
3.
Sistema de deducci
on natural de la L
ogica de
primer orden
33
consiste en una lnea con una formula introducida como supuesto que se
representara en esta notacion como
` .
La siguiente figura es una derivacion de la formula (q r) (p r) a
partir de la formula p q, por lo que se tendra
p q ` (q r) (p r)
1
2
3
4
5
6
7
pq
qr
p
q
r
pr
(q r) (p r)
(supuesto no clausurado)
(supuesto clausurado en 6)
(supuesto clausurado en 5)
Eliminacion del condicional 1 y 3
Eliminacion del condicional 2 y 4
Introduccion del condicional 3-5
Introduccion del condicional 2-6
34
pq`pq
p q, q r ` q r
p q, q r, p ` p
p q, q r, p ` q
p q, q r, p ` r
p q, q r ` p r
p q ` (q r) (p r)
3.1.
3.1.1.
35
1 , ..., n , `
1 , ..., n `
1 , ..., n `
p
pp
p
qp
p (q p)
Supuesto
I 1
I 1-2
p
pp
q (p p)
p (q (p p))
[]
36
I 1
I 2
I 1-3
Regla de eliminaci
on del condicional
1 , ..., n , 1 , ..., m `
1 , ..., n `
1 , ..., n , 1 , ..., m `
1 , ..., n , 1 , ..., m `
p (q r)
pq
p
qr
q
r
pr
(p q) (p r)
(p (q r)) ((p q) (p r))
37
E 1,3
E 2,3
E 4,5
I 3-6
I 2-7
I 1-8
3.2.
3.2.1.
38
1 , ..., n , `
1 , ..., n `
1 , ..., n `
Regla de eliminaci
on del negador
1 , ..., n , 1 , ..., m `
1 , ..., n `
1 , ..., n , 1 , ..., m `
1 , ..., n , 1 , ..., m `
Dos derivaciones que usan estas y las anteriores reglas para el condicional
son las siguientes:
39
3.3.
3.3.1.
1
2
3
4
5
p
p
p
(p ) p
E 1,2
I 2-3
I 1-4
1
2
3
4
5
p
p
p
p (p )
E 1,2
I 2-3
I 1-4
1 , ..., n , 1 , ..., m `
1 , ..., n `
1 , ..., n , 1 , ..., m `
1 , ..., n , 1 , ..., m `
p
q
pq
q pq
p (q p q)
40
I 1,2
I 2-3
I 1-4
Regla de eliminaci
on del conjuntor
1 , ..., n `
1 , ..., n `
1 , ..., n `
pq
p
pq p
E 1
I 1-3
1
2
3
pq
q
pq q
E 1
I 1-3
1
2
3
4
5
1
2
3
4
5
p p
p
p
p p
p p
p
p
(p p)
E
E
E
I
1
1
2,3
1-4
E 1
E 1
E 2,3
I 1-4
41
o las siguientes
3.4.
Regla de introducci
on del disyuntor
1 , ..., n `
1 , ..., n `
1 , ..., n `
Ejemplos:
42
1
2
3
p
pq
ppq
I 1
I 1-3
1
2
3
q
pq
q pq
I 1
I 1-3
Quien afirma la legitimidad del uso de una disyuncion afirma que uno de sus
dos miembros cuenta con legitimacion (lo cual no debe entenderse incompatible
con el hecho de que la tengan los dos; razon de mas! -podramos decir en
este caso). Ahora bien, que sucede cuando se presenta legitimado el uso de un
disyuntor? Hay una evidente perdida de informacion: la relativa a cual de sus
dos elementos fundamenta su uso. Dicha informacion no es recuperable desde la
sola noticia del disyuntor.
Que sucedera si , un enunciado no necesariamente diferente a y/o ,
viese fundamentado su uso de forma independiente tanto desde como desde
? Podramos afirmar que donde tiene garantizado su uso tambien lo tiene
. Sea cual sea la legitimacion de (la de , la de ) podra extenderse hasta
constituir una legitimacion de , porque contamos con una legitimacion de a
partir de la legitimacion de y otra a partir de la correspondiente a .
3.4.2.
Regla de eliminaci
on del disyuntor
[]
[]
La informacion contenida en es manifiestamente insuficiente para considerar fundamentado uno concreto de sus elementos. Sin embargo al menos
uno de ellos tiene legitimado su uso; por lo que pueden considerarse igualmente
justificados con el concurso de todos los enunciados (y solo aquellos) que
son justificables de forma independiente en el caso de que perteneciera al
contexto y en el caso de que perteneciera al contexto. Como ni para uno
ni otro disponemos de razon suficiente para su incorporacion a la derivacion,
iniciamos un proceso en el que en primer lugar suponemos que fuera quien
la tiene (seg
un afirma ) y tratamos de fundamentar entonces uno de los
enunciados que necesitamos fundamentar. Si lo conseguimos, clausuramos este
supuesto; en segundo lugar, tratamos nuevamente de fundamentar ese mismo
43
pp
p
p
(p p) p
E 1,2-2,2-2
I 1-3
pr
qr
pq
p
r
q
r
r
pq r
(q r) (p q r)
(p r) ((q r) (p q r))
E 1,4
E 2,6
E 3,4-5,6-7
I 3-8
I 2-9
I 1-11
Con las reglas vistas hasta ahora se tiene el calculo de enunciados (o proposicional ) minimal, que usualmente se aplica a los lenguajes proposicionales o de
enunciados 49 .
El calculo de primer orden se completa incorporando al calculo que hemos
visto reglas de introduccion y de eliminacion para los dos signos logicos conocidos
48 Esta regla puede generalizarse en forma an
aloga a la regla de introducci
on del condicional
como se hizo en la nota 46
49 Recu
erdese que este lenguaje no tiene los smbolos y , ni par
ametros, ni variables
individuales, ni smbolos funcionales, y los u
nicos smbolos predicativos son los de aridad cero
o letras enunciativas.
44
3.5.
3.5.1.
I1,2
()
1 , ..., n ` ()
1 , ..., n ` ()
donde es un parametro que no ocurre en 1 , ..., n ni en () y una
variable que no ocurre en ().
3.5.2.
Regla de eliminaci
on del generalizador
()
E
(t)
3.6.
3.6.1.
xF (x)
F (t)
xF (x) F (t)
E 1
I 1-2
xF (x)
F (a)
yF (y)
xF (x) yF (y)
E 1
I 2
I 1-3
I
0
I
[]
La regla solo tiene la restriccion de que la variable no puede ocurrir en
[t], de modo que t puede ocurrir tanto en [] como en alg
un supuesto no
cancelado.
Claramente, el fragmento que termina en [t] constituye una prueba o fundamentacion de [t], de que es satisfecha por el valor concreto de t. Por tanto
no existe problema en afirmar que hay por lo menos un individuo tal que [].
Podra observarse que al cuantificar se produce una perdida de informacion
que afectara a la regla de eliminacion: con la expresion [] hemos perdido
la identificacion del individuo para el que disponamos de prueba.
Con la notacion ` la regla toma la forma
1 , ..., n ` [t]
1 , ..., n ` []
donde t es un termino y una variable que no ocurre en [t].
3.6.2.
Regla de eliminaci
on del particularizador
()
()
E1,2,3
47
puede repetirse para obtener a partir de (b), (c), (d), etc., aunque b, c, d,
etc. ya no satisfagan las condiciones de la regla. Ello nos lleva a decir que no
importa quien sea ese que contaba con fundamentacion en lo que a gamma de
se refiere, es claro que tiene fundamentacion, garantizado por el procedimiento
que se ha dise
nado en el fragmento deductivo a que hace referencia la parte
superior de la regla.
Con la notacion ` la regla toma la forma
1 , ..., n ` ()
1 , ..., n , 1 , ..., m , () `
1 , ..., n , 1 , ..., m `
donde es un parametro que no ocurre en 1 , ..., n , 1 , ..., m ni en ni en
().
Ejemplos de derivaciones:
1
2
3
4
1
2
3
4
xF (x)
F (t)
xF (x)
xF (x) xF (x)
E 1
I 2
I 1-3
E 1
I 2
I 1-3
xF (x)
F (t)
E 1
xF (t)
I 2
xF (x) xF (t) I 1-3
xF (x)
F (a)
yF (y)
yF y
xF (x) yF (y)
I 2
E 1,2-3
I 1-4
Este conjunto de reglas -dos para cada smbolo logico- constituye el calculo
para la l
ogica mnima de predicados. La presentacion de las mismas puede
inducir a pensar que una formula como, por ejemplo,
p r s
en el que el signo principal es el condicional, debe fundamentarse solo con el
concurso de I . Sin embargo, esta, como cualquier otra formula molecular,
puede en principio establecerse en una derivacion por dos vas. Una de ellas la
48
can
onica: la que responde a la regla de introduccion de su signo principal. Pero
tambien puede alcanzarse como fruto de la aplicacion de una regla de eliminacion
por ser parte de otra formula. Por ejemplo, si en una derivacion tenemos una
lnea (a) como la siguiente
(a) (q s) (p r s)
podemos, por E, incorporar la nueva lnea (b)
(b) p r s
De este modo nuestra formula ha sido fundamentada, no en razon de la
operacion que correspondera a su forma sintactica (el condicional), sino por
formar parte de una formula ya legitimada cuya fundamentacion incluye la de
aquella.
El proceso de elaboracion de una derivacion puede ser contemplado como un
juego en el que se entable una dialectica entre objetivos o metas a alcanzar y
bases o posiciones ya ganadas. El juego terminara cuando el objetivo final ha
sido consolidado como posicion ganada. En el momento del inicio hay un u
nico
objetivo a conquistar: la conclusion de la argumentacion cuya correccion desea
establecerse. Cada una de sus premisas, si las hubiere, constituye una posicion
ganada. Posiciones y objetivos son los enunciados con que operamos, de forma
que alcanzar una nueva posicion no es otra cosa que fundamentar un nuevo
enunciado con los que ya tenemos establecidos.
La meta final puede reducirse a submetas que una vez convertidas en posiciones (o lneas de argumentacion) permiten alcanzar aquellas. Otro tanto sucede
con las submetas. Pues bien, las reglas de introduccion orientan en el tipo de
submetas que podemos proponernos y cuya consecucion conduce a la meta deseada. Las reglas de eliminacion tambien orientan sobre que posiciones pueden
alcanzarse desde posiciones dadas.
Veamos con un ejemplo lo que se quiere decir. Pretendemos establecer la
siguiente argumentacion en la que se cuenta con una u
nica premisa
p q ` (q r) (p r)
Inicialmente, tenemos una posicion (P1) y un objetivo (O1):
P1: p q
O1: (q r) (p r)
49
pq
(p r)
qr
p = H r
{
{
{{
{
{{
{{
{
}{{
p r
E
V
hhhh VVVVVVV
hhhh
VVVV
h
h
h
h
VVVV
hhhh
rh
r
q
p r j
Esta es la derivacion
50
I
I
E
1
pq
2
qr
3
p r
4
r
E 3
5
p
E 3
6
q
E 1,5
7
r
E 2,6
8
E 4,7
9
(p r)
I 3-8
10
(q r) (p r) I 1-4
Podra observarse que el u
nico supuesto que no ha sido cancelado es el que
se nos presenta como premisa en la argumentacion.
Puede, en un principio, resultar desconcertante el uso de supuestos. Esta claro
que un supuesto no necesita fundamentacion. Es legtima la introduccion de
cualquier lnea a ttulo de supuesto; pero esta claro que una solucion lo es de un
problema siempre y cuando en la misma se hallan clausurado todos los supuestos
que no sean proporcionados por el propio problema. De forma que la dificultad
estriba en saber elegir aquellos supuestos que en el proceso de derivacion sean
clausurados y su clausura sirva para aplicar las reglas pertinentes.
Lo primero que debemos hacer observar es que la cancelacion de un supuesto
no puede llevarse a cabo si incluye la anulacion de alguna lnea consistente
en un supuesto ulterior que no haya sido clausurado. La razon es obvia: ese
supuesto puede haber participado directa o indirectamente en la fundamentacion
del enunciado que legitima la aplicacion de la regla. Dicho enunciado, pues,
habra sido justificado sub conditione; y, con la anulacion del supuesto al cancelar
el otro, operamos como si se hubiera fundamentado de forma independiente del
anulado.
En general diremos que es conveniente introducir un supuesto solo cuando
se sabe que su clausura puede usarse por una regla R. Esto es, un supuesto se
introduce
1) Para demostrar un condicional (se supone el antecedente)
2) Para demostrar una negacion (se supone lo que se niega)
3) Para eliminar una disyuncion (se suponen sus disyuntos)
4) Para eliminar un existencial (se supone un caso)
3.7.
C
alculos intuicionista y cl
asico
AI ( es formula atomica)
(A)
(B)
Por (A)
I 2
52
Por (A)
Por (A)
I 2, 3
Por (A)
I 2
(C)
(t)
La siguiente derivacion es suficiente para establecer (B) en este caso:
1
2
3
(a)
x(x)
Por (C)
I 2
(t)
x(x)
Por (C)
I 2
El uso del principio pone de inmediato sobre aviso. No significara que por
solo razones logicas hicieramos valer en cualquier ciencia enunciados que esta
no admite como verdaderos?
Lo primero, pues, que se debera asegurar es que no es derivable en logica
sin ayuda de supuestos. De lo contrario, si fuese fundamentado sin depender
de supuestos, toda formula estara justificada y, por tanto, toda argumentacion
sera correcta. Sea cual fuera el ambito en que nos movieramos las formulas y
53
seran validas, sin importar de que formula se trata; sera, por ejemplo, tan
cierto que dos y dos son cuatro como que dos y dos no son cuatro.
La propiedad de que el calculo no conduce a fundamentar sin supuestos
se conoce como la propiedad de consistencia del calculo. Si la logica es con
sistente, el uso de ECQ que peligro supone para una teora? Esta
aporta las
premisas (supuestos no cancelados) de las argumentaciones. Si partiendo de
tales supuestos se llega a fundamentar la regla ECQ fundamenta toda formula (tanto como ). Es evidente que la teora deviene in
util. Pero si la logica
no fundamenta (es consistente, como se vera), son los supuestos de la teora
los que lo hacen. Para ello necesita ofrecer garanta tanto a un enunciado
como a su negacion . Que fiabilidad merece la teora? Por otra parte una
garanta de es una garanta de todas las negaciones. Por lo que la teora no solo
aportara razones respecto de sus verdades sino tambien de las negaciones de
tales verdades.
La siguiente es una derivacion que usa el absurdo intuicionista:
1
2
3
4
5
3.7.2.
p
p
p p
p p
I 1
AI 1
I 2,3
I 1-4
Regla cl
asica de absurdo
[]
AC
1 , ..., n , `
1 , ..., n `
1 , ..., n `
54
DN.
(Los intuicionistas niegan legitimidad al uso en las demostraciones de la Matematica de ambas reglas AC y DN y al principio T E de tercero excluido: ).
Derivaciones de DN y del principio de tercero excluido son las siguientes
( )
1
2
3
4
5
6
7
8
1
2
3
4
I 2
E 1,3
I 2-4
I 5
E 1,6
AC 1-7
E 1,2
AC 1-3
clausura de la regla AC
I 1-2
DN 3
clausura de la regla AC
I 1-2
T E
E 3, 6
AI 7
E 4, 5-5, 6-8
puede ser falso; por ello ha de ser verdadero. (El intuicionista concluira que es
verdadero sin permitir la eliminacion de la doble negacion).
Si se incorpora esta regla al calculo mnimo se obtiene el calculo cl
asico.
Debemos advertir que el absurdo clasico AC incorpora el absurdo intuicionista
AI o ECQ; pues, como hemos indicado mas arriba la presencia de los supuestos
se
nalados en la regla -igual que su cancelacion- no es preceptiva.
3.8.
Resumen: c
alculos vistos y sus relaciones
1)
2)
3)
4)
5)
6)
CEM
CP M
CEI
CP I
CEC
CP C
En el cuadro que sigue se recogen las reglas de introduccion y de eliminacion de las constantes logicas. Corresponde el cuadro a la denominada L
ogica
Minimal.
INTRODUCCION
ELIMINACION
1 2
1
[1 ]
2
I
1 2
[]
53 Se podr
a establecer un nuevo c
alculo cuyas reglas sean las del minimal m
as T E. Este
c
alculo no se ha estudiado tanto como el intuicionista.
56
1
2
1 2
E (i=1,2)
1 2
1 2
[1 ]
[2 ]
i
I (i=1,2)
1 2
()
()
I1,2,3
()
(t)
()
()
[t]
I
E1,2,3
[]
2.
El parametro no ocurre en ()
3.
La L
ogica Intuicionista se obtiene al extender la Logica Minimal con la regla
del Absurdo Intuicionista (AI) y la L
ogica Cl
asica al extenderla con la regla del
Absurdo Cl
asico (AC):
AI ( es formula atomica)
[]
AC
57
4.
Leyes l
ogicas. Reglas derivadas y normalizaciones
4.1.
58
A partir de ahora, se
nalaremos con una I o una C si la demostracion es
intuicionista o clasica y a
nadiremos una flecha si en esa direccion es intuicionista
o clasica. En caso de ser minimal no se pondra ninguna marca.
Respecto a enunciados en los cuales u
nicamente intervienen la implicacion
y la negacion tenemos las siguientes leyes:
12. p p (una parte de la doble negacion)
13. (p q) (q p) (contraposicion)
14. (p q) (q p) (contraposicion)
15 I. p (p q) (absurdo intuicionista)
16 I. p (p q) (absurdo intuicionista)
17. (p p) p
18. (p q) q
Estrechamente relacionado con 13 esta la regla derivada, llamada contraposicion, y la regla de modus tollens, que pueden formularse como:
AB
B
AB
MT
B A
59
60
60. p (p q) p (simplificacion)
Las definiciones de la conjuncion en funcion de la disyuncion y de la disyuncion en funcion de la conjuncion en presencia de la negacion son:
61 C. p q (p q)
62 C. p q (p q)
Las leyes de Morgan:
63 C. (p q) p q
64. (p q) p q
A continuacion establecemos una serie de leyes:
65 C. (p q) (p r) (p q r) r
66 C. (p r) (p q r) (p q r)
67 C. (p r) (q r) (p q r)
68 C. p (p q) (p q) (desarrollo de p en dos variables)
69 I. p (p q) (p q) (desarrollo de p en dos variables)
70. q (p q p)
71 I. q (p q p)
72. (p q) (p q p)
73. (p q) (p q q)
Respecto a la coimplicacion o bicondicional tenemos:
74. (p q) p q
75. (p q) q p
76. (p q) p q
77. (p q) q p
78. (p (q r)) ((p q) (p r))
donde 74 y 75 establecen un modus ponens para el bicondicional, 76 y 77 un
modus tollens y 78 es la distributividad de la implicacion respecto al bicondicional.
79. (p (q r)) (p q p r)
80 C. (p q) (p q)
81. (p q) (p q) (q p) (definicion del bicondicional)
82 C. (p q) ((p q) (q p)) (definicion del bicondicional)
83 C. (p q) (p q) (p q) (definicion del bicondicional)
84. p q (p q)
85 I. p q (p q)
86 C. ((p q) r) (p q r) (p q r)
87 C. (p q) (p q) (p q)
88. p q (p q)
89. p q (p q)
90 I. (p q) (p q) (Axioma IV del Grundgesetze de Frege [5])
91. p p (reflexividad)
92. (p q) (q p) (conmutatividad)
93. (p q) (q r) (p r) (silogismo)
94 C. (p (q r)) ((p q) r) (asociatividad)
95 C. (p q) ((p r) (q r)) (monotona)
96 C. (p q) (p q)
97. (p r) (q s) ((p q) (r s))
61
98. (p r) (q s) (p q r s)
99. (p r) (q s) (p q r s)
100. (p r) (q s) ((p q) (r s))
101. (q s) ((p q) (p s)) ((q p) (s p))
102. (q s) (p q p s)
103. (q s) (p q p s)
104. (q s) ((p q) (p s))
105. p (q r) (p q r)
106. (p (q r)) ((p q) (p r))
107. (p (q r)) (q (p r))
108. (p (p q)) (p q)
109 C. ((p q) q) ((q p) p)
110 C. p p (doble negacion)
111 C. (p q) (q p)
112. (p q) (q p)
113 C. (p q) (q p)
114 C. (p p) p
115. (p p) p
116. (p q) (r s) (p r) (p s) (q r) (q s)
117. (p q) (r s) (p r) (p s) (q r) (q s)
118 CI. (p q) (r s) (p r) (p s) (q r) (q s)
119 C. (p p) q q
120 I. (p p) q q
121 C. p (p q) p q
122 I. p (p q) p q
123. p p (p q)
124. p p (p q)
125. (p q r) (p q p r)
4.2.
Interdefinici
on entre cuantificadores. Distribuci
on de
cuantificadores
Los cuantificadores pueden definirse uno en funcion del otro junto con la
negacion:
201 C. xF x xF x
202 C. xF x xF x
Otras relaciones entre ambos cuantificadores y la negacion, que podran denominarse leyes de introduccion de la negacion son:
203C. xF x xF x
204. xF x xF x
Algunas leyes sobre el comportamiento de los cuantificadores con respecto a
las conectivas son las siguientes entre las que se
nalamos las distributivas:
205. x(F x Gx) (xF x xGx)
206. x(F x Gx) (xF x xGx)
207. x(P x Qx) (xP x xQx)
62
4.3.
Inducci
on y regla de intercambio
4.3.1.
Introducci
on
Aprovecharemos la presentacion de la regla logica de intercambio para considerar el principio de induccion, pues la construccion de la regla mencionada
requiere la demostracion de un metateorema logico que se establece por induccion. El principio de induccion hace referencia a conjuntos bien ordenados 55
55 Un
conjunto A est
a bien ordenado por la relaci
on R si
R es una relaci
on de orden estricto es decir
R es irreflexiva: para todo x A, no se tiene xRx
R es asim
etrica: para todo x, y, si xRy, entonces no se tiene yRx
R es transitiva: Para todo x, y, z, si xRy y yRz, entonces xRz
64
bajo una relacion. Charles C. Pinter [18] lo presenta en los siguientes terminos:
Principio de inducci
on transfinita: Sea A un conjunto bien
ordenado y sea P (x) un enunciado que es o verdadero o falso para
cada elemento x A; supongamos que vale la siguiente condicion:
Ind : Si P (y) es verdadero para todo y < x, entonces P (x) es
verdadero
En tal caso P (x) es verdadero para todo elemento x A.
Este principio se demuestra con el siguiente razonamiento:
Supongamos que P (x) no es verdadero para todo x A. Entonces el conjunto
{y A|P (y) es falso} no es vaco. Como A es bien ordenado, este subconjunto
de A tiene un primer elemento m. Ahora bien, P (x) es verdadero para todo
x < m, de modo que por Ind P (m) es verdadero. Pero m es el primer elemento
de {y A|P (y) es falso}, por lo que P (m) es falso. Esta contradiccion invalida
el supuesto inicial y demuestra que P (x) es verdadero para todo x A.
Una formalizacion logica precisa del principio sera la siguiente:
x[y(y < x (y)) (x)]
x(x)
donde (x) es la formula con la variable libre x que representa la propiedad
de la que se quiere demostrar que la satisfacen todos los elementos de nuestro
conjunto.
Como es bien sabido el problema de probar el enunciado universal de la parte
superior se reduce a probar el siguiente condicional
y(y < a (y)) (a)
para un parametro a que satisfaga las restricciones de la regla de introduccion
del generalizador: no ocurrir en supuesto alguno no clausurado y no ocurrir en
(x).
El antecedente de ese condicional constituye lo que se conoce como
hip
otesis inductiva: y(y < a (y))
mientras que el consiguiente, lo que debemos ahora establecer, es la
tesis: (a).
Como demostrar el condicional? Es suficiente demostrar (a). Si no se
necesita el concurso de la hipotesis, se tratara de un caso trivial de prueba
por induccion, ya que x(x) se podra demostrar por simple introduccion del
generalizador. Si no es este caso, se supone la hipotesis inductiva y se intenta
Cada subconjunto no vaco de A tiene un primer R-elemento, es decir, para cada subconjunto no vaco B de A hay un elemento a que cumple
a pertenece a B
para todo elemento x de B diferente de a se cumple que aRx
.
65
demostrar (a). Para ello, debemos tener en cuenta que no todos los elementos
del conjunto tienen anteriores (el 1o no los tiene). Sin embargo en el conjunto
vale la disyuncion
a es el 1o o bien a > 1o (tiene anteriores).
La prueba puede realizarse por casos. Se conoce como base de la inducci
on
a la demostracion del primer caso. En la base, logicamente, no es operativa
la hipotesis inductiva. La demostracion del segundo caso recibe el nombre de
paso de la inducci
on y en ella la hipotesis inductiva es relevante. Si se consigue
demostrar en ambos casos (a) se tendra la siguiente situacion logica (que no
se explicita cuando se realiza una prueba por induccion):
y(y < a (y))
Hipotesis inductiva
a es el 1o a > 1o
a es el 1o
primer caso
(a)
(sin usar hipotesis)
a > 1o
segundo caso
(a)
(con recurso a la hipotesis)
(a)
E
y(y < a (y)) (a)
I
x[y(y < x (y)) (x)] I
por lo que podramos concluir, por el principio de induccion
x(x).
A veces para probar que a tiene una propiedad nos basta con suponer que la
tiene el anterior a 1 (caso que esta contemplado en la hipotesis inductiva,
ya que a 1 < a). Suele en tal caso presentarse equivalentemente el paso del
principio en terminos de que bajo el supuesto de que a tiene la propiedad se
demuestra que la tiene a + 1. Formalmente la prueba respondera al siguiente
esquema
(1o )
x((x) (x + 1))
x(x)
Pero otras veces para probar que a tiene la propiedad no nos basta con suponer
que la tiene el anterior y debemos tener presente la hipotesis mas fuerte de que
la tienen todos los anteriores. Formalmente el esquema, llamado algunas veces
como inducci
on completa, sera ahora el siguiente
(1o )
4.3.2.
Metateorema de Intercambio
CA
CB
67
vale para toda formula de grado menor que n > 0, demostraremos que vale para
toda formula de grado n.
Base: g(CA ) = 0.
CA es una formula atomica y su u
nica subformula es ella misma. Entonces
tenemos dos casos:
Caso 1: CA = A.
i) Si sustituimos dicha ocurrencia por B la regla toma la forma
AB
AB
Es decir, si tenemos una demostracion de A B tenemos una demostracion
de A B.
ii) Si no se sustituye dicha ocurrencia, CB es A y la regla toma la forma
AB
AA
que se sigue del hecho de que una derivacion de ` A A es la siguiente:
1
2
3
A
AA
AA
I 1-1
I 2,2
AB
D A DB
D A DB
DB
DA
DB
DA
DB DA
Hipotesis inductiva
E 2
E 3,5
E 4,6
I 5-7
I 4-8
demostraci
on es an
aloga a la de ` A A.
68
10
11
12
13
14
15
16
17
D B DA
DA
DB
DA
DA
DA DB
DA DB
E 2
E 10,12
E 11,13
I 12-14
I 11-15
I 9,16
AB
D A DB
E A EB
DA E A
DA
EA
DB
EB
DB E B
D A E A DB E B
DB E B
DB
DA
EB
EA
DA E A
D B E B DA E A
D A E A DB E B
H. I.
H. I.
E 4
E 4
E 2,5
E 3,6
I 7,8
I 4-9
E 11
E 2,12
E 11
E 3,14
I 13,15
I 11-16
I 10, 17
AB
D A DB
E A EB
DA E A
DA
DB
DB E B
EA
EB
DB E B
DB E B
D A E A DB E B
69
H.I.
H.I.
E 2,5
I 6
E 3,9
I 9
E 4,5-7,8-10
I 4-11
DB E B
DB
DA
DA E A
EB
EA
DA E A
DA E A
D B E B DA E A
D A E A DB E B
13
14
15
16
17
18
19
20
21
22
E 2,14
I 15
E 3,17
I 18
E 13,14-16,17-19
I 13-20
I 12, 21
AB
D A DB
E A EB
D A EA
DB
DA
EA
EB
D B EB
(DA EA ) (DB EB )
11
12
13
14
15
16
17
18
D B EB
DA
DB
E 2,12
EB
E 11,13
EA
E 3,14
D A EA
I 12-15
(DB EB ) (DA EA ) I 11-16
(DA EA ) (DB EB ) I 10, 17
H. I.
H. I.
E 2,5
E 4,6
E 3,7
I 5-8
I 4-9
x(x)A B
70
AB
(a)A (a)B
x(x)A
(a)A
(a)B
x(x)B
x(x)A x(x)B
H. I.
E 3
E 2,4
I 5
I 3-6
x(x)B
(a)B
(a)A
x(x)A
x(x)B x(x)A
x(x)A x(x)B
E 3
E 2,9
I 10
I 8-11
I 7, 12
AB
(a)A (a)B
(x)A
(a)A
(a)B
(x)B
(x)B
(x)A (x)B
H. I.
E 2,4
I 5
E 3,4-6
I 3-7
71
9
10
11
12
13
14
15
(x)B
(a)B
(a)A
(x)A
(x)A
(x)B (x)A
(x)A (x)B
E 2,10
I 11
E 9,10-12
I 9-13
I 8, 14
CA
CB
4.4.
CA
AB
C A CB
CB
Hipotesis de la regla
Por A//B
Metateorema de Intercambio
E 1,3.
72
Definici
on 11 Una disyuncion elemental se define inductivamente como sigue:
i) Un literal es una disyunci
on elemental
ii) Si y son disyunciones elementales, entonces es una disyunci
on
elemental.
Ejemplo 8 Disyunciones elementales son las siguientes donde p, q y r son
f
ormulas at
omicas:
1) con un literal: p, p, q, q, r, r;
2) con dos literales: p q, p q, p q, p q, p r, p r, p r,
p r, q r, q r, q r, q r;
3) con tres literales: p q r, p q r, p q r, p q r, p q r,
p q r, p q r, p q r.
Definici
on 12 Una f
ormula est
a en forma normal disyuntiva se define inductivamente como sigue:
i) Una conjunci
on elemental est
a en forma normal disyuntiva
ii) Si y est
an en forma normal disyuntiva, entonces est
a en forma
normal disyuntiva.
Ejemplo 9 Todas las f
ormulas del ejemplo 7 y del ejemplo 8 est
an en forma
normal disyuntiva. Otros ejemplos de f
ormulas en forma normal disyuntiva:
1) (p q) (p q r) (p q r),
2) (p q r) (p q r) (p q r) (p q r).
Definici
on 13 Una f
ormula est
a en forma normal conjuntiva se define inductivamente como sigue:
i) Una disyunci
on elemental est
a en forma normal conjuntiva
ii) Si y est
an en forma normal conjuntiva, entonces est
a en forma
normal conjuntiva.
Ejemplo 10 Todas las f
ormulas del ejemplo 7 y del ejemplo 8 est
an en forma
normal conjuntiva. Otros ejemplos de f
ormulas en forma normal conjuntiva:
1) (p q) (p q r) (p q r),
2) (p q r) (p q r) (p q r) (p q r).
Con estos conceptos podemos establecer el siguiente teorema sobre formas
normales:
Teorema 11 Toda f
ormula sin cuantificadores es equivalente a una f
ormula en
forma normal disyuntiva (conjuntiva).
La demostracion se basa en el metateorema de intersustitutividad de equivalentes, la eliminacion de la implicacion:
56 C (p q) p q,
la eliminacion de la coimplicacion
81 (p q) (p q) (q p) (definicion del bicondicional),
la interiorizacion de la negacion:
73
63 C (p q) p q
64 (p q) p q
110 C p p (doble negacion),
la interiorizacion de la conjuncion:
57 p (q r) (p q) (p r) (distributividad),
la interiorizacion de la disyuncion
58 p (q r) (p q) (p r) (distributividad),
la conmutatividad y asociatividad de la conjuncion y disyuncion
30. p q q p (conmutatividad de la conjuncion)
31. p (q r) (p q) r (asociatividad)
50. p q q p (Conmutatividad)
51. p (q r) (p q) r (Asociatividad).
Ejemplo 12 La forma normal conjuntiva de (p q p) r q se obtiene,
por ejemplo, como sigue
(56) p q p r q,
(81) [p q p r q] [r q p q p],
(56) [ {p q p} (r q)] [r q p q p],
(56) [ {p q p} (r q)] [ (r q) p q p],
(64) [{p q p} (r q)] [ (r q) p q p],
(110) [{p q p} (r q)] [ (r q) p q p],
(63) [{p q p} (r q)] [(r q} p q p],
(58) [({p q p} r) ({p q p} q)] [(r q} p q p],
(58c) [{(p r) (q r) (p r)} ({p q p} q)]
[(r q} p q p],
(58c) [{(p r) (q r) (p r)} ({(p q) (q q) (p q)})]
[(r q} p q p],
(58c) [{(p r) (q r) (p r)} ({(p q) (q q) (p q)})]
[((r p) (q p)} q p],
(58c) [{(p r) (q r) (p r)} ({(p q) (q q) (p q)})]
[((r p q) (q p q)} p],
(58c) [{(p r) (q r) (p r)} ({(p q) (q q) (p q)})]
[((r p q p) (q p q p)}],
donde (58c) se obtiene de (58) por la propiedad conmutativa. Quitando parentesis por asociatividad obtenemos:
(p r) (q r) (p r) (p q) (q q) (p q)) (r p q p)
(q p q p),
4.5.
En esta parte vamos a establecer que toda formula del lenguaje de predicados
de primer orden puede ponerse en ciertas formas, las denominadas forma normal
prenex y forma normal de Skolem.
Definici
on 14 Una f
ormula F esta en forma normal prenex si y s
olo si F tiene
la forma
Q0 x0 Q1 x1 ...Qn xn M
74
xF x yF y
xF x yF y
xP P
xP P
que s
olo ocurren inmediatamente detr
as de o .
75
por
por
por
por
por
por
por
por
por
por
por
por
por
por
por
Definici
on 16 Una f
ormula A esta en forma normal de Skolem si y s
olo si es
de la forma
x1 ...xk xk+1 ...xk+n M
donde k 1 y n 0 (en caso de ser n = 0 no aparecen cuantificadores universales) y en M no hay ninguna ocurrencia de ni de ni de ning
un par
ametro.
La construccion de una formula C que sea una forma normal de Skolem de
la formula A procede de la siguiente forma:.
a) Sea B la forma normal prenex de A
b) Si hay parametros en B, sea C1 la forma normal prenex del enunciado
~xB 0 donde B 0 se obtiene al sustituir cada parametro por una variable que
no ocurra en B de forma que distintos parametros se sustituyen por distintas
variables. En otro caso C1 es B.
c) Si C1 esta en forma normal de Skolem, entonces C es C1 .
d) C1 no tiene prefijo de cuantificadores, entonces C es x1 ((F x1 F x1 )
C1 ), donde F es el primer smbolo de predicado con un argumento que no ocurre
en C1 .
e) C1 no cumple ni c) ni d). Entonces C1 tiene la forma x1 ...xk xk+1 N1
con k 0 y N1 esta en forma normal prenex. Sea F el primer smbolo de
predicado (k + 1)-ario que no ocurre en C1 . Sea C2 la forma normal prenex de
la formula
x1 ...xk [xk+1 {N1 F (x1 , ..., xk+1 )} xk+1 F (x1 , ..., xk+1 )].
Si C2 esta en forma normal de Skolem C es C2 , en otro caso se aplica a C2 e).
Teorema 15 Con el procedimiento anterior se obtiene una forma normal de
Skolem de A.
76
77
5.
Identidad y descripciones
Los calculos de deduccion natural pueden ampliarse a calculos con identidad. Para ello, primero, se introduce un smbolo de predicado binario = para
la identidad. En segundo lugar, se modifica la definicion de formula atomica
introduciendo la siguiente clausula: si t y s son terminos, entonces s = t es
una formula atomica. Finalmente, se introducen reglas de inferencia para la
identidad.
5.1.
t=u
I=
E=
t=t
P [t]
I=
E=
x(x = t P [x])
P (t)
78
I=
t=t
ii) para cada smbolo de funcion f con n argumentos,
s1 = t 1
sn = t n
I= (f)
f (s1 , ..., sn ) = f (t1 , ..., tn )
donde los puntos suspensivos se
nalan si = ti para i = 2, ..., n1 y s1 , ..., sn , t1 , ..., tn
son terminos.
iii) para cada predicado P de n argumentos,
s1 = t 1
sn = t n
P (s1 , ..., sn )
E= (P)
P (t1 , ..., tn )
donde los puntos suspensivos se
nalan si = ti para i = 2, ..., n1 y s1 , ..., sn , t1 , ..., tn
son terminos.
Las tres formas de introducir las reglas son equivalentes en los calculos
apropiados de deduccion natural vistos, como puede verse por lo siguiente:
a) En el sistema V1 tenemos las demostraciones:
i)
1
2
3
t=u
t = t I=
u = t E= 1,2
t=u
u=s
t = s E= 1,2
79
t=u
u=s
TRA
t=s
iii)
1
2
3
4
5
6
P [t]
a=t
t=a
P [a]
a = t P [a]
x(x = t P [x])
SIM 2
E= 1,3
I 2-4
I 5
x(x = t P (x))
t=t
t = t P (t)
P (t)
I=
E 1
E 2-3
s1 = t 1
..
.
n
n+1
n+2
..
.
sn = t n
P (s1 , , sn )
P (t1 , s2 , , sn )
..
.
E= 1,n + 1
..
.
n+n
n+n+1
P (t1 , , tn1 sn )p
P (t1 , , tn )
E= n 1, n + n 1
E= n, n + n
80
a=t
a=ta=t
x(x = t x = t)
t=t
I 1-1
I 2
E= 3
En esta demostracion se establece la propiedad reflexiva de la identidad (denotada por REF ) que es la regla I= en V1 .
ii)
1
2
3
4
5
s=t
t=t
x(x = t t = x)
s=tt=s
t=s
REF
I= 2
E 3
E 1,4
t=u
u=s
x(x = u x = s)
t=ut=s
t=s
I= 2
E 3
E 1,4
P [t]
t=u
u=t
x(x = t P [x])
u = t P [u]
P [u]
SIM 2
I= 1
E 4
E 3,5
81
t=u
[t] = [u]
donde es un termino y [u] se obtiene de [t] al sustituir alguna, ninguna o
toda ocurrencia del termino t por el termino u. En V1 lo es ya que se tiene la
siguiente demostracion:
1
2
3
t=u
([t] = [t])
[t] = [u]
I=
E= 1,2
s=t
s=s
s=s
t=s
I=
I=
E= (=) 1,2,3
s=t
s=u
s = s I=
t = u E= (=) 1,2,3
Esta demostracion nos dice que dos terminos iguales a uno son iguales entre s.
iii) Vamos a demostrar que en V3 es derivable la regla
t=u
[t] = [u]
donde es un termino. La demostracion se hace por induccion en el numero
de smbolos de funcion que ocurren en el termino [a] que se obtiene de [t] al
sustituir por a las mismas ocurrencias de t que se sustituyen por u para obtener
[u].
1.
82
el parametro a, cuya u
nica ocurrencia no esta se
nalada; en ese caso
la regla toma la forma
t=u
a=a
que se sigue facilmente de I =.
c)
el parametro a cuya u
nica ocurrencia esta se
nalada; en ese caso la
regla es
t=u
t=u
2.
t=u
r1 [t] = r1 [u]
..
.
1 ,1
..
.
p+1
p+2
rp [t] = rp [u]
f (r1 [t], , rp [t]) = f (r1 [u], , rp [u])
p , 1
I= (f ) 2, ,p + 1
83
t=u
E=
t=u
P (r1 [t], , rp [t])
r1 [t] = r1 [u]
..
.
1 ,1
..
.
p+2
p+3
rp [t] = rp [u]
P (r1 [u], , rp [u])
p , 1
E= (P ) 2,3, ,p + 2
donde i , para i = 1, ..., p, son las reglas vistas en iii). P (r1 [u], ..., rp [u]) es [u],
es decir, .
As, las reglas del sistema V1 son derivadas en V3 por la regla I = y iv)
5.2.
Intersustitutividad de id
enticos
es .
y tienen grado menor que n; as, por hipotesis de induccion son
derivadas las reglas R y R
84
t=u
[t]
t=u
[t]
R
R .
[u]
[u]
t=u
[a/t] [t]
[t]
[t]
[u]
[u]
[u] [u]
E 2
E 2
R 1,3
R 1,4
I 5,6
es .
y tienen grado menor que n; as, por hipotesis de induccion son
derivadas las reglas R y R . La siguiente demostracion muestra que en
este caso la regla para es derivada:
1
2
3
4
5
6
7
8
9
3.
t=u
[t] [t]
[t]
[u]
R 1,3
[u] [u] I 4
[t]
[u]
R 1,6
[u] [u] I 7
[u] [u] E 2,3-5,6-8
es .
y tienen grado menor que n; as, por hipotesis de induccion son
derivadas las reglas R y R . La siguiente demostracion muestra que en
este caso la regla para es derivada:
1
2
3
4
5
6
7
8
t=u
[t] [t]
[u]
u=t
[t]
[t]
[u]
[u] [u]
85
SIM 1
R 3,4
E 2,5
R 1, 6
I 3-8
4.
es .
tiene grado menor que n; as, por hipotesis de induccion es derivada la
reglas R . La siguiente demostracion muestra que en este caso la regla
para es derivada:
1
2
3
4
5
6
7
5.
t=u
[t]
[u]
u=t
[t]
[u]
SIM 1
R 3,4
E 2,5
I 3-6
es x(x).
() tiene grado menor que n, para cada parametro ; as, por hipotesis
de induccion es derivada la regla Q:
t=u
()[t]
Q
()[u]
donde ()[u] se obtiene de ()[t] al sustituir alguna, ninguna o toda ocurrencia del termino t por el termino u. La siguiente demostracion
muestra que en este caso la regla para es derivada:
1
2
3
4
5
t=u
x(x)[t]
(c)[t]
(c)[u]
x(x)[u]
E 2
Q 1,3
I 4
es x(x).
() tiene grado menor que n, para cada parametro ; as, por hipotesis
de induccion es derivada la regla Q. La siguiente demostracion muestra
que en este caso la regla para es derivada:
1
2
3
4
5
6
t=u
x(x)[t]
(c)[t]
(c)[u]
x(x)[u]
x(x)[u]
86
Q 1,3
I 4
E 2,3-5
5.3.
yx(x x = y)
yx(x x = y)
I
I
xx = x(x 6= x)
(xx)
89
6.
Definici
on 17
1.
2.
3.
4.
90
7.
Teora de conjuntos
Teora axiom
atica El lenguaje de la Teora de conjuntos65 que usaremos es
el lenguaje de la Logica de Predicados de primer orden con identidad que tiene
como conceptos primitivos los siguientes:
la constante , denominada el vaco, y
la relacion binaria , denominada pertenencia.
a b se leera como a es un elemento de b o a pertenece a b o b contiene como
elemento a a.
Otros conceptos se introduciran por medio de definiciones, donde se usa el
smbolo =df para indicar que es una definicion y su significado es el mismo que
el del bicondicional.
Definici
on 1. (Conjunto)
y(Cy =df x(x y) y = ).
(y es un conjunto).
Definici
on 2. (No pertenencia)
xy(x 6 y =df (x y)).
(x no pertenece a y o x no es un elemento de y).
Se usaran las letras latinas may
usculas como variables para conjuntos, de
forma que la expresion
A(A) es una abreviatura de (C ()) y
A(A) es abreviatura de (C ()),
donde es una variable individual que no ocurre en (A) y () se obtiene de
(A) al sustituir todas las ocurrencias de A por .
Axioma I. (Extensionalidad ):
AB(x(x A x B) A = B).
y(Cy z(Cz (x(x y x z) y = z))).
Axioma II (Separaci
on):
ABx(x B (x) x A),
donde B no ocurre en (x). En (x) puede haber parametros.
Definici
on 3. (Inclusion)
xy(x y =df z(z x z y)).
65 Se
91
(x est
a incluido en y, y incluye a x; si x e y son conjuntos tambien se dice: x
es un subconjunto de y o y es un superconjunto de x)
Definici
on 4. (Inclusion propia)
xy(x y =df x y x 6= y).
(x est
a incluido propiamente en y, y incluye propiamente a x; si x e y son conjuntos tambien se dice: x es un subconjunto propio de y o y es un superconjunto
propio de x)
Definici
on 5. (Interseccion)
xyz(x y = z =df u(u z u x u y) Cz).
Definici
on 6. (Diferencia)
xyz(x y = z =df u(u z u x u 6 y) Cz)
Axioma III (Uni
on):
ABCx(x C x A x B).
Definici
on 7. (Union)
xyz(x y = z =df u(u z u x u y) Cz).
Axioma IV (Pares):
xyCz(z C z = x z = y).
Definici
on 8. (Par)
xyz({x, y} = z =df u(u z u = x u = y) Cz).
.
Definici
on 9. (Conjunto unitario)
x({x} = {x, x}).
Definici
on 10. (Par ordenado)
xy(hx, yi = {{x}, {x, y}}).
Definici
on 11. (Conjuntos definidos por abstraccion)
Para cada formula , sea , la expresion obtenida de al sustituir todas las
ocurrencias de un parametro (variable libre) por una letra griega que no figure
en , entonces
y
[{|} =
y =df
[x(x y x) Cy] [y = Bx(x B x)]]
92
93
A.
Formalizaci
on del concepto de modelo y verdad
I(f )
2
3
1
h1, 1i
2
h1, 2i
3
h1, 3i
1
h2, 1i
3
h2, 2i
1
h2, 3i
2
h3, 1i
1
h3, 2i
2
h3, 3i
3
94
interesan los valores que las asignaciones toman cuando se aplican a los par
ametros
que ocurren en
68 En lugar de I
a t si no hay problemas de comprensi
on.
A, (t) se usar
69 Con la notaci
on de la barra encima se tendra: t = f(t1 , , tn ).
95
a 3
b m
c n
a 3
b m.
70 En l
ogica de predicados con identidad se a
nade la siguiente cl
ausula:
b) si varphi es la f
ormula at
omica t1 = t2 , donde t1 y t2 son t
erminos, entonces hA, Ii t1 =
t2 [] si y s
olo si IA, (t1 ) = IA, (t2 ), es decir, t1 = t2 .
96
ii)
IA,m,n (a)
IA,m,n (b)
= 3
= m
IA,m,n (c)
n.
IA, (f (e))
|=
|=
hA, Ii
|=
Pero hA, Ii |= y(P (b, f (e)) F (g(a, b)) R(a, b, y))[3 ] es F, as, hA, Ii |=
[3 ] es F.
Definici
on 22 La f
ormula es satisfacible en un universo (o conjunto) A
si y s
olo si existe una interpretaci
on I para respecto al universo A y una
asignaci
on para respecto al universo A tal que hA, Ii [].
Definici
on 23 Una f
ormula es valida si y s
olo si, para cada universo A,
cada interpretaci
on I y asignaci
on para respecto a A,
hA, Ii [] .
97
B.
'!"#&%$
'!"#&4%$@@ '!"#&7%$BPBPPP
'!"#&%$
0123
7654
0123
7654
'!"#&%$
'!"#&%$
0123
7654
'!"#&%$
'!"#&%$
'!"#&%$
con 12 nodos numerados del 1 al 12, donde los nodos se etiquetan de acuerdo
con lo siguiente:
(1)
(p (q r)) ((q (p r)) (p r))
(2)
p (q r)
(3)
(q (p r)) (p r)
(4)
p
(5)
qr
(6)
q
(7)
r
(8)
q (p r)
(9)
p r
(10)
(p r)
(11)
pr
(12)
r
sera el grafo correspondiente a la formula
(p (q r)) ((q (p r)) (p r)).
El sumidero es el nodo 1 y las fuentes los nodos 4, 6 y 7.
Una tercera forma de representar la historia de , si no tiene ocurrencias
de o , es por medio de una sucesion de subformulas de
1 , 2 , ..., n
98
99
C.
Demostraci
on del Principio de Inducci
on
100
D.
Demostraci
on del Principio de Inducci
on
6
(b)
7
b < 0 (b)
8
y(y < 0 (y))
9
(0)
10
(0)
101
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
E14, 15
(b)
AI16
b < 0 (b)
I 14 17
y(y < 0 (y))
I18
y(y < c (y))
b < c0
b=cb<c
Ley 21
b<c
b < c (b)
E20
(b)
E 23, 24
b=c
y(y < c (y)) (c)
E12
(c)
E 27, 20
(b)
P= 28, 26
(b)
E22, 23 25, 26 29
b < c0 (b)
I 21 30
y(y < c0 (y))
I31
y(y < c (y)) y(y < c0 (y))
I 20 32
x(y(y < x (y)) y(y < x0 (y))) I33
17 34
I17, 34
xy(x < y (y))
Induccion 35
y(y < a0 (y))
E36
y(y < a0 (y)) (a0 )
E12
(a0 )
E 37, 38
(a0 )
I 12 39
(a) (a0 )
I 11 40
z((z) (z 0 ))
I41
(0) z((z) (z 0 ))
I10, 42
x(x)
Induccion 43
102
Referencias
[1] Jane I. Badesa, S. y R. Jansana. Elementos de la l
ogica formal. Ariel,
Barcelona, 1998.
[2] E. W. Beth. The Foundations of Mathematics. North-Holland, 1959.
[3] A. Church. Introduction to Mathematical Logic. Princeton University Press,
1956.
[4] J. L. Falguera y C. Martnez. L
ogica cl
asica de primer orden. Trotta,
Madrid, 1999.
[5] G. Frege. Grundgesetze der Arithmetik. Begriffsschriftlich abgeleitet. Jena,
1893 y 1903. Reeditada por Georg Olms, Hildesheim, 1962.
[6] G. Frege. Begriffsschrift, eine der arithmetischen nachgebildete Formelsprache des reinen Denkens. Verlag von Louis Nebert, Halle, 1897. Reeditada en Begriffsschrift und andere Aufs
atze, Georg Holms, Hidesheim, 1964
por I. Angelelli.
[7] M. Garrido. L
ogica simb
olica. Tecnos, Madrid, 1974. Tercera edicion en
1995.
[8] G. Gentzen. Untersuchungen u
ber das logische schliessen. Mathematische
Zeitschrift, 39:176210, 1935. Traduccion inglesa en M. E. Szabo: The
collected papers of Gerhard Gentzen, North-Holland, 1969.
103
[16] B. Mates. L
ogica matem
atica elemental. Tecnos, Madrid, 1971.
[17] J. Mostern. L
ogica de primer orden. Ariel, Barcelona, 1970.
[18] Ch. C. Pinter. Set Theory. Addison-Wesley, 1971.
[19] D. Prawitz. Natural Deduction. Alquist-Wiksell, Estocolmo, 1965.
[20] W. v. O. Quine. Los metodos de la l
ogica. Ariel, Barcelona, 1969.
[21] R. Smullyan. Introduction to firs order logic. Springer-Verlag, 1968.
[22] P. Suppes. Teora Axiom
atica de Conjuntos. Editorial Norma, 1968.
[23] G. Takeuti. Proof Theory. North Holland, 1975.
[24] N. W. Tenant. Natural Logic. Edinburgh University Press, 1978.
104