8 votos

¿Qué es el "común" de la definición de modelo de primer orden de la lógica?

Mientras que la lectura de la nota "la Lógica de Primer Orden en una cáscara de Nuez" de Lorenz Halbeisen (no se puede encontrar en línea, pero también es una sección en su libro Conjunto de Combinatoria Teoría de la página 31 a 44.), Me confundí por el comentario en la final del siguiente párrafo:

Ahora, vamos a $\mathsf T$ ser un conjunto arbitrario de $\mathcal L$-fórmulas. A continuación, una $\mathcal L$estructura $\mathfrak A$ es un modelo de $\mathsf T$ si para cada asignación de $j$$\mathfrak A$, y para cada fórmula $\varphi \in \mathsf T$ tenemos $(\mathfrak A,j) \models \varphi$, es decir, $\varphi$ retenciones en la $\mathcal L$-interpretación $I=(\mathfrak A,j)$. Solemos denominar modelos de letras en negrita como $\mathbf M$, $\mathbf N$, $\mathbf V$, et cetera. En lugar de decir "$\mathbf M$ es un modelo de $\mathsf T$" acabamos de escribir $\mathbf M \models \mathsf T$. Si $\varphi$ falla en $\mathbf M$, luego escribimos $\mathbf M \nvDash \varphi$, lo que equivale a $\mathbf M \vDash \neg \varphi$ (esto es debido a que para cualquier $\mathcal L$-fórmula $\varphi$ tenemos bien $\mathbf M \models \varphi$ o $\mathbf M \models \neg \varphi$).

Lo que me confunde inicialmente es que él definió anteriormente que una frase es una fórmula sin variables libres. Para mí, el anterior comentario parece válido sólo si "fórmula" se sustituye por "frase" (por $\neg \forall x \varphi \Leftrightarrow \exists x \neg \varphi \not\Leftrightarrow \forall x \neg \varphi$). Luego traté de leer otros textos acerca de la lógica de primer orden (por ejemplo en la Wikipedia y la SEP) para saber si estas definiciones de la oración y de la fórmula son comunes. Sin embargo, estos textos son largos, y, en lugar de resolver mi confusión inicial, aparecieron otra pregunta. Parecen definir el modelo sólo para un $\mathcal L$-interpretación $I=(\mathfrak A,j)$, pero no para una $\mathcal L$estructura $\mathfrak A$. Lorenz Halbeisen por otro lado define el modelo sólo para un $\mathcal L$estructura $\mathfrak A$, pero no para una interpretación.

Aquí está mi pregunta principal:

Cuando la gente habla acerca de la lógica de primer orden, es común el uso de la noción de un modelo. Pero estoy confundido ahora si esta noción se refiere a la interpretación o a una estructura. Hay un "común" de la definición de modelo de primer orden de la lógica, y esta definición se refieren a una interpretación (en lugar de referirse a una estructura)?

Y aquí está mi pregunta inicial, lo que provocó la confusión:

Es la mencionada observación válida?

7voto

Oli Puntos 89

Es, en el sentido de que está utilizando los términos, estructuras y no interpretaciones. Eso es así también en la definición que usted cita (busqué la sección de 31 a 44 que usted ha mencionado). Y que es la estructura en la definición de comilla. Para recordar que la definición dice que "en todos los $\mathcal{L}$-interpretación".

Una definición del tipo que aquí es bastante común. Esencialmente, lo que se hace es definir una fórmula (con apariciones libres de variables) para ser cierto si la universalmente cuantificado versión de la fórmula es verdadera.

Por razones técnicas, permitiendo la libre ocurrencias de las variables es útil. Nos van a querer definir la verdad de las sentencias $\varphi$ $\mathbf{M}$ por inducción sobre la complejidad de $\varphi$. Así, por ejemplo, queremos decir que la sentencia de $\exists x \psi(x)$ que es verdad en la estructura de la $\mathbf{M}$ si para cada elemento $m$$M$, $\psi(m)$ que es verdad en $\mathbf{M}$. Que plantea el problema inmediato que $\psi(m)$ no es una frase, no se puede poner un objeto dentro de una oración.

Hay dos soluciones estándar. Uno es inventar una nueva constante símbolo para cada elemento de a $M$, ampliar el lenguaje de $\mathcal{L}$ mediante la adición de estos símbolos. La otra es introducir las asignaciones en el estilo que Halbeisen usos. Si hacemos eso, es más fácil trabajar con fórmulas que sólo con aquellas fórmulas que pasan a ser penas.

2voto

Mauro ALLEGRANZA Puntos 34146

Podemos tener diferentes "sabores" en el set-up de Primer Orden Predicado Cálculo de Hilbert-estilo :

1) el uso de modus ponens como única regla de inferencia (por supuesto, con adecuado axiomas);

de esta manera tenemos un "proposicional" Teorema de la Deducción, sin restricciones respecto a variables libres en el supuesto de ser dado de alta: ver Herbert Enderton, Matemáticas, Introducción a la Lógica (2ª ed Harcourt - 2001).

Alternativamente :

2) utilizar también la generalización de la regla;

de esta manera tenemos las restricciones habituales en el Teorema de la Deducción para el Cálculo de Predicado, con el fin de evitar las falacias [para evitar que $\vdash P(x) \rightarrow \forall x P(x)$] : véase Elliott Mendelson, Introducción a la Lógica Matemática (4ª ed - 1997).

Podemos tener también dos enfoques para la definición de la semántica básica de la relación :

$\vDash_{\mathfrak{A}} \varphi$, es decir, " $\varphi$ es verdadero en $\mathfrak{A}$".

a) Enderton (página 83) estados como :

deje $\varphi$ ser una fórmula de nuestro idioma,

$\mathfrak{A}$ estructura de la lengua,

deje $s : V \rightarrow |\mathfrak{A}|$ una función de un conjunto de $V$ de todas las variables [de la lengua] en el universo,$|\mathfrak{A}|$$\mathfrak{A}$.

A continuación, vamos a definir lo que significa para $\mathfrak{A}$ a satisfacer $\varphi$ con $s$:

$\vDash_{\mathfrak{A}} \varphi[s]$.

Como se puede ver, $\varphi$ es una fórmula; no hay ninguna restricción en tener variables libres en ella. A continuación, vamos a tener el "caso especial" de las sentencias, es decir, cerrado fórmulas [página 87] :

una pena $\sigma$, (a) $\mathfrak{A}$ satisface $\sigma$ con cada función $s$ $V$ a $|\mathfrak{A}|$, o (b) $\mathfrak{A}$ no satisface $\sigma$ con cualquier función. Si la alternativa (a) se mantiene, entonces decimos que $\sigma$ es verdadero en $\mathfrak{A}$ (escrito $\vDash_{\mathfrak{A}} \sigma$) o $\mathfrak{A}$ es un modelo de $\sigma$.

b) Dirk van Dalen en la Lógica y Estructura (5ª ed - 2013), página 64, "da sentido" a las frases.

La cláusula fundamental es :

$| \forall x \varphi|_{\mathfrak{A}} := min \{ |\varphi [a/x]_\mathfrak{A} | : a \in |\mathfrak{A}| \}$.

Luego, en la página 66 :

Por ahora sólo hemos definido la verdad de las frases de [el lenguaje] $L$. Con el fin de extender $\vDash$ arbitraria de las fórmulas se introduce una nueva notación.

Deje $FV(\varphi) = \{z_1, . . . , z_k \}$, $Cl(\varphi) := \forall z_1 . . . \forall z_k \varphi$ es el universal el cierre de $\varphi$.

Decimos que :

$\vDash_{\mathfrak{A}} \varphi$ fib $\vDash_{\mathfrak{A}} Cl(\varphi)$.

De esta manera, la semántica para abrir fórmulas es un "derivado".

La siguiente opción es acerca de consecuencia lógica: se puede definir sólo por frases (van Dalen, página 67 : semántica de consecuencia), o de fórmulas en general (Eenderton, página 88, y Mendelson, página 65 : implica lógicamente).

Pero el anterior "ingredientes" se mezclan.

Básicamente, cuando definimos un sistema a prueba, que queremos, que es el sonido y completa. En el "más general", esperamos que :

$\Gamma \vdash \varphi$ fib $\Gamma \vDash \varphi$.

Acerca de soundenss: no hay problema, esta es la tarea fácil, mientras que con respecto a la integridad, podemos tener un poco de "imperfección".

Por ejemplo, en Mendelson prueba de sistema tenemos la generalización y la (estándar) definición de derivación nos permite tener :

$P(x) \vdash \forall x P(x)$.

Por supuesto, M del sistema a prueba de sonido; debido a las restricciones en el Teorema de la Deducción, no podemos derivar la (inválidas) : $\vdash P(x) \rightarrow \forall x P(x)$.

Pero, de acuerdo a M semántica, tenemos : $P(x) \nvDash \forall x P(x)$.

Por qué ? Porque la semántica nos da : $B$ implica lógicamente $A$ fib $B \rightarrow A$ es válido, y sabemos que $P(x) \rightarrow \forall x P(x)$ es no válido !

En conclusión, Mendelson no está autorizado a afirmar que, en general :

si $\Gamma \vdash \varphi$, $\Gamma \vDash \varphi$

y él no estado en el que se ...


Comentario

Con respecto a :

Si $\varphi$ falla en $\mathbf M$ (es decir, no $\mathbf M \vDash \varphi$], luego escribimos $\mathbf M \nvDash \varphi$, lo que equivale a $\mathbf M \vDash \lnot \varphi$ (esto es debido a que para cualquier $\mathcal L$-fórmula $\varphi$ le tienen o $\mathbf M \vDash \varphi$ o $\mathbf M \vDash \lnot \varphi$)

es sin duda la frase en lugar de la fórmula.

Considere de nuevo el "basic" semántica de la cláusula :

A continuación, una $\mathcal L$estructura $\mathfrak A$ es un modelo de $\varphi$ si para cada asignación de $s$ $\mathfrak A$ tenemos $(\mathfrak A,s) \models \varphi$, es decir, $\varphi$ retenciones en la $\mathcal L$-interpretación $(\mathfrak A,s)$.

Veamos ahora la estructura de $\mathfrak A = (\mathbb N, 0, <)$ y la fórmula $\varphi$ :

$0 < x$.

Claramente, con el encargo $s : Var \mapsto \mathbb N$ tal que $s(x)=0$ tenemos que :

$(\mathfrak A,s) \nvDash \varphi$;

por lo tanto, no es cierto que para cada asignación de s en $\mathfrak A$, $\varphi$ sostiene que en el $\mathcal L$-interpretación $(\mathfrak A,s)$. Por lo tanto, no es cierto que $\mathfrak A$ es un modelo de $\varphi$ (es decir, que $\mathfrak A \vDash \varphi$).

Considere ahora su negación : $\lnot \varphi$, la cual es :

$\lnot (0 < x)$, es decir,$0 \ge x$.

Con el encargo $s^* : Var \mapsto \mathbb N$ tal que $s^*(x)=1$ tenemos :

$(\mathfrak A,s^*) \nvDash \lnot \varphi$.

De nuevo, no es cierto que $\mathfrak A \vDash \lnot \varphi$.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X