Lo siguiente es una continuación de este pregunta.
Me gustaría demostrar que el álgebra de Lindenbaum es un álgebra libre. Me gustaría escuchar pistas sobre cómo proceder en la dirección "correcta".
Dejemos que $X$ sea un conjunto de variables proposicionales, $M$ el conjunto de todas las expresiones booleanas sobre $X$ y $L = M/_{\sim}$ la partición de $M$ en oraciones lógicamente equivalentes.
La afirmación es que $L$ es libre en $X$ con respecto al mapa $e:X \mapsto L$ definido como $e(x) = [x]$ donde $[x]$ denota la clase de equivalencia de $x \in X.$
Dejemos que $B$ sea cualquier álgebra booleana y $f:X\mapsto B$ cualquier función. Queremos argumentar que existe precisamente un homomorfismo $\overline{f}:L\mapsto B$ para que $\overline{f}\circ e = f.$ La única opción que veo es ampliar el mapa definido como $$\overline{f}([a]) = f(x) \; \hbox{if} \; x \in X \; \hbox{and} \; [x] = [a]$$
a un homomorfismo de forma natural (si $[a]$ no es la clase de equivalencia del elemento proposicional entonces aplica $\overline{f}$ para llegar recursivamente a los subterráneos de un elemento compuesto en $[a]$ )
La siguiente parece ser la forma incorrecta de hacerlo ya que entonces uno tiene muchos tecnicismos que mostrar.
-
$\overline{f}$ está bien definida.
-
Que $\overline{f}$ es efectivamente el único homomorfismo posible. ¿Es válido utilizar un argumento inductivo para demostrar que si $\overline{g}$ es otro homomorfismo de este tipo, entonces tiene que ser que $\overline{f} = \overline{g}$ desde $f,g$ coinciden para todos los elementos que son clases de equivalencia de variables proposicionales y cualquier otro elemento en $L$ es una expresión finita de estos?
Como he dicho creo que no he definido $\overline{f}$ de manera conveniente para permitirme demostrar las condiciones necesarias.
¿Hay una forma mejor de enfocar esto?