Академический Документы
Профессиональный Документы
Культура Документы
Elementos
de lógica
formal
. ,.
. �(.�
Diseño cubierta: Nacho Soriano
© 1 998: Calixto Badesa Cortés, Ignacio Jané Palau, Ramon Jansana Ferrer
Introducción ...................................................... 1
PRIMERA PARTE
3. El conjunto potencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
:-;;s.
.
CAPÍTULO 3. Relaciones . . . . . . .
ÍNDICE
. · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 41
1 ÍNDICE IlI
3. Subfórmulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
l. Introducción . . . . . . . . . . . . . . . . · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 41
4. Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
2. Pares ordenados . . . . . . . . . . . . . · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 42
3. Relaciones . . . . . . . . . . . . . . . . . . . . · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 45
CAPÍTULO 7. Semántica de la lógica proposicional . . .. ..... . .. . 133
4. Clases de relaciones . . . . . . . · . · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 50
l. Verdad con una asignación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
5. Relaciones de equivalencia y particiones . . . · · . · · · · · · · · · · · · · · · · · ·
54
2. Tautologías y contradicciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
6. Relaciones de orden . . . . . . . . . . · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 58
3. Tablas de verdad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
7. Relaciones entre varios objetos . . . . . . . · . · . . · · · · · · · · · · · · · · · · · · · · · 70
4. Ejercicios . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . · · · · · · · · · · 144
8. Ejercicios . . . . . . . . . . . . . . . . . . . . · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 72 . ' . .
• •
5. Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . · · · · · · · · · · · · · · · · · · · · · · · · · · · · 118
2. Formas normales . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . · · · · · 170
3. Sistemas completos de conectivas . . . . . . .. . . . . . . . . . . . . . . . . . · · · · · 174
4. Ejercicios . . . . . . . . . . . ...
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . · · · · · · · 179
SEGUNDA PARTE
LÓ GICA PROPOSICIONAL . .
CAPÍTULO 11. Lógica proposicional y lenguaje natural . . ..... . 181 •
· �
l . Simbolización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . · · · 181 . '.'(r<;.
CAPÍTULO 6. Sintaxis de la lógica proposicional . . . . . . . . . . . . . . . · 121 "
2. Consecuencia y argumentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
l. Introducción . . ..
. . . . . . . . . . . . . . . · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 121
3. Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . : . . . . . . . . · · · · 191
2. El lenguaje de la lógica proposicional . . . . . . . . . . . . . . . . . . · · · · · · · · 122
.. ."
IV ÍNDICE ÍNDICE V
. ,.
CAPÍTULO 16. Cálculo deductivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 • °'." (.-:.
,.
l. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
2. El cálculo deductivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
.. .�
PRÓLOGO·
. ·:-(.1-
la parte dedicada a la lógica proposicional, ya que (con excepción de algu
nas consideraciones sobre inducción, que pueden dejarse para un curso más
avanzado), los conocimientos conjuntistas que estos capítulos presuponen son
prácticamente nulos; el curso puede continuar con algunas secciones de la par
te de teoría de conjuntos, en particular con las dos primeras secciones del
VIII ELEMENTOS DE LÓGICA FORMAL
capítulo primero, las dos primeras secciones del capítulo segundo y las seccio
nes 1 , 2, 3 y 7 del capítulo tercero, y puede concluir con los capítulos 12, 13,
14 y 16 de la parte de lógica de primer orden. Antes de abordar el capítulo 15
es conveniente leer las secciones 1 y 4 del capítulo cuarto. En cuanto al último
capítulo, Teorías y modelos, de dificultad superior a los anteriores, requiere
una madurez y unos conocimientos que pueden adquirirse con el estudio de
la totalidad de la primera parte, en especial del capítulo 5. Los ejercicios que
aparecen al final de cada capítulo, dispuestos en el mismo orden que los temas
en que se basan, son parte integral del libro; es imposible adquirir un dominio
razonable de la materia estudiada sin hacer un buen número de ellos. INTRODUCCIÓN
El material incluido se basa en notas de clase de distintos cursos que
los tres autores han impartido durante varios años en el Departamento de
Lógica, Historia y Filosofía de la Ciencia de la Universidad de Barcelona. El objeto central de la lógica es el concepto de argumento correcto. An
Cada autor se ha encargado de la redacción de distintos capítulos, que han ido tes de precisar qué entendemos por un argumento debemos decir algo sobre
adquiriendo su forma definitiva en versiones sucesivas. La redacción final es el enunciados y proposiciones. Un enunciado es una oración declarativa, una ora
resultado de extensas discusiones referentes al material que cabía incluir, al ción de la que, proferida en un cierto contexto, tiene sentido preguntarse si
modo de introducir y desarrollar los conceptos fundamentales, y a la notación es verdadera o falsa. Así, la oración «Aristóteles es un filósofo griego» es un
y terminología que era conveniente utilizar. Hemos optado por incluir en el enunciado, pero no lo son, por ejemplo, las oraciones interrogativas o las ex
apéndice A la definición del concepto de verdad en términos de asignaciones, clamativas, como «¿En qué año _n- E ció Platón?» o «¡Qué ironía tan sutil!». Una
más habitual que la que, por razones pedagógicas, hemos decidido adoptar en proposici_ón es lo que expresa un enunciado en un contexto determinado.
el texto. Calixto Badesa ha sido el autor principal de los capítulos 6-11 , Ignacio Una misma proposición puede ser expresM.a por distintas oraciones de un
Jané de los capítulos 1-5 y 17, y Ramon Jansana de los capítulos 12-16. mismo lenguaje, por ejemplo «Bruto asesinó a César» y «César fue asesinado
Queremos dar las gracias a algunos profesores de nuestro departamento, por Bruto», y, naturalmente, de distintos lenguajes («llueve», «plou», «chove» ,
en particular a Joan Bagaria, Ramon Cirera y Josep Maciá, por usar versiones «piove», «il pleut», «it is raining», «es regnet» ) Por otra parte, una misma
.
previas de partes del libro en sus clases y llamarnos la atención sobre algunos oración declarativa puede expresar distintas proposiciones según el contexto
errores y sygerirnos algunas mejoras. Una mención especial de agradecimiento en que sea proferida; por ejemplo, «el año pasado estuve en Roma» dicha por
la merece Alex Espinós, que durante algunos años se ha encargado de las clases diferentes personas o en años distintos. El hecho de que crnciones declarativas
prácticas de los cursos de Introducción a la Lógica de la licenciatura en filosofía distintas expresen lo mismo y que una misma oración pueda expresar cosas
de nuestra universidad y que ha propuesto un buen número de ejercicios y distintas es una de las razones de que nos interesemos por las proposiciones.
ha sugerido mejoras en la exposición de algunos puntos. Además, su lectura Al proferir una oración declarativa podemos no expresar ninguna pro
atenta de distintas versiones de este libro ha contribuido sustancialmente a la posición por varias razones, una de ellas es que el contexto no determine la
reducción del número de errores que contiene. referencia de alguno de sus términos; por ejemplo, si decimos «él vendrá»
sin referirnos a nadie en particular, no expresamos ninguna proposición. Tam
bién es posible que no expresemos ninguna proposición porque alguno de los
términos de la oración proferida carezca de referencia, así con la oración «el
mayor número entero es primo» no podemos expresar ninguna proposición
puesto que «el mayor número entero» no tiene referencia, ya que no hay ningún
número entero mayor que todos los demás.
La proposiciones son verdaderas o falsas. No diremos qué significa que
una proposición sea verdadera o falsa; se supone que es algo que todos sa
bemos, aunque posiblemente tendríamos muchas dificultades para articularlo
coherentemente. Hay proposiciones verdaderas cuya verdad ignoramos, o que
incluso creemos que son falsas, y hay proposiciones falsas que no sabemos que
lo son, o que creemos que son verdaderas. Una cosa es, pues, el valor de verdad
de una proposición (el que sea verdadera o falsa) y otra nuestro conocimiento
de este valor de verdad.
.
-
,.
2 ELEMENTOS DE LÓGICA FORMAL INTRODUCCIÓN 3
ARGUMENTOS Y ARGUMENTACIONES puesto que AC incide sobre BD, los ángulos y y (a' + W) y, por tanto, los ángulos
a' , W y y suman dos rectos. Pero entonces, puesto que a+�+ y = a' + W +y,
Supongamos que estamos interesados en conocer el valor de verdad de una concluimos que los ángulos a, � y y suman dos rectos.
proposición determinada, P. Podemos hacerlo de distintos modos, según el ti
po de proposición de que se trate; por ejemplo, la proposición que expresamos
con «ahora llueve» podríamos decidirla mirando por la ventana. En ciertas EJEMPLO 2
circunstancias tratamos de hallar el valor de verdad de una proposición no
directamente, sino mediante una argumentación. Si procedemos de este modo, Refutaremos que ../2 es un número racional y, así, demostraremos que ../2
empezamos haciendo una conjetura sobre el valor de verdad de P. Si conjetu es un número irracional. Recordemos que un número racional es un número
ramos que P es verdadera, procuramos deducirla de otras proposiciones que ya que puede expresarse como una fracción de dos números enteros y que un
sabemos que son verdaderas y, si lo logramos, decimos que hemos demostrado número irracional es un número que no puede expresarse de este modo. Re
P. Si conjeturamos que es P falsa, procuramos deducir de ella y, posiblemente, cordemos también que ../2 es, por definición, el número positivo cuyo cuadrado
de otras proposiciones que ya sabemos que son verdaderas, una proposición es igual a 2. Deduciremos una contradicción (por tanto una proposición falsa)
que ya sabemos que es falsa. Si lo logramos, decimos que hemos refutado P. de la suposición de que ../2 es racional y de algunas proposiciones aritméticas
Para fijar las ideas daremos un ejemplo de demostración y otro de refu verdaderas. Supongamos que ../2 es racional. Así, hay números enteros n y m,
tación. El primer ejemplo lo utiliza Kant en su Crítica de la razón pura como sin ningún factor común, tales que ../2 = n/m; en particular, n y m no son
apoyo a su tesis de que la matemática en general y la geometría en particular ambos pares. Elevando al cuadrado obtenemos 2 = (../2)2 = (n/m)2 = n2/m2,
no se limita a la consideración de conceptos, sino que razona con ayuda de de manera que 2m2 = n2. Esto significa que n2 es par. Pero entonces, n también
lo que llama «construcciones en la intuición» . El segundo ejemplo lo utiliza es par (ya que el cuadrado de un número impar es siempre impar) y, así, m es
Aristóteles en los Primeros analíticos como ilustración del tipo de argumen impar. Ahora bien, puesto que n es par, hay un número k tal que n = 2k, y, por
tación que procede por reducción al absurdo. tanto, n2 = 4k2. Tenemos pues que 2m2 = 4k2 y, así, m 2 = 2k2. Pero entonces m
es par. Hemos obtenido pues que m es par y m es impar. Esto es una contra
dicción que muestra que nuestra suposición inicial ( V2 es racional) es falsa.
EJEMPLO 1
De acuerdo con Corcaran, 1 eQ_ una argumentación distinguimos tres com
Demostraremos que la suma de los ángulos interiores de un triángulo ponentes: las premisas, la conclusión y la cadena argumentativa. Las premisas
es igual a dos ángulos rectos. Consideremos un triángulo cualquiera ABC con y la conclusión son proposiciones que constituyen el argumento de la argu
ángulos internos a, � y y. Prolonguemos ahora el lado BC hasta el punto D y mentación. El argumento es correcto si la conclusió.1 es consecuencia, si se
tracemos la línea CE paralela al lado AB. Sean a' y W los ángulos que forma sigue, de las premisas; en otro caso el argumento es incorrecto. La cadena
la recta CE con las rectas CA y BD, respectivamente. argumentativa conecta las premisas con la conclusión. Una argumentación es
concluyente si la cadena argumentativa pone en evidencia que la conclusión es
A E consecuencia de las premisas, es decir que el argumento es correcto; en otro
caso la argumentación es inconcluyente.
En la primera de las argumentaciones que nos han servido de ejemplo,
la conclusión del argumento es que la suma de los ángulos internos de todo
triángulo es igual a dos rectos. Las premisas son las proposiciones geométricas
generales en que se basa el razonamiento que hemos llevado a cabo, en par
ticular las tres proposiciones siguientes:
B D
1. los ángulos alternos que forma una recta al cortar dos rectas paralelas
Sabemos que los ángulos alternos que forma una recta al cortar dos rectas son iguales,
paralelas son iguales; así, puesto que la recta AC corta las rectas paralelas AB y 2. los ángulos correspondientes que forman dos rectas paralelas al incidir
EC, a = a' . Sabemos también que los ángulos correspondientes que forman dos sobre una recta son iguales,
rectas paralelas al incidir sobre una recta cualquiera son iguales; así, puesto
que AB y EC son paralelas y ambas inciden sobre BD, � = w. Ahora bien,
una recta que incide sobre otra forma dos ángulos que suman dos rectos; así,
l. John Corcoran, «Argumentation and Logic», Argumentation, 3 {1989), pp. 17-43
4 ELEMENTOS DE LÓGICA FORMAL
INTRODUCCIÓN 5
3. una recta que incide sobre otra forma ángulos que suman dos rectos. de deducción que hemos introducido no es absoluto, sino relativo a uno o más
sujetos.
La cadena argumentativa muestra con detalle cómo obte��r la conclusión La lógica formal no se ocupa de este componente relativo de las deduccio
deseada a partir de las premisas. A ella pertenece la construcc1on de la figura y nes. En lógica nos limitamos al estudio de los argumentos desde la perspectiva
los distintos razonamientos intermedios con cuya ayuda obtenemos resultados de su corrección. Desde un punto de vista lógico, un argumeajo no es más que
parciales antes de alcanzar el resultado final. Con uno de estos razonamientos una serie de premisas y una conclusión. La relación de consecuencia, es decir,
concluimos, por ejemplo, que los ángulos a y a' son iguales; con otro q�e los la relación que se da entre las premisas y la conclusión de un argumento co
ángulos a', W y y suman dos rectos. De hecho, muchos de estos razonam1�ntos rrecto, no es relativa, no varía de un sujeto a otro: un argumento es correcto
subsidiarios pueden ser considerados a su vez como nuevas argumentac10nes o no lo es; otra cosa es que sepamos si lo es.
más simples que podemos también analizar en componentes.
De modo análogo, la conclusión de nuestro segundo ejempl? de argumen
tación es clara: .j2 no es un número racional; pero np es obv10 de antema ARGUMENTOS CORRECTOS
no cuáles son las premisas del argumento subyacente. Estas son, nuevamente,
proposiciones generales sobre números, como que todo número racional es un Hemos dicho que un argumento es correcto si su conclusión se �igue, o es
cociente de dos números enteros sin ningún factor común, o que el producto consecuencia, de sus premisas. Si bien no-hay duda de que sabemos reconocer
de dos números impares es impar. La cadena argumentativa es la sucesión ciertos argumentos correctos como tales, también es cierto que nos veríamos
articulada de razonamientos que muestran cómo, a partir de estas premisas, en serias dificultades para explicar qué queremos decir, en general, cuando
se obtiene la conclusión. decimos que la conclusión de un argumento correcto se sigue de sus premisas.
La circunstancia de que en ambas argumentaciones no era obvio, al prin De esto nos ocuparemos largamente en las partes segunda y tercera este libro,
cipio, cuáles son las premisas, pero sí cuál es la conclusión no es accidental. pero ahora haremos algunas observaciones generales al respecto que nos ayuden
Esto es lo que ocurre habitualmente. Normalmente, cuando argumentamos sa a ver por qué el camino que seguiremos es adecuado.
bemos qué queremos demostrar o qué queremos refutar, pero n? sabemos �e Empezamos señalando una característica esencial de los argumentos co
. .
antemano en qué nos basaremos exactamente, no sabemos que mformac10n rrectos: 1) si todas las premisas de un argumento correcto son verdaderas,
precisa usaremos para ello; la información necesaria la vamos reco�iendo poco también lo será su-conclusión; por consiguiente, 2) si la conclusión de un argu
a poco, a medida que la necesitamos. Sól? cuando la a�gumentac1on ,
h3: con mento correcto es falsa, por lo menos una de sus premisasserá también falsa.
,
cluido podemos analizarla con detalle y aislar sus premisas y su conclus1on. p¿demÜs referirnos de modo sugerente a la primera observación, diciendo que
Una a.rgumentación concluyent� e�_un� deducción y un� deducción ��n los argumentos correctos transmiten la verdad de las premisas a la conclusión.
premisas verdaderas es una demostración. Así, el argumento de una deducc10n En razón de esta característica de los argumentos correctos, una demostración
es siempre correcto yia conClusión de una demostración es siempre veraadera. nos convence de la verdad de su conclusión, y en razón de la segunda declara
Ahora-bien, es posible que el argumento de una argumentación sea correcto mos falsa una proposición cuando de ella y de otras proposiciones verdaderas
y, no obstante, la argumentación sea inconcluyen�e, de mod� que n? haya deducimos una falsedad.
deducción. Por ejemplo, el argumento «Todos los filosofos son griegos, Socrates
Consideremos los siete argumentos siguientes, cada uno de los cuales cons
es filósofo por tanto Sócrates es griego» es trivialmente correcto; pero la
ta de dos premisas (las dos primeras líneas) y conclusión (la tercera línea) . Los
siguiente �rgumentaciÓn es claramente inconcluyente: «Todos los filósofos son
tres puntos en disposición triangular que preceden a la conclusión se leen «por
griegos y Sócrates es filósofo. Así, puesto que Sócrates fue maestro de Platón
tanto» o «por consiguiente».
y todos los maestros de Platón son griegos, Sócrates es griego.»
El concepto general de deducción (y, por tanto, el de demostración) es Al A2
difícil de precisar debido a la exigencia de que la argumentación sea conclu Las ballenas son mamíferos, Las ballenas·son mamíferos,
yente. Como hemos dicho, que la argumentación sea concluyente significa que ningún mamífero es un ave; ninguna ballena es un ave;
la cadena argumentativa pone en evidencia que la conclusión se sigue de las ninguna ballena es un ave; ningún mamífero es un ave.
premisas. La dificultad de la empresa radica en el poner en evidencia. Poner
en evidencia es hacer evidente; pero ¿a quién? Debe haber un sujeto a quien la B2
cadena argumentativa haga evidente la corrección del argumento en cuestión.
Las ballenas son mamíferos,
Que una argumentación sea o no una deducción puede depender del sujeto a
ninguna ballena es alada;
quien vaya dirigida; una cadena argumentativa puede ser concluyente para A
ningún mamífero es alado.
y puede no serlo para B (por ejemplo, porque algunos pasos de la argumenta
ción sean claros para A pero sean oscuros para B) . En definitiva, el concepto
6 ELEMENTOS DE LÓGICA FORMAL INTRODUCCIÓN 7
C l '- C2 Las consideraciones sobre la forma que hemos hecho son harto impreci
' Las ballenas son mamíferos, Las ballenas son peces, sas. Con el fin de alcanzar cierta precisión, nos preguntamos en primer lugar
ningún mamífero es alado; ninguna ballena es un reptil; cómo hemos obtenido, o cómo podríamos obtener, la forma lógica de los siete
ninguna ballena es alada. ningún pez es un reptil. argumentos (la forma lógica, porque es la responsable de su corrección o su
incorrección). No la hemos obtenido mediante un análisis gramatical de las
Dl D2 premisas y de la conclusión, sino mediante un análisis conceptual. Así, hemos
Las ballenas son peces, Las ballenas son peces, dividido los objetos de que hablan estos argumentos (animales, o, tal vez, se
ningún pez es vivíparo; ninguna ballena es ovípara; res vivos; en realidad no importa) en tres clases, X , Y y Z, sin excluir que un
ninguna ballena es vivípara. ningún pez es ovíparo. mismo objeto pueda estar en dos o, incluso, en las tres clases. Las premisas y
la conclusión expresan relaciones entre estas tres clases. En la forma del argu
. Antes de seguir adelante, el lector debería convencerse de que, de estos mento, estas relaciones quedan plasmadas, pero sin hacer mención alguna del
siete argumentos, Al, Cl y Dl son correctos, mientras que los cuatro restantes contenido de las clases (en la forma no se habla de animales, de ballenas, no
(A2, B2, C2 y D2) son incorrectos. Para iniciar la discusión, observemos en se habla de nada en concreto). De manera mucho más explícita, la forma de
primer lugar que
los argumentos Al, Cl y Dl sería ésta:
Al y A2 tienen ambas premisas verdaderas y conclusión verdadera,
B2 tiene ambas premisas verdaderas y conclusión falsa, Todo objeto de la clase X es un objeto de la clase Y,
Cl y C2 tienen por lo menos una premisa falsa y conclusión verdadera, no hay objetos que sean a la vez de la clase Y y de la clase Z;
Dl y D2 tienen por lo menos una premisa falsa y conclusión falsa. no hay objetos que sean a la vez de la clase X y de la clase Z,
De esta información podemos concluir que B2 es incorrecto, ya que todo mientras que la forma de los argumentos A2, B2, C2 y D2 sería:
argumento correcto transmite la verdad de las premisas a la conclusión. Aho
ra bien, sabiendo que B2 es incorrecto podemos justificar que A2, B2 y D2 Todo objeto de la clase X es un objeto de la clase Y,
también lo son, ya que la forma de estos tres argumentos es la misma que la no hay objetos que sean a la vez de la clase X y de la clase Z;
de B2. No sabríamos decir en general qué es la forma de un argumento, pero no hay objetos que sean a la vez de la clase Y y de la clase Z,
sí podemos precisar cuál es la forma de estos argumentos particulares. Puesto
que decir que las ballenas son mamíferos equivale a decir que toda ballena es Insistimos una vez más: la forma pertinente no depende tanto de las ex
un mamífero, los cuatro argumentos de la derecha (A2, B2, C2 y D2) son de presiones lingüísticas empleadas como de las porposiciones que estas oraciones
la forma: expresen. Así, el argumento
Todo X es Y, Todos los discípulos de Sócrates buscan la sabiduría,
ningún X es Z; la búsqueda de la sabiduría es incompatible con la estupidez;
ningún Y es_Z. por tanto, Sócrates no tiene discípulos estúpidos,
Lo importante para la corrección de un argumento es su forma. En par es realmente de la misma forma que Al, Cl y D l y) por tanto, es correcto;
ticular) un argumento cuya forma es la de un argumento incorrecto es tam para verlo, tomamos:
bién incorrecto. Por la misma razón) para mostrar que los argumentos de la
izquierda (Al, Cl y Dl) son correctos, basta observar que los tres son de la X la clase de los discípulos de Sócrates,
forma: Y la clase de las personas que buscan la·sabiduría)
Z la clase de las personas estúpidas.
Todo X es Y,
ningún' y es z; Lo qué nos importa de esta discusión es la observación hecha sobre la •
ningún X es Z. forma. La lógica se ocupa de la forma de los argumentos o, como también
diremos, de esquemas de argumentos, más que de argumentos en sí. En algunos
y que todos los argumentos de esta forma son correctos. En efecto, sean quienes casos (como en los ejemplos anteriores) nos es relativamente fácil descubrir la
fueren X , Y y Z, si todo X es Y y a es un X cualquiera, entonces a es un Y. forma del argumento en cuestión; pero otras veces es mucho más difícil. A
Por tanto, si ningún Y es Z, a no es un Z. Así, puesto que a es un X cualquiern, menudo, la forma aparente de un argumento (es decir, la forma gramatical en
podemos concluir que ningún X es Z. la que expresamos las premisas y la conclusión) puede ser un mal guía hacia
L
8 ELEMENTOS DE LÓGICA FORMAL INTRODUCCIÓN 9
la forma lógica. Consideremos los dos argumentos siguientes: que se obtiene del anterior sustituyendo «múltiplo de ocho» por «múltiplo de
seis » . Pero este último argumento es claramente incorrecto, ya que sus premi
Quevedo es coetáneo de Góngora, sas son verdaderas y su conclusión es falsa. Estos dos argumentos comparten
Góngora es el autor de las Soledades; la forma, corresponden a un mismo esquema:
Quevedo es coetáneo del autor de las Soledades.
Todo X es Y,
Quevedo es coetáneo de alguien, todo Z es Y;
alguien es el autor de La divina comedia; todo Z es X.
Quevedo es coetáneo del autor de La divina comedia.
Apelando a formas y a esquemas podemos mantener el principio ( *) , in
Es claro que el primero es correcto, pero no el segundo; sin embargo, un terpretándolo de modo razonable. La imposibilidad de que habla ( *) debemos
análisis superficial podría llevarnos a pensar que ambos tienen la misma forma, entenderla aplicada no al argumento mismo, sino al esquema subyac�nte, al
que corresponden al mismo esquema: esquema del cual el argumento es una ejemplificación. Un esquema tiene lu
gares vacíos, contiene términos variable� (�n este último caso X, Y y Z) que,
a es coetáneo de b,
según cómo se interpreten, dan lugar a d1stmtos argumentos. A�gunas de estas
b es el autor de e; interpretaciones darán lugar a argumentos con todas las premisas v�rdaderas
a es coetáneo del autor de c. , falsa.
o con alguna premisa falsa, con conclusión verdadera o con conclus1on .
Ahora bien, dado un esquema particular, puede ocurrir que siempre q:ie mter
En consecuencia, si es cierto, como afirmamos, que la corrección de un argu pretemos las variables de modo que las premisas del argumento obtemdo �ean
mento depende de su forma, nos vemos obligados a negar que ambos argu verdaderas, su conclusión también sea verdadera; si éste es el caso, decimos
mentos sean de esta forma. De hecho, este último esquema captura bastante que el esquema en cuestión da lugar a argumentos correctos, que es un esque
bien la forma del primer argumento, pero no del segundo. ma de argumentos correctos. Así, un esquema es un esquema de argumentos
¿Qué relación hay entre la forma de un argumento y su corrección? Para correctos si es imposible interpretar sus variables de tal modo que se obtenga
tratar de responder a esta pregunta nos preguntamos una vez más qué sig
nifica que un argumento sea correcto. Tenemos la convicción de que ( *) un un argumento con premisas verdaderas y conclusión falsa. Éste es el contenido
argumento es correcto si es imposible que sus premisas sean todas verdaderas de ( *) . .
y su conclusión sea falsa. Pero ¿qué significa esto? más específicamente, ¿qué A lo largo de esta discusión nos hemos encontrado con tres ejemplos de
queremos decir con «es imposible»? Consideremos el siguiente argumento: esquemas:
Tanto las premisas como la conclusión de este argumento son verdaderas. En los tres casos, las variables X, Y y Z deben interpretarse como clases
Además, es imposible que la conclusión sea falsa, es decir, es imposiqle que determinadas de objetos. Así, como ya dijimos en su momento, e.n vez de,
un múltiplo de ocho no lo sea de cuatro. Es imposible, pues, que las premisas por ejemplo, «todo X es Y», sería más apropiado decir «todo objeto de la
de este argumento sean verdaderas y la conclusión sea falsa. ¿Nos vemos, por clase X es un objeto de la clase Y». El primer esquema es un esquema de
ello, obligados a concluir, de acuerdo con ( *) , que este argumento es correcto? argumentos correctos, lo cual significa que es imposible hallar ��ases X, Y Y
Desde luego que no, porque este argumento es incorrecto. ¿Debemos aban z para las cuales las premisas resulten verdaderas y la co�clus10n fa�sa. L �s
donar, entonces, nuestra convicción ( *)? Tampoco; no debemos abandonarla, otros dos esquemas lo son de argumentos incorrectos. Observese la as1metna
sino más bien entenderla adecuadamente. Y es aquí donde interviene la forma. que hay entre mostrar que un esquema lo es de argumentos incorrectos o que
•
Si nos preguntasen por qué este argumento es incorrecto podríamos responder lo es de argumentos correctos. Para ver que un esquema lo es de argumentos
diciendo que si fuera correcto también lo sería este otro argumento: incorrectos, basta encontrar un solo argumento que lo ejemplifique que tenga
premisas verdaderas y conclusión falsa; sin embargo.' p �ra ��strar que u� ,.
Todo múltiplo de cuatro es par, esquema lo es de argumentos correctos hace falta una jUSt1ficac10n general; as1
todo múltiplo de seis es par; lo hicimos cuando nos ocupamos de los argumentos A l , Cl y D l . .
todo múltiplo de seis es múltiplo de cuatro, No todas las formas de argumentos son semejantes a las que hemos vis-
.·
10 ELEMENTOS DE LÓGICA FORMAL
En este esquema, las letras «P», «Q», «R», «S» y «T» están, res
pectivamente, en lugar de «Vi= n/m», «n y m no tienen factores en común»,
«2m2 = n2 » , «n es par>>y «m es par». El lector puede convencerse de que todos
los argumentos de esta forma son correctos. En la segunda parte del libro se
desarrolla la lógica proposicional, que permite estudiar sistemáticamente la
corrección de los argumentos con formas de este tipo.
Los términos variables que pueden aparecer en los esquemas son muy
variadas, las formas de los argumentos muy diversas, los esquemas muy he
terogéneos. En lógica formal nos ocupamos de formas óc. argumentos, pero
no partimos de argumentos concretos tratanto de descubrir su forma lógica,
sino que estudiamos las formas directamente. Creamos lenguajes artificiales,
formales, adecuados para expresar formas. Estos lenguajes son puramente es
quemáticos, sus oraciones son meras fórmulas; pero, naturalmente, no los cons
truimos arbitrariamente, sino con el objetivo de que las formas que obtengamos
sean formas de argumentos reales. Así, si a un argumento real, expresado en
español o en cualquier otra lengua natural, le conviene una de estas formas de
argumentos correctos, el argumento en cuestión será correcto.
En este libro estudiaremos dos clases de lenguajes formales: los lenguajes
proposicionales y los lenguajes cuantificacionales de primer orden, lo cual nos •
EL CONCEPTO DE CONJUNTO
l. El principio de extensionalidad
Como primera aproximación, suficiente para nuestros propósitos en es
te libro, podemos concebir un conjunto como una colección de objetos, los
elementos del conjunto. Todo tipo- de objeto es un posible elemento de un
conjunto. Lo es, por ejemplo, un objeto físico, un número, una palabra y tam
bién un conjunto. Así, hay conjuntos de objetos físicos, conjuntos de números,
conjuntos de palabras y (como veremos más adelante) hay también conjuntos
de conjuntos, es decir, conjuntos cuyos elementos son a su vez conjuntos.
Si A es un conjunto y x es un objeto, las expresiones
xEA y x�A
significan, respectivamente, que x es_ un elemento de A y que x no es un elemento
de A. En vez de «x es un elemento de A», también decimos «X pertenece
a A». Estas dos expresiones son sinónimas. Análogamente, en vez de decir que
x no es un elemento de A diremos también que x no pertenece a A. Si x
e y son objetos cualesquiera,
x=y y x#y
significan, respectivamente, que x e y son el mismo objeto y que x e y son
objetos distintos.
Clasificamos los objetos que consideramos en dos categorías: los conjuntos
y todos los demás. Nos referimos a los objetos que no son conjuntos como
objetos primitivos. Los objetos primitivos no tienen elementos.
Usaremos las letras mayúsculas latinas (A, B, . . . , Z) para referirnos a
conjuntos. Hablando técnicamente, las letras mayúsculas latinas varían sobre
conjuntos, son variables de conjunto. Para referirnos a objetos cualesquiera,
sean o no conjuntos, usaremos las letras minúsculas latinas (a, b, . . . , z). Estas •
letras, pues, varían sobre objetos cualesquiera, son variables de objeto. Así, si
decimos: «B tiene tal propiedad» presuponemos que B es un conjunto, mientras
que si decimos: «b tiene tal propiedad» no lo presuponemos; b puede ser un ,.
L
16 ELEMENTOS D E LÓGICA FORMAL NOCIONES DE TEORÍA DE CONJUNTOS 17
\ Denotamos un conjunto por enumeraciónJnombrando todos sus elemen 3. si A e;_ B y B e;_ A, entonces A = B. J ..
tos. (Esto, naturalmente, es impracticable si el conjunto tiene muchos elemen
tos y es imposible si el conjunto es infinito.) Así, hablamos del conjunto cuyos La primera observación dice simplemente que todo elemento de un con
elementos son los números 2, 3, 5 y 7, del conjunto cuyos elementos son Mar junto A pertenece a A; la segunda dice que si todo elemento de A pertenece a
te, Júpiter, Saturno, Urano, Neptuno y Plutón, o del conjunto cuyo único B y todo elemento de B pertenece a C, entonces todo elemento de A también
elemento es Platón. pertenece a C. La tercera observación dice que si todo elemento de A lo es de B
El modo habitual de denotar conjuntos por enumeración es escribir entre y todo elemento de B lo es de A, entonces A y B son el mismo conjunto; esto no
llaves los nombres de sus elementos separados por comas. Conforme a ello ' es más que una reformulación slel principio de extensionalidad. Decimos que
denotamos los conjuntos anteriores así: (1) expresa que la inclusión es reflexiva, (2) que la inclusión es transitiva y (3)
que la inclusión es antisimétrica.
{2, 3,5, 7}, Si (1 � B y A =f B, decirnos que � está incluido propiamente en B o que
{Marte, Júpiter, Saturno, Urano, Neptuno y Plutón} , A es un subconjunto propio de B; en sírnbolos,¡A e B O sea,
{Platón} . A e B s� A � B y A =f B ;
.
En ?eneral, s i los elementos de un conjunto son a 1 , a2, • • • , a,,, denotamos Naturalmente,
este conjunto por enumeración así: A � B su A e B o A = B.
{a 1 , a2, . . . , a,,}. También escribimos
Por tanto, para todo objeto x, A <f:. B, respectivamente A </.. B
x E {a ¡ , a2, . . . , a,,} sii x = a¡ o x = a2 o . . . o x = a,,. para expresar que A no es un subconjunto de B y que A no es un subconjunto
propio de B. Observemos que A__ !/J J si y sólo si hay por lo menos un objeto x
Decimos que ia}, el conjunto cuyo único elemento es el objeto a, es el tal que x E A y x � B.
.
conjunto unitario de a También decimos que { a, b}, el conjunto cuyos únicos Es importante no confundir adscripciones de pertenencia ( E ) con ads
elementos son los objetos a y b, es el par de a y b. cripciones de inclusión ( � ) . Para distinguir estas dos relaciones, el lenguaje
. De acuerdo con el principio de extensionalidad, cuando denotamos un natural es un mal guía. A menudo usarnos el mismo verbo (ser) para expresar
conjunto por enumeración no importa en qué orden nombremos sus elementos la pertenencia, la inclusión y también la igualdad. Consideremos las oraciones
ni si hay repeticiones en la enumeración. Así, si a, b, e son objetos cualesquiera, siguientes:
l . 1A c;. A, Finalmente, (3) expresa que Argos y el perro de Ulises son el mismo objeto,
es decir que
2. si A e;_ B y B e;_ C, entonces A e;_ C, -\ 1 · ! � " a = el perro de Ulises.
- .-
1
18 ELEMENTOS DE LÓGICA FORMAL NOCIONES DE TEORÍA DE CONJUNTOS 19
Con respecto a la relación entre inclusión y pertenencia, podemos observar que 0 � A, de modo que hay por lo menos un objeto x tal que x E 0 y x rf_ A.
q e para todo objeto x y todo conjunto A, Pero esto� imposible, ya que 0 no tiene elementos.
x E A sii {x} � A.
En efecto, el único elemento de {x}, el conjunto unitario de x, es x. Por
.,..- 3. El principio de separación
tanto, decir que {x} � A, o sea, que todos los elementos de {x} pertenecen a Supongamos que <I> es una propiedad. En los casos habituales, <I> determi
A , equivale a decir que x pertenece a A. na -un conjunto, es decir, hay un conjunto A (y por extensionalidad sólo uno)
cuyos elementos son exactamente aquellos objetos que tienen la propiedad <I>.
·-
Ahora bien, como veremos en seguida, no es cierto _gue toda propiedad deter
EL CONJUNTO VACÍO ..!!!.ille un conjunto. H2y_proQ.Led-ª.9�..§.. tfil�s que no hay ningún conjunto cuyos
•
elementos sean los objetos que poseen la propiedad .
Hay conjuntos sin elementos. Por ejemplo, ninguno de los conjuntos si- ·
S i no vemos del todo claro que hay un único conjunto sin elementos, C = {x : x es un conjunto normal}.
supongamos que B y C son conjuntos sin elementos y preguntémonos qué
ocurriría si B fuera distinto de C. Por extensionalidad, B y C no tendrían los Como cualquier conjunto, C es normal o es anormal, pero no ambas cosas.
mismos elementos, es decir, habría por lo menos un objeto x tal que o bien Ahora bien,
porque e no los tiene. Así, C es normal si y sólo si es anormal, l�ual es contradictorio. Esta contra . �<-�
Observemos que'0 :f: {0H La razón es ésta: 0 carece de elementos, mientras dicción ha sido obtenida a partir de la suposición de que la propiedad de ser
que {0} tiene un eleI!lento, a saber, 0. un conjunto normal determina un conjunto. Podemos, pues, concluir que esta
Observemos también que\el conjunto vacío estájncluido en tod� conjunto, \ propiedad no determina ningún conjunto. Para mayor perspicuidad reformu-
·
es decir, para todo conjunto A, 0 � A. Pues en otro caso hay un conJunto A tal lamos este resultado.
20 ELEMENTOS DE LÓGICA FORMAL NOCIONES DE TEORÍA DE CONJUNTOS 21
PROPOSICIÓN 1 . 1 . No hay ningún conjunto cuyos elementos sean todos los PROPOSICIÓN 1 . 2 . No haJLningún conjunto universal, es decir, no hay ningún
conjuntos normales y sólo ellos. conzu!!to cuyos elementos seiiñ-u5dos los objetas.
Según cierta concepción (como vemos insostenible) de qué son los conjun
tos, toda propiedad determina un conjunto. Para esta concepción, la proposi DEMOSTRACIÓN. Supongamos, en busca de una contradicción, que hay un
ción recién demostrada es fatal. Ésta es la razón de que a veces en la literatura conjunto universal, llamémosle U. Así, todo objeto y, en particular, todo con
lógica y filosófica se haga referencia a esta proposición como a la paradoja de junto, pertenece a U . Si aplicamos el principio de separación a U y a la pro
Russell, en honor al lógico y filósofo británico Bertrand Russell, que la descu piedad de ser un conjunto normal, obtenemos un conjunto B tal que para todo
brió enJ901. En esta concepción (contradictoria) de los conjuntos se considera objeto x,
que toda propiedad divide el universo (es decir, la totalidad de los objetos, in x E B sii x E U y x es un conjunto normal.
cluidos los conjuntos) en dos conjuntos: el conjunto de los objetos que poseen Así, por ser B un objeto,
la propiedad y el de los que no la poseen. La concepción actual de los conjun
tos, que aquí presentamos, es, en cierto modo, más modesta: no se pretende (1.1) B E B sii B E U y B es un conjunto normal.
dividir todo el universo, del que sólo tenemos una idea muy parcial, en dos
conjuntos; pero si ya disponemos de un conjunto A y consideramos una pro Naturalmente, B E B o B � B, pero no ambas cosas. Sin embargo
piedad cualquiera cI>, entonces sí podemos dividir A con la ayuda de cI>, es decir,
podemos formar los conjuntos { x : x E A y <P(x)} y {x : x E A y no cI>(x) } . l . si B E B , entonces, por definición de normalidad, B es anormal y así,
Éste es el contenido del siguiente principio. por ( 1 . 1 ) , B ti- B;
2. si B ti- B, entonces, por definición de normalidad, B es un conjunto
normal. Además, por ser U universal, B E U . Así, por ( 1 . 1 ) , B E B.
- PRINCIPIO DE SEPARACIÓN. Si A es un conjunto y <P fS una propiedad, en
tonces hay un conjunto cuyos e[emeñtos sori_exactamente los elementos de A · Es decir, B E B si y sólo si B ti- B, lo cual es contradictorio. Esta contradicción
que tienenla-propfeaad <P. - la hemos obtenido a partir de la suposición de que existe un conjunto al que
todos los objetos pertenecen. Podemos, pues, concluir, que esta suposición es
Para referirnos al conjunto de los elementos de A que tienen la propiedad falsa, de modo que no hay ningún conjunto universal. D
cI>, introducimos la notación
Con esta misma demostración podemos concluir que no hay ningún con
{x E A : <I>J�.2). junto cuyos elementos sean todos los conjuntos. Además, modificándola lige
ramente, podemos mostrar que, dado un conjunto A, el conjunto {x E A : x f. x}
Es decir, no es un elemento de A.
{x E A : cI>(x)} = {x : x E A y cI>(x) } .
El principio de separación nos permite obtener e l conjunto vacío a partir
de cualquier otro conjunto. Pues si A es un conjunto cualquiera y cI> es una 4. Ejercicios
propiedad que ningún elemento de A posee (por ejemplo, la propiedad de ser
l. Denote por enumeración (si es posible) cada uno de los siguientes conjuntos. Si
un objeto distinto de sí mismo o la de no pertenecer a A), entonces, por el
principio de separación, podemos formar el conjunto {x E A : cI>(x)} de los en algún caso es imposible, diga por qué lo es.
elementos de A que poseen la propiedad el>. Pero como ningún elemento de A A = el conjunto de los satélites naturales de la Tierra,
posee la propiedad cI>, este conjunto carece de elementos, es el conjunto vacío: B = el conjunto de los enteros no negativos,
0 = {x E A : cI>(x)} . C= {x : x es un entero y 3 � x < 8},
•
D { x : x es un entero y x + x = x},
=
Así,
0 = {x E A : x # x} = {x E A : x � A} . E = {x : X es un entero y x+x = O} .
En presencia del principio de separación, podemos adaptar el argumento 2. Denote por comprensión los siguientes conjuntos:
de la paradoja de Russell para mostrar que el_ uni�ersQ no es un conjunto. Esto
es lo que afirma la siguiente proposición. F = {2,4, 6,8}, G = {O}, H = {-2,2}, J = {l}.
22 ELEMENTOS D E LÓGICA FORMAL
NOCIONES D E TEORÍA DE CONJUNTOS
23
3. ¿Cuántos elementos tienen los siguientes conjuntos? 12. ¿Cuántos elementos y cuántos subconjuntos tiene cada uno de los conjuntos
siguientes?
1 = {2, 2 + 2,4}, K = { l , 2, 1 , 3 } , L = { l, { I }}, M = { { l } , { 1 , 1 }} .
A = 0,
4. ¿Es posible que {a,b} = {a} . Si no lo es, ¿por qué no? Si lo es, ¿en qué caso o B = {0},
en qué casos?
C = {{0}},
5. Denote de un modo más simple los siguientes conjuntos: D = { {0} ,0}.
{x : x = a} , {x : x = a o x = b} .
13. Suponga que A es un conjunto que está incluido en todos los conjuntos. Concluya
6. S i A , B,C,D son los conjuntos de números de cuatro cifras d e las cuales, respec
que A = 0. Así, 0 es el único conjunto que está incluido en todo conjunto.
tivamente, 14. Muestre que no hay ningún conjunto cuyos elementos sean todos los conjuntos.
(a) por lo menos dos son ceros,
(b) por lo menos una es cero, 15. Sea A un conjunto cualquiera. El principio de separación nos garantiza la exis
(c) a lo sumo una es cero, tencia del conjunto B definido por
(d) exactamente dos son ceros, B = {x E A : x � x} .
¿cuáles de estos conjuntos están incluidos en cuáles?
Muestre que B � A. (Naturalmente, s i x no es conjunto, entonces x � x, por lo
7. Sean que si A es un conjunto ninguno de cuyos elementos es un conjunto, B = A, es
A2 = { 1 ,3},
A 1 = { 1 , {3 } } , decir A = {x E A : x � x}.)
A4 = { 1 } , As = { 1 , { l } , {3}},
¿Cuáles de estos conjuntos están incluidos en cuáles? ¿Hay alguno que sea ele
mento de otro?
8. Sean
X = { 1 , 2, 3,4}, Z = { { 1 } , {2, 3 } , {4} } .
Y = { { 1 , 2} , {3,4}},
¿Cuáles de las siguientes afirmaciones son verdaderas y cuáles son falsas?
1 E X, 1 E Y, 1 E Z,
{ l } E X, { l } E Y, { l } E Z, { I } � X, { 1 } � Y, { 1 } � z,
{ 3 , 4} E X, {3,4} E Y, {3,4} E Z, {3,4} � X, {3,4} e; Y, {3,4} � z.
. �(.-�
A = { l , 2, 3 , 4 } ,
B = { { 1 , 2} , {3,4}},
C = { { l } , {2, 3}, {4}},
D = {0, 1 , 2, 3,4}.
NOCIONES DE TEORÍA DE CONJUNTOS 25
Si representamos los conjuntos A y B como regiones circulares en el pla
no, los conjuntos correspondientes a su unión, intersección y diferencia son
representados por las zonas sombreadas de los siguientes diagramas:
C AP ÍTULO 2
AUB AnB A-B
OPERACIONES CON CONJUNTOS
PROPIEDADES DE LA UNIÓN La primera igualdad expresa que la intersección es una operación con
V mutativa, la segunda que es asociativa y la cuarta que es idempotente. La
Para cualesquiera conjuntos A, B y C, justificación de las cuatro primeras igualdades es inmediata a partir de la de
finición de intersección (y de la del conjunto vacío) . Las propiedades (5) y (6),
l. A U B = BUA, también inmediatas a partir de las definiciones, caracterizan la intersección
A nB como el mayor conjunto que incluido A y en B, pues (5) dice que la inter
2. (A U B) U � = A U (BJl{:), sección de dos conjuntos es un conjunto incluido en cada uno de ellos, mientras
3. A U 0 = A, que (6) dice que es el mayor conjunto incluido en ambos. Como en el caso de
la unión, (7) nos proporciona una definición de la inclusión en términos de la
4. A UA = A, intersección. Su justificación es análoga a la del punto (7) de la unión, por lo
5. A � A U B y B � A UB, que la dejamos como ejercicio.
6. si X es un conjunto tal que A � X y B � X , entonces A U B � X,
.
7. A � B sii A U B =11] 'PROPIEDADES DE LA DIFERENCIA
-
La primera igualdad expresa que la unión es una operación conmutativa, Las propiedades básicas de la unión y de la intersección presentan una
la segunda que es asociativa y la cuarta que es idempotente. La j ustificación de clara analogía, que, como ahora veremos, no se extiende al caso de la diferencia.
las cuatro primeras igualdades es inmediata a partir de la definición de unión l. La diferencia no es conmuta.tiya,
(y de la del conjunto ·vacío). Las propiedades (5) y (6) , también inmediatas a
partir de las definiciones, caracterizan la unión A U B como el menor conjunto 2. la diferencia no es asociativa,
que incluye a A y a B, pues (5) dice que la unión de d_os conjuntos incluye cada 3. A - 0 = A , 0 - A = 0,
- de ellos, mientras que (6) díCe que es el menor conjunto que los incluye.
uno
El punto (7) , que nos proporciona una definición de la inclusión en térmi 4. A - A = 0,
nos de la unión, es_el único que requiere justificación. Para justificarlo, hemos 5. A - B � A y (A - B) nB = 0,
1 de mostrar que (i) siA � B, entonces A U B = B y (ii) si A U B = B , entonces
A � B. Verifiquemos (i) en primer lugar. Si A � B, entonces, ya que B � B 6. si X es un conjunto tal que X � A y X n B = 0, entonces X � A - B,
(reflexividad de la inclusión), (6) nos permite concluir (tomando X = B) que 7. A � B sii A - B = 0.I 1-.
A U B � B. Pero por ( 5), B � A U B. Así, por el principio de extensionalidad,
AUB = B. Verifiquemos ahora (ii). Por (5) , A � A UB. Así, si A U B = B, podemos Que la diferencia no es conmutativa significa que hay conjuntos A , B tales
concluir que A � B. {
que A - B i= B - A. Es claro que los hay, pues, por ejemplo,
{2, 3} - {3,4} = {2}, pero { 3,4} - {2, 3} = {4}.
PROPIEDADES DE LA INTERSECCIÓN
Que la diferencia no es asociativa significa que hay conjuntos A , B, C tales
Para cualesquiera conjuntos A , B y C, que (A - B) - C '/= A - (B - C). Los hay, pues, por ejemplo,
�('¡-�
dice que es el mayor conjunto que cumple ambas condiciones. Como en los .
•
5. A n� � A y A n B � B,
__
casos de la unión y de la intersección, (7) nos proporciona una definición de J.9.---· .'"�
incl_usión en términos ?e !ª diferencia (y del conjunto vacío). Su justific �il>tt:\�-': .-:-,.·,,.
es simple: Que A � B s1gmfi.ca que todo elemento de A pertenece a B. Pe ��t- , ' ··�:· \
A � B sii A n B = A j
• • . ·
\ '<ÍI
,,.� -� �
· �
_, '�
�-:., ._ . J:1�
•
... ,y
28 ELEMENTOS DE LÓGICA FORMAL NOCIONES D E TEORÍA DE CONJUNTOS 29
es decir, que no hay ningún objeto que pertenezca a A - B , o sea que A - B no La igualdad (1.a) expresa la propiedad distributiva de la intersección res
tiene elementos: A - B = 0. pecto a la unión, mientras que ( l .b) es la propiedad distributiva de la unión
respecto a la intersección. Su justificación no presenta dificultades. El diagra
ma de la izquierda ayuda a visualizar la igualdad (1 .a) y el de la derecha la
ÜBSERVACIONES ( l .b):
y que La igualdad (2.a) se obtiene aplicando dos veces ( 1.a) y usando la con
A - (B - C) = ((A - B) - C) U (A n e) .
mutatividad y la asociatividad de n y de U. De modo análogo se obtiene (2.b)
a partir de (1.b). La igualdad (3.a) se sigue de la propiedad (7) de la intersec
D e esta igualdad y del hecho (obvio) que los conjuntos (A - B ) - C y ción y del hecho que A � A U B. Del mismo modo, pero usando que A n B � A,
A n C son disjuntos podemos concluir que obtenemos (3.b) con ayuda de la propiedad (7) de la inclusión. Para justificar
·
(
32 ELEMENTOS DE LÓGICA FORMAL NOCIONES DE TEORÍA DE CONJUNTOS 33
3. \El conjunto potencia 1 Por otro lado, sabemos que para todo objeto a,
de B, la suma de los números de conjuntos en ambas clases, es el doble del menor conjunto que incluye a cada elemento de C. Es decir,
número de subconjuntos de A.
De la definición de conjunto potencia se sigue que para todo conjunto A (1) para todo A E C, A � LJ C y
y todo conjunto X , (2) si B es un conjunto tal que A � B, para todo A E C, entonces LJ C � B.
X E P(A) sii X � A.
. .
-
34 ELEMENTOS DE LÓGICA FORMAL NOCIONES DE TEORÍA DE CONJUNTOS 35
DEM OSTRACIÓN. Sea C una colección de conjuntos. También como en el caso de la unión, se cumple la proposición siguiente,
de la que las propiedades básicas (5) y (6) de la intersección constituyen un
(1) Si A E C, entonces todo elemento de A pertenece a algún elemento de caso particular.
C, a saber, a A. Así, por definición de la unión de una colección de conjuntos,
todo elemento de A pertenece a U C. Esto significa que A � U C.
PROPOSICIÓN 2 . 2 . Si C es una colección no vacía de conjuntos, íl C es el
(2) Supongamos que B es un conjunto que incluye a cada elemento de C. Si mayor conjunto incluido en cada elemento de C. Es decir,
X es un elemento cualquiera de u e, hay A E e tal que X E A.
Pero, por suposición, A � B. Así, x E B. Dado que x es un elemento arbitra (1) para todo A E C, íl C � A y
rio de U C, concluimos que todo elemento de LJ C pertenece a B, de modo que (2) si B es un conjunto tal que B <;; A, para todo A E C, entonces B � íl C.
LJ C <;; B. O
La demostración de esta proposición es análoga a la de la proposición 2.1,
Obsérvese que las propiedades básicas (5) y (6) de la unión constituyen por lo que la dejamos como ejercicio.
un caso particular de esta proposición. Para verlo, basta tomar C = {A,B}. Las leyes de De Margan (propiedades (13) y (14) del complemento) pue
Obsérvese también que para toda colección de conjuntos C y todo objeto x, den generalizarse a la unión y a la intersección de colecciones de conjuntos.
Fijemos un universo del discurso U. Si C es una colección de subconjuntos
(2.2) X </. u e sii para todo A E e, X </. A. de U , podemos considerar la colección cuyos elementos son los complementos
de los conjuntos que pertenecen a C. Una manera perspicua de denotar esta
Si C es una colección no vacía de conjuntos, la intersección de e, en colección es:
símbolos, n e, es el conjunto cuyos elementos son los objetos que pertenecen {A : A E C}.
a todos los conjuntos de C. Así, para todo objeto x,
Obviamente, esta colección lo es también de subconjuntos de U. Además, no
es vacía si C no lo es.
(2.3) X E n e sii para todo A E e, X E A.
Como en el caso de la unión, tenemos que PROPOSICIÓN 2 . 3 . (LEYES DE DE MORGAN) Si e es una colección no vacía
de subconjuntos de U, entonces
íl{A,B} = A n B
(a) LJ C = íl{A : A E C},
y, en general,
___..-/' (b) n e = U{A : A E C}.
i
de modo que
DEMOSTRACIÓN. Observemos en primer lugar que, para todo objeto x,
íl{A} = A.
Obsérvese que para toda colección no vacía de conjuntos C y para todo (1) X E íl{A : A E C} sii para todo A E e, X E A, y
objeto x, (2) X E U{A : A E C} sii hay algún A E e tal que X E A.
(2.4) X </. n e sii hay algún A E e tal que X </. A . Para justificar (a), debemos mostrar que los conjuntos U C y íl{A : A E C}
tienen los mismos elementos. Ahora bien, si x es un elemento del universo del
¿Por qué en la definición de intersección de una colección de conjuntos discurso u, entonces X E u e sii X </. u e, o sea, por (2.2), sii para todo A E e,
exigimos que la colección no sea vacía? Porque si aplicáramos la definición de x <f. A; es decir,
intersección a la colección vacía (7), entonces n (7) sería un conjunto universal, X E u e sii para todo A E e, X E A.
que, por la proposición 1.2, sabemos que no existe. Veamos que todo objeto
debería pertenecer a n 0. Sea X un objeto cualquiera. Si X </. n 0, por (2.4) hay Pero esto, por (1), es equivalente a decir que x E íl {A : A E C} .
un conjunto A E (7) tal que x <f. A. Pero esto es imposible, ya que (7) carece de La justificación de (b) es análoga, apelando a (2.4) y a (2) en lugar de
elementos. Así X E n c. (2.2) y (1). Por ello la dejamos como ejercicio. O
36 ELEMENTOS DE LÓGICA FORMAL NOCIONES DE TEORÍA DE CONJUNTOS 37
J
5. Sobre la existencia de conjuntos de conjuntos. Ahora bien, el complemento de un conjunto A respecto a un
universo U no es más que la diferencia U - A , que ya sabemos cómo obtener
¿Cómo justificamos que los conjuntos que hemos estudiado hasta ahora por el axioma o principio de separación a partir de U y de A. En cuanto a la
existen? Sólo hemos mencionado dos principios sobre conjuntos, el de exten intersección de una colección no vacía de conjuntos C, procedemos así: por ser
sionalidad y el de separación. El principio de extensionalidad no nos permi C no vacío, podemos elegir arbitrariamente un conjunto A E C. Pero entonces
te concluir la existencia de ningún conjunto. El principio de separación nos vemos que íl C no es más que el conjunto de los elementos de A que tienen la
garantiza la existencia de aquellos subconjuntos de un conjunto dado cuyos propieda�ertenecer a todos los conjuntos en C, de modo que obtenemos
elementos poseen una determinada propiedad. Así, si ya disponemos de un n e mediante una aplicación del axioma de separación.
conjunto A, el principio de separación nos permite concluir, como ya vimos, He aquí la lista de los principios básicos sobre conjuntos en que se basa
que existe un conjunto sin elementos, nos garantiza, pues, la existencia del nuestro desarrollo:
conjunto vacío. Si A y B son conjuntos, podemos apelar al principio de separa
ción para mostrar que A nB y A - B también lo son, ya que A nB es el conjunto ' l. Axioma de no vacuidad. Hay por lo menos un conjunto.
de los elementos de A que tienen la propiedad de pertenecer a B, mientras 2. Axioma de extensionalidad. Si A y B son conjuntos con los mis
que A - B es el conjunto de los elementos de A que tienen la propiedad 'de no mos elementos, entonces A = B.
pertenecer a B. En todo caso, para poner en funcionamiento el principio de
separación debemos disponer de por lo menos un conjunto. Así, hasta ahora 3. Axioma de separación. Si A es un conjunto y <I> es una propiedad,
hemos hecho uso de lo que podemos llamar el principio de no vacuidad, que hay un conjunto, {x E A : <I>(x) }, cuyos elementos son los elementos
dice que hay por lo menos un conjunto. de A que tienen la propiedad <I>.
Estos dos principios de existencia de conjuntos (el de no vacuidad y el 4. Axioma del par. Si a y b son objetos cualesquiera, hay un conjunto,
de separación) no son suficientes para dar cuenta de todos los conjuntos que {a, b}, cuyos elementos son a y b.
hemos estudiado. No nos permiten formar el par de dos objetos, ni la unión ,, ' 5. Axioma de la unión. Si C es una colección de conjuntos, hay un
de dos conjuntos, ni la unión de una colección de conjuntos, ni el conjunto conjunto, U C, cuyos elementos son los objetos que pertenecen a algún
potencia de un conjunto cualquiera. Sin embargo, todas nuestras necesidades conjunto de e.
de existencia de conjuntos son satisfechas con unos pocos principos o, como Axioma del conjunto potencia. Si A es un conjunto, hay un
suele decirse, axiomas más, a saber: el axioma del par, que afirma la existencia 6.
conjunto, P(A), cuyos elementos son los subconjuntos de A .
del par, {a,b}, de dos objetos cualesquiera a, b, el axioma de la unión, que
afirma la existencia de la unión, u e, de cualquier colección de conjuntos e y A esta lista sólo deberemos añadirle un principio más, el axioma de in
el axioma del conjunto potencia, que nos garantiza la existencia del conjunto finitud, que afirma la existencia de un conjunt� infinito. Pero todaví� no es
potencia, P(A) , de cualquier conjunto A. Veamos cómo obtener, con la ayuda momento de comentarlo, ya que con las herramientas de que ahora dispone
de estos principios o axiomas introducidos, todos los conjuntos de que nos mos no podemos siquiera precisar qué es un conjunto infinito. Lo haremos en
hemos ocupado. el capítulo 5.
Dados A y B , obtenemos A U B así: con ayuda del axioma del par, forma
mos el conjunto {A , B}, que es, pues, una colección de conjuntos. El axioma
de la unión nos permite obtener ahora el conjunto U{A,B}. Pero, como ya 6. Ejercicios
sabemos, U{A,B} = A UB.
Dado un objeto a, obtenemos inmediatamente el conjunto unitario {a} . 1. Muestre que A U (A n B) = A y que A n (A U B) = A.
por el axioma del par, ya que, por extensionalidad, {a} = {a, a}, el par de los
objetos a y a. Dados los objetos a, b y c , podemos obtener el conjunto {a, b, c} , 2. Muestre que A - (B - C) = (A - B) U (A n e).
en dos pasos. Primero formamos {a, b} y { c} y a continuación unimos estos
estos dos conjuntos, {a, b} U { c} = {a, b, e}. Ahora podemos obtener, dado un 3. Muestre que (A UB) - B = A sii A y B son disjuntos.
nuevo objeto d, el conjunto {a, b, c, d} así: formamos {a,b, c} y {d} y luego
los unimos, {a,b,c} L1 {d} = {a,b,c,d}. Es claro que este procedimiento nos 4. Muestre que A - (A n B) = A - B.
permite formar, dado un número finito de objetos a 1 , a2, . . . , a,,, el conjunto
5. Muestre que A - B = B - A sii A = B.
{a 1 , a2, . . . , a,,} .
Nos queda por mostrar cómo obtener el complemento de un conjunto 6. Muestre que A - B = A sii A y B son disjuntos.
respecto a un universo del discurso y la intersección de una colección no vacía
7. Muestre que A - B = B sii A = B = ©.
38 ELEMENTOS DE LÓGICA FORMAL NOCIONES D E TEORÍA DE CONJUNTOS 39
15. La diferencia simétrica entre dos conjuntos A y B es el conjunto Al:::,.B definido 33. Si C = P(A), ¿qué conjuntos son U C y íl C?
por:
A/:::,.B = (A - B) U (B - A). 34. Sea A un conjunto no vacío y sea C el conjunto de todos los subconjuntos uni
tarios de A, es decir
Muestre que C = { {x} : x E A}.
Verifique que U C = A . Observe también que si A tiene por lo menos dos elemen
(a) Al:::,.B = Bl:::,.A ,
(b) A l:::,.B = 0 sii A = B, tos, entonces n e = 0.
(c) A/:::,.B = (A U B) - (A n B).
35. Sean C y 'IJ colecciones de conjuntos. Muestre que
16. Muestre que A - (A - B) =A n B.
(a) si e � ']), entonces u e � u 'D,
17. Muestre que (A U B) n (A U B) = A . (b) si C � ']) y C :j; 0, entonces íl ']) � íl C.
18. Muestre que (A U B) - (A - B) = B. 36. Muestre que si A es un conjunto y C es una colección de conjuntos, entonces
19. A n U C es la unión de la colección de conjuntos cuyos elementos son todas las
Muestre que ((A - B) n (C- B)) U (A - (B U C)) = A - B.
intersecciones de A con los elementos de C:
(2.5)
20. Calcule
A n LJ C = LJ {A n X : X E C} .
(a) P({ l , 2 , 3 , 4})
(b) P({ l , {2}})
En otras palabras, muestre que para todo objeto x,
(c) P(P(0))
(d) P(P({a,b})). x E A n LJ C sii hay algun X E C tal que x E A n X.
21. Muestre que si A � B, entonces P(A) � P(B).
Podemos referirnos a (2.5 ) como a la propiedad distributiva d e l a intersección
22. Muestre que si P(A) � P(B), entonces A � B. respecto a la unión generalizada.
í
l. Introducción
Si A es un conjunto de objetos, a to�a propiedad <l> de la que tenga sentido
preguntarse si los elementos de A la poseen le corresponde, por el principio de
separación, ün subconjunto d_e A, el conjunto {x E A : <I>(x)}. Podemos, pues,
usar el lenguaje de los conjuntos para hablar de propiedades de los elementos
de A ; si <l> es una propiedad y B es el conjunto que le corresponde, en vez de
decir que un objeto tiene la propiedad <l>, diremos que es un elemento de B.
Pero no sólo queremos hablar de propiedades de los elementos de A . Tam
bién nos importa expresar que ciertos elementos de A están en cierta relación.
En general, esto no podemos lograrlo sólo con la ayuda de subconjuntos de
A, pero sí con la ayuda de conjuntos obtenidos a partir de A . Para ver cómo
hacerlo, observamos que las relaciones tienen, por así decir, una dirección; una
relación se da entre pares de objetos, pero en cierto orden. Por ejemplo, si a es
padre de b, la relación de paternidad se da entre a y b, pero no se da entre b y
a. Así, no podemos decir simplemente que la relación se da entre los elementos
del par {a, b}, sino que se da entre a y b, en este orden. Para poder elaborar
una teoría de relaciones debemos, pues, disponer de un modo de expresar con
precisión esta direccionalidad de las relaciones, su dependencia del orden.
Para ello introducimos el concepto de par ordenado. Daremos una regla
para obtener, pada cada par de objetos a y b, un nuevo objeto, (a,b}, el par
ordenado de a y b, que nos permitirá distinguir su primer componente, a, de su
segundo componente, b. Lo que esto significa es que para cualesquiera objetos
a,b, c,d,
la relación de paternidad como el conjunto de los pares ordenados (a,b) tales DEMOSTRACIÓN. Supongamos que (a,b) = (c, d) , es decir, supongamos que
que a es padre de b. De este modo, las relaciones entre los elementos de un
conjunto A también serán conjuntos, pero no conjuntos de elementos de A, { {a}, {a,b}} = { {c}, {c, d}}
sino conjuntos de pares ordenados de elementos de A.
2. Pares ordenados
<¡ con la intención de concluir que a = e y b = d. De acuerdo con el lema anterior,
hay dos casos posibles:
l. {a} = {e} y {a,b} = {c,d},
Antes de dar la definición de par ordenado queremos observar que el par 2. {a} = {c,d} y {a,b} = {c}.
(«desordenado») {a, b} no cumple la condición (3.1 ) , ya que para cualesquiera
objetos a,b, {a, b} = {b,a}, mientras que de (3.1) se sigue inmediatamente que En el caso (2), vemos que a = e = d y a = b = e; es decir, a = b = e = d, de
si a -=f. b, entonces (a,b) -=f. (b, a). modo que a = e y b = d. En el caso (1), tenemos, en primer lugar, que a = e y,
en segundo lugar, nuevamente por el lema, o bien a = e y b = d, y ?',ª hemos
concluido; o bien a = d y b = c. Pero entonces, dado que a = e, tamb1en b = d.
LEMA 3 . 1 . {a, b} = {c,d} sii (a = c y b = d) o (a = d y b = c) . Así, en cualquier caso, a = e y b = d. D
•
idea previa acerca de lo que debe ser el par ordenado. Lo único que importa 3. Pero no es aceptable definir el par ordenado como
de ella es que satisface la condición (3.1), como mostramos a continuación.
(a,b) = { {a},b},
PROPOSICIÓN 3 . 2 . Si (a,b) = (c, d), entonces a = e y b = d. puesto que no cumple la condición (3.1 ) , ya que ( 1 , {2}) = (2, { l } ) .
44 ELEMENTOS DE LÓGICA FORMAL NOCIONES DE TEORÍA DE CONJUNTOS 45
PRODUCTOS CARTESIANO�_/ 3. Relaciones
Si A y B son conjuntos cualesquiera, el producto ca_rtesiano de A por
B, en símbolos, A x B, es el conjunto de todos los pares ordenados cuyo primer Como dijimos en la introducción a este capítulo, identificaremos las rela
componente es un elemento de A y cuyo segundo componente es un elemento ciones con conjuntos de pares ordenados. Que un par ordenado pertenezca a
de B; en símbolos, una relación significará que la relación én cuestión se da entre el primer com
j
A x B = { (x,y) : x E A y y E B}. ponente del par y el segundo. Así, estipulamos formalmente que una relación
es un conjunto de pares ordenados.
Por consiguiente, para cualesquiera objetos x,y, Usaremos las letras mayúsculas «R», «S» y «T», posiblemente con sub
índices, para referirnos a relaciones. Es decir, estas letras nos · servirán como
(x,y) E A x B sii x E A y y E B. variables de relación.
=
Por ejemplo, si A = { 1 ,2} y B {2, 3,4}, Si R es una relación, escribimos a menudo
n < N m. sii
EN y n<m n,m.
(3 . 2) aRb y bRa,
son ambas transitivas y antisimétricas. Además, :s;N es reflexiva en N'
mientras que R sea antisimétrica significa que no hay ningún par de objetos mientras que <N es irreflexiva y asimétrica.
distintos que cumplen (3.2). Así, toda relación asimétrica es antisimétrica.
Pero no toda relación antisimétrica es asimétrica. De hecho, no es difícil ver 3. La relación S que se da entre cada número natural y su sucesor' es
decir la relación
que una relación es asimétrica si y sólo si es antisimétrica e irreflexiva.
Una relación R es transitiva si y sólo si para cualesquiera objetos x,y,z, S = { ( n , m) : n E N y m E N y m = n + 1 } ,
,----
si xRy y yRz, entonces xRz. es irreflexiva, asimétrica y antisimétrica.
Así, las relaciones 4. La relación IdA de identidad en un conjunto A es reflexiva en A ,
simétrica, transitiva y antisimétrica. La relación de diversidad en un
R = { ( l ,2), (2,3), ( 1 , 3), (3,3)} conjunto A, es decir, la relación
y (A x A) - IdA = { (x,y) : x E A, y E A, x # y}
s= { (1 ,2), (2, 1 ) , ( 1 , 1 ) , (2, 2)}
es simétrica e irreflexiva. Es transitiva si y sólo si A tiene menos de
son transitivas. dos elementos.
Observemos que para que una relación R no sea transitiva es necesario y
suficiente que haya objetos a,b,c (distintos o no) tales que (a, b) E R, ( b,c) E R, 5. Si A es un conjunto cualquiera, la relación de inclusión (� A ) en P(A),
y (a, e) r/. R. Así, la relación el conjunto potencia de A, es decir, la relación definida por
R = { ( 1 , 2), (2, l ) , ( 1 , l ) } X �A Y sii X � A, Y � A y X � Y
no es transitiva, ya que (2, 1 ) E R, ( 1 , 2) E R y (2, 2) r/. R. Pero la relación es reflexiva en P(A), antisimétrica y transitiva.
S = { ( 1 , 2) , ( 1 , 3) } Observemos que no toda relación es de una de las seis clases consideradas.
es transitiva, ya que ni siquiera hay objetos x,y,z tales que (x,y) E S y (y,z) E S. Por ejemplo, la relación R en el conjunto A = { 1 , 2, 3 } definida por
Por la misma razón, también son transitivas la relación { ( 1 , 2)} y la relación R = { ( 1 , 1 ) , ( 1 , 2) , (2, 3), ( 1 , 3), (3, 2)}
nula.
no es reflexiva en A (pues (2, 2) r/. R) ni irreflexiva (pues ( 1, 1 ) E R) ni simétrica
(pues ( 1 , 2) E R, (2, 1 ) r/. R) ni asimétrica ni antisimétrica (pues (2, 3) E R y
EJEMPLOS (3,2) E R) ni transitiva (pues (2, 3) E R y (3,2) E R, pero (2,2) rf. R).
Damos ahora una caracterización compacta de las seis clases de relaciones
l. Si A = { 1 , 2 , 3 } , la relación R = { ( 1 , 2) , (2, 3), (2,2), ( 1 , 3) } consideradas que puede contribuir a su mejor comprensión.
(a) no es reflexiva en A, ya que ( 1 , 1 ) r/. R,
(b) no es simétrica, ya que ( 1 , 2) E R, pero (2, 1 ) r/. R, PROPOSICIÓN 3 . 4 . Si R es una relación en un conjunto A , entonces
( c) es transitiva, (1 ) R es reflexiva en A sii IdA � R,
(d) no es irreflexiva, ya que (2,2) E R,
(2) R es simétrica sii R = R,
(e) no es asimétrica, ya que (2,2) E R, R es transitiva sii RIR � R,
(3)
( f) es antisimétrica.
(4) R es irreflexiva sii R n IdA = 0,
.'
54 ELEMENTOS DE LÓGICA FORMAL NOCIONES DE TEORÍA DE CONJUNTOS 55
(5) R es asimétrica sii R n R 0, = clasifica los números naturales en cinco clases, según su resto al dividirlos por
(6) R es antisimétrica sii R n R � IdA . 5 sea 0, 1 , 2, 3 o 4:
Ao ( resto O) A 1 ( resto 1 ) A2 ( resto 2) AJ ( resto 3) A4 ( resto 4)
DEMOSTRACIÓN. Justificamos únicamente el punto (3), dejando los restantes o 1 2 3
como ejercicio. 4
Supongamos en primer lugar que R es una relación transitiva, con el objeto 5 6 7 8 9
de mostrar que RIR � R. Si (a, b) E RIR, hay x tal que (a ,x) E R y (x, b ) E R. 10 11 12 13 14
Puesto que R es transitiva, (a, b ) E R. Por ser (a, b) un elemento arbitrario de '
marca, (2) entre números que dan el mismo resto al dividirlos por 2, (3) entre
palabras castellanas q:ue empiezan por la misma letra, (4) entre personas que _elemento d� 1. p�rtene�e a una clase...Y sólo a una. Dicho de otro modo,�
viven en el mismo país, (5) entre personas que tienen la misma edad, etc. Este p_ªrtición Q clasificación de un conjunto � es una colección TI de subconjuntos
tipo de relaciones reciben el nombre de relaciones de equivalenciar de A t?-1 que
- Una relación de equivalencia en un conjunto A es una relación refle (i) 0 <l. n, es decir, no hay clas� v�ías;
xiva, simétrica y transitiva en A. !..::...
Toda relación de equivalencia etl un conjunto nos permite clasificar los (ii) si X ,,L.E TI y � f= Y, ent_Q!!,!;e; s_ .X� 0, es decir, las � son. .<li§jQnt9J)
elementos del conjunto. Así, la relación R del ejemplo (3) UQ.S permite clasificar entre sí;
las palabras castellanas, es dec� distribuirlas en clases, según su primera letra.
Cada una de estas clases consta de todas l�alabras�emJ?.lezan QOr una ( iii) para todo a E A hay X E TI tal que a E X, es decir, todo elemento de A
cierta letra. Tenemos, pues, la clase de las palabras que empiezan por la letra pertenece a alguna clase.
a, la de las palabras que empiezan por la letra b, etc. Todas las palabras de
una misma clase están relacionadas por R y las de dos clases distintas no lo
están. Toda palabra pertenece a una clase y sólo a una: por eso hablamos de E J EMPLOS
clasificación. 1. l tª �ección l{] } , {l, �, { 4}} es �artición del conjunto { - 3,4 J.
1, 2,-
Del mismo modo, la relación del ejemplo (2) en el conjunto de los números tra partición def mismo COnJUnto es f{ l , 4}, { 2,3}}.
naturales definida por
2. Si X es el conjunto de los números pares e Y el de los números impa •
n ::2 m sii n y m dan el mismo resto al dividirlos por 2, res, entonces {X, Y} es una partición del conjunto N de los números .w ,.
. (.�
•
naturales.
nos permite clasificar los números naturales en dos clases: la de los pares y la 3. Si Aa es el conjunto de las palabras castellanas que empiezan por
de los impares, mientras que la relación análoga a ésta, )
la letra a, Ab el de las que empiezan por la letra b, etc., entonces
la colección {Aa,Ah,Ac, . . . , Ay,Az} es una partición del conjunto de las
n ::5 m sii n y m dan el mismo resto al dividirlos por 5, palabras castellanas.
.·
NOCIONES DE TEORÍA DE CONJUNTOS 57
56 ELEMENTOS DE LÓGICA FORMAL
EJEMPLOS
f 4. La colección { {a } : a E A } es una partición del conjunto A.
5. La colección {A} es una partición del conjunto A. 1. Consideremos con detalle el caso de la relación =s en N. Tenemos que
Veremos ahora que toda relación de equivalencia en un conjunto A deter Ao [O]R [5]R [ t ü]R = =
(5n)R =
�a una particjjn d_e A. De hecho, �ostr�·emos cómo obtener una partición A, [ J ]R [6)R [1 1 )R = [5n + l)R =
a partir de cualquier relación de eqmval�nc1a. ., .
Fijemos, pues, un conjunto cualquiera A y una relac10n de eqmvalenc1a
. A2 [2]R [7)R [12)R = = [5n + 2)R =
•' R en A. Para cada a E A sea [a]R el conjunto de todos los elementos de A A3 = [3)R [8)R [13)R = [5n + 3)R
relacionados con a; es decir; A4 = [4]R = [9)R =
[14)R = = [5n + 4)R
a]R = {x E A : xRa} . y que
•
L[
�-- - - • - T
, N/R = {A o, A 1 ,A2 , A3 , A4 }.
Decimos que [a]R es la.clase de equivalencia de a (respect� a R). Así:
-· - - -
2. Si S es la_ Ielacjón en.el conjunto A = { 1 , 2, 3,4, 5, 6 , 7 , 8} definida por
(1) x E [a]R sii xRa.
s = { ( 1 , �)' (3, 4)' (3, 5)' (4, 5)' (6, 7)' (6 , 8)) (7' 8)}) '(
a
representa el orden parcial estricto S en el conjunto A = { a , b, c ,d , e,f} :
�::� l ñ ��:
odo qu� � = -}dA
estricto asocia o a R .�
b
un d 1 R
� : : : : �s:r�
a1 i l to en A, el orden parcial
rables.
...._
parciales no lineales, ya que los elementos 2 y 3 de A no son compa-
-
2. Las relaciones ::; N , ::; z y ::=;Q (y, por tanto, también < N , < z y <Q)
son órdenes lineales.
3. La relación de inclusión �{i,2, 3} (y, por tanto, también C{i, ,3}) en el
2
conjunto P( { 1 , 2, 3}) no es un orden lineal, ya que, por ejemplo, { 1 , 2}
y { 1 , 3} no son comparables (ninguno está incluido en el otro).
4. La relación de divisibilidad D (y, por tanto, D') en el conjunto z + de a y b son elementos minimales y d es un elemento maximal y máximo.
los números enteros positivos no es un orden lineal, ya que, por ejem En este orden no hay ningún elemento mínimo.
plo, los números 14 y 21 son incomparables, puesto que son distintos 3. En el orden parcial representado por el diagrama
y ninguno de ellos es un divisor del otro.
e f
\ ELEMENTOS EXTREMOS DE UN ORDEN PARCIAL
Supongamos que < es un orden parcial estricto en un conjunto A. Así,
::=; es su orden reflexivo asociado. Si a y b son elementos de A tales que a < b,
diremos que a es estrictamente menor que b o que b es estrictamente mayor
que a, mientras que si a ::=; b, diremos que a es menor o igual que b o que b es a b
mayor o igual que a. Sea a E A. Decimos que
a y b son elementos minimales y e y f son elementos maximales. En
1. a es u n elemento minimal si no hay ningún elemento de A estricta este orden, no hay ningún elemento mínimo ni máximo.
mente menor que a, es decir, si para todo x E A, x {. a,
. 4. En el orden < N de los números naturales, O es un elemento mínimo y
�
2. a es un{elemento mínimo¡ si a es menor o igual que todo elemento de minimal. En este orden no hay ningún elemento máximo ñi iñaxiinal.
A, es decir, si para todo x E A, a ::=; x, 5. En el orden < z de los púmeros enteros no hay ningún elemento
3. a es un elemento maximal si no hay ningún eleIJlento de A estricta mínimo, ni máximo, ni. minimal ni maximal.
mente mayor que a, es decir, si para todo x E A, a {. x,
Reunimos los hechos básicos acerca de estos cuatro conceptos en la pro
4. a es un elemento máximo si a es mayor o igual que todo elemento posición siguiente.
de A, es decir, si para todo x E A, x ::=; a .
(3) el elemento mínimo, si existe, es un elemento minimal, 1. Todo elemento de un orden lineal tiene a lo sumo un sucesor inme
(4) el elemento máximo, si existe, es un elemento maximal. diato.
2. Todo elemento dg un ord�n lineal tiene
---a-- ---
lo sumo un predecesor in-
(' DEMOSTRACIÓN. Sea < un orden parcial estricto en un conjunto A . Así, < mediato.
es su orden reflexivo asociado.
Supongamos que a y b son elementos mínimos. Mostraremos que a = b. .:- Si b es sucesor inmmediato de a, diremos, pues, que b es el sucesor inme
Puesto que a es mínimo, a :::; b; puesto que b también lo es, b :::; a. Así, por diato de a y que a es el predecesor inmediato de b.
antisimetría de :::; , a = b. Esto justifica ( 1 ) . Del mismo modo oDténemos (2) .
Supongamos que el orden posee elemento mínimo, a. Si a no fuera mini
mal, habría x E A tal que x < a. Por ser a mínimo, a :::; x. Pero entonces, por EJEMPLOS
transitividad de < , x < x, lo cual es imposible, ya que < es irreflexivo. Así, a
es minimal. Esto justifica (3). De modo análogo obtenemos (4) . O l. En el orden (N, <N ) , 3 es el sucesor inmediato de 2 y 2 es el predecesor
inmediato de 3. En este orden, todo número natural tiene sucesor
inmediato y todo número natural positivo (es decir, distinto de O)
PROPOSICIÓN 3.8. En un orden lineal, todo elemento minimal es mínimo y tiene predecesor inmediato. n + 1 es el sucesor inmediato de n y n es
todo elemento maximal es máximo. el predecesor inmediato de n + 1 .
2. En el orden (Q, <Q), donde Q es el conjun�_o .. Qtlos númer�:.9:CÍ9!.@}es,
DEMOSTRACIÓN. Supongamos que < es un orden lineal estricto en un con
ningún elemento tiene predecesor iñmediato ni·süeesor inmediato.
junto A y que a es un elemento minimal. Por ser minimal, si x es un elemento Decimos que m:_¡. orden lip.eates.ldis.cr_eto 'si (i) todo elemento excepto
cualquiera de �-� a. Pero � y a son comparables. Así, a < x o a = x, es decir, el mínimo (si existe) tiene predecesor inmediato y (ii) todo elemento excepto el
a :::; x, de modo que a es un elemento mínimo. Vemos, pues, que todo elemento máximo (si existe) tiene sucesor inmediato.
minimal de un orden lineal es también mínimo. De modo análogo mostramos Obsérvese que un orden lineal (reflexivo o estricto) es discreto si y sólo si
que todo elemento maximal es máximo. O
- -asociado (estncto 'ó reflexivo) también
su orden - lo es.
--
Ó RDENES LINEALES� DISCRETOS (y DENSOS
J. EJEMPLOS
A menudo, en lugar de decir que la relación R es un orden lineal en el l. Si A es el conjunto de los números de dosA cifras y < A es la relación de
conjl!._nto A , diremos que el -par (A,R) es un orden lin�{ll orden natural entre ellos, entonces (A, < ) es un orden lineal estricto
--Supongamos que (A, :::; ) es un orden lineal reflexivo'.-Así, (A, < ) es el orden discreto con elemento mínimo, el número 1 O y elemento máximo, el
lineal estricto asociado. Seau a y b elementos de A . Si a < b y no hay ningún número 99.
x E A tal que a < x y x < b, decimos que a es predecesor inmediato de b y
que b es sucesor inmediato de a. No -es difícil ver que 2. El orden (N, < N ) (o el orden (N, :::;N )) de los números naturales es
l . a es predecesor inmediato de b sii para todo x E A, si a < x, entonces
discreto. Tiene elemento mínimo, el número cero. No tiene elemento
máximo. El sucesor inmediato de un número n es el número n + 1 . El
b :::; x, predecesor inmediato de un número distinto de O es - 1 .
-
n n
� DE ALGUNOS ORDENES LINEALES describir informalmente así: en primer lugar aparecen los números pares en . ,. ·
,
' e ONSTRUCCION
,
su orden natural. Tras ellos, aparecen los i1úmeros impares en su orden natural.
. ;'('�
El conjunto N de los números naturales tiene su orden natural, < N (o, en o <1 2 <1 4 <1 6 <1 8 <1 . . . 1 <1 3 <1 5 <1 7 <1 9 <1 . . .
versión reflexiva, ::;N) , el orden que nos sirve para contar: O, 1 , 2,3, . . . Pero es He aquí algunas propiedades del orden (N, < 2 ) :
\
68 ELEMENTOS DE LÓGICA FORMAL NOCIONES DE TEORÍA DE CONJUNTOS 69
l. Tiene elemento mínimo, el número O, pero no tiene elemento máximo. Este orden tampoco es discreto, ya que si bien todo número tiene suce
2. Todo elemento tiene sucesor inmediato. El sucesor inmediato de n en sor inmediato (el sucesor inmediato de n en (N, <') es n + 75), los números
este orden es n + 2. 1 , 2,3,4, . . . , 73,74 son distintos del elemento mínimo (O) y carecen de prede
3. Todo elemento a excepción de los números O y 1 tiene predecesor cesor inmediato. Tampoco es denso.
inmediato. Si n 1- O y n 1- 1 , el predecesor inmediato de n en este
orden es n - 2.
EJEMPLO 4
Así, (N, < 2 ) no es discreto, ya que 1 no es mínimo y carece de predecesor
inmediato. Claramente, tampoco es denso. Podemos definir también órdenes discretos en N distintos del natural.
Éste, por ejemplo (compárese con < 2 ):
Para definir este orden con precisión recordamos que el valor absoluto, Lo importante de estos conceptos es que cumplen la condición análoga a
lnl, de un número n es n mismo, si n no es negativo, y es -n, si n es negafr10. (3.1), que exigimos al par ordenado:
Así, IOI = O, l 1 I = 1 - 1 I = 1, 121 = 1 - 21 = 2, etc. La definición del orden <6 en '
si (a, b, c) = (a', b',c'), entonces a = a', b = b' y e = e ,
el conjunto Z reza así: si n E Z y m E Z,
si (a, b, c, d) = (a',b',c',d'), entonces a = a', b = b', e = e' y d = d'
n <6 m N lml o
sii (1) lnl < y, en general, para n-tuplos,
(2) lnl = lml y n es positivo y m es negativo. si (a 1 , . . . , a,,) = (a'1 , . . . , a;1 ) , entonces a 1 = a'1 , . . . y a11 = a;1 •
Verificamos que esta condición se cumple para el caso de los triples orde
A partir de esta definición podemos verificar que (Z, <6) es un orden lineal nados. Supongamos que (a, b, c) = (a',b',c'), es decir, por la definición de triplo
discreto con elemento mínimo y sin elemento máximo. ord�nado, que ((a,b) , c) = ((a',b'),c'). Por la propiedad básica de los pares or
denados (3.1), tenemos que · -
' '
7. Relaciones entre varios objetos (a,b) = (a',b') y e =e.
Las relaciones que hemos considerado hasta ahora se dan entre pares de Por la misma propiedad de los pares ordenados, nuevamente,
objetos. Pero es conveniente generalizar el concepto de relación de modo que a = a' y b = b' y e = e' ,
sea posible hablar de relaciones que se dan entre más de dos objetos. Relaciones
de este tipo no son difíciles de hallar. Así, podemos considerar la relación que como debíamos mostrar.
se da entre tres puntos a, b, e de una línea recta, cuando el primero está situado El caso de los cuádruplos ordenados se reduce al de los triplos y, en
entre el segundo y el tercero. Puesto que se da entre tres objetos, diremos que general, el caso de los (n + 1 )-tuplos se reduce al de los n-tuplos.
Definimos ahora la generalización a varios factores del producto carte- •
se trata de una relación ternaria. Otro ejemplo d3 relación ternaria es la que
se da entre tres números naturales cuando el último es la suma de los dos siano. . ,.
. ; (;e.
primeros, o la que se da entre tres seres humanos a, b, e cuando a es hijo de A2 = A x A,
b y c. Hay también relaciones cuaternarias, que de dan entre cuatro objetos, A2 x A '
como la relación que se da entre los números enteros positivos m, n, k, L cuando
m · L = n k, es decir cuando m/n = k/L, o la que se da entre cuatro puntos
· A4 = A3 x A .
."
72 ELEMENTOS DE LÓGICA FORMAL
NOCIONES DE TEORÍA DE CONJUNTOS 73
En general, si ya hemos definido A",
(b) (A U B) X C = (A X C) U (B X C).
A 11 + 1 = A" x A . (c) A x (BnC) = (A x B) n (A x C).
(d) (A n B) x C = (A x C) n (B x C) .
Así, para cada número natural n ;:::: 2 ,
(e) A x (B - e) = (A x B) - (A x e) .
A " = { (a ¡ ,a2, . . . , a11 ) : a , E A, a2 E A, . . . , ª" E A}, (f) (A - B) x C = (A x C) - (B x C) .
es decir, A" es e l conjunto de los n-tuplos ordenados de elementos de A. (g) (A n B) x (CnD) = (A x e) n (B x D) = (A x D) n (B x e).
Podemos ya definir con precisión el concepto general de relación. Si A es
un conjunto cualquiera, una relación binaria en A es un subconjunto de A 2 (h) (A UB) X (CU D) = (A X C) u (A X D) u (B X C) u (B X D).
1 : !>--
es decir, es un conjunto de pares de elementos de A; u na relación ternaria, i
en A es un subconjunto de A 3, es decir, es un conjunto de triplos de elementos 5. Si u es el universo del discurso que hemos elegido para cierta aplicación, el
de A. En general, para todo número n ;:::: 2 , una relación n-aria en A es universo del discurso apropiado para tratar los pares ordenados de e1ementos de
subconjunto de A", es decir, es un conjunto de n tuplos de elementos de un u es, naturalmente, U x U . Así, si A � U y B � U , el complemento del producto
- A. cartesiano A x B lo es con respecto a U x U , es decir:
EJEMPLOS A X B = ( U X U) - (A X B).
(a) A x (B U C) = (A x B) U (A x C) . 11. Sea R = { ( 1 , 2) , ( 1 , 3) , (3,2) } . Calcule los productos relacionales RIR, RIR, RIR Y
.R¡.R.
.
"
74 ELEMENTOS DE LÓGICA FORMAL NOCIONES DE TEORÍA DE CONJUNTOS 75
12. Sea R = { ( 1 , 2) , (2,3), (3,4)}. Calcule los productos relacionales RIR, RIR, RIR y (k) · La relación tener el mismo número de letras en el conjunto de las palabras
RIR. castellanas.
(1) La relación ser padre de en un conjunto dado de seres humanos.
13. Halle una relación R en el conjunto A = { 1 , 2, 3, 4, 5} tal que RI R sea la relación
(m) La relación ser antepasado de en un conjunto dado de seres humanos.
total en A y RIR conste de un solo par.
(n) La relación estar casado con en una sociedad monógama.
14. Sea R la relación en el conjunto N de los números naturales definida por
21. ¿Hay relaciones que sean a la vez simétricas y antisimétricas? Si las hay, ¿cómo
nRm sii n f= m. son?
Describa las relaciones RIR, RIR, RIR y RIÍ?. 22. Halle un conjunto A y una relación R en A que sea reflexiva en A y simétrica,
pero no transitiva.
15. Halle una relación R tal que RIR f= 0 pero RIRIR = 0.
23. Muestre que si A es un conjunto de menos de tres elementos, entonces toda
16. Halle dos relaciones distintas R y S tales que RIS = S IR . relación en A que sea reflexiva en A y simétrica es también transitiva. Compare
este ejercicio con el anterior.
17. Supongamos que R y S son relaciones tales que
24. Halle un conjunto A y una relación R en A que sea simétrica y transitiva, pero ------...._
RIS= { ( 1 , 3), ( 1 , 5) , (2,2)} . no reflexiva en A.
¿Qué relación es SIR? ¿Por qué? 25. Muestre que si una relación R es simétrica y transitiva y si A = dom(R), entonces
18. Muestre que para cualesquiera relaciones R,S y T, R es reflexiva en A. Compare este ejercicio con el anterior.
Rl(Su T) = (R I S) U (RIT). 26. Supongamos que R y S son relaciones simétricas. ¿Lo serán también R US, R n S,
R - S y RIS? Justifique las respuestas.
19. Muestre que para cualesquiera relaciones R,S y T, 27. Supongamos que R y S son relaciones asimétricas. ¿Lo serán también R U S,
R n S, R - S y RIS? Justifique las respuestas.
Rl (S n T) � (R I S) n (RIT)
28. Supongamos que R y S son relaciones transitivas. ¿Lo serán también R U S, R n S,
y dé un ejemplo de que la igualdad puede no cumplirse, es decir, exhiba relaciones R - S y RIS? Justifique las respuestas.
R,S y T tales que
Rl(S n T) t= (RIS) n (RIT). 29. Describa la relación de equivalencia en el conjunto A = { 1, 2, 3, 4,5} determinada
20. Discuta las propiedades de las relaciones siguientes. Es decir, determine de cada por Ja partición TI = { { l , 3 } , {2,4} , {5}}.
una de ellas si es reflexiva en su campo, irreflexiva, simétrica, etc. 30. Consideremos la relación R en el conjunto A de las palabras castellanas definida
así: pRq sii las palabras p y q tienen alguna letra en común. ¿Es R una relación
(a) R { ( 1 , 2) , ( 1 , 3 ) , (2, 3 ) , ( 1 , 1) }.
=
de equivalencia en A? En caso negativo, ¿por qué no? En caso afirmativo,
(b) S = { ( l , 2) , (2 , 1 ) , ( 1 , 1)}. ¿cuántas clases de equivalencia hay?
(c) T = { (1 , 2) , ( 1 , 3) , ( 1 ,4) }. 31. Sea R una relación de equivalencia en el conjunto A = { 1 , 2, 3 , 4, 5, 6} tal que
(d) La relación de identidad en un conjunto no vacío A . [l ]R = { l , 6}, [2]R = {2,5} y [3]R = {3,4}. Complete: [4]R = . . , [5]R = . . . , [6]R =
·
· · · , R= · · ·
, A /R = · · ·
(a) dorn (R) = A y 52. Considere el orden parcial reflexivo de divisibilidad en el conjunto Z + de los
números enteros positivos definido por
(b) para cualesquiera x,y,z E A, si xRz y yRz, entonces xRy.
nDm sii hay k ;::: l tal que n·k = m.
43. Sea A el conjunto de los seres humanos nacidos entre 1900 y 1999 y sea R la ¿Tiene este orden elemento mínimo? ¿Tiene elemento máximo? ¿Tiene elemen
relación en A tal que si a, b E A, aRb sii el año del nacimiento de a es el mismo tos minimales? ¿Tiene elementos maximales? En caso afirmativo, diga quiénes
o es anterior al año del nacimiento de /;J. ¿Es R un orden parcial reflexivo en A? son. En caso negativo, justifique su respuesta.
En caso negativo, ¿por qué no? En caso afirmativo, ¿es un orden lineal? ¿por
qué? 53. Supongamos que A y B son conjuntos disjuntos y sean (A, <A) y (B, <8) órdenes
lineales estrictos. Consideremos el conjunto E = A U B y definamos la relación
44. Sea A el conjunto de los seres humanos nacidos entre 1900 y 1999 y sea S la <E en E así:
relación en A tal que si a, b E A, aSb sii el año del nacimiento de a es anterior al x <E y sii (1) x E A y y E B o
año del nacimiento de b. ¿Es S un orden parcial estricto en A? En caso negativo, (2) X E A, y E A y x <A y o •
¿por qué no? En caso afirmativo, ¿es un orden lineal? ¿por qué? (3) x E B, y E B y x <B y.
45. Sea A el conjunto { 1 , 2, 3 , . . ., 1000} de los mil primeros enteros positivos y sea S Muestre que <E es un orden lineal estricto en E . El orden (E, <E) es la suma
,.
la relación en A tal que si n , m E A, nSm sii la última cifra de n es estrictamente de los órdenes (A, <A) y (B, <8). Observe que en este orden aparecen primero los
menor que la última cifra de m . ¿Es S un orden parcial estricto en A? En caso elementos de A ordenados según <A y a continuación vienen los elementos de B
negativo, ¿por qué no? En caso afirmativo, ¿es un orden lineal? ¿por qué? ordenados según <8.
78 ELEMENTOS DE LÓGICA FORMAL NOCIONES DE TEORÍA DE CONJUNTOS 79
54. Sean A y B conjuntos disjuntos. Supongamos que (A, <A) y is, <8) son órdenes 58. Si n es un número natural, sea z(n) el número de ceros que aparecen entre las
lineales discretos, E A U B y (E, <E) es la suma de (A , < ) y (B, <8) (véase
=
cifras de n. Así, z(O) = 1 , z( l7) = O, z(104) = l , z(502 3040) = 3, etc. Definamos
ejercicio 53). ¿En cuáles de los siguientes casos podemos concluir que (E, <E) la. relación <* en N así:
un orden discreto?
n <* m sii z(n) <N z(m) o (z(n) = z(m) y n <N m) .
(a) (A, <A) tiene elemento máximo y (B, <8) tiene elemento mínimo,
¿Tiene este orden orden elemento mínimo? ¿Tiene elemento máximo? ¿Qué ele
(b) (A, <A) tiene elemento máximo y (B, <8) no tiene elemento mínimo, mentos tienen sucesor inmediato? ¿Qué elementos tienen predecesor inmediato?
(c) (A, <A) no tiene elemento máximo y (B, <8) tiene elemento mínimo, ¿Es un orden discreto?
(d) (A, <A) no tiene elemento máximo y (B, <8) no tiene elemento mínimo. Observe que el orden (N, <*) «tiene la forma» de infinitas copias consecutivas
del orden natural en N.
En los casos en que (E, <E) no es discreto, diga qué elementos carecen de pre
decesor inmediato o de sucesor inmediato. 59. La. relación -< definida a continuación es un orden lineal estricto en el conjunto
Z de los nombres enteros (positivos, negativos y cero).
55. Sean A y B conjuntos disjuntos. Supongamos que (A , <A) y (B , <8) son órdenes
lineales densos, E = A U B y (E, <E) es la suma.de (A, <A) y (B, <8) (véase ejercicio n -< m sii (1) (n es positivo y m sz O) o
53). ¿En cuáles de los siguientes casos podemos concluir que (E, <E) un orden
denso? (2) (n y m son positivos y n <z m) o
(a) (A, <A) tiene elemento máximo y (B, <8) tiene elemento mínimo, (3) (n = O y m es negativo) o
(b) (A, <A) tiene elemento máximo y (B, <8) no tiene elemento mínimo, (4) (n y m son negativos y n <z m).
(c) (A, <A) no tiene elemento máximo y (B, <8) tiene elemento mínimo, ¿Tiene este orden orden elemento mínimo? ¿Tiene elemento máximo? ¿Qué ele
( d) (A, <A) no tiene elemento máximo y (B, <8) no tiene elemento mínimo. mentos tienen sucesor inmediato? ¿Qué elementos tienen predecesor inmediato?
Muestre que O no tiene predecesor inmediato ni sucesor inmediato.
En los casos en que (E, <E) no es denso, diga qué elementos poseen predecesor
inmediato o sucesor inmediato. 60. Supongamos que (A, <A) y (B, <8) son órdenes lineales. Definamos la relación
< en el producto cartesiano A x B así:
56. La relación R definida a continuación es un orden lineal estricto en el conjunto
N de los números naturales: (a,b) < (c,d) sii b <8 d o (b = d y a <A e).
nRm sii ( 1) (n SN 3 y 3 <N m) o
Muestre que < es un orden lineal estricto en A x B.
(2) (n sN 3, m SN 3 y m <N n) o El orden (A x B, <) es el producto de los órdenes (A, <A) y (B, <8).
(3) (3 <N n, 3 <N m y m <N n) .
¿Tiene este orden orden elemento mínimo? ¿Tiene elemento máximo? ¿Qué ele
mentos tienen sucesor inmediato? ¿Qué elementos tienen predecesor inmediato?
¿Es un orden discreto? ¿Es denso?
57. La relación S definida a continuación es un orden lineal estricto en el conjunto
N de los números natura.les:
nSm sii ( 1) (3 <N n y m SN 3) o
(2) (3 <N n, 3 <N m y n <N m) o \ :-;�
•
¿Tiene este orden orden elemento mínimo? ¿Tiene elemento máximo? ¿Qué ele
mentos tienen sucesor inmediato? ¿Qué elementos tienen predecesor inmediato?
¿Es un orden discreto? .·
NOCIONES DE TEORÍA DE CONJUNTOS 81
3. Si_A t_�,� relación { (x,y) : x t:;;; A, y t:;;; A y x t:;;; y} no es una función,
ya que 0 t:;;; 0 y 0 t:;;; A.
4. La relación { (n,m) : n,m. son números enteros y m = n/ 2 } es una fun
ción.
5. La relación { (n, m) : n, m son números enteros y n2 = m} es una función.
6. La relación { (n,m) : n,m son números enteros y n = m2 } no es una
función, ya que 25 = 5 2 y 25 = (-5) 2 , pero 5 # -5.
C AP ÍTULO 4 Solemos referirnos a funciones mediante las letras «f» , «g», «lw , «F»,
«G» y «H», posibl�mente con subíndices. Es decir, usamos estas letras "tomo
FUNCIONES variables de funciones.
Si f es una función y a E dom(!), f(a) es el único objeto b tal que (a,b) E f.
Así, para todo elemento a del dominio de f,
l. El concepto de función
f(a) = b sii (a,b) E f.
Constantemente nos encontramos con funciones. Nos hallamos ante una
función cuando asignamos valores a objetos (por ejemplo, cuando asignamos Decimos qu f(a) es el valor de f en el argumento a, o el valor que
a un libro su número de páginas o a una persona el día de su nacimiento), f asigp.a al rgumentQ. a. En este contexto, «argumento» es sÍnÓnimo de
cuando expresamos la variación de una magnitud en términos de otra (por <<elemento del dominio».
ejemplo, la posición de un móvil en términos del tiempo transcurrido desde su Así, si F es la función del ejemplo 1, todo entero positivo pertenece a su
partida o el área de un círculo en términos de su radio), cuando determinamos dominio y F asigna a cada entero positivo n su sucesor inmediato n + 1 , de
personas o cosas en términos de otras (como cuando hablamos de el padre de manera que F( 1 ) = 2, F(2) = 3 y, en general, F(n) = n + 1 . Si f es la función
una persona, el alcalde de una ciudad, el autor de un libro o la capital de un del ejemplo 4, el dominio de f es el conjunto de los números pares, ya que son
país), cuando damos reglas para transformar una cosa en otra (por ejemplo, los únicos números enteros cuya mitad es también un número entero; f asigna
para formar el plural de una palabra o para simplificar una fracción). Todos a cada número par su mitad, de modo que f(2) = 1 , f( 4 ) = 2 y, en general,
estos casos y otros muchos tienen algo en común. En todos ellos se relacionan f(2n) = n. (Pero no tiene sentido preguntarse por f(5), ya que una función
unas cosas con otras (libros con números, personas con días, posiciones con sólo asigna valores a los elementos de su dominio y 5 tJ dom(!) .)
tiempos, números con números, personas con personas, ciudades con personas, Obsérvese que un objeto b es un valor de una función f si y sólo si
libros con personas, países con ciudades, palabras con palabras, fracciones con hay algún objeto a E dom(!) tal @e f(a) = b; es decir, tal que (a,b) E f. En
fracciones) , pero la relación en cuestión tiene la peculiaridad de que ningún otras palabras, ser un valor de una función no es más que pertenecer a su
objeto s� relaciona con más de un objeto a la vez: el número de páginas de un recorrido, por lo que el conjunto de los valores de una función es su recorrido.
libro es único, como lo es el área de un círculo de radio dado, el plural de una En símbolos,
palabra dada, etc. Una relación de esta clase es una función. Explícitamente, rec(f) = {f(x) : x E dom(!) }.
una función es una relación R tal que para cualesquiera objetos a,b,c, r
Toda función es una relación y, por tanto, un conjunto (de pares orde
si (a,b) E R y (a,c) E R, entonces b = e; nados). Por consiguiente, las funciones son extensionales, es decir, cumplen el
principio de extensionalidad: f y g son iguales (son la misma función) si tie
en otras palabras, una relación R es una función si y sólo si para todo aE nen los mismos elementos, o sea, si a ellas pertenecen los mismos pares. Ahora
dom(R) hay un único objeto b tal que (a,b) E R. bien, para todo par (a, b) ,
(a,b) E f sii a E dom(!) y f(a) = b •
EJEMPLOS
y
l. La relación { (n, m) : n , m son enteros positivos y m = n + l } es una (a,b) E g sii a E dom(g) y g(a) = b,
función. de modo que
2 . La relación { (x, {x}) : x E A } , donde A es un conjunto dado, es una
función. f = g sii dom(!) = dom(g) y para todo a E dom(!) , f(a) = g(a);
.·
=-
2. para todo b E B hay algún a E A tal que f(a) = b. unitarios distintos: si x i= y, entonces {x} i= {y}, es decir, F(x) i= F(y).
Claramente, toda función es una función de su dominio sobre su recorrido. Puesto que toda función es una relación y toda relación tiene su rela ,.
f es una función sii para todo x,y, b: si (b,x) E J y (b,y) E J, x = y, COMPOSICIÓN DE FUNCIONES
sii para todo x,y,b: si (x,b) E f y (y, b) E f, x = y, Supongamos que f : A --t B y g : B --t C. La composición de las fun
sii para todo x,y,b: si f(x) = b y f(y) = b , x = y, ciones g y f, en símbolos, g o f, es la función de A en C tal que para todo
a E A,
sii para todo x,y: si f(x) = f(y) , x = y, (g o f)(a) = g(f(a)).
sii f es inyectiva. o Así, para obtener el valor de la función g o f en el argumento a aplicamos
en primer lugar la función f a a, obteniendo /(a), y a continuación aplicamos
Si f es una función inyectiva, definimos ¡- 1 como 1, o sea, la función g a /(a), lo cual es posible, ya que f(a) pertenece a B, que es el
dominio de g. De este modo obtenemos g(f(a)), que es precisamente (gof) (a).
¡- 1 = 1
y decimos que ¡- 1 es la función inversa de f.
f g
No olvidemos que sólo podemos hablar de ¡- 1 cuando f es una función A B e
inyectiva. Si f no es inyectiva, la notación «f- 1 » carece de sentido.
a f(a) g(f(a))
EJEMPLOS
EJEMPLO
l. La función O de N en N que asigna a cada número natural n su sucesor
inmediato n + 1 es inyectiva. Así, O posee función inversa. El dominio Si N es el conjunto de los números naturales y f y g son las funciones de
de 0-1 es el conjunto N+ de los números enteros positivos. Si n E N+ , N en N tales que para todo n E N:
es decir, si n > O, entonces 0-1 ( n) = n - 1 . 0-1 es una función de w+
sobre N. f(n) = Sn y g(n) n 2,
=
• Si f : A -----+ B y g : B -----+ C, la función g o f es la relación Por ser b un elemento arbitrario de f[X U Y), concluimos que f[X U Y) � f[X] U
f[Y].
\ g o f = { (a, c) : a E A y c = g(f(a)) }, Justifiquemos (3). Puesto que X n Y � X y X n Y � Y, (1) nos permite
concluir que f[X n Y) � f[X] y que f[X n Y) � f[Y]. Por tanto, f[X n Y) � f[X] n
de modo que
f[Y].
Ocupémonos finalmente de (4). Supongamos que b E f[X) - f[Y]. Así, b E
(a,c) E (g o f) su g (f(a)) = e, f[X] y b et f[Y]. Dado que b E f[X), hay un elemento de X, digamos a, tal que
su hay algún x tal que f(a) x y g (x) = e,
= f(a) = b. Dado que b et f[Y], b no es un valor de f en ningún elemento de
su hay algún x tal que (a,x) E f y (x,c) E g ,
su (a,c) E (fl g).
¡
Y . Así, a et Y (pues b es el valor de f en el argumento a). Por consiguiente,
a E X - Y, de donde b = f(a) E f[X - Y] . Por ser b un mento arbitrario de
f[X] - f[Y], concluimos que f[X) - f[Y] � f[X - Y]. O
Por consiguiente, Obsérvese que la inclusión inversa de (3), f[X) n f[Y) � f[X n Y], no es
g o f = fl g, válida en general, como se muestra en el siguiente ejemplo.
es decir, la composición de las funciones g y f es el producto relacional de las
relaciones f y g. EJEMPLO
ri
Sea f la función constante cero con dominio {O, l } . Así,
IMAGEN DE UN CONJUNTO POR UNA FUNCIÓN
f(O) = f( I ) = O.
Si f es una función con dominio A y X � A, la imagen de X por f, en Si X = {O} y Y = { l }, entonces
símbolos, f[X], es el conjunto de los valores que f asigna a los elementos de
X. Así, f[X n Y) = f[0) = 0, pero f[X) n f[Y) = {O}.
f[X) = {f(x) : x E X}. La función de este ejemplo no es inyectiva. La siguiente proposición nos
Por consiguiente, dice que esto no es accidental.
yE f[X) sii hay x E X tal que f(x) = y.
PROPOSICIÓN 4 . 4 . Supongamos que f es una función con dominio A . f es
Naturalmente, inyectiva si y sólo si para cualesquiera X, Y � A, f[X n Y) = f[X] n f[Y).
f[0) = 0 y f[A] = rec(f).
I
PROPOSICIÓN 4 . 3 . Si f es una función con dominio A y X, Y son subcon DEMOSTRACIÓN. Supongamos en primer lugar que f es inyectiva y sean
juntos de A, entonces X , Y � A. Por (3), basta mostrar que f[X) n f[Y] � f[X n Y). Sea, pues, b E
f[X] n f[Y]. Por la definición de imagen de un conjunto, hay a E X y a' E Y
( 1 ) si X � Y , entonces f[X] � f[Y], tales que f(a) = b y f(a') = b. Por ser f inyectiva, a = a'. Así, a E X n Y, de
(2) f[X U Y) = f[X) U f[Y), donde b E f[X n Y]. Puesto que b es un elemento árbitrario de f[X] n f[YJ,
podemos concluir que f[X) n f[Y) � f[X n Y).
(3) f[X n Y) � f[X] n f[Y], Supongamos ahora que f no es inyectiva. Debemos mostrar que hay X, Y �
(4) f[X) - f[Y] � f[X - Y]. A tales que f[X) n f[Y) =f. f[X n Y). Puesto que f no es inyectiva, hay a,a' E A
tales que a =f. a' pero f(a) = f(a'). Sean X = {a} y Y = {a'}. Puesto que X n Y = •
Si f es una función de un conjunto A en un conjunto B y Y � B, la l. La función que asigna a cada elemento x de un conjunto A el con
antiimagen de Y por f, en símbolos, ¡-1 [Y], es el subconjunto de A definido junto unitario {x} es una biyeción entre A y el conjunto de todos los
por subconjuntos unitarios de A .
¡-1 [Y] = {x E A : f(x) E Y } . 2. La función que asigna a cada número entero n su opuesto -n es una
Así, s i x E A , biyección entre Z y Z.
x E ¡-t [Y] sii f(x) E Y. 3. La función H que a cada subconjunto de un universo del discurso U
Naturalmente le asigna su complemento con respecto a U,
¡-1 [0] = 0 y ¡-1 [B] = A. -u
H(A) = A ,
No debemos confundir el uso de «f-1 » en la designación de antiimágenes
con su uso como nombre de la función inversa de f. Como sabemos, sólo las es una biyección entre P(U) y P(U).
funciones inyectivas tienen función inversa, mientras que siempre podemos
4. Para todo conjunto A, la relación de identidad
considerar la antiimagen de un conjunto por cualquier función, inyectiva o no.
IdA = { (x,y) : x,y E A , x = y}
- PROPOSICIÓN 4 . 6 . Si f : A -----+ B y Y, Z son subconjuntos de B, entonces es una biyección entre A y A .
( 1 ) si Y � Z, entonces ¡-1 [Y] � ¡-1 [Z],
(2) ¡-1 [Y U Z] = ¡- 1 [Y] u ¡- 1 [z], PROPOSICIÓN 4 . 8 . Para cualesquiera conjuntos A , B, C,
(3) ¡-1 [Y nz] = ¡-1 [Y] n ¡- 1 [z],
(4) ¡- 1 [Y - Z] = ¡-1 [Y] - ¡-1 [Z].
( 1 ) IdA es una biyección entre A y A,
(2) si f es una biyección entre A y B, ¡-1 es una biyección entre B y A,
DEMOSTRACIÓN. (1) es claro. Con respecto a (2), debemos mostrar que para .,.. ,,..""'�fi'"��3) sientonces
f es una biyección entre A y B y g es una biyección entre B y C,
o g f es una biyección entre A y C.
todo x E A,
J(x) E Y U Z sii f(x) E Y o J(x) E Z.
Pero esto es inmediato por la definición de la unión. Con la misma facilidad DEMOSTRACIÓN. ( 1 ) es claro. Pasemos, pues, a (2). Sea f una biyección entre
se justifican (3) y ( 4) . D A y B. Por ser f inyectiva, ¡-1 es una función de la que ya sabemos que es
inyectiva. El dominio de ¡- 1 es el recorrido de f y el recorrido de ¡-1 es el
dominio de f. Así, por ser f una función de A sobre B, ¡-1 es una función de
PROPOSICIÓN 4 . 7 . Si f es una función de A en B, entonces B sobre A, o sea, una biyección entre B y A .
( 1 ) si X � A, X � ¡-1 [J[XJJ, Ocupémonos finalmente de{(3) .�Supongamos que f es una biyección entre •
Para verificar que g o f es sobre C debemos ver que todo elemento de C Nos queda por verificar que g = f- 1 • Dado que tanto g como f- 1 tienen
es un valor de g o f. Sea, pues, e un elemento de C. Por ser g sobre C, hay el mismo dominio, B, para mostrar que g = ¡- 1 , debemos ver que para todo
b E B tal que g(b) = c. Por ser f sobre B, hay a E A tal que f(a) = b. Así b E B, g(b) = ¡- 1 (b), es decir, que para todo b E B y todo a E A,
(g o f)(a) g(f(a)) = g(b) = c. Puesto que e es un elemento arbitrario de C
= / g(b) = a sii f(a) = b.
concluimos que g o f es sobre C. O
Ahora bien, por (2), f(a) = b sii f(a) = f(g (b)), de modo que, por inyectividad
de f, f(a) = b sii a = g (b). O
,..... PROPOSICIÓN 4 . 9 . Si f es una biyección entre los conjuntos A y B, entonces
Decimos que dos c;onjuntos A y B son biyectables, en símbolos, A rv B,
, ( 1 ) ¡- 1 o f = IdA ) si hay una biyección entre A y B.
(2) j o ¡- 1 = Id 8 . El siguiente corolario se obtiene inmediatamente de la proposición 4.8.
J
,.
COROLARIO 4 . 1 1 . Para cualesquiera conjuntos A,B,C, \ /\
DEMOSTRACIÓN. Sea f es una biyección entre A y B. Así, ¡- 1 es una biyec
ción entre B y A y para todo a E A y todo b E B, (1) A rv A,
(2) si A rv B, entonces B rv A,
(4.1) f(a) = b sii ¡- 1 (b) = a. (3) si A ,...., B y B rv C, entonces A rv C.
J?ado que f: A --+ B y que ¡- 1 : B --+ A, podemos componer ¡- 1 con f y La relación de biyectabilidad entre conjuntos es de suma importancia
, f con f- 1 , de modo que
tamb1en para dar cuenta del concepto de cardinalidad o de número de elementos de un
conjuntó. Si sabemos que dos conjuntos A y B son biyectables y que A tiene 30
(f- 1 o f) : A --+ A y (! o ¡- 1 ) : B --+ B. elementos, podemos concluir que B tiene también 30 elementos. Además, para
explicar qué significa que un conjunto tenga 30 elementos apelamos también
Por (4.1) , para cada a E A, (f- 1 o f)(a) = ¡- 1 (!(a)) = a y, para cada b E B, a la relación de biyectabilidad: que A tenga 30 elementos quiere decir que
(fo f- 1 )(b) = J(f- 1 (b)) = b. Así, f- 1 o f = IdA y f o f- 1 = Idn. O es posible contar A, que es posible enumerar los elementos de A con los 30
primeros números naturales; en otras palabras, que es posible establecer una
Mostramos ahora que las dos igualdades de la proposición anterior carac biyección entre A y el conjunto de los 30 primeros números naturales. Para
terizan ¡- 1 • discutir este concepto y otros relacionados, como los de finitud e infinitud,
debemos ocuparnos antes con cierto detenimiento de los números naturales.
Lo haremos en el capítulo siguiente.
PROPOSICIÓN 4 . 1 0 . Si f : A --+ B, g : B --+ A y
\. � .
( 1 ) g o f = ldA , 3. Isomorfismo
(2) f o g = ld8 , Supongamos que R y S son relaciones en los conjuntos A y B, respectiva
mente. Un isomorfismo entre el par (A,R) y el par (B,S) es una biyección h
entonces f es una biyección entre A y B y g = ¡- 1 • entre A y B tal que para cualesquiera elementos x, y de A,
xRy sii h(x) Sh(y).
DEMOSTRACIÓN. Supongamos que a y a' son elementos de A. Si f(a) = f(a'), Si hay un isomorfismo entre (A,R) y (B,S), decimos que los pares (A,R) y (B,S) •
entonces g(f(a)) = g(f(a')). Pero, por (1), g(f(a)) = a y g(f(a')) = a', de modo son isomorfos y escribimos
que a = a'. Esto significa que f es inyectiva.
Veamos ahora que f es sobre B. Si b E B, entonces, por (2) , f(g (b)) = b. (A,R) � (B,S).
As1,, hay a E A (a saber, g(b)) tal que f(a) = b. Puesto que b es un elemento
cualquiera de B, concluimos que f es sobre B. Por tanto, f es una biyección De modo informal, si h es un isomorfismo entre (A,R) y (B,S), h establece
entre A y B. una correspondencia entre los elementos de A y los de B de modo tal que los
."
92 ELEMENTOS DE LÓGICA FORMAL NOCIONES DE TEORÍA DE CONJUNTOS 93
elementos de A se relacionan por R del mismo modo que sus correspondientes DEMOSTRACIÓN. Ju�camos únicamente (1) y (6) , dejando los casos res
en B se relacionan por S. Así, si (A,R) y (B,S) son isomorfos, R «se comporta» tantes como ejercicio para el lector.
en A exactamente como S «se comporta» en B. ( 1 ) Supongamos que R es reflexiva en A y veamos que S es reflexiva en
B. Sea b E B. Puesto que h es sobre B, sea a E A tal que h(a) = b. Por ser R
reflexiva en A, a Ra. Así, por ser h un isomorfismo, h(a)Sh(a), es decir, bSb,
EJEMPLOS como debíamos mostrar. Justifiquemos el condicional inverso. Supongamos que
l . Sean A = { 1 , 2, 3,4}, B = {5,6, 7 , 8 } , R = { ( 1 , 3) , (2,4) , (4, 1 ) } y S = S es reflexiva en B y concluyamos que R es reflexiva en A. Sea a E A. Por ser S
{ (5, 7), (6, 8) , (8 , 5) } . La función h de A en B definida por h (n) = n + 4 reflexiva en B, h(a) Sh(a) . Así, por ser h un isomorfismo, aRa, de modo que R
es un isomorfismo entre (A, R) y (B,S). es reflexiva en A.
(6') Supongamos que R es transitiva y verifiquemos que S también lo es.
2. Sean A = { 1 , 2, 3 , 4, 5,6} y B = {a, b, c, d, e,f}. Si <A y < 8 son los Sean x,y,z E B tales que xS y y y Sz. Debemos concluir que xSz. Por ser h so
órdenes parciales estrictos en A y B, respectivamente, representados bre B, hay u, v, w E A tales que h(u) = x, h(v) = y y h ( w) = z. Así, h(u) S h(v)
por los diagramas siguientes, y h(v) Sh(w). Por ser h un isomorfismo, u R v y vRw. Así, por ser R transitiva,
5 6 u R w. Pero entonces, por ser h un isomorfismo, h(u) Sh(w), es decir, xSz, como
e f debíamos mostrar. Justifiquemos el condicional inverso. Supongamos que S es
transitiva y concluyamos que R también lo es. Sean u, v, w E A tales que u R v y
v R w. Por ser h. un isomorfismo, h(u) Sh(v) y h(v) Sh(w). Así, por ser S transi
tiva, h(u) Sh(w) . Pero entonces, por ser h un isomorfismo, u Rw, de modo que
R es transitiva. O
1 2 a b
COROLARIO 4 . 1 3 . Si (A, R) � (B,S), entonces
entonces (A, <A ) y (B, < 8 ) son isomorfos. La función h de A en B tal
que h ( l ) = a, h(2) = b, h.(3) = e, h (4) = d, h(5) = e y h(6) = f es un ( 1 ) R e s una relación de equivalencia e n A sii S e s una relación de equi
isomorfismo entre (A, <A ) y (B, <8 ) . valencia en B,
3 . Sean A , B , <A y <8 como en el ejemplo anterior. La función g de A (2) R es un orden parcial estricto en A sii S es un orden parcial estricto
en B tal que g(I) = b, g(2) = a, g(3) = e, g(4) = d, g(5) = f y g(6) = e en B,
es otro isomorfismo entre (A, <A ) y (B, <8 ) . Además, la función f de (3) S es un orden parcial reflexivo en A sii S es un orden parcial reflexivo
A en A definida por f(l ) = 2, f(2) = 1 , f(3) = 3, f(4) = 4, f(5) = 6 y en B,
f(6) = 5 es un isomorfismo entre (A, <A ) y (A, <A ) . (4) R es un orden lineal (reflexivo o estricto) en A sii S es un orden
4. La función h : Z --+ Z definida por h(n) = n + 1 es un isomorfismo lineal (reflexivo o estricto) en B.
entre (Z, < z) y (Z, <z) , pues h es una biyección entre Z y Z y para
cualesquiera n,m E Z , n < z m si y sólo si n + 1 < z m + 1 .
DEMOSTRACIÓN. Las tres primeras partes se siguen de la proposición ante
rior. Así, en vista de (2) y (3) , sólo debemos justificar ( 4) , para lo cual basta
PROPOSICIÓN 4 . 1 2 . Supongamos que R y S son relaciones en A y en B, mostrar que si x,y son elementos de A, x, y son comparables con respecto a R
respectivamente, y sea h un isomorfismo entre (A, R) y (B,S) . si y sólo si h (x) , h (y) los son con respecto a S. Pero esto es inmediato a partir
de la definición de isomorfismo. O
(1) R e s reflexiva e n A sii S e s reflexiva e n B,
(2) R es irreflexiva sii S es irreflexiva, La siguiente proposición es análoga a la proposición 4.8. •
(2) si h es un isomorfismo entre (A,R) y (B,S), h- 1 es un isomorfismo de cuáles son los argumentos, sino también del orden en que son considerados;
entre (B,S) y (A,R), depende del par ordenado de los dos argumentos.
(3) si h es un isomorfismo entre (A,R) y (B,S) y g es un isomorfismo Así, podemos ver una función de dos argumentos, a 1 , a2 , como una simple
entre (B,S) y (C, T), g o h es un isomorfismo entre (A,R) y (C, T). función de un solo argumento, a saber, el par ordenado (ai , ai). Con toda
precisión, una función de dos argumentos, o, como diremos, una función
binaria de un conjunto A en un conjunto B, es una función cuyo dominio es
el conjunto A 2 de todos los pares ordenados de elementos de A y cuyos valores
DEMOSTRACIÓN. (1) es claro. Pasemos a (2). Sea h un isomorfismo entre pertenecen a B.
(A,R) y (B,S). Así, h es una biyección entre A y B. Por (2) de la proposición Si f es una función binaria de A en B y ai , a2 son elementos de A, escri-
4.8, h- 1 es una biyección entre B y A. Nos falta, pues, mostrar que si u, v biremos normalmente
son elementos cualesquiera de B, uSv sii h-1 (u) Rh- 1 (v) . Sean x = h- 1 (u) y
y = h- 1 ( v) . Así, h(x) = u y h(y) = v. Por ser h un isomorfismo, tenemos que
xRy sii h(x) Sh(y), es decir, h- 1 (u) Rh- 1 (v) sii uSv, como debíamos mostrar. en vez de
Ocupémonos de (3). Sea h es un isomorfismo entre (A,R) y (B, S) y sea g f((a i , a2 )).
es un isomorfismo entre (B, S) y (C, T). Por (3) de la proposición 4.8, g o h es Podemos considerar también funciones ternarias, como la función que
una biyección entre A y C. Para concluir la prueba nos falta mostrar que para asigna a cada tres números naturales su media aritmética. Naturalmente, una
cualesquiera x,y E A, xRy sii g(h(x)) T g ( h (y)) . Sean, pues, x,y E A. Puesto que función ternaria de un conjunto A en un conjunto B es una función cuyo
h es un isomorfismo, tenemos que xRy sii h(x) S h(y). Así, puesto que g también dominio es el conjunto A 3 de todos los triplos ordenados de elementos de A
lo es, h(x)Sh(y) sii g(h(x)) T g(h(y)). Por consiguiente, xRy sii g(h(x)) T g(h(y)), y cuyos valores pertenecen a B. En general, si n es un entero positivo, una
como debíamos mostrar. O función n-aria de A en B es una función cuyo dominio es A" , el conjunto de
todos los n-tuplos de elementos de A , y cuyos valores pertenecen a B. En este
El siguiente corolario, análogo al corolario 4 . 1 1 , se sigue inmediatamente contexto, una función de A en B es una función unaria de A en B.
de la proposición anterior. Si 11 ;::: 2, f es una función n-aria de A en B y a 1 , a2 , . . . , a,, son elementos
de A, escribiremos normalmente
COROLARIO 4 . 1 5 . Si R, S y T son relaciones en los conjuntos A, B y C, f(a ¡ , a2 , . . . ,a,,)
respectivamente, entonces
en vez de
(1) (A,R) � (A,R) , f((a 1 , a2 , . . . , a,,)).
(2) si (A,R) � (B,S), entonces (B,S) � (A,R), A menudo nos encontramos con furidones ( unarias, binarias, ternarias,
(3) si (A,R) � (B,S) y (B,S) � (C, T), entonces (A,R) � (C, T) . etc.) en un cierto conjunto cuyos valores pertenecen también al mismo con
junto. Así, la suma de dos númer.?s naturales es un número natur�l y la suma
de dos números enteros es un numero entero. En estos casos decimos que la
función es una operación en el conjunto en cuestión. Con toda precisión: si
4. Operaciones en un conjunto A es una conjunto cualquiera, una operación unaria en A es una función
unaria de A en A , una operación binaria en A es una función binaria de A
Una función asigna un único valor a cada argumento, es decir, a cada en A, una operación ternaria en A es una función ternaria de A en A . En
elemento de su dominio; cada uno de los valores de la función, suele decirse, general, para todo número entero positivo n, una operación n-aria en A es
depende de su argumento. En ciertas situaciones es conveniente disponer de un una función n-aria de A en A, es decir, es una función de A" en A.
concepto más general de función que nos permita considerar funciones cuyos La suma y el producto de números naturales, esto es, las funciones F y
valores dependan de dos o más argumentos. Consideremos por ejemplo la suma G de N2 en N definidas por •
de números enteros. Al sumar dos números obtenemos un cierto valor, que
depende de los dos sumandos, por lo que podemos considerar la suma como una F(n,m) = n + m y G(n,m) = n · m,
función de dos argumentos. Lo mismo ocurre con la resta y con el producto;
son funciones cuyos valores dependen de dos argumentos, el minuendo y el son operaciones binarias en el conjunto N. La resta de números enteros es �1,1ª
sustraendo en el primer caso, el multiplicando y el multiplicador en el segundo. operación binaria en el conjunto Z. Sin embargo, la resta no es una operac1on
De hecho, como el caso de la resta pone de manifiesto, el valor no depende sólo en N, ya que aunque n y m sean números naturales n - m no es siempre un
96 ELEMENTOS DE LÓGICA FORMAL NOCIONES DE TEORÍA DE CONJUNTOS 97
n�mero natural; es sólo una función binaria de N en Z . La función que a cada 6. Definamos la función f l.N en N por
.
.
numero . natural n le asigna su sucesor n + 1 es una operación unaria en N.
La: función f que asigna a cada triplo de números naturales el producto del f(n) =
{ n + l s� n es �ar ,
primero por la suma de los dos restantes, es decir la función de N3 en N defini
n - 1 s1 n es impar.
da por ¿Es f inyectiva? ¿es sobre N ¿es una biyección entre N y N?
f(n,m,k) = n · (m +k),
7. Definamos la función H de N en N por
es una operación ternaria en N. Finalmente, la función h de N4 en N defini
da por
h(n,m, k , l) = (n + m) · (k + l) H(n) = {� /2 si n es par,
si n es impar.
es una función cuaternaria en N. ¿Es H inyectiva? ¿es sobre N? ¿es una biyección entre N y N?
l.
Ejercicios
h(n) =
{ -(n/2) si n es par ,
(n + l )/2 si 11 es impar.
¿Cuáles de las siguientes relaciones son funciones? ¿Cuál es su dominio?
Verifique que h es una biyección entre N y Z .
(a) { (n, m) : n, m son enteros positivos y n 5 m},
· =
2. Definamos la función f de N en N por 10. Muestre que la interseccion f ng de dos funciones es una función. ¿Es cierto que
si f : A --+ B y g : A --+ B, entonces fng : A --+ B?
f(n) = 2n.
11. Muestre que la intersección íl 'f de una colección no vacía de funciones 'f es
¿Es f inyectiva? ¿es sobre N? ¿es una biyección entre N y N? una función.
3. Definamos la función F de N en N por 12. (a) f y g cuya unión f U g no sea una función.
Halle dos funciones
(b) Muestre que la unión f U g de dos funciones f y g es una función si y sólo
F(n) = n + 7. si f(x) g(x) para todo objeto x E dom{!) n dom(g).
=
g(n) = {� /2 si n es par,
si n es impar.
15. Sean f y g las funciones de N en N definidas por
f(n) = 3n + 5 y g(n) = n2.
¿Es g inyectiva? ¿es sobre N? ¿es una biyección entre N y N?
.·
98 ELEMENTOS DE LÓGICA FORMAL NOCIONES DE TEORÍA DE CONJUNTOS 99
(a) Calcule (! o f)(O) , (! o g)(5), (g o !) (2) , (g o g) (7) . (b) ¿hay alguna biyección g entre
g o g = g?
�
N distinta de la identidad, tal que
(b) Halle las expresiones generales de (fo f)(n) , (fog) (n) , (g o f)(n) , (g o g)(n).
(c) ¿hay alguna biyección g entre N y N distinta de la identidad, tal que
16. Sea U = { 1 ,2, 3 , 4, 5}. Definamos la función F de P(U) en P(U) por g o g = ldN?
F(X) = U - X 26. Supongamos que f : A -----+ B. Sea F la función de P(B) en P(A) que asigna a
cada subconjunto de B su antiimagen por f, es decir, para todo Y � B,
(así, F asigna a cada subconjunto de U su complemento con respecto a U) .
Definamos también la función G de P(A) en N por F(Y) = ¡-1 [Y) .
G(X) = número de elementos de X . Muestre que
Describa las composiciones F o F y G o F.
(a) si f es inyectiva, entonces F es sobre P(A),
17. Supongamos que f : A -----+ B y g : B -----+ C. Así, (g o f) : A -----+ C. Supongamos (b) si f es sobre B, entonces F es inyectiva,
también que f y g son ambas inyectivas. Sea D = g[f[AJJ. Muestre que
(c) si F es inyectiva, entonces f es sobre B,
(a) g o f es inyectiva, (d) si F es sobre P(A), entonces f es inyectiva.
(b) (g o f)-1 : D -----+ A ,
27. Sea h un isomorfismo entre los órdenes lineales estrictos (A, <A) y (B, <8). Mues
(c) (g o f) - 1 = ¡- ' o g- 1 • tre que, para todo x E A ,
18. Sea f una función con dominio A. Muestre que f es inyectiva si y sólo si para (a) x es el elemento mínimo del orden (A, <A) si y sólo si h(x) es el elemento
cualesquiera X,Y � A , f[X - Y] = f[X] - f[Y]. mínimo del orden (B, <8},
19. Muestre que si f : A -----+ B y X � A, entonces X � ¡-1 [f[XJ ] . (b) x es el elemento máximo del orden (A , <A) si y sólo si h(x) es el elemen
to máximo del orden (B, <8) .
20. Muestre que si f : A -----+ B y Y � B, entonces f[¡-1 [Y]] � Y.
28. Sea h un isomorfismo entre los órdenes lineales estrictos (A, <A} y (B, <8}. Mues
21. Sea f : A -----+ B . Muestre que f es inyectiva si y sólo si para todo X � A , X = tre que, para cualesquiera x,y E A, x es el predecesor inmediato de y en el orden
¡-1 [f[XJJ .
(A , <A) si y sólo si h(x) es el predecesor inmediato de h(y) en el orden (B, <8}.
22. Sea f : A -----+ B. Muestre que f es sobre B si y sólo si para todo Y � B, Y = Sean (A, <A} y (B, <8) órdenes lineales estrictos isomorfos. Muestre que
f[f-I [Yjj. 29.
23. Sea A un conjunto no vacío y sea f una función de B en C. Muestre que f es (a) (A, <A) es discreto si y sólo si (B,<8} lo es,
inyectiva si y sólo si para todo par de funciones g y h de A en B, (b) (A, <A) es denso si y sólo si (B,<8} lo es.
si f o g = fo h, entonces g = h.
30. Sean (A , <A) y (B, <8) órdenes lineales estrictos. Una función h de A en B es
estrictamente creciente si y sólo si para cualesquiera x,y E A ,
24. Sea f : A -----+ B y sea C un conjunto de más de un elemento. Muestre que f es
sobre B si y sólo si para todo par de funciones g y h de B en C, si x <A y, entonces h(x) < 8 h(y).
si g o f = h o f, entonces g = h.
Muestre que h es isomorfismo entre (A, <A) y (B, <8} si y sólo si h es una función
25. Es obvio que si g es la función de identidad en el conjunto N de los números estrictamente creciente de A sobre B.
,.
naturales, g es una biyección entre N y N tal que g o g = g. Ahora bien,
( 1) Ü E X.
2. El orden de los números naturales
Sea ahora n E X y supongamos (hipótesis inductiva), que n E X. Así, Sn #
n. Por P5 podemos concluir ahora que SSn # Sn. Pero esto significa que Sn E X. Sea < N o, simplemente, < la relación de orden natural en el conjunto N
Hemos mostrado, pues, que de los números naturales,
(2) para todo n E N, si n E X, entonces Sn E X. O < 1 < 2 < 3 < . . . < n < n+ 1 < . . .
Así, por el principio de inducción, todo número natural pertenece a X, es Sabemos que
decir, para todo n E N, Sn # n. O
P6 < es un orden lineal estricto en N.
Podemos usar también el principio de inducción para mostrar que todo
número n_aturalposee cierta propiedad. Para ello, basta mostrar que (i) O posee Como vimos en el capítulo 3, hay muchos órdenes lineales estrictos en N.
la propiedad en cuestión y (ii) esta propiedad se transmite de cada número a Queremos hallar unos pocos principios que caractericen el orden natural < .
su sucesor. Con mayor precisión, Algo que sabemos acerca de < es:
PROPOSICIÓN 5 . 5 . Para todo n E N, Sn es el sucesor inmediato de n. DEMOSTRACIÓN. Sea A � N, A # 0. Supongamos, en busca de una contradic
ción, que A no tiene elemento mínimo. Consideremos el conjunto
PROPOSICIÓN 5 . 7. Para cualesquiera n, k E N, n < k sii Sn < Sk. ' PROPOSICIÓN 5 . 9 . (PRINCIPIO DE INDUCCIÓN COMPLETA) Si <I> es una
propiedad tal que, para todo número natural n, •
DEMOSTRACIÓN. Sean n,k E N. Supongamos en primer lugar que n < k . Por ( ) si todo número menor que n tiene la propiedad <I>, también la tiene n,
*
ser Sn el sucesor inmediato de n, Sn :::;; k. Pero k < Sk. Así, Sn < Sk. Supongamos
entonces todo número natural tienen la propiedad <I>.
ahora, inversamente, que Sn < Sk. Por ser Sk el sucesor inmediato de k, Sn :::;; k. ,.
Pero n < Sn. Por tanto, n < k. O
DEMOSTRACIÓN. Supongamos, en busca de una contradicción, que se cumple
la hipótesis de la proposición pero no su conclusión. Así, el conjunto A de
F
_/
106 ELEMENTOS DE LÓGICA FORMAL NOCIONES DE TEORfA DE CONJUNTOS 107
los números naturales que no tienen la propiedad <I> no es vacío y, por la del conjunto se le asigna un número natural y sólo uno. Normalmente empe
proposición 5.8, tiene elemento mínimo. Sea n el elemento mínimo de A. Los zamos a contar por el número l . Si lo hacemos así y al contar asignamos a los
números naturales menores que n no pertenecen a A y, por tanto, todos tienen elementos del conjunto X los números 1 , 2,3,4 y 5, decimos que el conjunto
la propiedad <l>. Pero entonces, por (*), n tiene la propiedad <I>, es decir, n </. A, tiene cinco elementos, ya que 5 es el último número usado. Aquí no lo haremos
lo cual es absurdo, ya que n es el elemento mínimo de A. D
exactamente así sino que empezaremos a contar por el número O. Contaremos
los elementos d�l conjunto X = {a,b, c,d, e} con los números 0, 1 , 2, 3 y 4. Y
El principio de inducción completa es, como P3 y la proposición 5.2, diremos que X tiene 5 elementos porque 5 es el menor número no usado para
un método expeditivo de demostración. Nos dice que para mostrar que todo contar los elementos de X.
número natural tiene cierta propiedad basta mostrar que todo número natural Con el fin de describir con precisión el concepto de contar, consideramos,
n tiene la propiedad en cuestión en el supuesto de que todo número natural para cada número natural n, el conjunto
menor que n la tiene. En el transcurso de una demostración por inducción
completa, nos referimos a este supuesto como a la hipótesis inductiva. I,, = { k E N : k < n},
Decimos que un conjunto X � N es acotado si hay un número natu
ral mayor o igual que todos los elementos de X. Es claro que todo conjunto que es el segmento inicial d e números natu:ales determinado por n. Así,
de números naturales con elemento máximo es acotado, ya que el elemento
,
I,, es el conjunto de los numeras naturales estrictamente menores que n, de
máximo de un conjunto es ciertamente mayor o igual que todos los elemen manera que, por ejemplo, Is = {O, l , 2, 3,4}, 1 1 = {O} e lo = 0.
tos del conjunto. La siguiente proposición nos dice que, inversamente, todo Lo que hacemos al contar los elementos de un conjunto es establ:cer una
conjunto acotado no vacío de números naturales tiene elemento máximo. biyección entre un segmento inicial de números naturales y el conJunto en
cuestión. Si X = { a,b,c,d, e} y contamos los elementos de X en el orden en que
los hemos representado, obtenemos la siguiente biyección entre Is y X:
PROPOSICIÓN 5 . 1 0 .Todo conjunto acotado no vacío de números naturales { (O,a) , ( 1 , b) , (2, c), (3,d) , (4,e) } .
tiene elemento máximo.
Si contamos en el orden opuesto, la biyección que establecemos es
una biyección g tal que g(a) = b. Sea y = f(a) y sea x = ¡- 1 (b) , es decir ' DEMOSTRACIÓN. Sea A un conjunto finito. Por definición de finitud, hay
f(x) = b. Definamos la función g : A ------+ B de modo que, para cada z E A, n E N tal que I,, A. Debemos mostrar que este n es único, es decir, que si m
rv
rv rv O
b si z = a,
g(z) = Y si z = x, Este corolario nos permite definir qué entendemos por el número de ele
mentos de un conjunto finito: si A es un conjunto finito, el número de
f(z) si z i= a y z i= x; elementos de A es el único n E N tal que 111 rv A. Así, para cada n E N, 111
es un conjunto finito de n elementos.
es decir Concluimos nuestra presentación del concepto de finitud con dos propo
g= (! - { (a,y), (x, b)}) U { (a,b), (x,y) } . siciones cuya demostración dejamos como ejercicio.
PROPOSICIÓN 5 . 1 2 . Para todo n , m E N, si l,, rv 1111, entonces n = m . PROPOSICIÓN 5 . 1 5 . Todo subconjunto de un conjunto finito es un conjunto
finito.
DEMOSTRACIÓN. Aplicamos el principio de inducción. Sea
4. Conjuntos infinitos
X = { n E N : para todo m E N, si l,, rv 1111 , entonces n = m } .
Un conjunto infinito es, por definición, un conjunto no finito. Por tanto,
Debemos mostrar que todo número natural pertenece a X. un conjunto infinito es un conjunto cuyos elementos no pueden ser contados, o
En primer lugar, lo = 0 . Así, si lo = 1111 , también 1111 = 0. Pero entonces ' sea, un conjunto no biyectable con ningún segmento inicial de números natu
claramente, O = m, de modo que rales. El ejemplo principal de conjunto infinito es el conjunto de los números
naturales. Es intuitivamente claro que es infinito, pero ¿cómo lo demostramos?
(1) O E X.
Sea ahora n E N y supongamos inductivamente que n E X, es decir, que N es un conjunto infinito.
PROPOSICIÓN 5 . 1 6 .
para todo m, Sl 111 rv 1111 , entonces n = m. Concluiremos que Sn E X ' es decir'
.
que para todo m, si Is,, 1111 , entonces Sn = m .
rv
� uesto que Is,, i= 0, m '/: O. Hay, pues, k E N tal que m = Sk. Por el lema DEMOSTRACIÓN. Sea N+ el conjunto de los números naturales positivos, es
antenor, hay una biyección g entre Is,, y 1,,, tal que g(n) = k. Así, la función decir, N+ = N - {O}. De acuerdo con P 5, la operación sucesor S es una función
h = g - { (n,k)} inyectiva y, por la proposición 5.6, es sobre N+ . S es, pues, una biyección entre
N y N+ .
es una biyección entre 1,, y lk. Por la hipótesis inductiva, n = k. Pero entonces ' Supongamos, en busca de una contradicción, que N es finito. Sea n el
Sn = Sk = m , según queríamos mostrar. En consecuencia' número de elementos de N. Así, I,, N. Dado que N N+ , 1,, es también biyec
rv rv
table con N+ . Sea, pues, g una biyección entre 1,, y N+ . Definamos la función
(2) para todo n E N, si n E X, entonces Sn E X. h : Is,, ------+ N así:
h(k) = { �(k) k •
Por (1) Y (2) , el principio de inducción nos permite concluir que todo si < n,
, ro natural pertenece a
nume X. o si k = n;
C OROLARIO 5 . 1 3 . Si A es un conjunto finito, hay un único n E N tal que es decir, h = g U { (n,O) }. Dado que N = N+ U {O}, h es una biyección entre Is,� y
l,, rv A . N. Así, Is,, N. Pero también 1,, N. En consecuencia, I,, Is,,, en contrad1c-
rv rv rv
,....
( 1 ) si A B, B es infinito,
rv
f�nción h de N en Aa definida por h(n) = n + a es una biyección entre N y Aa ·
También es infinito numerable el conjunto JP> de los números naturales pares,
(2) �i A � B, B es infinito, ya que la función que asigna a cada número su doble2es una biyección entre N
(3) si hay una función inyectiva de A en B, B es infinito. y JP>. Otros conjuntos numerables son el conjunto { n : n E N} de los números
cuadrados y el conjunto de los números primos.
D EMOSTRACIÓN. Los dos primeros puntos son reformulaciones de las pro
posiciones 5.14 y 5.15. El tercero se sigue de los dos primeros, ya que toda PROPOSICIÓN 5 . 1 9 . Todo conjunto infinito de números naturales es nume
función inyectiva es una biyección entre su dominio y su recorrido. O rable.
Los números naturales nos permiten clasificar los conjuntos finitos con No demostraremos aquí esta proposición, puesto que nos faltan los ins
respecto a su número de elementos o, como también decimos, su cardinalidad. trumentos para hacerlo con rigor. Pero no es difícil ver cómo hallar los valores
Hay infinitas clases de conjuntos finitos según su cardinalidad: hay un conjunto sucesivos de una biyección g entre N y un conjunto infinito A de ,n�meros
de cero elementos, hay conjuntos de un elemento, de dos elementos, etc. ¿Qué naturales. g(O) es el elemento mínimo de A, g(l) es el elemento mm1mo de
podemos decir a este respecto de los conjuntos infinitos? ¿Tienen todos la A - {g(O)}, es decir el menor elemento de A mayor que g(O), g(2) es el menor
misma cardinalidad, el mismo número de elementos? elemento de A mayor que g(l), g(3) el menor elemento de A mayor que g(2),
¿Qué queremos decir con esta pregunta? ¿Disponemos acaso de números etc. En general, si ya hemos hallado g(n), g(Sn) será el meno� elemento de
infinitos con los que medir la magnitud de los conjuntos infinitos? Si refle A mayor que g(n). Este procedimiento funciona, ya que A no tiene elemento
xionamos un poco, descubriremos que podemos dar sentido a la pregunta sin máximo.
necesidad de apelar a números infinitos; lo único que debemos hacer es gene
ralizar apropiadamente lo que ocurre en el caso de los conjuntos finitos. Dos
conjuntos finitos tienen el mismo número de elementos si y sólo si son biyec COROLARIO 5. 20. Un conjunto es numerable sii es biyectable con un sub
tables. Dado que tiene sentido preguntarse por la existencia de una biyección conjunto de N.
entre dos conjuntos aunque los conjuntos en cuestión sean infinitos, nuestro
intento de pregunta acerca de si todos los conjuntos infinitos tienen o no la
misma cardinalidad se convierte en una pregunta inteligible: si A y B son DEMOSTRACIÓN. Es inmediato que todo conjunto numerable es biyectable
conjuntos infinitos, ¿hay siempre una biyección entre A y B? Intuitivamente, con un subconjunto de N. Así, lo único que debemos mostrar es que todo
una respuesta afirmativa significaría que todos los conjuntos infinitos tienen la conjunto biyectable con un subconjunto de N es numerable. Supongamos, pues,
misma magnitud, la misma cardinalidad, son igual de grandes, mientras que que A B y B � N. Hemos de ver que A es numera� le. �ho� a bien, A �s finito o
rv
f(k) =
{ f(k) si k < n, PROPOSICIÓN 5.25. El conjunto N x N es infinito numerable.
f(O) si k 2: n.
Es c l�ro que g es sobre A. Así, tanto si A es finito como infinito hay una DEMOSTRACIÓN. Que N x N es infinito es claro por la proposición 5.17, ya
que N x {O} es infinito, por ser biyectable con N, y N x {O} es un subconjunto de
.
funcion de N sobre A. '
. , Justifiquemos ahora el condicional inverso. Supongamos que g es una fun N x N. Para ver que N x N es numerable, por el corolario 5.20 basta mostrar que
c10n de N sobre un conjunto A. Claramente, A =f. 0. Definamos la función h de es biyectable con un subconjunto de N. Definamos la función h : N x N ----+ N
A en N por: así:
h(a) = el menor número n tal que g(n) = a. h((n,m)) = 2"3111•
No es difícil ver �ue h es inyectiva y que, por consiguiente, es una biyección Puesto que 2 y 3 son números primos y todo número natural admite una
entre A Y un subconJunto de N. Por el corolario 5.20, A es numerable. o única descomposición en factores primos, vemos que si 2"3111 = 2k31, entonces
n = k y m = l, es decir (n,m) = (k, l ) . En otras palabras, si h((n,m)) = h((k, l)),
entonces (n, m) = (k, /), de modo que h es inyectiva. En consecuencia, h es una
PROPOSICIÓN 5.23. El conjunto Z de los números enteros es infinito nume biyección entre N x N y su recorrido, un subconjunto de N. O
rable.
PROPOSICIÓN 5.26. El conju�to Q de los números racionales (negativos, cero
DEMOSTRACIÓN. La función h : N ----+ z definida así:
{
y positivos) es infinito numerable.
n/2 si n es par,
h(n) = DEMOSTRACIÓN. Puesto que N � Q, Q es infinito. Para ver que es numera
- (n + 1 )/2 si n es impar, ble, procedemos de modo análogo a la demostración de la proposición anterior,
es una biyección entre N y z.
definiendo una función inyectiva de Q en N. Todo número racional positivo se
o puede expresar de manera única como una fracción p/q, donde p y q son
P �e�to que Z es la unión de N y el conjunto de los números negativos la enteros positivos sin factores comunes. Cada número racional negativo es ex
, presable de un único modo como una fracción -p/q, donde p y q son enteros
proposic10n que acabamos de demostrar es un caso particular de la siguie�te.
positivos sin factores comunes. Definamos la función g : Q ----+ N así:
h(n) =
{ f(n/2) si n es par,
el numerador del número cifrado, el exponente de 3 es su denominador. El
signo (positivo o negativo) viene dado por la ausencia o la presencia del factor
5. Puesto que 2, 3 y 5 son números primos, podemos concluir como en la
g( (n - 1 ) /2) si n es impar. proposición anterior que g es inyectiva. Es, pues, una biyección entre Q y su
recorrido, un subconjunto de N. Por el corolario 5.20, Q es numerable. O
r
Lo importante es que la regla que nos permite obtener Ap a partir de F l. A y B tienen lamisma cardinalidad sii A y B son biyectables.
es aplicable a cualquier función, por compleja que sea su definición. 2. A es de cardinalidad menor o igual que B, en símbolos, A � B, sii
Decir que P(N) no es numerable es decir que no hay ninguna biyección hay una función inyectiva de A en B.
entre N y P(N) . El argumento que hemos ofrecido para justificarlo puede ser 3. A es de cardinalidad estrictamente menor que B, en símbolos,
generalizado a cualquier conjunto en el lugar de N. Ningún conjunto es bi A -< B, sii A � B pero A rf B.
yectable con su conjunto potencia. Lo mostramos imitando la demostración
anterior. Así, A � B sii A es biyectable con un subconjunto de B, mientras que A -< B sii
A es biyectable con un subconjunto propio de B pero no lo es con B .
DEMOSTRACIÓN. Si F : A ----+ P(A ) , sea X = {a E A : a \t F (a) } . Naturalmente, DEMOSTRACIÓN. Sea A un conjunto cualquiera. Por el teorema 5.34, sabe
X E P(A ) . Pero X no es un valor de F, ya que para todo a E A , mos que A y P(A) no tienen la misma cardinalidad, es decir, no son biyectables.
Así, por (3) de la definición anterior, sólo debemos mostrar que A � P(A ) , es
a E X sii a ll' F (a), decir, que hay una función inyectiva de A en P(A ) . Pero esto es fácil. Basta
de manera que X # F (a). considerar la función F de A en P(A) que asigna a cada elemento de A su
o O
conjunto unitario: F(a) = {a}. �· .
Esta proposición nos permite concluir que hay una sucesión infinita de •
TEOREMA 5 . 3 4 . (DE CANTOR) · Para todo conjunto A, A no es biyectable
- :1 conjuntos infinitos de cardinalidades estrictamente crecientes: . .. <:
"f!.
con P(A ) . .
5. Ejercicios
l. Muestre que si A es un conjunto finito y A ,...., B, entonces B es un conjunto finito
con el mismo número de elementos que A .
2. Muestre que si A es un conjunto finito, también lo es A U {x}.
3. Muestre por inducción que si n E N y A � 111 , entonces A es finito y el número de
elementos de A es menor o igual que n .
4. Muestre que si A e I11 (es decir, A � I11 pero A f:. 111), entonces el número de
elementos de A es estrictamente menor que n. (Use el ejercicio 3.)
5. Muestre que si A es un conjunto finito y B � A , entonces B es un conjunto finito
y el número de elementos de B es menor o igual que el de A . Si además B f:. A, el
número de elementos de B es estrictamente menor que el de A. (Use los ejercicios
3 y 4.) SEGUNDA PARTE
6. Muestre que si A y B son conjuntos finitos, A n B y A B son también finitos.
-
LÓ GICA PROPOSICIONAL
7. Muestre que si A y B son conjuntos finitos, A U B es también finito. (Sugerencia:
fije A y vea por inducción que para todo número n y todo conjunto B de n
elementos, A U B es finito. Use el ejercicio 2.)
8. Muestre que si A y B son conjuntos finitos, el producto cartesiano A x B es
también finito. (Sugerencia: fije A y vea por inducción que para todo número n
y todo conjunto B de n elementos, A x B es finito. Use el ejercicio 7.)
9. Muestre que si x <f. A y B = A U {x}, entonces
P(B) = P(A ) U {XU {x} : X � A}.
C A P ÍTULO 6
SINTAXIS DE LA LÓGICA PROPOSICIONAL
l. Introducción
El objeto central de la lógica es la relación de consecuencia o, dicho de
otro modo, el concepto de argumento correcto. La lógica no ofrece una única
precisión de este concepto aplicable a cualquier argumento, pero construye
sistemas formales distintos que dan cuenta de la corrección de diferentes ti
pos de argumentos. La lógica proposicional, en concreto, se aplica al análisis
de argumentos cuya corrección depende exclusivamente del significado de las
expresiones veritativo-funcionales que aparecen en el argumento. Vamos a ex
plicar esta idea.
En los lenguajes naturales hay expresiones que rios permiten formar enun
ciados compuestos a partir de otros más simples. Por ejemplo,
Aristóteles no fue un sofista,
Platón fundó la Academia y Aristóteles fundó el Liceo,
son enunciados compuestos formados a partir de otros enunciados más simples
con ayuda de las partículas «no» e «y». La verdad del primero sólo depende
de la verdad del enunciado «Aristóteles fue un sofista» y la del segundo sólo
de la verdad de los enunciados que lo componen: «Platón fundó la Academia»
y «Aristóteles fundó el Liceo». Así, algunas (pero no todas, como tendremos
ocasión de ver en un capítulo posterior) de las expresiones que usamos para
formar enunciados compuestos tienen una propiedad importante: la verdad o
falsedad de los enunciados compuestos formados con su ayuda depende exclu
sivamente de (esto es, es una función de) la verdad o falsedad de los enunciados
más simples que los componen. Las expresiones veritativo-funcionales del len
guaje natural son las que tienen esta propiedad; también decimos de estas
expresiones que se comportan veritativo-funcionalmente. Además de las dos •
r,
que acabamos de mencionar, las expresiones «O», «si . . ., entonces» y «si y sólo ' ':'.�
si» también tienen esta propiedad, pero, como veremos, no son las únicas.
La corrección de algunos argumentos, como por ejemplo:
Si Platón fundó la Academia, entonces no fundó el Liceo; Platón
fundó la Academia; por tanto, no fundó el Liceo
.·
F
--, negación no La definición de fórmula consta de un número finito de reglas que, excep
(\ conjunción y tuando la primera, se aplican a fórmulas, esto es, a resultados de aplicaciones
V disyunción o anteriores de las propias reglas. La idea se entiende con facilidad si pensamos
en el proceso de construcción de alguna fórmula sencilla, pero no excesivamente
--+ condicional si ... , entonces elemental. La fórmula
f-t bicondicional si y sólo si •(•p f\ (qV r)) ,
r
Los símbolos y las fórmulas de un lenguaje formal son también entidades Brevemente, el conjunto !! es el menor conjunto de expresiones de L al que
de tipo lingüístico, pero en este caso podemos adoptar una convención diferente pertenecen todas las letras proposicionales y que está cerrado respecto a las
sobre la formación de los nombres que evita el uso constante de comillas. reglas de generación de fórmulas.
En el caso de los lenguajes formales, como nombre en el metalenguaje de La condición (3) es el principio de inducción para fórmulas y, como vamos
un símbolo tomamos el símbolo mismo y, en general, como nombre de una a ver, es muy útil para demostrar enunciados generales sobre las fórmulas
expresión tomamos la expresión misma. De hecho, esta convención es la que de L.
venimos utilizado desde el comienzo. Así, por ejemplo, en lugar de escribir, Supongamos que deseamos demostrar que todas las fórmulas de L tienen
cierta propiedad P. Sea C el conjunto
«/\» es una conectiva, {a E !! 1 a tiene la propiedad P},
«p /\ q» es una fórmula,
esto es, C es el conjunto de fórmulas de L que tienen la propiedad P. Es
escribimos simplemente evidente que si C ![, entonces todas las fórmulas de L tienen la propiedad
=
Es importante observar que los enunciados de este tipo pertenecen al meta a E C sii a es una fórmula L que tiem. la propiedad P,
lenguaje y que son fieles a la regla de que para hablar de un objeto usamos su
nombre precisamente porque hemos identificado las expresiones del lenguaje podemos eliminar las referencias al conjunto e y reformular el
formal con sus nombres metalingüísticos. inducción de un modo más transparente como sigue:
128 ELEMENTOS DE LÓGICA FORMAL LÓGICA PROPOSICIONAL 129
PRIMER PRINCIPIO DE INDUCCIÓN PARA FÓRMULAS. Si L es un lenguaje Éste es ya el segundo principio de inducción para fórmul � , pero también
proposicional y podemos darle una formulación un poco más transparente s�servamos cómo
justificamos ( <> ) . Para demostrar ( <> ) suponemos que todas las fórmulas de gra
1 . las letras proposicionales de L tienen la propiedad P, do menor que un número n cualquiera tienen la propiedad P y mostramos que
2. si a es una fórmula que tiene la propiedad P, entonces •CX tiene la las fórmulas de grado n tienen la propiedad P. Distinguimos ahora dos casos.
propiedad P, Si n = O, entonces las únicas fórmulas de grado n son las letras proposicionales,
3. si a y P son fórmulas que tienen la propiedad P, entonces ( a /\ P), de modo que lo que debemos hacer para justificar ( <>) en este caso es mostrar
que las letras proposicionales de L tienen la propiedad P. Si n > O, entonces
(a v p), (a-+ P) y (a B P) tienen la propiedad P,
una fórmula de grado n será de la forma •CX o de la forma (a* P), donde * es
entonces todas las fórmulas de L tienen la propiedad P. una conectiva binaria; por tanto, para justificar ( <>) en el caso n > O, lo que
hacemos es demostrar que si las fórmulas de grado menor que •CX tienen la
propiedad P, entonces •<X tiene la propied ad P, y que si las fórmulas de grado
El principio de inducción completa para números naturales nos permi menor que (a* p) tienen la propiedad P , entonces (cu P) tiene la propiedad P.
te formular otro principio de inducción para fórmulas. Llamemos grado de Así, este principio de inducción puede formularse con todo rigor del siguiente
una fórmula al número de sus símbolos lógicos (esto es, al número de sus modo:
f es un lenguaje
conectivas). Por ejemplo, todas las letras proposicionales tienen grado O, la
fórmula ( •p f\ q) tiene grado 2 y P tiene grado 3. El hecho de que el grado
'''
Si
SEGUNDO PRINCIPIO DE INDUCCIÓN PARA FÓRMULAS.
de las fórmulas sea un número natural nos permite demostrar que todas las
fórmulas tienen cierta propiedad aplicando el principio de inducción completa
proposicional y
para números naturales. 1 . las letras proposicionales de L tienen la propiedad P,
Como antes, imaginemos que deseamos demostrar que todas las fórmulas
de L tienen cierta propiedad P. Sea X el conjunto 2 . si las fórmulas de grado menor que •<X tienen la propiedad P, en
tonces 'ª tiene la propiedad P,
{ n E N / toda fórmula a de L de grado n tiene la propiedad P} , 3. si * es una conectiva binaria y las fórmulas de grado menor que ( ª * P)
tienen la propiedad P, entonces (CH p) tiene la propiedad P,
donde N es el conjunto de los números naturales. Observemos ahora que si
X = N, entonces todas las fórmulas de L tienen la propiedad P. En efecto, si entonces todas las fórmulas de L tienen la propiedad P.
todo número natural pertenece a X, entonces para todo n, todas las fórmulas
de L de grado n tienen la propiedad P, y esto equivale a decir que todas las Una demostración por inducción no es nada más que una demostración
fórmulas de L tienen la propiedad P. en la que se aplican los principios de inducción. En los próximos capítulos
Por el principio de inducción completa para números naturales, para de veremos varias demostraciones de este tipo.
mostrar que X = N basta mostrar que para todo n,
Si tenemos en cuenta que n E X si y sólo si toda fórmula de grado n tiene Esencialmente, el árbol genealógico de una fórmula es una representa
la propiedad P, podemos reformular esta aplicación del principio de induc ción de su proceso de construcción. Cada fórmula compuesta se analiza en las
ción así: fórmulas más simples que la componen, éstas se analizan del mismo modo y así
sucesivamente hasta llegar a las letras proposicionales, que no son analizables
si P es una propiedad tal que en fórmulas más simples. Un ejemplo ayudará a entender la idea. El árbol de
la fórmula ((p -t ••q) ---+ •(q V •t)) es: •
( <> )
. �-�
para todo n, si todas las fórmulas de grado menor que n tienen la
propiedad P, entonces las fórmulas de grado n tienen la propiedad
P,
,.
OMISIÓN DE PARÉNTESIS
p q r s
V F F V
El orden de las asignaciones carece de importancia. Obsérvese, sin embargo, el La relación que existe entre la semántica de las c?nectivas del lengua
modo de ordenación, que hace prácticamente imposible olvidarse de alguna. je formal y el significado de las e;presiones del lenguaje natural con que se
El valor de verdad de una fórmula compuesta depende tanto del valor de corresponden la comentaremos mas adelante.. .
. .
verdad de las letras proposicionales que aparecen en ella como del significado Las condiciones de verdad de las conectivas (las reglas anteriores) junto
con una asignación dada determinan un valor de verdad para cada formula ,
de las conectivas. Desde el punto de vista de la lógica proposicional, el signifi
cado de una conectiva puede identificarse con una regla que determina un valor del lenguaje. En otras palabras, dada una asignación .v, toda fórmula a del
de verdad en función de otros valores de verdad. Consideremos, por ejemplo, lenguaje toma un único valor de verdad, al que nos re�enremos con el va��r de
el caso de la conjunción. El valor de verdad de (a/\ p) depende exclusivamen verdad de a con la asignación v, que está determrnado por las cond1c1ones
te de los valores de verdad de a y p. Esto significa que la verdad o falsedad de verdad de las conectivas. Un ejemplo nos ayudará a entende� el modo de
_
calcular el valor de verdad de una fórmula dada con una as1gnac10n, d�da.
de ( a /\ P) depende sólo de cuál de estas cuatro situaciones se da: que a y p
sean ambas verdaderas, que a sea verdadera y p falsa, que a sea falsa y Imaginemos que deseamos saber el valor de verdad que toma la formula
P verdadera y, por último, que a y P sean falsas. Todo lo que necesitamos
saber sobre el significado de la conjunción es qué valor concreto toma (a f\ p) (rv q) -t •(r -t p)
en cada una de estas cuatro situaciones y precisamente esta información puede con una asignación v tal que:
darse mediante una regla o mediante una función veritativa, esto es una
función que asigna valores de verdad a combinaciones de valores de ve� dad.
Lo mismo sucede en el caso de las restantes conectivas. v(p) = V, v(q) = F y v(r) = F.
El significado de las conectivas queda determinado por las siguientes ta
blas: Lo primero que debemos hacer es analizar la fórmula y obtener sus subfór
mulas. Este paso es fundamental, porque el valor de verdad que toi;na una
fórmula compuesta depende de los valores de verda? que toman �as .formul�
V V más simples que la componen. Aplicado a nuestro ejemplo, esto s1gmfica que.
V V V V
V F F V F F l . el valor de (r V q) -t •(r -t p) depende de los valores de (r V q) Y
F V F V •(r -t p); · ·:- �
V F
F F F F V
2. el valor de (rV q) depende de los valores de r Y de q; ,.
V
3. el valor de •(r -t p) depende del valor de (r -t p);
4 . el valor de ( r -t p) depende de los valores de r y de p.
136 ELEMENTOS DE LÓGICA FORMAL LÓGICA PROPOSICIONAL 137
Si observamos este análisis, veremos que básicamente reproduce el que valor de verdad de estas fórmulas dependería del modo en qu� las �e��ramos.
hacemos cuando obtenemos el árbol genealógico de la fórmula. La .auser�cia de ambigüedad sintáctica de las fórmulas es um/cond1c1on nece
calcular su valor de verdad procedemos a la inversa, es decir, usamosAhora, para ·
los
de las fórmulas más simples para obtener los valores de las más complejas: valores s�na paia que su v lor de verdad condiciones esté determinado. El valor de verdad de las
de verdad de las conectivas. Si,
formulas depende t: m bié� de las
l . (r -+ p) es verdadera (toma el valor V), puesto P01. eJe· . mplo ' modificarnos las condiciones de ver dad de1 cond'ic10na · l de mo do
verdadera; que r es falsa y p que sean fa1 sos aquc llos que tienen antecedente falso consecuente verdadero,
el valor e d ve ·d
r ª1d de muchos condicionale s cam
y
iara.
b' ' Ah ora b'ien, estos dos
2. •(r -+ p) es falsa (toma el valor F), puesto que (r -+ p) es verdadera; compo, nentes d e os que depende la determinación de los valores de verdad de
la d o, a ec t ura '
umca d
3. (rV q) es falsa, ya que r y q son ambas falsas; una formul a h an s1'd o Jª
fi·· d os de antemano. Por un . , n de1 1e guaJe. . pore
·
1 1
4. (r V q) -+ --, ( r -+ p) es verdadera porque tanto el antecedente como el las .f, 1 s está arantizada por las reglas de construcc10 i;i
. �Jadas al co
consecuentes son falsos . otro_ ���' �as condiciones de verdad de las conectivas ya haI � sido . todos los
mienzo de esta secc1on . , . D e este modo cuando fijamos . la as1gnac1on,
'
(Debe entenderse que las expresiones «es verdadera» y «es falsa» son abre e tes que intervienen en la determinación del va1or de verdad ,de una
viaturas de «toma el valor V con la asigna ción v» y «toma el valor F con la �Z=u�� ;uedan fijados y, por tanto, el val?r de verdad de todas las formulas
asignación v», respectivamente.) del lenguaje queda completame_nte d��ermmado. .,
La siguiente tabla resume el procedimiento que hemos seguido y es uno Es posible extender una as1gnac10n dada a una func1on que �signeorad'cada
de los modos en que suelen presentarse este tipo de cálculos: una de 1as f,ormulas del lenguaje el. ,valor de verdad determina o � icuna ha
asignación. Así, si v ,es una asign�c1�n y a y JJ . son A f orm
' ulas ' defimmos
p q r (r v q) (r -+ p) •(r -+ p) (rV q) -+ • (r -+ p) función v (la extension de v ) del s1gmente modo.
l . v(p) = v(p) ' para toda letra proposicional p;
V F F F V F V
En la linea superior hemos escrito la descomposición de la fórmula en sus 2. v( •a.) = V sii v(a) = F;
subfórmulas. Debajo de las letras propo 3. v(a. A P) = V sii v(a.) = V y v(P) = V;
que les atribuye la asignación y debajo desicion
cada
ales figuran los valores de verdad
una de las fórmulas compuestas 4. v(a. v p) = v sii v(a.) = V o v(P) = V ;
su valor de verdad, calculado del modo que hemos
tabla, la fórmula ( r V q) -+ •(r -+ p) es verdadera explic
(toma
ado. Como indica la
el valor V) con la 5. v(a. -+ P) = V sii v(a.) = F o v(P) = V ;
asignación v. Por lo que explicaremos a continuación, es impor 6. v(a. +-+ p) = v sii v(a.) = v(p) .
que no decimos que v asigna un valor a la fórmula, sino que la tante fórmu
observar
la toma
un valor con la asignación v. Si v es una asignación, la igualdad
Una asignación determina el valor de verdad de todas las fórmulas del
lenguaje, pero, en sentido estricto, no atribu
Como sabemos, una asignación es una funcióyen cuyo valores de verdad a todas ellas. v(a.) = V
dominio es el conjunto de
las letras proposicionales y, por tanto, sólo a estas fórmu . 'fi a toma el el valor V con la extensión de la asignación v o, dicho
de verdad. Ahora bien, desde el momento en que fijamolas s
les asigna un valor
una asignación, los ���� �:r���ología que venimos usando, que v �ace verdadera a a o que a es
valores de verdad de todas las fórmulas del lenguaje quedan compl verdadera con la asignación v. Naturalmente, s1
determinados. Sin duda, el ejemplo anterior nos puede ayudar a conveetame ncern
nte
os
de este hecho, pero un ejemplo no es una demostración. El siguiente argumento v(a.) = F
generaliza las ideas básicas del hace falsa a a o que a es falsa con la asignación v: En l? sucesivo,
más a lo que sería una demostracejemp lo y, sin llegar a serlo, se acerca mucho . .
ión.
En la determinación del valor de verdad de una fórmula intervienen tres su extensión y escnb1remos «v( a)» en ug r )» E��� �f���Jc!���
componentes: la estructura sintáctica de la propia fórmula, las condiciones 1 ed d e de ella ningún
de verdad de las conectivas y la asignación
el valor de verdad de una fórmula esté deter . Una condición necesaria para que �������d���������g����� 1���
�����=:�a��(a) n� p���:�e º
·.
que . �� !�fg����º���
: . ��
la fórmula lo esté. Si no lo estuviera, es decir,minad o es que la estructura de e1 valor de verdad que la extens10n de v asigna a a, ya as. S1 a es una 1etra "
si algun
de una lectura (lo que sucedería, por ejemplo, si algunaa pudiefórmula tuviera más no atn'b. en valores de verdad a las fórmulas compuest como el .valor que
:1Ynal v ( a) puede ser tanto el valor que v asigna a a
como un condicional y al mismo tiempo como una conjunciónra),consid erarse
entonces el f::�:��fón de v asigna a a, pero este detalle carece de importancia porque
138 ELEMENTOS DE LÓGICA FORMAL LÓGICA PROPOSICIONAL 139
ambos valores coinciden (esto es precisamente lo que afirma la primera cláusula
de la definción de v).
3. La fórmula
(p -t q) -t (p /\ •q) J
es contingente: es verdadera con la asignación que atribuye a p el
2. Tautologías y contradicciones valor V y a q el valor F , y es falsa con las restantes asignaciones.
Una tau �ol??ía es una �órmula tal que toda asignación la hace verdadera;
u;ia contrad �cc1on es una formula tal que toda asignación la hace falsa; una PROPOSICIÓN 7 . 1 .
formula contmgente es una fórmula para la que hay alguna asignación que
la hace verda?era y alguna asignación que la hace falsa. Estas definiciones (l )Toda fórmula es una tautología, una contradicción o una fórmula
pueden enunciarse algo más formalmente del siguiente modo: contingente.
l. una f�rmula a es una tautología sii para toda asignación v, v(a) = V; (2) La negación de una tautología es una contradicción.
2. ��a formula a es una contradicción sii para toda asignación v, v( a) = (3) La negación de una contradicción es una tautología.
) (4) La negación de una fórmula contingente es una fórmula contingente.
3. una fórmula a es contingente sii hay alguna asignación v tal que
v(a) = V y hay alguna asignación v tal que v(a) = F.
DEMOSTRACIÓN. La primera observación es una consecuencia inmediata de
las definiciones de los tres conceptos. La justificación de la segunda es análoga
E JEMPLOS a la de la tercera. Justificaremos sólo ( 3 ) y (4).
( 3) Si a es una contradicción, entonces toda asignación la hace falsa; así,
1. La fórmula toda asignación hace verdadera •a y, por tanto, 'ª es una tautología.
(p /\ q) -t p (4) Si a es una fórmula contingente, entonces hay alguna asignación que
la hace verdadera y alguna asignación que la hace falsa. Es evidente entonces
es una tautología. Veámoslo. Sea v una asignación cualquiera. Si
que existen asignaciones que hacen falsa a •a (precisamente las que hacen
v(p) = V, el consecuente es verdadero con la asignación v; si v(p) = F verdadera a a) y también asignaciones que hacen verdadera a •a (las que
entonces v hace falso al antecedente. Puesto que en ambos casos v ha� hacen falsa a a). Así, •a es contingente. D
ce verdadero condicional y v es una asignación cualquiera concluimos
que toda asignación lo hace verdadero. El mismo razon�miento nos
permite concluir que SELECCIÓN DE TAUTOLOGÍAS
p -t (pV q)
también es una tautología. La siguiente lista contiene alguna de las tautologías cuyo interés ha me
2. Las fórmulas recido que se les diera un nombre. Hay otras dignas de figurar en la lista, pero
la mayor parte de éstas deberemos mencionarlas en la sección que dedicamos
p /\ •p , al concepto de equivalencia lógica y por eso las omitimos ahora.
p B •p , l . a -t a (ley de identidad).
(•p /\ •q) B (p V q) 2. a V •a (ley del tercio excluso).
3. •(a/\ •a) (principio de no contradicción).
s?n contradicciones. Es obvio que las dos primeras son falsas tanto •
4. (•a -t a) -t a (ley de Clavius).
s1 P toma el valor V como si toma el valor F. La última fórmula no
p�ede s�r nunca verdadera, ya que las fórmulas que componen el 5. •a -t (a -t p) (ley de Duns Scoto).
.
b1�ond1?�onal no pueden tomar el mismo valor de verdad: la única 6. ((a -t P) -t a) -t a (ley de Peirce).
as1gnac1on que hace verdadera a ( •p /\ •q) es la que atribuye el valor
F tanto a p como a q, y precisamente esta asignación es la única que 7. ((a -t P) /\ a) -t P (Modus ponens).
hace falsa a (p V q) . 8. ((a -t P) A •P) -t •a (Modus tollens).
140 ELEMENTOS DE LÓGICA FORMAL
modo análogo a (7) . Justificaremos (6) y (7). de verdad y consiste esencialmente en calcular el valor de verdad que toma
(6) Supongamos que v es una asignación cualquiera y veamos que la fórmula dada con cada asignación. Antes de describir con más detalle este
método tenemos que enfrentarnos a un pequeño problema técnico. La primera
v(((a -+ P) -+ a) -+ a) = V. pregunta a la que debe responderse cuando se desea aplicar el método de las
tablas de verdad a una fórmula dada es ¿qué asignaciones deben tomarse en
Existe dos posibilidades: v(a) V o v(a) F Si v(a) = V, entonces se cumple
= = consideración? Para ver por qué esta pregunta plantea un problema es nece
(*), pues v hace verdadero al condicional. Si v(a) = F, entonces v(a -+ P) = V;
.
sario recordar que, por definición, una asignación es una función que asigna
por tanto, v((a -t P) ---+ a) ) F y, de nuevo, se cumple (*), pues ahora v
= valores de verdad a todas las letras proposicionales del lenguaje considerado
hace falso al antecente del condicional. Puesto que necesariamente v( a) V o =
y no sólo a las que aparecen en una fórmula dada. Supongamos, por ejemplo,
v(a) F y en ambos casos se cumple (*), concluimos que (*).
=
que deseamos calcular de modo sistemático el valor de verdad que toma una
(7) Mostraremos que las asignaciones que hacen verdadero al antecedente fórmula a que sólo tiene tres letras proposicionales con cada una de las asig
también hacen verdadero al consecuente. Si es v es una asignación tal que naciones posibles. Si las únicas letras del lenguaje son las que aparecen en a,
entonces sólo hay ocho asignaciones, pero si a pertenece a un lenguaje que
v((a -+ P) /\ a) = V,
tiene, digamos, 5 letras proposicionales (aunque dos de ellas no aparezcan en
entonces v( a) V y v( a ---+ P) = V ; por tanto v(P) V. Esto muestra que no
= = a), entonces hay 32 (25) asignaciones. Por otro lado, es intuitivamente claro
hay asignaciones que hagan verdadero al antecedente y falso al consecuente que para conocer el valor que toma a con las 32 asignaciones basta con cal
del condicional ( (a ---+ p) /\ a) ---+ p, es decir, que no hay asignaciones que hagan cular el valor que toma con las 8 posibles atribuciones de valores de verdad a
falso a este condicional y, en consecuencia, que es una tautología. O las 3 letras que aparecen en ella, ya que a tomará el mismo valor de verdad
con todas las asignaciones que sólo se diferencien en los valores atribuidos a
Todas las fórmulas de la lista anterior son, en rigor, esquemas de tauto las letras que no aparecen en ella. Este hecho, que ya habíamos utilizado, es
logías. Los esquemas representan estructuras o formas lógicas que dan lugar el que establece la siguiente proposición:
a fórmulas concretas cuando se sustituyen todas sus variables por fórmulas
concretas (una variable debe sustituirse por una sóla fórmula, pero dos o más
variables distintas pueden sustituirse por una misma fórmula). El resultado PROPOSICIÓN 7 . 2 . Si v1 v v2 son dos asignaciones que coinciden en los va
de cada una de las posibles sustituciones es una fórmula que tiene la estruc lores de verdad que asignan a las letras proposicionales de una fórmula <p,
tura del esquema usado para obtenerla. Cuando decimos de estas fórmulas entonces v ¡ (<p) = v2(<p) .
esquemáticas (o esquemas) que son tautologías o contradicciones, lo que que
remos decir es que toda posible sustitución ele sus variables da lugar a una
tautología o, respectivamente, a una contradicción. Por ejemplo, las fórmulas DEMOSTRACIÓN. Vamos a justificar esta proposición con ayuda del primer
principio de inducción para fórmulas. Con el propósito de facilitar la com
pV •p ' prensión del argumento, volveremos a distinguir notacionalrnente entre una
asignación y su extensión. La propiedad P que desearnos mostrar que cumple
(p ---+ q) V •(p ---+ q) ' toda fórmula cp es: si v1 y v2 son dos asignaciones que coinciden en los valores de
verdad que asignan a las letras proposicionales de <p, entonces íi 1 ( cp) = íi2 ( <p) .
•( •p /\ ''P ) Recordemos que, según el principio de inducción, para justificar que toda
son tautologías que se obtienen de las leyes anteriores. Las dos primeras son fórmula tiene la propiedad P basta mostrar que 1) toda letra proposicional
casos particulares de la ley del tercio excluso: la primera resulta de sustituir a tiene la propiedad P, 2) si a tiene la propiedad P, entonces -.a también la
por p y la segunda de sustituir a por (p ---+ q) . La tercera resulta de sustituir tiene, y 3) si <p es de la forma (a * P) (donde * es una conectiva binaria) y a y
p tienen la propiedad P, entonces (a * P) también la tiene. Veamos ahora que
a por •p en el principio de no contradicción. se cumplen estas tres condiciones: •
Existe un procedimiento mecánico que nos permite decidir en un número que -.a también la tiene, esto es, que si v1 y v2 coinciden en los valores que
finito de pasos si una fórmula dada es una tautología, una contradicción o una asignan a las letras proposicionales de -.a, entonces v 1 (•a) v2 (•a) . Para
=
p
concluye siempre en un número finito de pasos, puesto que tanto el número pero es evidente que toda asignación que, por ejemplo, haga verdaderas a r y a
de subfórmulas de una fórmula cualquiera como el número de atribuciones p cumple estas condiciones; así, estas asignaciones, entre otras, hacen falso al
posibles de valores de verdad a las letras que aparecen en ella es finito. La condicional. Concluimos, por tanto, que se trata de una fórmula contingente.
144 ELEMENTOS DE LÓGICA FORMAL LÓGICA PROPOSICIONAL . 145
Mostraremos ahora que el condicional (c) a H ((a/\ P) V (a /\ -. P ) ) .
(d ) (a -+ W -+ y)) H ( ( a /\ P ) -+ y) ) .
•(r -t p) -t (rV q)
( e) ( ( a -+ P) A ( P -+ Y) ) -+ (a -+ y) .
es una tautología. Supongamos que no lo es. Si v es una asignación que lo hace (f) (a -+ p) -+ ( ( a v y) -+ ( p v y) ) .
falso, entonces (g) ( ( a -+ y) /\ ( P -+ y)) -+ ( ( a V P) --+ y).
v(-i(r -t p)) = V y v(rV p) F; =
si v(rV p) F, entonces v(r) = F y v(q) = F; pero en este caso v(r -t p) = V y es j ustifíquelos; si son falsos muestre que lo son:
imposible que v(-i(r -t p)) = V; esto muestra que no existe ninguna asignación
=
que haga falso a este condicional; concluimos, por tanto, que es una tautología. ( a) Si y p son contingentes, entonces a v P es contingente.
a
( e) p t-t (•q H p ) .
(1) Si a -+ p es una tautología, entonces a es una contradicción o P es
una
(f) (p V •q) t-t -.(•p /\ q ) . tautología.
(g ) (•p /\ •q) H • (p +-+ q) . ( m) Si a -+ p es una fórmula contingente, entonces a y P son contingentes.
(h) •(p H q) V (•p H q) .
(i ) 5. Indique en cada una de las situaciones que se describen a continuación qué tipo
(p -+ •(q V r) ) /\ (p i\ (-.q -+ r) ) .
de fórmula es p. Tenga en cuenta que en algunos casos la respuesta correcta es
(j) (p H (•q V r)) B •((p /\ q) -+ r). una negación del tipo: «no es una tautología» . Justifique la respuesta.
(k) (p /\ q) -+ (p -+ (q V r)).
(1) ( a) a
es una tautología y a H P es una contradicción.
((p -+ q) /\ (r -+ s)) H ((p V r) -+ (q V s)).
(b) a es una tautología y a/\ P es contingente.
2. Halle dos tautologías, dos contradicciones y dos fórmulas contingentes construi (c) a es una tautología y a /\ P es contradicción.
das con las letras proposicionales p y q y cuyas únicas conectivas sean la negación ( d) a es una tautología y a -+ P es contingente.
y la conjunción. Haga lo mismo con los siguientes pares de conectivas:
( e) a es una tautología y a -+ P es contradicción.
(b) (a. v p) v y := a. v (p v y) .
Sobre la lista anterior es necesario hacer la misma advertencia que hicimos
5. Distributividad de la conjunción respecto de la disyunción y de la en el caso de las tautologías. Todas las equivalencias de la lista son, en rigor,
disyunción respecto de la conjunción. esquemas que dan lugar a equivalencias lógicas concretas cuando se sustitu
yen todas sus variables por fórmulas concretas. Por otro lado, es importante
(a) a. J\ (p v y) := (a. J\ p) v (a. J\ y) . observar que puede obtenerse un esquema de tautologías de cada uno de estos
esquemas de equivalencias, tal como establece la proposición 8.1.
(b) a V (p J\ y) := (a V p) J\ (a V y) .
que (a J\ P) V (a J\ y), mostraremos por separado que toda asignación que hace p V (t V (--iqV r)) p V t V --i q V r,
verdadera a la primera hace verdadera a la segunda y que toda asignación que (p -+ --it) J\ (q J\ ( r V p)) (p -+ •t ) J\ q J\ ( r v p) ,
hace verdadera a la segunda hace verdadera a la primera. p -+ (--it V ( q V ( r J\ p ))) p -+ ( --it V q V ( r J\ p )) .
."
150 ELEMENTOS DE LÓGICA FORMAL LÓGICA PROPOSICIONAL 151
PRINCIPIO DE SUSTITUCIÓN DE FÓRMULAS EQUIVALENTES Si en una fórmula (2) Para toda asignación v :
a sustituimos una de sus subfórmulas P por una fórmula lógicamente equiva
lente a p, obtendremos una fórmula lógicamente equivalente a a. v(a -+ P) = V sii v(cx.) = F o v(P) = V
s11 v(a) = F o v(•P) = F
No vamos a demostrar con todo rigor este principio, pero la siguiente
observación mostrará que se cumple. Si sustituimos una subfórmula de una s11 v(a A •P) = F
fórmula dada por otra lógicamente equivalente a ella, el valor de verdad que sii v( •(a /\ •P)) = V
toma la fórmula inicial con una asignación cualquiera debe ser el mismo que el
que toma la fórmula que obtenemos después de efectuar la sustitución, puesto (3) �a justific�ció.� de que a V � � .•(•a /\ •P) es un ejemplo particularmente
que hemos sustituido una subfórmula por otra fórmula que toma el mismo sencillo. de ��hcaci�n de la transitividad de la equivalencia lógica y del principio
valor de verdad que ella con cualquier asignación. de sustituc10n de formulas equivalentes:
Veamos un ejemplo. La fórmula
•(p /\ q) -+ •(p /\ •• r) a V P = ••(a V P) por la ley de la doble negación,
es lógicamente equivalente a = ·(·a A ·P) por la ley de De Morgan anterior. o
(•pV •q) -+ • (p /\ r) H <l;blando con cierta inf�r�alidad, la segunda y la tercera equivalencia nos
.
dicen
porque ésta resulta de sustituir dos subfórmulas de la primera por dos fórmulas COJ?O e�presar el �ondici�nal Y. 11:1 disyunción en términos de la negación
.
lógicamente equivalentes a ellas: •(p /\ q) por •p V •q y ••r por r. y la conJun�ion. Tambien el bicondicional puede expresarse en términos de
estas conectivas, como muestra la equivalencia
(8. 1 )
2. Eliminación de conectivas
Todas las conectivas excepto la negación pueden eliminarse en favor de que se obtiene a.l combinar (1) . Y (2). Las equivalencias ( 1 ) , (4) y (5) con
sideradas en conJunto nos permiten expresar el bicondicional el condicional
otras, lo cual significa que todo lo que expresamos con una de estas conectivas y la conju�ción en �érmi �o.s de la negación y la disyunción. La equivalencia
puede expresarse también con otras diferentes. Ofrecemos a continuación la correspondiente al bicondic10nal se obtiene aplicando (4) y (5) a (1):
lista de las equivalencias necesarias para justificar esta afirmación y después
la formularemos con precisión: (8.2)
l. a +-+ P = (a -+ P) A (P -+ a) . P?r úl�iJ?o, con ayud.a de. �as equiv�lenci� (1), (6� y (7) podemos expresar el
2. a -+ P = •(a A •P). ,
bico�d icional, la c�nJunci�n y la disyunc10n
. en terminos de la negación y el
3. a V P = •(•a /\ •P). condic10nal. La eqmvalencia correspondiente al bicondicional resulta de aplicar
4. a -+ p := •a V p. (6) a (1):
5. a A P = •(•aV •P). (8.3) a t-t P = •( (a -+ P) -+ •(P -+ a)) .
6. a /\ P = ·(a -+ •P).
En la siguiente proposición se formulan con precisión estos tres hechos.
7. cx. v P = •a -+ P.
Justificaremos las tres primeras equivalencias y dejaremos las restantes
como ejercicio. PROPOSICIÓN 8 . 2 .
(1) Para toda asignación v: (1) Toda fórmul� �s lógicamente equivalente a una que tiene las mismas
letr�s p �oposicwnales y cuyas únicas conectivas son la negación y la
,.
v(cx. t-t P) = F sii v(cx.) = V y v(P) = F, o v(cx.) = F y v(P) = V con1unción.
sii v(a -+ P) = F o v(P -+ a) = F (2) Toda fórmula es lógicamente equivalente a una que tiene las mismas
le.tras p ��posicionales y cuyas únicas conectivas son la negación y la
sü v((cx. -+ P) A (P -+ a)) = F disyuncwn. .-
LÓGICA PROPOSICIONAL 153
152 ELEMENTOS DE LÓGICA FORMAL
.� , depe?dien�� de si deseamos eliminar el condicional en favor de la
• (a/\ �)
(3) Toda fórmula es lógicamente equivalente a una que tiene las mismas n;gac10n y la d1syunc10n � en favor de la :i;gación y la conj unción. Si en la
letras proposicionales y cuyas únicas conectivas son la negación y el .
formula que resulta de realizar esta sust1tuc1on no aparece ningún condicional
condicional. y� hemos co�cluido; si ªJ?�rece todavía algún condicional, repetimos con est �
form1;1a la mrs.ma operac10n que acabamos de hacer con la inicial. Después de
. .
u � n��ero fimto .de ��st1tuc1?nes llegaremos a una fórmula que, en virtud del
DEMOSTRACIÓN. Los tres apartados se justifican de modo análogo, por lo prmc1p10 de sust1tuc1on de formulas equivalentes y de la transitividad de la
que justicaremos sólo (1) y dejaremos la demostración de (2) y (3) como ejer equivalencia lógica, será equivalente a la de partida y en la que no aparecerá
cicio. el condicional.
Para facilitar la exposición, usaremos a' para referirnos a una fórmula que Un eje� plo nos ayudará a entender el procedimiento. La siguiente suce
tiene las mismas letras proposicionales que a y cuyas únicas conectivas son ., . ,
s10n de eqmvalenc1as muestra como obtener una fórmula lógicamente equiva
la negación y la conjunción. Así, lo que deseamos justificar es que para toda lente a
fórmula a hay una fórmula a' lógicamente equivalente a a. La demostración es
(p +-+ r) --t ( q V p)
otro ejemplo de aplicación del primer principio de inducción para fórmulas. En
este caso, la propiedad es, obviamente, la de ser lógicamente equivalente a una cuyas únicas conectivas son la negación y la conjunción:
fórmula que tiene las mismas letras proposicionales y cuyas únicas conectivas
son la negación y la conjunción. Brevemente, una fórmula a tiene la propiedad (p +-+ r) --t (q V p) = • ((p +-+ r) f\ •(qV p)) por (2) ,
en cuestión si hay una fórmula a' lógicamente equivalente a a. = • ((p --t r) f\ (r --t p) f\ •(qV p)) por (1),
1) Todas las letras proposicionales tienen la propiedad, pues no tienen
conectivas y son equivalentes a sí mismas.
= • (•(p f\ •r) f\ •(rf\ •p) f\ • (qV p)) por (2),
2) Supongamos que a tiene la propiedad, es decir, supongamos que existe = -, ( •(p /\ •r) /\ •(r /\ 'P) /\ •q /\ 'P) por (3).
a' tal que a = a' (hipótesis inductiva). Observemos ahora que -.a' tiene las
mismas letras proposicionales que -.a y que sus únicas conectivas son la ne
gación y la conjunción. Además, -.a = -.a', pues a = a'. Esto muestra que -.a 3. Ejercicios
es equivalente a una fórmula tiene las mismas letras proposicionales y cuyas
únicas conectivas son la negación y la conjunción. l. Averigüe si las siguientes equivalencias lógicas son verdaderas o no. Justifique la
3) Supongamos que a y � tienen la propiedad, es decir, que existen a' respuesta.
y W tales que a = a' y � = W (hipótesis inductiva). Es fácil verificar que se
( a) p V p ==. p.
cumplen las siguientes equivalencias:
( b) p -t q ==. -.p -t •q.
a /\ � = a' f\ W por h. ind. (c) p H p ==. •p H -.q.
aV � = •(•a' /\ •W) por h. ind. y eq. (3) de esta sec. (d) (p V q) -t r ==. (p -t r) V (q -t r) .
a --t � = •(a' /\ •W) por h. ind. y eq. (2) de esta sec. (e) (pV q) -t r = (p -t r) /\ (q -t r).
a +-+ � = •(a' /\ •W) /\ •(W /\ -. a') por h. ind. y eq. (8.1). (f) p -t (q V r) ==. (p -t q) V (p -t r).
(g) (p -t q) -t r = p -7 (q -t r).
Puesto que todas las fórmulas de la izquierda tienen las mismas letras propo
sicionales que ª * � (donde * es una conectiva binaria) y sus únicas conectivas 2. Para cada una de las equivalencias siguientes encuentre fórmulas a y � (no
son la negación y la conjunción, concluimos que toda fórmula de la forma ª * � necesariamente distintas ) que las hagan verdaderas:
es equivalente a otra que tiene la propiedad deseada.
El primer principio de inducción para fórmulas nos permite ahora concluir
(a) a = a -t p.
(b) -.a =: a -t p. . '
que toda fórmula es lógicamente equivalente a otra que tiene las mismas letras
proposicionales y cuyas únicas conectivas son la negación y la conjunción. O (c) a =: -.a/\ p.
(d) av p =: a -t p. · :-�
Veamos el modo de eliminar en la práctica una conectiva de una fórmula. (e) U H p = P -t 'ª·
,.
6. Justifique las equivalencias 4, 5, 6 y 7 de la sección 8.2. (a) Demuestre que para toda fórmula p, v(P') = u (P) .
(b) Demuestre que para toda fórmula p, p es una tautología sii P' es una
7. Para cada una de las fórmulas siguientes halle otra equivalente cuyas únicas tautología.
conectivas sean la negación y la conjunción.
14. ¿Cuántas fórmulas no lógicamente equivalentes entre sí podemos formar con una
(a) (p tt q) -t r. sola letra proposicional?, ¿cuántas con dos letras proposicionales?, ¿y con tres?
(b) -i(p -t q) V -ir. Generalice la respuesta a n letras proposicionales.
(c) p -t (qV r) . 15. ¿Cuántas clases de equivalencia con respecto a la relación de equivalencia lógica ,.
(d) (-ip -t q) V -ir. hay en un lenguaje con una sola letra proposicional?, ¿cuántas en un lenguaje
(e) -i(p f-+ r) -t (-iqV p). con dos letras?, ¿y con tres? Generalice la respuesta a /1 letras proposicionales.
LÓGICA PROPOSICIONAL 157
razonar nos ayuda a encontrar sin demasiadas dificultades una asignación que
hace verdaderas a todas las fórmulas del conjunto.
EJEMPLOS
p /\ r
l. Satisfacibilidad
es satisfacible suponemos que existe una asignación v que hace ver
Un conjunto de fórmulas r es satisfacible si existe una asignación que daderas a todas las fórmulas del conjunto. En este caso, v(p) = V y
hace verdaderas a todas las fórmulas de r. Si r no es satisfacible decimos que es
v(r) = V, pues v(p /\ r) = V ; además, v(q) = V, ya que v(q V -.p) = V
insatisfacible. Si una asignación v hace verdaderas a todas las fórmulas de un y v(-.p) = F; así,
conjunto r (esto es, si para toda a E r, v(a) = V), decimos que V satisface r.
Así, un conjunto de fórmulas r es satisfacible si y sólo si existe una asignación v(p) = V, v(q) = V y v(r) = V;
v tal que v satisface r. Observemos que v satisface {a} si y sólo si v( a) = V.
pero entonces v( q --+ -.r) = F, en contra de nuestra suposición inicial.
Esto prueba que ninguna asignación puede hacer verdaderas a las tres
PROPOSICIÓN 9 . 1 . Para cualesquiera fórmulas a1, . . . , a,,, fórmulas del conjunto y, por tanto, que el conjunto es insatisfacible.
( 1 ) { a 1 , . . . , a11 } es satisfacible si y sólo si existe una asignación v tal que 2. Supongamos que deseamos averiguar si el conjunto de fórmulas
v(a1 /\ ... /\ a,,) = V,
(2) { ai , . . . , a11} es insatisfacible si y sólo si a1 /\ /\ a11 es una contradic
••• p --+ (q --+ -.r),
ción.
p /\ (q V -ir)
DEMOSTRACIÓN. Justificaremos sólo (1), ya que (2) es una reformulación de es satisfacible. Imaginemos que v es una asignación que hace verdade
(1). Por definición de satisfacibilidad, {a¡ , ... , a11 } es satisfacible sii existe una ras a todas las fórmulas del conjunto. En este caso, v(p /\ (qV -.r)) = V
asignación v tal que v( a 1 ) = V y . . . y v( a,,) = V. Ahora bien, v(a1 /\ . . . /\ a,,) = V y, por tanto, v(p) = V y v(q V -.r) = V ; ademá s, v(p --t (q --+ -.r)) = V ,
sii v(a 1 ) = V y . . . y v(a11) = V. De este modo, {a1, ... , a11} es satisfacible sii de modo que v(q --+ -.r) = V (pues v(p) = V); así,
existe una asignación v tal que ( a1 /\ . . . /\ a11) = V D
v(p) = V, v(q V -.r) = V y v(q --t -.r) = V;
Este resultado muestra que el problema de averiguar si un conjunto finito
de fórmulas es satisfacible se reduce al de averiguar si una fórmula es o no pero de aquí no podemos derivar ninguna contradicción; lo que sí
una contradicción y, en consecuencia, que el método de las tablas de verdad podemos concluir es que v(p) = V y v(r) = F (pues si v(r) = V, es
también permite decidir si un conjunto finito de fórmulas es satisfacible. imposible que v(qV -.r) = V y v(q --+ -.r) = V); ahora basta con asignar
En los dos ejemplos siguientes mostraremos cómo llegar a una conclusión un valor de verdad a q para tener resuelto el problema; por ejemplo,
sobre la satisfacibilidad de un conjunto de fórmulas con más rapidez y eficiencia la asignación
que usando las tablas de verdad. Para averiguar si un conjunto es satisfacible
suponemos que existe una asignación que hace verdaderas a todas las fórmulas v(p) = V, v(q) = V y v(r) = F ,.
del conjunto. Si esta suposición nos lleva a una contradicción, hemos mostrado
que el conjunto es insatisfacible. Si el conjunto es satisfacible, este modo de hace verdaderas a las dos fórmulas del conjunto y esto muestra que
el conjunto es satisfacible.
158 ELEMENTOS DE LÓGICA FORMAL LÓGICA PROPOSICIONAL 159
2. Consecuencia lógica resolver un par de ejemplos con la ayuda de este procedimiento, porque puede
ayudarnos a mejorar nuestra comprensión del concepto de consecuencia.
Una fórmula cx. es consecuencia lógica de un conjunto de fórmulas r, Supongamos que deseamos averiguar si las fórmulas p H r y p /\ r son
en símbolos, r f= cx., si y sólo si toda asignación que satisface r hace verdadera consecuencia del conjunto de fórmulas { (p H q), (r H (p /\ q)) } o, en otras
a cx.. Explícitamente, r f= cx. si y sólo si toda asignación que hace verdaderas a palabras, si los argumentos
todas las fórmulas de r hace también verdadera a cx. o, dicho de otro modo,
r f= cx. si y sólo si no hay ninguna asignación que haga verdaderas a todas las pHq pHq
. fórmulas del conjunto r y falsa a cx..
Para expresar que una fórmula cx. no es consecuencia de un conjunto de r H (p /\ q) r H (p /\ q)
fórmulas r escribiremos «r � CX.». Obviamente, r � ex. si y sólo si existe una p /\ r
asignación de valores de verdad que hace verdaderas a todas las fórmulas de pHr
r y falsa a ex..
son correctos o no. Para evitar repeticiones inútiles analizaremos conjunta
Si una fórmula ex. es consecuencia de un conjunto de fórmulas r se dice
también que r implica ex.. Así, «Í f= CX.» puede leerse como «CX. es consecuencia mente ambos argumentos.
de Í» o como «f implica CX.». Si r = {P}, en lugar de « {P } f= CX.» escribiremos Las asignaciones que debemos tomar en consideración para determinar si
« P f= CX.» y diremos que p implica ex. o que ex. es consecuencia de p. Si r = 0, en un argumento es correcto son las posibles atribuciones de valores de verdad a
lugar de «0 f= CX.» escribiremos « p CX.». todas las letras que aparecen en el argumento. Así, cuando aplicamos el método
Un argumento está constituido por un conjunto finito de fórmulas r y de las tablas de verdad no hacemos una tabla para cada una de las fórmulas
una fórmula ex.. Las fórmulas de r son las premisas y ex. es la conclusión. del argumento, sino una única tabla en la que se toman en consideración todas
Si r f= ex., decimos que el argumento es correcto o lógicamente válido. Si las asignaciones de las que depende la corrección de ese argumento. La tabla
r � ex., decimos que el argumento es incorrecto o inválido. de verdad adecuada para discutir la corrección de los dos argumentos que
El argumento cuyas premisas son las fórmulas del conjunto { Y1 , . . . , Y11} y estamos analizando es la siguiente:
cuya conclusión es ex., puede representarse del siguiente modo:
Y1 r H (p /\ q) pHr
p q r p /\ r pHq
l. V V V V V V V
'Y11 2. V V F F V F F
3. V F V V F F V
Cuando introdujimos la relación de equivalencia lógica advertimos de la 4. V F F F F V F
importancia de distinguir el bicondicional de la relación de equivalencia lógica 5. F V V F F F F
y ahora debemos hacer la misma advertencia sobre el condicional y la impli
cación. El símbolo « ---+ » es una conectiva del lenguaje formal, mientras que el 6. F V F F F V V
símbolo « p » pertenece al metalenguaje. Así, por ejemplo, mientras que p -+ q 7. F F V F V F F
es una fórmula del lenguaje formal,
8. F F F F V V V
p f= q
no es una fórmula sino un enunciado metalingüístico que afirma que p implica
q. La fórmula p ---+ q no es por sí misma ni verdadera ni falsa, sino verdadera La llave horizontal superior indica las columnas en las que debemos fijar
con algunas asignaciones y falsa con otras; en cambio podemos afirmar que nos para decidir si p /\ r es consecuencia de las premisas. La llave horizontal
p � q, ya que, obviamente, existe una asignación que hace verdadera a p y inferior indica lo mismo para la fórmula p H r. Hemos numerado las asigna
falsa a q. La proposición 9.4-(2), que justificaremos más adelante, pone de ciones para facilitar su localización cuando nos refiramos a ellas por el lugar
,.
manifiesto la relación exacta que hay entre el condicional y la implicación. que ocupan en la tabla.
Podemos determinar si una fórmula es o no consecuencia de un conjunto Si observamos las columnas pertinentes para decidir si p H r es consecuen
finito de fórmulas mediante las tablas de verdad. Excepcionalmente, vamos a cia de las premisas veremos que todas las asignaciones que hacen verdaderas
160 ELEMENTOS DE LÓGICA FORMAL LÓGICA PROPOSICIONAL 161
a las premisas (la primera y la última), hacen también verdadera a p tt r. En una demostración directa se supone que v es una asignación cualquiera
Por tanto, el primer argumento es correcto, esto es, p tt r es consecuencia de que satisface r y se demuestra que V también hace verdadera a a. En una
las premisas. Por otro lado, la tabla nos muestra que existe una asignación demostración indirecta (o, por reducción al absurdo) se supone que existe
(la última) que hace verdaderas a las premisas y falsa a p /\ r. Concluimos, una asignación que satisface r y hace falsa a a, y se deriva una contradicción
por tanto, que el segundo argumento no es correcto, esto es, que p /\ r no es de este supuesto. Para demostrar que una fórmula a no es consecuencia de un
consecuencia de las premisas. conjunto de fórmulas r basta con exhibir una asignación que haga verdaderas
Al comienzo del libro explicamos el concepto intuitivo de consecuencia, a todas las fórmulas de r y falsa a a.
mostramos la necesidad de precisarlo y dijimos que una tarea esencial de la Como ejemplo de demostración directa vamos a justificar la corrección
lógica era proponer precisiones del mismo. Ahora que ya hemos introducido del único de los dos argumento anteriores que es correcto:
la definición de consecuencia para la lógica proposicional, es importante que
valoremos en qué sentido y en qué medida dicha definición es una precisión
p f-7 q
del concepto intuitivo.
Según el concepto intuitivo, un argumento es correcto si siempre que las r f-7 (p /\ q)p
premisas son verdaderas la conclusión también lo es o, dicho de un modo equi
valente, si es imposible que las premisas sean verdaderas y la conclusión falsa. p tt r
El problema de esta caracterización intuitiva es la imprecisión de los concep
tos de verdad y posibilidad. En lógica se comienza precisando el lenguaje para Supongamos que v es una asignación que hace verdaderas a las dos premisas.
el que se va a definir el concepto de consecuencia. En el caso de la lógica Puesto que v(p tt q) = V y v ( r tt (p /\ q)) = V,
proposicional, el concepto de verdad se define con precisión mediante el de v(p) = v(q) y v(r) = v(p /\ q) .
asignación. El conjunto de asignaciones para un lenguaje dado está perfecta
mente determinado. Hablar de posibilidad o imposibilidad de que una fórmula Observemos ahora que
sea verdadera no es, en este contexto, nada más que un manera informal de v(p) = v(p /\ q) ,
hablar de la existencia o inexistencia de una asignación que hace verdadera a
dicha fórmula. De este modo, cuando decimos que un argumento es correcto ya que s i v(p) = F, entonces v(p /\ q) = F y s i v(p) = V, entonces v(p /\ q) = V
si no existe una asignación que haga verdaderas a la premisas y falsa a la con (pues v(p) = v(q)) . De este modo, v(p) = v(r) y, por tanto, v(p tt r) = V. Esto
clusión, no hacemos otra cosa que precisar el concepto intuitivo de argumento muestra que cualquier asignación que hace verdaderas a las premisas, hace
correcto para el lenguaje de la lógica proposicional. también verdadera a la conclusión.
Para mostrar que la corrección intuitiva de un argumento del lenguaje Mostraremos ahora por reducción al absurdo que p --+ r es consecuencia
natural no depende de la verdad o falsedad de hecho de las premisas y la con de las dos premisas del argumento anterior. Sea v una asignación que hace
clusión, vimos que un argumento incorrecto puede tener premisas verdaderas verdaderas a (p tt q) y a r tt (p /\ q) , y falsa a p -+ r. En este caso, v(p) = V y
y conclusión verdadera, y que existen argumentos correctos con premisas fal v(r) = F, pues v(p --+ r) = F. Así, v(q) = V, pues v(p tt q) = V. Pero entonces,
sas y conclusión falsa, e incluso con premisas falsas y conclusión verdadera. Es v(p /\ q) = V y, por tanto, v(r tt (p /\ q)) = F, en contra de lo que habíamos
fácil ver que estas propiedades del concepto intuitivo concuerdan con las que supuesto.
tiene la precisión definida para la lógica proposicional. En efecto, la existencia
de asignaciones que hacen falsas a las premisas y a la conclusión, o de asigna
ciones que hacen falsas a las premisas y verdadera a la conclusión carece de PROPIEDADES BÁSICAS DE LA RELACIÓN DE CONSECUENCIA
importancia para decidir si un argumento es correcto o no lo es. Volviendo a
los argumentos que nos sirven de ejemplo, el hecho de que la tercera asignación Para cualesquiera conjuntos de fórmulas r y L\, y cualesquiera fórmulas
haga falsas a las premisas y verdadera a p tt r, o que la quinta haga falsas tanto a Y p,
a las premisas como a p tt r no impide que esta fórmula sea consecuencia de las
premisas. Tampoco la existencia de una asignación que hace verdaderas a las l . a f= a (reflexividad),
premisas y a la conclusión basta para afirmar que un argumento es correcto. 2. si r F= a y r � L\, entonces L\ F= a (monotonía),
La primera asignación hace verdaderas a las premisas y a p /\ r, y no por ello 3. si r F= a y a F= p, entonces r F= p (transitividad).
esta fórmula es consecuencia de las premisas. ,.
Para demostrar sin recurrir a las tablas de verdad que una fórmula a es Las tres propiedades son consecuencia inmediata de las definiciones de los
consecuencia de un conjunto de fórmulas r podemos seguir dos estrategias. conceptos que intervienen en su formulación. Así, por ejemplo, para ver que
(2) es verdadera basta con observar que si una asignación satisface .L\, entonces
pa
ra toda asignación v, si v satisface {cx.1 , . . . , a,,} , entonces v (a.) = V. Por la PROPOSICIÓN 9. 7. Para todo conjunto de fórmulas f, f es insatisfacible si
proposición 9.1, y sólo si toda fórmula es consecuencia de r.
>
DEMOSTRACIÓN. Esta proposición es una consecuencia inmediata de las pro ¿cuáles de las las siguientes fórmulas son consecuencia de r?
posiciones 9.5 y 9.6 y del hecho de que una fórmula es contingente si y sólo si (a) p (e) pVs
no es ni una tautología ni una contradicción. O (b) p f\ q (f) r ++ •p
(c) p f\ •p (g) s -t (s V q)
Ejercicios (d) ,. -t s (h) (rf\s) -t p
3.
3. Determine si los argumentos siguientes son correctos o no. Si un argumento es
l. Para cada uno de los conjuntos siguientes, indique si es satisfacible o no. En incorrecto, halle alguna asignación que lo muestre.
caso de que sea satisfacible, halle una asignación que lo muestre.
(a) p -t q (f) p t+ •q
(a) p -t q (g) p ++ (q ++ •r)
•p -t •q p -t •q p -t r
(p /\ q) -t r
•p rV q
(b) •p V q p -t --.r
q -t •p (b) p -t q (g) (p /\ q) t+ r
(h) •(p -t •(p -t q))
p pVq ....,,.
r -t 'P
(c) q •p i\ •q
p -t •(q f\ •r) q t+ ....,,.
p i\ ...., ,.
qVr (i) p -t (p -t q) (c) p -t •q (h) •(p /\ q /\ r)
p f\ q (p /\ r) V (q/\ r)
(d) p t+ q (q V r) -t p
r -t (p V q) r p -t •q
p t+ •r
•q V r
(j) (d) pVq (i) q -t (rv p)
r -t (p /\ •q)
(e) p -t (q -t r) •p V •q p ++ •(q /\ s)
•r -t (•p /\ q)
p t + ....,,. p t+ q p t+ •q q ++ (rv s)
q ++ r
(k) •(p V •r) (e) p t+ •q (j) (p V q) -t r
(f) •(p ++ (q /\ r)) r -t (p V s)
(q V p) /\ (r -t s) p -t r
•q -t •p
•s V r (q /\ s) ++ ...., ,. rVq q -t (•p -t s)
p /\ s
4. Determine si los argumentos siguientes son correctos o no. Si un argumento es
(1) p -t (rv q)
incorrecto, halle alguna asignación que lo muestre. - .
p /\ •t
(•t /\ •s) -t ·p·
•S -t (q t+ •r) (a) (pV r) -t •P (e) p -t (q V r) . '.'�
r -t •p s V •r ,.
2. Sea r un conjunto de fórmulas en las que sólo aparecen las letras proposicionales q -t •p q -t s
p, q, r y s. Si las únicas asignaciones que satisfacen r son •p p -t s
166 ELEMENTOS DE LÓGICA FORMAL LÓGICA PROPOSICIONAL 167
(b) (p -+ q) V (r -+ s) (f) (-iq /\ -ir) -+ -ip (a) Si r .lé a, entonces r F -ia..
-ip -+ p p -+ q (b) Si r F 'ª• entonces r .lé a.
(c)
-ir -+ r p +-+ ,.
Si r .lé a, entonces a es contingente.
a f= 13 si y sólo si el conjunto de fórmulas {-,a, 13} es insatisfacible.
qVs qVr
(d)
(c) p -+ (q V r) (g) p -+ (p -+ q) (e) Si a f= 13 y a f= ..., 13, entonces -,a es una tautología.
,. -+ s (q V r) -+ p (f) Si a es una tautología y 13 una fórmula contingente, a..lé 13.
-iq V s r -+ (p V q) (g) Si a es una fórmula contingente y a f= 13 , entonces 13 no es una contradic-
-i(p /\ •S) q ción.
(h) Si r F a, entonces r F a V 13.
Si 13 f= a y y f= o., entonces 13 V 'Y f= a V o.
(d) (p /\ q) -+ r (h) (p/\ -iq) -+ -ir
(-ip/\ -iq) -+ s (-ip/\q) -+ s (i)
p +-+ q -ip V -iq (j) Si 13 /\ 'Y f= a , entonces 13 f= a Y Y F a.
rVs t -+ (r/\ -is) (k) Si a V 13 f= y, entonces a F Y Y 13 F 'Y·
(1) Si a f= 13 V y, entonces a F= 13 o a F= 'Y·
(m) Si a/\ 13 es una contradicción, entonces a f= ..., 13,
5. Para cada uno de los apartados siguientes encuentre una fórmula a que lo ha
ga verdadero. (No es necesario que las fórmulas tengan más de dos conectivas,
incluyendo a la negación.)
(a) {a, (p -+ q)} f= (p -+ r) y a..lé p --+ r.
(b) {a., (p V -iq)} f= -ip y {a., (q -+ r) } f= r.
( c) {a., (p -+ q)} f= -ip y a f= q -+ r.
(d) {a., (p -+ q) } f= -ia. y a..lé q.
(e) {a, p} f= q y a f= p /\ -iq.
(f) {a, (p --+ r), (q -+ r)} f= r, pero a..lé p y a..lé q.
6. Demuestre que para cualesquiera fórmulas a, 13 y y:
(a) { (a.V 13), -ia.} f= 13.
(b) {a, 13} f= 'Y sii (a/\ 13) -+ 'Y es una tautología.
(c) { (a -+ 13), (13 --+ r)} F= a -+ 'Y·
Vamos a mostrar que para toda tabla de verdad para un conjunto finito P
de letras proposicionales existe una fórmula construida con las letras de P que
tiene dicha tabla de verdad. Si a todas las asignaciones de la tabla dada les
corresponde el valor V (o a todas les corresponde el valor F), entonces no hay
ningún problema: cualquier tautología (o cualquier contradicción) construida
con las letras proposicionales de P tiene esa tabla de verdad. Cuando la tabla
dada es la que tendría una fórmula contigente , es decir, cuando hay alguna
asignación a la que le corresponde el valor V y alguna a la que le corresponde
el valor F, podemos elegir entre dos métodos diferentes, aunque muy relacio
C AP ÍTULO 10 nados, para construir una fórmula que tiene la tabla dada. Nos ayudaremos de
un ejemplo para explicar los dos métodos. Consideremos la tabla de verdad
FORMAS NORMALES
p q r
V V V V
l. De tablas de verdad a fórmulas
V V F V
En los capítulos anteriores, las tablas de verdad siempre han aparecido V F V V
ligadas a fórmulas que se consideraban dadas y, de hecho, el concepto que
introdujimos fue el de tabla de verdad de una fórmula. Este concepto puede V F F F
generalizarse del siguiente modo: si P es un conjunto finito no vacío de letras F V V V
proposicionales, una tabla de verdad para P es una tabla (en rigor, una
función) que hace corresponder un valor de verdad a cada una de las posibles F V F F
asignaciones de valores de verdad a las letras proposicionales de P. En este F F V V
capítulo, una tabla de verdad no es nada más que una tabla de verdad para
un conjunto de letras proposicionales. F F F F
La pregunta que nos hacemos ahora es si para toda posible tabla de verdad
para un conjunto finito no vacío P de letras proposicionales existe una fórmula y veamos que existe una fórmula con las letras p, q y r que tiene precisamente
construida con las letras de P que tiene esa tabla de verdad. La respuesta a esta tabla de verdad.
esta pregunta es fundamental para valorar la capacidad expresiva del lenguaje Antes de explicar los dos métodos, debemos observar que, por decirlo de
de la lógica proposicional. La información contenida en una tabla de verdad algún modo, una asignación concreta puede ser descrita mediante una fórmula.
se expresa en el lenguaje mediante una cualquiera de las fórmulas que tienen Es evidente, por ejemplo, que para toda asignación v,
esa tabla de verdad, de modo que el hecho de que no existan tales fórmulas
significa que la información de esa tabla no puede ser expresada en el lenguaje. v (p /\ q /\ --ir) = V sii v (p) = V y v(q) = V y v(r) = F.
Por ejemplo, si elimináramos la negación de entre nuestras conectivas, no sería
posible expresar lo que ahora expresamos con su ayuda o, dicho con más preci Así, la fórmula
p /\ q /\ •r
sión, no existiría ninguna fórmula con la tabla de verdad que tiene la negación
de una letra proposicional. Si prescindiéramos de la negación perderíamos ca describe la segunda asignación de la tabla en el sentido de que esta asignación
pacidad expresiva, pero no por el mero hecho de tener una conectiva menos, es la única que la hace verdadera.
sino porque en el lenguaje sin negación no podríamos expresar lo que ahora En general, dada una asignación v para un número finito de letras pro
expresamos con la negación. Además, si mostramos que la respuesta a la pre posicionales, la conjunción de las letras a las que v asigna el valor V ,con la
gunta anterior es afirmativa, habremos mostrado también que la introducción negación de cada una de las letras a las que v asigna el valor F es una formula
de conectivas nuevas no puede aumentar la capacidad expresiva de nuestro que sólo es verdadera con la asignación v. Para facilitar la exposición, diremos · :·�
lenguaje. En efecto, si introdujéramos nuevas conectivas tendríamos nuevas que la fórmula obtenida de este modo describe la asignación v. "
fórmulas, pero en nuestro lenguaje existirán fórmulas en las que no aparecen
las nuevas conectivas y que serán lógicamente equivalentes a las que usan las
nuevas conectivas porque tendrán las mismas tablas de verdad que ellas.
170 ELEMENTOS DE LÓGICA FORMAL LÓGICA PROPOSICIONAL 171
llega hacen explícitas las asignaciones con las que son verdaderas. Como hemos
MÉTODO 1
visto, la fórmula que se obtiene al aplicar el primer método es una disyunción
Comenzamos obteniendo las fórmulas que describen las asignaciones que de conjunciones que describen las asignaciones que hacen ver <ladera a dicha
debe� h�cer verdadera a la fórmula que buscamos (las tres primeras, la quinta fórmula, y la que se obtiene al aplicar el segundo método es la negación de
y la sept1ma de la tabla que nos sirve de ejemplo). Puesto que cada una de estas una disyunción de conjunciones que describen las asignaciones que hacen falsa
fórmulas sólo es verdadera con la asignación que describe la disyunción de las a la fórmula. Si en lugar de darnos la tabla de verdad nos dieran solamente
cinco fórmulas sólo será verdadera con las cinco asigna�iones que describen. una fórmula de alguno de estos dos tipos, no necesitaríamos hacer su tabla de
En otras palabras, una asignación hará verdadera a esta disyunción si y sólo si verdad para saber qué asignaciones la hacen verdadera y qué asignaciones la
es alguna de las cinco asignaciones descritas por las fórmulas que la componen. hacen falsa. Compárense las fórmulas que hemos obtenido al aplicar los dos
En definitiva, la disyunción métodos con la fórmula
(-.p V -.q) -7 r
(p /\ q /\ r) V (p /\ q /\ ---i r ) V (p /\ -.q /\ r) V (-.p /\ q /\ r) V ( -.p /\ -.q /\ r)
que tiene la misma tabla de verdad. Este ejemplo sugiere que, dada una
tiene la tabla de verdad dada. fórmula contingente cualquiera, siempre será posible encontrar otra fórmula
Este J?rocedimiento puede ser generalizado del siguiente modo: obtene lógicamente equivalente a ella que hace explícita su tabla de verdad.
mos en primer lugar las fórmulas que describen las asignaciones que deben Con el propósito de establecer con precisión este hecho, vamos a definí!·
hacer verdadera a la fórmula buscada (tales asignaciones existen, puesto que a continuación la estructura de las fórmulas que se obtienen por el método 1
supon�mo� que se trata de l� tabla ?e verdad de una fórmula contingente), y y también la estructura dual que, como veremos, está muy relacionada con el
, .
a contmuc1on formamos la d1syunc1on de todas estas fórmulas. La disyunción método 2.
así obtenida tiene la tabla de verdad dada. Supongamos que P es un conjunto finito de letras proposicionales. Una
fórmula está en forma normal disyuntiva completa con respecto a las
letras de P si es de la forma
MÉTODO 2 a1 v ... v a,,,
Tal c�mo �cabamos de explicar, la disyunción de las fórmulas que descri donde cada a; (1 ::; i ::; n ) es una conjunción en la que cada letra proposicional
ben las as1?nac1ones cuarta, sexta y octava de nuestro ejemplo sólo es verda de P aparece una sola vez, ya sea afirmada, ya sea negada.
dera con dichas asignaciones. Más concretamente, la fórmula Una fórmula está en forma normal conjuntiva completa con respecto
a las letras de P si es de la forma
(p /\ -.q /\ -.r) V (-.p /\ q /\ -.r) V (-.p /\ -.q /\ -.r)
toma el valor V con las asignaciones de la tabla a las que corresponde el valor a1 /\ ... /\ a,, ,
F, Y el valor F con las asignaciones a las que corresponde el valor V. En otras donde cada a; ( l ::; i ::; n ) es una disyunción en la que cada letra proposicional
palab:�s, la tabla de verdad de esta disyunción es justamente la que tiene la de P aparece una sola vez, afirmada o negada.
,
negac1on de la formula que buscamos y, por tanto, su negación, Hay dos casos particulares de estas definiciones que es interesante men
-. ((p /\ -.q /\ -.r) V (-.p /\ q /\ -.r) V (-.p /\ -.q /\ -.r) ) , cionar. Una conjunción de todas las letras proposicionales de P afirmadas o
negadas está en forma normal disyuntiva completa, porque tiene la forma
tiene precisamente la tabla de verdad dada. apropiada para el caso n = 1 . Del mismo modo, una disyunción de todas las le
Este procedimiento puede generalizarse de esta manera: se aplica el método tras proposicionales de P afirmadas o negadas está en forma normal conjuntiva
1 par� obtener e� primer h�gar una fórmula cuya tabla de verdad sea la que completa. Así,
tendna la negac10n de la formula buscada y depués se niega la fórmula así
obtenida. Obsé1vese que siempre podrá aplicarse el método 1 , ya que supone p /\ q /\ -.r
_ : de asignaciones que hacen falsa a la fórmula buscada y' por
mos la ex1stenc1a está en forma normal disyuntiva completa y
tanto, verdadera a su negación.
p V q V -.r
2. Formas normales en forma normal conjuntiva completa, en ambos casos con respecto a {p,q,r}. ..
Por el mismo motivo, las fórmulas p y -.p están tanto en forma normal dis
Un aspecto muy interesante de los dos métodos de obtención de una yuntiva completa como en forma normal conjuntiva completa con respecto
fórmula que tiene una tabla de verdad dada es que las fórmulas a las que se a {p}.
.-
172 ELEMENTOS DE LÓGICA FORMAL
LÓGICA PROPOSICIONAL 173
Las fórmulas que se obtienen al aplicar el método 1 están en forma normal
disyuntiva completa y las que se obtienen al aplicar el método 2 son negacio que es la negación de una fórmula en forma normal disyuntiva completa con
nes de fórmulas en forma normal disyuntiva completa (en ambos casos con respecto a p, q y r. Si aplicamos las leyes de De Margan obtenemos
respecto a las letras que aparecen en la tabla de verdad), pero, como veremos
a continuación, las fórmulas obtenidas por el método 2 se pueden transfor •(p /\ q /\ r) /\ • ( •p /\ q /\ r) /\ •( •p /\ •q /\ r).
mar fácilmente en otras equivalentes que están en forma normal conjuntiva Aplicando de nuevo la leyes de De Margan y simplificando las dobles negacio
completa para las mismas letras. nes llegamos a la fórmula
( •p V •q V •r) /\ (p V •q V •r) /\ (p V q V -.r),
PROPOSICIÓN 1 0 . 1 . Toda fórmula contingente a es lógicamente equivalen
te a una fórmula en forma normal disyuntiva completa con respecto a letras que es lógicamente equivalente ( •p V •q) -7 r y está en forma normal conjuntiva
de a. completa con respecto a p, q y r.
DEMOSTRACIÓN. Sea a una fórmula contingente cualquiera y B la fórmula G ENERALIZACIÓN DEL CONCEPTO DE FORMA NORMAL
obtenida al aplicar el método 1 a la tabla de verdad de a. Por construcción,
B está en forma normal disyuntiva completa con respecto a las letras de a Las proposiciones anteriores se cumplen para fórmulas contingentes, pero
y además es lógicamente equivalente a B, ya que tiene su misma tabla de no para fórmulas cualesquiera. No existen contradicciones que estén en forma
verdad. O
normal disyuntiva completa ni tautologías que estén en forma normal con
juntiva completa. Cuando estos conceptos se generalizan del modo en que lo
hacemos a continuación, las proposiciones anteriores valen para fórmulas cua-
PROPOSICIÓN 1 O . 2 . Toda fórmula contingente a equivale lógicamente a una lesquiera.
fórmula en forma normal conjuntiva completa con respecto a las letra de a . Llamaremos literal a una letra proposicional o la negación de una letra
proposicional. Una fórmula está en forma normal disyuntiva si es de la
forma
DEMOSTRACIÓN. Sea a una fórmula contingente cualquiera y B la fórmula a 1 V ... V a,,,
obtenida al aplicar el método 2 a la tabla de verdad de B. Por construcción donde cada a; (1 � i � n) es un literal o una conjunción de literales. Obsérvese
B es lógicamente equivalente a a y es la negación de una fórmula en form� que los literales y las conjunciones de literales están en forma normal disyun
normal disyuntiva completa con respecto a las letras de a. Si aplicamos las tiva, puesto que tienen la forma indicada para el caso n = 1.
leyes de De Morgan y la ley de la doble negación (junto con el principio de Una fórmula está en forma normal conjuntiva si es de la forma
sustitución de fórmulas equivalentes) a B, obtendremos una fórmula en forma
normal conjuntiva completa con respecto a las letras de B · Por la transitividad a1 /\ /\ a,, ,
.••
de la equivalencia lógica, la fórmula así obtenida equivale lógicamente a a y donde cada a; ( 1 � i � n) es un literal o una disyunción de literales. En par
está en forma normal conjuntiva completa con respecto a las letras de a. O ticular, puede suceder que n 1, de modo que los literales y las disyunciones
=
DEMOSTRACIÓN. Para facilitar la exposición, llamaremos «reducido» al len el otro en el caso de que suceda lo mismo con a o con �· Así, la tabla de verdad
guaje cuyas únicas letras proposicionales son p y q, y cuyas únicas conectivas de a tt � es de tipo par y, por tanto, a tt � es inaceptable.
son la negación y el bicondicional. Vamos a demostar que ninguna fórmula del Este argumento justifica que toda fórmula del lenguaje reducido tiene
lenguaje reducido es lógicamente equivalente a p /\ q. sólo una letra proposicional o tiene una tabla de verdad de tipo par. Ninguna
fórmula que tenga una de estas características puede ser equivalente a p /\ q.
. La tabla de. verdad de p /\ q tiene la propiedad de que tres asignaciones Concluimos entonces que la negación y el bicondicional no constituyen un
a�nbuyen un mismo valor y la restante atribuye el otro. Provisionalmente,
diremos que las tablas de verdad que no tienen esta propiedad son de tipo sistema completo de conectivas. O
,
P.ar y a las formulas del lenguaje reducido que tienen sólo una letra proposi
c10nal o cuya tabla de verdad es de tipo par las llamaremos « inaceptables» . Ninguna de las conectivas que hemos introducido hasta el momento cons
Obse:v.emos antes d� seguir adelante que las fórmulas inaceptables no pueden tituye por sí misma un sistema completo, pero estas conectivas no son las
ser log1camente eqmvalentes a p /\ q, ya que o bien sólo contienen una letra únicas posibles. Las conectivas son símbolos del lenguaje que se intepretan co
proposicional o bien su tabla de verdad es diferente de la de p /\ q. mo funciones veritativas y, si lo deseamos, podemos introducir una conectiva
Vamos a demostar aplicando el primer principio de inducción para fór diferente para cada una de las posibles funciones veritativas. En particular, a
mul�s que todél; fó!mula del leng:iaje reducido es inaceptable. Es evidente que cada conectiva binaria le corresponde una función veritativa binaria (esto es,
l�s formulas atom1cas del lenguaJe (las letras proposicionales) tienen esta pro una función que asigna un valor de verdad a cada par de valores de verdad) .
piedad. En el siguiente cuadro pueden verse las 16 posibles funciones binarias:
Sup �?gamos q':1e a �s inaceptable (hipótesis inductiva) y veamos que
-'ª
: � amb1e 1!" l? es. Si -.a tiene una sola letra proposicional, no hay nada que a p 1 2 3 4 s 6 7 s 9 10 11 12 13 14 1s 16
� ust1ficar; s1 tiene las dos letras, entonces también las tiene a y, dado que a es
mace��abl� , su tabla de verdad es de tipo par. Puesto que una fórmula y su V V V V V V V V V V F F F F F F F F
neg�c1on tienen tablas del mismo tipo, la tabla de verdad de -.a también es
de tipo par y, por tanto, -.a es inaceptable. V F V V V V F F F F V V V V F F F F
Supongamos que ª � � son f�rmulas i�aceptables (hipótesis inductiva) y F
. F V V V F F V V F F V V F F V V F
veamos q�e � tt � tambien lo es. Si a tt P solo tiene una letra proposicional no
.
es nece��no Justificar nada. Imaginemos que en a tt p aparecen las dos letras F F V F V F V F V F V F V F V F V F
propos1c10nales (aunque posiblemente una en a y otra en p) . La siguiente tabla
puede ayudarnos a visualizar la situación: Las funciones cuyos números son 2, 5, 7 y 8 corresponden, respectivamen
te, a la disyunción, el condicional, el bicondicional y la conjunción. Para cada
p q a P a tt � una de las restantes podríamos, si lo desearamos, introducir un símbolo nuevo
que la representase. Por ejemplo, la función número 10 corresponde a la lla
V V mada disyunción excluyente que se representa en ocasiones con el símbolo:
Y.. Así, podríamos ampliar el lenguaje con este nuevo símbolo para construir
V F fórmulas de la forma (ex Y. p) cuyas condiciones de verdad vendrían dadas por
F V la siguiente condición: para toda asignación v, v hace verdadera a (aY. �) si y
sólo si v nace verdadera a o a �' pero no a ambas.
F F Entre las posibles conectivas binarias se encuentran las que se conocen
como barra de Sheffer cuyo símbolo es « ! » , y flecha que se simboliza con
O �servemos ah?ra que no puede suceder que tres de las cuatro asignacio «.j,». A la barra de Sheffer se la llama también negación alternativa o incom
patibilidad, y a la flecha negación conjunta. Las expresiones (a 1 �) y (a .j, �) se
�es atnbuyan un mismo valor a a y la restante le atribuya el otro. En efecto leen como «ni a ni P» y «no a o no �», respectivamente. Las tablas de verdad
s1 a �s una contra?icción o u:ia tautologfa, l�s cuatro asignaciones le atribuye� •
el .m1sn:o valor. 81. a es contmgente y solo tienen una letra proposicional, dos de estas conectivas son, corno sugieren sus nombres, las correspondientes a
a.s1gnac1ones le asignan un valor y dos le asignan el otro; si es contingente y la negación de la disyunción y a la negación de la conjunción (las funciones
tiene l�s dos. le.tras p�oposicionales, entonces su tabla de verdad es de tipo par novena y decimoquinta) . Explícitamente: ..
, s mductiva). Naturalmente, lo mismo vale para �· Ahora bien' un
(por h1potes1 .
examen sencillo de todas las posiblidades muestra que sólo puede suceder que
a tt � tome un valor de verdad con tres asignaciones y la restante le atribuya
.·
178 ELEMENTOS DE LÓGICA FORMAL LÓGICA PROPOSICIONAL 179
es tener el menor número posible de conectivas, pero no sucede lo mismo desde
el punto de vista del uso del lenguaje formal. Por ejemplo, las fórmulas
a P ( a l P) ( a -!- P)
V V F F p +-+ q
V F V F -i (p J\ -iq ) J\ -i(-ip (\ q)
F V V F
son equivalentes, es decir, expresan lo mismo, pero es obvio que entendemos
F F V V con más facilidad la primera que la segunda. De este modo, tener un mayor
número de conectivas no aumenta la capacidad expresiva del lenguaje, pero sí
El interés de estas dos conectivas reside en que cada una de ellas consti sus recursos expresivos, y son precisamente estos recursos los que facilitan la
tuye por sí misma un sistema completo de conectivas. Es más, son las únicas comprensión intuitiva de un lenguaje.
conectivas binarias que tienen esta propiedad.
4. Ejercicios
PROPOSICIÓN 1 0 . 7. La barra de Sheffer y la flecha constituyen cada una de
ellas un sistema completo de conectivas. l. Para cada una de las tablas que, con cierta informalidad, se describen a con
tinuación, encuentre una fórmula a en forma normal disyuntiva completa para
las letras proposicionales p , q y r que tenga esa tabla de verdad:
DEMOSTRACIÓN. Veamos en primer lugar que la barra de Sheffer constituye
un sistema completo de conectivas. Puesto que la negación y la conjunción (a) exes falsa sii como máximo dos de las letras son verdaderas.
también constituyen un sistema completo, lo único que se necesita probar es (b) ex es verdadera sii p es verdadera y q o r son falsas.
que toda fórmula construida sólo con estas conectivas es equivalente a otra for
ex es falsa sii como mínimo dos de las letras son verdaderas.
mada con las mismas letras proposicionales y cuya única conectiva es la barra (c)
de Sheffer. Aplicando el método de las tablas de verdad, es fácil comprobar (d) a es verdadera sii una de las letras y sólo una es falsa.
que se cumplen las siguientes equivalencias: (e) ex es verdadera sii alguna de las letras es falsa y alguna es verdadera.
-,a = (a 1 a) 2. Obtenga las forma normales conjuntivas completas para las letras proposiciona
a J\ P = (a l P) 1 ( a l P) . les p, q y r correspondientes a las tablas de verdad descritas en el ejercicio
anterior.
Ahora, es fácil ver que, dada una fórmula cualquiera <p cuyas únicas co
nectivas son la negación y la conjunción, podemos obtener otra equivalente a 3. Obtenga la forma normal disyuntiva completa de una tautología y la forma nor
<p cuya única conectiva es la barra de Sheffer por el procedimiento de aplicar mal conjuntiva completa de una contradicción suponiendo que ambas fórmulas
las equivalencias anteriores a cada de una de las subórmulas de <p de las for tienen exactamente tres letras proposicionales.
mas -,a, y a J\ p. Después de efectuar un número finito de transformaciones se
4. Para cada una de las fórmulas siguientes obtenga una fórmula equivalente en
llega a una fórmula cuya únic'a conectiva es la barra de Sheffer y que, por el forma normal disyuntiva completa y otra en forma normal conjuntiva completa:
principio de sustitución de subfórmulas y la transiti v idad de la equivalencia
lógica, es equivalente a <p.
(a) p -+ (q /\ r) .
La justificación de que la flecha constituye un sistema completo se hace
del mismo modo que la anterior observando que (b) •(p -+ q) V •r.
(c) ( p +-> q) -+ r. . '
t
-,a, = ( a + a) (d) •(p +-> r) -+ (•q V p).
' '.' ;;.é
a J\ p = (a -!- a) -!- ( P -!- P) . o
(e) •p /\ (q V •(p /\ r)).
,.
5. Muestre que la negación de una fórmula en forma normal conjuntiva completa
¿Por qué usamos cinco conectivas si basta con una (o dos, si queremos con respecto a las letras de P equivale lógicamente a una fórmula en forma
mantener las habituales)? La razón es sencilla. Técnicamente, lo más cómodo normal disyuntiva completa con respecto a las mismas letras.
.
"
180 ELEMENTOS DE LÓGICA FORMAL
dientes del lenguaje proposicional. Así, Ea. puede verse como una precisión de
E y, en general, la simbolización como una tarea de análisis y precisión de los
enunciados del lenguaje natural. Lo ideal sería que las condiciones de verdad
."
182 ELEMENTOS DE LÓGICA FORMAL LÓGICA PROPOSICIONAL 183
de Ea. coincidieran con las de E, pero desgraciadamente con la simbolización enunciados compuestos a partir de enunciados más simples tienen una inte
pueden perderse aspectos importantes del significado de E (como tendremos resante propiedad: el valor de verdad del enunciado compuesto formado con
ocasión de ver), de modo que sólo en un caso ideal las condiciones de verdad su ayuda depende exclusivamente del valor de verdad de los enunciados que
de E y de Ea. serán exactamente las mismas. A pesar de este componente de lo componen. No todas las expresiones del lenguaje que se usan para formar
vaguedad, esta condición es esencial para descartar como inadecuadas ciertas enunciados compuestos tienen esta propiedad o, como diremos en lo sucesivo,
simbolizaciones. no todas las expresiones tienen un comportamiento veritativo-funcional. Una
También la segunda condición es imprecisa. Sin embargo, es obvio que el de ellas es la partícula causal «porque». Por ejemplo, la verdad o falsedad del
cumplimiento de la primera no es suficiente para considerar que una fórmula enunciado
a simboliza a un enunciado E. Un ejemplo bastará para comprender por qué.
Las fórmulas Luis fue a ver al médico porque se sentía enfermo
pVpVp y no depende sólo del valor de verdad de los enunciados simples que lo forman.
son lógicamente equivalentes a p, pero es evidente que no las consideraríamos El enunciado puede ser falso aunque sea verdad que Luis se sentía enfermo y
simbolizaciones aceptables de un enunciado simple como, por ejemplo, «Leibniz fue a ver al médico. Más concretamente, el enunciado será falso si Luis no fue
nació en Leipzig». A pesar de su imprecisión, la segunda condición es necesaria al médico porque se sentía enfermo, sino por alguna otra razón (tal vez porque
para descartar simbolizaciones extravagantes de un enunciado que tiene una quería pedirle que acudiera a su casa para visitar a uno de sus hijos). Sólo los
simbolización natural. De todas formas, es una condición que debe aplicarse enunciados compuestos con la ayuda de expresiones que se comportan verita
con cierta flexibilidad. tivo-funcionalmente pueden simbolizarse adecuadamente. Recordemos que la
No hay reglas para simbolizar. La estructura gramatical de un enuncia característica esencial de las conectivas del lenguaje formal es la de compor
do puede ayudarnos a simbolizarlo, pero no es un factor determinante. Hay tarse veritativo-funcionalmente, de modo que no sería razonable esperar que
enunciados que tienen la misma estructura sintáctica, pero no se simbolizan una expresión que no tiene esta propiedad tenga una simbolización adecuada
del mismo modo. Así, por ejemplo, «Antonio y Pedro se aburrieron en el cine» en el lenguaje formal de la lógica proposicional.
equivale a la conjunción «Antonio se aburrió en el cine y Pedro se aburrió en ¿Hay en el lenguaje alguna expresión veritativo-funcional que no podamos
el cine», pero «Antonio y Pedro se comieron el pastel» no puede simbolizarse simbolizar con la ayuda de las conectivas que tenemos? Como ya sabemos, la
como una conjunción, porque no significa lo mismo que «Antonio se comió el respuesta a esta pregunta es negativa. La semántica de cualquier expresión que
pastel y Pedro se comió el pastel» . Tampoco podemos dar reglas sencillas del se comporte veritativo-funcionalmente puede representarse mediante una tabla
tipo: tal partícula del lenguaje se simboliza siempre de tal modo. Por ejemplo, de verdad que nos dice cuál es el valor de verdad del enunciado compuesto
la partícula «y» se simboliza en ocasiones como una disyunción, hay casos en en función del valor de los enunciados que lo componen. Ahora bien, en el
que la «O» debe simbolizarse como una conjunción y es frecuente usar un con capítulo anterior hemos demostrado que, dada cualquier tabla de verdad, hay
dicional del lenguaje natural con valor de bicondicional en contextos en que una fórmula que tiene dicha tabla de verdad. Este hecho nos garantiza que
no cabe duda de que el otro condicional también se cumple. Los ejemplos más cualquier expresión veritativo-funcional puede simbolizarse satisfactoriamente
claros de los diferentes usos de «y» y «O» son enunciados que deben simboli en lógica proposicional.
zarse en los lenguajes de primer orden que estudiaremos más adelante, pero Para concluir esta sección analizaremos las conectivas una a una rela
podemos hacernos una idea de la dificultad de dar una regla si observamos que cionándolas con gran parte de las expresiones del lenguaje que se simbolizan
la expresión «los hombres y las mujeres» no significa lo mismo que «los seres con su ayuda.
que son hombres y mujeres», sino lo mismo que «los seres que son hombres o
mujeres» . La mejor estrategia para simbolizar correctamente consiste en ana
lizar con cuidado el enunciado para averiguar qué quiere decir y, una vez que NEGACIÓN
lo hemos averiguado, pensar en cómo podemos expresar lo mismo con la única
ayuda de la interpretación canónica de las conectivas. Usamos la negación del lenguaje formal para simbolizar las expresiones
Las oraciones de las que tiene sentido preguntarse si son verdaderas o que en el lenguaje natural utilizamos para negar enunciados. Por ejemplo, tan
falsas reciben el nombre de «enunciados» . Las restantes oraciones, las que to «Espriu no escribió Campos de Castilla» como «no es verdad que Espriu
expresan preguntas, órdenes, ruegos, etc., carecen de valor de verdad y, por escribió Campos de Castilla » se simbolizan con •p. También pueden simbo
tanto, no tiene sentido simbolizarlas en un lenguaje formal cuyo supuesto lizarse como negaciones enunciados cuya estructura gramatical es la de una ..
básico es que toda fórmula es, una vez interpretada, verdadera o falsa. afirmación, pero que tienen un sentido negativo. Por ejemplo, «George E. Mo
No todos los enunciados compuestos pueden simbolizarse adecuadamente. ore era incapaz de mentir» puede simbolizarse con •p, donde p se interpreta
Algunas de las partículas o expresiones del lenguaje que usamos para formar como «George E. Moore era capaz de mentir».
.'
184 ELEMENTOS DE LÓGICA FORMAL LÓGICA PROPOSICIONAL 185
CONJUNCIÓN Es indudable que ninguno de ellos significa exactamente lo mismo que el enun
ciado
La conjunción del lenguaje formal se emplea para simbolizar las expre
siones veritativo-funcionales del lenguaje que usamos para afirmar que dos hacía buen tiempo y no salí a pasear,
enunciados son verdaderos. El paradigma de este tipo de partículas es, por
supuesto, la conjunción «y» cuando se usa para formar un enunciado a partir porque, a diferencia de éste, sugieren que suelo salir a pasear los días que hace
de otros dos como sucede, por ejemplo, en buen tiempo. La simbolización adecuada en lógica proposicional de todos estos
enunciados es p A •q, pero al hacerlo así debemos ser conscientes de que sólo
Cervantes escribió El Quijote y Picasso pintó Las Meninas. estamos reflejando sus aspectos veritativo-funcionales.
La semántica de la conjunción se aproxima bastante a la de su correlato en si Luisa sabe inglés o informática, puede conseguir el trabajo
el lenguaje natural (es decir, la que tiene la partícula «y»), pero no está claro
que ambas semánticas puedan identificarse. Como hemos visto, la conjunción es un ejemplo de enunciado disyuntivo donde no se excluye ninguna de las dos
es conmutativa o, dicho con más precisión, a A p es lógicamente equivalente a posibilidades: puede suceder que Luisa sepa tanto inglés como informática y
no por ello será rechazada. La simbolización del antecedente del condicional
� A a. Sin emb�rgo, no parece suceder lo mismo con su correlato del lenguaje, y, en general, de los enunciado disyuntivos que no excluyen una de las dos
porque en ocasiones el orden de los enunciados sugiere cierta conexión causal
que se manifiesta en el orden en que se enuncian: lo afirmado por el primero alternativas es, naturalmente, p V q.
que se profiere acontece antes que lo afirmado por el segundo. Ningún hablante Hay ocasiones, como sucede en
del castellano diría que los enunciados
Roma está en Francia o Roma está en I talia,
escribió una novela y se hizo famoso,
se hizo famoso y escribió una novela en que no pueden darse al mismo tiempo las dos alternativas. En los casos en
que es posible que sucedan las dos alternativas y queremos afirmar que sólo es
significan lo mismo. El primero sugiere que se hizo famoso debido al éxito de verdadera una de ellas lo indicamos explícitamente o usamos las expresiones
su i:iovela, mientras que el segundo sugiere que aprovechó su fama (adquirida «O . . . O» y «O bien ... o bien», entre otras. Cuando decimos, por ejemplo,
no importa cómo) para publicar una novela. El único modo que tenemos de
simbolizar estos enunciados en lógica proposicional es mediante la fórmulas iremos al cine o a al teatro, pero no a los dos sitios,
p A q y p A q que, como sabemos, son lógicamente equivalentes. o hace frío o tengo fiebre
Las expresiones «pero» , «aunque» y «sin embargo» pueden simbolizarse
en algunos contextos mediante la conjunción. Consideremos, por ejemplo, los estamos excluyendo la posibilidad de que sean verdaderas al mismo tiempo
_
enunciados: las dos alternativas ·consideradas en cada caso. Así, un enunciado disyuntivo
excluyente es verdadero si y sólo si es verdadero uno y sólo uno de los dos ..
F V V (1) para que un número sea par es suficiente que sea múltiplo de ocho,
F F F (2) para que llueva es necesario que haya nubes
es precisamente la que tiene la disyunción excluyente, tal como hemos visto significan lo mismo, respectivamente, que los siguientes
en el capítulo anterior. si un número es múltiplo de ocho, entonces es par,
Obsérvese que si las dos alternativas se excluyen lógicamente, como sucede (1')
por ejemplo, en el enunciado (2') si llueve, entonces hay nubes
Colón era genovés o Colón no era genovés, Es importante observar que 1) la condición suficiente aparece como ante
cedente, 2) la condición necesaria aparece como consecuente, y 3) es incorrecto
carece de importancia el modo en que simbolizamos la disyunción, porque simbolizar las expresiones «es necesario» y «es suficiente» como bicondiciona
el resultado será esencialmente el mismo. Este hecho puede enunciarse con les. Para convencerse de esto último, basta con fijarse en que los dos enunciados
precisión del siguiente modo: si a. /\ � es una contradicción, entonces de partida son verdaderos, pero los que resultan de sustituir en (1') y (2') los
condicionales por bicondicionales son falsos.
La expresión «sólo si» se utiliza en ocasiones con valor de bicondicional'
pero usada en sentido estricto es un condicional como pone de manifiesto en
la siguiente ejemplo. El enunciado
CONDICIONAL sólo llueve si hay nubes
La verdad (con una asignación dada) de una fórmula condicional no indica y, su variante sintáctica,
la existencia de ningún tipo de relación entre el antecedente y el consecuente,
lo único que indica es que no sucede que el antecedente es verdadero y el con sólo si hay nubes llueve
secuente falso (con la asignación dada). No hay ninguna partícula del lenguaje
que se use exclusivamente con esta finalidad, pero algunos usos de la expresión significan lo mismo que (2'). Obsérvese además que también equivalen a
«si. .. , entonces» se aproximan bastante a él.
El hecho de que en lógica se consideren verdaderos los condicionales que si no hay nubes, entonces no llueve.
tienen antecedente falso, puede resultar sorprendente porque, a primera vista,
parece que nunca usamos la expresión «si. . . , entonces» de este modo. Un par Es evidente que no podemos interpretar «sólo si» como un bicondicional,
de ejemplos bastarán para ver que no es así. Si sabemos que Kant nació en el ya que todos estos enunciados son verdaderos, pero
siglo XVIII, aceptaremos con naturalidad la verdad de los siguientes enunciados
llueve si y sólo si hay nubes
si Leibniz nació en el siglo XVI, entonces nació antes que Kant,
si Leibniz nació en el siglo XIX, entonces nació mas tarde que Kant. es falso. ..
puede suceder que sus premisas sean verdaderas y su conclusión falsa. Co
mo sucede con todos los argumentos, el argumento A sólo es correcto si no
puede suceder que sus premisas sean verdaderas y su conclusión falsa. Por
tanto, el argumento A no tiene interés.
(e ) Un cuerpo imposible de destruir (incluso por Dios) sólo puede existir si
Dios puede y quiere crearlo. Si Dios es todopoderoso, entonces no existe
un cuerpo que sea indestructible. Dios es todopoderoso y si quiere crear un
cuerpo indestructible , puede hacerlo. Por tanto, Dios no quiere crear un
cuerpo indestructible.
Compare este argumento con el que resulta de sustituir la primera premisa
por la siguiente: un cuerpo imposible de destruir existe si Dios puede y
quiere crearlo.
TERCERA PARTE
..
.·
CAPÍTULO 1 2
SINTAXIS D E LOS LENGUAJES D E PRIMER ORDEN
l. Introducción
La lógica proposicional sólo es útil para analizar la estructura de los enun
ciados compuestos formados a partir de otros más simples con ayuda de ex
presiones veritativo-funcionales. Hay muchos argumentos cuya corrección no
depende (o al menos no depende exclusivamente) de este tipo de expresiones,
sino de la estructura de enunciados que en lógica proposicional se consideran
simples. Consideremos, por ejemplo, los tres argumentos siguientes:
Es evidente que los tres argumentos son correctos, pero la lógica pro
posicional no puede dar cuenta de la correción de ninguno de ellos. Desde el
punto de vista de la lógica proposicional los enunciados que aparecen en es
tos argumentos son simples (es decir, no resultan de combinar dos enunciados
mediante una expresión veritativo-funcional) o son negaciones de enunciados
simples. El único modo de simbolizar un enunciado simple en lógica proposi
cional es mediante una letra proposicional, de modo que si simbolizamos en un
lenguaje proposicional estos argumentos obtendremos (ordenados de izquierda
a derecha):
PI
P2
PJ
(en el tercer argumento la letra r2 corresponde a « 7 es divisible por 2 » y rJ a «6
es igual a 7»). Es obvio que la corrección de los tres argumentos del lenguaje
natural radica en aspectos estructurales de los enunciados que los componen y
...
No hay ninguna restricción acerca del número de símbolos propios que puede El conjunto de las fórmulas de L es, por tanto, el menor conjunto de ex
tener un lenguaje de primer orden o acerca del número de símbolos que puede presiones de L que contiene a todas las fórmulas de L y está cerrado respecto a
tener de cada clase. Por ejemplo, un lenguaje de primer orden puede tener co las reglas de las cláusulas 2, 3 y 4 anteriores. Así, tenemos el siguiente principio
mo símbolos propios únicamente una constante, o una constante y un símbolo de inducción para fórmulas.
relacional, o un símbolo de predicado y ningún símbolo relacional, etc. Tam
bién puede carecer de símbolos propios; el único lenguaje sin símbolos propios
es el lenguaje puro de la identidad. En cualquier caso, para identificar un len PRINCIPIO DE INDUCCIÓN PARA FÓRMULAS. Si L es un lenguaje de primer
guaje de primer orden basta decir cuáles son sus constantes, cuáles son sus orden, P es una propiedad y
símbolos de predicado y cuáles son sus símbolos relacionales, es decir, basta
con especificar sus símbolos propios. 1 . todas las fórmulas atómicas de L tienen la propiedad P,
Normalmente, usaremos las letras «e» , «d» y «e» como constantes; las 2. si a es una fórmula de L con la propiedad P, •a también tiene la
letras «P» y «Q» como símbolos de predicado y las letras «R», «S» y «T» propiedad P.
como símbolos relacionales, todas ellas posiblemente con subíndices. También
usaremos estas letras para referirnos, respectivamente, a constantes, símbolos 3. si a y � son fórmulas de L con la propiedad P, las fórmulas (ex/\ �),
de predicado y símbolos relacionales cualesquiera. (a v �), (a -t �), (a f-7 �) también tiene la propiedad P.
Una expresión de un lenguaje de primer orden L es una sucesión finita de 4. si a es una fórmula de L con la propiedad P y x es una variable, las
símbolos de L. De entre las expresiones destacamos los términos y las fórmulas, fórmulas Vxa y 3x� también tienen la propiedad P,
que definimos a continuación.
Un término de un lenguaje de primer orden L es una variable o una entonces toda fórmula de L tiene la propiedad P.
constante de L.
Las siguientes expresiones son fórmulas no atómicas:
/ �
3yRxy
/ �•Qx
3yRxy
Px
SUBFÓRMULAS
1 1
Rxy
l
Qx
Al igual que en el caso de la lógica proposicional podemos asociar a cada Rxy
fórmula su árbol genealógico, que describe la construcción o generación de la
fórmula de acuerdo con las reglas anteriores. Sus nudos últimos los constituyen
las fórmulas atómicas a partir de las que se obtiene la fórmula. Por ejemplo: Las subfórmulas de una fórmula son las fórmulas que aparecen en su
árbol genealógico, incluida la propia fórmula. Así, las subfórmulas de la fórmula
l. El árbol genealógico de la fórmula Vx3y(Px A Rxy) -t •Rcc es el si
guiente: Vx3y(Px A Rxy) -t •Rcc
del primer ejemplo son:
Vx3y(Px t\ Rxy) -t •Rcc Vx3y(Px t\ Rxy) -t •Rcc, Vx3y(Px t\ Rxy), •Rcc,
� 3y(Px t\ Rxy),
Px,
Rcc,
Rxy,
(Px t\ R>..y).
minos, la sustitución simultánea de las variables x1, ,x11 por los términos
libre en una fórmula si aparece en ella y por lo menos una de sus apariciones t1 , ' t11 en cp, en símbolos, cp(x¡, .. .
• • •
(aunque, naturalmente, ninguna aparición de la variable puede ser a la vez libre cp cada aparición libre de x1 por ti , ... , y cada aparición libre de Xn por t". Por
y ligada) . Para indicar que las variables que aparecen libres en una fórmula a ejemplo, la sustitución simultánea de x,y,z por c,d,y en
están entre las variables x 1 , ,x,, escribiremos
• • •
\lx(Px --+ x �y) /\ Qz
a(x1 , . . . ,x,,).
es la fórmula
Así, cuando por ejemplo utilicemos la expresión cp(x) deberá entenderse que \lx(Px --+ x d) /\ Qy.
::::::J
_
en la fórmula cp o no aparece ninguna variable libre o únicamente aparece libre
la variable x. Observemos que es posible que cp t:�:) sea diferente de <pe: ) e:) . Así, por
Una fórmula con una o más variables libres es una fórmula abierta y ejemplo
toda fórmula sin variables libres es una fórmula cerrada o sentencia. Las Rxy (x,y
y,x
) = Ryx
sentencias son las fórmulas que corresponden a los enunciados de un lenguaje
natural, aquellas fórmulas de las que, una vez interpretadas, tiene sentido pero
preguntarse si son verdaderas o falsas. Por ejemplo, las fórmulas
RxyG) (�) = Rxx.
..
Sin embargo, si t1 y t2 son constantes, entonces cp(�: ��) y cp e:) G:) son
•C ::::::J d, Pe -+ Rcc, iguales.
\lx\ly(Px -+ Rxy), \lx(3y(Px/\ Rxy) -+ 0Rxc)
204 ELEMENTOS DE LÓGICA FORMAL LÓGICA DE PRIMER ORDEN 205
Vx-i3yRxy V Rxz
de modo que resulte una fórmula cuya forma sea la que se indica:
.·
20 6 ELEMENTOS DE LÓGICA FORMAL
análogamente a una ecuación y a una expresión con pronombres. En una es conjunto de n-tuplos (a ¡ , . . . , a,, ) de elementos de A tales que al asignar a 1 , ,a,,
• • •
tructura Jl, según qué objeto asignemos a x, Px puede exj>resar una verdad a X¡ , . . . ,x,,, respectivamente, obtenemos una solución de <p en Jl. De este modo,
o una falsedad. Por ejemplo, en la estructura Jl = (A , P.91 , Q , R.9!,c.91), donde P una sentencia de la forma 'v'x<p es verdadera en una estructura Jl si el conjunto
y Q son símbolos de predicado, R es un símbolo relacional binario, e es una de soluciones de <p(x) en Jl es A, y una sentencia de la forma 3x<p es verdadera
constante, A = { 1 , 2, 3,4} y en Jl si el conjunto de soluciones de <p(x) en Jl. no es vacío.
ya que el contexto siempre aclara de cuál se trata. En un caso se trata de una a 1 '. , ª" satisfacen a en ji, en lu?ar de decir que a es satisfecha en ji por los
' • •
relación entre una estructura y una sentencia y en el otro de una relación entre obJetos a 1 , . . . , a,,. Con las convenc10nes que acabamos de introducir podemos
un conjunto de sentencias y una sentencia. adaptar las cláusulas (9) y (10) de la definición de verdad a sentencias de L
La definición de verdad de una sentencia de L(A) en la estructura ji es la así:
siguiente:
9'. Jl I= Vxa sii para todo a E A, ji I= a[a] ,
l. ji I= e � d sii c.l'l d!il ,
= 10'. Jl I= 3xa sii existe a E A tal que ji I= a[a],
2. ji I= Pe sii c.l'l E p.l'l , donde a es una fórmula de L con a lo sumo la variable x libre.
3. ji I= Rc1 . . . c11 sii (e�, . . . , e�) E R.l'l , Dada una estructura Jl para un lenguaje L y una fórmula a de L cuyas
4. ji I= -,cr sii ji V= cr. variables libres están entre x1 , . . . , x,,, la relación n-aria en A definida por a es
el conjunto
5. ji I= ( cr A 8) sii Jl I= cr y Jl I= 8.
{ (a J , > a11 ) E A" Jl I= a [xa1 ,, .. .. ,a,,
•
· • •
·
,x,, J }
•• ·
6. Jl p (cr v 8) sii Jl f= cr o Jl p 8.
En particular, si a tiene una única variable libre, el conjunto
7. Jl I= ( cr -t 8) sii Jl V= cr o ji I= 8.
8. ji I= ( cr H 8) sii Jl I= cr y ji I= 8, o, Jl V= cr y ji V= 8. { a E A : Jl I= a[�]}
9. Jl I= Vxa su para cada a E A, ji I= a(;) , es el subconjunto de A definido por a.
10. ji I= 3xa sii para algún a E A, ji I= aG) , Diremos que una relación n-aria S en A es una relación definible en Jl
si existe una fórmula a de L cuyas variables libres están entre x 1 , , x,, tal que • • •
donde e, e 1 , . . . , e,, y d son constantes de L(A), P es un símbolo de predicado S = { ( a 1 , . . . ,a ) E A" : Jl I= a[x' , ... ,x,,] } '
ª ' , . . . ,a,.
de L, R es un símbolo relacional n-ario de L, a y 8 son sentencias de L(A) y a
es una fórmula de L(A) con a lo sumo la variable x libre. es decir, si S es la relación n-aria en A definida por a. En particular, un sub
Si a es una fórmula con a lo sumo la variable x libre, Jl es una estructura conjunto X de A es un conjunto definible en ji si existe una fórmula a con
y a es un objeto del dominio de la estructura Jl, diremos que a es satisfecha una única variable libre x tal que
en ji por a si y sólo si la sentencia a(�) de L(A) es verdadera en Jl. En tal
caso también diremos que el objeto a satisface la fórmula a en Jl, y que a X = {a E A : Jl I= a[�] } .
es verdadera en ji de a. También podemos decir en este caso, utilizando la
terminología introducida anteriormente, que a es una solución de la fórmula
a(x) en la estructura Jl. Para decirlo abreviadamente escribiremos EL LEMA DE COINCIDENCIA Y EL DE SUSTITUCIÓN
Jl I= a[�] o, simplemente, ji I= a[a]. A continuación presentamos dos lemas que vamos a necesitar en el futuro.
De modo general, si a es una fórmula de L cuyas variables libres están
entre x1, ,x,, y a 1 , , a,, son elementos del dominio de una estructura ji, ,.
Supongamos que Jl y 13 son estructuras
• • • • • •
diremos que la fórmula a es satisfecha en Jl por a 1 , • • • , a,, (cuando asignamos LEMA 1 3 . 1 . (DE COINCIDENCIA)
a 1 , . . . , a,, a x1 , . . . ,x,,, respectivamente) si y sólo si la sentencia a(�: :::��;,) de L(A) para un lenguaje L que tienen el mismo dominio, es decir, A = B. Si <¡> es una
fórmula de L cuyas variables libres están entre x 1 , , x,, y ji y 13 interpretan
• • •
- .·
�------��
En particular, si cr es una sentencia y JI. y 'B interpretan del mismo modo los Luna.
símbolos propios de L que aparecen en ella,
l. La Tierra es un planeta: Pd .
.91. F= cr sii 'B F= cr.
2. La Luna no es un planeta: -.Pe.
La justificación del lema es clara: si recorremos las cláusulas de la defini 3. La Luna es un satélite: Qe.
ción de verdad en una estructura nos damos cuenta de que la verdad de una 4. La Tierra gira alrededor del Sol: Rdc.
sentencia del lenguaje en una estructura depende en última instancia de los 5. Todo planeta es un satélite:
valores de verdad de sus subfórmulas atómicas para objetos de la estructura.
Y estos valores dependen de cuáles son las interpretaciones en la estructura Vx(Px -+ Qx).
de los símbolos de la sentencia.
Al afir�ar q.ue todo planeta es un satélite estamos afirmando que
cualqmer obJeto que es un planeta es también un satélite es decir
LEMA 13.2. (DE SUSTITUCIÓN) Si cp es una fórmula con una única variable que para todo objeto x, si x es un planeta, entonces x es u� satélite '.
libre x, e es una constante y JI. una estructura, 6. Todo planeta gira alrededor del Sol:
Vx(Px -+ Rxc) .
Es decir, para todo objeto x, si x es planeta entonces x gira alrededor
La razón es que en cada estuctura JI. la fórmula cp(;) expresa que el objeto del Sol.
denotado por e tiene la propiedad expresada por cp(x). Puesto que el obje 7. Algún planeta gira alrededor de la Luna:
to denotado por e es c.91 , dice que c.91. tiene la propiedad expresada por cp(x).
Por ejemplo, 3x(Px /\ Rxe) .
O sea, hay un objeto que es un planeta y gira alrededor de la Luna.
JI. f= Pe sii c.91 E p.91 8. Hay por lo menos un satélite: 3xQx.
sii JI. f= Px[c.91]. 9. Ningún planeta es un satélite:
-.3x(Px/\ Qx) o Vx(Px -+ -.Qx).
3. Simbolización �o que debemos expresar es que no hay objetos que sean al mismo
tiempo un planeta y un satélite. Ello podemos hacerlo de modo na
A continuación aplicamos nuestros conocimientos de los lenguajes de pri tural d� las dos maneras indicadas. En el primer caso decimos que no
mer orden para simbolizar enunciados del lenguaje natural. El proceso de sim hay obJ �tos con las dos propiedades consideradas y en el segundo que
bolización que seguiremos es el siguiente: partimos de un lenguaje de primer todo obJe�o que sea un planeta no es un satélite, lo que es equivalente
orden y una estructura para el mismo; consideramos distintos enunciados en a lo anterior.
español que describen propiedades de la estructura; finalmente, para cada uno
de ellos damos una sentencia del lenguaje de primer orden que expresa lo 10. Ningún objeto celeste gira alrededor de sí mismo:
mismo que el enunciado. Vx-iRxx.
Obsérvese que n� debemos expresar la propiedad de ser objeto celeste, . '.' '-1
EJEMPLO 1 puesto que el universo de nuestra estructura, el dominio de objetos de
que hablai:rios, es el conjunto de todos los objetos celestes, de modo
Consideremos el lenguaje de primer orden cuyos símbolos propios son dos que al declf «para todo x» estamos diciendo «para todo objeto celes
símbolos de predicado, P y Q, tres constantes e, d y e, y un símbolo relacional te X».
.·
f
11. Alrededor de los satélites no giran objetos celestes: 5. Ningún planeta es un satélite:
12. Hay exactamente un satélite: Compárese con (9) del ejemplo anterior.
3x(Qx t\ Vy(Qy -+ x � y)). 6. La Tierra no tiene satélites:
Para decir que x es el único satélite, decimos que x es un satélite y -,:JxSxd o Vx•Sxd.
que todo satélite es igual a x.
7. Hay al menos un planeta sin satélites:
3x(Px t\ -,:JySyx) o 3x(Px t\ Vy•Syx).
EJEMPLO 2
Consideremos ahora el lenguaje de primer orden cuyos símbolos propios 8. Sólo los planetas tienen satélites:
son un símbolo de predicado P, tres constantes e, d y e, y dos símbolos re
lacionales binarios R y S. Consideremos la estructura cuyo universo es, como Vx(3ySyx -+ Px).
antes, el conjunto de los objetos celestes y que interpreta P como el conjunto
de los planetas, R como la relación girar alrededor de, S como la relación ser El enunciado dice que si un objeto tiene algún satélite, este objeto es
un satélite de, e interpreta las constantes de modo que e refiere al Sol, d a la un planeta. Pero no dice que todos los planetas tienen satélites. Por
Tierra y e a la Luna. Observemos que ahora, a diferencia del ejemplo anterior, ello la simbolización es la dada.
ningún símbolo se interpreta como el conjunto de los satélites; sin embargo, 9. Todo satélite es satélite de algún planeta:
como veremos, tenemos recursos para expresar la propiedad de ser satélite.
Vx(3ySxy -+ 3z(Pz t\ Sxz)).
l. La Luna es un satélite de la Tierra: Sed.
2. La Luna es un satélite: 10. La Luna no gira alrededor de dos planetas diferentes:
3xSex.
•3xy(Rex t\ Rey t\ •X� y).
En este lenguaje no podemos expresar la propiedad de ser satélite
mediante un símbolo de predicado. Sin emba:rgo, puesto que ser un
satélite es ser un satélite de algún objeto celeste, podemos simbolizar
el enunciado «la Luna es un satélite» del modo indicado. Compárese EJEMPLO 3
con (3) del ejemplo anterior.
Consideremos ahora el lenguaje de primer orden con dos símbolos de
Así, vemos que la simbolización de un enunciado depende del lenguaje predicado, P y Q, dos símbolos relacionales binarios, R y S, y tres constantes
de primer orden en que queramos simbolizarlo. e, d y e. Interpretémoslo en la estructura cuyo universo es el conjunto de los
3. Hay por lo menos un satélite: números na�urales y que interpreta P como el conjunto de los números pares, Q
como el conJunto de los números primos, R como la relación dividir a S como
3xySxy. la relación menor que, y asigna a la constante e el número O, a la c�nstante
d el número 1 y a la e el número 2. A continuación damos la formalización de
Es decir, existe algún objeto x que es satélite de algún objeto y. algunos enunciados.
Compárese con (8) del ejemplo anterior. .-
4. Todo planeta tiene un satélite: l. Algún número es par y primo: 3x(Pxt\ Qx).
2. Todo número par es primo: Vx(Px -+ Qx) .
. �?
Vx(Px -+ 3ySyx). ..
5. Hay exactamente dos planetas: (1) 'v'x3yRxy, (9) 'v'xy(3z(Rxz /\ Rzy) -t Rxy),
(2) 'v'x3ySxy, (10) 'v'xy(3z (Rxz /\ Szy) -t Rxy),
3xy(((Px /\ Py) /\ -,x ;:::: y) /\ Vz(Pz -t (z ;::::: x V z � y))) (3) 3y'v'xRxy , (ll) 'v'xy(3z(Sxz/\ Rzy) -t Rxy),
Fijémonos que con esta sentencia decimos que hay dos planetas dis (4) 3y'v'xSxy, (12) 'v'xy(3z(Rxz/\ Rzy) -t Sxy),
tintos y que cualquier planeta es uno de ellos dos. De este modo ex (5) 3y'v'xRyx, (13 ) 'v'x(Px -t 3yRyx),
presamos que hay dos y sólo dos. (6) Vxyz( (Sxy /\ Syz) -t Rxz), ( 14) 'v'x(x � e -t 3yRyx),
Otro modo menos compacto, pero más obvio, de simbolizar el enun (7) 'v'xy(Rxy -t •Ryx), (15) 'v'x(3yRyx -t Px),
ciado consiste en formar la conjunción de las simbolizaciones de (3) (8) 'v'xy(•Sxy -t •Rxy), (16) 'v'x(x � d +-+ Rcx).
y (4).
3. Consideremos las siguientes sentencias:
3xy( (Px /\ Py) /\ -.x ;:::: y) /\ Vxyz( ((Px/\ Py) /\Pz) -+ (x ;::::: y V x ;::::: zVy ;::::: z)).
(1) 'v'x(Px -t Qx), (4) 3x•Qx,
(2) 'v'x(Qx -t Lx),
4. Ejercicios (3) 3x-.Px, (5) 'v'xlx.
l. Consideremos el lenguaje cuyos símbolos propios son los símbolos de predicado P Si existen, encuentre estructuras en las que:
y Q, los símbolos relacionales binarios R y S, y las constantes e y d. Consideremos
la estructura .91. = (A' p.!lt' QJlt ' RJlt ' s.!lt' e.!lt' d.!lt) donde
(a) Las sentencias (2), (3) y (4) sean verdaderas y las restantes falsas.
A = { 1 ,2,3,4} , (b) Las sentencias (2), (4) y (5) sean verdaderas y las restantes falsas.
p.!lt= { 1 , 3 }' QJlt = 0, (c) Las sentencias (2) y (3) sean verdaderas y las restantes falsas.
R7t = { ( 1 , 2) , ( 1 , 3 ) , (3,4) , (3,3), (2, 3) , (4, 1)}, (d) Las sentencias (1), (2) y (4) sean verdaderas y las restantes falsas.
s7t = { ( 1 , 2), ( 1 , 3) , (1 ,4) , (3, 4), ( 1 , 1)}, (e) Las sentencias (2), (3) y (5) sean verdaderas y las restantes falsas.
e)'! = 1 y d.!lt = 2. (f) Las sentencias (1), (3) y (5) sean verdaderas y las restantes falsas.
(g) Las sentencias (1), (2) y (4) sean verdaderas y las restantes falsas.
¿Cuáles de las siguientes sentencias son verdaderas en JI.?
(h) Todas las sentencias sean verdaderas.
(1) Pe, (10) 'v'x(Qx -t 3y(PxV Qy)), (i) Todas las sentencias sean falsas.
(2) -.Pd, (ll) 'v'xRcx,
4. Consideremos las siguientes sentencias:
(3) (Pe/\ Qd), (12) 'v'xScx,
(4) (Pe -t -.Qd), (13) 'v'x(Rcx -t Scx), (1) 'v'x(Px -t 3yRxy),
(5) 3xQx, ( 1 4) 3y'v'x(Rcx -t Scx), (2) 'v'x(Qx -t 3yRyx),
(6) 3x(Px /\ Qx), (15) 'v'xy(Rxy -t Sxy), (3 )3x(Px /\ Qx),
(7) 'v'xQx, (16) 'v'xy(Rxy -t 3zSxz), (4) 'v'x3yRxy,
(8) 'v'x(Px -t Qx), (17) 'v'x(Px -t 3yRxy), (5) 3x3y--,Rxy.
(9) 'v'x(Qx -t -.Px), (18) 'v'x(Px -t 3y(Sxy /\ Ryx)).
;
Si existen, encuentre estructuras en las que:
2. Consideremos el mismo lenguaje y la misma estructura que en el ejercicio ante
rior. ¿Cuáles de las siguientes sentencias son verdaderas en .91.? (a) Las sentencias (1), (3) y (5) sean verdaderas y las restantes falsas.
(b) Las sentencias (1), (2) y (4) sean verdaderas y las restantes falsas.
(c) Las sentencias (2), (3) y (4) sean verdaderas y las restantes falsas.
(d) Las sentencias (2), (4) y (5) sean verdaderas y las restantes falsas.
.-
LÓGICA DE PRIMER ORDEN 225
224 ELEMENTOS DE LÓGICA FORMAL
(11) 3xRxy, ( 1 7) 3x(Px t\ Sxy),
Las sentencias (2) y (3) sean verdaderas y las restantes falsas.
( 1 8) 3x(Qxv Rxy) ,
(e)
Las sentencias (2), (3) y (5) sean verdaderas y las restantes falsas.
(12) 3xRyx,
(f)
( 1 3) 3x(Rxy t\ Sxy), (19) Vx(3yRxy -t Rxz),
(g) Todas las sentencias sean verdaderas.
(14) 3x(RxyV Sxy), (20) Vx(3ySxy -t Rxz),
(h) Todas las sentencias sean falsas.
( 1 5) Vx(Px -t Rxy), (21 ) Vx(Rxz -t 3yRxy),
5. Consideremos las siguientes sentencias: ( 1 6) Vx((Px/\ Qx) -t -.Rxy), (22) Vx(Rxz -t 3ySxy).
(1) Vx(3yRxy -t Px), 7. Consideremos el mismo lenguaje y la misma estructura que en el ejercicio ante
rior. ¿Cuáles son los pares de objetos que son soluciones de las siguientes fórmulas
(2) Vx(Px -t Qx), con dos variables libres , la x y la y? (Debe entenderse que el primer componente
(3) 3x(Qx /\ Vy-.Rxy), del par se asigna a la variable x y el segundo a la y.)
(4) 3xRxx,
3x-.Rxx. (1) (Px t\ Qy), (9) (Rxx t\ Sxy),
(5)
(2) (Py t\ Qx), ( 1 0) (-.Rxx t\ Sxy) ,
Si existen , encuentre estructuras en las que: (3) (Px V Qy), (1 1 ) 3z(Rxzv Py) ,
(4) (Px -t Qy),
(a) (1), (3) y (5) sean verdaderas y las restantes falsas.
Las sentencias (12) 3z(Rxz V Syz),
(5) (Rxy t\ Sxy),
(b) Las sentencias (1), (2) y (4) sean verdaderas y las restantes falsas. ( 1 3) 3z(Rxz t\ Szy),
(6) -.Rxy,
(c) Las sentencias (2), (3) y (4) sean verdaderas y las restantes falsas. (7) (Rxy t\ Ryx), ( 1 4) Vz(Rxz -t Syz),
(d) Las sentencias (2), (4) y (5) sean verdaderas y las restantes falsas. (8 ) Ryx, ( 1 5) ((Px V Qx) t\ Rxy).
(e) Las sentencias (2) y (3) sean verdaderas y las restantes falsas.
(f) Las sentencias (1), (2) y (4) sean falsas y las restantes verdaderas.
8 . Consideremos el mismo lenguaje L del ejercicio anterior. Encuentre fórmulas
con exactamente una variable libre (la x por ejemplo) tales que , para cualquier
(g) Las sentencias (2), (3) y (5) sean verdaderas y las restantes falsas. estructura .9l para L, su conjunto de soluciones es:
(h) Todas las sentencias sean verdaderas.
(1) E l complemento de p.9l _
(i) Todas las sentencias sean falsas.
(2) La unión de p.9l con Q.91 .
6. Consideremos el lenguaje cuyos símbolos propios son los símbolos de predicado (3) La intersección de p.9l con Q.9l.
P y Q, los símbolos relacionales binarios R y S, y la constante c. Consideremos (4) La unión del complemento de p.91 con Q.9l .
la estructura .9l = (A,P.9l, QJil. ,RJI,s.9l , c.91), donde La diferencia de Q.J.l con p.J.l_
(5)
A = { l ,2 , 3 , 4 , 5 } , (6) La intersección de p.9l con su complemento.
p.9l = { 1 , 2 , 3 } , ºJi!. = {3,5}, (7) La diferencia de p.J.l con el complemento de Q.91.
R.9l = { ( 1 , 2) , ( 1 , 3) , (2, 3) , (3 , 3) } , S.9l = { ( l , 3) , (3, 1 ) , (3,3)}, (8) La intersección de p.9l con el complemento de Q.J.l .
y c.9l = l . 9. Consideremos el mismo lenguaje L del ejercicio anterior. Encuentre fórmulas con
¿Cuáles son las soluciones de las siguientes fórmulas con una variable libre? exactamente dos variables libres (x e y por ejemplo) tales que , para cualquier
estructura .9l para L, su conjunto de soluciones es:
:
(1) (Px t\ Qx), (6) (Px t\ -.Qx) , R.91 .
. "; (1
(1) La inversa de
(2) (Px V Qx), (7) (Px -t -. Qx), (2) La unión de RJl con s.J.l .
(Px B -.Qx), "
(3) (Px -t Qx), (8) (3) El producto relacional de RJl con R.'il..
(4) (Px B Qx), (9) (-.Px t\ -.Qx), (4) El producto relacional de RJl con s.91 .
(5) El producto relacional de S.'il con la inversa de R.'il . Halle también una fórmula ex.¡ con únicamente la variable libre x cuyas soluciones
en Jil sean los números 4 y 5.
(6) La intersección de R.'il con su inversa.
Añadamos ahora una constante e al lenguaje y ampliemos la estructura de modo
(7) La unión de R.'il con el complemento de s.'il .
que c.91 = 5. Halle una fórmula con con únicamente la variable libre x cuya única
( 8) La intersección de R.'il con el complemento de la inversa de SJI. . solución en Jil es el número 4 y otra fórmula cuya única solución es el número 5.
El producto relacional del complemento de R.'il con la inversa de s.'il .
13.
(9)
Considere el lenguaje de primer orden cuyo único símbolo propio es el símbolo
( 10) El producto relacional del complemento de la inversa de RJI. con el com relacional binario R y la estructura Jil = (A , R.'il), donde A = { 1 ,2, 3,4,5, 6, 7} y R.'il
plemento de s.'il . es el orden parcial reflexivo representado por el diagrama
10. Consideremos el lenguaje con un símbolo relacional binario R y un símbolo 6 7
de predicado Q y la estructura Jil = (A, Q.'il ,R.'il ) donde A = { 1 , 2, 3, 4, 5, 6, 7, 8, 9},
Q.'il = {2,4,6,8} y R.'il se define por: 4 5
nR.'ilm sii n < m.
Halle cuatro fórmulas cx1 , cx2, CX3 y ex.¡ con únicamente la variable x libre cuyas
soluciones en Jil sean 1 , 2, 8 y 9, respectivamente. Encuentre tres fórmulas a, , cx2 y CX3 con únicamente la variable libre x cuyas
únicas soluciones en Jil sean, respectivamente, los números 1 , 2 y 3. Encuentre
11. Considere el lenguaje de primer orden cuyo único símbolo propio es el símbolo además dos fórmulas ex.¡ y as con únicamente la variable libre x cuyas soluciones
relacional binario R y la estructura Jil = (A, R.'il ) , donde A = { 1 , 2, 3, 4} y R.'il es el en Jil sean, respectivamente, los números 4 y 5 y los números 6 y 7. Añadamos
orden parcial reflexivo representado por el diagrama ahora dos constantes e y d al lenguaje y ampliemos la estructura de modo que
c.'il = 5 y d.'il = 6. Encuentre una fórmula con únicamente la variable libre x cuya
única solución en Jil es el número 4, otra cuya única solución es el número 5, otra
cuya única solución es 6 y, finalmente, otra cuya única solución es el número 7.
14. Consideremos el lenguaje de primer orden con dos símbolos de predicado P y
Q, tres símbolos relacionales binarios R, S y T y tres constantes e, d, e. Inter
Halle dos fórmulas cx1 y cx2 con únicamente la variable libre x cuyas únicas pretémoslo en la estructura cuyo dominio es el conjunto de las personas de modo
soluciones en Jil sea el número 2 y el número 3, respectivamente. Halle también que la interpretación de P es el conjunto de los hombres, la de Q el conjunto
una fórmula cx3 con únicamente la variable libre x cuyas soluciones en Jil sean de las mujeres, la de R la relación «x es progenitor de y» , la de S la relación «x
los números l y 4. No es posible hallar una fórmula abierta cuya única solución es hermano de y», la de T la relación «x es antepasado de y», y las constantes
sea el número 1 , ni una cuya única solución sea 4. e, d y e denotan a Carlos, Dora y Ester, respectivamente. Simbolice con estos
Ampliemos ahora el lenguaje con una constante e y ampliemos la estructura de recursos las siguientes oraciones.
modo que c.'il = 1 . Halle una fórmula con únicamente la variable libre x cuya
única solución en Jil sea el número 1 y otra cuya única solución sea el número 4. (!) Dora es madre de Ester.
(2) Dora es tía de Carlos.
12. Considere el lenguaje de primer orden cuyo único símbolo propio es el símbolo (3) Carlos es abuelo de Dora.
relacional binario R y la estructura Jil = (A, R.'il ), donde A = { 1 , 2, 3, 4, 5} y R.'il es
el orden parcial reflexivo representado por el diagrama (4) Dora es nieta de Carlos.
(5) Todo el mundo tiene padre.
(6) Todo el mundo tiene dos progenitores.
(7) Nadie es progenitor de sí mismo.
(8) Algunos no tienen hermanos.
(9) Los antepasados de Dora son antepasados de Ester.
( 1 0) Hay quienes tienen hijos y quienes no.
Halle tres fórmulas cx1 , cx2 y cx3 con únicamente la variable libre x cuyas únicas
soluciones en Jil sean el número 1 , el número 2 y el número 3, respectivamente. (1 1 ) Dos personas son hermanas si y sólo si tienen los mismos pro
228 ELEMENTOS DE LÓGICA FORMAL LÓGICA DE PRIMER ORDEN 229
( 1 2) Dora es hermana de un hijo de Carlos. 17. Justifique que en una estructura JL para un lenguaje L los conjuntos 0 y A son
definibles en JL. Demuestre también que si dos subconjuntos X e Y de A
( 1 3) Un progenitor de un antepasado es un antepasado.
son definibles en JL también lo son X U Y, X n Y y X - Y.
( 1 4) Los padres son antepasados.
( 1 5) Nadie es progenitor de sus hermanos. 18. Justifique que si en una estructura JL para un lenguaje L una relación binaria R
( 1 6) Toda persona tiene una única madre. en A es definible en Jl, también lo es su complemento, su inversa, y el producto
relacional RIR.
( 1 7) Dora es abuela materna de Ester.
( 1 8) Ester es bisabuela de Carlos. 19. Justifique que en toda estructura JL para un lenguaje L, si R y S son relaciones
( 1 9) Todos tienen abuelos. binarias en A definibles en Jl, entonces también son definibles RIS, RIS y SIR.
(20) Todos tienen bisabuelos.
(2 1 ) Algunos antepasados de Dora no son antepasados de Ester.
(22) Dora tiene por lo menos dos hermanos.
(23) Dora tiene a lo sumo dos hermanos.
(24) Dora tiene exactamente dos hermanos.
(25) Dora y Carlos tienen exactamente tres antepasados en común.
15. Simbolice los siguientes enunciados en el lenguaje de primer orden del ejemplo
1 de la sección sobre simbolización.
De modo análogo, para cada número natural n mayor que 3 puede expresarse
que hay n planetas, que hay a lo sumo n planetas y que hay exactamente n
planetas. Piense, por ejemplo, cómo hacerlo en los casos de n = 4 y n = 5. De
modo aún más general, si tenemos una propiedad que podemos simbolizar con
una fórmula <p(x), puede expresarse con su ayuda, para cada n � 1 , que hay al
menos n objetos con la propiedad, o que hay a lo sumo n o que hay exactamente
n, utilizando fórmulas parecidas pero en las que aparece <p(x;) en lugar de Px;,
para cada i entre O y n + 1 . Piense cómo hacerlo.
Piense cómo simbolizar para un número n cualquiera que hay al menos n objetos,
que hay a lo sumo n y que hay exactamente n.
LÓGICA DE PRIMER ORDEN 231
(2) Consideremos una fórmula <p con a lo sumo la variable x libre, y sea JI.
una estructura cualquiera. Del:-emos ver que si 'v'x<p es verdadera en JI. también
lo es cp(;) . Supongamos, pues, que 'v'x<p es verdadera en .91.. Por tanto, para
cada a E A, JI. p cp[a]. En particular, JI. p cp[c1'l]. Por el lema de sustitución
obtenemos que JI. p cp(;).
(3) Sea q> una fórmula con a lo sumo la variable x libre y sea JI. una
estructura arbitraria. Debemos ver que si cp(;) es verdadera en .91., también lo
CAPÍTULO 1 4 es 3x<p. Supongamos, pues, que q> (;) es verdadera en .91.. Así, por el lema de
sustitución, q> es verdadera en JI. del objeto cYI y, por tanto, la sentencia 3xq>
VERDAD , EQUIVALENCIA Y CONSECUENCIA LÓGICA es verdadera en .91..
( 4) Se sigue fácilmente de (2) y (3) . O
l. Verdad lógica
PROPOSICIÓN 14.2. Si <p y 'lf son fórmulas con a lo sumo la variable x libre,
Decimos que una sentencia de un lenguaje de primer orden L es univer las sentencias siguientes son verdades lógicas
salmente válida, lógicamente válida o, simplemente, una verdad lógica ( 1 ) 'v'x(q> -7 'I') -7 ('v'x<p -7 'v'x'lf),
si es verdadera en toda estructura para L.
No es difícil ver que todas las sentencias que tienen la forma de una (2) 'v'x( <p -7 'I') -7 (3x<p -7 3x'lf) .
tautología son verdades lógicas. En cada caso la justificación es la misma que
en lógica proposicional, con la única diferencia de que ahora decimos «verdad
en una estructura» en lugar de «verdad con una asignación». Así, la sentencia DEMOSTRACIÓN. (1) Sean <p y 'I' dos fórmulas con a lo sumo la variable x libre
y sea JI. una estructura. Para ver que la sentencia 'v'x( cp -7 'I') -7 ('v'xcp -7 'v'x'lf)
(3xPx /\ 'v'xQx) -7 'v'xQx, es verdadera en JI. basta ver que si su antecedente es verdadero en JI. también
lo es su consecuente. Supongamos pues que JI. p 'v'x(cp -7 'lf). Debemos concluir
de la forma (a /\ �) � �, es una verdad lógica, puesto que en toda estructura que JI. p 'v'x<p -7 'v'x'lf. Si el antecedente de esta sentencia condicional es falso
.91.,
si en JI. es verdadero su antecedente 3xPx /\ 'v'xQx, también debe serlo su en .91., el condicional ya es verdadero. Supongamos pues que el antecedente
consecuente 'v'xQx. Este tipo de sentencias son verdades lógicas en virtud de la 'v'xcp es verdadero en .91.. Debemos mostrar que también lo es su consecuente
semántica de las conectivas. Pero como vamos a ver, hay otras sentencias cuya 'v'x'lf, es decir, debemos ver que para cada a E A, JI. p 'I'[�] . Sea pues a un
validez lógica depende además de la semántica de los cuantificadores. elemento arbitrario de A. Puesto que 'v'x(cp -7 'I') es verdadera en .91., tenemos
que JI. p ( q> -7 'I') �], es decir,
PROPOSICIÓN 1 4 . 1 . Si q> es una fórmula con a lo sumo la variable x libre y [ j entonces JI. p 'I'�] .
si JI. p <p �]
e es una constante, las sentencias siguientes son verdades lógicas
Puesto que, por suposición, 'v'xcp es verdadera en .91., tenemos que JI. p cp(�]. Por
(1) 'v'x(q> � cp), tanto obtenemos que JI. p 'I'[�], · como queríamos mostrar.
(2) 'v'x<p � cp(;) ,
(2) Sean q> y 'I' fórmulas con a lo sumo la variable x libre y sea JI. una
estructura. Debemos ver que en JI. es verdadera la sentencia
(3) cp(;) -7 3x<p,
'v'x(<p -7 'I') -7 (3x<p -7 3x'lf).
(4) 'v'x<p � 3xq>.
Puesto que es una sentencia condicional, supongamos que su antecedente es ..
verdadera en JI. del objeto a. Es decir, que la sentencia cp(:) -7 cp(:) , del lengua _
suposición, 'v'x( <p -7 'I') es verdadera en .91., JI. p ( q> -7 'I')[�], es decir,
je ampliado, es verdadera en .91.. Pero esto es claro por ra:ones p{�posicionales,
por tratarse de un condicional con antecedente y consecuente iguales. si JI. p <p[�], entonces JI. p 'I' [�].
.·
232 ELEMENTOS DE LÓGICA FORMAL LÓGICA DE PRIMER ORDEN 233
Por tanto, .9l F '!'[�]; con lo cual tenemos que 3x'lf es verdadera en Jl. Conclui 2. Equivalencia lógica
mos, pues, que .9l F 3xcp -t 3x'lf. D
Decimos que dos sentencias de un lenguaje de primer orden son lógica
mente equivalentes si son verdaderas en exactamente las mismas estructu
PROPOSICIÓN 1 4 . 3 . Si cp es una fórmula con a lo sumo dos variables libres ras. Este concepto puede generalizarse a fórmulas cualesquiera. Dos fórmulas
x, y, la sentencia <p y 'V con las mismas variables libres xi, . . . ,x,, son lógicamente equivalentes si
3x'v'y<p -t 'v'y3xcp y sólo si son satisfechas en exactamente las mismas estructuras por los mismos
objetos. Dicho con más precisión, dos fórmulas <p y 'V con las mismas varia
es una verdad lógica. bles libres x1 , ,x,, son lógicamente equivalentes si y sólo si para cualquier
• • •
.91. I=
DEMOSTRACIÓN. Consideremos una fórmula cp con a lo sumo las variables li cp[x' , . . . ,x,,
a1 , . . . ,a,,
] sii .91.
I= 'l'[x' , . . . x,,
a1 , •••
,
,a,,
].
bres x y y y sea .9l una estructura cualquiera. Veamos que la sentencia 3x'v'ycp -t
'v'y3x<p es verdadera en Jl. Si el antecedente es falso, la sentencia es verdadera. Como en el caso de la lógica proposicional, la relación de equivalencia
Supongamos, pues, que .91. I= 3x'v'ycp y veamos que .9l F 'v'y3xcp, es decir, que lógica es reflexiva, simétrica y transitiva. Además, todos los principios de equi
para cada elemento a E A, .91. I= 3xcp�]. Sea pues a un elemento arbitrario de valencia lógica válidos en la lógica proposicional valen también para la lógica
.9l y veamos que .91. I= 3xcp[�]. Puesto que 3x'v'ycp es verdadera en Jl, sea b un de primer orden, puesto que la interpretación de las conectivas en lógica de
elemento de .9l tal que .91. I= Vycp[¡;J. Así, para el objeto a tenemos que primer orden es la misma que en lógica proposicional. Como entonces, escribi
remos
cp = "'
para indicar que cp es lógicamente equivalente a 'I'·
Obviamente .9l F cp�:�J sii .91. I= cp[��], pues cp(i) m = cp(�) m . Por tanto, .9l F
3xcp[�], que es lo que queríamos obtener. D
PROPOSICIÓN 1 4 . 5 . (CAMBIO DE VARIABLES) Si cp y "' son fórmulas y la
Las verdades lógicas de la proposición siguiente expresan las propiedades variable y no aparece en cp,
esenciales de la igualdad, a saber, la reflexividad, la simetría, la transitividad
y la sustituibilidad de iguales por iguales. (1) Vxcp = Vycp(�) ,
(2) 3xcp = 3ycp(�).
P ROPOSICIÓN 1 4 . 4 . Las sentencias siguientes son verdades lógicas
(1 ) Vxx -;:;; x, DEMOSTRACIÓN. Justificaremos (1) para el caso en que a lo sumo x está
libre en cp. La demostración del caso general se obtiene de modo análogo con
(2) 'v'xy(x -;::;; y -t y -;::;; x), siderando una asignación arbitraria de objetos a las variables libres de cp y 'V
(3) Vxyz((x -;:;; yt\y -;::;; z) -t x -;::;; z) , distintas de x.
(4) V.xy( ( cp t\x-;::;; y) -t cp{;)), para cada fórmula cp con a lo sumo la variable Consideremos una estructura .9l y un elemento a E A . Tenemos que
x libre y para cada variable y que no aparece en <p. .91.
I= Vxcp sii para cada a E A, .91. I= cp(;) .
Puesto que la variable y no aparece en cp, cp(�) es la misma fórmula que cp G) m .
DEMOSTRACIÓN. (1), ( 2) y ( 3 ) son obvias. Para justificar (4) supongamos Así, :
que y es una variable que no aparece en cp y consideremos una estructura .91.
arbitraria Jl. Debemos ver que cualesquiera objetos a, b E A que satisfacen el .9l F Vx<p sii para cada a E A, I= cp(�) m .
antecedente también satisfacen el consecuente. Supongamos pues que a y b Con lo cual, ,.
satisfacen el antecedente. Así, a = b y a satisface cp. Por tar.to, b satisface <p, o .91. I= Vxcp(x) sii .91. I= 'v'ycp G) .
sea, .91. I= cp[¡;]. Ahora bien, puesto que y no aparece en cp, cp W es precisamente
G) m . Por tanto, b también satisface cp(�) .
<i> D La justificación de (2) es análoga. o
."
pz
No hay distributividad del cuantificador existencial respecto a la con PROPOSICIÓN 14.9. Si <p y 'I' son fórmulas y la variable x no aparece libre
junción. Por ejemplo, la fórmula 3x(Px /\ Qx) no es lógicamente equivalente en 'lf,
a 3xPx /\ 3xQx. Para verlo, obsérvese que «hay un número primo y hay un
número divisible por cuatro» es un enunciado verdadero pero «hay un número (1) Vx(q>V 'lf) =: Vxq>V 'lf,
primo divisible por cuatro» es falso. De modo análogo, no hay distributividad (2) 3x(<¡> /\ \lf) = 3xq> /\ 'lf·
del cuantificador universal respecto a la disyunción. Por ejemplo, la fórmula
Vx(PxV Qx) no es lógicamente equivalente a VxPxV\lxQx. Para darse cuenta de
ello, obsérvese que es verdadero que todo número es par o impar pero es falso DEMOSTRACIÓN. Justificaremos (1) para el caso en que a lo sumo x está
que todo número es par o todo número es impar. libre en cp y 'I' es una sentencia. La demostración del caso general se obti�ne de
modo análogo considerando una asignación arbitraria de objetos a las variables
libres de <p y \lf distintas de x. ,
PROPOSICIÓN 14.7. (EQUIVALENCIA DE CUANTIFICADORES) Si <¡> y "' son Supongamos en primer lugar que Vx(<¡>V \lf) es verdadera en JI. As1 � para
fórmulas cualesquiera, cada a E A , JI. I= (cp V 'lf)[�]. Ahora bien, si \lf es verdadera en Jl, tamb1en lo ;
es Vxq> V 'I'· Si 'I' es falsa en Jl, entonces debe ocurrir que para cada a E A,
( 1 ) -.\lxq> = 3x-.cp, JI. I= cp[�], y por tanto que Vxq> es verdadera en JI., con lo cual lo es Vxq> V 'I'·
(2) -.3xq> = Vx-.cp, Por otro lado, si Vx<p V 'I' es verdadera en JI. y \lf es verdadera en Jl, para
(3) 3xq> = -.\lx-.cp, cada a E A, JI. I= (q> V\lf)[�]. Y si 'I' es falsa en JI. entonces Vx<p es verdadera en
tal estructura. Por tanto, JI. I= <¡>�] para cada a E A . Así, JI. 1= (<¡>V 'I') [�] para
(4) Vxq> = -.3x-.cp. cada a E A. Concluimos en ambos casos que JI. I= Vx(q>V \lf). Esto muestra que
.·
pz
\fx<¡> V \ji y \fx( <¡>V \ji) son verdaderas en las mismas estructuras, y, por tanto, (1) cpe) = 3x(x � e !\ <¡>),
lógicamente equivalentes. La justificación de (2) es parecida. O (2) cpe) = 'v'x(x � c -+ cp).
PRINCIPIO DE SUSTITUCIÓN DE FÓRMULAS EQUIVALENTES DEMOSTRACIÓN. Justificaremos (1) dejando la justificación de (2) como ejer
cicio. Supongamos que Jt es una estructura que satisface cpe) . Sea a = cfal. Por
El principio de sustitución de fórmulas equivalentes, que es análogo al de
la lógica proposicional, dice lo siguiente: el lema de sustitución, Jt f= cp[�], de modo que Jt f= (x � e !\ cp) [�] y, por tanto,
Jt f= 3x(x � e !\ cp). Supongamos ahora que Jt f= 3x(x � e!\ cp). Así, existe a E A
Si en una fórmula sustituimos una subfórmula por una fórmula equi tal que Jt f= (x � e!\ cp) [�], de modo que Jt f= x � e[�], es decir, a = cfal. Además,
valente a ella obtenemos una fórmula equivalente a la fórmula ini Jt f= cp[�], con lo cual, por el lema de sustitución, Jt F= cpe) . O
cial.
La última proposición tiene la siguiente consecuencia: toda sentencia es
El principio de sustitución de fórmulas equivalentes junto con la tran equivalente a una sentencia en la que las constantes individuales sólo aparecen
sitividad de la equivalencia lógica nos permite obtener nuevas equivalencias. en las ecuaciones.
Veamos un ejemplo. Si cp y \ji son fórmulas cualesquiera,
3x( cp -+ \ji) = \fx<¡> -+ 3x\jl, FÓRMULAS PRENEXAS
como se ve mediante la siguiente cadena de equivalencias.
U na fórmula prenexa es una fórmula de la forma
3x(cp -+ 'I') 3x(-icp V \ji) pues a. -+ � = -,a. V �, Q1X1, · · ·
, Q11X11 0.
3x(-icp V \ji) = 3x-icp V 3x\jl por (2 ) de la proposición 14.6,
donde Q1 , , Q11 son cuantificadores (3 o \f) y a. es una fórmula sin cuantifi
• • •
3x-icp V 3x\jl -i3x-icp -+ 3x\jl pues a. -+ � = -,a. V �, cadores. La fórmula a. es la matriz de la fórmula prenexa y Q1x1 , . . . , Q11x11 es
-i3x-icp -+ 3x\jl \1xcp -+ 3x\jl pues -i3x-icp = \fxcp. el prefijo. Por ejemplo, la fórmula
Puesto que la relación de equivalencia lógica es transitiva, obtenemos lo dese \lx\ly3z(Py -+ (Rxy !\ Syz))
ado.
es prenexa, pero la fórmula equivalente
La siguiente proposición se obtiene encadenando equivalencias haciendo
uso del principio de sustitución y los principios anteriores, como ed el último \fx(3yPy -+ 3z(Rxy !\ Syz))
ejemplo.
no lo es.
PROPOSICIÓN 1 4 . 1 0 . Si <¡> y \ji son fórmulas y la variable x no aparece libre
en \ji, PROPOSICIÓN 1 4 . 1 2 . Toda fórmula es equivalente a una fórmula prenexa.
(1) \fx(\jl -+ cp) = 'l' -+ \fxcp, Aunque no sea propiamente una demostración, vamos a describir un pro
(2) 3x(\jl -+ cp) = \ji -+ 3xcp, cedimiento para transformar cada fórmula en una fórmula prenexa equivalente.
(3) \fx(cp -+ 'I') = 3xcp -+ \ji, Dada una fórmula, lo primero que haremos es transformarla en otra equivalen
3x(cp -+ 'I') = \lxcp -+ \ji. te en la que no haya dos bloques cuantificacionales con la misma variable, y en ..
(4)
la que ninguna variable que aparece libre aparezca también ligada. Esto pode
mos hacerlo gracias a la proposición 14.5, ya que tenemos infinitas variables.
Compárese (1) con (3) y (2) con (4). Usaremos siempre variables nuevas, es decir que no aparezcan en la fórmula.
Después, utilizando las equivalencias anteriores y las de lógica proposicional,
PROPOSICIÓN 1 4 . 1 1 . Si cp es una fórmula con a lo sumo la variable libre x, iremos trasladando los cuantificadores al inicio de la fórmula.
y e es una constante,
.-
p
EJEMPLOS
4. -.3xVy(Rxy ---* VzRzz).
Una secuencia posible de transformaciones es la siguiente:
l. VxPx ---"* VxQx.
Primero reemplazamos la variable x en VxQx por la variable y, obte -.3xVy(Rxy ---* VzRzz),
niendo Vx-.Vy(Rxy ---* VzRzz),
VxPx ---"* VyQy.
Vx3y-.(Rxy ---"* VzRzz),
Ahora trasladamos uno a uno los bloques cuantificacionales al inicio
de la fórmula. Podernos empezar por cualquiera de los dos. Empece Vx3y(Rxy /\ -.VzRzz),
mos por el segundo. Por (1) de la proposición 14.10 obtenemos Vx3y(Rxy /\ 3z-.Rzz),
Vy(VxPx ---"* Qy). Vx3y3z(Rxy /\ -.Rzz).
A continuación trasladarnos el bloque cuantificacional Vx al inicio de
la fórmula (\:/xPx ---"* Qy), aplicando (4) de la proposición 14.10. El Consecuencia lógica
3.
resultado final es
Vy3x(Px ---"* Qy). Decimos que un conjunto r de sentencias de un lenguaje de primer orden
Podemos hacer los traslados de bloques cuantificacionales en el otro L es satisfacible si existe una estructura .9! en la que son verdaderas todas las
orden posible, primero trasladando Vx y después Vy. Si lo hacemos así sentencias de r. En tal caso decimos que .9! satisface r, o que es un modelo
obtenemos de r, y escribimos
.9! F= r.
3xVy(Px ---* Qy).
Un conjunto de sentencias r es insatisfacible si no es satisfacible, es
2. Vx(Px ---* 3y(Rxy /\VzSxz)). decir, si en toda estuctura al menos una sentencia de r es falsa.
En este caso todos los bloques cuantificacionales tienen variables dis
tintas y no hay variables libres. Podemos, pues, pasar a trasladar los
bloques cuantificacionales al inicio de la fórmula; por ejemplo del si EJEMPLOS
guiente modo:
\:/x(Px ---"* 3yVz(Rxy /\ Sxz)), l. El conjunto formado por las sentencias
Vx3y(Px ---"* \:/z(Rxy /\ Sxz)), \:/x(PxV Qx), 3x(Pxf\ -.Qx), \:/x(Px ---* 3y(Rxy/\ Qy))
\:/x3y\:/z(Px ---"* (Rxy /\ Sxz)). es satisfacible, ya que por ejemplo es satisfecho ¡or la estructura
.9! cuyo universo es { 1, 2 , 3} y donde p.91. = { l }, Q = {2, 3} y RJt =
3. 3xPx ---"* \:/z(RzxV 3zSxz). { ( 1 , 2) } .
Cambiaremos las variables cuantificadas para tener una fórmula equi
valente en la que no existan bloques cuantificacionales distintos con 2. El conjunto formado por las sentencias
la misma variable y en la que ninguna variable esté libre y ligada. 3x(Px/\ Qx), \:/x(Px ---* Rxx), \:/x(Qx ---"* -.Rxx)
Para ello reemplazarnos 3xPx por 3uPu y 3zSxz por 3ySxy, obteniendo es insatisfacible, puesto que si hubiese una estructura .9! en la que
3uPu ---"* \:/z(Rzx V 3yS:xy). fuesen verdaderas todas las sentencias del conjunto, debería existir
un objeto en el dominio de la misma que perteneciera tanto a p.91.
Ahora trasladamos los bloques cuantificacionales al inicio de la fórmula, como a Q.91. . Por pertenecer a p.91., tal objeto debería estar relacionado
;
de modo parecido a como hemos hecho en los ejemplos anteriores: consigo mismo por R.91., pero por pertenecer a Q.91., no puede estarlo.
\:/u(Pu ---* Vz(Rzx V 3ySxy)), Decimos que una sentencia a es consecuencia de un conjunto de senten
Vu\:/z(Pu ---* (RzxV 3ySxy)), cias r, en símbolos, r F= a, si cr es verdadera en toda estructura que satisface r:
Así, a no es consecuencia de r, en símbolos, r � cr, si y sólo si hay una estruc
\:/uVz(Pu ---"* 3y(RzxV Sxy)), tura que es un modelo de r pero no lo es de cr. Como en lógica proposicional .
\:/u\:/z3y(Pu ---"* (RzxV Sxy)) . abreviaremos « {a} f= O» como «O' f= O» y «0 f= O'» como « p O' » .
f
DEMOSTRACIÓN. Las justificaciones de (1) y de (2) son inmediatas. Para 4. Obtenga para cada una de las fórmulas siguientes una fórmula equivalente en
justificar (3) supongamos que .9l. es una estructura en la que <p(D y e � d forma prenexa.
son verdaderas. Entonces c.91 = d.91 . Por el lema de sustitución tenemos que
.9l. f= <p[c.91]. Por tanto, .9l. f= <p[d.91] . Aplicando de nuevo el lema de sustitución (1) VxPx -+ 3yQy, (7) 3xPx -+ VyQy,
obtenemos que .9l. f= <p(:í) · O (2) VxPx -+ 3xRxe, (8) 3xPx -+ 3zRxz ,
(3) Vx(Px -+ 3xRxy), (9) Vx((Px t\ VyRxy) -+ 3zSxz)) ,
(4) 3x(Pxt\ VyRxy), (JO) Vx((PxV 3yRxy) -+ VzSxz)),
4. Ejercicios
(5) Vx(PxV VyRxy), (11) Vx(3yRxy V 3yRyx) -+ 3zSxz ,
l. ¿Cuáles de las siguientes sentencias son verdades lógicas? Si no lo son, exhiba (6) 3xPx -+ 3yQy, ( 1 2) Vx(Px -+ VyRxy) -+ 3zSxz.
una estructura en la que sean falsas. Si lo son, muestre que no puede existir una
estructura en la que sean falsas. 5. Averigüe cuáles de las sentencias siguientes son equivalentes entre sí. Justifique
la respuesta .
(1) Vx(Px -+ (Qx -+ Px)) , (8) 3yVxRxy -+ V.-:3yRxy,
(2) Vx(PxV 0Px), (9) 3x0(Px t\ •Px), (1) VxRxe -+ Pe,
(3) VxPx -+ 3x(Px V Qx), ( 1 0) (Pe t\ Qe) -+ 3xPx, (2) 3xRxe -+ Pe,
(4) VxPx -t Vx(PxV Qx), (1 1 ) (Pe t\ Qe) -+ 3x(QxV 0Px), (3) Vx(Rxe -+ Pe),
(5) 3xPx -t 3x(Px t\ Qx), (12) (Pe V Qe) -+ 3xQx, (4) 3x(Rxe -+ Pe).
(6) 3xPx -t 3x(Px V Qx), ( 13) (PeV Qe) -+ 3x(PxV Qx),
(14)
6 . Averigüe cuáles de las sentencias siguientes son equivalentes entre sí. Justifique
(7) Vx3yRxy -+ 3yVxRxy, Pe -+ VxPx. la respuesta.
2. Muestre que los siguientes pares de fórmulas lo son de fórmulas equivalentes. (1) Pe -+ VxRxe,
(2) Pe -+ 3xRxe,
Vx(•Pxt\ Qx), ·3x(Px V •Qx),
(3) Vx(Pe -+ Rxe),
(1)
(2) 3x(Px t\ Rxy), •Vx(Px -+ •Rxy),
(4) 3x(Pe -+ Rxe).
(3) •Vx(Px -+ Qx), 3x(Px t\ •Qx),
(4) 0Vx3yRxy, 3xVy•Rxy, 7. Justifique cada una de las siguientes afirmaciones encontrando una estructura
(5) 03xVyRxy, Vx3y-,Rxy, que satisfaga las premisas pero no la conclusión.
(6) Vx(•Px -t Qx), 03x(0Pxt\ •Qx),
(1) {Vx(•Qx -+ •Px), Vx(Qx -+ •L.x)} V= Vx(Px -t Lx),
(7) Vx3y(Px -t Rxy) , •3xVy(Pxt\ •Rxy),
(2) {Vx(Px -t 3yRxy), Vx(3yRxy -+ 3yRyx)} V= Vx(3yRyx -+ Px),
(3)
(8) Vx03y(Px -+ Rxy), VxVy(Pxt\ •Rxy).
{Vx(Px -+ (QxV Lx)), Vx(Qx -+ Tx),Vx(Lx -+ Tx)} V= Vx(Lx -+ Px),
;
3. Muestre ·que los siguientes pares de sentencias lo son de sentencias no equivalen (4) {Vxyz( (Rxy t\ Ryz) -+ Rxz), Vxy(Rxy -+ Ryx)} V= VxRxx,
tes. Debe darse, en cada caso, una estructura en la que una de las dos sentencias (5) {Vxyz ( (Rxy t\ Ryz) -+ Rxz)} V= Vxy(Rxy -+ Ryx),
sea verdadera y la otra falsa. ..
(6) {3xy (Rxy t\ Ryxt\x :=::: y)} V= Vxy((Rxy t\ Ryx) -t x :=::: y).
(1) Vx(•PxV Qx), •3xPxV VxQx, 8. Sea <p una fórmula con a lo sumo la variable x libre y sea e una constante.
(2) 3x(0Px t\ 0Qx), -,'</xPx t\ 3x•Qx, Muestre que si Vx<p es una verdad lógica, entonces <p (;) también lo es.
.·
244 ELEMENTOS DE LÓGICA FORMAL LÓGICA DE PRIMER ORDEN 245
9. Determine de cada una de las dos sentencias siguientes si es satisfaciblc o no. Si 21. Encuentre un conjunto de sentencias en el lenguaje con un único símbolo rela
lo es, dé un modelo; si no lo es, demuestre que es falsa en toda estructura. cional binario, R, tal que sus modelos sean las estructuras Jl = (A,R.91) tales que
R.9l es una función de A sobre A que no es inyectiva.
(1) '<lx3y(Rxy <-+ 0Ryy), 22. Encuentre un conjunto de sentencias en el lenguaje con un símbolo relacional
(2) 3x'<ly(Rxy H 0Ryy). binario R y un símbolo de predicado P tal que sus modelos sean las estructuras
Jl (A,RJ.!,p.9l) tales que R.9l es una biyección entre p.9l y A - P!ll .
=
11. Sea :E = {'<lx3yRxy, '<lxy(Rxy -+ •Rxy)}. Justifique que :E no tiene modelos de 1 o 2 24. Encuentre un conjunto de sentencias en el lenguaje puro de la identidad (el que
elementos. Para cada /1 � 3, halle un modelo de :E de n elementos. no tiene símbolos propios) tal que sus modelos sean las estructuras infinitas.
12. Encuentre un conjunto de sentencias en el lenguaje con un único símbolo rela 25. Encuentre un conjunto de sentencias en el lenguaje con un símbolo relacional
cional binario, R, tal que sus modelos sean las estructuras Jl = (A,R.9l) en las que binario R y un símbolo de predicado P tal que sus modelos sean las estructuras
R.9l es una relación de equivalencia. Jl = (A,R.9l,p!ll ) tales que R.9l es un orden lineal reflexivo en p.9l y p.9l es infinito.
13. Encuentre un conjunto de sentencias en el lenguaje con un único símbolo relacio 26. Encuentre un conjunto de sentencias en el lenguaje con un símbolo relacional
nal binario, R, tal que sus modelos sean las estructuras Jl = (A,R!l!) tales que R.9l binario R tal que sus modelos sean las estructuras Jl = (A,R.9l) en las que RYI. es
es una relación de equivalencia que tiene exactamente tres clases de equivalencia. una relación de equivalencia en A con infinitas clases de equivalencia.
27. Demuestre que ninguna de las tres sentencias siguientes es consecuencia de las
14. Encuentre un modelo del siguiente conjunto de sentencias: restantes.
'</x--,Rxx, '<lx3yRxy, '<lxyz((Rxy/\. Ryz) -+ Rxz)).
(1) '<lx•Rxx,
15. Encuentre un conjunto de sentencias en el lenguaje con un único símbolo rela ( 2 ) '<lxy((Rxy /\. Ryx) -+ x ';::j y),
cional binario, R, tal que sus modelos sean las estructuras Jl = (A, R!ll ) en las que
(3) '<lxyz( (Rxy /\. Ryz) -+ Rxz).
R.9l es un orden parcial estricto no lineal de A .
16. Encuentre un conjunto de sentencias en el lenguaje con un único símbolo rela 28. Demuestre que la tercera sentencia es consecuencia de las dos primeras, pero
cional binario, R, tal que sus modelos sean las estructuras Jl = (A,R.9l) tales que que ninguna de las otras dos es consecuencia de las restantes.
(1) '<lxRxx,
R.9l es un orden lineal estricto en A.
17. Encuentre un conjunto de sentencias en el lenguaje con un único símbolo rela (2) '<lxyz( (Rxy /\. Rxz ) -+ Ryz) ,
cional binario, R, tal que sus modelos sean las estructuras Jl = (A, R.9l) en las que (3) '<lxy(Rxy -+ Ryx) .
R.9l es un orden estricto lineal y denso en A.
29. Demuestre que cada una de las sentencias (1) y (2) es consecuencia de las res
18. Encuentre un conjunto de sentencias en el lenguaje con un único símbolo rela tantes, pero que (3) no lo es.
cional binario, R, tal que sus modelos sean las estructuras Jl (A, R.9l) en las que
=
R.91 es un orden parcial estricto en A con al menos dos elementos maximales. (1) '<lxyz((Rxy /\ Ryz) -+ Rxz),
19. Encuentre un conjunto de sentencias en el lenguaje con un único símbolo rela (2) '<lxyz((Rxy /\ Rxz) -+ Ryz) , .-
cional binario, R, tal que sus modelos sean las estructuras Jl = (A, R.91) en las que (3) '<lxy(Rxy -+ Ryx) .
R!ll es un orden parcial estricto en A sin elementos minimales.
30. Demuestre (2) de la proposición 14.11. ..
20. Encuentre un conjunto de sentencias en el lenguaje con un único símbolo rela
cional binario, R, tal que sus modelos sean las estructuras Jl = (A, R.91) en las que 31. Demuestre que si r es un conjunto satisfacible de sentencias, entonces para cada
RYI. es una biyección entre A y A. sentencia cr, ru {a} o ru { •cr} es satisfacible.
- .•
F
l. Introducción
Con los lenguajes de primer orden introducidos hasta el momento po
demos hablar de propiedades, de relaciones y de objetos particulares. Ahora
bien, en la práctica científica y en la práctica diaria a menudo hablamos de
operaciones y funciones en un conjunto de objetos, como por ejemplo la suma,
el producto, o la exponenciación de números naturales, o de la función que a
cada persona le asigna el año de su nacimiento. En este capítulo ampliaremos
los lenguajes de primer orden con una nueva categoría de símbolos propios,
los símbolos funcionales. Servirán para hablar de operaciones.
Consideremos las expresiones
3 + 2,
el sucesor de 5,
el año en que nació Kant,
que nombran, por este orden, el número 5, el número 6 y el año 1724. En
este sentido se comportan como un nombre propio. Expresiones de este tipo se
simbolizan utilizando símbolos funcionales. Con su ayuda formamos términos
más complejos que las variables y las constantes.
Los símbolos funcionales, al igual que los relacionales, pueden ser una
rios, binarios, ternarios, etc. Un lenguaje de primer orden podrá tener o no
símbolos funcionales entre sus símbolos propios, al igual que puede tener o
no constantes, símbolos de predicado o símbolos relacionales. Utilizaremos las
letras «f» , «g» y «h», posiblemente con subíndices, como símbolos funcionales;
las usaremos también para referirnos a símbolos funcionales cualesquiera.
Los conceptos sintácticos y semánticos para lenguajes de primer orden .. �
con símbolos funcionales se definen de modo análogo a los de los lenguajes de ,.
primer orden sin símbolos funcionales. Lo único que cambia son las definiciones
de término y de estructura, que deben dar cabida a los símbolos funcionales y
a su interpretación.
248 ELEMENTOS DE LÓGICA FORMAL LÓGICA DE Pfll MER ORDEN 249
2. Sintaxis Y el del término ggxygxfe es:
Un término de un lenguaje de primer orden L es una expresión que se ggxygxfe
obtiene aplicando las siguientes reglas:
1 . toda variable es un término de L,
2. toda constante de L es un término de L, gxy gxfe
3. si f es un símbolo funcional n-ario de L y t, , . . . , t,, son términos de L,
la expresión ft1 t,, también es un término de L.
• • •
/ �y
X
/ �je
X
Así, el conjunto de los términos de L es el menor conjunto de expresiones de L
que contiene todas las variables, todas las constantes de L y está cerrado con
respecto a la regla 3. Por tanto vale el siguiente principio de inducción.
1
e
Un término cerrado es un término sin variables. Por ejemplo, e, fe, ffc,
Plll N CIPIO DE INDUCCIÓN PARA TÉRMINOS. Si L es un lenguaje con símbolos gfce son términos cerrados, pero fx, fcfx, hgxfegccfe no lo son.
funcionales y Las formulas atómicas de un lenguaje de primer orden L con símbolos
funcionales se definen como en el caso de los lenguajes de primer orden sin
( 1 ) las variables tienen la propiedad P, símbolos funcionales pero a partir de los términos de L; es decir, las fórmulas
(2) las constantes de L tienen la propiedad P, atómicas de L son las expresiones de la forma
(3) si f es un símbolo funcional n-ario de L y t i , . . . , t11 son términos de t � t', Pt, Rt1 t,,
• • •
los símbolos de L que aparecen en t, entonces tJJ = t 'B . r(;) JI. = tJl = a = r(�)Jl.
(2) Si <p es una fórmula de L cuyas variable libres están entre X¡ , . . . ,x11 Si n -:f. O, entonces r = ft1 . . . tk para algún símbolo funcional k-ario y
y .9L y 13 interpretan del mismo modo los símbolos que aparecen <p, términos t1, . . . , tk, que tendrán necesariamente grado menor que n y conten
entonces para cualesquiera objetos a ¡ , . . . 'ª" E A, drán a lo sumo la variable x. Por la hipótesis inductiva, para cada i tal que
Jl l- m [x 1
1 't" l- m't' [x ,. .. ,x,, J.
, .. . ,x,,
.. J sii 13 1
a 1 , . ,a,,
1
a1 , ••• ,a,, 1 S i S, k, t¡ (;) Jl = t¡ (�) Jl . Ahora bien, (ft1 . . . tk ) (';) = ft1 (;) . . . tk (;) ; por tanto,
254 ELEMENTOS DE LÓGICA FORMAL LÓGICA DE PRIMER ORDEN 255
fji (t, (;)JI, . . . , tk (;)ji), Por tanto,
fji (t1 (:i)ji, . . . ,tk(�)ji) , JI I= ( a /\ �) G) sii JI I= aG) ¡\ �G) ,
(ft1 (:i) . . . tk (:i) ) ji ' sii JI I= ª G) y JI I= (;) ,
(ft, . . . tk) @ji. Sll JI I= a (;) Y JI I= � (�) '
(2) Sea t un término cerrado y sea a = tji . Demostremos que para cada sii JI I= aG) ¡\ � (�) ,
fórmula cp con una única variable libre x,
Sll JI I= ( ª ¡\ � ) G) .
(15.2) JI 1= cp G) sii JI 1= <i> (�) .
Si cp es una disyunción, un condicional o un bicondicional se razona de
De acuerdo con el principio de inducción completa para números natura modo parecido. Veamos, por último, el caso en que <p es de la forma 3y\jl. El
les, basta demostrar que (15.2) vale para una fórmula cp con una única variable caso en que cp es de la forma \ly\jl se trata análogamente.
libre x si (15.2) también vale para toda fórmula con una única variable libre
x y menor número de símbolos lógicos que cp. Sea pues cp una fórmula con n
símbolos lógicos. Supongamos, como hipóteis inductiva, que (15.2) vale para JI I= (3y\jl) (;) sii hay b E A tal que JI I= 'l' G) m '
toda fórmula con una única variable libre x y menos de n símbolos lógicos. Si sii hay b E A tal que JI I= 'l'(t) (;) ,
n = O, cp debe ser atómica. Por tanto, es una ecuación o es de la forma Rt, . . . tk
para algún símbolo relacional k-ario (posiblemente k = 1 , en cuyo caso R es sii hay b E A tal que JI I= 'l' (t) (�) ,
un símbolo de predicado) y términos t1, . . . , tk con a lo sumo la variable x. En sii hay b E A tal que JI F 'V(�) m '
este segundo caso tenemos, aplicando al pasar de la línea 2 a la 3 el lema de
sustitución ya demostrado para los términos, que sii JI I= 3y"' G) ,
sii JI F= (3y\jl) (�) . o
JI I= (Rt, . . . tk) G) Sll JI I= Rt, (;) . . . tk (;) '
sii (t1 (;)JI . . . tk(;) ji) E Rji, Los conceptos de conjunto y relación definible en una estructura al igual
sii (t1 (:i) ji . . . tk (�) ji) E Rji, que los conceptos de verdad lógica, equivalencia lógica y consecuencia lógica se
definen del mismo modo que para el caso de lenguajes sin símbolos funcionales.
sii JI I= (Rt, . . . tk) (�) . Las proposiciones 14.14 y 14.15 del capítulo 14 se transforman en las siguientes,
cuyas demostraciones son análogas a las allí expuestas.
Para el caso de las ecuaciones se razona análogamente.
Si n .¡ O, cp es una fórmula con símbolos lógicos. Debemos razonar por
casos. Si cp es la negación de una fórmula a, a tiene menos de n símbolos PROPOSICIÓN 15.3. Si r es un conjunto de sentencias, a es una fórmula con
lógicos. Por la hipótesis inductiva, a lo sumo una variable libre x, e es una constante y t es un término cerrado,
JI I= a(;) sii JI I= aG) . CI) si r F= a(;) , entonces r 1= 3xa,
Por tanto, (2) si r I= \lxa, entonces r I= a(;) .
JI I= · aG) sii JI � a (;) , (3) si r F= 3xa, r u {a(;) } F= a v e no aparece en r ni en a ni en a,
entonces r I= a.
JI � a (�) ,
(4) si r f= a(;) y e no aparece �nr ni en a, entonces r f= \lxa.
Sll
l. Demuestre, utilizando el principio de inducción para términos, que para cada .91. f= I: sii ¡Jt es sobre A pero no es inyectiva.
término t, cada variable x y cada término r, t (;) es también un término.
¿Cómo son los modelos de I:?
2. Demuestre, utilizando el principio de inducción para fórmulas, que para ca
da fórmula cp, cada variable x y cada término t, cp(;) es también una fórmula. 12. Encuentre un conjunto de sentencias I: en el lenguaje con un símbolo rela
cional binario R y un símbolo de predicado P tal que para toda estructura
3. Si el conjunto de las sentencias siguientes es satisfacible, dé un modelo; si no lo .91. = (A,P!lt , RJI.):
es justifíquelo.
(1) Si .91. f= I: y A es finito, A tiene un número par de elementos.
'v'x-.Rxx, 'v'xyz((Rxy /\ Ryz) -+ Rxz), 'v'xy(•x � y -+ (Rxy V Ryx)) , 'v'xyRxfy, 'v'x-.Rxx. ( 2) Si ¡¡ es un número par distinto de cero, I: tiene un modelo cuyo universo
tiene exactamente 11 elementos.
4. Si el conjunto de las sentencias siguientes es satisfacible, dé un modelo; si no
lo es justifíquelo. 13. Considere el lenguaje con un único símbolo funcional unario f. Encuentre una
'v'xRxx, 'v'xy((Rxy /\ Ryx) -+ x � y), 'v'xyz((Rxy/\ Ryz) -+ Rxz), sentencia satisfacible cuyos modelos sean todos infinitos.
'v'xy(•x � y -+ (Rxy V Ryx)), 'v'xyz(Rxy -+ Rfxzfxy), 'v'xyz(Rxy -+ Rfzxfzy) . 14. Considere el lenguaje con un único símbolo funcional unario f y un símbolo de
predicado P. Encuentre un conjunto de sentencias I: tal que sus modelos son las
5. S i el conjunto de las sentencias siguientes es satisfacible, d é u n modelo; s i no lo estructuras .91. = (A, PJt.,¡Jt.) en las que la función ¡Jt.. restringida a pft (es decir,
es justifíquelo.
la función g cuyo dominio es p!lt y tal que para cada a E pft , g(a) = f(a)) es una
biyección entre pft y A - pft .
6. Si el conjunto de las sentencias siguientes es satisfacible, dé un modelo; si no 15. Considere el lenguaje con dos símbolos funcionales binarios, f y g, y la estruc
lo es justifíquelo. tura .91. = (A , fJt.. , gJt.. ) , donde A es el conjunto de los números naturales, ¡Jt.. es
la operación suma y gJI. la operación producto. Para cada uno de los siguientes
'v'x•fx � x, 'v'xffx � x, 'v'xy(fx � fy -+ x � y) . apartados encuentre una fórmula con la variable x libre cuyas soluciones sean
las descritas:
7. Si el conjunto de las sentencias siguientes es satisfacible, dé un modelo; si no lo
es justifíquelo. (1) Los números mayores que cero.
(2) El número O .
(3) El número 1.
8. Consideremos las sentencias
(4) El número 2.
(5) Los números pares.
(1) 'efxy(fx � fy -+ X � y),
(6) Los números impares.
(2) 'v'x3y fy � x.
(7) Los números primos. :
¿Es alguna de ellas consecuencia de la otra? Justifique la respuesta. 16. Considere el lenguaje con dos símbolos funcionales binarios, f y g, y la estruc
tura .91. = (A,f!lt,g!lt) , donde A es el conjunto de los números naturales, ¡Jt.. es
,.
9. Justifique que 'v'xyx � y no es consecuencia del conjunto cuyos elementos son las la operación suma y gJI.. la operación producto. Para cada uno de los siguientes
sentencias apartados encuentre una fórmula con dos variables libres, x, y, que defina la
relación descrita:
."
f
(1 ) { (n,m) : n :'.S m} .
(2) { (n,m) : n < m} .
(3) { (n , m) : n divide a m}.
(4 ) { (n,m) : n = 3 · m}.
17. Considere el lenguaje con dos símbolos funcionales binarios, f y R , y dos cons
tantes e y d. Considere también la estructura JI. = (A,f11 , g91, c!ll. ,dYf.), donde A es
el conjunto de los números naturales, f!ll. es la operación suma, g!ll. la operación
producto, c!ll. es el número cero y d!ll. es el número 1 . Simbolice cada uno de los
siguientes enunciados. C AP ÍTULO 16
(1) La suma de dos números positivos es mayor que cada uno de ellos.
CÁLCULO DEDUCTIVO
(2) La suma de dos números pares es par.
(3) Si el producto de dos números es impar, también lo son los factores.
(4 )Un número par es un número divisible por dos. l. Introducción
(5) Todo número es divisible por 1 .
Como sabemos, los argumentos son correctos o incorrectos. Estas propie
(6) Todo divisor de dos números es divisor de su suma. dades son intrínsecas a los argumentos y las poseen independientemente de
(7) Cero es el único número x tal que x + x = x. que lo sepamos. Para descubrir y justificar que un argumento correcto lo es
{8) Cero y 1 son Jos únicos números x tales que x · x = x. usualmente se realizan demostraciones.
{9) El sucesor de un número impar es par. La definición del concepto de consecuencia lógica dada en el capítulo an
terior es acorde con la idea de que la relación de consecuencia conserva la
{10) Todo número impar es sucesor de un número par. verdad, pero no nos ofrece ningún método para determinar si una sentencia es
consecuencia de un conjunto de sentencias. De hecho, ni siquiera nos propor
18. Demuestre por inducción el lema de coincidencia. ciona un método sistemático para extraer consecuencias de un conjunto dado
de sentencias. Los cálculos deductivos, inspirados en la actividad de realizar
demostraciones, permiten extraer de un modo efectivo las consecuencias de
un conjunto finito cualquiera de sentencias mediante la construcción de deri
vaciones. Un cálculo consta de un conjunto finito de reglas de inferencia (o de
un conjunto finito de axiomas y reglas de inferencia, según el tipo de cálculo) ,
que permiten pasar de unas sentencias a consecuencias de las mismas, y de
una serie de instrucciones que indican cómo obtener derivaciones.
Un cálculo deductivo debe ser correcto, es decir, únicamente debe permitir
derivar consecuencias de los conjuntos de premisas a los que lo apliquemos.
Además, para la lógica de primer orden es posible obtener cálculos completos,
es decir, que permiten derivar todas las consecuencias de cualquier conjunto
de premisas.
2. El cálculo deductivo
:
REGLAS ESTRUCTURALES
INTRODUCCIÓN Y ELIMINACIÓN DEL CONDICIONAL
(El ] , si a E :E
:E a
[L.� J
:E a
[E2] si :E � !!:..
!!:.. a (a -t 13)
I:
I: a
INTRODUCCIÓN Y ELIMINACIÓN DE LA NEGACIÓN
:EU {a} 13
:EU {a} · 13
[L,j INTRODUCCIÓN Y ELIMINACIÓN DEL BICONDICIONAL
:E 'ª
I:u {a} 13
:EU {•a} 13 I: U { 13 } a
:E U { •a} ·13
[E-.] :E (a B 13)
:E a
I: (a B 13) :E (a B 13)
INTRODUCCIÓN Y ELIMINACIÓN DE LA CONJUNCIÓN :E a I: 13
I: 13 :E a
..
INTRODUCCIÓN Y ELIMINACIÓN DEL CUANTIFICADOR UNIVERSAL
.r. cpG) ,.
[I1;1] ----- , e es una constante que no aparece en :E U { <p }
:E \1'x<p
.·
r
INTRODUCCIÓN Y ELIMINACIÓN DEL CUANTIFICADOR EXISTENCIAL es derivable. En general, dado un conjunto r de sentencias de L (posiblemen
te infinito) y una sentencia a de L, decimos que a es deducible de r, en
símbolos, r 1- a, si a es deducible de un subconjunto finito de r, es decir, si
----- , t es un término cerrado hay un subconjunto finito L de r tal que el secuente (L, a) es derivable. Dire
L 3x<p mos que una sentencia a es deducible sin premisas si 0 1- a. Abreviaremos
« { a} l- P» mediante «a l- P» y «0 1- a» mediante «1- CX.».
L 3x<p El concepto de derivación es puramente sintáctico: las reglas son reglas
para la manipulación de entidades sintácticas, los secuentes. Ahora bien, el
LU { cp e) } a motivo por el cual se han elegido las reglas tiene que ver con la semántica.
----- , e no aparece en :E U { <p, a} Decimos que un secuente (L, a) es correcto si a es consecuencia de L. Las
L a reglas que hemos introducido son tales que si sus secuentes superiores son
correctos, también lo es su secuente inferior. Por lo que respecta a las reglas
sin secuentes superiores {(El] y (R�]), esto significa que sus secuentes inferiores
REGLAS DE LA IGUALDAD: REFLEXIVIDAD Y SUSTITUCIÓN son correctos. Puesto que respetan la corrección de los secuentes, decimos que
las reglas son correctas. De la corrección de las reglas se sigue que todo secuente
derivable es correcto.
(R� J , t es un término cerrado
L t �t
CÓMO UTILIZAR LAS REGLAS
r t � t'
r cp (�) A continuación presentamos una serie de ejemplos comentados. El lector
(S�J , t y t' son términos cerrados puede acudir a ellos cuando tenga dudas acerca del uso de una regla. Como
hemos dicho, una derivación es una sucesión de secuentes obtenida de acuerdo
L cp(;,) con las reglas. Escribiremos las derivaciones verticalmente, de modo que:
Toda regla debe entenderse como una instrucción que permite obtener un 1 . cada línea contendrá un secuente,
secuente a partir de cierta colección de secuentes. Por ejemplo, la regla (Iv] dice 2. las líneas estarán numeradas, y
que a ? artir de un secuente (L, a) podemos obtener el secuente (I:, a V p), para
cada f?�·mula p. Las reglas (El J y [R�J son las únicas reglas que se aplican a una 3. al lado de cada secuente figurará el nombre de la regla que se ha
colecc1on vac1a de secuentes. La regla (E1 ] nos permite introducir el secuente utilizado para obtenerlo y los números de las !�neas en que aparecen
(L, a) cuando a E :E, y la regla (R�J nos permite introducir un secuente de la los secuentes a los que se ha aplicado la regla.
form� (L,t � t) siempre que lo creamos conveniente. Estas dos reglas son las Si en una derivación tenemos un secuente (L, a) decimos que a se ha
que sirven, entre otras cosas, para empezar las derivaciones. Cada una de las deducido de :E o que a se ha obtenido a partir de :E, o a partir de las sentencias
reglas restantes consta de uno o más secuentes a los que se aplica (los secuentes en L.
_ es), y de un secuente
superior que se obtiene al aplicarla (el secuente inferior). Para obtener una derivación de un secuente (L, a) debe construirse una
Las dos reglas estructurales recogen dos principios básicos de la relación de derivación cuyo último secuente sea (:E, a).
consecue�cia que no ti�nen que ver con ningún símbolo lógico (una conectiva, Las reglas (El] y [R�J son las únicas que nos permiten comenzar las deri
un cuant1ficador o el s1mbolo de igualdad) particular; la reflexividad { [El]) y vaciones. Las reglas que se aplican a más de un secuente tienen la peculiaridad
la monotoma , {[E2]) . Cada una de
las demás reglas sirve para manipular un de que el conjunto L que aparece en su descripción debe ser el mismo en todos
�nico sím?olo lógico. Obsérvese que para cada uno de ellos tenemos reglas de los secuentes. Así, por ejemplo, no podemos aplicar [I,.J a dos secuentes (:E, a)
mtroducc1ón y reglas de eliminación. y (�, p) , con L distinto de �' para obtener (LU�, (at\ P)) . Sin embargo, a partir
de los secuentes (:E, a) y (�, P) podemos obtener primero, utilizando la regla
264 ELEMENTOS DE LÓGICA FORMAL LÓGICA DE PRIMER ORDEN 265
[E2], los secuentes (LU Li, u) y (LU Li, �) y aplicar luego a ellos la regla (IA] para En la línea 3 de la derivación se han uniformizado premisas, para poder
obtener (L U Li, (u /\ �) ) . Al aplicar (E2] hemos uniformizado los conjuntos de aplicar (IA] .
premisas de los secuentes. En general, cuando en el curso de una derivación La regla [I--t] también permite deducir (u � �) de :E si previamente se ha
utilicemos la regla (E2] con el propósito de uniformizar los conjuntos de pre deducido � de :E utilizando la regla estructural (E2], como muestra la siguiente
misas de dos (o más) secuentes para poder aplicar una regla determinada a derivación:
los resultados diremos que uniformizamos las premisas de los secuentes.
l . {Qe} Qe
La regla [IA] 2. {Qe,Pe} Qe [E2], 1
Para deducir una sentencia (u /\ �) de un conjunto de sentencias :E, po 3. {Qe} (Pe � Qe) [I--t] , 2
demos deducir u y p de :E. Éste es el contenido de la regla [IA] Por ejemplo,·
4. {Pe,Qe} (Pe /\ Qe) [IA] , 3, 2 :E = { (QeV Te)), (Qe � Le), (Te � Le) , Pe}
5. {Pe} (Qe � (Pe /\ Qe)) [I--t], 3 y queremos deducir Le de L, podemos deducir primero Le de :E U {Qc} y de
.·
266 ELEMENTOS DE LÓGICA FORMAL LÓGICA DE PRIMER ORDEN 267
l:: U {Te}, según se hace en la siguiente derivación: cualquier enunciado y su negación a partir de la negación de A. Así, si quere
mos deducir a de I: podemos utilizar la regla (E,] deduciendo primero alguna
l. L (Qe V Te) (El) sentencia y su negación a partir de I: más la premisa auxiliar -ia, es decir, a
2. L (Qe -t Le) (El) partir de I: U {-,a} . Por ejemplo, para deducir Pe de I: = { ( -iPe -t Qe), -iQe}
basta realizar la siguiente derivación:
3. L (Te -t Le) (El)
l. I: (-iPe -t Qe) [El]
4. LU {Qe} Qe [El)
2. I: U { -iPe} ..., pe [El]
5. I:U {Qe} (Qe -t Le) [E2), 2
3. I: U {-iPe} (-iPe -t Qe) (E2], 1
6. I: u {Qe} Le [E-4], 4, 5
4. I:U {-iPe} Qe (E-4], 1 , 3
7. I: U {Te} Te [El)
5. I:U {-iPe} -iQe [El)
8. I: U {Te} (Te -t Le) [E2), 3
6. I: Pe [I,], 4, 5
9. I: U { Te} Le [E-4), 7, 8
10. I: Le [Ev], 1 , 6, 9
La regla (Itt]
La regla [EvJ corresponde a la estrategia de demostración según la cual Si se trata de deducir un bicondicional a t+ � de un conjunto I: utilizando
cuando se quiere demostrar un enunciado a partir de una disyunción se puede la regla (Itt), debemos deducir primero a de I: U {�} y � de I: U {a}, tal como
proceder demostrando el enunciado a partir de cada uno de los componentes se ilustra en la siguiente derivación de la sentencia (Pe t+ Qe) a partir del
de la disyunción. conjunto I: = { (Pe -t Qe), (Qc -t Pe)} .
3. {\fx(Px /\ Qx) } Qc [EA), 2 podemos res�mir así: si sabemos que hay por lo menos un objeto que tiene
cierta propiedad, podemos obtener consecuencias de este hecho eligiendo un
4. {\fx(Px /\ Qx)} VxQx [Iv] , 1 objeto arbitrario que tiene la propiedad en cuestión y razonando con su ayuda.
Como ejemplo de uso de esta regla deducimos 3xQx del conjunto :L = {\fx(Px -+
La derivación siguiente es incorrecta Qx), 3xPx} mediante la derivación siguiente.
de {\fx(Px ---t Rxc), 3xPx}. Rec = (Rxe) C) y Rde = (Rxe) {;) . Finalmente, obtenemos Red observando que
Ree = (Rex) (;) y Red = (Rcx) (�) . Como vemos, la regla (S�J es muy versátil.
l. {\fx(Px ---t Rxx), 3xPx} 3xPx (El] Puede reformularse así:
2. {\fx(Px ---t Rxx), 3xPx, Pe} Pe [El]
3. {\fx(Px ---t Rxx), 3xPx,Pe} \fx(Px ---t Rxx) [El] Si hemos derivado los secuente (I:, t � t') y (I:, cp) , donde t y t' son
términos cerrados y en cp aparece el término cerrado t, podemos de
4. {\fx(Px ---t Rxx), 3xPx, Pe} (Pe ---t Rce) (Ev] , 3 rivar cualquier secuente (I:, cp') que se obtenga a partir del secuente
Ree (I:,cp) reemplazando una o más apariciones de t en cp por t ' .
5. {\fx(Px ---t Rxx), 3xPx, Pe} [E,] , 2, 4
6. {\fx(Px ---t Rxx), 3xPx, Pc} 3xRxe [I3], 5
Por ejemplo, deducimos Red de I: = {\fxPx ---t e � d,\fxPx ---t Ree, \fxPx}
7. {Vx(Px ---t Rxx), 3xPx} 3xRxe (E3], 1 , 6 mediante la derivación siguiente:
En esta derivación e aparece en la conclusión, por lo que la aplicación
de (E3] en la línea 7 es incorrecta. Obsérvese que 3xRxe no es consecuencia de l. I: \fxPx ---t e � d (El]
{\fx(Px ---t Rxx), 3xPx} . 2. I: \fxPx [El]
l. {\fx(Rxx ---t Qx), 3xRex} 3xPx [El] 3. I: e�d [E,], 2
2. {\fx(Rxx ---t Qx), 3xRex, Ree} Ree (El] 4. I: \fxPx ---t Ree [El]
3. {\fx(Rxx ---t Qx), 3xRex, Ree} \fx(Rxx ---t Qx) [E l] 5. I: Ree (E,] , 2, 4
4. {'v'x(Rxx ---t Qx), 3xRex,Ree} (Ree ---t Qe) [Ev], 3 6. I: Red (S�] , 3, 5
5. {\fx(Rxx ---t Qx), 3xRex,Ree} Qe [E,], 2, 4
6. {\fx(Rxx ---t Qx), 3xRex, Ree} 3xQx [I3], 5 ALGUNAS DERIVACIONES COMENTADAS
7. {\fx(Rxx ---t Qx), 3xRxe} 3xQx [E3], 1, 6 Presentamos ahora algunas derivaciones comentadas que ilustran algunas
estrategias de derivación.
En esta derivación e aparece en 3xRex, por lo que la aplicación de (E3] en
la línea 7 es incorrecta. Obsérvese que 3xQx no es consecuencia de {\fx(Rxx ---t {Pe ---t (Qe t\ Te) } l- Pe ---t (Qe V Le)
(1)
Qx) , 3xPx}.
Las reglas (R::;] y [S�J de la igualdad l. {Pe ---t (Qe t\ Tc), Pc} Pe ---t (Qc t\ Te) [El]
La primera regla de la igualdad, (R�], requiere muy poco comentario. Per 2. {Pe ---t (Qe t\ Tc), Pe} Pe (El]
mite derivar cualquier secuente de la forma (L,t � t), donde t es un término 3. {Pe ---t (Qe t\ Te),Pe} Qe t\ Te [E,], 1, 2
cerrado. De acuerdo con la segunda regla, [S�], si t y t ' son términos cerrados
y de L hemos deducido la ecuación t � t' y una sentencia cp(;) , podemos de 4. {Pe ---t (Qe t\ Te), Pe} Qe (E11] , 3
ducir la sentencia cp(;,) . Antes de dar un ejemplo de aplicación de esta regla 5. {Pe ---t (Qe t\ Te),Pe} Qe V Le [IvJ , 4
es conveniente observar que una misma sentencia puede obtenerse por sus
titución de una variable por un término en fórmulas muy diversas. Así, la 6. {Pe ---t (Qe t\ Tc)} Pe ---t (Qc V Le) (I,] , 5
fórmula Ree es la sustitución de x por e en Rxx, pero también es la sustitu
ción de x por e en Rex o en Rxe, como es la sustitución de y por e en Ryy, en Lo único que cabe destacar en esta derivación es que previendo el uso de
Rey o en Rye. Este hecho es importante para darse cuenta de las posibilida la regla [I, J en la línea 6, hemos introducido la premisa auxiliar Pe desde el ..
des de aplicación de la regla (S�J. Gracias a ella, a partir del mismo conjunto principio.
{e � d,Ree} podemos deducir Rdd, Rde y Red. Para deducir Rdd tenemos en
cuenta que Ree = (Rxx) (:) y Rdd = (Rxx) (;) ; para deducir Rde utilizamos que (2) {(aA �) ---t y, 8 ---t a, 8 ---t �} 1- 8 ---t y
.
'
272 ELEMENTOS DE LÓGICA FORMAL LÓGICA Dl!: PIUMER ORDEN 273
Sea :E = {(a.A P) --t y, 8 --t a., 8 --t P}.
9. 1: 8 --t y [I-t], 8
Hay dos aspectos interesantes en este ejemplo. En primer lugar se trata de
Puesto que nuestro objetivo final era deducir el condicional (8 --t y) de 1: una deducción sin premisas. Por tanto, todas las premisas de la derivación son
hemos introducido desde el principio su antecedente 8 como premisa auxiliar, auxiliares y deben eliminarse, puesto que el último secuente de la derivación
para obtener y. debe ser (0, a. V -.a.). En segundo lugar, se ha utilizado la estrategia de demos
tración por reducción al absurdo: hemos comenzado suponiendo la negación
(3) { a. --t (P V y), a. /\ • P} f- y de lo que deseábamos obtener y esta suposición nos ha llevado a una sentencia
y a su negación (líneas 1 y 6).
Sea 1: = { a. --t ( p v y) , a. A • P }
(5) Vx(Px --t Qx) f- VxPx --t VxQx
l. :E a. --t ( P V y) [El]
2. :E a. ¡\ -,p [El] l. {Vx(Px --t Qx),VxPx} Vx(Px --t Qx) [El]
3. 1: a. [E"], 2 2. {Vx(Px --t Qx), VxPx} VxPx [El]
4. 1: �vy [E-t], 1, 3 3. {Vx(Px --t Qx), VxPx} Pe --t Qe [E1;1] , 1
5. :Eu {y} y [El] 4. {Vx(Px --t Qx), VxPx} Pe [E1;1], 2
6. :EU { p , •Y} a. ¡\ ·� [E2] , 2 5. {Vx(Px --t Qx),VxQx} Qc [E-t] , 3, 4
7. :E u { p , •Y} ·� [E"] , 6 6. {Vx(Px --t Qx),VxPx} VxQx [I1;1], 5
8. :E U {�, ·Y} � [El] 7. {Vx(Px --t Qx)} VxPx --t VxQx [I-t], 6
9. :E U {�} y [E,], 7, 8
10. :E y [Ev], 4, 5, 9 :
2. {3y\/xRxy, VxRxe} VxRxe [El], e constante nueva 6. {'v'x(Px V Qx), Qc} Qe [El]
3. {3y\/xRxy, VxRxe} Rde [Ev], 2, d constante nueva 7. {'v'x(Px V Qx), Qe} 3xQx [!3], 6
4. {3y\/xRxy, VxRxc} 3yRdy [!3], 3 8. {Vx(Px V Qx), Qc} 3xPx V 3xQx [Iv], 7
7. {'v'xPx V 'v'xQx, 'v'xQx} Qc [Ev], 6 De acuerdo con [Iv], para deducir la sentencia universal Vx(x � fe � Px) · ':- (1
8. {'v'xPx V 'v'xQx, 'v'xQx} PcV Qc [I v], 7 a partir de Pfe, basta obtener la sentencia (fe � d � Pd), donde d es cual- ,.
quier constante nueva (es decir, distinta de e). Dado que esta sentencia es un
9. {'v'xPx V 'v'xQx, 'v'xQx} Vx(Px V Qx) [Iv], 8 condicional, por [I4], basta obtener Pd con ayuda de fe � d. Esto es lo que
10. {'v'xPx V 'v'xQx} Vx(Px V Qx) [Ev], 1, 6, 9 hacemos en la línea 4 aplicando la regla [S�J.
276 ELEMENTOS DE LÓGICA FORMAL LÓGICA DE PRIMER ORDEN 277
(11) l- \lx3yfx � y son, en sentido estricto, innecesarias, ya que no nos permiten derivar ningún
secuente que no podamos derivar con sólo las reglas primitivas.
l. fe � fe
0 [R�] Una justificación de una regla derivada es como una derivación en
2. 0 3yfe � y [!3], 1 el cálculo con la única diferencia de que sus primeras líneas son los secuentes
superiores de la regla. Por ejemplo, para justificar que
3. 0 \lx3yfx � y [I\I], 2
En la línea 3 hemos podido utilizar la regla [I\I] puesto que la constante e a
no aparece en las premisas, ya que no las hay. En la aplicación de [!3] a la línea
1 para obtener la línea 2 hemos tenido en cuenta que (fe � fe) es (fe � y) (}J ·
(12) \lx(Px +-+ x � e) 1- 3x(Px /\ \ly(Py -t y � x)) es una regla derivada construimos una sucesión de secuentes cuyas dos prime
ras líneas son (!:,a) y (!: , -.a), cuya última línea es (!:, P) y tal que toda línea,
l. {\lx(Px +-+ x � e) } \lx(Px +-+ x � e) [El] a excepción de las dos primeras, se obtiene de líneas anteriores aplicando las
2. {\lx(Px +-+ x � e) } (Pe H e � e) [E\I], 1 reglas del cálculo. En este apartado, a estas sucesiones de secuentes también
las llamaremos derivaciones, a pesar de que las líneas que contienen los se
3. {Vx(Px H x � e) } e�e [R�] cuentes de partida no se obtienen por aplicación de las reglas del cálculo. La
4. {Vx(Px H x � e)} Pe [E tt ] , 2, 3 justificación de una regla derivada muestra que todo secuente obtenido con su
ayuda puede obtenerse también sin ella; para ello basta reemplazar cada uso
5. {\lx(Px H x � e) ,Pd} Pd [El] de la regla por su justificación convenientemente adaptada a la situación. Por
6. {Vx(Px H x � e) } Pd H d � e [Ev] , 1 esta razón podemos usar las reglas derivadas.
7. {Vx(Px H x � e),Pd} Pd H d � e [E2], 6
8. {Vx(Px H x � e) ,Pd} d�e [E tt ] , 5, 7 REGLAS DERIVADAS PARA LAS CONECTIVAS
9. {Vx(Px H x � e)} Pd -t d � e [I--)], 8 CONTRADICCIÓN
10. {\lx(Px H x � e) } \ly(Py -t y � e) [I\I] , 9 :E a
11. {Vx(Px H x � e)} Pe /\ \ly(Py -t y � e) [I/\], 4, 10
[CD]
12. {Vx(Px H x � e) } 3x(Px /\ \ly(Py -t y � x)) [h], 1 1
Lo único que destacamos en esta derivación es la aplicación de [I\I] pa-
ra pasar de la línea 9 a la 10. Podemos hacerlo, ya que (Pd ---+ d � e) e� la DOBLE NEGACIÓN
sustitución de y por d en (Py ---+ y � e) y d no aparece en la premisa m en !: a
(Py -t y � e). [DN]
:E -.-. a !: a
una y otra vez. Para evitar estas repeticiones y simplificar la tarea introduci
mos reglas derivadas. Son reglas que tienen la misma forma y se usan del [MT]
mismo modo que las reglas primitivas del cálculo, es decir, las reglas ori ..
ginales, pero han sido previamente justificadas a partir de ésta� . Las reglas
derivadas son reglas correctas: si los secuentes a los que se aplican s?n co
rrectos el secuente que se obtiene también lo es. Además, las reglas derivadas
.·
278 ELEMENTOS DE LÓGICA FORMAL LÓGICA DE PRIMER ORDEN 279
l. :E a -t p Suposición
Justificamos ahora cada una de estas reglas.
2. :E ·P Suposición
3. :EU {a} ex [El] [CVJ
4. 1:U {a} ex -t p [E2], 1
:E Vxex
l. Suposición
5. 1: U {a} p [E->], 3, 4
2. :E :
[Ev], 1 , e constante nueva
6. :EU {a} ·P [E2] , 2
3. :E [Iv], 2 , pues e no aparece en 1: U {ex(�) }
7. :E -,ex [I..,] , 5, 6
y ex G) es igual a a G) (�)
ELEMENTOS DE LÓGICA FORMAL LÓGICA DE PRIMER ORDEN 281
280
2. I: u {ae) } a(;) [El], e constante nueva 2. l:U { •3x-.a., -.a(;) } -.a(;) [El], e constante nueva
3. l:U {a(;) } .3ya(�) [I3], 2, pues a(;) es a G) (�) 3. l:U { •.3x-.a., •a(:) } .3x-.a. [I3], 2
SIMETRÍA
l. l: -.3xa Suposición
t¡ � t2
2. l:U {a(;) } a(;) [El], e constante nueva [SI] ----- , donde t1 y t2 son términos cerrados
3. l: U {a(;) } 3xa [l3], 2
4. l: U {at:) } -.3xa [E2] , 1 TRANSITIVIDAD
5. l: -.a(;) [L,J ,3, 4
6. l: 'v'x-.a [Iv], 5 l: t2 � t3
[TR] ----- , donde t1 , t2 y t3 son términos cerrados
l:
[CU]
Justificaremos la simetría y dejaremos la justificación de la transitividad
l. l: 'v'xa Suposición como ejercicio.
2. l:U {.3x-.a} 3x-.a [El] l. :¿ t 1 � !2 Suposición
3. l:U {.3x-.a, •a(;) } •a(;) [El], e constante nueva 2. l: t1 � t1 [R:::: ]
4. l:U {3x-.a, -.a(:) } 'v'x a [E2] , 1 3. l: t2 � t¡ [S :::: ] , 2, 1, pues ( t 1 � t ¡ ) = (x � t 1 ) (;. ) .
5. l:U {.3x-.a, -.a(:) } a(;) [Ev], 4
6. l:U {.3x-.a, -.a(;) } -.3x-.a [L.,], 3, 5 4. Algunos principios sobre deducibilidad ,.
y
DEMOSTRACIÓN. (1) Puesto que gracias a la regla (El] el secuente ({a},a)
es derivable, si a E r, r f- a. (2) Si r f- a, sea :E � r un conjunto finito tal
.'
ELEMENTOS DE LÓGICA FORMAL LÓGICA DE PRIMER ORDEN 285
284
que el secuente (:E, a) es derivable. Puesto que I: � f U �, tenemos que también DEMOSTRACIÓN. La demostración se hace por inducción para los números
f U LH- a. O naturales. Si n = O, se trata de la proposición anterior, pues en este caso tene
mos una sola fórmula. Supongamos que lo que queremos demostrar vale para
Los dos principios siguientes están estrechamente ligados a las reglas de n y demostremos que vale para n + 1 . Supongamos pues que { P0 , . . . , P,,+ t } 1- y
eliminación del condicional y de introducción del condicional. El primero es y que para cada i ::; n + 1 , r f- p¡. Entonces, por el teorema de deducción
un caso particular de la proposición 16.2.
{ Po , . . . , p,, } f- (P11+ 1 -+ y). Por la hipótesis inductiva, el resultado vale para con�
juntos de n sentencias. Por tanto, r f- (P,,+1 -+ y). Finalmente, por la proposi
cion 16.4, puesto que r r- p,,+1 , obtenemos que r r- y. o
PROPOSICIÓN 1 6 . 4 . Sean a y p sentencias y r un conjunto de sentencias;
si r r- (a -+ p) y r r- a, entonces r r- p. PROPOSICIÓN 1 6 . 8 . Si I: f- y y para cada p E I:, [' f- p, entonces f f- y.
DEMOSTRACIÓN. Se sigue de la proposición 16.2 y la regla [E,] . O DEMOSTRACIÓN. Supongamos que I: f- y y para cada p E I:, [' f- p. Sea, pues,
I:' u n subconjunto finito de I: tal que I:' f- y. Puesto que para cada p E I:', r f- p,
por la proposición anterior tenemos que r f- y. o
TEOREMA 1 6 . 5 . (DE DEDUCCIÓN) Sean a y p sentencias y r un conjunto
de sentencias;
5. Ejercicios
si ru {ex.} f- p, entonces r f- ex. -+ p.
l. Justifique cada una de las siguientes afirmaciones mediante una derivación.
DEMOSTRACIÓN. Supongamos que [' U {ex.} 1- p. Esto significa que hay un Pe -7 Qe 1- Pe -7 (Te -7 Qe),
(1)
conjunto finito I: � ru {a} talct¡ue el secuente (I:, P) es derivable. Consideremos
el conjunto � = I:- {a}. Entonces el secuente (�U {ex.}, P) también es derivable (2) Pe -+ (Qe -+ Te) 1- (Pe/\ Qe) -7 Te,
(puesto que, si a E I:, � U {a} = I:; y si a </. I:, el secuente se obtiene por la regla (3) {(Pe -+ Qe), (Pe -+ -. Qe)} 1- (Pe -+ Te),
[E2] extendiendo cualquier derivación de (I:, P)). Prolonguemos una derivación (4) Pe -t (Qe -+ Te) 1- Qe -+ (Pe -+ Te),
de (�U {ex.}, P) añadiendo el secuente (�, (a -+ p)) gracias a la regla [I,]. De este (5) (Pe -t -.Qe) /\ Qe 1- -.Pe,
modo obtenemos una derivación de (�, (ex. -+ P)). Puesto que � � r, concluimos
O
(6) (Pe -+ -.Pe) 1- -.Pe.
que f f- (ex. -+ p).
2. Justifique cada una de las siguientes afirmaciones mediante una derivación.
Los tres principios siguientes muestran que la deducibilidad es transitiva.
(1) {Vx(Px -+ Qx),VxPx} 1- VyQy,
PROPOSICIÓN 1 6 . 6 . Sean a y p dos sentencias y sea r un conjunto de sen (2) VxPx 1- VyPy,
tencias; (3) 3xPx 1- 3yPy,
(4) Vx(Pe -+ Qx) 1- Pe -+ VxQx,
si r f- a y a f- y, entonces r f- y.
(5) 3yVxRxy 1- 3yRyy,
(6) 3x(Pe /\ Qx) 1- Pe/\ 3xQx.
DEMOSTRACIÓN. Supongamos que [' f- a y que a f- y. Entonces, por el teo
rema de deducción f- a -+ y. Por tanto, por la proposición 16.3, r f- a -+ y. 3. Justifique cada una de las siguientes afirmaciones mediante una derivación.
Finalmente, por la proposición 16.4, obtenemos que r f- y. O
(1) Pe/\ 3xQx 1- 3x(Pe /\ Qx),
"
(2) 3x(Px /\ Qx) 1- 3xPx/\ 3xQx,
PROPOSICIÓN 1 6 . 7. Para cada n, para cada sentencia y y cualesquiera sen
tencias p¡ con i ::; n, si para cada i ::; n, r f- p¡ y {Po, . . . , p,,} f- y, entonces (3 ) Pe 1- Vx(x � e -+ Px),
[' f- y. (4) Vx(x � e -+ Px) 1- Pe,
.·
ELEMENTOS DE LÓGICA FORMAL
LÓG � CA DE PRIMER ORDEN 287
286
Pe f- 3.x(x � e A.Px),
10. Muestre mediante una derivación que
(5)
(6) 3x(x � e A. Px) f- Pe. {Vx3yRxy, Vxy(Rxy --+ VzRzy)} f-- 3yVxRxy.
4. Justifique que las siguientes reglas son derivadas. 11. Sea g un símbolo funcional binario. Muestre que
I: a f- Vxy3zgxy � z.
(1) I: a -+ p
I: 'ª 12. Considere las sentencias siguientes
(2) I: ex -+ p
I: u {a} ex¡ = Vxy gxgyz � ggxyz,
(3)
p
I: U {•P} • <X <X2 = Vxgxhx � O,
I: U {cx} p
I: U {•ex} p cx3 = VxgxO � x,
(4) I: p
5. Justifique la regla derivada [TR) para la igualdad. en las que g es un símbolo funcional binario, h es un símbolo funcional unario y O
es una constante individual. Para entender mejor estas sentencias puede suponer
6. Justifique cada una de las siguientes afirmaciones mediante una derivación.
que están interpretadas en la estructura Z en la que el universo es el conjunto
( 1 ) ( ex --+ 'ª) f- •<X,
Z de los números enteros, la interpretación de g es la función suma, es decir,
para cada n, m E Z, gZ(n , m) = n + m, y la interpretación de h es tal que para cada
(2) •(av P) f- (•CXA •P), n E Z, hz(n) = -n y oz = O. Muestre que
(3) (aA P) --+ yf- a -+ ( p --+ r) ,
(4) ex --+ ( p --+ 'Y) f- (ex A. P) --+ 'Y· ( 1 ) {a1 , a2 , cx3 , C4} f-- Vxy3zgxz � y,
(2) { <X1 , a2 , <X3 , C4} f-- Vxy(gxy � O --+ y � hx).
7. Justifique cada una de las siguientes afirmaciones mediante una derivación.
(1 ) (ex -+ p) f- (•<X V � ),
(2) (•ex v P) f- (ex --+ P),
(3) •(ex A. P) f- ( •a V ·�),
(4) (•av -,p) f- (aA P) ,
•
Li pero no de L1 , consideramos tres casos, según s sea un símbolo relacional, DEMOSTRACIÓN. Basta analizar cada una de las reglas. Véanse' en particu
un símbolo funcional o una constante individual. Si s es un símbolo relacional lar, las proposiciones 1 1 . 1 , 15.1 y 15.2. o
n-ario, interpretamos s como la relación n-aria vacía, es decir, sYI2 = © (en
particular, puesto que un símbolo de predicado no es más que un símbolo Dos de las reglas de obtención de secuentes, (El] y [�], carecen de se
relacional unario, interpre�amos los símbolos de predicado de Li que no están cuentes superiores, es decir, no se aplican a ningún secuente. Digamos que
en L1 como el conJunto _ vacío); si s es un símbolo funcional n-ario, elegimos un un secuente básico es un secuente de la forma (1::, a), donde a E 1: o de la
objeto cualquiera a del universo de .912 e interpretamos s como la operación forma (1:,t � t), donde t es un término cerrado. Así, un secuente bá�ico es el
n-aria constante a, es decir, para todo n-tuplo (xi , . . . x11 ) de elementos de A2, secuente inferior de una regla sin secuentes superiores. Parte del contenido de
sYI2 (x i , . . . , xn ) = a; si s es una contante individual, elegimos también a E A2 e la proposición anterior es que todo secuente básico es correcto.
interpretamos s como a, es decir, sYI2 = a. Es claro que .912 es una expansión de
.911 al lenguaje Li. O
PROPOSICIÓN 1 7 . 4 . Todo secuente derivable es correcto.
Podemos mostrar ya con todo detalle que si todo símbolo propio de L1 es
un sí�bol? propio de úi, una sentencia es verdadera en toda estructura para L1
si_ y solo si es verdadera en toda estructura para Li. Supongamos que a es una DEMOSTRACIÓN. Sea S un secuente derivable. Esto significa que S es el último
sentencia de L1 verdadera en toda estructura para L1 y sea .912 una estructura secuente de una derivación, es decir, de una sucesión finita de secuentes cada
para L2. Sea .911 la restricción de .912 a L1 • Puesto que .911 es una estructura uno de los cuales es o bien un secuente básico o bien se obtiene de uno o más
para Ll , a es verdadera en .911 ; pero entonces, por la proposición 1 7 .1, a es secuentes anteriores mediante la aplicación de una regla del cálculo. Fijemos '
verdadera en 5l2. Supongamos ahora, inversamente, que a es verdadera en toda pues, una derivación
estructura para Li y sea .911 una estructura para L1 • Por el lema 17.2, .911 posee S1 , S2, . . . , S11 ,
una expansión, .912 , al lenguaje Li. Puesto que .9!2 es una estructura para Li, a
donde S" es S. Mostraremos por inducción que todos los secuentes que apare
es verdadera en .912 ; pero · entonces, por la proposición 17.1, a es verdadera en
cen en la derivación son correctos (por lo que también lo será S). El primer
.9!1 . secuente, S¡ , debe ser un secuente básico y es, por tanto, correcto. Sea ahora
Hemos justificado que la validez lógica de una sentencia no depende del
1 < k ::; n y supongamos que todos los secuentes (S1 , ,Sk_ i ) que aparecen an
• • •
LEMA 1 7 . 1 0 .
,.
TEOREMA 17.14. Si L. es un conjunto consistente maximal, entonces para
( 1 ) L. 1- a sii L. U {-,a} es inconsistente. todo par de sentencias a y p,
(2) L. 1- -,a sii L. U {a} es inconsistente.
294 ELEMENTOS DE LÓGICA FORMAL LÓGICA DE PRIMER ORDEN 295
(1) -.a. E l: sii a. <:f. 1:, Así concluye la definición de la sucesión que, como vemos sin dificultad,
(2) (a. A P) E l: sii a. E l: y P E l:, cumple las cuatro condiciones siguientes:
(3 ) (a. V P) E l: sii a. E 1: o P E 1:, (1) cada 1:11 es consistente,
(4) (a. -t P) E l: sii a. <:f. l: o P E l:,
(2) l:o = 1:,
(5) (a. +-+ p) E 1: sii a. E 1: y p E 1:, o, a. <:f. 1: y p <:f. 1:.
(3 ) para cada n, L11 � 1:11+1 ,
(4) para cada n, a11 E 1:11+1 o -.a11 E L11+ l ·
DEMOSTRACIÓN. La cláusula (1) se obtiene del lema 17.13 y de la consisten
cia de 1:. En cuanto a (2), por el lema 17. 12 basta mostrar que para cada par Definimos finalmente
de sentencias a. y p,
:E r (a. A P) sii :E r a. y :E r p,
en palabras, i:• es el conjunto de todas las sentencias que pertenecen a algún
lo cual se justifica fácilmente con ayuda de las reglas [I") y [E"). Pasemos a conjunto Lw . *
la justificación de (3) . Si a. E :E o p E 1: entonces, por reglas [El J y [Iv J y la .
Verifiquemos que 1:* es el conJunto buscado. En primer lugar, 1: � 1: ,
proposición 16.2, :E r (a.v p), de modo que, por el lema 17.12, (a. v p) E l:. por (2). Además, 1: es consistente, y� que . si no lo fuera, entonces, �or el
Inversamente, supongamos que (a. V P) E :E. Debemos ver que a. E :E o P E :E. .
lema 17.8, existiría un conjunto r fimto e mcons1stente tal que r � 1: . Por
Ahora bien, si a <:f. :E, entonces, por (1) de este teorema, -.a E :E, de modo ser r finito, debería, por (3), existir n E N tal que r � 1:,,, de �odo que 1:
que L r -.a.. Por otra parte, L r (a. V p) (puesto que (a. V P) E :E). Así, por la sería inconsistente, en contradicción con (1). Nos queda por verificar que 1:�
regla derivada [ED) y la proposición 16.2, :E r p. Por el lema 17.12 nuevamente, es consistente maximal. Ahora bien, por ( 4) y por ser a.o, a,, . . . , a.11, una
P E :E. Dejamos la justificación de las cláusulas (4) y (5) como ejercicio.
· · ·
O
enumeración de todas las sentencias de L, para toda sentencia a. de L, a. E L*
0 -.a E 1:*. Así, por el lema 17.13, l:* es consistente maximal. O
TEOREMA 1 7 . 1 5 . Todo conjunto consistente de sentencias es extensible a
un conjunto consistente maximal. Con mayor precisión, para todo conjunto
consistente :E de sentencias de un lenguaje numerable de primer orden hay 4. Teorías de Henkin y modelos canónicos
un conjunto consistente maximal :E* de sentencias del mismo lenguaje tal que
:E � :E*. . Una teoría en un lenguaje de primer orden L es un conjunto T de sen
tencias de L tal que toda sentencia de L deducible de T también pertenece a
T; es decir, para toda sentencia a de L,
DEMOSTRACIÓN. Sea :E un conjunto consistente de sentencias (de un lengua si T r a., entonces a. E T.
je numerable L). Puesto que el conjunto de símbolos es numerable, también lo
es, por la proposición 5.30, t,� conjunto de todas las sentencias. Fijemos una
enumeración a.o, <Xi , . . . , a.11 , . . . oc, todas las sentencias de L (es decir, fijemos
Una teoría es completa sii para toda sentencia a. de L, a E T o -.a E T.
una función g de N sobre el conJt!-lto de todas las sentencias y sea a.11 = g(n)).
Describiremos cómo obtener una sucesion infinita :Eo,1:1 , . . . ,1:11, . . . de conjun
tos consistentes. ÜBSERVACIONES
(a) Lo = 1:. Por suposición, Lo es consistente. l. Si T es una teoría en un lenguaje L y a es una sentencia de L deducible
(b) Si n � O y ya hemos obtenido el conjunto consistente 1:11, considera sin premisas (es decir, r a), entonces a. E T.
mos la sentencia a.11 y definimos
'"' _
"-'11+ 1 -
{ 1:11 U { <X11} si 1:11 U { a.11} es consistente,
L11 U { -.a11} si 1:11 U {a.,,} no es consistente.
2. Según el lema 17.9, toda sentencia es deducible de cualquier conjunto
inconsistente de sentencias. En consecuencia, hay exactamente una
teoría inconsistente en lenguaje L, a saber, el conjunto de todas las
sentencias de L. ,.
3. Todo conjunto consistente maximal de sentencias de un leng�aje de
Por el corolario 17.11, uno de los conjuntos 1:11 U { a.11} o 1:11 U {-.a11} primer orden es una teoría completa. I �versamente , toda teoria c�n
_
es consistente, por lo que 1:11 + 1 es consistente. sistente y completa es un conjunto consistente max1mal de sentencias
.·
296 ELEMENTOS DE LÓGICA FORMAL LÓGICA DE PRIMER ORDEN 297
del lenguaje considerado. (La justificación de estos asertos se halla en es un téoría de Henkin con respecto a C si T es consistente
los lemas 17.12 y 1 7.13.) (2) T
y para toda fórmula <p de L, con la única variable libre v, hay una
Si ,.9l es una estructura para un lenguaje L, la teoría de la estructura constante c en C tal que la sentencia
.9l, en s1mbo�os, Th(.9l), es el conjunto de todas las sentencias de L verdaderas :i vcp ---* cpG)
en .9l; es decir para toda sentencia a de L'
a E Th(.9l) sil .9l I= a.
pertenece a T.
J?EMOST!lACIÓN. Usamos simplemente que (i) toda sentencia de L deducible DEMOSTRACIÓN. Sea .9l un estructura canónica con respecto al conjunto de
sm prer;i1sas pertenec� a T y (ii) toda sentencia deducible de T pertenece a T. constantes C y sea T la teoría de .9l. Por la proposición 17.16 sabemos que T
Detengamonos, por ejemplo, en (4). La sentencia es consistente y completa. Sea <p una fórmula con una única variable libre, v.
Debemos ver que hay por lo menos una constante e en C tal que el condicional
(ti � si /\ . . . /\ t11 � s" /\ Rti . . . t11) ---7 Rs1 s11
• • •
:Jv<p ---7 cp(�) pertenece a T, es decir, tal que
es deducible sin premisas y, por tanto pertenece a T. Así' si tI "',...., s 1 E T, t ,....,
' . . . ' 11 "'
S11 E T Y R t¡ . . . t" E T, entonces T f- Rs1 s11 y, por tanto Rs1 . . . s11 E T. .9L I= :i vcp ---* cp G) .
• • • o
Ahora bien, si .9l � :Jv<p, entonces .9L I= -dv<p, de modo que, para cualquier
Sea C un conjunto de constantes individuales de un lenguaje de primer sentencia �' .9l I= �. En particula r, para cualquie r constant e e,
orden L. Sean también T una teoría y .9l una estructura para L. Decimos que :Jv<p ---7
de A, el umverso de .9l, es el valor de una constante en C, es decir, si Si, por el contrario, .9L I= :Jv<p, sea a un elemento de A tal que .9L I= cp[�]. Puesto ,.
A = { c51 : c E C}. que· .9l es canónica, hay e en C tal que a = c51. Así, por el lema de sustituc ión,
.9L I= <p(�). Por tanto,
.9L I= :i vcp ---* cp G).
"'
298
r
ELEMENTOS DE LÓGICA FORMAL LÓGICA DE PRIMER ORDEN 299
Así, en cualquier caso (tanto si .9L es un modelo de 3vq> como si no), hay una Por un fado, es claro que si Re 1 . . . e,, E T, entonces (c1 , . . . C,,) E R�. Por otro
constante e en C tal que .9L f= 3vq> --t q>(� ) . O
lado, si (c1 , . , C,,) E R!il., hay constantes d ¡ , . . . , d,, E C tales que e¡ = d 1 , , C,, =
• • • • •
Pasamos a mostrar ahora que, inversamente, toda teoría completa de d,, y Rd1 d,, E T; así, por la definición (17.1), e ¡ � di E T, . . . , e,, � �" E .r Y
• • •
Henkin es la teoría de una estructra canónica o, lo que es lo mismo, posee un Rd1 . . . d,, E T. Pero entonces, por (4) del lema 17 .17, Re1 . . . e,, E T. Esto JUSt1fica
modelo canónico (es decir, un modelo que es una estructura canónica). (17.6).
Sea ahora f un símbolo funcional n-ario de L. Si e 1 , • • • , e,, E C, entonces,
por (6) del lema 17.17,
CONSTRUCCIÓN DE UN MODELO CANÓNICO 3vfe1 . . . e,, � V E T.
Así, por (1) del lema 17.19, hay una constante e en C tal que fe¡ . . . e,, �
Sea L un lenguaje numerable y sea C un conjunto de constantes indivi eE es decir, tal que /e1 . . . e,, ,..., e. Si d1 , . . . , d,, y d son constantes en C tales
r,
duales de L (L puede tener otras constantes individuales además de las de C). que e 1 ,..., d1 , . . . , e,, ,..., d,, y fd 1 . . . d,, � d E T, entonces por ( 5) del lema 17 . 1 7,
Sea también T una teoría en el lenguaje L, completa y de Henkin con respecto
a C. Nuestra intención es definir una estructura canónica con respecto a C y
e � d E T, es decir, e ,..., d. Por tanto, podemos definir f!il. por:
mostrar que es un modelo de T. ..
En primer lugar, definimos la relación binaria ,..., en en el conjunto C por: ( 17.7) f!il.(-
e1 • • •
-e,, ) = -e sn fe¡ . . . e,, � e E T.
(17.1) e ,..., d sii e � d E T. Finalmente, si d es una constante individual de L (posiblemente, pero no
necesariamente, d E C), entonces, por (6) del lema 17.17,
Por (1), (2) y (3) del lema 17.17, ,..., es una relación de equivalencia en C.
Para cada constante e E C, sea c la clase de equivalencia de e con respecto 3vd � V E T.
a la relación "'i o sea,
Por consiguiente, por (1) del lema 17.19, hay una constante e en C tal
(17.2) e= {d E C : e ,..., d}, que
d � c E T.
de modo que si e y d son constantes en C, Naturalmente ' si e' es otra constante tal que d � e' E T, entonces (por (2)
y (3) del lema 11.1 7) e � e' E T. Así, podemos definir
( 17.3) e= d sii e � d E T.
Sea ahora A el conjunto cociente de C con respecto a "', es decir, el ( 17.8) d!il. = e sii d � e E T.
conjunto de todas las clases de equivalencia de C con respecto a .-v :
En particular, por (1) del lema 17.17, si e E C,
(17.4) A = {e: e E C}.
(17.9) e!il. = c.
Vamos a definir una estructura, JI., con universo A. Para ello debemos
definir las interpretaciones en JI. de los símbolos relacionales, de los símbolos Con esto concluye la definición de la estructura JI.. Por 17.9 y la definición
funcionales y de las constantes individuales de L. de A, JI. es canónica con respecto a C. Mostraremos ahora que es un modelo
Si R es un símbolo relacional n-ario, definimos la relación n-aria R!il. en A de r.
del siguiente modo: para cualesquiera c1 , . . . , C,1 E A ,
(17.5) LEMA 1 7 . 2 1 . Si t es un término cerrado de L y e es una constante individual
- de e, entonces
(e ¡ , . . . , -
e,, ) E R sii hay d¡ , . . . , d,, E C tales que
!il. - -
e¡ = d 1 , . . . , C,, = d,, y Rd1 d,, E T.
• . • t
!il.
= e sii t � e E T.
Veamos que ,.
(17.6) DEMOSTRACIÓN. Razonamos por inducción sobre la longitud (el número de
(e¡ , . . . , C,,) E R!il. sii Rc1 . . . e,, E T. símbolos) de los términos cerrados. Así, mostramos que (i) el lema se cumple
.'
300 ELEMENTOS DE LÓGICA FORMAL
LÓGICA DE PRIMER ORDEN 301
para las constantes individuales (los términos cerrados simples, de longitud 1)
y (ii) si el lema se cumple para todos los términos cerrados de longitud menor t{i = c2. Por el lema anterior, t 1 � e 1 ET y t2 � e2 E T. Así,
que un término cerrado compuesto (es decir, un término de la forma ft 1 t,,),
1 - tJI.
J!. I= cr su tJI. 2)
• • •
también se cumple para el término en cuestión. Ahora bien, por (17.8), el lema
se cumple para las constantes individuales, por lo que pasamos a ocuparnos sii eJl. 21
1 - eJI.
de los términos compuestos. sii e 1 � c2 E T,
Sea t el término cerrado ft1 t,, y supongamos que el lema se cumple
para todo t �rmi.no cerrado de longitud menor que t; en particular, para cada
• • •
su cr E T.
uno de los termmos ! 1 , . . . t,,. Sean e 1 , . . . , e,, constantes individuales tales que
Si cr es Rt1 t,,, sean c 1 , e,, constantes individuales en C tales que tf
• • • • • • =
JI. = -
t1
JI. -
e 1 , . . . , t,, = e,, c1 , . . . ,t/( = C,,. Por el lema anterior, t 1 � e, E T, . . . ,t,, � e,, E T. Así,
J!. I= cr sii ( tf , . . . , t,� ) E RJI. ,
(tales constantes existen, ya que el valor de un término cerrado es un elemento
de A y A = C/ rv ) Puesto que el lema se cumple para t1 , , t,,,
. • • •
sii ( c1 , . . . , C,,) E RJI.,
sii Re 1 e11 E T
• • • por (17.6),
(17.10) t1 � e 1 E T, . . . ,t,, � e,, E T. sii Rt, . . . t11 E T por (4) del lema 17.17,
Pero entonces sii cr E T.
Sea ahora cr una sentencia no atómica. Así, cr es de la forma 'ª o (a V P)
tJI. = e sii JJl.(tj'¡1 , t,,JI.) = -e,
• • •
o (aA P) o ( a -t p) o (a f-t p) o :Jva o \:/va. Puesto que una teoría completa
es un conjunto consistente maximal de sentencias, la verdad del lema para las
sii !JI.(e-1 , . . . c,,
- ) = -e, cinco primeras posibilidades se sigue del lema 17.14. Que el lema se cumple
sii fe, . . . e" � e E T por (17.7) , para las dos últimas, se sigue del lema 17. 19. Desarrollamos con detalle un
caso de cada tipo dejando los restantes como ejercicio.
sii ft, . . . t11 � e E T por (17. 1 0) y (5) del lema 17.17, Sea cr la sentencia (a V p). Puesto que el número de conectivas y cuanti
Sll t � e E T. ficadores es menor en a y en p que en cr, suponemos (hipótesis inductiva) que
el lema vale para a y para p. Pero entonces,
Así concluye la prueba del lema. o J!. I= cr sii J!. I= a o J!. I= p,
sii a E T o P E T por hipótesis inductiva,
LEMA 1 7 . 2 2 . Para toda sentencia cr de L, sii (a v p) E T por (3) del teorema 17.14,
Jl. I= cr sii cr E T. su cr E T.
Supongamos, finalmente, que cr es la sentencia 3vcp y que (hipótesis in�uc
tiva) el lema se cumple para las sentenc�as con menor núme10 �e .conectivas
DEMOSTRACIÓN. Demostramos el lema por inducción sobre el número de �
y cuantificadores que cr. En particular, s1 e es una constante md1v1dual cual
conectivas y cuantificadores que aparecen en las sentencias. Para ello basta quiera, el lema se cumple para la sentencia cp(� ) . Tenemos entonces,
�ostrar .que el lema se cumple para las sentencias atómicas (sin conectivas
m cuantificadores) y que si se cumple para todas las sentencias con menor J!. I= cr sii hay e E e tal que J!. I= cpG) por (1) del lema 17.18,
número de conectivas y cuantificadores que una sentencia no atómica' se cum-
ple también para la sentencia en cuestión. sii hay e E e tal que cpG) E T por hipótesis inductiva,
Sea cr una sentencia atómica. Así, cr es de la forma t 1 � t2 o de la for sii 3vcp( � ) E T por (1) del lema 17.19, "
TEOREMA 1 7.23. Toda teoría completa de Henkin con respecto a un conjunto Pero esto significa que :E es inconsistente, en contradicción con nuestra supo
de constantes C posee un modelo canónico con respecto a C. sición inicial. O
Sea ahora n > O y supongamos inductivamente que í:. U H11 es consistente. DEMOSTRACIÓN. Si ¿; I= ex, L.U {•ex} es insatisfacible, de modo que, por el
Puesto que Hn+ 1 = H" U { t}-11}, tenemos que teorema anterior, :EU {•ex} es inconsistente. Pero entonces, por el lema 17.10,
:E f- ex. D
L: U H11+1 = í:. U H11 U {3vep11 -+ ep11(�11 ) }.
Ahora bien, e" no aparece ni en í:.UH11 ni en ep11• Así, por el lema 17.24, :E U H11 +1 C OROLARIO 1 7 . 2 8 .Toda sentencia de primer orden lógicamente válida es
es consistente. deducible sin premisas. Es decir, para toda sentencia ex,
Sabiendo que cada conjunto ¿; U H11 es consistente, podemos concluir que
L. U H también lo es. Pues supongamos, en busca de una contradicción, que !:U si I= ex, entonces f- ex.
H es inconsistente. Por el lema 17.8, hay un subconjunto finito r de !:UH que
es también inconsistente. Sea n el mayor número natural tal que la sentencia
t},, E f. Vemos que f � L. U H11+1 · Pero esto es imposible, por ser I: U H11+ 1 consis DEMOSTRACIÓN. Es un caso particular del teorema anterior. o
tente. O
(17.16) INF = { 011 : n 2: 2}. DEMOSTRACIÓN. Si cr fuera una sentencia tal, entonces, para toda estructura
JI.,
Puesto que las sentencias 011 no contienen símbolos propios de ningún Jl. j=
•O" sii A es finito,
lenguaje, INF es un conjunto de sentencias de todo lenguaje de primer orden. en contradicción con la proposición anterior. o
LEMA 1 7 . 3 2 . Si JI. una estructura cualquiera con universo A, PROPOSICIÓN 1 7 . 3 5 .Si L es un conjunto de sentencias de primer orden tal
que, para todo número natural n, L tiene modelos con universo de n o más
Jl. j= INF sii A es infinito. elementos, entonces L tiene un modelo con universo infinito.
DEMOSTRACIÓN. Para cada n ;::: 2, la sentencia 011 es verdadera en una es DEMOSTRACIÓN. Sea L un conjunto de sentencias tal. Puesto que, para todo
tructura si y sólo si su universo tiene n o más elementos. Así, INF es satisfecho n, L posee modelos con universo finito de n o más elementos, vemos que, para
por todas las estructuras con universo infinito y sólo en ellas. O todo n, el conjunto de sentencias
Los modelos de INF son exactamente las estructuras con universo infinito. L U { 02, . . . , º"}
En contraposición, no hay ningún conjunto de sentencias de primer orden es satisfacible. Pero entonces todo subconjunto finito de LUINF es satisfacible.
cuyos modelos sean precisamente las estructuras con universo finito. Este es Sea, pues, JI. un modelo de L U INF. Claramente, A es un modelo de L con
el contenido de la proposición siguiente. universo infinito. O
uras
es común a todas ellas. De esto se ocupa la teoría de las álgebras de conjun está previamente determinado (es l a estructura Jt o la clase de estr�c�
tos o álgebra de Boole; sus teoremas son las sentencias verdaderas en todas 'l( a partir de la que obtenemos la teoría) , mientras que en el procedim iento
las álgebras de conjuntos. Podemos describir de forma general este modo de axiomático la teoría es previa a su objeto. La teoría se ocupa d� sus mo�elos,
obtener una teoría a partir de una clase de estructuras. es la teoría de la clase de sus modelos, pero ahora esta clase e�ta deter�mada
Si 'l( es una clase de estructuras para un mismo lenguaje, la teoría de la a partir de la teoría misma. De este modo obtenemos la teoria de los ordenes
clase 'l(, en símbolos, Th('l(), es el conjunto de todas las sentencias verdaderas lineales reflexivos, cuyos axiomas son:
en todas las estructuras de 'l(. Así, para toda sentencia cr,
VxRxx,
cr E Th('l() sii para toda estructura JI E 'l(, JI f= cr. Vxy((Rxy /\ Ryx) -+ x � y),
El álgebra de Boole es, pues, la teoría de la clase de las álgebras de Vxyz((Rxy /\ Ryz) -+ Rxz),
conjuntos.
Supongamos que T es una teoría y que 1: es un conjunto de teoremas de T Vxy(Rxy V Ryx) .
tal que todo teorema de T es deducible (o, equivalentemente, es consecuencia) El objeto de esta teoría lo constituyen los órdenes lineale� reflexivos. Un
de 1:. Nos referimos a 1: como a un conjunto de axiomas para T. Observemos orden lineal reflexivo es, por definición, un modelo de, estos axiomas. 9ompa
que en este sentido lógico de «axioma» no se exige que los axiomas sean evi remos esta teoría con el álgebra de Boole o con la t e�ma completa de num�ros.
dentes, ni que sean verdaderos; lo único que se les exige es que de ellos se sigan Hemos descrito estas dos teorías sin mencionar axioma alguno. Hemos dicho
todos los teoremas de la teoría. Observemos también que, dada una teoría T, de qué se ocupan sin presentar ningún conjunto de axiomas . No así en el caso
cualquier teorema de T pertenecerá a algún conjunto de axiomas para T, por de los órdenes lineales reflexivos. . . ,
lo que no tiene sentido preguntarse si una sentencia determinada es o no es Otro ejemplo de teoría obtenida a partir de axiomas es la teoria de las
un axioma de T. Lo que sí tiene sentido es preguntarse si cierto conjunto de relaciones de equivalencia. Sus axiomas son, naturalmente,
sentencias es un conjunto de axiomas para T. Repetimos la definición con todo
detalle. VxRxx,
Si T es una teoría en un lenguaje L, un conjunto de axiomas para T
es un conjunto 1: de sentencias de L tal que
Vxy(Rxy -+ Ryx),
Vxyz( (Rxy /\ Ryz) -+ Rxz).
T= {a : a es una sentencia de L y 1: 1- a} .
Un ejemplo más es la teoría de grupos, formulada . en un lenguaje con
.
Sabemos cómo obtener teorías a partir de una estructura o, más general tres símbolos propios: un símbolo funcional binar� o (g), una símbolo funcional
mente, a partir de una clase de estructuras. Hay otro modo totalmente distinto unario (h) y una constante individual (e) . Los axiomas son:
y muy habitual de obtener una teoría: dando un conjunto de axiomas para
ella. Lo hacemos presentando un conjunto de sentencias y declarando que la Vxyzgxgyz � ggxyz,
teoría es, por definición, el conjunto de todas sus consecuencias (o, equiva Vxgex � x,
lentemente, de las sentencias deducibles de él). Entre otras cosas, la siguiente
proposición, cuya demostración dejamos como ejercicio, nos dice que de este Vxghxx � e.
modo obtenemos, efectivamente, una teoría. Estos axiomas suelen presentarse de modo menos formal, usa� do los
símbolos «O» y « - 1 » en vez de «g» y «h > resp� ctivamente, y omitiendo
_
'. J
los cuantificadores iniciales. En su presentac10n habitual son:
PROPOSICIÓN 1 7 . 3 6 . Si 1: es un conjunto de sentencias de un lenguaje L y
T es el conjunto de todas las sentencias de L deducibles de 1:, entonces x o (y o z) � (xoy) o z,
( 1 ) T es una teoría, e o x � x,
(2) T es consistente si y sólo si 1: lo es, x-1 o x � e. :?
(3 ) 1: es un conjunto de axiomas para T . de
Un grupo es, por definición, un modelo de los axiomas de la teoría ,.
grupos. Uno de estos modelos es la estructura
Una diferencia clara entre este último procedimento de obtención de
teorías y los dos anteriores es que, en aquéllos, el objeto de estudio de la teoría Z= ( Z,l' , hz , ez ) ,
r
312 ELEMENTOS DE LÓGICA FORMAL LÓGICA DE PRIMER ORDEN 313
donde Z es el conjunto de los números enteros y para cualesquiera n,m E Z,
gZ (n,m) = n + m, hz(n) = -n y ez = O. Hay una gran variedad de grupos muy a E T tal que todo teorema de T es consecuencia de a... Puesto �ue L es un
distintos entre sí. conjunto de axiomas para T, L I- a.. Hay, pues, un subconJunto fi�uto r � L tal
Si bien no toda teoría se obtiene a partir de axiomas, es a menudo con que r 1- a.. Pero entonces toda sentencia deducible de a es deducible de r, por
veniente hallar, si es posible, un conjunto de axiomas para la teoría de una lo que r es un conjunto de axiomas para T. D
conjunto de axiomas para T, hay un subconjunto finito de L que es también donde Ry¡ es el orden estricto natural en N, ¡JI! es la operación sucesor y c.91 es
un conjunto de axiomas para T. el número cero.
\fy( -.y :.::::: e -+ 3xy :.::::: fx) (todo número distinto de O es un sucesor)
DEMOSTRACIÓN. Supongamos que T es finita.mente axiomatiza.ble y sea L un \fxy(Rxfy +-+ (Rxy V x :.::::: y) (para todo n y m, n < S(n) sii n ::; m)
conjunto cualquiera de axiomas para T. Según el lema 17.37, hay una sentencia \fx-.Rxc (ningún número es menor que cero)
r
314 ELEMENTOS DE LÓGICA FORMAL
LÓGICA DE PRIMER. ORDEN 315
EJEMPLO 3
Vxy(Rxy V Ryx V x � y) (para todo n y m, n < m o m < n o n = m)
El álgebra de Boole, es decir, la teoría de la clase de las álgebra de conjun
Vxyz(Rxy -t -.Ryx) ( < es asimétrica) tos, es finitamente axiomatizable. Para mayor comodidad de lectura daremos
Vxyz( (Rxy /\ Ryz) -t Rxz) ( < es transitiva) los axiomas de modo semiformal, dejando para el lector la tarea de formali
zarlos. Todas las sentencias verdaderas en todas las álgebras de conjuntos son
consecuencia lógica de estos axiomas. Esta teoría puede ser considerada como
la teoría general de la unión, la intersección y el complemento de conjuntos.
EJEMPLO 2 Todos los axiomas deberían empezar con uno o más cuantificadores universa
les, según el número de variables, que dejamos implícitos. En un álgebra de
Las sentencias siguientes constituyen un conjunto de axiomas para la conjuntos sobre el conjunto U, el símbolo 1 se interpreta como U y el símbolo
teoría de la estructura O como 0. Los axiomas se distribuyen en pares, para poner de manifiesto el
'13 = (N,f'B, c'B), paralelismo entre la unión y la intersección. Suele decirse que cada axioma de
cada par es el dual del otro.
donde j'B es la operación sucesor y c'B es el número cero.
A.l. xUy = yUx, B.l. xny = y nx,
Vx-.fx � e (cero no es un sucesor) A.2. xU (y U z) = (xUy) Uz, B.2. x n (ynz) = (x n y) n z,
Vxy(fx � fy -t x � y) (la función sucesor es inyectiva) A.3. xu (y n z) = (xUy) n (xU z), B.3. xn (yUz) = (xny) u (xn z),
Vy(-.y � e -t 3xy � fx) (todo número distinto de O es un sucesor) A.4. xUx= 1, B.4. xnx= o,
Vx-.fx � x (ningún número es su propio sucesor) A.5. xUO = x, B.5. x n 1 = x.
Vx-.ffx � x (ningún número es sucesor de su sucesor)
Para la formalización total elegiríamos un símbolo funcional unario f y
Vx -.fffx � x (ningún número es sucesor del sucesor de su sucesor) dos símbolos funcionales binarios g y h (que interpretaríamos en cada álgebra
de conjuntos como el complemento, la unión y la intersección), además de dos
constantes individuales, e y d, en lugar de O y 1, cuya interpretación ya ha
·
de nuevos símbolos mediante definiciones no aumenta el contenido real de la definición y que la constante denotará; 3) un símbolo funcional n-ario debe
teoría (aunque sí aumenta el conjunto de los teoremas, ya que por lo menos interpretarse como una operación n-aria. Así, puesto que una operación n
todas las verdades lógicas expresadas en el nuevo lenguaje son teoremas de la aria asigna un único objeto a cada n-tuplo de objetos, antes de introducir un
nueva teoría, pero no de la teoría original) . Como suele decirse, los símbolos símbolo funcional mediante una definición debemos asegurarnos de que la te
definidos han de ser eliminables y las definiciones no han de ser creadoras. oría garantiza que es posible asignar a cada n-tuplo de objetos un único objeto
Los símbolos introducidos mediante definiciones pueden ser símbolos re según indica la definición.
lacionales, símbolos funcionales y constantes individuales. Introducimos estos Para hacer precisas estas observaciones consideramos fijado un lenguaje
símbolos en el contexto de una teoría T formulada en un lenguaje L, es decir, Lt y una teoría T en este lenguaje. Describiremos las condiciones que deben
T es un conjunto de sentencias de L cerrado con respecto a la relación de con ser satisfechas para la definición de símbolos de cada clase. Estas condiciones
secuencia (o, de modo equivalente, con respecto a la de deducibilidad). Una implicarán que el símbolo introducido en cada caso es eliminable y que la
definición de un símbolo s será una sentencia o (más adelante veremos cómo definición no es creadora.
debe ser esta sentencia) en la que aparece el símbolo s y los símbolos restantes
son símbolos de L.
Para comparar lenguajes con distintos conjuntos de símbolos introduci DEFINICIÓN DE SÍMBOLOS RELACIONALES
mos el concepto de tipo de semejanza. Un tipo de semejanza o, simplemente,
un tipo es un conjunto 't de símbolos relacionales, símbolos funcionales y cons Si R es un símbolo relacional n-ario que no pertenece a 't, X t , . . . ,x" son va
tantes individuales. Si 't es un tipo de semejanza, Lr., el lenguaje de tipo 't, riables distintas y a es una fórmula de Lt cuyas variables libres son exactamente
es el lenguaje de primer orden cuyos símbolos propios son los elementos de 't. x 1 , ,x11, podemos introducir el símbolo R mediante la siguiente definición.
• • •
(b) Decimos que o no es creadora si para toda sentencia a de Lt, mediante la siguiente definición.
Vx(x � e H a) .
si T U {o} f= a, entonces T f= a.
El sentido de la introducción de e es éste: por ( 1 ) y (2), en todo modelo
Consideramos ahora qué condiciones deben satisfacer las definiciones de de T hay exactamente un objeto que satisface a. Por definición, llamamos «C»
las distintas clases de símbolos (relacionales, funcionales, constantes indivi a este único objeto.
duales). Informalmente, los puntos fundamentales son éstos: 1) un símbolo
relacional n-ario debe interpretarse como una relación n-aria entre objetos.
Ahora bien, puesto que todo conjunto de n-tuplos es una relación, no debemos DEFINICIÓN DE SÍMBOLOS FUNCIONALES
poner ninguna restricción especial a la definición de símbolos relacionales; 2) ,.
una constante individual debe ser el nombre de un objeto. Por lo tanto, antes Si f es un símbolo funcional n-ario que no pertenece a 't, x 1 , . . . ,x11'.Y son
de introducir una constante mediante una definición hemos de asegurarnos variables distintas y a es una fórmula de Lt con exactamente las vanables
de que la teoría garantiza la existencia de un único objeto que satisface la libres X1 , . . . ,x11,Y tal que
,'
318 ELEMENTOS DE LÓGICA FORMAL LÓGICA DE PRIMER ORDEN 319
donde R'J{ es la relación de orden estricto natural en N y g 'J{ y h 'J{ son las "lx3y(y � e /\ (Ryx Vy � x))
operaciones de suma y producto, respectivamente. Así, los teoremas de T son
todas las sentencias verdaderas en esta estructura.
y a continuación aplicamos 80 obteniendo
y a continuación aplicamos o¡: En el uso de una teoría no suele distinguirse entre la teoría original y sus
sucesivas extensiones defini�ionales. Suele hablarse de la teoría original y de
\lx3y( (Rxy !\ \lu-i(Rxu !\ Ruy)) !\ -ix :=:::: y). sus extensiones como de la misma teoría. Estrictamente �ablando, son teorías
distintas, pero, como hemos visto, si J:> i�n no tienen los mismos teoremas, todo
Veamos un caso ligeramente más complicado. Usando f, expresamos que teorema de cualquier extensión defimc1onal es reformulable como un teorema
la operación sucesor es inyectiva así: de la teoría original, por lo que la identificación es inocua.
\lxy(fx :::::: fy -+ X :::::: y).
Para eliminar f obtenemos la sentencia equivalente 9. Ejercicios
l. Obtenga la primera forma del teorema de corrección (teorema 17.5) a partir de
\lxy3uv(fx :::::: u !\ fy :=:::: v !\ (u :=:::: v -+ x :::::: y)) la segunda (teorema 17. 7) .
y aplicamos dos veces o1:
2. ¿Puede haber dos conjuntos maximales consistentes disjuntos de sentencias de
un mismo lenguaje?
\lxy3uv( (Rxu !\ \fz-,(Rxz !\ Rzu)) !\ (Ryv !\ \lz-i(Ryz !\ Rzv)) !\ (u :::::: v -+ x :::::: y)).
3. Demuestre el apartado (4) del teorema 17.14: Si l: es un conjunto consiste�te
maximal de sentencias de un lenguaje de primer orden y a y � son sentencias
EXTENSIONES DEFINICIONALES DE UNA TEORÍA de este lenguaje, entonces (a -+ �) E l: sii a f/. :E o � E l:.
Sea 't un tipo de semejanza, sea T una teoría en el lenguaje Le y sea I: un 4. Sea T un conjunto de fórmulas consistente maximal de un lenguaje L con un
conjunto de axiomas para T. Supongamos que introducimos un nuevo símbolo conjunto no vacío de constantes individuales. ¿Puede suceder que 3xa E T y
s mediante una definición o de acuerdo con las estipulaciones anteriores. De
para todo término cerrado t, -,a(n E T?
este modo obtenemos una nueva teoría, T*, en el lenguaje ltu{s}. T* es la 5. Demuestre la proposición 17.16: Si .9l es una estructura, Th(..?l) es una teoría
teoría obtenida al añadir a I: un nuevo axioma, o. En efecto, o, la definición consistente y completa. Además, .9l es un modelo de Th(..?l) .
de s, cumple el papel de axioma en T* . Esto sólo significa que los teoremas
de T* son las sentencias de Ltu {s} deducibles de I: U {8}; en general, desde 6. ¿Es toda teoría consistente y completa la teoría de alguna estructura?
un punto de vista estrictamente lógico, las definiciones son axiomas. T y T*
son esencialmente la misma teoría, ya que 1) por lo que respecta al lenguaje 7. Muestre que toda teoría tiene un número infinito de conjuntos de axiomas.
original, T y T* tienen los mismos teoremas (puesto que o no es creadora) y
2) todo teorema de T* es equivalente en T* a un teorema de T (puesto que s 8. Demuestre el lema 17.18.
es eliminable con ayuda de 8). 9. Demuestre el lema 17.19.
Podemos continuar este proceso añadiendo uno tras otro nuevos símbolos
definidos. En el caso más general, introducimos en primer lugar un símbolo 10. Justifique la proposición 17.36.
s ¡ mediante una definición O¡ , obteniendo la teoría T1 en lenguaje Lcu{si } . A
continuación, partiendo de T1 , introducimos el símbolo s2 mediante la defini 11. Sea T una teoría consistente en un lenguaje L y sea a una fórmula de L con x
ción �, obteniendo la teoría Ti en lenguaje Lcu{si,si } · Luego, partiendo de T2 como única variable libre tal que T f= 3xa. Sea e una constante que no pertenece
a L. Consideremos el conjunto de sentencias
introducimos el símbolo s3 mediante la definición 83, obteniendo la teoría T3
en lenguaje Ltu{si.si..f3 } , etc. De este modo construimos una sucesión T1 , , T,, • • •
:E = T u {ex( ) }
e .
de teorías, en lenguajes cada vez más ricos, pero que esencialmente tienen el
mismo contenido que la teoría T. Decimos que estas teorías son extensiones ¿Podemos concluir que :E es satisfacible?
definicionales de la teoría original. En general,
12. Obtenga la primera forma del teorema de completud (teorema 17.26) a partir
T,1 es una teoría en el lenguaje L,,, , donde t,, = 't U { s 1 , s,,} ,
1. • . . de la segunda (teorema 17.27).
2. I: U { Oi , . . . , 811} es un conjunto de axiomas para T,"
13. Obtenga la segunda forma del teorema de completud (teorema 17.27) a partir
3 . si cr es una sentencia de L,, T,, l= cr sii T f= cr, del teorema de finitud para la consecuencia (teorema 17 .29) y de.l hecho que toda
4. si cr es una sentencia de lt,,, hay cr* de lt tal que T,, l= cr t-t cr*. sentencia lógicamente válida es deducible sin premisas (corolario 17.27).
.·
.:
14. El lenguaje apropiado para hablar de órdenes lineales estrictos tiene un único
símbolo propio, el símbolo relacional binario < . Muestre que toda sentencia de
primer orden verdadera en todos los órdenes lineales infinitos es también verda
dera en algún orden lineal finito.
I: = {Rcoco,Rc1c1 , Rc2c2, . . . },
APÉNDICE A
es decir, l: es el conjunto de todas las sentencias Rcc, con e E C . ¿Es T finitamente
axiomatizable? Si lo es, halle un conjunto finito de axiomas para T. Si no lo es, SEMÁNTICA CON ASIGNACIONES
demuéstrelo.
16. Sea 'l( la clase de los órdenes lineales estrictos finitos no vacíos y sea T la teoría de En el capítulo 13 de este libro hemos defi� id? los concepto� fundament�
'l(. Así, T es el conjunto de todas las sentencias en el lenguaje de primer orden les de la lógica de primer orden por el proced1m1ento de ampliar el lenguaje
con un símbolo relacional binario R que son verdaderas en todos los órdenes con una constante para cada elemento del .d?minio de la estru� tu� a. Ahora
estrictos lineales finitos. Muestre que hay una estructura JI. = (A,RJI) tal que
b'en es frecuente definir estos conceptos utilizando el recurso tecmco de las
JI. f= T, pero JI. </.. 'l(. �ig�aciones. En este apéndice describimos sucintamente este método.
17. Sea P un símbolo de predicado y sea 'l( la clase de las estructuras JI. = (A, p.l'l)
tales que tanto p.l'l como A - pJI son conjuntos infinitos. Halle u:i conjunto de
axiomas para T('l() y muestre que esta teoría no es finitamente axiomatizable. DENOTACIÓN Y SATISFACCIÓN
18. Muestre que si I: y r son dos conjuntos de sentencias de un lenguaje ·de primer Sea Jl. una estructura apropiada para un lenguaje de primer orden �· � na
orden sin modelos en común, hay una sentencia ex tal que I: f= ex y r f= -iex. asignación en Jl. es una función del conjunto de las variab�es en el domm10 A
de la estructura. Si s es una asignación en Jl., x es una variable Y a E A, s:i es
19. Sean T y T' dos teorías en un mismo lenguaje L tales que la asignación definida por
(a)
(b)
T y T' no tienen modelos en común, y
toda estructura para L es un modelo de T o de T'. s¡ (y) = {:(y) si x = y
si X =fa y.
Concluya que T y T' son finitamente axiomatizables.
20. Un buen orden es un orden lineal estricto JI. = (A , <JI) (A f; 0) tal que todo ÜBSERVACI JNES
subconjunto no vacío de A tiene elemento mínimo. Muestre que no hay ningún
)y ' ' 1
l . Para referirnos a la asignación ( s:i /J escnbiremos s1mp ement e sa!J ·
conjunto de sentencias de primer orden cuyos modelos sean exactamente los · xy
buenos órdenes.
2. Si x # y, entonces s: = �:.
3. Si a =fa b, la asignaciones � y sí:U son distintas, puesto que atribu
yen
valores diferentes a la variable x:
�J;(x) = (s:i)b(x ) = b
s¡;�(x) (.rh)�(x) = a.
,.
Si � ul?-a asignación en la estructura JI., definimos la denotación en JI. (2) Si a es una sentencia, para cualesquiera asignaciones s y s'
d.e ll:n termmo t de L con respecto a la asignación s, en símbolos, t.!'l [s] , de la en Y!,
s1gmente forma: JI. f= a[s] sii JI. f= a[s'].
1 . si x es una variable individual, �[s] = s(x),
2. si e es una constante individual, c.!'l[s] = c,;;i, CONVENCIONES NOTACIONALES
3 . si f es un signo funcional n-ario, (ft1 . . . t,, ).!'l [s] = JJI(tF[s], . . . , t,�[s)). 1. Si t es un término cerrado, podemos omitir la asignación y escribir
«t,;;i.» en lugar de «t.9l [s]», ya que, por el apartado (1) del corolario
Si s es una asignación en la estructura Y!, la relación de satisfacción de anterior, la denotación de t en Y! es la misma con respecto a cualquier
una fórmula a de L en una estructura JI. con respecto a la asignación s, en asignación.
,
s1mbolos, JI. f= a[s), se define de la siguiente forma:
2. Si a es una sentencia, en lugar de «Y! f= a[s)», podemos escribir
1. JI. f= {t1 � t2)[s] sii tf[s) = t?[s], «Jl. I= a», pues, en virtud del apartado (2) del corolario anterior,
la satisfacción de una sentencia en una estructura no depende de la
2. JI. f= Rt¡ . . . t,,[s] sii (tf [s] . . . t!,I [s] ) E R,;;i , asignación. Si a es una sentencia y Y! I= a, se dice también que Y! es
3. JI. f= •P[s] sii JI.� P[s], un modelo de a o que a es verdadera en JI..
4. JI. f= (P /\ y) [s] sii Jl. I= P[s] y Y! I= y[s), 3. De acuerdo con el lema de coincidencia, si t es un término cuyas
5. JI. f= (p Vy) [s] sii Jl. I= P[s) o Jl. I= y[s), variables se encuentran entre x 1, . . . , x11 y s, s' son dos asignaciones en
una estructura Y!,
6. Jl. I= (P ---t y)[s] sü Y!� P[s] o Y! I= y[s), t .91[�1a1 ...x.a,,] 1,;;i. [st'ia1 ..... .a,x,,, ].
•••
=
7. Yl.I= (P +-t Y)[s] sii Jl. I= P[s] y Jl. I= y[s), o JI.� P[s] y JI � Y[s),
8. Jl f= VxP[s] sii para todo a E A, Jl. I= P[�), Por eso podemos omitir toda mención de las asignaciones y escribir
simplemente
9. Jl. I= 3xP[s] sii existe a E A tal que Jl. I= P[�]. t.9l [x1 ......x,, ]
a¡ a11
Si. Y! f= � [s] diremos que la estructura JI. satisface la fórmula a con respecto en lugar de
a la as1gnac10n s. t.91. [�1a1 ......x,. J .
a,,
COROLARIO A . 2 . en lugar de
JI. l- a[sx1 ...x,, ].
r a, . . .a,,
.
'
;
INDICE DE MATERIAS
..
.·
..,
álgebra clasificación, 55
de Boole, 310, 315 Clavius (ley de), 139
de conjuntos, 309 colección de conjuntos, 33
antiimagen, 88 complementario, 30
aparición complemento, 30
libre de una variable, 202 composición
ligada de una variable, 202 de funciones, 85
argumento, 158 y producto relacional, 86
correcto, 158 comprensión, 15
de una función, 81 conclusión, 158
asignación, 133, 323 de un secuente, 260
asociatividad condicional, 122
de la conjunción, 148 conectiva, 122, 197
de la disyunción, 148 principal, 123
de la intersección, 27 conjunción, 122
de la unión, 26 conjunto, 13
axioma acotado, 106
de extensionalidad, 37 cociente, 56
de infinitud, 103 consistente, 292
de la unión, 37 consistente maximal, 293
de no vacuidad, 37 de axiomas, 310
de separación, 37 definible, 215
de una teoría, 310 finito, 107
del conjunto potencia, 37 inconsistente, 292
del par, 37 infinito, 109
insatisfacible, 156, 239, 326
bicondicional, 122 normal, 19
biyección, 89 numerable, 110
bloque cuantificacional, 202 potencia, 32
satisfacible, 156, 239, 326
campo de una relación, 45 unitario, 16
cardinalidad, 1 1 7 universal, 21
cero, 100 vacío, 18 "
clase conjuntos
de equivalencia, 56 biyectables, 91
de una partición, 55 disjuntos, 25
332 ELEMENTOS DE LÓGICA FORMAL ÍNDICE DE MATERIAS 333
conmutatividad enumeración, 16 partición, 55
de la conjunción, 148 inclusión, 16
equivalencia lógica, 146, 233 propia, 17 Peirce (ley de), 139
de la disyunción, 148 estructura, 207, 250 predecesor inmediato, 64
de la intersección, 27 interpretación, 207
canónica, 296 intersección, 24, 34 prefijo de una fórmula prenexa, 237
de la unión, 26 expansión de, 289 premisas, 158
consecuencia, 158, 239, 326 isomorfismo, 91
restricción de, 289 isomorfo, 91 de un secuente, 260
constante individual, 197 exportación (ley de), 154 principio
contar, 107 expresión, 198 lema de extensionalidad, 14
contradicción, 138 extensión de coincidencia, 215, 252, 324 de separación, 20
cuantificación de una propiedad, 14 de sustitución, 216, 253, 326 de sustitución, 236
existencial, 200 definicional, 320 lenguaje principio de inducción
universal, 200 de tipo 't, 316 para fórmulas, 128, 129, 199
cuantificador fórmula, 123, 198, 249 objeto, 125 para números naturales, 101, 102,
existencial, 197 abierta, 202 letra proposicional, 122
universal, 197 atómica, 123, 198, 249 105
literal, 173 para términos, 248
cerra a, 202
De Morgan (leyes de), 31, 35, 148 compuesta, 123 producto
matriz de una fórmula prenexa, 237 cartesiano, 44
definición contingente, 138 metalenguaje, 125
de constantes individuales, 317 lógicamente válida, 326 cartesiano iterado (A"), 72
modelo, 214, 239 de órdenes, 79
de símbolos funcionales, 317 prenexa, 237 Modus ponens, 139, 189, 265
de símbolos relacionales, 317 flecha, 177 relacional, 4 7
Modus tolle�s, 139, 189, 277
no es creadora, 316 forma normal
conjuntiva, 173 recorrido
demostración por inducción, 102, 106, n-tuplo ordenado, 71 de una función, 81
129 conjuntiva completa, 171 negación, 122 de una relación, 45
denotación, 208, 250, 324 disyuntiva, 173 alternativa, 177
disyuntiva completa, 171 regla
derivación, 260 conjunta, 177 correcta, 263
diferencia, 24 función, 80 número
binaria, 95 de conversión, 15
simétrica, 38 de elementos, 109 derivada, 276
disjunto, 25 de A en B, 82 natural, 100
de A sobre B, 82 primitiva, 276
distributividad real, 308 reglas
de la conjunción, 148 estrictamente creciente, 99
inversa, 84 operación de la conjunción, 260
de la disyunción, 148 de la disyunción, 261
de la intersección, 29, 39 inyectiva, 83 binaria, 95
n-aria, 95 n-aria, 95 de la igualdad, 262
de la unión, 29, 40 de la negación, 260
disyunción, 122 ternaria, 95 ternaria, 95
unaria, 95 unaria, 95 del bicondicional, 261
excluyente, 177 del condicional, 261
doble negación (ley de la), 148 veritativa, 134 orden
asociado, 61 del cuantificador existencial, 262
dominio grado de una fórmula, 128 del cuantificador universal, 261
de una estructura, 207 continuo, 308
grupo, 311 denso, 66 estructurales, 260
de una relación, 45 relación, 45
Duns Scoto (ley de), 139 discreto, 65
hipótesis inductiva, 102, 106 lineal, 62, 64 antisimétrica, 51
lineal reflexivo, 311 asimétrica, 51
elemento, 13 idempotencia binaria, 72
maximal, 62 parcial estricto, 58
de la conjunción, 148 parcial reflexivo, 58 de equivalencia, 54, 311
máximo, 62, 105 de la disyunción, 148 de indentidad, 46
minimal, 62 total, 62
de la intersección, 27 de orden, 58
mínimo, 62, 105 de la unión, 26 definible, 215
par, 16 ..
elementos identidad (ley de), 139 en un conjunto, 46
comparables, 61 ordenado, 42, 43
imagen, 86 paréntesis inversa, 47
incomparables, 61 implicación, 158 irreflexiva, 50
omisión de, 131, 149, 199
334 ELEMENTOS DE LÓGICA FORMAL
�{ iff, � : �
01 1•1.; '
\r-,.
� ''" ,, táblct de verdad, 168
. ::}: ''
.:.
. ·de l!'ka fórmula, 143
t ut l? ª· 138
�., . -� -.: . . ; . .· ¡
' '"'