Resumen
Toda fórmula determina una tabla de verdad; esta clase demuestra la afirmación recíproca: toda tabla, es decir, toda asignación de valores de verdad a las filas, es la tabla de alguna fórmula. Define las funciones de verdad, cuenta las de argumentos () y precisa cuándo una fórmula representa una de ellas. Demuestra después el teorema de completitud funcional mediante la fórmula de la tabla, una disyunción de conjunciones de literales construida fila por fila, que la clase sobre formas normales usará como primera demostración de la existencia de la forma normal disyuntiva. Como toda fórmula del curso es una cadena de círculos y discos, de ello se sigue sin más trabajo que la negación conjunta basta por sí sola, y se muestra cómo se escribe con ella cualquier función. Por último, estudia qué conjuntos de conectores bastan para representar todas las funciones: demuestra un criterio general, lo aplica a , , , y a la negación alternativa, y demuestra que no basta, porque todas sus fórmulas conservan el valor .
Objetivos de aprendizaje
- Contar las funciones de verdad de argumentos y decidir, mediante las funciones que representan, cuándo dos fórmulas son equivalentes.
- Construir, desde la tabla de una función de verdad, una fórmula que la represente, y buscar una fórmula equivalente más breve cuando convenga.
- Explicar por qué, en la lengua del curso, la negación conjunta basta por sí sola, y escribir con ella sola fórmulas que representen funciones dadas.
- Demostrar que un conjunto de conectores es adecuado, expresando con sus fórmulas la negación conjunta.
- Demostrar que un conjunto de conectores no es adecuado, mediante una propiedad que todas sus fórmulas conservan.
Funciones de verdad
La clase sobre la semántica de la lógica proposicional asignó a cada fórmula, en cada valoración, un valor de verdad, y mostró que ese valor depende solo de los valores de las variables que aparecen en ella; de donde toda fórmula con variables tiene una tabla de verdad de filas. La pregunta de esta clase es la inversa. Dada una tabla cualquiera, es decir, una columna de unos y ceros escrita arbitrariamente junto a las filas, ¿hay alguna fórmula que la tenga por tabla? Si esto es así para toda tabla, el lenguaje no tiene lagunas expresivas: todo lo que puede decirse sobre el valor de verdad de enunciados, en función de los valores de estos, se dice con una fórmula. Y como en este curso la única fórmula compuesta es la negación conjunta, la respuesta dirá también si un solo conector basta para decirlo todo.
Lo que se usa de las clases anteriores
Una valoración es una función del conjunto de las variables en , donde es lo verdadero y lo falso; su extensión a todas las fórmulas, que también se escribe , está definida por recursión: si y solo si y . De las abreviaturas oficiales, la misma clase calculó, en el teorema de los valores de los conectores derivados, el valor de cada conector; escritos con sumas y productos, son los siguientes, para toda valoración y todas las fórmulas y :
Además, , que vale si y solo si , y , que vale si y solo si . Como los valores son o , el cuadrado de un valor es el propio valor, , y un producto de valores vale si y solo si cada factor vale ; ambas observaciones se usarán sin repetirlas. Se usa también el lema de coincidencia: si dos valoraciones coinciden en las variables de , es decir, en las variables que son subfórmulas de , dan a el mismo valor. De la clase sobre consecuencia y equivalencia semántica se toma la equivalencia semántica: cuando para toda valoración . Por último, rige el convenio de las letras de la clase sobre la formalización: , y designan las variables , y .
Funciones de verdad y su número
Sea un natural. Una fila de valores es una sucesión en que cada es o ; el conjunto de todas ellas se denota . Una función de verdad de argumentos es una función
que asigna a cada fila un valor de verdad. Se presenta como una tabla: las filas se escriben en el orden de la tabla, desde aquella en que todos los valores son (para dos argumentos, , , , ), y junto a cada fila se escribe su valor. Una función de verdad es, por tanto, una tabla de verdad sin fórmula: la columna de la derecha, sin nada escrito en su encabezado.
Para todo natural , hay exactamente filas de valores y funciones de verdad de argumentos.
Demostración
Una fila es una sucesión de signos, cada uno de los cuales es o . Si se escribe el disco en lugar de y el círculo en lugar de , las filas corresponden, una a una, a las cadenas de longitud sobre el alfabeto de dos signos, que son por la clase sobre el lenguaje.
Una función de verdad queda determinada por sus valores en las filas, y cualquier elección de esos valores da una función. Si se escriben los valores en el orden de la tabla, las funciones corresponden, una a una, a las sucesiones de signos, cada uno o .
Por el mismo recuento, aplicado ahora a sucesiones de longitud , hay elevado a funciones.
Los primeros valores muestran con qué rapidez crece el número: con cinco argumentos hay ya más de cuatro mil millones de funciones.
Las cuatro funciones de un argumento son la constante , la identidad, la que cambia el valor y la constante ; las fórmulas , , y , donde y son las fijadas en la clase sobre semántica, tienen, respectivamente, esas tablas. Entre las dieciséis funciones de dos argumentos están las de los seis conectores del curso: la negación conjunta, la disyunción, la conjunción, la implicación, la doble implicación y la disyunción exclusiva. Quedan otras diez, entre ellas las dos constantes, las que solo atienden a uno de los argumentos y la negación alternativa, que vale solo cuando ambos argumentos valen ; el problema resuelto 1 las clasifica todas.
Fórmulas que representan funciones
Una fórmula y una función de verdad se relacionan del modo siguiente. Si es una fórmula cuyas variables están entre , se dice que representa la función de verdad de argumentos cuando, para toda valoración ,
es decir, cuando la tabla de , escrita con las variables , es la tabla de . La condición sobre las variables no es un detalle: la fórmula no representa ninguna función de un argumento, porque su valor no depende solo del de .
Sea una fórmula cuyas variables están entre . Entonces representa exactamente una función de verdad de argumentos, que se denota . Si es otra fórmula cuyas variables están entre , entonces si y solo si .
Demostración
Para cada fila hay una valoración que da a cada el valor : basta dar a las demás variables el valor .
Si dos valoraciones dan a los valores de la fila , coinciden en las variables de , y por el lema de coincidencia dan a el mismo valor. Ese valor común se toma como ; por construcción, representa .
Si representa también una función , en cada fila se tiene : la función representada es única.
Si , para toda valoración los valores de y de son el valor de la misma función en la misma fila; de donde .
Recíprocamente, si , en cada fila la valoración da el mismo valor a ambas fórmulas, y por tanto .
Hay infinitas fórmulas con variables entre y solo funciones; por tanto, muchas fórmulas representan la misma función, y la proposición dice que son exactamente las equivalentes entre sí. Lo que falta saber es si toda función es representada por alguna fórmula, o si algunas tablas quedan sin fórmula que las tenga.
Cargando el contenido…