Esta pregunta se basa en mi anterior pregunta en el que pregunté si los símbolos constantes son necesarios en las teorías de primer orden. En esa pregunta di una idea aproximada sobre cómo deshacerse de estos símbolos, que no estaba completamente pensada. Intentaré arreglar esto ahora y estaría encantado si alguien puede verificar este enfoque.
Digamos que tenemos una teoría de primer orden $T$
- sobre una lengua $L$ con (posiblemente infinitos) símbolos constantes $c_i$ .
- elegimos (posiblemente infinitos) predicados $\varphi_i(x_1,...,x_{n_i})$ para que $\varphi_i(c_{\sigma_i(1)},...,c_{\sigma_i(n_i)})$ constituye un sistema de axiomas de $T$ . El $\sigma(i)$ elegirá los símbolos constantes que están presentes en el $i$ -a axioma y $n_i$ (posiblemente cero) denotará cuántos hay.
Quiero construir una teoría $T'$ sobre una lengua $L'$ que tiene todos los símbolos constantes eliminados. Aún así, $T$ y $T'$ deberían tener exactamente los mismos modelos (en cierto sentido). Lo haré sustituyendo los axiomas $\varphi_i$
Necesitaré algunas anotaciones abreviadas:
- Escribo $\vec x$ para una secuencia de algunas de las variables $x_1,x_2,...$ donde los nombres exactos se derivan del lugar de uso de esta secuencia. Por ejemplo, en $(\forall \vec x)\varphi_i(\vec x)$ la secuencia estará formada por las variables $x_{\sigma_i(1)},...,x_{\sigma_i(n_i)}$ .
- Escribo $\vec x=\vec y$ para la afirmación de que las dos secuencias coinciden elementalmente en las variables que están contenidas en ambas. Si una variable $x_j$ no está en ambas secuencias, entonces $\vec x=\vec y$ no contiene $x_j$ .
- Escribo $\Delta(\vec x)$ para la afirmación de que todas las variables de $\vec x$ son diferentes. Así que $\Delta(\vec x)$ contiene la declaración $x_i\not= x_j$ para cualquier par de variables distintas $x_i,x_j\in\vec x$ conjugados entre sí.
Ahora voy a sustituir el axioma $\varphi_i$ por
$$(A_i)\qquad (\exists \vec x)[\Delta(\vec x)\wedge \varphi_i(\vec x)\quad\wedge\quad(\forall \vec y)\left[\Delta(\vec y)\wedge \varphi_i(\vec y)\rightarrow \vec x=\vec y]\right],$$
y para cualquier par $\varphi_i, \varphi_j$ de los axiomas anteriores introduciré el axioma
$$(A_{ij})\qquad (\forall \vec x \forall \vec y)[\varphi_i(\vec x)\wedge\varphi_j(\vec y)\rightarrow \vec x= \vec y] $$
En el caso especial de que tengamos símbolos constantes en $T$ pero ningún axioma contiene ninguno de ellos, introduciré el axioma $(\exists x)[x=x]$ para asegurar que hay al menos un elemento en el modelo.
En mi opinión, esto refleja todas las propiedades que las constantes aportan inherentemente a la teoría. ¿Es esto correcto? ¿Me da esto una teoría equivalente (en cierto sentido, véase la nota 2)?
NOTA:
No creo que debe deshacerse de los símbolos contantes. Mi motivación es puramente académica en el sentido de que quiero conozca si siempre hay una teoría equivalente sin símbolos constantes, como si siempre hay una teoría equivalente sustituyendo los símbolos de función y los símbolos constantes por símbolos de relación.
Como señalaron Giorgio y René en sus respuestas a mi anterior pregunta, hay aplicaciones legítimas y útiles para los símbolos constantes. No lo pongo en duda.
NOTA 2:
No estoy seguro de cómo comparar directamente los modelos (todo el "espacio" de) de estas teorías, ya que se definen sobre diferentes lenguajes. Así que el primero es un $L$ -de la estructura, la segunda una $L'$ -estructura. ¿Se hace comparando las categorías de estructuras creadas por estas dos teorías?