Ich bin verwirrt über Churchs einfach typisierten Lambda-Kalkül und den Curry-Howard-Isomorphismus.
Dem einfach getippten Lambda-Kalkül von Church in der oben zitierten Arbeit wird eine klassische Beweistheorie gegeben, indem auf S. 4 des obigen PDF (S. 58 des Originalartikels) haben wir die klassischen Definitionen von Disjunktion, Konjunktion und existentieller Quantifizierung.
Spätere Autoren (Henkin in Completeness in the Theory of Types und A Theory of Propositional Types ) folgen diesem Beispiel; Abschnitt §4 des letztgenannten Artikels zum Aufbau der Konnektoren via Und mit einer klassischen Disjunktion (siehe 4.5 von Abschnitt §4). Die Typentheorie von Henkin ist klassisch in ihren Beweisregeln und ihrer Semantik.
Der einfach typisierte Lambda-Kalkül entspricht jedoch normalerweise syntaktisch über den Curry-Howard-Isomorphismus der intuitionistischen Aussagenlogik.
Angesichts des klassischen beweistheoretischen Verhaltens von Churchs ursprünglichem einfach getipptem Lambda-Kalkül im obigen Artikel, wie wird diese Entsprechung mit der intuitionistischen Logik erreicht? Entsprechen die einfach typisierten Lambda-Kalküle von Henkin und Church dem intuitionistischen Aussagenkalkül? Können wir den einfach typisierten Lambda-Kalkül mit klassischen Beweisregeln und einer klassischen Semantik haben, die der intuitionistischen Aussagenlogik entspricht?
Was würde dem Gesetz der ausgeschlossenen Mitte im einfach typisierten Lambda-Kalkül der beschriebenen Church- oder Henkin-Variante auf der logischen Seite des Curry-Howard-Isomorphismus entsprechen?
Wenn jemand erklären könnte, wo ich falsch liege, wäre ich sehr glücklich.
Da DanielV und spaceisdarkgreen angeben, gibt es zwei Möglichkeiten, wie Sie den einfach typisierten Lambda-Kalkül verwenden können. Eine Möglichkeit besteht darin, sie als Beweistheorie über Aussagen-als-Typen (dh Curry-Howard) zu verwenden, die andere besteht darin, die Gleichungstheorie mit Lambda-Termen als Termen zu betrachten.
In der ersteren Sichtweise stellen wir uns einen Typ vor, der einen Satz darstellt, und dieser Satz hat genau dann einen Beweis, wenn es einen Lambda-Term dieses Typs gibt. Dies ist die Propositions-as-Types/Curry-Howard-Perspektive. Wir können beweisen, dass es eine Eins-zu-Eins-Entsprechung zwischen den Typen, Termen und Termreduktionen des einfach typisierten Lambda-Kalküls und den Aussagen, Beweisen für natürliche Deduktion und Beweisumschreibungen der Darstellung natürlicher Deduktion der minimalen/intuitionistischen Aussagenlogik gibt . -Reduktion entspricht lokaler Solidität, und -Erweiterung auf lokale Vollständigkeit.
In der letzteren Ansicht, die zB von der HOL-Familie der Theorembeweiser verwendet und in The Seven Virtues of Simple Type Theory beschrieben wird , sind die einfach typisierten Lambda-Terme nur Terme in einer Gleichungslogik. In diesem Fall ist ein Beweis ein Beweis in dieser Logik, der klassisch oder intuitionistisch oder was auch immer sein kann. Typischerweise ist es ein klassischer und ein boolescher Typ wird mit Axiomen hinzugefügt, um sicherzustellen, dass es nur zwei Werte hat, Und . Wir können dann Sätze mit Begriffen des Typs identifizieren , und allgemeiner, Prädikate mit Begriffen des Typs . Aufgrund der Verwendung von Termen höherer Ordnung (Lambda-Terme) erzeugen nur eine Handvoll Regeln und Axiome für Gleichheit und Boolesche Werte eine ziemlich mächtige Logik höherer Ordnung. Siehe die Abschnitte 2.3.1 und 2.4.3 des HOL4-Logikhandbuchs für Details des deduktiven Systems im Fall von HOL4 (das tatsächlich den polymorphen Lambda-Kalkül verwendet, nicht den einfach typisierten Lambda-Kalkül, da dies viel bequemer ist). In HOL4 wären die Beweise also Abzüge in diesem deduktiven System.
Zusammenfassend lässt sich sagen, dass es in der ersteren Sichtweise um willkürliche Aussagen geht und die Lambda-Terme Beweisen dieser Aussagen entsprechen. In der letzteren Ansicht dreht sich die Logik um Lambda-Terme, dh Sie beweisen Fakten über Lambda-Terme, zB ob zwei gleich sind.
DanielV
Benutzer65526
Raum istdunkelgrün
Raum istdunkelgrün
Benutzer65526
Benutzer65526
Raum istdunkelgrün
Benutzer65526