Lógica

Cuantificadores y Predicados

Hasta ahora hemos trabajado con proposiciones: enunciados que son verdaderos o falsos. Pero muchas afirmaciones matemáticas hablan de todos los elementos de un conjunto o de la existencia de alguno. Para expresar estas ideas necesitamos predicados y cuantificadores.

Predicados y funciones proposicionales

Definición 1 — Predicado

Un predicado (o función proposicional) es una expresión P(x)P(x) que contiene una o más variables libres y que se convierte en una proposición cuando cada variable se reemplaza por un valor concreto de algún dominio DD.

Por ejemplo, si D=ZD = \mathbb{Z} y P(x)x>0P(x) \equiv x > 0, entonces P(3)P(3) \equiv \top y P(1)P(-1) \equiv \bot.

Definición 2 — Variables libres y ligadas

Una variable es libre en una expresión si no está bajo el alcance de ningún cuantificador. Una variable es ligada si está bajo el alcance de un cuantificador.

En x:P(x)Q(y)\forall x : P(x) \land Q(y), la variable xx es ligada (cuantificada por \forall) y la variable yy es libre.

Definición 3 — Dominio de discurso

El dominio de discurso DD es el conjunto de valores que pueden tomar las variables cuantificadas. Cuando el dominio no se indica explícitamente, se asume un dominio universal acordado por contexto.

Cuantificador universal

Definición 4 — Cuantificador universal

La expresión x:D:P(x)\forall x : D : P(x) afirma que P(x)P(x) es verdadera para todo xx en el dominio DD:

x:D:P(x)P(d1)P(d2)\forall x : D : P(x) \equiv P(d_1) \land P(d_2) \land \cdots

para todos los elementos d1,d2,d_1, d_2, \ldots de DD. Cuando el dominio es claro se escribe simplemente x:P(x)\forall x : P(x).

Esta definición se abstrae de si el dominio es numerable o no. Los naturales, enteros y racionales son numerables, pero los reales no. La cuantificación universal aplica igual en ambos casos: xR:P(x)\forall x \in \mathbb{R} : P(x) tiene el mismo significado lógico que nN:P(n)\forall n \in \mathbb{N} : P(n).

Una notación equivalente, común en matemáticas, restringe el dominio mediante una condición:

xD:P(x)x:(xDP(x))\forall x \in D : P(x) \quad\equiv\quad \forall x : (x \in D \Rightarrow P(x))

Teorema 1 — Distributividad de \forall sobre \land

x:(P(x)Q(x))(x:P(x))(x:Q(x))\forall x : (P(x) \land Q(x)) \equiv (\forall x : P(x)) \land (\forall x : Q(x))

Demostración

Si P(x)Q(x)P(x) \land Q(x) vale para todo xx, entonces en particular P(x)P(x) vale para todo xx y Q(x)Q(x) vale para todo xx. Recíprocamente, si ambas valen para todo xx, su conjunción vale para todo xx.

QED

Notar que \forall no distribuye sobre \lor en general. De x:(P(x)Q(x))\forall x : (P(x) \lor Q(x)) no se sigue que (x:P(x))(x:Q(x))(\forall x : P(x)) \lor (\forall x : Q(x)).

Cuantificador existencial

Definición 5 — Cuantificador existencial

La expresión x:D:P(x)\exists x : D : P(x) afirma que existe al menos un xx en DD tal que P(x)P(x):

x:D:P(x)P(d1)P(d2)\exists x : D : P(x) \equiv P(d_1) \lor P(d_2) \lor \cdots

para los elementos d1,d2,d_1, d_2, \ldots de DD.

Teorema 2 — Distributividad de \exists sobre \lor

x:(P(x)Q(x))(x:P(x))(x:Q(x))\exists x : (P(x) \lor Q(x)) \equiv (\exists x : P(x)) \lor (\exists x : Q(x))

Demostración

Existe un xx que satisface P(x)Q(x)P(x) \lor Q(x) si y solo si existe uno que satisface P(x)P(x) o existe uno que satisface Q(x)Q(x) (pueden ser distintos).

QED

Análogamente, \exists no distribuye sobre \land en general.

Negación de cuantificadores (leyes de De Morgan)

Las leyes de De Morgan se extienden de las conectivas proposicionales a los cuantificadores:

Teorema 3 — De Morgan para cuantificadores

¬(x:P(x))x:¬P(x)\neg(\forall x : P(x)) \equiv \exists x : \neg P(x) ¬(x:P(x))x:¬P(x)\neg(\exists x : P(x)) \equiv \forall x : \neg P(x)

Demostración

Para la primera ley: negar que P(x)P(x) vale para todo xx equivale a afirmar que existe algún xx donde P(x)P(x) falla. Formalmente, usando la interpretación como conjunción/disyunción:

¬(x:P(x))¬(P(d1)P(d2))\neg(\forall x : P(x)) \equiv \neg(P(d_1) \land P(d_2) \land \cdots) ¬P(d1)¬P(d2)\equiv \neg P(d_1) \lor \neg P(d_2) \lor \cdots x:¬P(x)\equiv \exists x : \neg P(x)

La segunda ley es dual y se demuestra análogamente negando una disyunción.

QED

Estas leyes son fundamentales: nos dicen exactamente qué significa refutar una afirmación universal (dar un contraejemplo) o refutar una afirmación existencial (demostrar que ningún elemento cumple).

Cuantificador de unicidad

Definición 6 — Cuantificador de unicidad

La expresión !x:P(x)\exists! x : P(x) afirma que existe exactamente un xx que satisface P(x)P(x):

!x:P(x)x:(P(x)y:(P(y)y=x))\exists! x : P(x) \equiv \exists x : \left(P(x) \land \forall y : (P(y) \Rightarrow y = x)\right)

Es decir, existe un xx que cumple PP y todo otro elemento que cumpla PP debe ser igual a xx.

Propiedades y leyes

Teorema 4 — Dominio vacío

x:P(x)x:P(x)\forall x \in \emptyset : P(x) \equiv \top \qquad\qquad \exists x \in \emptyset : P(x) \equiv \bot

La proposición universal sobre el vacío es vacuamente verdadera (no hay contraejemplo posible). La existencial sobre el vacío es falsa (no hay testigo posible).

Teorema 5 — Intercambio de cuantificadores del mismo tipo

xy:P(x,y)yx:P(x,y)\forall x\, \forall y : P(x,y) \equiv \forall y\, \forall x : P(x,y) xy:P(x,y)yx:P(x,y)\exists x\, \exists y : P(x,y) \equiv \exists y\, \exists x : P(x,y)

Demostración

Cuantificadores del mismo tipo pueden intercambiarse porque la conjunción (o disyunción) es conmutativa y asociativa.

QED
Teorema 6 — Relación entre cuantificadores mixtos

Para cuantificadores de distinto tipo, solo vale una dirección:

xy:P(x,y)yx:P(x,y)\exists x\, \forall y : P(x,y) \Rightarrow \forall y\, \exists x : P(x,y)

El recíproco no vale en general.

Cuantificadores anidados

El orden de los cuantificadores mixtos importa. Considérese el predicado P(x,y)x+y=0P(x,y) \equiv x + y = 0 sobre Z\mathbb{Z}:

  • xy:x+y=0\forall x\, \exists y : x + y = 0 es verdadera: para cada xx, basta tomar y=xy = -x.
  • yx:x+y=0\exists y\, \forall x : x + y = 0 es falsa: no existe un único yy que funcione para todo xx.

Este ejemplo muestra que xy:P(x,y)\forall x\, \exists y : P(x,y) y yx:P(x,y)\exists y\, \forall x : P(x,y) son proposiciones distintas. En la primera, yy puede depender de xx; en la segunda, yy debe funcionar uniformemente para todo xx.

Otro ejemplo con D=RD = \mathbb{R} y Q(x,y)x<yQ(x,y) \equiv x < y:

  • xy:x<y\forall x\, \exists y : x < y es verdadera: para cada xx, basta tomar y=x+1y = x + 1.
  • yx:x<y\exists y\, \forall x : x < y es falsa: no existe un número real mayor que todos los demás.

La verdad vacua

Una implicación PQP \Rightarrow Q es trivialmente verdadera cuando PP es falso, ya que PQ¬PQP \Rightarrow Q \equiv \neg P \lor Q, y ¬P\neg P verdadero hace que toda la expresión sea \top.

Esto es una consecuencia de la definición de implicación. Su importancia práctica es reconocerla para no intentar demostrar algo que ya es trivialmente verdadero.

Por ejemplo, "x:P(x)\forall x \in \emptyset : P(x)" es siempre verdadero porque no existe ningún xx \in \emptyset que pueda servir de contraejemplo.