Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
OGICA
Deduccion natural
Rafael Beneyto & Jose Pedro
Ubeda Rives
Rafael.Beneyto@uv.es & Jose.P.Ubeda@uv.es
Departamento de Logica y Filosofa de la Ciencia
Universitat de Val`encia
Curso 2013-2014
1
2
Indice
1. Introduccion 5
2. Lenguaje de predicados de primer orden 9
2.1. Descripcion formal del lenguaje . . . . . . . . . . . . . . . . 9
2.2. Historia formacional de una formula . . . . . . . . . . . . . . . . 18
2.3. Interpretaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.4. Tablas sem anticas . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.4.1. Evaluaciones versus Interpretaciones de Primer
Orden . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.4.2. Evaluaciones en Logica de Primer Orden . . . . . . 28
2.4.3. El metodo de tablas semanticas . . . . . . . . . . . . 31
3. Sistema de deduccion natural de la Logica de primer orden 43
3.1. Reglas del condicional . . . . . . . . . . . . . . . . . . . . . . . . 45
3.1.1. Regla de introduccion del condicional . . . . . . . . . . . 45
3.1.2. Regla de eliminaci on del condicional . . . . . . . . . . . . 47
3.2. Reglas del negador . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.2.1. Regla de introduccion del negador . . . . . . . . . . . . . 48
3.2.2. Regla de eliminaci on del negador . . . . . . . . . . . . . . 49
3.3. Reglas del conjuntor . . . . . . . . . . . . . . . . . . . . . . . . . 50
3.3.1. Regla de introduccion del conjuntor . . . . . . . . . . . . 50
3.3.2. Regla de eliminaci on del conjuntor . . . . . . . . . . . . . 51
3.4. Reglas del disyuntor . . . . . . . . . . . . . . . . . . . . . . . . . 53
3.4.1. Regla de introduccion del disyuntor . . . . . . . . . . . . 53
3.4.2. Regla de eliminaci on del disyuntor . . . . . . . . . . . . . 54
3.5. Reglas del generalizador . . . . . . . . . . . . . . . . . . . . . . . 56
3.5.1. Regla de introduccion del generalizador . . . . . . . . . . 56
3.5.2. Regla de eliminaci on del generalizador . . . . . . . . . . . 56
3.6. Reglas del Particularizador . . . . . . . . . . . . . . . . . . . . . 57
3.6.1. Regla de introduccion del particularizador . . . . . . . . . 57
3.6.2. Regla de eliminaci on del particularizador . . . . . . . . . 58
3.7. Calculos intuicionista y clasico . . . . . . . . . . . . . . . . . . . 62
3.7.1. Regla de absurdo intuicionista . . . . . . . . . . . . . . . 62
3.7.2. Regla clasica de absurdo . . . . . . . . . . . . . . . . . . . 65
3.8. Resumen: calculos vistos y sus relaciones . . . . . . . . . . . . . . 66
4. Leyes l ogicas. Reglas derivadas y normalizaciones 69
4.1. Propiedades de las conectivas. Deniciones de las conectivas . . . 69
4.2. Imitando las tablas de verdad . . . . . . . . . . . . . . . . . . . . 74
4.3. Deniciones de cuanticadores. Distribucion de cuanticadores . 76
4.4. Inducci on y regla de intercambio . . . . . . . . . . . . . . . . . . 79
4.4.1. Introduccion . . . . . . . . . . . . . . . . . . . . . . . . . 79
4.4.2. Metateorema de Intercambio . . . . . . . . . . . . . . . . 81
3
5. Identidad y descripciones 89
5.1. Identidad. Reglas de inferencia . . . . . . . . . . . . . . . . . . . 89
5.2. Intersustitutividad de identicos . . . . . . . . . . . . . . . . . . . 95
5.3. Descripciones y deniciones funcionales . . . . . . . . . . . . . . 98
6. Breves nociones de Metal ogica 101
6.1. Introduccion y nociones basicas . . . . . . . . . . . . . . . . . . . 101
6.2. Metalogica de enunciados . . . . . . . . . . . . . . . . . . . . . . 103
6.2.1. Compacidad de la l ogica de enunciados . . . . . . . . . . 104
6.2.2. Completud de la l ogica de enunciados . . . . . . . . . . . 105
6.3. Metalogica de predicados de primer orden con identidad . . . . . 108
A. Teoremas de sustituci on 115
B. Formas normales conjuntivas y disyuntivas 119
C. Forma prenexa, normal de Skolem y clausal 123
D. La historia formacional como grafo acclico 127
E. Demostracion del Principio de Induccion 129
F. El concepto de demostracion 133
G. Teora de conjuntos 135
4
1. Introducci on
La l ogica es el estudio de los argumentos.
1
Un argumento se considera
que consiste de un conjunto de premisas, un marcador de inferencia y una
conclusion. Las premisas y la conclusion son enunciados. Formalmente puede
representarse como , donde es el conjunto de premisas, es el marcador
de inferencia y es la conclusion. Las principales propiedades de los argumentos
que interesan a la Logica son la validez y la deducibilidad.
La validez de un argumento puede explicarse intuitivamente como
sigue:
el argumento es correcto o v alido si y s olo si, siempre que
todas las premisas en son verdaderas, la conclusion tambien es
verdadera
es decir,
en toda situacion en la que todas las premisas de sean verdaderas,
tambien es verdadera
O lo que es lo mismo,
es imposible que todas las premisas de sean verdaderas y la con-
clusi on sea falsa.
Consecuencias de esta explicacion son las siguientes:
1. Si es siempre verdadera, es correcto o v alido, cualquiera que sea
, el conjunto de premisas.
2. Si hay alguna premisa en que siempre es falsa, es correcto o
v alido, cualquiera que sea .
3. Si es correcto o v alido, entonces es verdadero o alguna premisa
de es falsa.
Para que esta explicacion sea una verdadera explicacion debe decirse que son
las premisas y la conclusion, as como lo que signica es verdadera en la
situacion A (que representamos en smbolos como A [= ). En una primera
aproximacion podemos admitir lo siguiente.
Las premisas y la conclusion son ciertas expresiones de un lenguaje, deno-
minadas formulas. En lenguaje natural, oraciones verdaderas o falsas.
Una situacion consiste de un conjunto
2
de individuos, llamado universo
de discurso, junto con una correlacion de palabras o smbolos no l ogicos
con individuos, propiedades y relaciones entre individuos.
1
Vease, por ejemplo, N. W. Tenant [37] o M. Manzano y A. Huertas [23]
2
Se usar a la notaci on est andar de la Teora de conjuntos que iremos describiendo en las
notas. El conjunto vaco se denota por el smbolo . La notaci on a b sirve para decir que a
pertenece a b o que a es un elemento de b o que b contiene como elemento a a.
5
En estos apuntes s olo tratamos con formulas de un lenguaje simple pero con
gran poder expresivo, denominado lenguaje de predicados de primer orden.
3
Un argumento puede ser v alido sin que su validez sea obvia. Para mostrar
la validez de un argumento se debe construir una prueba. Una prueba de un
argumento es una representaci on detallada de una transicion desde las premisas,
tomadas como puntos de partida, hasta su conclusion. Esta transicion se realiza
por medio de pasos o inferencias, que se denominan reglas de inferencia. Una
regla de inferencia es una operaci on que aplicada a un n umero jo de formulas
que tienen unas formas especcas produce una formula.
Cu ales son las reglas de inferencia que pueden usarse en una prueba? En
lugar de contestar directamente a esta pregunta, lo que han hecho los l ogicos es
construir sistemas de pruebas, es decir, codicar conjuntos de reglas de inferencia
y denir que es una pruebas en un sistema de pruebas. Una prueba de
en un sistema de pruebas S puede codicarse como una sucesi on de formulas
en las que cada formula es una premisa en o se sigue de aplicar alguna regla
de inferencia de S a formulas precedentes en la sucesi on. Tambien diremos que
es demostrable en S si hay una prueba de .
Una prueba debe satisfacer las siguientes condiciones:
a) debe ser de tama no nito;
b) cada uno de sus pasos debe ser efectivamente reconocible como realizado
o permitido por una de las inferencias del sistema;
c) debemos ser capaces de establecer efectivamente a partir de la prueba
cuales son las premisas y la conclusion.
Un sistema de pruebas S es correcto (consistente o adecuado) para el len-
guaje utilizado si todo argumento demostrable en S es v alido.
As, es obvio que si cada regla de inferencia de S conserva la verdad, es decir,
que aplicada a formulas verdaderas produce una formula verdadera, entonces S
es correcto (consistente, adecuado).
Para estudiar la validez de argumentos es imprescindible usar un sistema
correcto de pruebas y es deseable que sea completo para el lenguaje, es decir,
que cada argumento v alido sea demostrable en el sistema.
Actualmente hay varios tipos de sistemas de pruebas entre los que caben
destacar los siguientes:
los sistemas axiomaticos. Un ejemplo destacado de este tipo de sistemas
se encuentra en La Conceptografa de G. Frege (vease Frege [6]);
4
los sistemas de deducci on natural;
5
3
Posteriormente, lo ampliaremos al llamado lenguaje de predicados de primer orden con
identidad.
4
Church [4] es un texto que usa este tipo de sistemas de pruebas.
5
La l ogica estoica puede considerarse como un primer sistema de este tipo, aunque su forma
actual se debe a los trabajos independientes de Gentzen [10] y Jaskowski [19].
6
los sistemas de secuentes;
6
los sistemas de tablas sem anticas.
7
Estudiaremos s olo dos tipos de sistema: el sistema de tablas semanticas en
el que seguimos a Smullyan [29] y una variante del sistema de deduccion natural
propuesto por Gentzen [10] y desarrollado por Prawitz [27].
En la seccion 2 describimos el lenguaje de la Logica de predicados de primer
orden tanto sint actica como sem anticamente y presentamos un sistema de prue-
bas del tipo de las tablas semanticas. En la seccion 3 se presenta el sistema de
deducci on natural de los calculos mnimo, intuicionista y clasico para la Logica
de Predicados de primer orden. En la seccion 4 se enumeran una serie de leyes
l ogicas y reglas derivadas. En la seccion 5 se amplia el lenguaje de primer orden
introduciendo la identidad y se analizan tres sistemas de reglas de introduccion
y eliminaci on para la identidad y las descripciones. En la seccion 6 se presen-
tan diversas nociones metal ogicas y se demuestra la correccion y completud del
calculo de predicados de primer orden. Se a naden varios apendices en los que se
desarrollan diferentes temas.
6
Su origen se debe al trabajo de Gentzen [10] que se inspiro en los trabajos de P. Hertz
[12], [13] y [14].
7
Su origen se encuentra en los trabajos de Hintikka [17] y Beth [3]. Una variante se debe
a Smullyan [29]. Este tipo de prueba tambien se denomina de arboles sem anticos, arboles
analticos o tablas analticas.
7
8
2. Lenguaje de predicados de primer orden
En este apartado presentamos un lenguaje formal que nos permite analizar
la mayora de los argumentos realizados en lenguaje natural o en lenguajes mas
especcos como el matematico, jurdico, etc; adem as, describimos la principal
interpretaci on que se pretende con dicho lenguaje.
2.1. Descripci on formal del lenguaje
El lenguaje L de predicados de primer orden que utilizaremos
8
se construye a
partir de un vocabulario cuyos smbolos se clasican en los siguientes conjuntos
o categoras :
a) Constantes l ogicas:
a.1) Conectivas: lo falso o el absurdo (, ), conjuntor ( o &), disyun-
tor (), condicional o implicador () y negador (). El bicondicional ,
coimplicador o equivalencia () se dene a partir de los anteriores.
a.2) Cuantores o cuanticadores: universal o generalizador (,
) y exis-
tencial o particularizador (,
).
b) Variables individuales: x
0
, x
1
, ... (Un conjunto enumerable
9
)
c) Par ametros individuales: a
0
, a
1
, .... (Un conjunto enumerable)
d) Signos de puntuaci on: los parentesis y la coma.
e) Functores o smbolos funcionales : f
0
, f
1
, ... Con cada uno de ellos hay aso-
ciado un n umero, su aridad, o n umero de argumentos (0 o mas), que puede
indicarse con un superndice: f
k
j
sera un smbolo funcional con k argumentos.
Los functores con aridad cero se llaman constantes.
f) Smbolos predicativos o predicados: P
0
, P
1
, .... Con cada uno de ellos hay aso-
ciado un n umero, su aridad (0 o mas), que puede indicarse con un superndi-
ce. Los smbolos predicativos con aridad cero se llaman letras enunciativas.
(El smbolo =, que es el smbolo de un predicado de aridad dos, se utili-
zar a para construir la l ogica de predicados de primer orden con identidad).
Concatenando smbolos de L se obtienen las expresiones de L. Si y son
expresiones, la concatenaci on de y en ese orden la escribiremos como ,
es decir, a la derecha de los smbolos de escribimos los smbolos de .
10
8
Actualmente hay dos variantes esenciales de los lenguajes de predicados de primer orden,
en una de ella se distinguen las categoras de smbolos: las variables individuales y par ametros
individuales. En la otra variante no existe la categora de par ametros individuales, aunque se
distingue entre variables individuales libres y variables individuales ligadas.
9
Hay tantas variables individuales como n umeros naturales, lo que se se nala con los subndi-
ces.
10
La concatenaci on es una operaci on que aplicada a expresiones produce expresiones. Dicha
operaci on es asociativa es decir, da lo mismo concatenar con la concatenaci on de y que
9
La longitud de una expresi on de L es el n umero de ocurrencias distintas
de smbolos de L en . Es decir, el n umero de smbolos que ocurren en o el
n umero de smbolos que se utilizan para obtener .
Entre las expresiones de L nos interesan dos tipos que denominaremos termi-
nos y formulas. Los terminos se denen recursivamente por medio de la deni-
cion:
11
Denicion 1 a) Todo par ametro individual es un termino.
b) Si t
1
, t
2
, ..., t
n
son terminos y f un functor n-ario, entonces f(t
1
, t
2
, ..., t
n
)
es un termino. Si n = 0, se tendra que f() es un termino. Escribiremos f
en lugar de f().
Ejemplo 1 Las siguientes expresiones, que separamos con el signo [, son termi-
nos:
a
7
[ f
0
8
[ f
2
5
(a
7
, f
0
8
) [ f
1
2
(f
2
5
(a
7
, f
0
8
))
Sin embargo no son terminos las siguientes expresiones:
x
2
[ f
0
3
(a
8
) [ f
1
2
(a
8
, a
8
) [ f
2
4
(a
0
) [ f
3
5
De la denicion se puede deducir el siguiente criterio para decidir si una
expresi on es o no un termino:
1. Si consta de un unico smbolo, este ha de ser un par ametro o una
constante (smbolo funcional con aridad cero).
2. Si consta de mas de un smbolo, su primer smbolo por la izquierda ha
de ser un smbolo funcional, el siguiente un parentesis izquierdo y debe
terminar en un parentesis derecho.
3. Si quitamos el primer smbolo funcional , el parentesis que le sigue y el
ultimo parentesis, debe haber tantas comas fuera de parentesis como la
aridad de menos 1. Cada expresi on separada por esas comas debe ser
un termino.
concatenar la concatenaci on de y con , en smbolos, () = (). Denotamos por o
, la expresi on vaca, tal que, para toda expresi on , = = . La longitud de la expresi on
vaca es cero.
11
Otra denici on de termino, m as tecnica y utilizada en Teora de la Demostracion, es la
siguiente:
es un termino, si existe una sucesi on de expresiones
1
, ...,
n
tal que es
n
y, para cada i = 1, ..., n, se cumple una de las siguientes condiciones:
i)
i
es un par ametro individual,
ii)
i
= f(
1
, ...,
m
), donde f es un smbolo de funcion de aridad m y existen n umeros
j
1
, ..., j
m
menores que i, tal que, para cada k = 1, ..., m,
k
=
j
k
.
10
Ejemplo 2 Veamos si la siguiente expresi on es un termino:
f
2
0
(f
2
5
(a
7
, f
0
8
), f
1
0
(f
2
0
(a
1
, f
0
0
))) ()
Tiene m as de un smbolo. Comienza por f
2
0
de aridad 2 al que le sigue un
parentesis izquierdo. Entre ese parentesis y el parentesis de la derecha est a la
expresion
f
2
5
(a
7
, f
0
8
), f
1
0
(f
2
0
(a
1
, f
0
0
)) ()
Si est a ultima expresi on son dos terminos separados por una coma, la expresion
original ser a un termino. As, si f
2
5
(a
7
, f
0
8
) y f
1
0
(f
2
0
(a
1
, f
0
0
) que son las expresio-
nes que separa la unica coma que no est a entre parentesis son terminos, () es
un termino. Del analisis sucesivo se obtiene que la expresi on () es un termino.
Este proceso puede representarse por medio del siguiente arbol:
f
2
0
?
?
?
?
?
?
?
f
2
5
?
?
?
?
?
?
?
f
1
0
a
7
f
0
8
f
2
0
?
?
?
?
?
?
?
a
1
f
0
0
Antes de denir las formulas se denen las formulas at omicas:
Denicion 2 a) es una formula at omica.
b) Si t
1
, t
2
, ..., t
n
son terminos y P un predicado n-ario, entonces P(t
1
, t
2
, ..., t
n
)
es una formula at omica. Si n = 0, P() es una formula at omica. Escribiremos
P en lugar de P().
Ejemplo 3 Las siguientes expresiones son formulas at omicas:
[ P
0
0
[ P
1
2
(f
2
5
(a
7
, f
0
8
)) [ P
2
9
(f
0
8
, f
1
2
(f
2
5
(a
7
, f
0
8
)))
Pero, las siguientes no lo son:
(a
2
) [ P
1
2
(P
0
3
) [ f
1
1
(P
1
2
(a
3
)) [ P
1
3
(a
0
, a
3
)
De la denicion se puede deducir el siguiente criterio para decidir si una
expresi on es o no una formula at omica:
1. Si consta de un unico smbolo, este ha de ser o una letra enunciativa
(predicado con aridad cero).
11
2. Si consta de mas de un smbolo, su primer smbolo por la izquierda ha
de ser un smbolo predicativo, el siguiente un parentesis izquierdo y debe
terminar en un parentesis derecho.
3. Si quitamos el primer smbolo predicativo , el parentesis que le sigue y
el ultimo parentesis, debe haber tantas comas fuera de parentesis como la
aridad de menos 1. Cada expresi on separada por esas comas debe ser
un termino.
Ejemplo 4 Vamos a aplicar el criterio para ver que la expresion
P
2
9
(f
0
8
, f
1
2
(f
2
5
(a
7
, f
0
8
))) (A)
es una formula at omica.
La formula (A) consta de m as de un smbolo y comienza por P
2
9
. Si quitamos
ese smbolo P
2
9
, el parentesis que le sigue y el ultimo parentesis obtenemos
f
0
8
, f
1
2
(f
2
5
(a
7
, f
0
8
))
que contiene una unica coma fuera de parentesis, lo que es correcto ya que P
2
9
es de aridad 2. La formula (A) ser a una formula at omica si f
0
8
y f
1
2
(f
2
5
(a
7
, f
0
8
))
son terminos. El primero lo es ya que es una constante. El segundo tambien lo
es como puede comprobarse aplicando el criterio para saber si una expresion es
termino.
Este proceso puede representarse por medio del siguiente arbol:
P
2
9
~
~
~
~
~
~
~
@
@
@
@
@
@
@
f
0
8
f
1
2
f
2
5
~
~
~
~
~
~
~
~
?
?
?
?
?
?
?
a
7
f
0
8
Ning un termino es una formula at omica y ninguna formula at omica es un
termino. Podras demostrarlo?
Las formulas entonces se denen recursivamente por medio de la denicion:
12
12
Otra denici on de formula puede darse como: es una formula, si existe una sucesi on de
expresiones
1
, ...,
n
tal que es
n
y, para cada i = 1, ..., n, se cumple una de las siguientes condiciones:
12
Denicion 3 a) Toda formula at omica es una formula.
b) Si y son formulas, (), (), ( ) y son formulas. Estas
se denominan, respectivamente, la conjunci on de y , la disyuncion de
y , la implicaci on ( condicional) cuyo antecedente es y su consecuente
es , la negaci on de . Sus smbolos principales son, respectivamente, , ,
y .
c) Si es una formula y una variable que no ocurre en , entonces
son
formulas, donde
y
y
y
y
y
y
y
y
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
x
0
x
0
.{
{
{
{
{
{
{
{
C
C
C
C
C
C
C
C
.{
{
{
{
{
{
{
{
{
C
C
C
C
C
C
C
C
C
P
2
1
A
A
A
A
A
A
A
A
P
0
1
@
@
@
@
@
@
@
@
a
0
f
0
0
P
0
1
P
2
1
.{
{
{
{
{
{
{
{
B
B
B
B
B
B
B
B
P
0
2
a
1
a
0
Sf((t))[t es un
termino.
Ejemplo 10 El conjunto de subformulas de
(p (q r)) ((q (p r)) (p r))
es el siguiente:
(p (q r)) ((q (p r)) (p r)), p (q r),
(q (p r)) (p r), p, q r, q (p r), p r,
q, r, (p r), r, p r
Denicion 7 es subf ormula propia de si y s olo si es subformula de
y ,= .
La historia formacional de una formula , que tiene en cuenta ocurrencias
distintas de una misma subf ormula en , puede representarse por medio de un
arbol, que es un conjunto de puntos o nodos, ocupado cada uno de ellos por
una formula, y ordenado por la inversa
19
de la relaci on subformula inmediata
de aplicada a ocurrencias de formulas. La raz est a 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, s olo se aplican
a dichos extremos. Sea la formula de un extremo. La regla para extender el
arbol depende de cu al sea su signo principal.
es at omica: no hay sucesor.
es una negaci on, : a nadase a dicho punto un sucesor inmediato ocu-
pado por , que puede representarse por
H
de todos los elementos de A y de todos los de B; es decir, un individuo pertenece a
A B si y solo si pertenece a A o pertenece a B.
El smbolo
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
'&%$ !"#
2
/
>
>
>
>
>
>
>
>
'&%$ !"#
3
|
|
|
|
|
|
|
|
|
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
'&%$ !"#
4
'&%$ !"#
5
/
>
>
>
>
>
>
>
>
'&%$ !"#
8
|
|
|
|
|
|
|
|
|
B
B
B
B
B
B
B
B
B
'&%$ !"#
9
~
~
~
~
~
~
~
~
@
@
@
@
@
@
@
@
'&%$ !"#
6
'&%$ !"#
7
7654 0123
10
7654 0123
11
7654 0123
15
7654 0123
16
7654 0123
12
|
|
|
|
|
|
|
|
B
B
B
B
B
B
B
B
7654 0123
17
7654 0123
13
7654 0123
14
21
es xx o xx: a nadase a dicho punto innitos sucesores inmediatos,
uno por termino. Oc upense dichos puntos con t
0
, t
1
, t
2
, , donde
t
0
, t
1
, ... son todos los terminos; lo que puede representarse por
xx
t
0
[ t
1
[ t
2
[
xx
t
0
[ t
1
[ t
2
[
Ejemplo 12 El siguiente es un ejemplo para la formula
x(Ax Bx) z(Bz Qz) y(Ay Qy),
donde se explicitan s olo los terminos a y b:
x(Ax Bx) z(Bz Qz) y(Ay Qy)
x(Ax Bx) z(Bz Qz) y(Ay Qy)
x(Ax Bx) z(Bz Qz) Aa Qa Ab Qa
Aa Ba Ab Bb Ba Qa Bb Qb Aa Qa Ab Qb
Aa Ba Ab Bb Ba Qa Bb Qb
Una rama de un arbol A es un subconjunto de puntos de A tal que contie-
ne una unica hoja o punto terminal y con cada punto que contiene, contiene
a su predecesor. Cada punto determina una (sub-)rama. La rama determinada
por el punto z es una colecci on de puntos (ocupados en nuestro caso por sen-
das formulas) ordenados linealmente bajo la relaci on sucesor en los siguientes
terminos:
1. el punto origen pertenece a la rama;
2. si x pertenece a la rama y x es sucesor de y, entonces y tambien pertenece
a la rama y le precede en la ordenaci on;
3. z pertenece a la rama y es su punto extremo; (si z, en nuestro caso de la
historia formacional, est a ocupado por una formula at omica entonces el
punto es terminal, ya no tiene sucesores)
20
.
Resulta evidente que un punto puede pertenecer a varias ramas; de hecho el
punto origen est a en todas. Cuando ello sucede, a partir de dicho punto y hasta
el origen las ramas coinciden en todos sus puntos: forman un tronco com un.
La formula que ocupa un punto del arbol es subf ormula de cada formula
que ocupa un punto que le antecede en la rama y tiene como subf ormulas, a
todas las formulas que ocupan los puntos que le suceden en cualesquiera de las
20
En el arbol con echas las ramas m aximas (que van de la raz a una hoja), denotadas por
los n umeros de los nodos, son las siguientes:
a) 1, 2, 4 b) 1, 2, 5, 6 c) 1, 2, 5, 7 d) 1, 3, 8, 10
e) 1, 3, 8, 11, 12, 13 f) 1, 3, 8, 11, 12, 14 g) 1, 3, 9, 15 h) 1, 3, 9, 16, 17.
22
ramas a que dicho punto pertenece. Y como una subf ormula es subf ormula de
s misma, el arbol de la historia formacional de una formula (la que ocupa su
origen) exhibe el conjunto de todas sus subf ormulas (inmediatas o no). Adem as
lo exhibe dando cuenta del proceso de su formacion (de ah el calicativo de
formacional ) ordenado en sentido ascendente desde las formulas at omicas hasta
la formula dada, haciendo lo propio con cada una de sus subf ormulas
21
.
2.3. Interpretaciones
Supongamos un universo de discurso / que es el conjunto
22
que consta
de todos los individuos. Entonces el signicado pretendido de los diferentes
smbolos y expresiones del lenguaje, en especial, de las expresiones denominadas
terminos, formulas y enunciados, es el siguiente:
a) Los par ametros individuales se asocian con individuos.
b) Los smbolos funcionales se asocian con funciones
23
que aplicadas a indivi-
duos dan como valor un individuo; en concreto,
i) los smbolos funcionales de aridad 0 o constantes se asocian con indivi-
duos jos;
24
ii) los smbolos funcionales de aridad n se asocian con funciones con n
argumentos que aplicadas a n individuos (no necesariamente diferentes)
dan como valor un individuo.
c) Los smbolos predicativos se asocian con funciones que aplicadas a individuos
dan como valor o lo verdadero o lo falso.
i) En el caso de que la aridad sea 0, es decir, letras enunciativas, se asocian
con lo verdadero o lo falso.
21
Otra forma de representar la historia formacional se expone en el apendice D.
22
Para la l ogica que estamos estudiando, este conjunto no ha de ser vaco. Otras l ogicas
denominadas libres admiten que el universo sea vaco.
23
En Teora de Conjuntos una funcion es un conjunto de pares ordenados que tiene la
propiedad de que no posee dos pares distintos con el mismo primer miembro. f es una funcion
si y solo si
x(x f uv(x = u, v)) wyz(w, y f w, z f y = z).
Una funcion de n argumentos es algo que aplicado a n individuos concretos y que no necesitan
ser distintos produce un unico individuo.
En teora de conjuntos una funcion de n argumentos es un conjunto de pares ordenados
, tales que es un n-tuplo, donde n-tuplo para n un n umero natural se dene de forma
analoga a un par ordenado (vease la nota 15), como sigue: el n-tuplo formado por los individuos
a
1
, . . . , a
n
que se simboliza como a
1
, , a
n
es un objeto. La propiedad esencial de los n-
tuplos es que los n-tuplos a
1
, , a
n
y b
1
, , b
n
son iguales si y solo si a
1
= b
1
, . . . , a
n
=
b
n
.
24
Las constantes podran interpretarse como el nombre propio del individuo al que se asocia.
23
ii) Si la aridad es n, entonces se asocian con funciones que aplicadas a n
individuos (no necesariamente distintos) dan como valor o lo verdadero
o lo falso.
25
Con los terminos se asocian individuos cuya determinaci on depende de como
se asocien los par ametros que aparecen en el termino, as como de los smbolos
funcionales que ocurran en el. Si en el termino ocurren n par ametros distintos,
entonces puede considerarse que dicho termino es una funcion de n argumentos
que aplicada a los individuos asociados con dichos par ametros da como valor un
individuo.
Con las formulas se asocia el valor lo verdadero o lo falso cuya determi-
nacion depende de como se asocien los terminos que ocurren en la formula,
as como de los smbolos predicativos que ocurran en ella. Si en la formula ocu-
rren n par ametros, entonces puede considerarse que dicha formula es una funcion
de n argumentos que aplicada a los individuos asociados con sus par ametros da
como valor o lo verdadero o lo falso.
Con los enunciados se asocian lo verdadero o lo falso. Es decir, un enun-
ciado sera o verdadero o falso.
26
El valor de verdad de las formulas y enunciados se calcula utilizando el
signicado de las conectivas y de los cuanticadores:
1. La conectiva lo falso o el absurdo (, ), como su nombre indica, se asocia
con un enunciado que siempre sera falso.
2. El conjuntor ( o &) es un operador que aplicado a dos formulas da como
valor una formula, de forma que si se aplica a los enunciados A y B, el
enunciado (AB) es un enunciado que es verdadero unicamente en el caso
de que A sea verdadero y B sea verdadero; en los otros casos, es falso.
3. El disyuntor () es un operador que aplicado a dos formulas da como
valor una formula, de forma que si se aplica a los enunciados A y B, el
enunciado (A B) es un enunciado que es falso unicamente en el caso de
que A sea falso y B sea falso; en los otros casos, es verdadero.
4. El condicional o implicador () es un operador que aplicado a dos formu-
las da como valor una formula, de forma que si se aplica a los enunciados
A y B, el enunciado (A B) es un enunciado que es falso unicamente
en el caso de que A sea verdadero y B sea falso; en los otros casos, es
verdadero.
5. El negador ( ) es un operador que aplicado a una formula da como valor
una formula, de forma que si se aplica al enunciado A, el enunciado A es
un enunciado que es falso si A es verdadero y es verdadero si A es falso.
25
As, un smbolo predicativo con aridad uno se asociara con una propiedad que cualquier
individuo de A puede tener o no. Un smbolo de predicado con aridad dos se asociara con
una relacion que puede o no tenerse entre dos individuos.
26
La disyunci on es exclusiva, es decir, no puede ser a la vez verdadero y falso. Existen
otras l ogicas en las que con un enunciado se puede asociar otros valores de verdad ademas de
verdadero o falso. Por ejemplo, las l ogicas polivalentes.
24
6. El bicondicional , coimplicador o equivalencia () es un operador que
aplicado a dos formulas da como valor una formula, de forma que si se
aplica a los enunciados A y B, el enunciado (A B) es un enunciado que
es verdadero si A y B son ambos falsos o ambos verdaderos; en los otros
casos, es falso.
7. El cuanticador universal o generalizador (,
[ C
y en el otro caracterizado de C
el enunciado
; mientras que en el segundo entenderamos que si en un punto de una rama
no clausurada ocurre la formula caracterizada de C (V/F), entonces bif urquese
cada rama no clausurada a la que pertenece el punto, introduciendo en una de
las bifurcaciones el enunciado caracterizado de C
y en la otra caracterizado
de C
1
, ...,
n
d
que simplicamos como
1
, ...,
n
para decir que hay una derivaci on de la formula a partir de los supuestos no
cancelados
1
, ...,
n
. La derivaci on mas corta
1
consiste en una lnea con una formula introducida como supuesto que se
representara en esta notacion como
.
La siguiente gura es una derivaci on 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)
44
1 p q (supuesto no clausurado)
2 q r (supuesto clausurado en 6)
3 p (supuesto clausurado en 5)
4 q Eliminacion del condicional 1 y 3
5 r Eliminacion del condicional 2 y 4
6 p r Introduccion del condicional 3-5
7 (q r) (p r) Introduccion del condicional 2-6
Las lneas 1, 2 y 3 son supuestos. El supuesto 3 se clausura en la lnea 5.
En ese momento, las lneas 3, 4 y 5 son activas s olo dentro de la clausura, pero
inactivas fuera. El supuesto 2 se clausura en la lnea 6. En esta clausura (2-6)
son activas las lneas 2 y 6 y la clausura 3-5; son inactivas las lneas 3, 4 y 5.
Y, todas las lneas desde la 2 a la 6 son inactivas fuera de la clausura 2-6. Por
eliminaci on de condicional (E ) obtenemos 4 y 5 a partir de 1 y 3 y de 2
y 4 respectivamente. Por introduccion de condicional (I ) se obtiene 6 de la
clausura desde la lnea 3 a la 5. A partir de la clausura desde las lneas 2 a la 6,
y por la misma regla, se obtiene 7.
Usando el smbolo , cada lnea de la derivaci on toma la forma
1 p q p q
2 p q, q r q r
3 p q, q r, p p
4 p q, q r, p q
5 p q, q r, p r
6 p q, q r p r
7 p q (q r) (p r)
Presentaremos ahora las reglas de introduccion y eliminaci on. Las reglas
se presentaran mediante una gura que contiene dos sectores separados por
una lnea horizontal. La parte superior de la regla contiene las condiciones que
deben darse en lneas o clausuras activas en ese momento; y la parte inferior, la
expresi on resultante.
3.1. Reglas del condicional
3.1.1. Regla de introduccion del condicional
[]
I
La regla dice dos cosas:
(1) Si ocurre en una lnea activa de una derivaci on puede a nadirse a la de-
rivaci on una nueva lnea con donde es una formula cualquiera
y
45
(2) si hay una clausura activa cuyo supuesto es (esta en la primera lnea de
la clausura) y ocurre en la ultima lnea de la clausura puede a nadirse a la
derivaci on una nueva lnea con .
El requisito indispensable para la aplicaci on de la regla es que ocurra en
una lnea activa de la derivaci on o de una clausura activa. Ni la presencia del
supuesto , ni su clausura son indispensables para la aplicaci on de la regla, si
bien el genuino uso de la misma es aquel en que el supuesto se usa en la
fundamentaci on de . As, los siguientes dos casos seran aplicaciones correctas
de la regla:
42
Lo que signica operacionalmente es que la incorporacion de a un
contexto conlleva la concurrencia de en el mismo. Porque cuenta con un
procedimiento que lo fundamenta, sea con el concurso de o sin el. Y esto es
lo que operacionalmente signica .
Si necesitamos fundamentar lo que procede, pues, consiste en funda-
mentar con el concurso, a s olo estos efectos, del supuesto , que se clausurara
una vez que se haya legitimado el uso de .
Con la notacion la regla toma una de las dos formas
1
, ...,
n
1
, ...,
n
,
1
, ...,
n
1
, ...,
n
Aplicaciones concretas de esta regla son las siguientes:
1 p Supuesto y cancelaci on en la lnea 1
2 p p I 1-1
donde el supuesto p se clausura en la lnea donde ocurre, lo que est a indicado
por el smbolo delante de p.
1 p Supuesto
2 q p I 1
3 p (q p) I 1-2
42
Una formulaci on menos exigente permite que este dentro de la clausura y no en su
ultima lnea:
[]
I
46
donde la primera aplicaci on se hace sobre la base de que ocurre p y la segunda
sobre la ocurrencia de una clausura.
1 p
2 p p I 1
3 q (p p) I 2
4 p (q (p p)) I 1-3
As, pues, cuando armamos que es legtimo el uso de sobrentendemos
que existe una justicaci on de . Y, por lo tanto, a lo que estamos autorizados
cuando est a justicado es a considerar legtimo el uso de . Pero, no
estamos legitimados a incorporar sin mas , ya que se plantea la dicultad de
que la fundamentaci on de que hace legtimo el uso de puede haber
discurrido por vas diferentes:
o bien ha sido establecido sin el concurso de ,
o bien lo ha sido con ocasion de .
Para asegurar que est a fundamentado porque lo est a es preciso que se
haya legitimado el uso de . En tal caso estara justicado: bien porque lo es
por s mismo, bien porque desde sera justicable.
La regla de eliminaci on, pues, debe contemplar dos premisas: la principal es
, siendo la premisa auxiliar.
3.1.2. Regla de eliminaci on del condicional
1
, ...,
n
1
, ...,
n
,
1
, ...,
m
1
, ...,
n
,
1
, ...,
m
1
, ...,
n
1
, ...,
n
,
1
, ...,
m
1
, ...,
n
,
1
, ...,
m
47
Una derivaci on en la que se usan las reglas de introduccion y eliminaci on del
condicional es el siguiente:
1 p (q r)
2 p q
3 p
4 q r E 1,3
5 q E 2,3
6 r E 4,5
7 p r I 3-6
8 (p q) (p r) I 2-7
9 (p (q r)) ((p q) (p r)) I 1-8
Observaciones: En la gura de la regla de introduccion hemos escrito []. Con
ello queremos signicar que no es obligada ni la presencia de como supuesto
ni su cancelaci on. (Esta observaci on vale para el resto de las reglas en las que
aparezca una formula encerrada entre corchetes.)
3.2. Reglas del negador
3.2.1. Regla de introduccion del negador
[]
La regla
43
nos dice dos cosas:
(1) Si la constante lo falso ocurre en una lnea activa de una derivaci on, se
puede a nadir a la derivaci on una nueva lnea con , donde es una formula
cualquiera y
(2) si hay una clausura activa cuya primera lnea contiene y la ultima lnea
activa de la clausura contiene , puede introducirse .
El requisito indispensable para la aplicaci on de la regla es que la constante
una contradicci on del tipo en otros calculos ocurra en una lnea
activa de la derivaci on o que ocurra en la ultima lnea de una clausura activa.
Los dos casos siguientes seran aplicaciones correctas de la regla:
43
Esta regla puede generalizarse de forma analoga a como se generaliza la regla de intro-
duccion de la implicaci on en la nota 42
48
Lo que signica operacionalmente es que la incorporacion de al contexto
conlleva la aparici on de bien porque esta constante ya est a caso primero;
bien porque la presencia de lo provoca.
Claro que el uso genuino del negador responde al segundo de los casos cuando
en la aparici on de se usa directa o indirectamente: decir signica armar
en este contexto conduce a inconsistencia.
Que hacer, entonces, cuando necesitamos legitimar en un contexto (es
decir, cuando necesitamos derivar )? La contestacion es obvia: obtener , la
falsedad. Puede que a se llegue con el concurso de ; y por ello incorporamos
al contexto, como supuesto, supuesto que puede clausurarse.
Con la notacion la regla toma una de las dos formas
1
, ...,
n
1
, ...,
n
,
1
, ...,
n
1
, ...,
n
Cuando un enunciado gura en una lnea de una derivaci on contiene la
informacion relativa a las condiciones que legitiman su uso: es generable en
el contexto determinado por los supuestos a un vigentes hasta la lnea en que
ocurre . Y es lo unico que podemos obtener de . No obstante aunque
pudieramos creer lo contrario por lo que acabamos de decir no estamos le-
gitimados a incorporar sin mas a una nueva lnea. Cuando se nos ofrece
no sabemos si en la legitimacion del uso de no fue preciso el concurso de
(primero de los tres casos antes contemplado) o s lo fue. Solo la presencia
de en el contexto es garanta de que el proceso (no explcito) al que se alude
con sera repetible hasta la generacion de . Por lo que, en tal caso, pue-
de ser recuperable sin riesgo alguno. La regla de eliminacion pertinente, pues,
contara con dos premisas (o condiciones que deben darse para su aplicacion).
Una, la premisa principal, es la expresi on que contiene el negador con que se
trabaja: . La otra es una premisa auxiliar .
3.2.2. Regla de eliminaci on del negador
1
, ...,
n
1
, ...,
n
,
1
, ...,
m
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:
1 p
2 p
3 E 1,2
4 p I 2-3
5 (p ) p I 1-4
1 p
2 p
3 E 1,2
4 p I 2-3
5 p (p ) I 1-4
3.3. Reglas del conjuntor
3.3.1. Regla de introduccion del conjuntor
I
La regla dice: Si y ocurren en sendas lneas de una derivaci on se puede
a nadir a la derivaci on una nueva lnea con , donde y son formulas
cualesquiera no necesariamente diferentes. El orden en que aparecen y es
irrelevante.
Las condiciones, pues, para el uso legtimo de una conjunci on (recuerde-
se! ( )) en un contexto consisten en que en dicho contexto est a justicado
el uso de y tambien el de . Y eso es lo que operacionalmente signica .
De forma que si necesitamos legitimar el uso de en un contexto habremos
de hacer lo propio con y con .
50
Con la notacion la regla toma una de las dos formas
1
, ...,
n
1
, ...,
n
,
1
, ...,
m
1
, ...,
n
,
1
, ...,
m
1
, ...,
n
1
, ...,
n
,
1
, ...,
m
1
, ...,
n
,
1
, ...,
m
Ejemplos de derivaci on donde se usa esta regla es
1 p
2 q
3 p q I 1,2
4 q p q I 2-3
5 p (q p q) I 1-4
1 p q r
2 p
3 q
4 p q I 2,3
5 r E1,4
6 q r I 3-5
7 p (q r) I 2-6
8 (p q r) (p (q r) I 1-7
La informacion que comporta, por lo tanto, la ocurrencia de en una
derivaci on es doble: tiene legitimado su uso y tiene legitimado su uso. Uno
y otro son recuperables sin mas requisito. Por ello la regla de eliminaci on tiene
una doble forma a tenor de que se recupere o .
3.3.2. Regla de eliminaci on del conjuntor
E
1
, ...,
n
1
, ...,
n
1
, ...,
n
1
, ...,
n
Varios ejemplos de derivaci on son los siguientes:
51
1 p q
2 p E 1
3 p q p I 1-2
1 p q
2 q E 1
3 p q q I 1-2
1 p p
2 p E 1
3 p E 1
4 E 2,3
5 p p I 1-4
1 p p
2 p E 1
3 p E 1
4 E 2,3
5 (p p) I 1-4
1 p (q r)
2 p q
3 p E 2
4 q r E 1,3
5 q E 2
6 r E 4,5
7 p q r I 2-6
8 (p (q r)) (p q r) I 1-7
Como la coimplicacion A B abrevia (A B) (B A) se pueden
establecer las siguientes reglas de introduccion y eliminaci on del coimplicador.
La regla de introduccion :
I
Como reglas de eliminaci on podemos tener :
E
E
o las siguientes
52
3.4. Reglas del disyuntor
Aunque la regla de introduccion puede presentarse bajo una unica forma la
presentaremos bajo dos formas diferentes.
3.4.1. Regla de introduccion del disyuntor
I
La regla dice: Si (alternativamente, ) ocurre en una lnea de una deriva-
cion puede a nadirse a la derivaci on una nueva lnea con donde y son
formulas cualesquiera, no necesariamente diferentes.
Hay pues, dos procesos para justicar en un contexto dado el uso de una
disyuncion , que este justicado el primer elemento de la disyuncion o
que este justicado el segundo elemento . Operacionalmente, por lo tanto, una
disyuncion signica que al menos uno de los dos enunciados , tiene
justicaci on. Cuando necesitemos garantizar la legitimidad del uso de se
nos presentan dos vas alternativas para conseguirlo: la primera garantizar la
legitimidad del uso de ; la segunda garantizar .
Con la notacion la regla toma una de las dos formas
1
, ...,
n
1
, ...,
n
1
, ...,
n
1
, ...,
n
Ejemplos:
1 p
2 p q I 1
3 p p q I 1-3
1 q
2 p q I 1
3 q p q I 1-3
Quien arma la legitimidad del uso de una disyuncion arma 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 cu al de sus
dos elementos fundamenta su uso. Dicha informacion no es recuperable desde la
sola noticia de la disyuncion.
Que sucedera si , un enunciado no necesariamente diferente a y/o ,
viese fundamentado su uso de forma independiente tanto desde como desde
? Podramos armar que donde tiene garantizado su uso tambien lo tiene
. Sea cual sea la legitimacion de (la de , la de ) podra extenderse hasta
53
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
[]
[]
1
, ...,
n
1
, ...,
n
,
1
, ...,
m
,
1
, ...,
n
,
1
, ...,
m
,
1
, ...,
p
,
1
, ...,
n
,
1
, ...,
m
,
1
, ...,
p
44
Esta regla puede generalizarse en forma analoga a la regla de introduccion del condicional
como se hizo en la nota 42
54
o algunas de sus variantes.
Ejemplos de derivaci on:
1 p p
2 p
3 p E 1,2-2,2-2
4 (p p) p I 1-3
1 p r
2 q r
3 p q
4 p
5 r E 1,4
6 q
7 r E 2,6
8 r E 3,4-5,6-7
9 p q r I 3-8
10 (q r) (p q r) I 2-9
11 (p r) ((q r) (p q r)) I 1-11
Con las reglas vistas hasta ahora se tiene el calculo de enunciados (o propo-
sicional ) minimo, que usualmente se aplica a los lenguajes proposicionales o de
enunciados.
45
El calculo de primer orden se completa incorporando al calculo que hemos
visto reglas de introduccion y de eliminaci on para los dos signos l ogicos conocidos
como cuantores o cuanticadores: , . Dichos smbolos van acompa nados
de una variable individual.
La expresi on x(x), leda Para todo x gamma de x, quiere decir lo si-
guiente: Cada uno de los valores posibles de la variable x satisface (hace ver-
dadera) la expresi on gamma de x. Por ejemplo, si nos movemos dentro de los
n umeros naturales y es la expresi on x = 5 2, xx dice que cada uno de los
n umeros naturales 0, 1, 2, etc. es igual al producto de 5 y 2 (lo cual, por cierto,
es falso).
Sin embargo, bajo esos mismos supuestos x(x) arma algo que es ver-
dadero. Dice que hay al menos un n umero natural 0, 1, 2, etc. que es igual al
producto de 5 y 2. Suele leerse Para alg un x gamma de x; y quiere decir que
alg un (uno solo, varios, eventualmente todos) valor posible de la variable x
satisface (hace verdadera) la expresi on gamma de x.
Como anteriormente, presentaremos las reglas de introduccion y de elimina-
cion de los nuevos smbolos l ogicos.
45
Recuerdese que este lenguaje no tiene los smbolos y , ni par ametros, ni variables
individuales, ni smbolos funcionales, y los unicos smbolos predicativos son los de aridad cero
o letras enunciativas.
55
3.5. Reglas del generalizador
3.5.1. Regla de introduccion del generalizador
()
I
1,2
()
donde se cumplen las dos condiciones o restricciones:
(1) es un par ametro que no ocurre en () y es una variable que no
ocurre en ().
(2) no ocurre en ning un supuesto no clausurado.
La regla dice: Si () ocurre en alguna lnea de una derivaci on, si, adem as,
es un par ametro que no ocurre en ning un supuesto que no ha sido clausurado y
si sustituimos en () todas las ocurrencias del par ametro por ocurrencias de
la variable que no ocurre en () (para obtener la expresi on ()), entonces
podemos a nadir a la derivaci on una nueva lnea con ().
Las condiciones exigidas en (1) y (2) garantizan que la prueba construi-
da para () es repetible para cualquier elemento b del universo de discurso,
incluso cuando b no cumpla los requisitos (1) y (2), deparando una prueba o
demostraci on de (b). Con () expresamos, pues, que disponemos de un
procedimiento de prueba general y valedero para cada individuo del universo
que muestra que satisface la expresi on ().
Recordemos, pues, que con el cuantor universal recogemos el hecho de que
disponemos de un procedimiento de prueba o de fundamentacion v alido para
cada uno de los valores posibles de la variable.
Con la notacion la regla toma la forma
1
, ...,
n
()
1
, ...,
n
()
donde es un par ametro 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)
La regla dice que si t es un termino y () ocurre en una lnea de una
derivaci on podemos a nadir una nueva lnea ocupada por (t), (t) se obtiene de
56
() al sustituir todas las ocurrencias de por t. La regla no tiene restricciones
a su uso.
Con la notacion la regla toma la forma
1
, ...,
n
()
1
, ...,
n
(t)
donde t es un termino.
Ejemplos de derivaciones:
1 xF(x)
2 F(t) E 1
3 xF(x) F(t) I 1-2
1 xF(x)
2 F(a) E 1
3 yF(y) I 2
4 xF(x) yF(y) I 1-3
3.6. Reglas del Particularizador
3.6.1. Regla de introduccion del particularizador
, donde
se obtiene de al
sustituir ninguna, alguna o todas las ocurrencias de un termino t en por una
variable que no ocurra en .
La regla s olo tiene la restriccion de que la variable no puede ocurrir en ,
de modo que t puede ocurrir tanto en
1
, ...,
n
1
, ...,
n
donde
E
1,2,3
1
, ...,
n
()
1
, ...,
n
,
1
, ...,
m
, ()
1
, ...,
n
,
1
, ...,
m
donde es un par ametro que no ocurre en
1
, ...,
n
,
1
, ...,
m
ni en ni en
().
Ejemplos de derivaciones:
1 xF(x)
2 F(t) E 1
3 xF(x) I 2
4 xF(x) xF(x) I 1-3
46
Como en el caso de la regla de introduccion de la implicaci on (vease la nota 42), de la
introduccion de la negaci on y de la eliminaci on de la disyunci on, es suciente que gure en
cualquier lnea activa de la clausura y no especcamente en la ultima.
58
1 x(F(x) G(x, t))
2 F(t) G(t, t) E 1
3 x(F(x) G(x, t)) I 2
4 x(F(x) G(x, t)) x(F(x) G(x, t)) I 1-3
1 xF(x)
2 F(t) E 1
3 xF(t) I 2
4 xF(x) xF(t) I 1-3
1 xF(x)
2 F(a)
3 yF(y) I 2
4 yF(y) E 1,2-3
5 xF(x) yF(y) I 1-4
Este conjunto de reglas dos para cada smbolo l ogico constituye el calcu-
lo para la l ogica mnima de predicados.
La presentaci on 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 s olo con el
concurso de I . Sin embargo, esta, como cualquier otra formula molecular,
puede en principio establecerse en una derivaci on por dos vas. Una de ellas la
canonica: la que responde a la regla de introduccion de su signo principal. Pero
tambien puede alcanzarse como fruto de la aplicaci on de una regla de eliminaci on
por ser parte de otra formula. Por ejemplo, si en una derivaci on 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 raz on de la
operaci on que correspondera a su forma sint actica (el condicional), sino por
formar parte de una formula ya legitimada cuya fundamentaci on incluye la de
aquella.
El proceso de elaboracion de una derivaci on 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 nal ha
sido consolidado como posicion ganada. En el momento del inicio hay un unico
objetivo a conquistar: la conclusion de la argumentaci on 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
59
que alcanzar una nueva posicion no es otra cosa que fundamentar un nuevo
enunciado con los que ya tenemos establecidos.
La meta nal puede reducirse a submetas que una vez convertidas en po-
siciones (o lneas de argumentaci on) 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 eliminaci on tambien orientan sobre que posiciones
pueden alcanzarse desde posiciones dadas.
Veamos con un ejemplo lo que se quiere decir. Pretendemos establecer la
siguiente argumentaci on en la que se cuenta con una unica premisa
p q (q r) (p r)
Inicialmente, tenemos una posicion (P1) y un objetivo (O1):
P1: p q O1: (q r) (p r)
O1 es un condicional. La regla I especica que la submeta desde la que se
puede alcanzar es
O2: (p r).
Y, para alcanzar O2, puede suponerse
P2: (q r).
El objetivo O2 es una negaci on, la regla I especica que la submeta apropiada
es
O3: .
Para alcanzar O3, puede suponerse
P3: p r.
El objetivo O3 se alcanza s olo por E, lo que exige la presencia de una formula
y su negaci on . De las posiciones P1, P2 y P3, la unica formula negada es
r, as, un objetivo doble para alcanzar O3, seran
O4: r
O5: r.
O4 se puede conseguir desde P3 que es una conjunci on por medio de E (P4:
r); para conseguir O5, se observa que r ocurre en la posicion P2 como conse-
cuente. As, por E , se alcanzara r si se ha cumplido el objetivo
O6: q.
Ahora, O6 puede conseguirse a partir de P1, si se ha cumplido el objetivo
O7: p
60
O7 se consigue a partir de P3 por medio de E (P5: p). Un esquema de todo el
proceso es el siguiente:
Objetivos Datos Reglas
(q r) (q r) p q
(p r) q r I
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V p r I
r r E
q
E p r
.
{
{
{
{
{
{
{
{
{
{
{
{
E
p
E
p r
E
Esta es la derivaci on
1 p q
2 q r
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 unico supuesto que no ha sido cancelado es el que
se nos presenta como premisa en la argumentaci on.
Puede, en un principio, resultar desconcertante el uso de supuestos. Esta cla-
ro que un supuesto no necesita fundamentaci on. Es legtima la introduccion de
cualquier lnea a ttulo de supuesto; pero est a claro que una soluci on 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 dicultad
estriba en saber elegir aquellos supuestos que en el proceso de derivaci on sean
clausurados y su clausura sirva para aplicar las reglas pertinentes.
Lo primero que debemos hacer observar es que la cancelaci on 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 raz on es obvia: ese
supuesto puede haber participado directa o indirectamente en la fundamentaci on
del enunciado que legitima la aplicaci on de la regla. Dicho enunciado, pues,
61
habra sido justicado 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 s olo 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 negaci on (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. Calculos intuicionista y clasico
En la elaboracion del calculo para la l ogica mnima
47
de primer orden s olo
se ha tenido en cuenta las condiciones que legitiman el uso de una formula
en funcion de su signo principal (reglas de introduccion). En funcion de las
mismas se ha formulado las reglas de eliminaci on. Si se entiende que las reglas
de introduccion determinan el signicado de las constantes l ogicas, podramos
decir que el calculo mnimo s olo tiene presente dicho signicado a la hora de
establecer la correccion de una argumentaci on.
A partir de dicho calculo se pueden obtener los calculos intuicionista
48
y
clasico de enunciados y primer orden con la adicion a los c alculos mnimos
correspondientes de sendas reglas a las que denominaremos absurdo intuicionista
y absurdo clasico.
3.7.1. Regla de absurdo intuicionista
AI ( es formula at omica)
1
, ...,
n
1
, ...,
n
donde es una formula at omica.
La regla responde al principio conocido como ex contraditione quodlibet (de
una contradicci on se sigue cualquier cosa). Lo que el principio viene a decir es
que donde vale lo falso vale todo; en aquellos contextos en que se justique
tiene justicaci on cualquier enunciado. Aunque la regla la hemos formulado s olo
47
Esta l ogica fue propuesta en 1935 por Ingebrigt Johansson [20]
48
La l ogica intuicionista fue formalizada en 1930 por A. Heyting [16]. Para un estudio m as
completo puede verse [15].
62
para formulas at omicas puede demostrarse que vale sin tal restriccion, como
formula el principio. La demostraci on se hace por induccion
49
en el n umero
de constantes l ogicas (distintas de ) que ocurren en una formula. Cuando la
formula no tiene ninguna constante l ogica, tenemos la regla. Supongamos que
vale para toda formula con menos de n > 0 constantes l ogicas y sea una
formula con n constantes l ogicas. Entonces tenemos los siguientes casos:
a) es un condicional . Por hip otesis de induccion tenemos
(A)
Para mostrar que se tiene
(B)
vale la siguiente derivaci on
1
2 Por (A)
3 I 2
b) es una conjunci on . Por hip otesis de induccion se tiene (A). Para
mostrar que se tiene (B) en este caso, es suciente la siguiente derivaci on
1
2 Por (A)
3 Por (A)
4 I 2, 3
c) es una disyuncion . Por hip otesis de induccion se tiene (A). Para
mostrar que se tiene (B) en este caso, es suciente la siguiente derivaci on
1
2 Por (A)
3 I 2
d) es una negaci on . Se sigue por la regla de introduccion de la negaci on.
e) es una generalizacion x(x). Por hip otesis de induccion se tiene, para
cada termino t,
(t)
(C)
La siguiente derivaci on es suciente para establecer (B) en este caso:
1
2 (a) Por (C)
3 x(x) I 2
49
Se supone que los alumnos han hecho alguna demostracion por inducci on. En otro caso,
puede dejarse esta demostracion y hacerla despues de ver la subsecci on 4.4.1.
63
donde a es un par ametro que no ocurre en la derivaci on.
f) es una particularizacion x(x). Por hip otesis de induccion vale (C)
para cada termino t y, as, la siguiente derivaci on prueba (B):
1
2 (t) Por (C)
3 x(x) I 2
Admitiremos, por tanto, el uso de dicha regla bajo la siguiente forma
El uso del principio pone de inmediato sobre aviso. No signicara que por
s olo razones l ogicas hicieramos valer en cualquier ciencia enunciados que esta
no admite como verdaderos?
Lo primero, pues, que se deber a asegurar es que no es derivable en l ogica
sin ayuda de supuestos. De lo contrario, si fuese fundamentado sin depender
de supuestos, toda formula estara justicada y, por tanto, toda argumentaci on
sera correcta. Sea cual fuera el ambito en que nos movieramos las formulas y
seran v alidas, 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 l ogica es consistente,
el uso de ECQ que peligro supone para una teora?
Esta aporta las premisas
(supuestos no cancelados) de las argumentaciones. Si partiendo de tales supues-
tos se llega a fundamentar la regla ECQ fundamenta toda formula (tanto
como ). Es evidente que la teora deviene in util. Pero si la l ogica no funda-
menta (es consistente, como se ver a), son los supuestos de la teora los que
lo hacen. Para ello necesita ofrecer garanta tanto a un enunciado como a su
negaci on . Que abilidad merece la teora? Por otra parte una garanta de
es una garanta de todas las negaciones. Por lo que la teora no s olo apor-
tara razones respecto de sus verdades sino tambien de las negaciones de tales
verdades.
La siguiente es una derivaci on que usa el absurdo intuicionista:
1
2 p I 1
3 p AI 1
4 p p I 2,3
5 p p I 1-4
64
3.7.2. Regla clasica de absurdo
[]
AC
1
, ...,
n
1
, ...,
n
,
1
, ...,
n
1
, ...,
n
Esta regla en muchos calculos es sustituida por la regla de doble negacion
DN.
ON ELIMINACI
ON
[
1
]
2
I
1
2
1
2
1
E
2
[]
2
I
1
2
1
2
E (i=1,2)
i
I (i=1,2)
1
2
1
2
[
1
]
[
2
]
67
()
I
1,2,3
()
()
E
(t)
()
()
E
1,2,3
AI ( es formula at omica)
[]
AC
68
4. Leyes logicas. Reglas derivadas y normaliza-
ciones
En este apartado se presentan una serie de leyes l ogicas (teoremas l ogicos),
que son formulas (la mayora de las veces son enunciados) que pueden demostrar-
se sin ning un supuesto.
52
En el caso de que las formulas pertenezcan al calculo
clasico de enunciados se denominan tautologas. Igualmente se establecen una
serie de reglas derivadas que son reglas de la forma
S
1
...
S
n
S
que cumplen la propiedad de que existe una demostraci on de la formula
53
S a
partir de los supuestos o clausuras S
1
, ..., S
n
.
4.1. Propiedades de las conectivas. Deniciones de las co-
nectivas
El siguiente teorema presenta varias tautologas construidas a partir del con-
dicional o implicador:
Teorema 18 Leyes de la implicaci on
1. p p (reexividad de la implicaci on)
2. q (p q) (ley de Duns Scoto o carga de premisa)
3. p ((p q) q) (ley de modus ponens)
4. (p q) ((q r) (p r)) (silogismo)
5. (q r) ((p q) (p r)) (silogismo)
6. (p (q r)) ((p q) (p r)) (ley de Frege)
7. ((p q) (p r)) (p (q r)) (recproca de la ley de Frege)
8. (p (q r)) (q (p r)) (conmutatividad de premisas)
9. (p (p q)) (p q) (eliminaci on de premisas repetidas)
10. ((p q) q) ((q p) p)
52
Se anima a cualquier lector a que las demuestre.
53
S
1
, S
2
, . . . , S
n
y S no son realmente formulas sino esquemas de formulas; es decir, se
forman como las formulas pero a partir de metavariables de forma que al sustituir las meta-
variables por formulas, el esquema se convierte en una formula.
69
11. ((p q) p) p (Ley de Peirce)
Las leyes 1-9 son demostrables utilizando unicamente las reglas de la im-
plicacion. As todas ellas pertenecen al calculo mnimo. Las leyes 10 y 11 s olo
pueden establecerse en el calculo clasico. Demostraciones de estas ultimas son
las siguientes:
1 (p q) q
2 q p
3 p
4 p
5 E 3,4
6 q AI 5
7 p q I 4-6
8 q E 1,7
9 p E 2,9
10 E 3,9
11 p AC 3-10
12 (q p) p I 2-11
13 ((p q) q) ((q p) p) I 1-12
1 (p q) p
2 p
3 p
4 E 2,3
5 q AI 4
6 p q I 3-5
7 p E 1,6
8 E 3, 7
9 p AC 2-8
10 ((p q) p) p I 1-9
Estrechamente relacionado con 4 y 5 est a la regla derivada, llamada silogis-
mo, que puede formularse como:
A B
B C
A C
A partir de ahora, se nalaremos con una I o una C si la demostraci on es
intuicionista o clasica y a nadiremos una echa si en esa direccion es intuicionista
o clasica. En caso de ser mnimo no se pondra ninguna marca.
Respecto a enunciados en los cuales unicamente intervienen la implicaci on
y la negaci on tenemos el teorema:
Teorema 19 Leyes de la negaci on
1. C. p p (doble negaci on)
70
2. (p q) (q p) (contraposicion)
3. (p q) (q p) (contraposicion)
4. C. (p q) (q p) (contraposicion)
5. I. p (p q) (absurdo intuicionista)
6. I. p (p q) (absurdo intuicionista)
7. (p p) p
8. C. (p p) p
9. (p q) q
10. C. (p q) p
Estrechamente relacionado con 2 est a la regla derivada, llamada contraposicion,
y la regla de modus tollens, que pueden formularse como:
A B
B A
A B
B
MT
A
Respecto a la conjunci on e implicaci on tenemos el:
Teorema 20 (Leyes de la conjunci on e implicaci on)
1. (p q) (q r) (p r) (Silogismo)
2. (p q) (r p r q) (monotona por la izquierda de respecto a
)
3. (p q) (p r q r) (monotona por la derecha de respecto a )
4. (p r) (q s) (p q r s) (monotona de respeto )
5. (p q r) (p (q r)) (importacion y exportacion)
6. (p q r) (p q) (p r) (distribucion respecto )
Leyes en las que ocurren la conjunci on, implicaci on y negaci on se establecen
en el
Teorema 21
1. C. (p q r) (p r q)
2. C. (p q) (p q) q
3. (p q) (p q) p
71
4. C. (p r) (q r) ((p q) r)
5. (p q) (p q)
6. C. (p q) p q
7. p (p q)
8. q (p q)
Respecto a la disyuncion e implicaci on podemos formular el
Teorema 22
1. (p q) (p r) (q r) r (ley de casos)
2. (p q) (p r) (q s) r s
3. (p r) (q r) (p q r)
4. C. (p q r) (p q) (p r) (distributiva de respecto a )
5. (p q) (r p r q) (monotona por la izquierda de respecto a
)
6. (p q) (p r q r) (monotona por la derecha de respecto a )
Por su importancia historica y su aplicaci on en matematicas reunimos en
el siguiente teorema las leyes de la conjunci on, disyunci on y negaci on que en
muchos libros son los axiomas
54
del algebra de Boole de los enunciados.
Teorema 23
1. p q q p (conmutatividad de la conjunci on)
2. p (q r) (p q) r (asociatividad de la conjunci on)
3. p p p (idempotencia de la conjunci on)
4. p q q p (conmutatividad de la disyuncion)
5. p (q r) (p q) r (asociatividad de la disyuncion)
6. p p p (idempotencia de la disyuncion)
7. p (q r) (p q) (p r) (distributividad de respecto a )
8. p (q r) (p q) (p r) (distributividad de respecto a )
9. p (p q) p (simplicaci on de )
10. p (p q) p (simplicaci on de )
54
Estos axiomas no son independientes, es decir, hay axiomas que son demostrables a partir
de los restantes.
72
11. C. (p q) p q (de Morgan)
12. (p q) p q (de Morgan)
13. C. (p p) q q
14. I. (p p) q q
15. (p p) (ley de contradicci on)
16. C. p p (tercero excluido)
Para el algebra de Boole de los enunciados se identica el 0 y 1 del algebra
de Boole con , o p p y el 1 con , o p p.
En el siguiente teorema establecemos varias leyes que permiten denir co-
nectivas en funcion de otras conectivas.
Teorema 24
1. I. p p (denicion de )
2. p (p ) (denicion de en funcion de y )
3. C. (p q) (p q) (denicion de en funcion de y )
4. C. p q (p q) (denicion de en funcion de y )
5. C. p q (p q) (denicion de en funcion de y )
6. C I . (p q) p q (denicion de en funcion de y )
7. C. p q (p q) (denicion en funcion de y )
8. C. p q (p q) (denicion de en funcion de y )
9. (p q) (p q) (q p) (denici on de en funci on de y )
10. C. (p q) ((p q) (q p)) (denici on de con y )
11. C. (p q) (p q) (p q) (denici on de con , y )
12. p q ((p q) q)
Una regla importante de la disyuncion, que se sigue facilmente de 5 del
teorema 24, es la del silogismo disyuntivo que toma la forma:
A B
A
B
Respecto a la coimplicacion o bicondicional tenemos el
Teorema 25 (Propiedades del bicondicional)
73
1. (p q) p q (modus ponens para el bicondicional)
2. (p q) q p (modus ponens para el bicondicional)
3. (p q) p q (modus tollens para el bicondicional)
4. (p q) q p (modus tollens para el bicondicional)
5. (p (q r)) ((p q) (p r)) (distributividad de la implicaci on
respecto al bicondicional).
6. C. (p q) (p q) (Axioma IV del Grundgesetze de Frege [7])
7. p p (reexividad de )
8. (p q) (q p) (conmutatividad del bicondicional)
9. (p q) (q r) (p r) (silogismo con )
10. C. (p (q r)) ((p q) r) (asociatividad de )
11. C. (p q) ((p r) (q r)) (monotona de )
12. C. (p q) (p q)
13. C. (p q) (p q) (bivalencia)
4.2. Imitando las tablas de verdad
En la l ogica de enunciados podemos hacer una mimesis (vease Tenant [37,
pag. 59]) de la sem antica y as de las tablas de verdad considerando que p es
verdadero se representa por p y que p es falso por p. As, se obtiene una
mimesis de las tablas de verdad reemplazando cada ocurrencia de V en una
tabla de verdad por la formula a la que es asignada y F por la negaci on de
la formula a la que es asignada. De esta forma las tablas de las conectivas se
convierten en las siguientes reglas derivadas, algunas de las cuales son triviales:
1. Para la negaci on su tabla es
A A
V F
F V
y las reglas correspondientes a la primera y segunda la seran respectiva-
mente:
A
A
A
A
2. Para la conjunci on su tabla es
74
A B A B
V V V
V F F
F V F
F F F
y las reglas correspondientes a cada la seran:
A
B
A B
A
B
(A B)
A
B
(A B)
A
B
(A B)
3. Para la disyuncion su tabla es
A B A B
V V V
V F V
F V V
F F F
y las reglas correspondientes a cada la seran:
A
B
A B
A
B
A B
A
B
A B
A
B
(A B)
4. Para la implicaci on su tabla es
A B A B
V V V
V F F
F V V
F F V
y las reglas correspondientes a cada la seran:
A
B
A B
A
B
(A B)
A
B
A B
A
B
A B
75
4.3. Deniciones de cuanticadores. Distribucion de cuan-
ticadores
Una ley que se sigue del signicado de los cuanticadores puede establecerse
como sigue:
xFx xFx
y nos dice que lo que vale para todos vale para alguno.
Los cuanticadores pueden denirse uno en funcion del otro junto con la
negaci on:
Teorema 26 (Denici on de los cuanticadores)
1. C. xFx xFx (denicion de en funcion de y )
2. C. xFx xFx (denicion de en funcion de y )
En el siguiente teorema establecemos las denominadas leyes de internamiento
de la negaci on en los cuanticadores y que corresponden a las leyes de Morgan:
Teorema 27
1. C. . xFx xFx
2. xFx xFx
En el siguiente teorema se establece la sustitucion de variables
55
que expresa
el hecho de que las variables no denotan individuos, sino que sirven para expresar
hechos sobre el conjunto de todos los individuos o sobre conjuntos no vacos de
individuos.
Teorema 28 (Sustituci on de variables)
1. xFx yFy
2. xFx yFy
El comportamiento de los cuanticadores con respecto a las conectivas lo
presentamos en el
Teorema 29 (Distribuciones de los cuanticadores respecto a las conectivas)
1. x(Fx Gx) (xFx xGx)
2. x(Fx Gx) (xFx xGx)
3. x(Px Qx) (xPx xQx)
4. x(Fx Gx) xFx xGx (distribucion de respecto a )
5. xFx xGx x(Fx Gx)
55
En algunos libros se denomina sustituci on de variables ligadas.
76
6. C. x(Px Qx) xPx xQx
7. x(Fx Gx) xFx xGx (distribucion de respecto a )
8. x(Fx Gx) xFx xGx
9. xPx xQx x(Px Qx)
10. C. (xFx xGx) x(Fx Gx)
11. C. (xFx xGx) x(Fx Gx)
12. x(Fx Gx) (xFx xGx)
13. x(Fx Gx) (xFx xGx)
En el caso en que una de las formulas a las que se aplica la conectiva no
contenga la variable de la cuanticacion se tienen las siguientes equivalencias
como se establece en el
Teorema 30 Si P es una formula que no contiene la variable x, entonces
1. x(P Fx) P xFx
2. x(P Fx) P xFx
3. C. x(P Fx) P xFx
4. x(P Fx) P xFx
5. x(P Fx) (P xFx)
6. C. x(P Fx) (P xFx)
7. x(Fx P) (xFx P)
8. C. x(Fx P) (xFx P)
9. x(Fx P) (xFx P)
10. x(Fx P) (xFx P)
11. C. (xFx P) x(Fx P)
12. C. (xFx P) x(Fx P)
13. xP P
14. xP P
77
Vamos a presentar la demostraci on de la implicaci on de izquierda a derecha
de 3:
1 x(P Fx)
2 (P xFx)
3 Fb
4 P Fb E 1
5 P
6 P xFx I 5
7 E 2,6
8 Fb
9 E 3,8
10 E 4, 5-7, 8-9
11 Fb AC 3-10
12 xFx I 11
13 P xFx I 12
14 E 2, 13
15 P xFx AC 2-14
16 x(P Fx) P xFx I 1-15
Relacionados con las leyes 6 y 8 podemos establecer las dos leyes demostra-
bles s olo en el calculo clasico
y(xFx Fy)
y(Fy xFx)
Una demostraci on de la primera podra ser la siguiente:
1 y(xFx Fy)
2 xFx)
3 Fa
4 xFx Fa) I 3
5 y(xFx Fy) I 4
6 E 1, 5
7 E 2, 3-6
8 Fb AI 7
9 xFx Fb I 2-8
10 y(xFx Fy) I 9
11 E 1,10
12 y(xFx Fy) AC 1-11
En el siguiente teorema se presentan algunas de las leyes que expresan los
silogismos
Teorema 31 (Silogismos)
1. x((Fx Gx) (Gx Hx) (Fx Hx))
78
2. x(Fx Gx) x(Gx Hx) x(Fx Hx) (Barbara)
3. x(Fx Gx) x(Gx Hx) x(Fx Hx)
4. x(Fx Gx) x(Fx Hx) x(Gx Hx) (Darii)
Para enunciados con dos o mas variables cuanticadas tenemos el
Teorema 32 (Leyes con dos variables cuanticadas)
1. C. xFx xFx xy(Fx Fy)
2. xyFxy xyFxy
3. C. xyzFxyz xyzFxyz
4. xyFxy yxFxy (conmutacion del universal)
5. xyFxy yxFxy (conmutacion del existencial)
6. xyFxy yxFxy
7. xyPxy xPxx
8. xPxx xyPxy
9. xyFxy xy(Fxy Fyx)
10. xyFxy yxFyx (cambio de variables)
11. xy(Fxy Gy) xy(Fxy Gx)
4.4. Induccion y regla de intercambio
4.4.1. Introduccion
Aprovecharemos la presentaci on de la regla l ogica de intercambio para con-
siderar el principio de induccion, pues la construccion de la regla mencionada
requiere la demostraci on de un metateorema l ogico que se establece por induc-
cion. El principio de induccion hace referencia a conjuntos bien ordenados
56
bajo una relaci on que representamos por <. Charles C. Pinter [26] lo presenta
en los siguientes terminos:
56
Un conjunto A est a bien ordenado por la relacion R si
R es una relacion de orden estricto es decir
R es irreexiva en A: para todo x A, no se tiene xRx
R es asimetrica: 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
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
.
79
Principio de inducci on transnita : Sea A un conjunto bien or-
denado por < y sea P(x) un enunciado que es o verdadero o falso
para cada elemento x A; supongamos que vale la siguiente condi-
cion:
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 contradicci on invalida
el supuesto inicial y demuestra que P(x) es verdadero para todo x A.
Una formalizaci on l ogica precisa del principio sera la siguiente:
x[y(y < x (y)) (x)]
x(x)
donde (x) es la formula con la variable 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 par ametro 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
hipotesis inductiva : y(y < a (y))
mientras que el consiguiente, lo que debemos ahora establecer, es la
tesis : (a).
Como demostrar el condicional? Es suciente demostrar (a). Si no se
necesita el concurso de la hip otesis, 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 hip otesis inductiva y se intenta
demostrar (a). Para ello, debemos tener en cuenta que no todos los elementos
del conjunto tienen anteriores (el 1
o
no los tiene). Sin embargo en el conjunto
vale la disyuncion
a es el 1
o
o bien a > 1
o
(tiene anteriores).
La prueba puede realizarse por casos. Se conoce como base de la induccion
a la demostraci on del primer caso. En la base, l ogicamente, no es operativa
80
la hip otesis inductiva. La demostraci on del segundo caso recibe el nombre de
paso de la induccion y en ella la hip otesis inductiva es relevante. Si se consigue
demostrar en ambos casos (a) se tendr a la siguiente situacion l ogica (que no
se explicita cuando se realiza una prueba por induccion):
y(y < a (y)) Hip otesis inductiva
a es el 1
o
a > 1
o
a es el 1
o
primer caso
(a) (sin usar hip otesis)
a > 1
o
segundo caso
(a) (con recurso a la hip otesis)
(a) E
y(y < a (y)) (a) I
x[y(y < x (y)) (x)] I
por lo que podramos concluir, por el principio de inducci on
x(x).
A veces para probar que a tiene una propiedad nos basta con suponer que la
tiene el anterior a1 (caso que est a contemplado en la hip otesis inductiva, ya que
a1 < a) (Vease el apendice E). 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
(1
o
) 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 hip otesis mas fuerte de que
la tienen todos los anteriores. Formalmente el esquema, llamado algunas veces
como induccion completa, sera ahora el siguiente
(1
o
) x[y(y < x (y)) (x)]
x(x)
4.4.2. Metateorema de Intercambio
Vamos a establecer el siguiente metateorema, llamado de intercambio de
equivalentes, que nos dice que todas las formulas de la forma
(A B) (C
A
C
B
)
son demostrables, donde C
B
se obtiene de C
A
al sustituir ninguna, una o algunas
ocurrencias de la formula A en C
A
por ocurrencias de B
57
(por supuesto, si hay
57
Ha de exigirse que C
B
sea una formula, ya que, por ejemplo, si A es xFx, B es yFy y
C
A
es y(Gy xFx), entonces, si sustituimos la unica ocurrencia de A en C
A
obtendramos
y(Gy yFy) que no es una formula en nuestro sistema.
81
una ocurrencia de A en C
A
, A es una subf ormula de C
A
).
Este metateorema tambien puede expresarse como:
Si se ha demostrado que A y B son formulas equivalentes, enton-
ces el resultado de sustituir las ocurrencias que se desee de A como
subf ormula de una formula C por ocurrencias de la formula B es
una formula
58
equivalente a C.
y, a partir de el es facil establecer la siguiente regla de intercambio:
Si tenemos establecida una regla de doble sentido (de la formula
superior se puede deducir la inferior y viceversa) y en una lnea
de una derivaci on ocurre una formula C una de cuyas subf ormulas
responde al esquema formal de una de las formulas de la regla, se
puede introducir en otra lnea de la derivaci on la formula que resulta
de sustituir en C una o mas ocurrencias de dicha subf ormula por
ocurrencias de la otra formula de la regla:
A//B C
A
C
B
Vamos a probar el metateorema que podemos escribir como la regla:
A B
C
A
C
B
por induccion sobre el grado de la formula C
A
.
Denicion 8 El grado de una formula A, en smbolos g(A), se dene recursi-
vamente como:
1. g(A) = 0 si A es at omica ( es at omica),
2. g(A) = g(A) + 1,
3. g(A B) = g(A B) = g(A B) = g(A) + g(B) + 1,
4. g(xx) = g(xx) = g(a) + 1.
Es facil ver que el grado de una formula es igual al n umero de ocurrencias
de smbolos l ogicos (excluyendo ) que contiene.
La induccion que hacemos es la induccion completa. Primero mostramos que
si el grado de C
A
es cero se cumple la regla. Posteriormente, suponiendo que
vale para toda formula de grado menor que n > 0, demostraremos que vale para
toda formula de grado n.
Base: g(C
A
) = 0.
58
Si es una formula.
82
C
A
es una formula at omica y su unica subf ormula es ella misma. Entonces
tenemos dos casos:
Caso 1: C
A
= A.
i) Si sustituimos dicha ocurrencia por B la regla toma la forma
A B
A B
Es decir, si tenemos una demostraci on de A B tenemos una demostraci on
de A B.
ii) Si no se sustituye dicha ocurrencia, C
B
es A y la regla toma la forma
A B
A A
que se sigue del hecho de que una derivaci on de A A es la siguiente:
1 A
2 A A I 1-1
3 A A I 2,2
Caso 2: C
A
no es A. Entonces, C
A
y C
B
son iguales y por C
A
C
A
59
tenemos lo que buscamos.
Paso de inducci on: g(C
A
) > 0. La hip otesis inductiva nos dice que para toda
formula D
A
tal que g(D
A
) < g(C
A
) se tiene que A B D
A
D
B
.
Como el grado de C
A
es mayor que 0, entonces C
A
contiene un smbolo
principal. Seg un sea este tenemos uno de los siguientes casos
Caso 1. C
A
es D
A
. (Entonces g(D
A
) < g(C
A
))
La demostraci on puede consistir en:
1 A B
2 D
A
D
B
Hip. I
3 D
A
D
B
E 2
4 D
B
5 D
A
6 D
B
E 3,5
7 E 4,6
8 D
A
I 5-7
9 D
B
D
A
I 4-8
59
Su demostracion es analoga a la de A A.
83
10 D
B
D
A
E 2
11 D
A
12 D
B
13 D
A
E 10,12
14 E 11,13
15 D
B
I 12-14
16 D
A
D
B
I 11-15
17 D
A
D
B
I 9,16
Caso 2. C
A
es D
A
E
A
. (Entonces g(D
A
) < g(C
A
) y g(E
A
) < g(C
A
).)
La demostraci on puede consistir en:
1 A B
2 D
A
D
B
H. I.
3 E
A
E
B
H. I.
4 D
A
E
A
5 D
A
E 4
6 E
A
E 4
7 D
B
E 2,5
8 E
B
E 3,6
9 D
B
E
B
I 7,8
10 D
A
E
A
D
B
E
B
I 4-9
11 D
B
E
B
12 D
B
E 11
13 D
A
E 2,12
14 E
B
E 11
15 E
A
E 3,14
16 D
A
E
A
I 13,15
17 D
B
E
B
D
A
E
A
I 11-16
18 D
A
E
A
D
B
E
B
I 10, 17
Caso 3. C
A
es D
A
E
A
. (Entonces g(D
A
) < g(C
A
) y g(E
A
) < g(C
A
).)
La demostraci on puede consistir en:
1 A B
2 D
A
D
B
H.I.
3 E
A
E
B
H.I.
4 D
A
E
A
5 D
A
6 D
B
E 2,5
7 D
B
E
B
I 6
8 E
A
9 E
B
E 3,9
10 D
B
E
B
I 9
11 D
B
E
B
E 4,5-7,8-10
12 D
A
E
A
D
B
E
B
I 4-11
84
13 D
B
E
B
14 D
B
15 D
A
E 2,14
16 D
A
E
A
I 15
17 E
B
18 E
A
E 3,17
19 D
A
E
A
I 18
20 D
A
E
A
E 13,14-16,17-19
21 D
B
E
B
D
A
E
A
I 13-20
22 D
A
E
A
D
B
E
B
I 12, 21
Caso 4. C
A
es D
A
E
A
. (Entonces g(D
A
) < g(C
A
) y g(E
A
) < g(C
A
).)
La demostraci on puede consistir en:
1 A B
2 D
A
D
B
H. I.
3 E
A
E
B
H. I.
4 D
A
E
A
5 D
B
6 D
A
E 2,5
7 E
A
E 4,6
8 E
B
E 3,7
9 D
B
E
B
I 5-8
10 (D
A
E
A
) (D
B
E
B
) I 4-9
11 D
B
E
B
12 D
A
13 D
B
E 2,12
14 E
B
E 11,13
15 E
A
E 3,14
16 D
A
E
A
I 12-15
17 (D
B
E
B
) (D
A
E
A
) I 11-16
18 (D
A
E
A
) (D
B
E
B
) I 10, 17
Caso 5. C
A
es x(x)
A
. Vamos a distinguir varios casos:
Caso 5.1. En A ocurre x. Entonces, o en C
A
no ocurre A o C
A
es A. En
ambos casos, se tiene el teorema ya que la regla toma una de las dos siguientes
formas:
A B
x(x)
A
x(x)
A
x(x)
A
B
x(x)
A
B
Caso 5.2. En A no ocurre x. Si C
B
es C
A
, la regla toma la forma
A B
x(x)
A
x(x)
A
85
y se tiene lo que queramos. Si C
B
es distinto de C
A
, entonces, en B no ocurre
x. Entonces, para cada par ametro a, g((a)
A
) < g(C
A
).
60
La demostraci on puede consistir en:
1 A B
2 (a)
A
(a)
B
H. I.
3 x(x)
A
4 (a)
A
E 3
5 (a)
B
E 2,4
6 x(x)
B
I 5
7 x(x)
A
x(x)
B
I 3-6
8 x(x)
B
9 (a)
B
E 3
10 (a)
A
E 2,9
11 x(x)
A
I 10
12 x(x)
B
x(x)
A
I 8-11
13 x(x)
A
x(x)
B
I 7, 12
Por supuesto, el par ametro a lo hemos elegido de forma que no ocurra ni en
(x), ni en A, ni en B, ni en ning un supuesto no cancelado.
Caso 6. C
A
es x(x)
A
. Vamos a distinguir varios casos:
Caso 6.1. En A ocurre x. Entonces, o en C
A
no ocurre A o C
A
es A. En
ambos casos, se tiene el teorema ya que la regla toma una de las dos siguientes
formas:
A B
x(x)
A
x(x)
A
x(x)
A
B
x(x)
A
B
Caso 6.2. En A no ocurre x. Si C
B
es C
A
, la regla toma la forma
A B
x(x)
A
x(x)
A
y se tiene lo que queramos. Si C
B
es distinto de C
A
, entonces, en B no ocurre
x. Entonces, para cada par ametro a, g((a)
A
) < g(C
A
).
61
La demostraci on puede consistir en:
1 A B
2 (a)
A
(a)
B
H. I.
3 (x)
A
4 (a)
A
5 (a)
B
E 2,4
6 (x)
B
I 5
7 (x)
B
E 3,4-6
8 (x)
A
(x)
B
I 3-7
60
Las ocurrencias de A en x(x) coinciden con las ocurrencias de A en (a), ya que x no
ocurre en A.
61
Las ocurrencias de A en x(x) coinciden con las ocurrencias de A en (a), ya que x no
ocurre en A.
86
9 (x)
B
10 (a)
B
11 (a)
A
E 2,10
12 (x)
A
I 11
13 (x)
A
E 9,10-12
14 (x)
B
(x)
A
I 9-13
15 (x)
A
(x)
B
I 8, 14
el par ametro a lo hemos elegido de forma que no ocurra ni en (x), ni en A, ni
en B, ni en ning un supuesto no cancelado.
62
Ahora es facil establecer la regla de Intercambio:
A//B C
A
C
B
Una prueba puede ser la siguiente:
1 C
A
Hip otesis de la regla
2 A B Por A//B
3 C
A
C
B
Metateorema de Intercambio
4 C
B
E 1,3.
62
Otra regla de intercambio es la siguiente: De x(A(x) B(x)), se sigue C
A()
C
B()
,
donde es cualquier variable. Por supuesto debe exigirse que lo que se obtenga sean formulas.
87
88
5. Identidad y descripciones
Los calculos de deducci on natural pueden ampliarse a calculos con identi-
dad. Para ello, primero, se introduce un smbolo de predicado binario = para
la identidad. En segundo lugar, se modica la denicion de formula at omica
introduciendo la siguiente clausula: si t y s son terminos, entonces s = t es
una formula at omica. Finalmente, se introducen reglas de inferencia para la
identidad.
5.1. Identidad. Reglas de inferencia
La identidad puede considerarse o como una relaci on l ogica, es decir, la
identidad es una constante l ogica, o como una relaci on especial, es decir, como
un predicado constante que cumple ciertas propiedades. En ambos casos los
sistemas obtenidos son equivalentes. En l ogica de segundo orden la identidad
es un concepto denido y cumple las dos propiedades que se nalaba Leibniz: los
indiscernibles son identicos
63
y los identicos son indiscernibles.
64
En el calculo de deducci on natural, la identidad se puede introducir de di-
versas formas, todas ellas equivalentes (en los calculos en los que ambas puedan
formalizarse). Aqu presentaremos tres versiones. Las versiones V
1
, V
2
y V
3
que
aparecen en Tennant [37], en Garrido [8] y en Takeuti [31], respectivamente.
En V
1
se introducen dos reglas para la identidad, una de introduccion y otra
de eliminaci on:
I=
t = t
t = u
E=
I=
x(x = t
)
x(x = t (x)
E=
(t)
donde es una formula at omica y
E= 1,3
5 a = t P
I 2-4
6 x(x = t P
) I 5
donde P es una formula at omica, a es un par ametro que no ocurre en P
ni en ning un supuesto no cancelado, P
se
obtiene al sustituir en P
) I= 1
5 u = t P
E 4
6 P
E 3,5
92
Donde P es una formula at omica, P
se
obtiene al sustituir en P
t
=
u
donde
t
es un termino y
u
se obtiene de
t
al sustituir en
t
alguna,
ninguna o toda ocurrencia del termino t por el termino u. En V
1
lo es ya que
se tiene la siguiente demostraci on:
1 t = u
2 (
t
=
t
) I=
3
t
=
u
E= 1,2
La lnea 3 se obtiene al sustituir alguna, ninguna o toda ocurrencia de t en
la parte derecha de la formula en la lnea 2 por la u.
c) En el sistema V
3
tenemos las siguientes demostraciones:
i) Simetra de la identidad
1 s = t
2 s = s I=
3 s = s I=
4 t = s E= (=) 1,2,3
ii) Dos terminos iguales a uno son iguales entre s:
1 s = t
2 s = u
3 s = s I=
4 t = u E= (=) 1,2,3
iii) Vamos a demostrar que en V
3
es derivable la regla
t = u
t
=
u
donde
t
es un termino y
u
se obtiene de
t
al sustituir en
t
alguna,
ninguna o toda ocurrencia del termino t por el termino u. La demos-
tracion se hace por induccion en el numero de smbolos de funcion que
ocurren en el termino
que se obtiene de
t
al sustituir por el par ame-
tro que no ocurre en
t
las mismas ocurrencias de t que se sustituyen
por u para obtener
u
.
93
1) Si no aparecen smbolos de funcion,
puede ser
un par ametro b diferente de ; en este caso, la regla toma la
forma
t = u
b = b
que se sigue facilmente de I =.
el par ametro ; en ese caso la regla es
t = u
t = u
2) Supongamos que, para todo termino con menos de n > 0 smbolos
de funcion, se ha mostrado que es derivable la regla
t = u
t
=
u
es decir, hay una demostraci on de
t
=
u
a partir de t = u. Sea
sera f((r
1
)
, . . . , (r
p
)
).
Adem as, por hip otesis de induccion, para cada i = 1, . . . , p, es de-
rivable la regla
i
:
t = u
(r
i
)
t
= (r
i
)
u
Entonces la siguiente demostraci on establece que la regla es deriva-
ble para
t
t = u
E=
u
donde t y u son terminos,
t
es una formula at omica y
u
se obtiene al
sustituir ocurrencias del termino t en
t
por el termino u, es decir, si,
para una formula () con un par ametro se tiene que
t
es (t) y
u
94
es (u), donde (t) y (u) se han obtenido de () al sustituir todas
las ocurrencias de en () por los terminos t y u respectivamente.
Como () es una formula at omica, existe un smbolo de predicado
P p-ario (P puede ser = en cuyo caso es binario) tal que () es
P(r
1
(), . . . , r
p
()), as (t) sera P(r
1
(t), . . . , r
p
(t)). En V
3
tenemos la
siguiente demostraci on
1 t = u
2 P(r
1
(t), , r
p
(t))
3 r
1
(t) = r
1
(u)
1
,1
.
.
.
.
.
.
.
.
.
p + 2 r
p
(t) = r
p
(u)
p
, 1
p + 3 P(r
1
(u), , r
p
(u)) E= (P) 2,3, ,p + 2
donde
i
, para i = 1, ..., p, son las reglas vistas en III. P(r
1
(u), ..., r
p
(u))
es (u), es decir,
u
.
As, las reglas del sistema V
1
son derivadas en V
3
por la regla I = y IV.
5.2. Intersustitutividad de identicos
La regla de intersustitutividad de identicos, que puede formalizarse como
(t)
t = u
INT
(u)
donde () es una formula cualquiera, t y u son terminos y (t) y (u) se
obtienen al sustituir las ocurrencias de en () por t y u respectivamente.
Esta regla permite sustituir terminos identicos en cualquier expresi on. Vamos a
demostrar que esta regla es derivada en todos los sistemas por induccion en el
grado de la formula ().
Si el grado de () es cero, () es at omica y la regla INT coincide con la
E = en el sistema V
1
.
Supongamos que INT es derivada para toda formula de grado menor que
n > 0 y sea () una formula de grado n. Seg un sea la constante l ogica principal
de () tenemos los siguientes casos:
1. () es () ().
() y () tienen grado menor que n; as, por hip otesis de induccion son
derivadas las reglas R
y R
t = u
(t)
R
(u)
t = u
(t)
R
.
(u)
95
La siguiente demostraci on muestra que en este caso la regla para es
derivada:
1 t = u
2 (t) (t)
3 (t) E 2
4 (t) E 2
5 (u) R
1,3
6 (u) R
1,4
7 (u) (u) I 5,6
2. () es () ().
() y () tienen grado menor que n; as, por hip otesis de induccion son
derivadas las reglas R
y R
1,3
5 (u) (u) I 4
6 (t)
7 (u) R
1,6
8 (u) (u) I 7
9 (u) (u) E 2,3-5,6-8
3. () es () ().
() y () tienen grado menor que n; as, por hip otesis de induccion son
derivadas las reglas R
y R
3,4
6 (t) E 2,5
7 (u) R
1, 6
8 (u) (u) I 3-8
4. () es ().
() tiene grado menor que n; as, por hip otesis de induccion es derivada
la reglas R
3,4
6 E 2,5
7 (u) I 3-6
5. () es x(x, ).
(, ) tiene grado menor que n, para cada par ametro que es diferente
de ; as, por hip otesis de induccion es derivada la regla Q:
t = u
(, t)
Q
(, u)
La siguiente demostraci on muestra que en este caso la regla para () es
derivada:
1 t = u
2 x(x, t)
3 (c, t) E 2
4 (c, u) Q 1,3
5 x(x, u) I 4
donde c es un par ametro que no ocurre en ning un supuesto no cancelado
(por tanto, no ocurre ni en t ni en u ni en (x, t)) lo que permite aplicar
la regla I y escribir la formula de la lnea 5.
6. () es x(x, ).
(, ) tiene grado menor que n, para cada par ametro ; as, por hip otesis
de induccion es derivada la regla Q. La siguiente demostraci on muestra
que en este caso la regla para () es derivada:
1 t = u
2 x(x, t)
3 (c, t)
4 (c, u) Q 1,3
5 x(x, u) I 4
6 x(x, u) E 2,3-5
donde c es un par ametro que no ocurre en ning un supuesto no cancelado
(por tanto, no ocurre ni en t ni en u ni en (x, t)) lo que permite aplicar
la regla E y escribir la formula de la lnea 5.
97
Una consecuencia del hecho de que esta regla de intersustitutividad sea de-
rivada es el
Teorema 33 Sean s
1
, ..., s
n
, t
1
, ..., t
n
terminos, entonces
a) Si (a
1
, ..., a
n
) es un termino, entonces es demostrable:
s
1
= t
1
... s
n
= t
n
(s
1
, ..., s
n
) = (t
1
, ..., t
n
) .
b) Si (a
1
, ..., a
n
) es una formula, entonces es demostrable:
s
1
= t
1
... s
n
= t
n
(s
1
, ..., s
n
) (t
1
, ..., t
n
) .
5.3. Descripciones y deniciones funcionales
Para formalizar expresiones que introducen una descripci on precedidas por
el artculo denido en las que se postula la descripcion de un unico individuo
(descripciones denidas), se suele introducir el smbolo de forma que xx
donde a es una formula tenga el signicado de el individuo que cumple la
propiedad . En el caso de que exista un unico individuo con la propiedad
no hay problema; cuando no exista ning un individuo con dicha propiedad o
cuando existan varios, existen varias estrategias, entre las que cabe destacar la
seguida por Frege y la seguida por Russell. Para Frege, xx denota siempre
un unico individuo o el unico que cumple la propiedad o un individuo jo
elegido arbitrariamente (individuo nulo, que en el sistema que se presenta luego
denotamos por x(x ,= x)) cuando no existe ning un individuo que cumple la
propiedad o hay mas de uno (este individuo nulo es el mismo para cada formula
siempre que no haya individuos que la satisfagan o haya mas de uno). Seg un
Russell una descripcion denida no es propiamente un termino de individuo sino
una expresi on incompleta que cobra plena signicaci on dentro del enunciado en
el que se encuentre. Para Russell un enunciado como G(xx) tiene el signicado
de
xy((y y = x) Gx).
Introducir las descripciones denidas en el lenguaje de primer orden con
identidad implica modicar dicho lenguaje en la forma siguiente:
a) a nadir al vocabulario del lenguaje el smbolo como una constante l ogica;
b) modicar la denicion de termino a nadiendo la clausula:
si a es una formula, entonces xx es un termino;
c) a nadir reglas de introduccion en la forma siguiente:
yx(x x = y)
I
(xx)
yx(x x = y)
I
xx = x(x ,= x)
98
Si tenemos en cuenta que los tres enunciados siguientes son equivalentes:
xx xy(x y x = y)
x(x y(y x = y))
yx(x x = y)
dichas reglas podran establecerse utilizando en la parte superior de la regla de
introduccion cualquiera de ellas y su negaci on, o utilizar la expresi on !xx.
Muy relacionado con las descripciones est an las deniciones que introducen
nuevos smbolos en el lenguaje. Cu ando y como pueden introducirse nuevos
smbolos en un lenguaje? El car acter practico de las deniciones no est a en
duda: cualquier teora matematica no alcanza su pleno desarrollo si no introduce
deniciones. Cada vez que se introduce un smbolo por medio de una denicion,
el lenguaje L que tenamos se extiende a un nuevo lenguaje L
. L
tiene un nuevo
smbolo (el introducido por la denicion) y, seg un sea el tipo de dicho smbolo,
a la denicion de termino o formula de L hay que a nadirle una clausula para
obtener la denicion de termino o formula de L
en L
Y Fin(X)
C(Y ),
donde Fin(X) es el conjunto de los subconjuntos nitos de X. (compacidad del
operador consecuencia)
Un teorema muy interesante y cuya demostraci on exige el Axioma 4 es el
siguiente:
Teorema 34 Para cualesquiera X, Y S, si X Y , entonces C(X) C(Y ).
Este teorema establece la monotona del operador consecuencia. En caso de no
incluir el axioma 4, se introduce este teorema como axioma.
Conceptos importantes que pueden denirse son los siguientes:
1. Un sistema es un subconjunto X de S cerrado respecto al operador C, es
decir, X = C(X).
65
2. Dos subconjuntos A y B de S son equivalentes si y s olo si C(A) = C(B).
3. Cualquier subconjunto O del sistema X tal que C(O) = X se dice que es
una base de X.
4. Un subconjunto X de S es consistente si y s olo si no es equivalente a S.
65
Es suciente exigir que C(X) X.
101
5. El dominio de decision de un subconjunto A de X es el conjunto C(A)
x S[C(A x = S.
6. Un subconjunto X de S es completo si y s olo si su dominio de decision es
S.
En el caso de que el operador de consecuencia se dena a partir del concepto
de demostraci on y tengamos el concepto de enunciado se establece la
Denicion 9 1. Una teora es un conjunto de enunciados.
2. Un sistema deductivo es un conjunto de enunciados A tal que, si es un
enunciado que se demuestra a partir de A, entonces pertenece a A.
3. Un conjunto B es una base o conjunto de axiomas de una teora T si y
s olo si, para cada enunciado , es demostrable a partir de T si y s olo si
es demostrable a partir de B.
4. Dos teoras T
1
y T
2
son equivalentes si y s olo si, para cada enunciado ,
la condicion necesaria y suciente de que sea demostrable a partir de T
1
es que sea demostrable a partir de T
2
.
5. Una teora es consistente si y s olo si a partir de ella no se puede de-
mostrar , es decir, , . En Logica intuicionista, esto equivale a que
existe un enunciado que no es demostrable a partir de .
6. Una teora es inconsistente si y s olo si no es consistente.
7. Una teora es maximamente consistente respecto a un lenguaje L si es
consistente y para cada enunciado de L o o .
Denicion 10 Un sistema de l ogica en un lenguaje L es consistente si existe
una formula del lenguaje L que no es demostrable en el sistema.
Denicion 11 Un sistema de pruebas en un lenguaje L es correcto si toda
formula demostrable en el sistema es v alida.
Denicion 12 Completud nita
Un sistema de pruebas en un lenguaje L es completo si, para todo argumento
correcto o v alido en el que s olo ocurre un n umero nito de atomos en ,
es demostrable en el sistema a partir de los supuestos .
Denicion 13 Completud
Un sistema de pruebas en un lenguaje L es completo si, para todo argumento
correcto o v alido, es demostrable en el sistema a partir de los supuestos
.
102
6.2. Metalogica de enunciados
Ya sabemos que una evaluacion en l ogica de enunciados es una funcion
que a le hace corresponder F y a cada formula at omica distinta de le hace
corresponder o V o F. Cada evaluaci on puede extenderse a una funcion que
a cada formula le hace corresponder o V o F. La siguiente es una denicion
formal de tal funcion
Denicion 14 La extensi on
() V, F
i) es una letra enunciativa, entonces
() = ();
ii) es , entonces
() = V
() = F;
iii) es ( ), entonces
( ) = V
() =
() = V;
iv) es ( ) , entonces
( ) = V
() = V o bien
() = V;
v) es ( ) , entonces
( ) = V
() = F o bien
() = V.
Si no hay posibilidad de confusion usaremos en lugar de
.
Si
0
,
1
, . . .
tales que cada evaluaci on
n
cumple la propiedad P y
n+1
concuerda con
n
sobre A
0
, . . . , A
n1
. La construccion se hace por induccion.
Base: Como cada subconjunto nito de es satisfacible, hay una evaluaci on
total que satisface . Esta evaluaci on concuerda con
0
en el conjunto vaco de
atomos. As, tenemos P(
0
).
Paso de inducci on: Supongamos que hemos construido
n
de forma que P(
n
).
Si la evaluaci on obtenida de
n
a nadiendo que A
n
eval ue a V que denotaremos
por
n
(A
n
/V), tiene la propiedad P, entonces hacemos que
n+1
=
n
(A
n
/V).
Si
n
(A
n
/V) no tiene la propiedad P tomamos
n+1
=
n
(A
n
/F). Veamos que
tiene la propiedad P.
Como no se tiene P(
n
(A
n
/V)), existe alg un subconjunto de nito que
no es satisfecho por cualquier evaluaci on total que concuerda con
n
(A
n
/V) en
A
0
, A
1
, . . . , A
n
.
Sea cualquier subconjunto nito de , como es nito, por P(
n
)
existe una evaluaci on total que concuerda con
n
sobre A
0
, . . . , A
n1
y satis-
face y . Supongamos, para aplicar reduccion al absurdo, que (A
n
) = V.
Entonces concuerda con
n
(A
n
/V) sobre A
0
, . . . , A
n
y satisface , contrario
a la elecci on de . Como es total, (A
n
) = F. As concuerda con
n
(A
n
/F)
sobre A
0
, . . . , A
n
y satisface . Como es un subconjunto nito cualquiera,
para cada subconjunto nito de hay una asignacion total que concuerda
con
n
(A
n
/F) en A
0
, . . . , A
n
y satisface , es decir, P(
n
(A
n
/F)).
Sea la asignacion total que concuerda con cada una de las
n
construidas.
Vamos a ver que satisface . Sea un elemento de y sea A
m
el atomo de
ndice mayor que ocurre en . Como tenemos P(
m+1
) y concuerda con
m+1
en A
0
, . . . , A
m
, esta ultima satisface cada subconjunto nito de en concreto
y como los unicos atomos de est an en A
0
, . . . , A
m
, tenemos que satisface
.
104
6.2.2. Completud de la l ogica de enunciados
Vamos a demostrar siguiendo a Tennant [37, pgs. 91-94] que el sistema de
deducci on natural para la l ogica de enunciados es completo. La idea de la de-
mostraci on se debe a Kalmar [22] que la desarroll o para un sistema axiomatico
de la Logica de enunciados.
Denicion 16 Sea una evaluacion para los enunciados at omicos,
a) el conjunto de verdades de es el conjunto
= A : (A) = V A at omica A : (A) = F A at omica
b) el conjunto
A
de verdades sobre el conjunto / de enunciados at omicos es
el conjunto
A
= (x : x / x : x /)
Teorema 36 (Teorema del conjunto de verdades)
Para cada evaluacion y cada formula en el lenguaje de enunciados
66
a) si () = V, entonces
b) si () = F, entonces
Demostracion. Por induccion en el grado
67
de .
Base: Grado de = 0. es at omica y as es o una letra enunciativa. Si es
se tiene el teorema, ya que
.
Si es la letra enunciativa p y (p) = V, p y se tiene
p.
Si es la letra enunciativa p y (p) = F, p y se tiene
p.
Paso de la inducci on. Supongamos que el teorema se cumple para toda formu-
la de grado menor que n > 0. Tenemos los siguientes posibles casos de de grado
n:
68
1. Si () = V, () = F y la hip otesis de induccion da
66
Como puede observarse usamos en lugar de
.
67
Vease la denici on 8.
68
Usaremos para decir que la expresi on es exactamente la expresi on .
105
2. Si () = F, () = V. As tendremos
1
2 H.I. 1
3
4 E 2, 3
5 I 1-4
As .
( )
1. Si ( ) = V, () = () = V y, por hip otesis de induccion,
tenemos y de lo cual por introduccion de la conjunci on
tenemos
2. Si ( ) = F, () = F o () = F. En el primer caso
1
2 H.I. 1
3
4 E 3
5 E 2, 4
6 ( ) I 1-5
As ( ). El segundo caso es analogo.
( )
1. Si ( ) = V, () = V o () = V. En el primer caso tenemos
1
2 H.I. 1
3 I 2
y as tenemos
El otro caso es analogo.
2. Si ( ) = F, () = () = F:
1
2 H.I. 1
3 H.I. 1
4
5
6 E 2, 5
7
8 E 3, 7
9 E 4, 5-6, 7-8
10 ( ) I 1-9
106
As ( ).
( )
1. Si ( ) = V, () = F o () = V. En el primer caso tenemos
1
2 H.I. 1
3
4 E 2, 3
5 AI 4
6 I 3-5
En el otro caso tenemos
1
2 H.I. 1
3 I 2
En ambos casos tenemos
2. Si ( ) = F, () = V y () = F:
1
2 H.I. 1
3 H.I. 1
4
5 E 2, 3
6 E 3, 5
7 ( ) I 1-6
As ( ).
El teorema vale reemplazando por
0
que se obtiene de al eliminar los
elementos de la forma A o A tales que A no ocurre en .
Teorema 37 (del Dilema) Si no es demostrable a partir de en la l ogica de
enunciados, entonces, para cualquier conjunto nito / de atomos que ocurren
en y , existe un conjunto de verdades sobre / tal que no es demostrable
a partir de y .
Demostracion. Por induccion en el n umero de elementos de /.
Base: / = . El antecedente del teorema es igual que el consecuente para este
caso.
Paso de inducci on: Sea / = p
1
, . . . , p
n+1
, por hip otesis de induccion hay
un conjunto de verdades sobre p
1
, . . . , p
n
tal que no es demostrable a
107
partir de . Supongamos que , , p
n+1
y , , p
n+1
, entonces
tendramos
,
ya que
1
2
3 p
n+1
p
n+1
Tercero excluido
4 p
n+1
5 Por el supuesto
6 p
n+1
7 Por el supuesto
8 E 3,4-5,6-7
As, o no es demostrable a partir de , y p
n+1
o no es demostrable a partir
de , y p
n+1
. En el primer caso, el conjunto de verdades sobre / que cumple
el teorema es p
n+1
, en el segundo caso es p
n+1
.
Teorema 38 (de completud nita) Si [= y s olo hay un n umero nito de
atomos en , entonces .
Demostracion. Supongamos que no es demostrable a partir de , sea
un conjunto de verdades sobre todos los atomos de y tal que no es
demostrable a partir de y . Dicho existe por el teorema del Dilema
(teorema 37). Sea la evaluaci on tal que, para cada atomo A
(A) = V A .
Vamos a ver que satisface pero no , y as no se tiene [= .
Supongamos que y () = F, por el teorema del conjunto de verdades
(teorema 36) al ser = , y como , se tiene que , y,
as , , en contra de lo anterior.
Teorema 39 (de completud) Si [= , entonces .
Demostracion. Por compacidad (Teorema 35) y completud nita (Teorema
38).
6.3. Metalogica de predicados de primer orden con iden-
tidad
Denicion 17 Un modelo para una teora o conjunto de formulas consiste
en
a) un conjunto A denominado universo de discurso,
b) una asignaci on que aplique cada par ametro que ocurre en a un individuo
de A y
108
c) una interpretacion de todos los smbolos de funci on y de predicados que ocu-
rren en .
d) Delta es consistente si y s olo si a partir de no puede demostrarse .
El concepto de asignacion e interpretaci on se han presentado en la seccion
2.3.
Denicion 18 1. Una formula es satisfacible si y s olo hay una interpre-
taci on y una asignaci on tal que es verdadera para ellas.
2. Un conjunto de formulas es satisfacible si y s olo si hay una inter-
pretacion y una asignaci on tal que en ellas todas las formulas de son
verdaderas.
En este apartado vamos a demostrar la completud del calculo de predicados
de primer orden con identidad.
69
Kurtz Godel [9] en 1930 fue el primero que la
demostr o. Leon Henkin [11] present o en 1949 una prueba mas sencilla de la cual
presentamos una version simplicada ofrecida por N. Tenant [37, pgs. 125129].
Para ello demostraremos en orden los siguientes teoremas:
Teorema 40 (Teorema de satisfaccion) Si un conjunto de formulas es consis-
tente, entonces hay un universo de discurso, una asignaci on de valores de verdad
a los par ametros y una interpretacion en la que toda formula del conjunto es
verdadera. Simbolicamente,
Si , , entonces es satisfacible.
Teorema 41 (Teorema de completud) Si una formula es demostrable a partir
de un conjunto de formulas, entonces es consecuencia l ogica de dicho conjunto.
Simbolicamente,
[= .
La estrategia de la demostraci on del Teorema de satisfaccion consiste esen-
cialmente en
1. construir a partir de un conjunto m aximamente consistente , es de-
cir, tal que sea consistente y, para cada formula , o ella o su negaci on
pertenece a .
2. construir un modelo tal que el conjunto de formulas verdaderas en ese
modelo coincide con .
Demostracion. Teorema de satisfaccion.
Supongamos que , . Sean
1. a
0
, a
1
, . . . la lista de todos los par ametros que ocurren en mas un con-
junto A denumerable de nuevos par ametros;
69
Cuando hablemos en este apartado de formulas, enunciados, etc. entenderemos que se
reeren a formulas, enunciados, etc. del lenguaje de predicados de primer orden con identidad.
109
2.
0
,
1
, . . . una lista de todas las formulas construidas a partir de los
par ametros a
0
, a
1
, . . ., smbolos funcionales y predicativos que ocurren en
;
3.
0
,
1
, . . . una lista de todas las formulas construidas usando los par ame-
tros a
0
, a
1
, . . . y uno nuevo b y los smbolos funcionales y predicativos que
ocurren en tales que en ellas ocurre b.
Escribiremos
i
por la formula obtenida al poner despues de la expresi on
obtenida de
i
al sustituir cada una de las ocurrencias de b por la variable que
no ocurre en
i
; analogamente con . Escribimos t donde t es un termino
por la expresi on obtenida al sustituir cada ocurrencia de b en por t.
Vamos a denir una sucesi on de conjuntos
=
0
E
0
A
0
1
. . .
n
E
n
A
n
n+1
. . .
inductivamente:
E
n
=
n
n
d, si
n
,
n
,
n
, si
n
,
n
A
n
=
E
n
n
, si E
n
,
n
,
E
n
n
d, si E
n
,
n
n+1
=
A
n
n
, si A
n
,
n
,
A
n
, si A
n
,
n
donde d es el primer par ametro que no ocurre en la condici on correspondiente
de la derecha.
Sea =
i=0
i
.
Al formar E
n
a partir de
n
se mira la cuanticacion existencial de la n
expresi on
n
. Si es consistente con
n
se a nade una nueva instancia
n
d como
un testigo del existencial; en otro caso no se a nade nada. Al formar A
n
a partir
de E
n
se mira la cuanticacion universal de la n expresi on
n
. Si es consistente
con E
n
la a nadimos; en otro caso, a nadimos una instancia en contra
n
d que
es testigo del fallo del universal. Al formar
n+1
a partir de A
n
miramos en la
formula
n
, si es consistente con A
n
se a nade; en otro caso no se a nade nada.
Por la construccion se tiene
=
0
. . .
n
E
n
A
n
n+1
. . .
Vamos a ver que si
n
es consistente, entonces
n+1
es consistente. Supongamos
que
n+1
no es consistente, es decir,
n+1
. ()
Si A
n
,
n
, , tenemos por denicion
n+1
= A
n
n
y, por (), A
n
,
n
.
As, se tiene A
n
,
n
, de lo cual, por denicion,
n+1
= A
n
. As
A
n
. ()
110
Si E
n
,
n
, , por denicion, A
n
= E
n
,
n
y, por (), E
n
,
n
. As,
E
n
,
n
. ()
Por denicion, A
n
= En,
n
d y, as, En,
n
d de lo que se deduce por
absurdo clasico E
n
n
d y de aqu como d es un par ametro que no ocurre en
E
n
, se tiene E
n
n
y por () se tiene
E
n
. ()
Si
n
,
n
, , por denicion E
n
=
n
,
n
d y, por ()
n
,
n
d con d
no ocurriendo en E
n
y as por eliminaci on del existencial tenemos
n
,
n
.
As
n
,
n
y por denicion E
n
=
n
. Por tanto
n
.
As, si
n+1
es inconsistente,
n
tambien lo es.
Veamos que es consistente. Supongamos para reduccion al absurdo que
es inconsistente: . Entonces hay una demostraci on a partir de un n umero
nito de formulas de de . Sea
k
la ultima en la lista de las formulas usadas
en la demostraci on. Todas las formulas de la demostraci on pertenecen a
k+1
.
As,
k+1
pero entonces por lo demostrado antes en contra del
supuesto inicial. As
, .
Veamos que es maximamente consistente. Supongamos para reduccion
al absurdo que ni ni pertenecen a . y ocurren en la lista, por
ejemplo, como
i
y
j
. Como
i
no ocurre en , tampoco ocurre en
i+1
, que
no sera A
i
i
, lo que signica que A
i
i
es inconsistente. Analogamente
A
j
j
es inconsistente. Sea m = max(i, j), se tiene A
i
A
m
y A
j
A
m
,
por tanto A
m
, y A
m
, , de lo que se sigue
A
m
en contra del resultado de consistencia demostrado antes. As o o pertenece
a .
es cerrado, es decir, para todo , si , entonces . Ya que, si
, , entonces al ser maximamente consistente. Pero en ese caso
es inconsistente, as
Vamos a denir un modelo natural M como sigue:
i) El universo de discurso es el conjunto de todas las clases de equivalencia
70
en el conjunto de todos los terminos respecto de la relaci on (t = u) ;
70
Una relacion R es de equivalencia en A si y solo si
a) es reexiva en A, es decir, x(x A x, x R).
b) es simetrica en A, es decir, xy(x A y A x, y R y, x R).
c) es transitiva en A, es decir,
xyz(x A y A z A x, y R y, z R x, z R).
Si R es una relacion de equivalencia en A, la clase de equivalencia de a respecto de R, en
smbolos |a|, es el conjunto {x|x A a, x R}.
111
ii) cada par ametro y constante denota su clase de equivalencia;
iii) la interpretaci on del smbolo funcional f n-ario es la funcion que aplicada
a [t
1
[, [t
2
[, . . . , [t
n
[ va como valor [f(t
1
, t
2
, . . . , t
n
)[;
iv) la interpretaci on del smbolo de predicado P n-ario es el conjunto de los
n-tuplos [t
1
[, [t
2
[, . . . , [t
n
[ tales que P(t
1
, t
2
, . . . , t
n
)
La relaci on (t = u) es de equivalencia ya que est a cerrado respecto a
las siguientes reglas de la identidad (Vease el apartado 5):
I=
t = t
t = u
SIM
u = t
t = u
u = s
TRA
t = s
Las interpretaciones de los smbolos funcionales y de predicado est an bien
denidas ya que est a cerrado respecto a las siguientes reglas:
s
1
= t
1
s
n
= t
n
I= (f)
f(s
1
, . . . , s
n
) = f(t
1
, . . . , t
n
)
s
1
= t
1
s
n
= t
n
P(s
1
, . . . , s
n
)
E= (P)
P(t
1
, . . . , t
n
)
Por induccion en el n umero de smbolos de funcion es facil demostrar que
cada termino t denota su clase de equivalencia [t[.
Vamos a demostrar que para toda formula se tiene
M [= (A)
La demostraci on es por induccion en el grado de las formulas.
Base: El grado es 0. La formula es at omica y as se tiene (A) ya que P(t
1
, . . . , t
n
)
si y s olo si la interpretaci on de P contiene el n-tuplo [t
1
[, [t
2
[, . . . , [t
n
[. Si la
formula at omica es , al ser consistente no contiene y tampoco es verdadero
en M.
Paso de inducci on: Supongamos que (A) vale para toda formula de grado
menor que m > 0. Sea una formula de grado m. Tenemos los siguientes casos:
Caso 1. es . es de grado menor que m y as por hip otesis de induccion
tenemos
M [= (A).
Si , por consistencia de , , de lo que se sigue por (A)
que no se tiene M [= , y as M [= .
Si , , por ser maximamente consistente de lo que se
sigue por (A) que M [= .
Caso 2. es . y son de grado menor que m y as, por hip otesis de
induccion tenemos (A) y
M [= (A)
112
Si entonces o ya que en caso contrario ni
ni perteneceran a y por ser maximamente consistente y
perteneceran a que sera inconsistente. En el caso que por
(A), M [= y as M [= . El otro caso es analogo.
Si , , entonces por ser maximamente consistente ( )
. Por ser cerrado , y de aqu, tanto como
pertenecen a y por consistencia de , , y , de lo que se
sigue por (A) y (A) que no se tiene ni M [= ni M [= , as no
se tiene M [= , ya que si se tuviera M [= o M [= lo que
contradice lo anterior.
Caso 3. es . y son de grado menor que m y as, por hip otesis de
induccion tenemos (A) y (A).
Si entonces y ya que si o no pertenecen a
tendramos por ser maximamente consistente que o pertene-
ceran a que sera inconsistente. Por (A) y (A), M [= y M [= ,
de lo que se sigue que M [= .
Si , , entonces por ser maximamente consistente ( )
. Por ser cerrado , y de aqu, o pertenecen a
y por consistencia de , , o , . En el primer caso por (A)
se sigue que no se tiene M [= . As, no se tiene M [= . El otro
caso es analogo.
Caso 4. es . y son de grado menor que m y as, por hip otesis de
induccion tenemos (A) y (A).
Si entonces o ya que en caso contrario ni
ni perteneceran a y por ser maximamente consistente y
perteneceran a que sera inconsistente. En el caso que por
(A), M [= y as M [= . El otro caso es analogo.
Si , , entonces por ser maximamente consistente (
) . Por ser cerrado , y de aqu, tanto como
pertenecen a y por consistencia de , y , de lo que se
sigue por (A) y (A) que se tiene M [= pero no M [= , as no
se tiene M [= , ya que si se tuviera, no se tendra M [= o se
tendra M [= lo que contradice lo anterior.
Caso 5. es .
Si , por ser consistente , para todo termino t, t , . Ya que
si t , tendramos
1
2 t
3 t E1
4 E 2,3
113
y sera inconsistente. Por hip otesis de induccion se tiene, para todo
termino t
t M [= t (At).
Como t , para todo termino t, no se tiene M [= t y as se tiene
M [= t para cada t. De lo que se sigue que M [= .
Si M [= , entonces M [= t para cada termino t. Por (At),
t y como por es consistente, t , de lo que se sigue por
construccion de que .
Caso 6. es .
Si , por construccion de hay un par ametro a tal que a .
Como por hip otesis de induccion tenemos
a M [= a (Aa),
podemos deducir M [= a y as M [=
Si M [= , entonces hay un [t[ M tal que hace verdadero t ya
que t denota [t[.Por (At), t y como es cerrado, .
Como est a incluido en , todas las formulas de son satisfechas en M.
Demostracion. Teorema de completud.
Supongamos que [= , entonces no tiene modelo (no es satisfacible).
Por el teorema de satisfaccion, , y por absurdo clasico se tiene .
114
A. Teoremas de sustitucion
Vamos a presentar una serie de reglas denominadas reglas de sustitucion,
correspondiendo cada una de ellas a un par ametro, una letra enunciativa, un
smbolo funcional y un smbolo predicativo.
Denicion 19 Sustitucion de par ametros
Sea a un par ametro y t un termino, entonces el resultado de sustituir a por
t en un termino o formula , en smbolos S
t
a
, se dene por casos, seg un sea
un termino o una formula y en ambos casos por induccion o en el n umero de
smbolos funcionales o en el grado (vease la denici on 8):
Caso 1: es un termino.
i. es un par ametro
S
t
a
=
si ,= a
t si = a
ii. es una constante, entonces
S
t
a
=
iii. es f(t
1
, . . . , t
n
) donde f es un smbolo funcional de aridad n > 0 y
t
1
, . . . , t
n
son terminos, entonces
S
t
a
f(t
1
, . . . , t
n
) = f(S
t
a
t
1
, . . . , S
t
a
t
n
)
Caso 2: es una formula
i. es o una letra enunciativa, entonces
S
t
a
=
ii. es P(t
1
, . . . , t
n
) donde P es un predicado de aridad n > 0 y t
1
, . . . , t
n
son terminos, entonces
S
t
a
P(t
1
, . . . , t
n
) = P(S
t
a
t
1
, . . . , S
t
a
t
n
)
iii. es , entonces
S
t
a
= S
t
a
obtenida como
sigue:
a) Mientras haya una conectiva diferente de y se realiza el siguiente pro-
cedimiento que depende de cual es la primera ocurrencia por la izquierda de
una conectiva diferente de y :
i) es : sustituir por (p p)
ii) es : sustituir la ocurrencia de la expresi on (C D)
71
por (C D)
iii) es : sustituir la expresi on (C D)
72
por (C D).
b) se cambian las variables de A de forma que no haya dos iguales despues de
los smbolos y y que de izquierda a derecha sean las variables x
1
, ..., x
n
,
es decir, est an en orden de menor a mayor en su subndice.
c) Mientras exista un cuanticador no inicial se realiza el siguiente procedi-
miento dependiendo de cual es la primera ocurrencia de izquierda a derecha
de un cuanticador no inicial. Si es
i) xC poner xC
ii) xC poner xC
iii) xC D poner x(C D)
iv) xC D poner x(C D)
71
(C D) es una subf ormula de A o se obtiene de una subf ormula de A al sustituir
par ametros por variables individuales.
72
(C D) es como (C D) en la nota 71
123
v) D xC poner x(D C)
vi) D xC poner x(D C)
d) eliminar las variables vacuas
73
y cambiar variables para que se cumpla b.
Es facil establecer el siguiente teorema sobre la base del metateorema de
intercambio de equivalentes, las equivalencias
(p p)
Teo.24,5 p q (p q)
Teo.24,4 p q (p q)
para la parte a, las equivalencias
Teo.28,1 xFx yFy
Teo.28,2 xFx yFy
para la parte b, las equivalencias
Teo.27,1 xFx xFx
Teo.27,2 xFx xfx
Teo.30,8 x(Fx P) (xFx P)
Teo.30,7 x(Fx P) (xFx P)
Teo.30,5 x(P Fx) (P xFx)
Teo.30,6 x(P Fx) (P xFx)
para las transformaciones I-VI de la parte c y las equivalencias:
Teo.30,13 xP P
Teo.30,14 xP P
para la parte d.
Teorema 50 A es equivalente a su forma normal prenex A
.
Ejemplo 51 La forma normal prenex de la formula
x(y(Fxy zFyz) y(zFyz Fxy))
se obtiene como sigue:
por b): x
1
(x
2
(Fx
1
x
2
x
3
Fx
2
x
3
) x
4
(x
5
Fx
4
x
5
Fx
1
x
4
)),
por I: x
1
(x
2
(Fx
1
x
2
x
3
Fx
2
x
3
) x
4
(x
5
Fx
4
x
5
Fx
1
x
4
)),
por III: x
1
x
2
((Fx
1
x
2
x
3
Fx
2
x
3
) x
4
(x
5
Fx
4
x
5
Fx
1
x
4
)),
por II: x
1
x
2
((Fx
1
x
2
x
3
Fx
2
x
3
) x
4
(x
5
Fx
4
x
5
Fx
1
x
4
)),
por II: x
1
x
2
((Fx
1
x
2
x
3
Fx
2
x
3
) x
4
(x
5
Fx
4
x
5
Fx
1
x
4
)),
por V: x
1
x
2
(x
3
(Fx
1
x
2
Fx
2
x
3
) x
4
(x
5
Fx
4
x
5
Fx
1
x
4
)),
por III: x
1
x
2
x
3
((Fx
1
x
2
Fx
2
x
3
) x
4
(x
5
Fx
4
x
5
Fx
1
x
4
)),
por II: x
1
x
2
x
3
((Fx
1
x
2
Fx
2
x
3
) x
4
(x
5
Fx
4
x
5
Fx
1
x
4
)),
73
Las que solo ocurren inmediatamente detras de o .
124
por I: x
1
x
2
x
3
((Fx
1
x
2
Fx
2
x
3
) x
4
(x
5
Fx
4
x
5
Fx
1
x
4
)),
por VI: x
1
x
2
x
3
x
4
((Fx
1
x
2
Fx
2
x
3
) (x
5
Fx
4
x
5
Fx
1
x
4
)),
por II: x
1
x
2
x
3
x
4
((Fx
1
x
2
Fx
2
x
3
) (x
5
Fx
4
x
5
Fx
1
x
4
)),
por IV: x
1
x
2
x
3
x
4
((Fx
1
x
2
Fx
2
x
3
) x
5
(Fx
4
x
5
Fx
1
x
4
)),
por II: x
1
x
2
x
3
x
4
((Fx
1
x
2
Fx
2
x
3
) x
5
(Fx
4
x
5
Fx
1
x
4
)),
por VI: x
1
x
2
x
3
x
4
x
5
((Fx
1
x
2
Fx
2
x
3
) (Fx
4
x
5
Fx
1
x
4
)),
por II: x
1
x
2
x
3
x
4
x
5
((Fx
1
x
2
Fx
2
x
3
) (Fx
4
x
5
Fx
1
x
4
)).
Respecto a la forma normal de Skolem:
Denicion 28 Una formula A est a en forma normal de Skolem si y s olo si es
de la forma
x
1
...x
k
x
k+1
...x
k+n
M
donde k 1 y n 0 (en caso de ser n = 0 no aparecen cuanticadores univer-
sales) 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 par ametros en B, sea C
1
la forma normal prenex del enunciado xB
donde B
y en M
) es de la forma L
i1
...L
ip
i
,
donde las L son literales. Cada una de las clausulas puede ponerse tambien en
la forma
A
1
, ..., A
k
B
1
, ..., B
s
,
donde A
1
, ..., A
k
son los literales positivos que ocurren en L
i1
...L
ip
i
y B
1
, ..., B
s
los restantes literales a los que se les quita el smbolo de la negaci on.
126
D. La historia formacional como grafo acclico
Una segunda forma de representar la historia formacional de una formula
es por medio del conjunto de las subf ormulas de ordenadas por la relaci on
subformula de. Igualmente se puede hacer usando la relaci on de orden estricto
subformula propia de, que da lugar a un grafo acclico dirigido, posiblemente
innito, donde los nodos est an etiquetados por subf ormulas de y hay una echa
de un nodo d a uno b, si la formula que etiqueta d es subf ormula inmediata de
la formula que etiqueta b. Este grafo tiene un unico sumidero (un nodo del que
no salen echas) correspondiente a y un conjunto nito o innito de fuentes
(nodos a los que no llegan echas) correspondientes a formulas at omicas. Por
ejemplo, el grafo
'&%$ !"#
4
@
@
@
@
@
@
@
@
'&%$ !"#
7
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
B
B
B
B
B
B
B
B
B
'&%$ !"#
2
>
>
>
>
>
>
>
>
7654 0123
11
7654 0123
12
n
n
n
n
n
n
n
. n
n
n
n
n
n
n
'&%$ !"#
5
'&%$ !"#
1
'&%$ !"#
9
7654 0123
10
'&%$ !"#
6
~
~
~
~
~
~
~
~
~
'&%$ !"#
8
'&%$ !"#
3
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) q r
(6) q
(7) r
(8) q (p r)
(9) p r
(10) (p r)
(11) p r
(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 sucesi on de subf ormulas de
1
,
2
, ...,
n
127
tal que es
n
y, para todo i = 1, ..., n, se cumple una de las condiciones:
i)
i
es una formula at omica;
ii)
i
es (
j
k
) o (
j
k
) o (
j
k
), para j, k < i;
iii)
i
es
j
, para j < i.
Por ejemplo, si es la formula (p (q r)) ((q (p r)) (p r)) la
sucesi on podra ser
< p, q, r, q r, p (q r), p r, r, p r, (p r), q (p r),
(q (p r)) (p r), (p (q r)) ((q (p r)) (p r)) > .
128
E. Demostraci on del Principio de Induccion
En este apendice vamos a mostrar que cuando el conjunto bien ordenado es
el conjunto de los n umeros naturales N entonces a partir de la regla
x[y(y < x (y)) (x)]
x(x)
se sigue el principio de induccion
(0) x((x) (x
)) x(x),
donde x
) (a)
1 y(y < b (y)) Hip otesis inductiva
2 b = 0 x(b = x
) Ley aritmetica
3 b = 0
4 (0) x((x) (x
))
5 (0) E 4
6 (0) I 4 5
7 (b) P= 3, 6
8 x(b = x
)
9 b = c
10 c < c
Ley aritmetica
11 c < b (c) E1
12 c < c
(c) P= 9, 10
13 (c) E 10 12
14 (0) x((x) (x
))
15 x((x) (x
)) E 14
16 (c) E 13 14
17 (c) (c
) E15
18 (c
) E 16 17
19 (b) P = 9, 18
20 (b) I 14 19
21 (b) E8, 9 20
22 (b) E2, 3 7, 8 21
23 y(y < b (y)) (b) I 1 22
24 x[y(y < x (y)) (x)] I23
25 x(x) Regla Inducci on 24
26 (a) E25
27 (0) x((x) (x
))
28 (a) E 26 27
29 x(x) I28
30 (0) x((x) (x
)) x(x) I 27 29
129
En la demostraci on se usan dos leyes aritmeticas
b = 0 x(b = x
)
c < c
.
La primera nos dice que cualquier termino que hace referencia a un n umero
natural o es igual a 0 o es el sucesor de un n umero natural. La segunda nos dice
que un termino es menor que su sucesor.
A continuacion demostramos que cuando el conjunto bien ordenado es N,
entonces a partir del principio de induccion
(0) x((x) (x
)) x(x)
se sigue la regla
x[y(y < x (y)) (x)]
x(x)
En la demostraci on usaremos las reglas aritmeticas
b < 0
b < c
b = c b < c
que nos dicen respectivamente que ning un n umero natural es menor que 0 y
que, si un n umero natural b es menor que el sucesor de c, entonces b es igual a
c o b es menor que c. Adem as usamos (a) por la expresi on
x[y(y < x (y)) (x)] (a)
Demostracion:
1 x[y(y < x (y)) (x)] Hip otesis inductiva
2 y(y < 0 (y)) (0) E1
3 b < 0
4 b < 0 Ley aritmetica
5 E3, 4
6 (b) AI 5
7 b < 0 (b) I 3 6
8 y(y < 0 (y)) I7
9 (0) E 1, 7
10 (0) I 1 9
130
11 x[y(y < x (y)) (x)] (a)
12 x[y(y < x (y)) (x)]
13 (a) E 11, 12
14 b < 0
15 b < 0 Ley
16 E14, 15
17 (b) AI16
18 b < 0 (b) I 14 17
19 y(y < 0 (y)) I18
20 y(y < c (y))
21 b < c
(b) I 21 30
32 y(y < c
(y)) I31
33 y(y < c (y)) y(y < c
(y)) I 20 32
34 x(y(y < x (y)) y(y < x
(y))) I33
35 19 34 I19, 34
36 xy(y < x (y)) Inducci on 35
37 y(y < a
(y)) E36
38 y(y < a
(y)) (a
) E12
39 (a
) E 37, 38
40 (a
) I 12 39
41 (a) (a
) I 11 40
42 z((z) (z
)) I41
43 (0) z((z) (z
)) I10, 42
44 x(x) Inducci on 43
131
132
F. El concepto de demostraci on
En este apendice se hace una denicion rigurosa del concepto de deducci on,
siguiendo a D. Prawitz [27] y a N.W. Tenant [37]. A causa de que cada aplicacion
de una regla de inferencia forma una nueva demostraci on a partir de otras
demostraciones ya construidas, una regla de inferencia puede entenderse como
una clausula en una denicion inductiva de demostraci on. Si se denota por
D(, F, ) que la lista o sucesi on de formulas es una demostraci on de la
formula F a partir del conjunto de formulas, la base de la denicion de
demostraci on es
D([F], F, F).
Y la forma general de una regla de inferencia es la de una clausula inductiva de
la forma:
74
Si D(
1
, F
1
,
1
), . . . , D(
n
, F
n
,
n
) y !(
1
, . . . ,
n
, F), entonces
D([
1
, . . . ,
n
, F], F, f(
1
, . . . ,
n
, F)),
donde n, ! y f dependen de la regla en cuestion.
En las reglas de inferencia que se han establecido, n era 1, 2 o 3, ! es una
propiedad efectivamente determinable (quiz as la condici on nula que no escribi-
remos) sobre
1
, . . . ,
n
, F. Por ejemplo en la introduccion del generalizador las
restricciones sobre el par ametro. f(
1
, . . . ,
n
, F) es el conjunto efectivamente
determinable de premisas sobre las que depende la conclusion F.
Con esta notacion las reglas de deducci on natural toman respectivamente
las siguientes formas:
a) I&:
Si D(
1
, A,
1
) y D(
2
, B,
2
), entonces D([, AB], AB,
1
2
) donde
es la sucesi on
1
2
o
2
1
.
b) I:
Si D(, A, ), entonces D([, A B], A B, ) y D([, B A], B A, ).
c) I :
Si D(, B, ), entonces D([, A B], A B, A) y D([, A
B], A B, )
d) I
Si D(, , ), entonces D([, A], A, A) y D([, A], A, )
74
La lista que consta de a
1
, . . . , a
n
la escribiremos como [a
1
, . . . , a
n
]. Las operaciones con
listas o sucesiones que usaremos son: la concatenacion de dos sucesiones o listas A y B la
denotaremos por A B o [A, B] (si A = [a
1
, . . . , a
n
] y B = [b
1
, . . . , b
m
], A B = [A, B] =
[a
1
, . . . , a
n
, b
1
, . . . , b
m
]); a nadir un elemento a a una lista A lo denotaremos tambien por [A, a]
(si A = [a
1
, . . . , a
n
], entonces [A, a] = [a
1
, . . . , a
n
, a]).
133
e) I: Si D(, (t), ), entonces D([, x(x)], x(x), ), donde x es una va-
riable que no ocurre en (t) y (x) se obtiene de (t) al sustituir ninguna,
alguna o todas las ocurrencias del termino t por la x.
f) I:
Si D(, (a), ) y el par ametro a no ocurre en ning un miembro de , en-
tonces si x es una variable que no ocurre en (a) y a no ocurre en x(x),
D([, x(x)], x(x), ).
g) E&:
Si D(, A B, ), entonces D([, A], A, ) y D([, B], B, ).
h) E
Si D(
1
, AB,
1
), D(
2
, C, 2) y D(
3
, C,
3
), entonces D([, C], C,
4
),
donde
4
es uno de los siguientes conjuntos
1.
1
(
2
A) (
3
B)
2.
1
(
2
A)
3
3.
1
2
(
3
B)
4.
1
2
3
y es la sucesi on obtenida al concatenar en una de las seis posibles permu-
taciones las sucesiones
1
,
2
y
3
.
i) E :
Si D(
1
, A,
1
) y D(
2
, A B,
2
), entonces D([, B], B,
1
2
), donde
es la sucesi on
1
2
o la sucesi on
2
1
.
j) E:
Si D(
1
, A,
1
) y D(
2
, A,
2
), entonces D([, ], ,
1
2
), donde es
la sucesi on
1
2
o la sucesi on
2
1
.
k) E:
Si D(
1
, x(x),
1
) y D(
2
, B,
2
) y el par ametro a no ocurre ni en x(x)
ni en
2
(a) ni en B, entonces D([, B], B,
1
(
2
(a)) y D([, B], B,
1
2
), donde es la sucesi on
1
2
o la sucesi on
2
1
.
l) E:
Si D(, x(x), ), entonces D([, (t)], (t), ), donde t es un termino.
m) El absurdo intuicionista:
Si D(, , ), entonces D([, A], A, ), donde A es una formula at omica.
n) El absurdo clasico:
Si D(, , ), entonces D([, A], A, A) y D([, A], A, ).
134
G. Teora de conjuntos
En esta seccion presentamos la Teora axiomatica de conjuntos bas andonos
esencialmente en P. Suppes [30].
El lenguaje de la Teora de conjuntos 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 relaci on 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 deniciones, donde se usa el
smbolo =
df
para indicar que es una denicion y su signicado es el mismo que
el del bicondicional.
Denicion G.1 (Conjunto)
y(Cy =
df
x(x y) y = ).
(y es un conjunto).
Denicion G.2 (No pertenencia)
xy(x , 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 expresi on
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),
que usando unicamente las variables min usculas toma la forma
y(Cy z(Cz (x(x y x z) y = z))).
Axioma II (Separacion)
ABx(x B (x) x A),
donde B no ocurre en (x). En (x) puede haber par ametros.
135
Denicion G.3 (Inclusi on)
xy(x y =
df
z(z x z y)).
(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.)
Denicion G.4 (Inclusi on propia)
xy(x y =
df
x y x ,= y).
(x est a incluido propiamente en y, y incluye propiamente a x; si x e y son con-
juntos tambien se dice: x es un subconjunto propio de y o y es un superconjunto
propio de x.)
Denicion G.5 (Interseccion)
xyz(x y = z =
df
u(u z u x u y) Cz).
Denicion G.6 (Diferencia)
xyz(x y = z =
df
u(u z u x u , y) Cz)
Axioma III (Uni on):
ABCx(x C x A x B).
Denicion G.7 (Uni on)
xyz(x y = z =
df
u(u z u x u y) Cz).
Axioma IV (Pares):
xyCz(z C z = x z = y).
Denicion G.8 (Par)
xyz(x, y = z =
df
u(u z u = x u = y) Cz).
.
Denicion G.9 (Conjunto unitario)
x(x = x, x).
Denicion G.10 (Par ordenado)
xy(x, y = x, x, y).
136
Denicion G.11 (Conjuntos denidos por abstraccion)
Para cada formula , sea , la expresi on obtenida de al sustituir todas las
ocurrencias de un par ametro (variable libre) por una letra griega que no gure
en , entonces
y [[ = y =
df
[x(x y x) Cy] [y = Bx(x B x)]]
donde x es una variable diferente de y que no ocurre en y x se obtiene de
al sustituir todas las por x.
Denicion G.12 (Uni on generalizada)
x(
x = [y( y y x)).
Axioma V (Uni on generalizada):
ACx(x C B(x B B A)).
Denicion G.13 (Interseccion generalizada 1)
x(
x = [B(B x B)).
Denicion G.14 (Interseccion generalizada 2)
x(
+
x = [y(y x y)).
Axioma VI (de la potencia):
ABC(C B x(x C x A)).
Denicion G.15 (Conjunto potencia o de las partes)
x(T(x) = [C x
= B[B x).
Denicion G.16 (Producto cartesiano)
xy(x y = [uz( = u, z u x z y)
= , [ x y)
Axioma VII (Regularidad)
A(A ,= x(x A y(y x y , A))).
Axioma VIII (del innito)
x( x y(y x y y x))
137
Axioma IX (de sustitucion)
x(yzu(y x(y, z)(y, u) z = u) wt(t w s(s x(s, t))))
donde (s, t) no contiene libre la variable w.
Axioma X (de eleccion)
xy(Fun(y) z(z ,= z x y(z) z))
138
Referencias
[1] I. Badesa, S.and Jane y R. Jansana. Elementos de la l ogica formal. Ariel,
Barcelona, 1998.
[2] E. W. Beth. Semantic entaiment and formal derivability. Mededelingen
der koninklijke Nederlandse Akademie van Wetenschappen, afd. Letterkun-
de. Nieuwe Reeks, Deel 18, No. 13. N. V. Noord-Hollandsche Uitgevers
Maatschappij, Amsterdam, 18(13):203249, 1955. Traducci on castellana
Entra namiento sem antico y derivabilidad formal por M. Garrido y R.
Beneyto, Cuadernos Teorema, Valencia, 1978.
[3] E. W. Beth. The Foundations of Mathematics. A study in the philosophy
of science. North-Holland, 1959.
[4] A. Church. Introduction to Mathematical Logic. Princeton University Press,
1956.
[5] J. L. Falguera y C. Martnez. Logica clasica de primer orden. Trotta,
Madrid, 1999.
[6] G. Frege. Begrisschrift, eine der arithmetischen nachgebildete Formelspra-
che des reinen Denkens. Verlag von Louis Nebert, Halle, 1879. Reeditada
en Begrisschrift und andere Aufs atze, Georg Holms, Hidesheim, 1964 por
I. Angelelli.
[7] G. Frege. Grundgesetze der Arithmetik. Begrisschriftlich abgeleitet. Jena,
1893 y 1903. Reeditada por Georg Olms, Hildesheim, 1962.
[8] M. Garrido. Logica simb olica. Tecnos, Madrid, 1974. Tercera edicion en
1995.
[9] K. Godel. Die Vollstandigkeit der Axiome des logischen Funktionenkalk uls.
Monatshefte f ur Mathematik und Physik, 37:349360, 1930.
[10] G. Gentzen. Untersuchungen uber das logische Schliessen. Mathematische
Zeitschrift, 39:176210, 1935. Traducci on inglesa en M. E. Szabo: The
collected papers of Gerhard Gentzen, North-Holland, 1969.
[11] L. Henkin. The completeness of the rst-order functional calculus. Journal
of Symbolic Logic, 14:159166, 1949.
[12] P. Hertz.
Uber Axiomensysteme f ur beliebige Satzsysteme. i. Tiel. Satze
ersten Grades. (
Indice alfabetico
, 136
< a, b >, 136
=
df
, 135
AC, 65, 68
AI, 62, 68
A
n
, 25
DN, 65
E, 58, 68
E, 56, 68
E , 52
E, 49, 67
E , 47, 67
E, 54, 67
E, 51, 67
INT, 95
I, 57, 68
I, 56, 67
I , 52
I, 48, 67
I , 45, 67
I, 53, 67
I, 50, 67
MP, 47
MT, 71
REF, 92
SIM, 90
Sf(), 20
TE, 65
TRA, 91
V
1
, 89
V
2
, 89
V
3
, 89
&:conjuntor, 9
[= , 103
(), 17
(/), 17
: absurdo, 9
, 19, 137
+
, 137
, 137
: existencial, 9
: universal, 9
: absurdo, 9
, 136
, 19, 136
: vaco, 135
: conjunto vaco, 5
, 105
!xx, 99
: existencial, 9
A(A), 135
: universal, 9
A(A), 135
, 135
: pertenencia, 5
x(x ,= x), 98
xx, 98
: bicondicional, 9
: negador, 9
C, 135
F, 26
F , 31
V, 26
V , 30
T, 137
[=, 103
,, 135
,, 103
: condicional, 9
, 136
, 136
[= , 103
, 137
: disyuntor, 9
: conjuntor, 9
: (), 137
a, b, 136
a, 19
x : (x), 19
arbol
clausura, 38
formacional, 20
fuentes, 127
rama, 22
143
sem antico, 30
sumideros, 127
antecedente, 13
antisimetra, 19
argumentaci on
correcta, 30
argumento, 5
validez, 5
asignacion, 108
Axioma
extensionalidad, 135
pares, 136
potencia, 137
regularidad, 137
separaci on, 135
uni on, 136
uni on generalizada, 137
axioma
elecci on, 138
innito, 137
sustitucion, 138
axiomas
independencia, 72
bicondicional
evaluaci on, 27, 30
regla de eliminaci on, 52
regla de introduccion, 52
tablas sem anticas, 35
calculo
de enunciados
clasico, 67
intuicionista, 66
mnimo, 66
predicados
clasico, 67
con identidad, 89
intuicionista, 67
mnimo, 66
campo de una relaci on, 18
categoras de smbolos, 9
cierre
reexivo y transitivo, 19
clausula, 126
clase de equivalencia, 111
clausura, 44
anulada, 44
completud, 6
concatenacion, 9
conclusion, 5
condicional, 13
evaluaci on, 27, 30, 103
regla de eliminaci on, 47
regla de introduccion, 45
tablas sem anticas, 34
conectiva, 9
bicondicional, 9
interpretaci on, 25
conjuntor, 9
interpretaci on, 24
disyuntor, 9
interpretaci on, 24
el absurdo, 9
interpretaci on, 24
implicador, 9
interpretaci on, 24
negador, 9
interpretaci on, 24
conjunci on, 13
elemental, 119
evaluaci on, 27, 30, 103
regla de eliminaci on, 51
regla de introduccion, 50
tablas sem anticas, 32
conjunto, 135
bien ordenado, 79
consistente, 103
potencia, 137
satisfacible, 103
unitario, 136
conjunto de verdades, 105
conjunto de verdades sobre, 105
conjuntos
por abstraccion, 137
consecuencia, 101
consecuencia l ogica, 26, 103
consecuente, 13
consistencia, 64
constantes, 9
constantes l ogicas, 9
144
contradominio de una relaci on, 18
contraejemplo, 26
elaboracion, 38
correccion, 6
criterio
eliminabilidad, 99
no creatividad, 99
cuanticador, 9
existencial, 9
interpretaci on, 25
universal, 9
interpretaci on, 25
denicion, 99, 100
propia, 99
derivaci on, 44
descripciones denidas, 98
diferencia, 136
disyuncion, 13
elemental, 119
evaluaci on, 27, 103
evalucacion, 30
regla de eliminaci on, 54
regla de introduccion, 53
tablas sem anticas, 33
dominio de una relaci on, 18
enunciado, 15
estrategias
tablas sem anticas, 39
evaluaci on, 26, 103
extensi on, 103
parcial, 104
total, 104
formula, 13
anulada, 44
satisfacible, 109
formula at omica, 11
forma
clausal, 126
normal
conjuntiva, 120
de Skolem, 125
disyuntiva, 119
prenex, 123
funcion, 23
functor, 9
generalizacion, 13
evaluaci on, 30
regla de eliminaci on, 56
regla de introduccion, 56
tablas sem anticas, 37
grado de una formula, 82
grafo acclico, 127
hip otesis inductiva, 80
historia formacional, 18
identidad, 89
implicaci on, 13
inclusi on, 136
propia, 136
indiscernibles, 89
individuo, 23
individuo nulo, 98
induccion
base, 80
hip otesis, 80
paso, 81
tesis, 80
inferencias, 6
reglas, 6
interpretaci on, 28, 109
I
/a
, 30
interseccion, 136
interseccion generalizada, 137
inversa de, 20
l ogica
clasica, 62, 66
de enunciados, 16
clasica, 67
completud, 105
intuicionista, 66
mnima, 66
de identidad pura, 16
de predicados monadicos, 16
de relaciones, 16
intuicionista, 62
mnima, 59
145
predicados
clasica, 67, 68
intuicionista, 67, 68
mnima, 66, 67
segundo orden, 89
predicados con identidad, 16
proposicional, 16
sin funciones, 16
lenguaje
de enunciados, 15
de identidad pura, 16
de relaciones, 16
predicados con identidad, 16
predicados de primer orden, 9
predicados monadicos, 15
proposicional, 15
sin funciones, 16
letra enunciativa, 9
ley
absurdo intuicionista, 71
asociativa de , 74
asociativa de , 72, 120
asociativa de , 72, 120
Barbara, 79
bivalencia, 74
conmutan los existenciales, 79
conmutan los universales, 79
conmutativa de , 74
conmutativa de , 72, 120
conmutativa de , 72, 120
conmutatividad premisas, 69
contradicci on, 73
contraposicion, 71
Darii, 79
de casos, 72
de Morgan, 73, 120
denicion , 76
denicion , 73, 120
denicion , 73
denicion con , 73
denicion con , 73
denicion con , 73, 120
denicion con , 73
denicion con , 73
denicion con , 73
denicion de , 73
denicion de , 76
distributiva en , 72
distributiva en , 71
distributiva en , 72, 120
distributiva en , 72, 120
distributiva de en , 76
distributiva de en , 77
distributiva de con , 74
doble negaci on, 70, 120
Duns Scoto, 69
eliminaci on premisas repetidas, 69
ex contraditione quodlibet, 62
exportacion, 71
Frege, 69
idempotente de , 72
idempotente de , 72
importacion, 71
IV de Grundgesetze, 74
modus ponens, 69
modus ponens para , 74
modus tollens para , 74
monotona , 72
monotona , 71
monotona de , 74
negaci on de , 76
negaci on de , 76
Peirce, 70
reciproca de Frege, 69
reexiva
implicaci on, 69
reexiva de , 74
reexiva identidad, 92
silogismo, 69, 71
silogismo con , 74
simetra identidad, 90
sustitucion
variables, 76, 79
tercero excluido, 65, 73
transitiva identidad, 90
leyes l ogicas, 69
literal, 119
logica
de enunciados
compacidad, 104
maximamente consistente, 109
146
metateorema
intercambio de equivalentes, 81
modelo
para, 108
n-tuplo, 23
negaci on, 13
evaluaci on, 27, 29, 103
regla de eliminaci on, 49
regla de introduccion, 48
tablas sem anticas, 32
nombre propio, 23
objetivo o meta, 59
orden, 19
par, 136
ordenado, 18
ordenado, 136
par ametro
interpretaci on, 28
ligado en una prueba, 116
par ametro individual, 9
particularizacion, 13
evaluaci on, 30
tablas sem anticas, 36
particulizaci on
regla de eliminaci on, 58
regla de introduccion, 57
pertenencia, 135
posicion o base, 59
predicado, 9
interpretaci on, 28
premisa, 5
primer R-elemento, 79
principio
bivalencia, 66
induccion, 79, 129
induccion completa, 81
induccion transnita, 80
procedimiento, 26
b usqueda contraejemplos, 30
tablas sem anticas, 26, 31
producto cartesiano, 137
prueba, 6
rama
cancelada, 31
clausura, 38
clausurada, 31
rango de una relaci on, 18
reexividad en, 19
regla
absurdo
clasico, 62
intuicionista, 62
absurdo clasico, 65
doble negaci on, 65
ECQ, 64
reglas
contraposicion, 71
deducci on natural, 43, 67
eliminaci on, 43
introduccion, 43
derivadas, 69
eliminaci on bicondicional, 52
eliminaci on condicional, 47
eliminaci on conjunci on, 51
eliminaci on de descripcion, 98
eliminaci on disyuncion, 54
eliminaci on generalizacion, 56
eliminaci on identidad V
1
, 89, 92,
94
eliminaci on identidad V
2
, 89, 91
eliminaci on identidad V
3
, 90, 91
eliminaci on negaci on, 49
eliminaci on particularizacion, 58
identidad V
1
, 89
identidad V
2
, 89
identidad V
3
, 89
intercambio de equivalentes, 79, 82
intersustitutividad de identicos, 95
introduccion bicondicional, 52
introduccion condicional, 45
introduccion conjunci on, 50
introduccion de descripcion, 98
introduccion disyuncion, 53
introduccion generalizacion, 56
introduccion identidad V
1
, 89
introduccion identidad V
2
, 89, 91
introduccion identidad V
3
para f,
90, 91
147
introduccion identidad V
3
para t,
89
introduccion negaci on, 48
introduccion particularizacion, 57
modus ponens, 47
modus tollens, 71
silogismo, 70
silogismo disyuntivo, 73
simetra identidad, 90, 92, 93
sustitucion, 115
tablas sem anticas, 31, 42
transitiva identidad, 91, 92
relaci on, 18
asimetrica, 79
de orden estricto, 79
irreexiva, 79
reexiva, 19, 111
simetrica, 111
transitiva, 19, 79, 111
smbolo funcional, 9
satisfaccion, 103, 109
signos de puntuacion, 9
simplicaci on, 72
sistema, 101
sistema de pruebas, 6
axiomatico, 6
completo, 102
completo nito, 102
correcto, 102
deducci on natural, 6, 43
secuentes, 7
tablas sem anticas, 7
sistema deductivo, 102
subconjunto, 136
subf ormula, 19
propia, 20
subformula
inmediata, 19
sucesor, 19, 129
supresi on de parentesis, 16
supuesto, 44
clausurado, 44
estratega introduccion, 62
sustitucion
par ametros, 115
termino, 10
tablas de verdad, 25
tablas sem anticas, 30
tautologa, 69
teora, 102
axiomatica, 135
base, 102
cerrada, 111
conjunto axiomas, 102
consistencia, 102
de conjuntos, 135
equivalencia, 102
inconsistente, 102
maximamente consistente, 102
teoremas l ogicos, 69
tesis, 80
uni on, 19, 136
generalizada, 19, 137
universo de discurso, 23, 108
vaco, 135
variable individual, 9
148