Axiomschema der Spezifikation (Formelargumente)

Einige Quellen definieren die Formel wie folgt:

w 1 , , w N A B X ( X B [ X A φ ( X , w 1 , , w N , A ) ] )

Warum sind all die w*-Argumente notwendig? Meine Logik sagt mir, dass dies äquivalent ist:

A B X ( X B [ X A φ ( X ) ] )

EDIT: Ich werde klarstellen, was ich frage.

Wenn wir eine Formel mit 2 Variablen haben, dann können wir für einen gegebenen Wert einer von ihnen immer eine Formel mit 1 Variablen ausdrücken.

Im ersten Schema haben wir also eine Instanz für die Formel

φ ( X , z ) = u ( X u u z )
und dies erlaubt uns, bestimmte Mengen zu konstruieren. Dieselben Mengen können mit dem zweiten Schema konstruiert werden, wenn wir für jede der Formeln eine Instanz haben
φ z ( X ) = u ( X u u z )
es gibt so viele Formeln, wie es Werte von z gibt.

Somit kann jede unter Verwendung des ersten Schemas definierte Menge nur unter Verwendung von Formeln mit einer Variablen definiert werden. Dann brauchen wir die komplexere Definition nicht. Liege ich falsch?

Im Allgemeinen benötigen Sie möglicherweise mehr als einen Parameter ; wir können ein Beispiel von K. Kunen, The Foundations of Mathematics (2009) verwenden: „In Comprehension [ z ( j X ( X j X z ϕ ( X ) ) ) , dh unsere "Auswahl" oder Trennungsaxiom], können wir sogar haben z frei - zum Beispiel ist es legitim zu bilden z = X z : u ( X u u z ) ; so, sobald wir offiziell definiert haben 2 als { Ö , 1 } , wir werden haben 2 = { Ö , 1 } = { Ö } . Der Vorbehalt, dass ϕ nicht haben können j free vermeidet selbstreferenzielle Definitionen wie das Lügnerparadoxon."

Antworten (3)

Sie benötigen keine Parameter.

Ralf Schindler hat eine kurze Notiz geschrieben , wo Sie die Details sehen können (und Ralf und ich haben letztes Jahr im Mai darüber gesprochen). Schließlich fanden wir eine frühe Referenz, die ein noch stärkeres Theorem beweist. Sehen

Azriel Levy, Parameters in the Comprehension Axiom Schemas of Set Theory , in Proceedings of the Tarski symposium , Proceedings of Symposia in Pure Mathematics, vol. 25, American Mathematical Society, Providence, RI, S. 309–324.

(Siehe auch Akihiro Kanamoris In Lob des Ersatzes für weitere Diskussionen und zusätzliche Referenzen.)

Das Theorem in Ralfs Notiz ist stärker als Sie fragen: Wir können formulieren Z F C ohne dass Parameter entweder zum Verständnis (Spezifikation) oder zum Ersetzen erforderlich sind.

Wie Sie sehen können, ist das Argument weniger als eine Seite lang. Lassen Sie mich eine kurze Zusammenfassung geben: Beachten Sie zuerst, dass wir die Existenz von beweisen können 0 Und 1 , und daher von geordneten Paaren der Form ( A , 0 ) oder ( A , 1 ) für alle A . Aus (einer Instanz von parameterfreier) Ersetzung erhalten wir das A × { 0 } Und A × { 1 } existieren für alle A . Auch für alle A Und B , ( A × { 0 } ) { ( B , 1 ) } existiert. Daraus können wir das beweisen

{ ( ( u , 0 ) , ( B , 1 ) ) u A }
existiert für alle A Und B : Erste, D = P ( P ( ( A × { 0 } ) { ( B , 1 ) } ) ) existiert, und die gewünschte Menge ist
{ X D u v ( X = ( ( u , 0 ) , ( B , 1 ) ) ) } ,
die durch Anwenden einer Instanz einer parameterfreien Spezifikation existiert.

Wir können jetzt die Spezifikation mit Parametern beweisen. Beachten Sie dazu, dass wir mit Pairing endlich viele Parameter in einem einzigen codieren können, sodass es beispielsweise ausreicht, das Ergebnis für Formeln mit einem Parameter anzuzeigen ϕ ( X , v ) . Das heißt, gegeben A , B , das müssen wir zeigen

{ X A ϕ ( X , B ) }
existiert.

Wir verwenden die von der Klassenfunktion gegebene parameterfreie Ersetzungsinstanz F definiert von F ( X ) = 0 es sei denn X hat die Form ( ( u , 0 ) , ( C , 1 ) ) für einige u , C , in diesem Fall setzen wir F ( X ) = u . Wir sehen das

F { ( ( u , 0 ) , ( B , 1 ) ) u A } = { X A ϕ ( X , B ) } { 0 } ,
und daraus folgt Ihre Frage (indem Sie eine parameterfreie Instanz der Spezifikation zum Entfernen anwenden 0 ggf. aus dem Set).

Abschließend beweisen wir die Ersetzung von Formeln mit einem Parameter (was wiederum durch Paarung ausreicht). Dementsprechend lassen ϕ ( X , j , v ) eine Formel sein, lassen Sie B sei eine Menge, und nehme an, dass für jeden X es gibt ein Unikat j so dass ϕ ( X , j , B ) . Das müssen wir jedem zeigen A ,

{ j X A ( ϕ ( X , j , B ) ) }
existiert.

Wir verwenden die von der Klassenfunktion gegebene parameterfreie Ersetzungsinstanz F definiert von F ( z ) = 0 es sei denn, es gibt X , C mit z = ( ( X , 0 ) , ( C , 1 ) ) , und es ist ein Unikat j so dass ϕ ( X , j , C ) gilt, in diesem Fall setzen wir F ( z ) = j . Das sehen wir dann

F { ( ( X , 0 ) , ( B , 1 ) ) X A } = { j X A ( ϕ ( X , j , B ) ) } { 0 }
und wie zuvor sind wir durch einen letzten Appell an eine (parameterfreie) Instanz der Spezifikation erledigt, wenn entfernt wird 0 aus dem Set benötigt.

Warum sollte F { ( ( u , 0 ) , ( B , 1 ) ) u A } = { X A ϕ ( X , B ) } { 0 } ? Die LHS ist unabhängig von ϕ .
@Achilles Offensichtlich ist es nicht unabhängig von ϕ , das ist der springende Punkt.
Können Sie bitte erläutern, wie wir endlich viele Parameter genau in einen einzigen codieren können?

Die Notwendigkeit der universellen Quantoren ist ein Artefakt der Tatsache, dass in den klassischen Formulierungen der Logik die Betonung auf Aussagen fällt, denen Wahrheitswerte zugeordnet werden könnten, und diese Aussagen daher notwendigerweise durch Formeln ohne freie Variablen dargestellt werden. In diesem Aufbau sind Axiome, Theoreme usw. alle notwendigerweise Sätze und werden daher durch Formeln ohne freie Variablen dargestellt. Um also die Axiome im Axiomenschema als Aussagen zu formulieren, benötigt man die universellen Quantoren.

Bei weniger klassischen Ansätzen (die sich mehr mit dem Beweiskalkül wie der Typentheorie oder der Kategorientheorie befassen) liegt der Schwerpunkt auf hypothetischen Behauptungen, dass etwas wahr ist. Bei der Formulierung der klassischen Logik kann eine solche Behauptung mit bezeichnet werden ϕ X ψ , wo zum Beispiel ϕ Und ψ sind beliebige Formeln, und X ist eine Liste aller in vorkommenden freien Variablen ϕ Und ψ . Diese Behauptung ist zu lesen als: im Zusammenhang mit den Symbolen in der Liste X sind Elemente des Universums, so dass ϕ ist befriedigt, ψ ist auch zufrieden.

Diese Formulierung ist für die klassische Logik unnötig (obwohl ich sie bequem finde), da die Behauptung ϕ X ψ ist nach der Folgerungsregel der Implikation gleichbedeutend mit X ϕ ψ (im Kontext X , die Formel ϕ impliziert ψ erfüllt ist), was aus der Definition des Universalquantors äquivalent ist X ( ϕ ψ ) (Wo X ist eine Abkürzung für X 1 X 2 X N Wenn X = [ X 1 , , X N ] ). Diese Behauptung besagt, dass im leeren Kontext und ohne Hypothesen die (freie variable freie) Formel X ( ϕ ψ ) ist befriedigt.

(Beachten Sie jedoch, dass für nichtklassische Logiken oder Fragmente der klassischen Logik, für die uns nur eingeschränkter Zugriff auf Quantoren und Konnektoren gewährt wird, die obige Äquivalenz möglicherweise einfach nicht verfügbar ist, daher diese alternative Formulierung).

So insbesondere in dieser alternativen Formulierung der klassischen Logik die Behauptung

w A B X ( X B [ X A φ ] )
kann als Axiom genommen werden und ist per Definition von Äquivalent zur Behauptung
w ( A B X ( X B [ X A φ ]

Beachten Sie, dass wir immer noch die freien Variablen verfolgen. Soweit ich weiß, können Sie die freien Variablen nicht nachverfolgen, und ein Teil des nicht-klassischen Ansatzes besteht darin, dass die Nachverfolgung eingebaut ist (denn wenn Sie sich mit mehrfach sortierter Logik oder Typentheorie befassen möchten, müssen Sie müssen nicht nur nachverfolgen, welche Symbole Variablen sind, sondern auch welche Art oder Typen diese Variablen sind).


Um die geklärte Frage zu beantworten, ist es im Allgemeinen einfach nicht wahr, dass jede Formel mit zwei Variablen durch eine unendliche Familie von Formeln mit einer Variablen ersetzt werden kann. Der Grund dafür ist, dass Elemente der Domäne einfach nicht Teil des Alphabets sind, über dem die Formeln als Zeichenketten definiert sind. Insbesondere für die Mengenlehre sind Formeln Zeichenketten aus Variablen ( X , j , z , ), die logischen Verknüpfungen ( , , ¬ , ), die beiden Quantoren ( , ), Klammern ( ( , ) ), das Gleichheitszeichen ( = ) und das nicht-logische Beziehungssymbol .

Beachten Sie, dass nicht einmal die leere Menge, die wir informell als bezeichnen { } , kommt als Ausdruck in den obigen Symbolen vor. Eher, wenn wir eine Formel haben ϕ ( u ) , und wir wollen es mit instanziieren { } , was wir erhalten, ist ϕ { } ( X ¬ ( X u ) ) ϕ ( u ) . Folglich sind die nur Formeln ϕ z für z Ein Element des Bereichs sind diejenigen, die definierbar sind , dh solche, die durch die Ableitbarkeit (aus den Axiomen) der Wahrheit einer Formel definiert sind z ( X z ϕ ( X ) ) stimmt wo ϕ verwendet nur die oben definierten Symbole.

Da es jedoch abzählbar viele Formeln und unabzählbar viele Mengen gibt (dies ist ein metatheoretisches Ergebnis), wird ersetzt ϕ ( X , z ) mit ϕ z ( X ) , was Sie nur für definierbar tun können z , führt nicht zu demselben Axiomschema: Es führt zu dem schwächeren Schema, das nur definierbare Mengen betrifft.

Danke für diese ausführliche Antwort, aber meine Frage war anders. Ich habe es aktualisiert, um zu verdeutlichen, was ich frage.
Ich habe als Antwort bearbeitet.
Ich denke, es ist erwähnenswert, dass Sie Konstanten für alle Mitglieder eines Modells hinzufügen können, aber das behebt nichts wirklich; Sie haben gerade die Reihe von Sätzen erweitert, die Elemente Ihres Modells definieren können, und Sie können immer noch nichts tun, um undefinierbare Elemente auszuschließen (von Lowenheim-Skolem). Ganz zu schweigen davon, dass Sie die Sprache unzählbar gemacht und viel von der netten Modelltheorie gebrochen haben.
Die Frage hier ist nicht, wie wir die Logik erster Ordnung formalisieren.

Der w ich sind notwendig. Die Auswahlkriterien φ kann sich auf zuvor eingeführte freie Variablen beziehen (die w ich ) zusätzlich zu A .

Beispiel:

Lassen A ein Satz sein.

Vermuten P ( w 1 , w 2 , w 3 ) (Einführung freier Variablen w 1 , w 2 , w 3 Prädikat verwenden P )

Dann gibt es B A so dass X [ X B X A φ ( X , w 1 , w 2 , w 3 , A ) ] .

Beachten Sie, dass die ausgewählte Teilmenge von den freien Variablen abhängt w 1 , w 2 , w 3 .