Warum Bewertungen bei der Definition von FOL?

8

Warum braucht man Bewertungen, um die Semantik der Logik erster Ordnung zu definieren? Warum nicht einfach für Sätze definieren und auch Formelsubstitutionen definieren (wie erwartet). Das sollte genug sein:

Mx.ϕfor all ddom(M), Mϕ[xd]

anstatt

M,vx.ϕfor all ddom(M), M,v[xd]ϕ
John
quelle

Antworten:

13

Es ist durchaus möglich, Zufriedenheit nur mit Sätzen zu definieren, wie Sie vorschlagen, und tatsächlich war dies lange Zeit der Standardansatz.

Der Nachteil dieser Methode besteht darin, dass semantische Objekte in Syntax gemischt werden müssen: Um die Zufriedenheit von Sätzen in einem Modell induktiv zu definieren, reicht es nicht aus, sie für Sätze der Originalsprache von zu definieren . Sie müssen zuerst die Sprache mit einzelnen Konstanten für alle Elemente der Domäne von und dann die Zufriedenheit für Sätze in der erweiterten Sprache definieren. Dies ist meines Erachtens der Hauptgrund, warum dieser Ansatz nicht mehr angewendet wurde. Wenn Sie Bewertungen verwenden, können Sie eine klare konzeptionelle Unterscheidung zwischen syntaktischen Formeln der Originalsprache und semantischen Entitäten, die zur Modellierung dieser Formeln verwendet werden, beibehalten.M M.MMM

Emil Jeřábek
quelle
3
Ich denke, es hängt etwas davon ab, ob der Autor die Dinge von einer Seite der Beweistheorie oder einer Seite der Modelltheorie betrachtet. Im Fall der Beweistheorie ist die Originalsprache für das Studium der Beweisbarkeit von Sätzen von Interesse, im Fall der Modelltheorie ist die erweiterte Sprache für das Studium der Definierbarkeit nützlicher. So definiert beispielsweise Markers Modell-Theoriebuch die Zufriedenheit über die erweiterte Sprache, aber Entertons Intro-Logik-Buch verwendet Bewertungen.
Carl Mummert
5

Die Bedeutung einer geschlossenen Formel ist ein Wahrheitswert oder . Die Bedeutung einer Formel, die eine freie Variable die sich über eine Menge ist eine Funktion von bis zu Wahrheitswerten. Die Funktionen bilden eine vollständige Boolesche Algebra, sodass wir die Logik erster Ordnung darin interpretieren können.x A A A { , }xAAA{,}

In ähnlicher Weise bezeichnet ein geschlossener Term ein Element einer Domäne , während ein Term mit einer freien Variablen eine Funktion da das Element vom Wert der Variablen abhängt.D D D.tDDD

Es ist daher natürlich, eine Formel mit freien Variablen in der vollständigen Booleschen Algebra zu interpretieren, wobei ist die Bereichsdomäne der Variablen. Ob Sie die Interpretation in dieser vollständigen Booleschen Algebra in Bezug auf Bewertungen oder auf andere Weise formulieren, ist eine technische Frage.x 1 , , x n D n{ , } D.ϕ(x1,,xn)x1,,xnDn{,}D

Mathematiker scheinen generell verwirrt über freie Variablen zu sein. Sie denken, dass sie implizit universell quantifiziert sind oder so. Die Ursache hierfür ist ein Metasatz, der besagt, dass genau dann beweisbar ist, wenn sein universeller Abschluss ist beweisbar. Formeln haben aber mehr zu bieten als ihre Beweisbarkeit. Zum Beispiel ist im Allgemeinen nicht gleichbedeutend mit , daher können wir sicherlich nicht so tun, als wären diese beiden Formeln austauschbar.x . ϕ ( x ) ϕ ( x ) x . ϕ ( x )ϕ(x)x.ϕ(x)ϕ(x)x.ϕ(x)

Zusammenfassen:

  • Formeln mit freien Variablen sind unvermeidlich, zumindest in der üblichen Logik erster Ordnung.
  • Die Bedeutung einer Formel mit einer freien Variablen ist eine Wahrheitsfunktion .
  • Daher sind wir in der Semantik gezwungen, vollständige Boolesche Algebren berücksichtigen, aus denen die Bewertungen stammen.Dn{,}
  • Der universelle Verschluss einer Formel entspricht nicht der ursprünglichen Formel.
  • Es ist ein Fehler, die Bedeutung einer Formel mit der Bedeutung ihres universellen Verschlusses gleichzusetzen, genauso wie es ein Fehler ist, eine Funktion mit ihrer Codomäne gleichzusetzen.
Andrej Bauer
quelle
Cool. Klare und einfache Antwort! Ich frage mich, was die Logiker dazu zu sagen haben.
Uday Reddy
2
Ich bin einer der "Logiker", das steht auf meinem Promotionszertifikat.
Andrej Bauer
3

Ganz einfach , weil es „zu sagen natürlichere ist wahr ist , wenn ist “ (die auf einer Bewertung, das sendet zu ) als " gilt , wenn wir ersetzen (die Zahl selbst, nicht der griechische Buchstabe) für ". Technisch sind die Ansätze gleichwertig.x π x π x > 2 π xx>2xπxπx>2πx

Alexey Romanov
quelle
2

Ich möchte Alexeys Antwort stärken und behaupten, dass der Grund dafür ist, dass die erste Definition unter technischen Schwierigkeiten leidet und nicht nur, dass der zweite (Standard-) Weg natürlicher ist.

Alexys Punkt ist, dass der erste Ansatz, dh:

Mx.ϕ für alle :M ϕ [ x d ]dMMϕ[xd]

mischt Syntax und Semantik.

Nehmen wir zum Beispiel Alexeys Beispiel:

(0,)x>2

Um dies zu zeigen, müssen wir unter anderem Folgendes zeigen: (0,)π>2

Die Entität ist keine Formel, es sei denn, unsere Sprache enthält das Symbol , das im Modell als mathematische Konstante .π M π 3.141 π>2πMπ3.141

Ein Extremfall wäre, zu zeigen , dass , und wieder, die rechte Seite ist eine gültige Formel nur dann , wenn unsere Sprache ein binäres Radikal Symbol enthält , das heißt interpretiert als Radikal und und .M15,000,00015>21515,000,000

Überlegen Sie, was passiert, wenn das von uns vorgestellte Modell eine kompliziertere Struktur aufweist, um den Punkt nach Hause zu bringen. Anstatt beispielsweise reelle Zahlen zu nehmen, nehmen Sie Dedekind-Schnitte (eine bestimmte Implementierung der reellen Zahlen).

Dann sind die Elemente Ihres Modells nicht nur "Zahlen". Sie sind Paare rationaler Zahlen , die einen Dedkind-Schnitt bilden.(A,B)

Schauen Sie sich nun das Objekt an "(was wir bekommen, wenn wir den Dedekind-Schnitt" ersetzen ", der in der Formel . Was ist dieses Objekt? Es ist keine Formel - es hat Mengen und Paare und wer weiß was Es ist möglicherweise unendlich.(qQ|q<0q2<5,qQ|0qq2>5)>25x>2

Damit dieser Ansatz gut funktioniert, müssen Sie Ihren Begriff "Formel" um solche gemischten Entitäten aus semantischen und syntaktischen Objekten erweitern. Dann müssen Sie Operationen wie Ersetzungen für sie definieren. Aber jetzt wären Substitutionen keine syntaktischen Funktionen mehr: . Es würde sich um Operationen mit sehr sehr großen Sammlungen dieser verallgemeinerten, semantisch gemischten Begriffe handeln.[xt]:TermsTerms

Es ist möglich, dass Sie diese technischen Probleme überwinden können, aber ich denke, Sie müssen sehr hart arbeiten.

Der Standardansatz behält die Unterscheidung zwischen Syntax und Semantik bei. Was wir ändern, ist die Bewertung, eine semantische Einheit, und die Formeln bleiben syntaktisch.

Ohad Kammar
quelle
6
MLL(M)M