En el libro Elements of finite model theory de Leonid Libkin, muestran que la consulta de paridad para estructuras sobre un vocabulario vacío no es definible en primer orden.
Para ello, construyen dos modelos infinitos contables $\mathcal{A}$ et $\mathcal{B}$ utilizando el teorema de la compacidad y el teorema de Löwenheim-Skolem. Como ambos modelos son infinitos contables, son isomorfos y, por tanto, todas las sentencias de primer orden coinciden en ambos modelos. Sin embargo, el teorema de la compacidad implica que la consulta de paridad no coincide en esas dos estructuras. Por lo tanto, la consulta de paridad no es definible en primer orden.
Ahora mi pregunta: dicen que esto también implica que la consulta de paridad no es definible en primer orden sobre modelos finitos. Creo que esto se debe a que la consulta de paridad sólo tiene sentido sobre modelos finitos. ¿Es esto correcto?
Entonces demuestran el siguiente lema: Para toda estructura finita $\mathcal{A}$ hay una frase $\psi_\mathcal{A}$ tal que $\mathcal{B} \models \psi_\mathcal{A}$ si y sólo si $\mathcal{B} \cong \mathcal{A}$ .
Y afirman que esto implica que la técnica utilizada para demostrar que la consulta de paridad no es definible en primer orden no puede extenderse para demostrar más resultados de inexpresabilidad sobre modelos finitos.
Sé que no siempre basta con considerar sólo dos estructuras, ya que algunas consultas no definibles en primer orden son expresables para todas las estructuras de conjuntos finitos, por ejemplo, la conectividad de los grafos. Sin embargo, no veo que ese lema implique lo que ellos afirman.
P.D. Si es necesario, puedo incluir ambas pruebas.