Doctrinal Semantics of Directed First-Order Logic
Dieser Beitrag stellt eine gerichtete Prädikatenlogik erster Stufe mit asymmetrischer Gleichheit und einem auf Polarität basierenden syntaktischen System vor, das eine korrekte und vollständige kategorische Semantik mittels „gerichteter Doktrinen" bereitstellt, die gerichtete Gleichheit als relativen linken Adjungierten charakterisieren und Lawvers klassische Gleichheit verallgemeinern.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich vor, Sie versuchen, einen Satz von Regeln für ein Spiel zu schreiben, in dem sich Dinge ändern können, wobei die Regeln für „Änderung" sich von den Regeln für „Gleichheit" unterscheiden.
In der klassischen Logik (der in Mathematik und Informatik verwendeten) ist Gleichheit wie ein Spiegel. Wenn gleich ist, dann ist automatisch gleich . Es ist eine zweispurige Straße. In der realen Welt sind jedoch viele Dinge gerichtet. Wenn Sie ein Dokument umschreiben, gehen Sie von Version 1 zu Version 2. Sie können nicht einfach magisch ohne erneute Arbeit zu Version 1 zurückkehren. Wenn Sie einen Prozess haben, der ein rohes Ei in ein gekochtes Ei verwandelt, funktioniert dieser Prozess nicht rückwärts.
Dieser Artikel stellt eine neue Art von Logik vor, die gerichtete Prädikatenlogik erster Stufe genannt wird. Denken Sie daran als an ein Regelbuch für eine Welt, in der „Gleichheit" tatsächlich eine Einbahnstraße oder eine „Umschreibung" ist.
Hier ist die Aufschlüsselung ihrer Ideen mit einfachen Analogien:
1. Das Problem: Der „Spiegel" versus der „Pfeil"
In der traditionellen Logik sagen Sie mit „x gleich y", dass sie austauschbar sind.
- Der Spiegel: Wenn ich einen Spiegel vor Sie halte, sieht Ihr Spiegelbild genau so aus wie Sie. Wenn ich Sie mit Ihrem Spiegelbild vertausche, ändert sich nichts.
- Der Pfeil: In dieser neuen Logik ist die Beziehung ein Pfeil (). Es bedeutet „x kann zu y werden" oder „x wird zu y umgeschrieben". Aber Sie können nicht notwendigerweise von zurück zu gehen.
Die Autoren wollten ein Logiksystem aufbauen, das diese Pfeile als fundamentale Bausteine behandelt, anstatt sie nur als nachträglichen Einfall hinzuzufügen.
2. Die Lösung: „Polarität" (Die Ampeln)
Die größte Kopfschmerzen bei der Erstellung dieser Logik ist die Verfolgung der Richtung.
Stellen Sie sich eine Kreuzung vor.
- Positive Variablen sind Autos, die vorwärts fahren.
- Negative Variablen sind Autos, die rückwärts fahren (oder die Straße aus der entgegengesetzten Richtung betrachten).
- Dinaturale Variablen sind Autos, die in beide Richtungen fahren können, aber nur, wenn sie vorsichtig sind.
In der klassischen Logik müssen Sie sich keine Sorgen machen, in welche Richtung ein Auto zeigt; es ist einfach ein Auto. In dieser neuen Logik haben die Autoren ein System der Polaritäten erfunden. Sie teilen den „Kontext" (die Liste der verfügbaren Variablen) in drei separate Spuren auf:
- Die negative Spur: Variablen hier können nur in „rückwärtigen" Positionen verwendet werden.
- Die positive Spur: Variablen hier können nur in „vorwärtigen" Positionen verwendet werden.
- Die dinaturale Spur: Variablen hier sind speziell; sie können in beiden Spuren erscheinen, müssen aber an beiden Stellen dieselbe Variable sein (wie ein Auto, das gleichzeitig vorwärts und rückwärts in einer Schleife fährt).
Dieses System wirkt wie ein strenger Verkehrspolizist. Es verhindert, dass Sie versehentlich eine Regel schreiben, die besagt: „Wenn A zu B wird, dann wird B zu A" (was die Einbahnstraßennatur der Logik brechen würde). Es zwingt die Logik, die Richtung des Pfeils zu respektieren.
3. Der „Magische Trick": Relative Adjunktionen
Der Artikel verwendet ein ausgefeiltes mathematisches Konzept namens „Adjunktion", um zu erklären, wie Gleichheit funktioniert.
- Alte Logik: Gleichheit ist wie eine Maschine, die zwei Variablen nimmt und sie zu einer zusammendrückt.
- Neue Logik: Da die Pfeile einseitig sind, können Sie sie nicht einfach zusammendrücken. Sie benötigen eine Maschine, die zwei Variablen nimmt (eine mit Blick nach vorne, eine mit Blick nach hinten) und sie zu einer einzigen „Schleifen"-Variable zusammendrückt.
Die Autoren beweisen, dass diese „gerichtete Gleichheit" angesichts der Verkehrsregeln (der Polaritäten) der bestmögliche Weg ist, dieses Zusammendrücken durchzuführen. Sie nennen dies einen „Relativen Linken Adjunkten". In einfacher Sprache: Es ist der effizienteste Weg, ein vorwärtsbewegtes Ding und ein rückwärtsbewegtes Ding in eine einzige Einheit zu kombinieren, ohne die Regeln des Systems zu brechen.
4. Die „Doktrinen" (Das Regelbuch)
Um sicherzustellen, dass ihre Logik tatsächlich funktioniert, haben sie eine „Doktrinale Semantik" aufgebaut.
Stellen Sie sich eine Doktrin als ein Wörterbuch vor, das die abstrakten Regeln der Logik in eine konkrete Welt übersetzt.
- In ihrer Welt sind Typen Vorordnungen.
- Was ist eine Vorordnung? Stellen Sie sich eine Liste von Elementen vor, bei denen einige „kleiner oder gleich" anderen sind, aber nicht alles vergleichbar ist. Zum Beispiel ist in einem Videospiel „Level 1" kleiner als „Level 2", aber „Level 1" ist nicht unbedingt direkt kleiner als „Level 3" (Sie könnten es überspringen).
- Sie bewiesen, dass ihre Logik korrekt und vollständig ist.
- Korrekt: Wenn Sie etwas in ihrem Regelbuch beweisen können, ist es in der realen Welt (der Vorordnungs-Welt) wahr.
- Vollständig: Wenn etwas in der realen Welt wahr ist, können Sie es mit ihrem Regelbuch beweisen.
5. Warum dies wichtig ist (laut dem Artikel)
Die Autoren zeigen, dass diese Logik perfekt geeignet ist, um Dinge zu beschreiben, die in Schritten oder Prozessen geschehen, wie zum Beispiel:
- Umschreibung: Einen Satz in einem Dokument ändern.
- Graph-Umschreibung: Die Verbindungen in einem Netzwerk ändern (wie ein soziales Netzwerk oder eine Schaltung).
- Petri-Netze: Eine Möglichkeit zu modellieren, wie Ressourcen durch ein System fließen (wie Kunden in einer Bank oder Token in einem Spiel).
Sie erwähnen speziell, dass diese Logik beweisunabhängig ist. Das bedeutet, ihnen ist nicht wichtig, wie Sie von A nach B gelangt sind (der spezifische Pfad oder Beweis), sondern nur, dass Sie von A nach B gelangen können. Dies unterscheidet sich von einigen fortgeschrittenen Theorien der Informatik, die jeden einzelnen Schritt der Reise beachten.
Zusammenfassung
Die Autoren haben eine neue Sprache für die Logik entwickelt, die „Änderung" als Einbahnstraße behandelt. Um den Verkehr korrekt fließen zu lassen, haben sie ein System von „Spuren" (Polaritäten) erfunden, um sicherzustellen, dass Variablen nicht verwirrt werden, in welche Richtung sie zeigen. Sie bewiesen, dass dieses System mathematisch solide ist und perfekt zu einer Welt passt, in der Dinge geordnet, aber nicht notwendigerweise symmetrisch sind (wie eine To-do-Liste oder ein Spielverlauf).
Sie haben dies nicht erfunden, um Krankheiten zu heilen oder direkt neue Apps zu bauen; sie taten es, um eine fundamentale Lücke in der Art und Weise zu schließen, wie Mathematiker und Informatiker die Logik der „gerichteten" Änderung verstehen.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.