1 votos

¿Puede demostrarse cualquier afirmación de un sistema formal consistente cambiando el propio sistema formal y manteniendo la consistencia?

No soy matemático, pero hace poco me encontré con los teoremas de Incompletitud de Godel. He leído algunas de las versiones en línea simplificadas que explican la estructura general de la prueba y he encontrado el argumento bastante fascinante. Estoy seguro de que la respuesta a mi pregunta probablemente se explique en un curso de lógica de grado, sin embargo, he buscado en Internet durante días y parece que no puedo encontrar la respuesta - probablemente no estoy enmarcando la pregunta o la búsqueda correctamente.

Entiendo que la interpretación/significado de un enunciado lógico puede cambiar si el sistema formal cambia. Sin embargo, me preguntaba si sería posible masajear suavemente los axiomas/reglas del sistema formal para demostrar una secuencia particular de símbolos, que comprenden cualquier enunciado lógico.

2voto

ManuelSchneid3r Puntos 116

En los comentarios a la respuesta de Rob Arthan, el OP ha ampliado su pregunta:

¿Existe una técnica de forzamiento de tipos similar (que mantenga en su mayor parte la misma interpretación de los símbolos) que genere modelos de sistemas formales tales que una declaración particular sea verdadera en un modelo y la negación verdadera en otro modelo, manteniendo la consistencia interna de ambos modelos?

Es esta aclaración la que quiero abordar.

Es un poco confuso -en particular, la frase "que en su mayoría mantiene la misma interpretación de los símbolos" no tiene mucho sentido para mí-, pero interpreto todo el comentario como una pregunta:

Supongamos que $T$ es una teoría y $\varphi$ es una frase independiente de $T$ . ¿Existe un método para construcción de modelos de $T\cup\{\varphi\}$ y $T\cup\{\neg\varphi\}$ ? En particular, ¿hay alguna que sea similar al forzamiento, en el sentido de que se parte de un modelo de $T$ y "ampliarlo" de ciertas maneras? Y por último, ¿hay más similitudes entre ese método y el forzamiento?

Tenga en cuenta que, al tratarse de una pregunta sobre construcción de modelos frente a la consistencia de las teorías, aquí hay un poco más de sutileza. (Y ese aspecto está completamente ausente en el título y en la pregunta del cuerpo, así que si este es lo que estás preguntando deberías editarlos, y si no es lo que estás preguntando entonces necesitas aclarar más tu pregunta).

La respuesta a su pregunta, interpretada de esta manera, es . Antes de entrar en detalles, permítanme hacer un resumen: deberían investigar el teorema de completitud de Goedel (¡no es una errata!) y su demostración mediante la henkinización.


Bien, ahora (algunos) detalles:

En primer lugar, olvidemos la "estructura de base" y fijémonos en el proceso de construcción de un modelo de teoría consistente. Resulta que esto siempre se puede hacer y, de hecho, hay un método específico para hacerlo llamada "Henkinización". Aunque no es equivalente al forzamiento, éste (y ideas más avanzadas en la misma línea ) comparten un parecido familiar con el forzamiento: a grandes rasgos, construyen el objeto deseado en "etapas", cumpliendo varios "requisitos" por el camino, y confiando en un comportamiento suficientemente "genérico" para asegurar que funcionan como se desea. (Aclarar lo que significa todo esto requiere un lote de trabajo, y forzar en particular es realmente muy duro; pero puede que le interese estas tomas de fuerza desde una perspectiva intuitiva .)

Así que la Henkinización nos permite construir explícitamente un modelo $M$ de cualquier teoría consistente $T$ . En particular, si $\varphi$ es independiente de $T$ entonces ambos $T\cup\{\varphi\}$ y $T\cup\{\neg\varphi\}$ son consistentes, por lo que tenemos un método (Henkinización) que puede construir modelos de cada uno. Ahora, ¿qué pasa si intentamos ampliar una estructura determinada ¿en lugar de construir uno ex nihilo? Es decir, supongamos $T$ es alguna teoría y $\varphi$ es independiente de $T$ y $M$ es un modelo de $T$ . ¿Puedo producir modelos $M_0$ , $M_1$ que son "más grandes" que $M$ en el que $\varphi$ es verdadero y falso respectivamente? (En particular, este proceso debe ser garantizado que funciona para todos $M$ - no debería depender de $M$ teniendo alguna forma específica).

La respuesta depende de lo que se entienda exactamente por "mayor" (hay muchas formas de comparar estructuras matemáticas), pero bajo una interpretación la respuesta es afirmativa para una amplia clase de teorías. A saber, bajo hipótesis bastante razonables sobre $T$ (es suficiente para $T$ sea completa para las oraciones sin cuantificador, lo que equivale a $T$ decidir exactamente qué tipos de comportamiento "local" se dan en sus modelos - por ejemplo, la teoría de grupos no es completa para oraciones sin cuantificador, porque algunos grupos son no abelianos (= tienen la configuración " $a*b\not=b*a$ ") mientras que otros son abelianos (= no tienen esa configuración)) cada una de las teorías $$T_0=T\cup AtDiag(M)\cup\{\varphi\}$$ y $$T_1=T\cup AtDiag(M)\cup\{\neg\varphi\}$$ es coherente; aquí " $AtDiag(M)$ " es el diagrama atómico de $M$ que describe a un nivel muy básico cómo los elementos de $M$ se relacionan entre sí. Aplicando la Henkinización se obtienen modelos $M_0$ y $M_1$ de $T_0$ y $T_1$ respectivamente; y como cada uno de $T_0$ y $T_1$ satisfacen el diagrama atómico de $M$ , $M$ "incrustaciones" en un sentido preciso en $M_0$ y $M_1$ .


EDIT: Se puede preguntar razonablemente:

¿Qué tan complicada es la Henkinización?

Esta es una pregunta un poco vaga, pero una forma de precisarla es a través de teoría de la computabilidad podemos preguntar, dada una teoría computable $T$ ¿es fácil calcular (= construir de forma completamente explícita) un modelo de $T$ por la Henkinización? Y, ¿cómo de fácil es calcular un modelo de $T$ a través de cualquier método (es decir, ¿la Henkinización es óptima)?

Resulta que la Henkinización es óptima y produce modelos de forma "casi computable". En concreto, siempre podemos encontrar un modelo de $T$ que es bajo - es decir, cuyo problema de detención no es más complicado que el problema de detención clásico . Más concretamente, cualquier Grado de AP calcula un modelo de $T$ (y hay grados bajos de PA ). Tal modelo puede ser construido vía Henkinización, y este resultado es óptimo - hay teorías computables, cada modelo de las cuales computa un grado PA.

Y de hecho, si $T$ es decidible, entonces el proceso de Henkinización puede hacerse computable ¡! Así que la complejidad que existe proviene del paso técnico de completar la teoría, no de la parte de construcción de modelos de la Henkinización en sí. Por lo tanto, la conclusión para mí es que el teorema de completitud de Goedel está muy cerca de ser constructivamente cierto.

1voto

mrseaman Puntos 161

La pregunta de su título no tiene mucho que ver con las sutilezas de los teoremas de incompletitud: no se puede demostrar $x = x \Rightarrow x \neq x$ en cualquier lógica de primer orden consistente. Un cambio en la lógica de primer orden que permitiera esto (por ejemplo, decretando que $x = x$ es siempre falso) probablemente no se consideraría una interpretación aceptable de la igualdad. Si se permite este tipo de cosas, se puede diseñar un sistema formal consistente para hacer que una sentencia específica sea demostrable, por ejemplo, dándola como axioma pero desestimando cualquier inferencia a partir de ese axioma. (La noción de sistema formal es muy general).

0voto

user21820 Puntos 11547

En primer lugar, hay que darse cuenta de que los teoremas de incompletitud tienen la forma general:

Por cada sistema formal $S$ que satisfagan ciertas condiciones, existe una frase que $S$ no puede probar.

Lo hacen no decir algo así como :

Existe una frase que cada sistema formal que satisface ciertas condiciones no puede demostrar.

Por lo tanto, usted no puede ir a cambiar $S$ sin también esperando ¡la sentencia indemostrable dada por el teorema de la incompletitud de no cambiar!

En particular, tomando cualquier sistema formal $S$ que satisface las "condiciones determinadas", es trivial dejar que $S' = S + \text{Con}(S)$ . Entonces $S'$ ciertamente demuestra $\text{Con}(S)$ aunque $S$ no lo hace, pero por el mismo teorema de incompletitud $S'$ no demuestra $\text{Con}(S')$ .

Como dice que no sabe dónde buscar, le recomiendo estos recursos que puedes recorrer en orden y saltarte los que te resulten demasiado fáciles. (Estos son hasta ahora los mejores recursos gratuitos en línea que he encontrado). Sin embargo, hay perspectivas alternativas que no se encuentran en ninguno de estos libros, incluyendo resolver las paradojas lógicas y demostración basada en la computabilidad de los teoremas de incompletitud .

Tenga en cuenta que hay no hay atajo a la plena comprensión de estos teoremas de la lógica. Si conoces tanto la programación como la lógica de primer orden básica, puedes pasar directamente a la prueba basada en la computabilidad para obtener una comprensión de alto nivel, antes de entrar en los detalles de codificar todo en aritmética. Pero en cualquier caso, te llevará tiempo trabajar en los detalles.

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