Un parámetro es simplemente un elemento de una estructura.
Normalmente, utilizamos la palabra "parámetro" en un contexto en el que estamos interpretando algunas (pero no necesariamente todas) de las variables libres de una fórmula. Por ejemplo, dejemos que $\varphi(x,y)$ sea una fórmula con variables libres $x$ y $y$ (o dejar que $x$ y $y$ sean tuplas finitas de variables libres). Sea $M$ sea una estructura, y $b\in M$ un elemento (o una tupla de la misma longitud que $y$ ). Entonces $\varphi(x,b)$ es una fórmula con parámetro $b$ . Tenga en cuenta que $\varphi(x,b)$ ya no es un objeto puramente sintáctico. Pero esto no es un problema: formalmente, podemos verlo como la fórmula $\varphi(x,y)$ junto con una interpretación parcial de las variables libres por elementos de $M$ (A saber, $y$ se interpreta como $b$ pero $x$ se deja sin interpretar).
¿Qué hacemos con las fórmulas con parámetros? Preguntamos si los elementos/tuplas de $M$ satisfacerlos. Y esta pregunta tiene sentido: Dejemos que $a\in M$ sea un elemento (o una tupla de la misma longitud que $x$ ). Entonces decimos $a$ satisface $\varphi(x,b)$ si y sólo si $M\models \varphi(a,b)$ es decir, si y sólo si $(a,b)$ satisface $\varphi(x,y)$ . Formalmente, interpretamos las restantes variables libres $x$ como $a$ y aplicamos la definición de satisfacción en $M$ . El conjunto definido por $\varphi(x,b)$ es $\varphi(M,b) = \{a\in M\mid M\models \varphi(a,b)\}$ .
Ahora bien, hay situaciones en las que puede ser conceptual o técnicamente útil considerar una fórmula con parámetros como un objeto puramente sintáctico. Por ejemplo, normalmente el teorema de la compacidad se demuestra para teorías (conjuntos de sentencias), y luego queremos aplicarlo para realizar tipos (conjuntos de fórmulas con parámetros). En este tipo de situación, podemos (1) introducir un nuevo símbolo constante $c_b$ (o una tupla de símbolos constantes de la misma longitud que $y$ ) para obtener una lengua $L(b)$ (2) ampliar $M$ a un $L(b)$ -estructura $M'$ interpretando la nueva constante como $b$ y (3) sustituir $c_b$ para $y$ en $\varphi(x,y)$ para obtener una nueva fórmula $\varphi(x,c_b)$ que es un $L(b)$ -fórmula sin parámetros.
Algunas personas pueden preferir siempre hacer esto, y definir un parámetro para ser un símbolo constante que se interpreta como un elemento designado en alguna estructura. No importa tanto: estos dos puntos de vista son esencialmente intercambiables, ya que para todo $a\in M$ , $$M\models \varphi(a,b)\iff M'\models \varphi(a,c_b).$$ Me resulta más fácil pensar directamente en los elementos de las estructuras, en lugar de cambiar el lenguaje todo el tiempo.
5 votos
¿Dónde utilizarías esta noción nebulosa de "parámetro" donde las variables, los símbolos constantes y los términos no funcionan?
2 votos
Hay un post muy parecido de hace un año en este sitio aquí Espero que sea útil.
1 votos
@MarkSaving, así que mi pregunta se refiere en gran medida a cuál es la noción estándar. Creo que $L(A)$ se considera normalmente como $L$ con algunos símbolos constantes adicionales que se interpretan como ellos mismos en el modelo subyacente. La "alternativa" con "los parámetros como una cosa rara que es otro tipo de término" es un hombre de paja hasta cierto punto; sólo pretendía mostrar que parece que es posible hacer alguna elección cuando se quiere sentar y definir lo que es un parámetro.
2 votos
No hay una noción estándar... En algunos tratamientos hay dos tipos de "variables": las que se utilizan sólo como límite: $x,y,z,...$ y los que se utilizan sólo como libres: $a,b,c,...$ a veces llamado parámetros . Véase Smullyan, First Order Logic.
1 votos
@MarkSaving Un caso en el que se utiliza "parámetro" es cuando decimos que algo es definible con parámetros en algún modelo. Pero no creo que sea una buena idea intentar definir un objeto matemático llamado "parámetro".