Diese Frage ist im Wesentlichen die Frage, die ich bei Mathoverflow gestellt habe.
Die MSO-Logik (Monadic Second Order) ist eine Logik zweiter Ordnung mit Quantifizierung über unäre Prädikate. Das heißt, Quantifizierung über Mengen. Es gibt mehrere MSO-Logiken, die für in der Informatik untersuchte Strukturen von grundlegender Bedeutung sind.
Frage 1. Gibt es eine kategoriale Semantik für monadische Logik zweiter Ordnung?
Frage 2. Behandlungen der kategorialen Logik sprechen oft von "intuitionistischer Logik höherer Ordnung". Kann ich zu Recht davon ausgehen, dass sie sich auf Funktionen höherer Ordnung beziehen und nicht auf die Quantifizierung über Prädikate zweiter Ordnung?
Frage 3. (Hinzugefügt am 08. November 2013 nach Neels Antwort) Mein Verständnis der Quantifizierung erster Ordnung (in Bezug auf die unten erwähnte Darstellung von Pitts) ist, dass sie in Bezug auf den Pullback eines Projektionsmorphismus definiert ist . Insbesondere wird die universelle Quantifizierung als der rechte Zusatz von und die existenzielle Quantifizierung als der linke Zusatz von interpretiert . Diese Punkte müssen einige Bedingungen erfüllen, die ich manchmal als Beck-Chevalley- und Frobenius-Reziprozitätsbedingungen bezeichnet habe.
Wenn wir nun über Prädikate quantifizieren wollen, gehe ich davon aus, dass ich in einer geschlossenen kartesischen Kategorie bin, ist das Bild fast das gleiche, außer dass unten eine andere Struktur als zuvor hat.
Ist das richtig?
Ich glaube, meine mentale Blockade war, weil ich mich zuvor mit Hyperdoktrinen erster Ordnung befasst hatte und die Kategorie nicht kartesisch geschlossen haben musste und sie später nicht berücksichtigte.
Hintergrund und Kontext. Ich habe mit der Präsentation der kategorialen Logik von Andy Pitts in seinem Artikel Handbook of Logic in Computer Science gearbeitet , aber ich bin auch mit der Behandlung der Tripos-Theorie in seiner Doktorarbeit sowie den Notizen von Awodey und Bauer vertraut. Ich habe angefangen, Croles Kategorien für Typen und das Buch von Lambek und Scott zu studieren, aber es ist schon eine Weile her, seit ich die letzten beiden Texte konsultiert habe.
Aus Gründen der Motivation interessiere ich mich für die Art der MSO-Logik, die in den folgenden Theoremen aufgeführt ist. Ich möchte mich nicht mit einer Logik befassen, die einer dieser Logik ausdrücklich entspricht. Das heißt, ich möchte keine monadischen Prädikate in Form von Funktionen höherer Ordnung codieren und mich dann mit einer anderen Logik befassen, aber ich bin glücklich, eine Semantik zu studieren, die eine solche Codierung unter der Haube beinhaltet.
- (Satz von Buechi und Elgot) Wenn das Universum der Strukturen endliche Wörter über einem endlichen Alphabet sind, ist eine Sprache genau dann regulär, wenn sie in MSO mit einem interpretierten Prädikat zum Ausdrücken aufeinanderfolgender Positionen definierbar ist.
- (Satz von Buechi) Wenn das Universum der Strukturen Wörter über einem endlichen Alphabet ist, ist eine Sprache regelmäßig, genau wenn sie in MSO mit einem entsprechend interpretierten Prädikat definierbar ist.
- (Thatcher- und Wright-Theorem) Eine Menge endlicher Bäume ist an einem Bottom-up-Automaten für endliche Bäume genau dann erkennbar, wenn sie in MSO mit einem interpretierten Prädikat definierbar ist.
- WS1S ist die schwache monadische Theorie zweiter Ordnung eines Nachfolgers. Formeln definieren Mengen natürlicher Zahlen und Variablen zweiter Ordnung können nur als endliche Mengen interpretiert werden. WS1S kann durch endliche Automaten entschieden werden, indem Tupel natürlicher Zahlen als endliche Wörter codiert werden.
- (Rabins Satz) S2S ist die Theorie zweiter Ordnung zweier Nachfolger. S2S kann von Rabin-Automaten entschieden werden.
quelle