Berechnungsfolgen von Friedmans (unbeweisbarem) Upper Shift Fixed Point-Theorem?

10

Harvey Friedman zeigte, dass es ein ordentliches Fixpunktergebnis gibt, das in ZFC nicht bewiesen werden kann (die übliche Zermelo-Frankel-Mengenlehre mit dem Axiom of Choice). Viele moderne Logiken basieren auf Fixpunktoperatoren, daher habe ich mich gefragt: Gibt es irgendwelche bekannten Konsequenzen des Upper Shift Fixed Point-Theorems für die theoretische Informatik?

Unbeweisbar Ober Shift - Fixpunktsatz
Für alle RSDOI(Qk,Qk) , einige A=cube(A,0)R[A] enthält us(A) .

Das USFP-Theorem scheint eine Π11 Aussage zu sein, daher könnte es der Berechenbarkeit "nahe genug" sein (z. B. die Überprüfung des Nichtisomorphismus automatischer Strukturen), um die theoretische Informatik zu beeinflussen.

Der Vollständigkeit halber hier die Definitionen aus Friedmans MIT-Vortrag vom November 2009 (siehe auch den Entwurf eines Buches zur "Booleschen Beziehungstheorie" ).

Q ist die Menge der rationalen Zahlen. x,yQk sindOrdnungsäquivalente,wenn immer dann, wenn1i,jk ist,xi<xjyi<yj . WennxQk ist, wird die mit us ( x ) bezeichneteobere Verschiebungvon erhalten, indem zu jeder nicht negativen Koordinate von x 1 addiert wird. Eine Beziehung A.xus(x)x istinvariant Ordnungwenn für jede Ordnunginvariantäquivalent x , y Q k giltdass x A y A . Eine Beziehung R Q k × Q k ist eine Ordnungsinvariante, wenn R als Teilmenge von Q 2 k eine Ordnungsinvariante ist, unddominiert streng,wenn für alle x , y Q k, wann immer R (AQk x,yQkxAyARQk×QkRQ2kx,yQkR(x,y)A Q k R [ A ] { y | x A R ( x , y ) } A.max(x)<max(y)AQkR[A]{y|xAR(x,y)}AWürfel ( A , 0 ) B k 0 B A B kus(A)={us(x)|xA}cube(A,0)Bk0BABkR Q k × Q kSDOI(Qk,Qk)RQk×Qk


Edit: Wie Dömötör Pálvölgyi in Kommentaren ausführt, scheint es ein Gegenbeispiel zu sein , und als die übliche Reihenfolge für Rationals zu nehmen. Erstens kann die Menge nicht leer sein, da dann auch leer ist und dann durch die Würfelbedingung 0 enthalten müsste, ein Widerspruch. Wenn die nicht leere Menge ein Infimum hat, kann sie keine größeren Rationalen als diese enthalten, daher muss es sich um einen Singleton handeln, der der Bedingung der oberen Verschiebung widerspricht. Wenn andererseits kein Infimum hat, dann ist also muss leer sein, ein Widerspruch. R A R [ A ] A A A R [ A ] = Q A.k=1RAR[A]AAAR[A]=QAGibt es Kommentare dazu, ob es versteckte, nicht offensichtliche Definitionsprobleme gibt, wie zum Beispiel ein implizites, nicht standardmäßiges Modell der Rationalen?

Weitere Bearbeitung: Das obige Argument ist ungefähr richtig, aber bei der Anwendung der oberen Schicht falsch. Dieser Operator gilt nur für nicht negative Koordinaten. Wenn Sie also als negative Singleton-Menge festlegen, erhalten Sie wie gewünscht einen festen Punkt. Mit anderen Worten, wenn ist eine Lösung, und es gibt keine anderen Lösungen.m < 0 A = { m }Am<0A={m}

András Salamon
quelle
Könnte mir bitte jemand die Aussage näher erläutern? Z.B. Wenn k = 1 und R x <y ist, was ist dann A?
Domotorp
R ist SDOI. Wenn A kein Infimum hat, ist R [A] Q und A ist leer. Sei m also das Infimum von A. Dann schließt R [A] alle Rationen über m ein. Daher muss A alle Rationalitäten über m ausschließen, also muss genau die Singleton-Menge sein, die m enthält. Wir (A) müssen dann jedoch m + 1 enthalten, Widerspruch. Der einzige konsistente Fall ist also, dass A leer ist.
András Salamon
Ich habe in die gleiche Richtung gedacht, aber ich fühle mich ein wenig betrogen. Warum enthält der Würfel (A, 0) keine 0? Vielleicht verstehe ich die Definition von etwas nicht. Wenn die leere Menge in diesem Fall funktioniert, warum funktioniert sie dann nicht für alle R?
Domotorp
Sie haben einen guten Punkt, haben eine Notiz hinzugefügt und müssen noch etwas graben.
András Salamon
1
@domotorp: Rätsel gelöst: Überprüfen Sie die Definition von uns (x) erneut.
András Salamon

Antworten:

9

Ich kenne keine Konsequenzen dieses speziellen Theorems, aber Normalisierungsbeweise für Lambda-Kalküle wie die Kalkulation induktiver Konstruktionen beruhen auf großen Kardinalaxiomen - obwohl die Menge der Lambda-Terme so zählbar ist, wie Sie möchten.

Ich denke, der beste Weg, um die rechnerische Bedeutung satztheoretischer Axiome zu verstehen, die die Existenz großer Kardinäle behaupten, besteht darin, die Mengenlehre als einen Weg zu betrachten, die Theorie der Graphen zu formulieren. Das heißt, ein Modell einer Menge ist eine Sammlung von Elementen, die mit einer binären Beziehung ausgestattet sind, die zur Interpretation der Zugehörigkeit verwendet wird. Dann sagen Ihnen die Axiome der Mengenlehre die Eigenschaften der Zugehörigkeitsbeziehung, einschließlich der Art und Weise, wie Sie aus alten neue Mengen bilden können. Insbesondere bedeutet das Axiom der Gründung, dass die Zugehörigkeitsbeziehung begründet ist (dh sie hat keine unendlichen absteigenden Ketten). Diese Begründetheit bedeutet wiederum, dass Sie einen Beendigungsnachweis haben, wenn Sie die Ausführungszustände eines Programms mit der transitiven Zugehörigkeit der Elemente einer Menge in Einklang bringen können.

Eine Behauptung, dass eine "große" Menge existiert, hat eine rechnerische Auszahlung als Behauptung, dass eine bestimmte Klasse von Schleifen in einer allgemeinen rekursiven Programmiersprache endet. Diese Interpretation funktioniert einheitlich, vom einfachen alten Axiom der Unendlichkeit (das die natürliche Iteration von Zahlen rechtfertigt) bis hin zu großen Kardinalaxiomen.

Sind diese Axiome wahr ? Wenn das Axiom falsch ist, können Sie in einer dieser Klassen ein Programm finden, das nicht beendet wird. Aber wenn es wahr ist, werden wir dank des Halting-Theorems niemals sicher sein. Alles von der natürlichen Zahleninduktion an ist eine Frage der wissenschaftlichen Induktion, die immer durch Experimente verfälscht werden kann - Edward Nelson hat bekanntlich gehofft, zu beweisen, dass Potenzierung eine Teilfunktion ist!

Neel Krishnaswami
quelle