Académique Documents
Professionnel Documents
Culture Documents
Ejemplo A.1.1. “(2 < 3) y (5 < 7)” es una proposición valida ya que ambas
componentes lo son. Mientras que “(2 < 3) y (7 < 5) no es una proposición válida ya
que la segunda componente no lo es.
Ejemplo A.1.2. “(2 < 3) o 7 > 5” es una proposición válida, ya que la primera
componente lo es. Mientras que “(2 > 3) y (7 < 5) no es una proposición válida ya
que ambas componentes son falsas.
Ejemplo A.1.4. “(2 < 3) ⇐⇒ (4 < 10)” es una proposición valida, ya que
ambas componentes lo son. Mientras que “(2 > 3) ⇐⇒ (0 < 1) es falsa ya que una
componente es válida y la otra no.
A.1. LAS PROPOSICIONES 367
Ejemplo A.1.5. “¬(2 < 3) es falsa ya que “2 < 3” es una proposición válida,
mientras que N (1 < 0) es una proposición válida.
Las definiciones anteriores forman la base de la lógica proposicional que también es conocida
como el Álgebra de Boole o álgebra de expresiones booleanas—especialmente cuando se
usa en el diseño de computadoras. El lenguaje lógico también se usa en la programación
de las computadoras y en las búsquedas (booleanas) en la WEB. En algunos lenguajes de
programación la conjunción se simboliza por “&” y la disyunción por “—”.
Nuestras suposiciones sobre los conectivos están resumidas en la siguiente tabla
p q p ∧ q p ∨ q p =⇒ q p ⇐⇒ q
0 0 0 0 1 1 p ¬p
0 1 0 1 1 0 0 1
1 0 0 1 0 0 1 0
1 1 1 1 1 1
2. Expresar cada una de las siguientes expresiones simbólicas en español, suponiendo que
p = “hoy es jueves”, q = “hoy está lloviendo” y r = ”sopla viento”
a. p ∧ q. b. p ∨ q. c. p =⇒ q.
d. ¬p. e. N q =⇒ N p. f. q ∧ r =⇒ p.
Suponiendo que p y q fueran verdaderas y que r fuera falsa, indicar el valor veritativo
de cada una de las proposiciones del ejercicio 2.
368 APÉNDICE A. BREVE RESUMEN DE LÓGICA
3. Identificar las proposiciones simples o atómicas y representarlas por una letra), luego
traducir las siguientes oraciones a expresiones simbólicas.
4. Suponga que p, q, r y s proposiciones tales que s es falsa y las otras son verdaderas.
Hallar el valor veritativo de cada una de las proposiciones siguientes:
a. (p ∧ q) ∧ r. b. p ∧ (q ∧ r).
c. p =⇒ s. d. s =⇒ p.
e. N s =⇒ q. f. q ∨ (p =⇒ N s).
g. (¬p =⇒ N q) ∧ (q =⇒ N r) .
• para llenar una columna como la columna (3) del ejemplo, observaremos que se trata
de la disyunción de la (1) con la (2), y que la disyunción es falsa solamente cuando
ambas son falsas. Po lo que para llenar la columna (3), primero buscaremos, en las
columnas de valores de las componentes, todas las ocurrencias de la combinación 0
0 y escribiremos el valor 0 en la columna (3). El resto de las filas de la columna (3)
tendrán valor 1.
• Para llenar la columna (4), observamos que se trata de la conjunción de las columnas
(1) con (3). Por lo tanto, (4) será válida solamente cuando ambas componentes sean
1. Buscando la combinación 1 1, en las columnas (1) y (3), escribiremos en la columna
(4) un 1. Cuando acabemos con esa búsqueda, las filas restantes se llenarán con ‘0’.
Nótese que para ahorrar espacio hemos indicado la columna usada en algunas de las com-
binaciones. También es interesante observar que la proposición indicada tiene una tabla de
valores consistente de solamente 1. Es decir la proposición es válida independientes de los
valores individuales de sus componentes. Llamaremos tautologı́as a las proposiciones que
tengan esa propiedad.
A.3. LA EQUIVALENCIA DE PROPOSICIONES 371
¬(p ∧ q) = ¬p ∨ ¬q
¬(p ∨ q) = ¬p ∧ ¬q
Ejemplos A.3.3. Usando las leyes de Morgan, escribir expresiones equivalentes a las
siguientes expresiones complejas, pero adonde la negación solamente aparezca delante de
proposiciones atómicas. La equivalencia N N p = p resultará conveniente para simplificar
aún más las expresiones.
372 APÉNDICE A. BREVE RESUMEN DE LÓGICA
1. N (p ∨ N q) = N p ∧ N N q = N p ∧ q.
2. N (p ∧ (q ∨ N r)) = N p ∨ N (q ∨ N r) = N p ∨ (N q ∧ r).
¬(p =⇒ q) = p ∧ ¬q.
Ejemplos A.3.4.
O sea que la negación de a, x < b será que x ≤ a (= ¬(a < x) o b ≤ x (= ¬(x < b).
Ejercicios A.3.
1. Verificar que cada una de las proposiciones siguientes es una tautologı́a. Antes de
hacerlo, use ejemplos para ver la plausibilidad de que la proposición sea una tautologı́a.
a. p ∨ ¬p. b. N (p ∧ ¬p). c. p ⇐⇒ N N p.
d. [p ∧ (p =⇒ q)] =⇒ p. e. (p ∧ q) =⇒ p. f. p =⇒ (p ∨ q).
g. [(p =⇒ q) ∧ ¬q] =⇒ ¬p. h. [(p =⇒ q) ∧ (q =⇒ r)] =⇒ (p =⇒ r).
i. (p =⇒ q) =⇒ (¬q =⇒ ¬p). j. [(p =⇒ r) ∧ (q =⇒ r)] =⇒ [(p ∨ q) =⇒ r].
k. (p =⇒ q) =⇒ {[p =⇒ [(q =⇒ r) =⇒ (p =⇒ r)]}.
4. Utilizando las leyes de Morgan, ¬¬p = p y la relaciones del ejercicio 1, convertir las
proposiciones siguientes en proposiciones que sólo contengan ¬ y ∨.
(a) p ∧ q.
p ∧ q = ¬(¬(p ∧ q)) = ¬(¬p ∨ ¬q)).
(b) (p ∧ (p =⇒ q)) =⇒ q.
(c) ((p =⇒ q) ∧ (q =⇒ r)) =⇒ (p =⇒ r).
(d) ((p ∨ q) ∧ (p =⇒ r) ∧ (q =⇒ r)) =⇒ r.
5. Zutano afirma que todas las proposiciones son equivalentes a proposiciones que sola-
mente contiene conjunción y negación. ¿Tiene razón Zutano?
p1 ∧ p2 ∧ · · · wedgepk =⇒ q. (*)
Presentaremos a continuación los argumentos válidos mas usados. Cada uno de esos ar-
gumentos (excepto C0 que no es propiamente una argumento sino un resumen de proced-
imientos) puede probarse usando tablas de valores, lo que exhortamos al lector que realice.
La mejor manera de entender los argumentos siguientes es, en cada uno de ellos, asignar
significados concretos a las proposiciones que allı́ aparecen y estimar la plausibilidad de la
conclusión obtenida a partir de las premisas. Posteriormente, revisar las demostraciones
dadas o futuras en el texto, para tratar de identificar los argumentos usados.
Presentaremos los argumentos agrupados de acuerdo a su relación con un conectivo. Cada
argumento o grupo de argumentos relacionados están presentados en forma simbólica, segui-
dos de una explicación verbal. Luego de los argumentos hay una serie de observaciones
importantes acerca de los mismos.
Observaciones.
• (C1) establece que cuando sabemos p y además sabemos que de p sigue q, entonces
podemos concluir q.
• (C2) establece que si tenemos que, de p sigue q, y ¬q, podemos concluir que ¬P .
p
p∧q p∧q
(K1) q (K2) (K3)
P q
p∧q
p =⇒ R
p q
(A1) (A2) (A3) q =⇒ R
p∨q p∨q
p ∨ q =⇒ R
p`∅ ∅ ¬(¬P )
(N1) (N2) (N3)
¬P P P
El sı́mbolo “∅” indicará una proposición falsa o contradictoria. (N1) nos dice que si al
suponer p, llegamos a una contradicción, podremos concluir la negación de p. Este es el
argumento básico para las pruebas por contradicción. Por su parte (N2) dice que cuando
se ha llegado a una contradicción, podremos concluir lo que uno quiera. Finalmente (N3)
establece que dobles negaciones se cancelan.
Observación. La notación usada para identificar cada familia de argumentos es semitradi-
cional y está basada en la notación polaca para los conectivos.
Ejemplo A.4.1. Si p es “hoy es jueves y q es “está lloviendo”, el argumento (C1) nos
(i) “hoy es jueves” y que
dice que sabiendo que
(ii) “si hoy es jueves entonces está lloviendo”,
podemos concluir que “está lloviendo”.
376 APÉNDICE A. BREVE RESUMEN DE LÓGICA
Ejercicios A.1.
(a) p, p =⇒ q, q =⇒ r.
(b) m =⇒ n, n =⇒ r , ¬r.
(c) p ∧ q, p =⇒ r.
(d) p ∧ ¬q, m =⇒ q.
(e) p ∨ q, p =⇒ r, q =⇒ r, r =⇒ N s.
(f) ¬(p ∧ q), r =⇒ p, r.
(g) Si el contrato es válido entonces Julio está jurı́dicamente obligado. Si Julio está
jurı́dicamente obligado entonces Julio quebrará. O Julio quiebra o el banco le
presta dinero. Sin embargo, el banco no le prestará dinero.
(h) Si Pérez cometió el crimen, entonces estaba en el departamento de la vı́ctima y
no salió antes de la once. En realidad estaba en el departamento de la vı́ctima.
Si salió antes de las once el portero lo vio. Pero ni lo vio, ni Pérez cometió el
crimen.
“ es estudiante”
donde x designará el hueco que debe llenarse para convertir la forma proposicional en
proposición. Algunas formas proposicionales pueden tener más de un hueco, por ejemplo,
“x es amigo de y 00 o “x < y 00 .
Usualmente llamamos predicados a las formas con una variable y relaciones a las formas
con dos variables. Algunas personas hablan de proposiciones abiertas en lugar de formas
proposicionales.
A continuación precisaremos la terminologı́a y notación asociada con formas proposicionales
Llamaremos universo del discurso al conjunto formado por todos los valores posibles que
pueden usarse en las variables. El universo de discusión dependerá del tema que estemos
tratando. Por ejemplo, en los capı́tulos primeros del libro, el universo de discusión ha sido
casi siempre el conjunto de los números reales.
La forma proposicional tı́pica es la siguiente “x tiene la propiedad A”, la que escribiremos
simbólicamente como Ax o A{x}, y que leeremos “x tiene la propiedad A” o simplemente
“x es A”. Por ejemplo, cuando se tenga un conjunto A, la expresión x ∈ A es una forma
proposicional.
Combinaremos las formas proposicionales entre sı́, usando los mismos conectivos que para
las proposiciones. Por ejemplo, supongamos que nuestro universo del discurso fuera el
conjunto de todas las personas y que Cx significa “x es Cayeyano”, que Bx significa“x es
pelotero” y que “Px” fuera “x es puertorriqueño”, entonces:
Una forma proposicional se transforma en una proposición cuando se sustituyen todas sus
variables por valores especı́ficos, o sea por elementos del universo del discurso. Llamaremos
a este proceso, la conversión por especialización o simplemente especialización.
Hay sin embargo otra manera de convertir las formas proposicionales en proposiciones, a
la que llamaremos la conversión por cuantificación. Antes de introducir la notación
formal, presentaremos algunos ejemplos.
378 APÉNDICE A. BREVE RESUMEN DE LÓGICA
Una expresión cuantificada universalmente, ∀x, Ax, puede interpretarse como una gran
conjunción abreviada, es decir si a1 , a2 , a3 , etc. fueran los elementos del universo del
discurso,
Ejemplos A.5.1.
1. Un enunciado tal como “todos los cayeyanos son puertorriqueños” puede simbolizarse
como
∀x, Cx =⇒ P x.
(Para todo x, x es Cayeyano implica que x es puertorriqueño.) Entonces, para su
negación tendremos que:
¬∀x.(Cx =⇒ P x) = ∃x.¬(Cx =⇒ P x) = ∃x.(Cx¬ P x),
o sea, algunos cayeyanos no son puertorriqueños.
2. Un enunciado tal como “algunos cayeyanos son aviadores” puede simbolizarse como
∃x, Cx ∧ Ax.
Nótese que
¬(∃x, Cx ∧ Ax) = ∀x, ¬(Cx ∧ Ax) = ∀x, (¬C)x ∨ (¬A).
En palabras, la negación de que “algunos cayeyanos son aviadores”, es que para toda
persona se cumple que o no es cayeyana o no es aviador. Como (¬C)x ∨ (¬A) =
Cx =⇒ ¬Ax, se tiene que la negación de que “algunos cayeyanos son aviadores”
será lo mismo que todos los cayeyanos son no–aviadores, o en mejor español, ningún
cayeyano es aviador.
Los argumentos válidos con cuantificadores siguen el patrón de los argumentos para proposi-
ciones con los siguientes agregados.
Ejercicios A.5.2.
A ⊂ B
B ⊂ C
A ⊂ C.
A ∩ B0 = ∅
B ∩ C0 = ∅
A ∩ C0 = ∅
Esta última manera será preferida para expresar tal tipo de expresiones. La importancia de
esta manera reside en la facilidad para obtener conclusiones o verificarlas. En efecto, cada
vez que aparece un conjunto y su complemento, este conjunto no aparece en la conclusión.
La manera práctica de traducir enunciados a esta representación es preguntar para cada
hipótesis por las cosas que no hay. Por ejemplo, cuando afirmo que todos los franceses son
europeos; eso es equivalente a afirmar que no hay franceses
que no sean europeos, o sea que, F ∩ E 0 = ∅.
Ejemplos A.5.2.
Sean H = { hombres },
M = { mortales },
L = { lectores de periódicos }.
Entonces, (1) puede expresarse como H ∩ M 0 = ∅, o sea, no hay hombres que sean
inmortales. Por su parte, (2) establece que M ∩ L = ∅; o sea, no hay mortales que
lean periódicos.
Ejercicios A.5. Hallar la conclusión de cada uno de los siguientes conjuntos de premisas:
A.6 Resumen
La lógica formal es un área muy interesante de las matemáticas con variadas aplicaciones
que incluyen entre otras a la propia matemática, al diseño de circuitos de computadoras, y
a la inteligencia artificial.
Desde nuestro punto de vista, lo más importante es la inferencia o teorı́as de la deducción.
Ese punto de vista ha sido estudiado y ampliado recientemente a propósito de la repre-
sentación del conocimiento en programados de inteligencia artificial. Hay un lenguaje de
programación diseñado especı́ficamente con ese propósito, que se llama PROLOG (PRO-
gramación en LÓGica). Tal lenguaje permite la inferencia automatizada, o sea que se puede
obtener programáticamente la conclusión de una serie de premisas.
La formalización actual de la Lógica comenzó con George Boole y Lewis Carroll en el siglo
diecinueve, y los desarrollos continúan hasta nuestros dı́as, especialmente en el área de
inferencia automatizada.
RAHT–Lógica 2005