Esto puede ayudar a ver las cosas desde una perspectiva más general. Las presentaciones que se centra sólo en la lógica de primer orden puede ocultar el hecho de que las opciones que están implícitos en las definiciones de la lógica de primer orden; la perspectiva general se destacan estas opciones. Quiero escribir esto en detalle, como una referencia.
General "lógicas"
Podemos definir un tipo particular de general "lógica" con la negación. Esta definición es la intención de ser muy general. En particular, se adapta mucho más amplia de tipos de "sintaxis" y "semántica" de la lógica de primer orden.
Un general de la "lógica" que consistirá en:
Un conjunto de "oraciones" $L$. Estos no tienen que ser frases en el sentido de la lógica de primer orden, que puede ser cualquier conjunto de objetos.
Una función de $N: L \to L$ que asigna a cada una de las $x \in L$ "negación" o "negación" $N(x)$.
-
Un conjunto de "reglas deductivas", que se dan como cierre de la operación en el powerset de $L$. Así que tenemos una función de $c: 2^L \to 2^L$ tal que
$S \subseteq c(S)$ por cada $S \subseteq L$
$c(c(S)) = c(S)$ por cada $S \subseteq L$
Si $S \subseteq S'$$c(S) \subseteq c(S')$.
-
Un conjunto de "modelos" $M$. Estos no tienen que ser las estructuras en el sentido de la lógica de primer orden. La única suposición es que cada una de las $m \in M$ viene con un conjunto $v_m \subseteq L$ de las sentencias que están "satisfechos" (en algún sentido) por $M$:
Si $S \subseteq L$ $x \in v_m$ por cada $x \in S$ $y \in v_m $ por cada $y \in c(S)$
No es $m \in M$ $x \in L$ $x \in v_m$ $N(x) \in v_m$
La naturaleza exacta de las "sentencias", "reglas deductivas", y de "modelos", y la definición de un modelo de "satisfacer" una oración es irrelevante, siempre y cuando satisfagan los axiomas mencionados anteriormente. Estos axiomas son compatibles con los clásicos y de intuitionistic lógica. También son compatibles con infinitary lógicas tales como $L_{\omega_1, \omega}$, con modal, la lógica, y otros sistemas lógicos.
La principal restricción en general "lógica" es que hemos incluido una noción de negación o el rechazo de la definición general de una "lógica" de modo que podemos hablar acerca de la consistencia.
Decimos que un conjunto a $S \subseteq L$ es sintácticamente consistente si no es $x \in L$ tal que $x$ $N(x)$ están en $c(S)$.
Podemos decir $S$ es semánticamente consistente si hay un $m \in M$ tal que $x \in v_m$ todos los $x \in S$.
La definición general de una "lógica" está diseñado para que implican que cada semánticamente coherente de la teoría de la sintaxis coherente.
La lógica de primer orden como una lógica general
Para ver cómo la definición general de una "lógica" que funciona, aquí es cómo ver la lógica de primer orden en cualquier fija de la firma como un general "lógica". Fijar una firma de $\sigma$.
$L$ será el conjunto de todos los $\sigma$frases.
$N$ va a tomar una frase $x$ y regresar $\lnot x$, canónica de la negación de la $x$.
$c$ tomará $S \subseteq L$ y devolver el conjunto de todos los $\sigma$frases comprobable de $S$.
$M$ será el conjunto de todos los $\sigma$-estructuras. Para cada $m \in M$, $v_m$ está dada por la costumbre Tarski definición de la verdad.
Con estas definiciones, la consistencia sintáctica y coherencia semántica en el sentido general coinciden con la consistencia sintáctica y coherencia semántica como usualmente definida por la lógica de primer orden.
El teorema de completitud
Gödel integridad del teorema dice simplemente que, si tratamos a la lógica de primer orden en una parte fija de la firma como un general "lógica" (como el anterior), entonces sintáctica consistencia es equivalente a la coherencia semántica.
El beneficio de la perspectiva general es que podemos ver cómo las cosas podrían ir mal si vamos a cambiar sólo una parte de la interpretación de la lógica de primer orden con la firma de $\sigma$ como un general "lógica":
Si vamos a reemplazar$c$, con una débil operador, sintáctico consistencia no puede implicar la coherencia semántica. Por ejemplo, podríamos tomar a $c(S) = S$ todos los $S$. Entonces no sería sintácticamente coherente de teorías que no tienen ningún modelo. En términos prácticos, lo $c$ más débil significa la eliminación de la deducción de reglas.
Si vamos a reemplazar $M$ con una pequeña clase de modelos, sintáctico consistencia no puede implicar la coherencia semántica. Por ejemplo, si nos tomamos $M$ a ser el conjunto de finito $\sigma$-estructuras, no son sintácticamente coherente de teorías que no tienen ningún modelo. En términos prácticos, lo $M$ más pequeño significa la exclusión de algunos de estructuras de consideración.
Si vamos a reemplazar $c$ con un fuerte cierre de operador, la coherencia semántica no puede implicar sintáctica consistencia. Por ejemplo, podríamos tomar a $c(S) = L$ todos los $S$. Entonces no sería semánticamente coherente de teorías que son sintácticamente inconsistente. En términos prácticos, lo $c$ más fuerte significa la adición de nuevas reglas de deducción.
Por otro lado, algunos cambios para preservar la equivalencia sintáctica y coherencia semántica. Por ejemplo, si tomamos $M$ a ser el conjunto de finito o contable $\sigma$-estructuras, podemos probar todavía el correspondiente teorema de completitud de la lógica de primer orden. En este sentido, la elección de $M$ a ser el conjunto de todos los $\sigma$-estructuras es arbitraria.
Otros teoremas de completitud
Decimos que el "teorema de completitud" general "lógica" es el teorema que la consistencia sintáctica es equivalente a la coherencia semántica de la lógica.
Hay una natural teorema de completitud para intuitionistic la lógica de primer orden. Aquí dejamos $c$ es el cierre operador derivados de cualquiera de los habituales sistemas deductivos para intuitionistic lógica, y deje $M$ el conjunto de modelos de Kripke.
Hay un teorema de completitud de segundo orden de la lógica (en un fijo de la firma) con la semántica de Henkin. Aquí dejamos $c$ es el cierre operador de la derivada de la costumbre deductivo sistema de segundo orden de la lógica, y deje $M$ el conjunto de Henkin modelos. Por otro lado, si dejamos $M$ ser el conjunto de todos los "completa" de los modelos, el correspondiente teorema de completitud falla, debido a que esta clase de modelos es demasiado pequeño.
Hay similares integridad teoremas para proposicional y de primer orden de la lógica modal utilizando marcos de Kripke.
En cada uno de esos tres casos, el desarrollo histórico que comenzó con un sistema deductivo, y el correspondiente conjunto de modelos fue identificado más tarde. Pero, en otros casos, podemos comenzar con un conjunto de modelos y busca un sistema deductivo (incluyendo, en este sentido, un conjunto de axiomas) que conduce a una generalizada del teorema de completitud. Esto está relacionado con un problema común en el modelo de la teoría, que es determinar si una determinada clase de estructuras es axiomatizable".