Was versucht der Autor hier zu erklären?

Aus Aaronsons Vorlesungsnotizen von 2006 für PHYS 771 :

... Warum widerspricht der Unvollständigkeitssatz nicht dem Vollständigkeitssatz? Der einfachste Weg, dies zu tun, ist wahrscheinlich ein Beispiel. Betrachten Sie die „Selbsthasstheorie“ PA+Not(Con(PA)) oder die Peano-Arithmetik plus die Behauptung ihrer eigenen Inkonsistenz. Wir wissen, dass, wenn PA konsistent ist, diese seltsame Theorie auch konsistent sein muss – da PA sonst seine eigene Konsistenz beweisen würde, was das Unvollständigkeitstheorem nicht zulässt. Aus dem Vollständigkeitssatz folgt, dass PA+Not(Con(PA)) ein Modell haben muss. Doch wie könnte ein solches Modell aussehen? Was passiert insbesondere, wenn Sie innerhalb dieses Modells nur den Beweis verlangen, dass PA inkonsistent ist?

Ich sage Ihnen, was passieren würde: Die Axiome würden Ihnen sagen, dass der Beweis der Inkonsistenz von PA durch eine positive ganze Zahl X codiert wird. Und dann würden Sie sagen: "Aber was ist X?" Und die Axiome würden sagen: „X“. Und Sie würden sagen: "Aber was ist X als gewöhnliche positive ganze Zahl?"

"Nein, nein, nein! Sprechen Sie mit den Axiomen."

"In Ordnung, ist X größer oder kleiner als 10 500.000 ?"

"Größer." (Die Axiome sind nicht dumm: Sie wissen, dass Sie, wenn sie "kleiner" sagen, einfach jede kleinere Zahl ausprobieren und überprüfen könnten, dass keine von ihnen einen Beweis für die Inkonsistenz von PA codiert.)

"Also gut, was ist X+1?"

"Y."

Usw. Die Axiome werden weiterhin fiktive Zahlen erfinden, um Ihre Anforderungen zu erfüllen, und vorausgesetzt, dass PA selbst konsistent ist, werden Sie sie niemals in einer Inkonsistenz fangen können. Der Punkt des Vollständigkeitssatzes ist, dass die ganze unendliche Menge fiktiver Zahlen, die die Axiome zusammenbrauen, ein Modell für PA darstellen wird – nur nicht das übliche Modell (dh die gewöhnlichen positiven ganzen Zahlen)! Wenn wir darauf bestehen, über das übliche Modell zu sprechen, wechseln wir vom Bereich des Vollständigkeitssatzes zum Bereich des Unvollständigkeitssatzes.

  1. Was versteht man unter „selbsthaltender Theorie“? Und wie ist PA+Not(Con(PA)) konsistent?
  2. Was versucht der Autor mit dem fiktiven Zahlenargument zu sagen, bei dem Axiome antworten, indem sie X usw. sagen. Warum sollte ich darum bitten , den Beweis für die Inkonsistenz von PA zu sehen?
Ich hätte auch gerne die Quelle dafür, können Sie sie in die Frage bearbeiten?
@ TenO'Four Ich habe die Quelle selbst bearbeitet und bearbeitet. Zum OP solltest du das künftig selbst machen.
@Noah Schweber, danke 😊

Antworten (2)

Davon gehe ich durchweg aus P A ist konsistent.


zu (1):

"Selbsthaltetheorie" ist nur ein bisschen bunte Sprache. „Selbstzweifel wäre meiner Meinung nach angemessener (oder ist „Halten“ vielleicht ein Tippfehler für „Hassen“?). Unabhängig davon lohnt es sich nicht, sich darauf zu konzentrieren.

Die eigentliche Frage ist warum P A + ¬ C Ö N ( P A ) ist konsistent. Dies ist eine schöne Folge des zweiten Unvollständigkeitssatzes:

  • Wenn P A + ¬ C Ö N ( P A ) ⊢⊥ , würde uns der Abzugssatz geben P A ¬ C Ö N ( P A ) →⊥ , oder gleichwertig

    P A ¬ ( ¬ C Ö N ( P A ) ) .

  • Aber das ist nur eine lustige Art zu sagen " P A C Ö N ( P A ) ." Und wir wissen , dass das nicht passieren kann, bei Gödel, es sei denn P A ist inkonsistent.

Anders ausgedrückt, " T beweist nicht A " ist immer gleichbedeutend mit " T + ¬ A ist konsistent." Hier verwenden wir T = P A Und A = C Ö N ( P A ) .


Zu (2):

Der Punkt ist, dass der Vollständigkeitssatz (kein Tippfehler - ganz anders als der Unvollständigkeitssatz, die Terminologieüberschneidung ist ziemlich unglücklich) besagt, dass jede konsistente Theorie ein Modell hat. Insbesondere gemäß dem Abschnitt über der Theorie P A + ¬ C Ö N ( P A ) Muss ein Modell haben, M .

Das erscheint auf den ersten Blick seltsam: M muss denken, dass ein Teil seines eigenen Verhaltens widersprüchlich ist! Ich persönlich denke, dass es sich lohnt, dies zu untersuchen ("Warum sollte ich darum bitten , den Beweis für die Inkonsistenz von PA zu sehen?"), und der entsprechende Teil des Arguments versucht einfach, es zu entmystifizieren.

Die Pointe ist natürlich die ¬ C Ö N ( P A ) ist eine existenzielle Aussage, und die Dinge in M welche ( M denkt) Zeuge der Wahrheit dieser Aussage sind eigentlich keine normalen natürlichen Zahlen (also nicht im Bereich der eindeutigen Einbettung). N M ). Es gibt also keinen Widerspruch zwischen M denken, dass es eine Zahl gibt, die einen Widerspruch kodiert P A , und eine solche Zahl gibt es in Wirklichkeit nicht.

Danke für die Antwort, können Sie die letzte Aussage unter Re: (1) noch einmal überprüfen?
@Ajax Hoppla, guter Fang, behoben.
Was passiert dann? Wenn diese nicht standardmäßigen Nummern in Wirklichkeit nicht existieren ... was ist die Grundlage dafür, dass es "... keinen Widerspruch gibt zwischen 𝑀 zu denken, dass es eine Nummer gibt, die einen Widerspruch in 𝖯𝖠 kodiert, und dass es tatsächlich keine solche Nummer gibt Realität " ...was soll hier "denken" heißen...?
@Ajax Lesen Sie nicht zu viel in das Wort "Denken", es ist nur eine Sprache, die ich verwende, um zu versuchen, die Dinge weniger verwirrend zu machen. Hier ist ein konkretes Beispiel für ein einfacheres Phänomen: if we let M sei der geordnete Halbring von Polynomen in einer Variablen a mit ganzzahligen Koeffizienten, die (null sind oder) einen positiven führenden Term haben, erhalten wir ein Modell der Robinson-Arithmetik +
( ) X j ( j + j X j + j X + 1 )
(nehmen X = a ). Also das M "denkt", dass es eine Zahl gibt, die weder gerade noch ungerade ist. Aber natürlich, in Wirklichkeit (= N ) jede Zahl ist gerade oder ungerade.
Okay, aber wenn ich auf "...und es gibt in Wirklichkeit gar keine solche Zahl" drücke...wo bleibt uns das? Kann ich dieses Modell M als „Müll“ (im technischen Sinne) interpretieren? ...genug Müll, um "Arbeit zu erledigen"?
@Ajax "wohin führt uns das?" Ich bin mir nicht sicher, was das bedeutet. "Kann ich dieses Modell M so interpretieren, dass es aus "Müll" (im technischen Sinne) besteht? ... genug Müll, um "Arbeit zu erledigen"?" Wahrscheinlich? Das ist ziemlich vage, also bin ich mir nicht sicher. Der Punkt ist, dass jedes Modell M von P A + ¬ C Ö N ( P A ) hat einen "Standardteil" und einen "Nichtstandardteil" und die Tatsache, dass M ¬ C Ö N ( P A ) beläuft sich vollständig auf eine Tatsache über den "Nichtstandardteil". Ist das „Müll“? Ich weiß nicht, es hängt davon ab, was Sie als Müll betrachten, aber es sind sicherlich keine "echten natürlichen Zahlen".
Danke für die Antwort. In derselben Quelle zitiert Aaronson Turing: „ Wenn wir wollen, dass eine Maschine intelligent ist, kann sie nicht auch unfehlbar sein. Es gibt Theoreme, die fast genau das sagen. “ Ich weiß nicht, wie ich eine Frage darum herum konstruieren soll Math.SE. Vielleicht könnten Sie erklären, wie sich G'Thms auf Turings Bemerkung bezieht. Wird diese Frage bei Bedarf ergänzen.
@Ajax "Ich weiß nicht, wie ich in Math.SE eine Frage darum herum konstruieren soll." ... OK? Warum müssen Sie eine Frage darum herum konstruieren? Für das, was es wert ist, braucht nicht jede Zeile des erläuternden Textes eine systematische Exegese; der wichtige Punkt ist die eigentliche Mathematik, und ich würde mich darauf konzentrieren, sie zu verstehen, anstatt die spezifische Sprache, die zu ihrer Erklärung verwendet wird, zu stark zu betonen.
"oder vielleicht ist "halting" ein Tippfehler für "hating"" - wenn man bedenkt, dass der zitierte Text "hating" verwendet und "halting" nur in Frage 1 nach dem Zitat vorkommt, ist "halting" definitiv ein Fehler. Es soll "hassen" heißen.
@NoahSchweber Was passiert, wenn mein Computer 𝖯𝖠+¬𝖢𝗈𝗇(𝖯𝖠) implementiert?
@Ajax Was bedeutet es überhaupt , dass ein Computer "implementiert P A + ¬ C Ö N ( P A ) "?
@NoahSchweber eine dem formalen System entsprechende Turing-Maschine eingerichtet?
@Ajax OK, was bedeutet es, dass eine Turing-Maschine einem formalen System "entspricht"?
@NoahSchweber Nur bestimmte Übergangsregeln und ein Band mit darauf aufgedruckten Axiomen zulassen ... (Ist TM nicht einfach ein menschliches Rechnen innerhalb des formalen Systems?)
@Ajax Das ist alles zu vage, um es bisher zu beantworten. Welche konkreten Übergangsregeln sind erlaubt? An welche Art von Korrespondenz denken Sie? Anders ausgedrückt, was genau macht diese Maschine - fragen Sie zum Beispiel nur nach einer Maschine, die durchsucht? P A + ¬ C Ö N ( P A ) -Beweise? (Inzwischen bin ich mir nicht sicher, was Ihre Klammer bedeutet.)
@NoahSchweber Ja, alle beweisbaren Theoreme beweisen - ist das nicht das, was TM tut (ich frage)? Und ist das nicht gleichbedeutend mit menschlichem Rechnen im engeren Sinne?
@Ajax Verschiedene TMs machen verschiedene Dinge. Ich bin mir nicht sicher, was "äquivalent zu einem menschlichen Rechnen im engeren Sinne" bedeutet, daher kann ich dazu nichts sagen. In diesem Fall erhalten Sie beispielsweise eine Maschine, die erfolgreich einen Beweis für die (entsprechend codierte) Aussage "Diese Maschine wird irgendwann einen Beweis finden für 0 = 1 ," findet aber nie wirklich einen Beweis für " 0 = 1 ." Im Grunde wird dieser Computer genau so falsch liegen wie die Theorie P A + ¬ C Ö N ( P A ) ist falsch.
  1. "Selbsthass"-Theorie ist nur der skurrile Ausdruck des Autors für eine Theorie wie P A + ¬ ( C Ö N ( P A ) ) die die Widersprüchlichkeit einer ihrer Teiltheorien behauptet. Wenn P A + ¬ C Ö N ( P A ) widersprüchlich wären, könnten wir daraus einen Widerspruch ableiten P A + ¬ C Ö N ( P A ) , was das bedeuten würde P A hätte beweisen können C Ö N ( P A ) , was dem zweiten Unvollständigkeitssatz widerspricht. (Davon gehe ich durchgehend aus P A ist eigentlich konsistent.)
  2. Der zweite Punkt ist, dass wir das jetzt wissen P A + ¬ C Ö N ( P A ) konsistent ist, sagt uns der Vollständigkeitssatz, dass es ein Modell haben muss. Da stellt sich natürlich die Frage, wie dieses Modell aussehen könnte. Es ist nicht schwer zu erkennen, dass jedes Modell einer Theorie erweitert wird P A enthält eine Kopie der natürlichen Zahlen mit den üblichen arithmetischen Operationen - nennen wir die Zahlen in dieser Kopie die normalen natürlichen Zahlen. Aber was ¬ C Ö N ( P A ) eigentlich sagt ist, dass es eine Zahl gibt X das einen Beweis von kodiert 0 0 . Diese Zahl kann keine normale natürliche Zahl sein, da sie sonst einen Beweis kodieren würde P A von 0 0 . Also schließen wir und arbeiten uns zurück durch die Definition von C Ö N , dass das Modell eine Vielzahl von nicht standardmäßigen natürlichen Zahlen enthält, die sich verschwören, um die Illusion zu erwecken 0 0 hat einen Beweis.
Lassen Sie mich fragen ... Sie verwenden das Wort "verschwören" nur aus unserer Perspektive ...? Dass beim Model M alles ganz anders heißen kann....und vielleicht gar nicht so umstritten?
Mit "verschwören" meine ich, dass die Arithmetik auf nicht genormten Zahlen macht X sieht so aus, als ob es eine endliche Menge gültiger Inferenzschritte codiert, die beweisen 0 0 . Allerdings, weil X nicht standardisiert ist, würde der Prozess niemals enden, wenn wir versuchen würden, die Definitionen unserer Kodierung aufzulösen, um diesen endlichen Satz von Inferenzschritten zu finden.
... aber der Prozess würde enden, wenn ich sagen magisch, ich kenne die Codierung für Nicht-Standard-Nummern ...?
Nein, der Prozess würde nicht enden: Wenn ja, X muss von vornherein Standard gewesen sein. Beachten Sie, dass die Codierung, von der ich spreche, die Codierung von Beweisen als Zahlen ist, wie sie zur Definition des Prädikats verwendet wird C Ö N . Für ein bestimmtes Modell ist der Prozess, von dem ich spreche, vollständig bestimmt: Es gibt nichts, was irgendwelche magischen zusätzlichen Informationen tun könnten, um ihn zu beenden.