Lógica

Demostraciones sobre Conjuntos

Nociones basicas de conjuntos

Un conjunto es una coleccion de objetos, llamados elementos. Se puede describir de dos formas:

  • Por extension: listando sus elementos, como {1,2,3}\{1, 2, 3\}
  • Por comprension: usando una propiedad, como {x:P(x)}\{x : P(x)\}, que se lee "el conjunto de todos los xx tales que P(x)P(x)"
Definición 1 — Pertenencia

Un elemento xx pertenece a un conjunto AA, escrito xAx \in A, si xx es uno de los elementos de AA.

Definición 2 — Conjunto vacio

El conjunto vacio \emptyset es el conjunto que no tiene elementos. Para todo xx:

xx \in \emptyset \equiv \bot

Definición 3 — Subconjunto

AA es subconjunto de BB, escrito ABA \subseteq B, si todo elemento de AA es elemento de BB:

ABx:xAxBA \subseteq B \equiv \forall x : x \in A \Rightarrow x \in B

Definición 4 — Igualdad de conjuntos

Dos conjuntos son iguales si tienen exactamente los mismos elementos:

A=BABBAA = B \equiv A \subseteq B \land B \subseteq A

Equivalentemente:

A=Bx:xAxBA = B \equiv \forall x : x \in A \Leftrightarrow x \in B

Operaciones basicas

Definición 5 — Union

xABxAxBx \in A \cup B \equiv x \in A \lor x \in B

Definición 6 — Interseccion

xABxAxBx \in A \cap B \equiv x \in A \land x \in B

Definición 7 — Complemento

xA¬(xA)x \in \overline{A} \equiv \neg(x \in A)

Definición 8 — Diferencia

xABxA¬(xB)x \in A \setminus B \equiv x \in A \land \neg(x \in B)

Como demostrar que un conjunto es subconjunto de otro

Para demostrar ABA \subseteq B, debemos probar que x:xAxB\forall x : x \in A \Rightarrow x \in B. Esto se reduce a tomar un xx arbitrario, suponer xAx \in A, y demostrar xBx \in B. Es decir, es una prueba directa de una implicacion universalmente cuantificada.

Teorema 1 — La interseccion es subconjunto

ABAA \cap B \subseteq A

Demostración

Sea xx arbitrario. Supongamos xABx \in A \cap B.

Por definicion de interseccion:

xABxAxBx \in A \cap B \equiv x \in A \land x \in B

Como xAxBx \in A \land x \in B vale, en particular xAx \in A.

Como xx fue arbitrario, concluimos ABAA \cap B \subseteq A.

QED
Ejemplo 2 — Monotonia de la interseccion

Enunciado: Si ABA \subseteq B, entonces ACBCA \cap C \subseteq B \cap C.

Demostracion: Sea xx arbitrario. Supongamos xACx \in A \cap C. Por definicion, xAx \in A y xCx \in C. Como ABA \subseteq B y xAx \in A, tenemos xBx \in B. Luego xBx \in B y xCx \in C, es decir, xBCx \in B \cap C.

QED

Como demostrar que dos conjuntos son iguales

Para demostrar A=BA = B hay dos metodos equivalentes:

  • Doble inclusion: demostrar ABA \subseteq B y BAB \subseteq A por separado.
  • Bicondicional: tomar xx arbitrario y demostrar xAxBx \in A \Leftrightarrow x \in B.

En la practica, ambos metodos funcionan expandiendo las definiciones de las operaciones de conjuntos hasta reducir el enunciado a una equivalencia logica.

Teorema 3 — Ley de De Morgan para conjuntos

AB=AB\overline{A \cup B} = \overline{A} \cap \overline{B}

Demostración

Sea xx arbitrario. Mostramos xABxABx \in \overline{A \cup B} \Leftrightarrow x \in \overline{A} \cap \overline{B}:

xABx \in \overline{A \cup B}

¬(xAB)\equiv \neg(x \in A \cup B)

¬(xAxB)\equiv \neg(x \in A \lor x \in B)

¬(xA)¬(xB)\equiv \neg(x \in A) \land \neg(x \in B)

xAxB\equiv x \in \overline{A} \land x \in \overline{B}

xAB\equiv x \in \overline{A} \cap \overline{B}

El paso clave usa la ley de De Morgan de la logica proposicional: ¬(pq)¬p¬q\neg(p \lor q) \equiv \neg p \land \neg q.

QED
Ejemplo 4 — Distributividad de la union sobre la interseccion

Enunciado: A(BC)=(AB)(AC)A \cup (B \cap C) = (A \cup B) \cap (A \cup C)

Demostracion: Sea xx arbitrario. Tenemos:

xA(BC)x \in A \cup (B \cap C)

xA(xBxC)\equiv x \in A \lor (x \in B \land x \in C)

(xAxB)(xAxC)\equiv (x \in A \lor x \in B) \land (x \in A \lor x \in C)

x(AB)(AC)\equiv x \in (A \cup B) \cap (A \cup C)

El paso central usa la distributividad de \lor sobre \land: p(qr)(pq)(pr)p \lor (q \land r) \equiv (p \lor q) \land (p \lor r).

QED

Conexion entre conjuntos y logica

Las demostraciones anteriores revelan un patron: cada operacion de conjuntos se corresponde con un conectivo logico.

Operacion de conjuntosConectivo logico
ABA \cup Bpqp \lor q
ABA \cap Bpqp \land q
A\overline{A}¬p\neg p
ABA \subseteq Bpqp \Rightarrow q
A=BA = Bpqp \Leftrightarrow q
\emptyset\bot

Esta correspondencia explica por que toda identidad de conjuntos tiene una identidad logica asociada, y viceversa. Por ejemplo:

  • La ley de De Morgan para conjuntos (AB=AB\overline{A \cup B} = \overline{A} \cap \overline{B}) se corresponde con la ley de De Morgan logica (¬(pq)¬p¬q\neg(p \lor q) \equiv \neg p \land \neg q).
  • La distributividad de \cup sobre \cap se corresponde con la distributividad de \lor sobre \land.
  • La propiedad ABAA \cap B \subseteq A se corresponde con la simplificacion pqpp \land q \Rightarrow p.

En la practica, demostrar una igualdad de conjuntos consiste en traducir las operaciones de conjuntos a logica, aplicar las equivalencias logicas conocidas, y luego traducir de vuelta a conjuntos. El metodo es siempre el mismo:

  1. Tomar un elemento xx arbitrario
  2. Expandir las definiciones de las operaciones de conjuntos
  3. Manipular la expresion logica resultante
  4. Concluir la pertenencia al otro conjunto

Esta relacion profunda entre conjuntos y logica es una de las razones por las que la teoria de conjuntos sirve como fundamento de la matematica: los conjuntos dan una semantica concreta a las operaciones logicas abstractas.