Ist das eine richtige Übersetzung von ∃x(∅∈x)∃x(∅∈x)\exists x(\emptyset \in x) in L∈L∈\mathcal{L}_{\in}?

Das Symbol existiert nicht in der Sprache erster Ordnung der Mengenlehre L . Wir können diese Sprache erweitern, um dieses Symbol mit dieser Definition einzuschließen:

j ( j = z ( z j ) ) .

So erhalten wir die Sprache L [ ] . Ich bin mir jedoch nicht sicher, wie ich eine einfache Formel von übersetzen soll L [ ] , wie zum Beispiel X ( X ) , in eine Formel von L . Das ist mein Versuch:

X ( X ) X j ( j = j X ) X j ( z ( z j ) j X ) .

Hab ich recht?

Antworten (2)

Ja, das ist richtig.

Ein universeller Quantor könnte auch verwendet werden (vorausgesetzt, wir arbeiten an einer Hintergrundtheorie, die stark genug ist, um zu beweisen, dass es genau eine Menge ohne Elemente gibt, was wir sein sollten, wenn wir das " " Symbol an erster Stelle) :

X j [ z ( z j ) j X ] .

Dies ist ein Konzept, das als "Definitionserweiterung" bekannt ist. Einführung eines konstanten Symbols k und das Axiom P ( k ) mit einer definitorischen Erweiterung muss man beweisen können ! X P ( X ) . Eine Formel Q in der Definitionserweiterung wird in übersetzt X ( P ( X ) Q [ k X ] ) Wo Q [ k X ] ist die Formel, die sich aus dem Ersetzen aller Vorkommen von ergibt k mit X , oder logisch äquivalent zu X ( P ( X ) Q [ k X ] ) .

Einige Autoren bevorzugen möglicherweise die existentielle Version für , siehe Kapitel 2 der Sprache dieser Mengenlehre L . Dann verwenden sie das Symbol frei als eine weitere Konstante in FOL, ansonsten ist es, wie Sie es erlebt haben, nicht ausdrucksstark und Sie mussten unabhängig vom technischen Weg 3 gemischte Quantifizierer verwenden, um nur Ihre Aussage auszudrücken, dass die (einzigartige) leere Menge ein Mitglied ist von jedem Satz. Die Schlüsselidee für eine ausdrucksstarke Syntax besteht darin, wenn möglich Konstanten- und Funktionsterme anstelle von Relationen zu nutzen.

Wir lassen x = kürze ¬∃y(y X)

Dies ist genau das Äquivalent erster Ordnung mit Ihrer Formulierung pro DeMorgan

sei y = abkürzen z ( z j )

Bitte beachten Sie, dass es einen subtilen Fehler gibt , auf den Sie bisher niemand in Bezug auf Ihren obigen Schritt hingewiesen hat, den neue Logikstudenten oft machen

X ( X ) X j ( j = j X )

bitte beachten Sie X ( P ( X ) Q ( X ) ) ist völlig anders als X ( P ( X ) Q ( X ) ) semantisch. Offensichtlich möchten Sie hier ausdrücken, dass jede Menge, die eine leere Menge ist, Mitglied einer Menge sein muss X , also sollten Sie wie folgt vorgehen:

X ( X ) X j ( j = j X )     ( 1 )

Ersetzen Sie dann Ihre relationale Definition, wir kommen zum gleichen Ergebnis wie Ihre zuvor akzeptierte Antwort:

X ( X ) X j ( z ( z j ) j X )     ( 2 )

Aber Sie sollten besser wie folgt zu einer Pränex-Normalform (PNF) kommen und beachten, dass der endgültige Quantifizierertyp gewechselt hat (siehe PNF-Referenz):

X ( X ) X j z ( z j j X )     ( 3 )

Oder Sie können äquivalent mit Schritt (2) oben über bedingte Ersetzung beginnen, um zu Folgendem zu gelangen:

X ( X ) X j [ ¬ z ( z j ) j X ]

Mit den pro quantifizierten DeMorgan- und Null-Quantifizierungsregeln können Sie zu einer anderen Pränex-Normalform gelangen:

X ( X ) X j z ( z j j X )     ( 4 )