Sí, no hay ninguna variable de asignación es posible que una estructura vacía. Sin embargo, es perfectamente posible trabajar con ellos. La rama de la lógica que lo hace es a menudo llamado "libre de la lógica". Aquí "libre" significa "libre de existencial suposiciones". La Stanford Encyclopedia artículo [1] hace una distinción adicional entre "libre" de la lógica, en el que los términos pueden ser indefinidos, y "incluido" o "universal" libre de la lógica, en la que un dominio vacío está permitido. Recomiendo que el artículo como un buen lugar para leer acerca de estas lógicas.
Como hardmath señala, la validities en la libertad de la lógica no son los mismos, como de costumbre de primer orden de la lógica, porque por ejemplo, $(\exists x)(x = x)$ es de estilo clásico válido pero no es válido en libre de la lógica. Hay más complicada ejemplos; por ejemplo, $(\forall y)(\exists x)(x = x)$ que es verdad en un dominio vacío, pero sus instancias de sustitución son todos falsos.
Aquí está el método para la asignación de valores de verdad, sin pasar a través de asignaciones de variables. Dada una estructura de $M$, primero extender el lenguaje mediante la adición de una nueva constante símbolo $c_x$ por cada elemento de a $x$ del dominio de $M$. A continuación, una verdadera oración es verdadera en $M$ si y sólo si algunos de sustitución de ejemplo de lo que es verdadero (donde la variable cuantificada es sustituida por una constante símbolo). Del mismo modo universal enunciado es verdadero si y sólo si cada sustitución instancia es cierto. Incluso en la lógica clásica me parece que este enfoque más elegante que la definición a través de asignaciones de variables, pero los dos enfoques son equivalentes en ese contexto.
1: http://plato.stanford.edu/entries/logic-free/