Einige Definitionsdetails in der Modelltheorie – Gleichheit & QE

Ich weiß, diese Frage ist ein bisschen trivial, und es geht nur um den Ausnahmefall in den Definitionen, aber ich möchte die Dinge trotzdem klarer machen.

  • Erstens, verlangen wir, dass jede Sprache (zumindest im Kontext der Modelltheorie) ein Gleichheitszeichen enthalten muss? Und muss dieses Gleichheitszeichen als die "wirkliche" Gleichheit (die Gleichheit in der Metasprache) interpretiert werden oder nur als gewöhnliche binäre Beziehung behandelt werden? Ich habe einige oberflächliche Überlegungen zu diesem Thema: Um unsere Modelltheorie allgemeiner zu machen, wollen wir definitiv keine zusätzliche Annahme aufzwingen. Aber wenn wir keine Gleichheit in der Sprache haben, werden Eigenschaften wie κ -kategorisch oder stark minimal , die sich auf die Größe von Modellen beziehen müssen, wäre fast unmöglich zu erfüllen. Da wir Elemente im Modell beliebig duplizieren können und ihre Interpretation der Beziehungen genauso definieren wie das ursprüngliche Element.
    Wenn wir andererseits verlangen, dass jede Sprache gleich ist, was ist dann mit der Mengenlehre selbst, die verwendet wird? als einzige primitive Beziehung und betrachtet = als eine Art abgeleitete Relation? Außerdem müssen wir Theoreme wie den Vollständigkeitssatz sorgfältig neu formulieren, da Formeln wie " X   ( X = X ) " wurde (implizit) von jeder Struktur erfüllt, ist aber aus syntaktischer Sicht keine Tautologie (und kann daher nicht aus einem leeren Axiom abgeleitet werden). Gibt es eine Referenz, die diesen subtilen Unterschied diskutiert?

  • Zweitens, verlangen wir bei der Definition der Quantoren-Eliminierung (QE), dass die eliminierte Formel dieselben freien Variablen wie die ursprüngliche Formel hat? Diese Änderung wirkt sich fast nicht auf die Bedeutung von QE aus, denn wenn die schwächere Version von QE gilt, können wir die stärkere Version für Formeln mit mindestens einer freien Variablen mit dem folgenden Kriterium beweisen .

Vermuten ϕ ( v ¯ ) ist ein L -Formel. Äquivalent sind:

  • Es gibt einen quantifiziererfreien L -Formel ψ ( v ¯ ) so dass T v ¯   ( ϕ ( v ¯ ) ψ ( v ¯ ) ) .
  • Wenn M Und N sind Modelle von T , A ist ein L -Struktur, A M , N , Dann M ϕ ( A ¯ ) dann und nur dann, wenn N ϕ ( A ¯ ) für alle A ¯ A .

Was mich stört, ist der Rest (und vielleicht der langweiligste Fall) – der Fall, in dem die Formel tatsächlich ein Satz ist. Wenn die Sprache ein konstantes Symbol hat, können wir dies lösen, indem wir freie Variablen in der eliminierten Formel durch eine Konstante ersetzen, um sie geschlossen zu machen; Wenn die Theorie vollständig ist, dann hat dieser Satz in jedem Modell die gleiche Erfüllbarkeit, also haben wir T ϕ oder T ϕ (Angenommen wir haben Und im formalen System). Die Frage reduziert sich also auf die Frage, ob es eine Theorie gibt T , ohne konstantes Symbol und nicht vollständig, aber hat QE?

Dies sind zwei völlig unterschiedliche Fragen, daher sollten Sie sie in separaten Beiträgen stellen.
@EricWofsey Weil ich denke, dass die erste Frage einige meiner Bedenken in der zweiten Frage widerspiegelt.

Antworten (1)

Fordern wir, dass jede Sprache (zumindest im Kontext der Modelltheorie) ein Gleichheitszeichen enthalten muss? Und muss dieses Gleichheitszeichen als die „wirkliche“ Gleichheit (die Gleichheit in der Metasprache) interpretiert werden?

Ja und ja. Standardmäßig enthält die Syntax der Logik erster Ordnung ein primitives Symbol = , und die Semantik der Logik erster Ordnung behandelt dieses Symbol als Hinweis auf wahre Gleichheit in Modellen. Die Logik ohne primitive Gleichheit wird "Logik erster Ordnung ohne Gleichheit" genannt. Vorbehalt: Meiner Erfahrung nach ist dies die übliche moderne Verwendung von Terminologie. Aber man muss ein bisschen vorsichtig sein, besonders wenn man ältere Quellen liest, da es nicht immer eine universelle Konvention war, dass die Logik erster Ordnung primitive Gleichheit beinhaltet.

Um unsere Modelltheorie allgemeiner zu machen, wollen wir definitiv keine zusätzliche Annahme aufzwingen.

Aber die Logik erster Ordnung ohne Gleichheit befindet sich in der Logik erster Ordnung mit Gleichheit, sodass Sie keine Allgemeingültigkeit verlieren. Wenn Sie Logik erster Ordnung ohne Gleichheit ausführen möchten, können Sie sich einfach auf Sätze und Formeln konzentrieren, die das Gleichheitszeichen nicht verwenden. Und wenn Sie ein Symbol für Gleichheit wollen, das nicht unbedingt als wahre Gleichheit interpretiert wird, können Sie ein neues binäres Beziehungssymbol einführen = ^ .

Wenn wir andererseits verlangen, dass jede Sprache gleich ist, was ist dann mit der Mengenlehre selbst, die verwendet wird? als einzige primitive Beziehung und betrachtet = als eine Art abgeleitete Relation?

Das ist nicht das, was die (Standard-)Mengentheorie tut. ZFC ist eine Theorie in Logik erster Ordnung mit Gleichheit. Das Extensionalitätsaxiom X j ( z ( z X z j ) ( X = j ) ) enthält das Gleichheitszeichen, und wenn wir über ZFC-Modelle sprechen, wird dieses Gleichheitszeichen als echte Gleichheit interpretiert.

Außerdem müssen wir Theoreme wie den Vollständigkeitssatz sorgfältig neu formulieren, da Formeln wie " X   ( X = X ) " wurde (implizit) von jeder Struktur erfüllt, ist aber syntaktisch gesehen keine Tautologie (und kann daher nicht aus einem leeren Axiom abgeleitet werden).

NEIN, X   ( X = X ) ist eine syntaktische Tautologie und kann aus keinen Hypothesen in irgendeinem Standard-Beweissystem für Logik erster Ordnung abgeleitet werden. Natürlich kann dieser Satz in einem Beweissystem für Logik erster Ordnung nicht ohne Gleichheit hergeleitet werden, da ein solches Beweissystem keine Regeln hat, die das Symbol erwähnen = ! Aber der Punkt ist, dass ein Beweissystem für die Logik erster Ordnung ohne Gleichheit nicht vollständig für die Logik erster Ordnung (mit Gleichheit) ist.

Müssen wir bei der Definition der Quantorenelimination (QE) verlangen, dass die eliminierte Formel dieselben freien Variablen wie die ursprüngliche Formel hat?

Ja.

Gibt es eine Theorie T , ohne konstantes Symbol und nicht vollständig, aber hat QE?

Nun, einige Formulierungen der Logik erster Ordnung erlauben dies auch 0 -äre Beziehungssymbole ("Satzsymbole"). Ein propositionales Symbol P ist ein eigener Satz. Also zum Beispiel in der Sprache L = { P } Wo P ist ein propositionales Symbol, die Theorie T = { ( X ) X j ( X = j ) } hat QE, ist aber nicht vollständig, da es nicht über den Wahrheitswert entscheidet P .

Aber auf der anderen Seite haben wir:

Vorschlag Wenn L ist eine Sprache mit Nr 0 -ary-Symbole (keine Konstanten oder Aussagensymbole), dann every L -Theorie T mit QE ist abgeschlossen.

Beweis: Let φ Bohne L -Satz. Dann gibt es einen quantorenfreien L -Satz ψ so dass T φ ψ . Aber der einzige Quantifizierer-frei L -Sätze sind Und . Daher T φ oder T ¬ φ , So T ist komplett.

Selbst für Sprachen mit konstanten Symbolen ist der Beweis von QE eine gängige Strategie, um zu beweisen, dass eine Theorie vollständig ist. Wenn eine Theorie T QE hat, dann ist es genau dann vollständig, wenn es die Wahrheit aller quantifiziererfreien Sätze entscheidet, was darauf hinausläuft, das zu sagen T bestimmt den Isomorphietyp der "durch die Konstanten erzeugten Struktur". Genauer gesagt, bei jedem Modell M T , M hat eine kleinste Unterstruktur M , die Unterstruktur von M von den Konstanten erzeugt. Wenn T hat QE, dann T ist vollständig, wenn und nur wenn für alle M T Und N T , die Strukturen M Und N sind isomorph. Im Fall wann T hat keine Konstanten, M ist immer die leere Struktur, und wann T hat auch keine Satzsymbole, zwei beliebige leere Strukturen sind isomorph.

"Aber der Punkt ist, dass ein Beweissystem für die Logik erster Ordnung ohne Gleichheit nicht vollständig für die Logik erster Ordnung (mit Gleichheit) ist." Hier bedeutet „nicht vollständig“, dass die Fähigkeit des zweiten deduktiven Systems schwächer ist als die des ersten?
@MinghuiOuyang Ein Beweissystem ist für eine Logik vollständig L wenn jeder semantisch gültige Satz in L im System nachweisbar ist. Korrigieren Sie ein Beweissystem S für Logik erster Ordnung ohne Gleichheit. Seit X ( X = X ) ist semantisch gültig, aber nicht beweisbar in S , S ist für die Logik erster Ordnung nicht vollständig. Das bedeutet, dass S ist schwächer als jedes Beweissystem S ' das ist für die Logik erster Ordnung vollständig, da S ' beweist mehr Theoreme als S .
Oh ich verstehe...