Metateoremas
Los capítulos anteriores presentaron teoremas dentro del sistema formal: equivalencias y propiedades de los operadores proposicionales. Este capítulo se mueve un nivel hacia arriba: los metateoremas son enunciados acerca del sistema formal mismo. No hablan de expresiones booleanas particulares, sino de qué se puede hacer con los teoremas como objetos.
Un metateorema es un enunciado sobre el sistema formal que describe una propiedad general de los teoremas o de los métodos de demostración. Mientras que un teorema es una expresión del lenguaje formal que se demuestra igual a , un metateorema dice algo sobre esas expresiones: por ejemplo, que cierta operación aplicada a teoremas produce otro teorema.
La distinción es sutil pero importante. El teorema es una expresión del lenguaje formal. En cambio, el enunciado "si es un teorema, entonces es un teorema" es un metateorema: habla sobre qué ocurre cuando manipulamos teoremas.
Metateorema de la deducción
El metateorema más utilizado en la práctica justifica el método de demostración directa.
Si al agregar como axiomas al sistema formal (tratando sus variables como constantes) podemos derivar , entonces:
es un teorema del sistema original.
▶Demostración
La idea central es que toda demostración que usa como axioma puede transformarse mecánicamente en una demostración de . Cada paso que invocaba se reemplaza por una aplicación de la identidad de () y debilitamiento. La transformación es larga pero sistemática.
Este metateorema es la base formal del método de "suponer el antecedente y demostrar el consecuente". Cuando escribimos "supongamos " y derivamos , estamos aplicando exactamente este principio.
Metateorema de análisis por casos
Si y son ambos teoremas, entonces es un teorema para toda variable .
▶Demostración
Por Shannon:
Si es un teorema, por identidad de el primer conjuntor se reduce a . Si es un teorema, el segundo se reduce a . Luego:
y por tanto es un teorema.
En la práctica, esto significa que para demostrar un teorema podemos considerar por separado los casos y para alguna variable que aparezca en la expresión.
Metateorema de equivalencia
Si y son ambos teoremas, entonces es un teorema.
▶Demostración
Si es un teorema, existe una demostración que transforma en . Análogamente, si es un teorema, existe una que transforma en . Por transitividad de , se puede encadenar .
Este metateorema nos dice que en el universo de los teoremas, la equivalencia es trivial: todos son equivalentes entre sí (pues todos equivalen a ). Su utilidad real aparece como contrarrecíproco: si no es un teorema, entonces y no pueden ser ambos teoremas.
Metateorema de monotonía de
Si es un teorema, entonces es un teorema.
▶Demostración
Partimos del consecuente, que tiene más estructura:
Por la definición de implicación, . Sustituyendo por :
Y por debilitamiento, . Combinando con , obtenemos .
La monotonía nos permite "agregar un disjunto" a ambos lados de una implicación sin perder validez.
Metateorema de monotonía de
Si es un teorema, entonces es un teorema.
▶Demostración
Por la definición de implicación, . Reemplazamos por en la expresión , obteniendo . Por debilitamiento, .
La monotonía de es el dual: permite "mantener una conjunción" a ambos lados de una implicación.
Metateorema de dualidad
Si es un teorema del cálculo proposicional, entonces la expresión obtenida al intercambiar simultáneamente con , con y con en también es un teorema.
▶Demostración
La dualidad se sigue de la negación y la doble negación. Negar una expresión intercambia y (por De Morgan) y y (por y ). Si es un teorema, entonces , y por tanto . Pero tiene la estructura dual de . Aplicando doble negación se recupera una expresión equivalente a .
Más concretamente: si , entonces . La expresión es equivalente a (por De Morgan aplicado recursivamente). Sustituyendo de vuelta, se obtiene que es un teorema.
La dualidad explica por qué los teoremas del cálculo vienen en pares. Por ejemplo, la dominación tiene como dual . La absorción tiene como dual . Las leyes de De Morgan son duales entre sí. En la práctica, cada vez que demostramos un teorema, obtenemos su dual gratis.
Metateorema del testigo
Para cualquier expresión del tipo apropiado:
Este metateorema se trató en detalle en el capítulo de existencia y unicidad. El teorema del testigo opera al nivel de cómo demostramos enunciados existenciales: exhibir un testigo y verificar la propiedad es suficiente para concluir la existencia.
Resumen
| Metateorema | Forma |
|---|---|
| Deducción | Si asumiendo se puede derivar , entonces es un teorema |
| Análisis por casos | Si y son teoremas, es un teorema |
| Equivalencia | Si y son teoremas, es un teorema |
| Monotonía de | Si es un teorema, es un teorema |
| Monotonía de | Si es un teorema, es un teorema |
| Dualidad | Si es un teorema, su dual (intercambiando , ) también lo es |
| Testigo |