Tengo un problema de comprensión de la prueba del teorema de compacidad para la lógica proposicional en mi lógica curso.
El teorema de compacidad, declara que no es un modelo para un conjunto infinito $S$ de fórmulas proposicionales, si y sólo si, existe un modelo para cada subconjunto finito de $S$.
El siguiente (bastante largo) croquis de la prueba que nos fue dada en clase: La premisa es que tenemos un modelo para cada subconjunto finito de $S$, así que tenemos que construir a partir de estos modelos, un modelo para el conjunto total $S$.
Primero, notamos que para cualquier (posiblemente infinita), un conjunto de fórmulas de $S_n \subseteq S$ $n$ proposicional variables hay en el max $2^{2^n}$ equivalente fórmulas con $n$ variables, que es finito. Así, por cada finito de equivalencia de la clase $E_n$ $S_n$ no es un modelo de $m_n$, que es también un modelo para el infinito $S_n$. Además, $m_n$ también es un modelo para todos los conjuntos de $S_1 \subseteq S_2 \subseteq \cdots \subseteq S_{n-1}$.
Ahora, de todos los modelos de $m_1, m_2, \ldots$ que se derivan de un modelo de $m$ para el conjunto total $S$. Comenzamos con un modelo vacío $m=\{\}$. Podemos iterar sobre todas las variables proposicionales $p_1, p_2, \ldots$ y asignar un valor de verdad a cada uno de ellos y agregarlos a $m$ como sigue:$p_1 = \textrm{TRUE}$, si hay infinitamente muchos conjuntos de $S_i$, cuyo modelo también asigna a $\textrm{TRUE}$$p_1$. Ahora que eliminar todos los conjuntos de $S_j$, en el que $p_1 = \textrm{FALSE}$. Repita el procedimiento para todos los $p_2, p_3, \ldots~$.
La prueba pasa a la prueba de que el modelo así construido $m$ es de hecho un modelo para $S$.
Lo tengo problemas con la comprensión es ¿cómo sabemos que hay infinidad de modelos que asignar un valor de verdad a una de las variables. Así que, no me parece que esta prueba convincente en absoluto.