Eine schwache Normalisierung für die einfache typisierte Lambda-Rechnung kann durch Induktion auf bewiesen werden (Turing) . Ein erweiterter Lambda-Kalkül mit Rekursoren auf natürlichen Zahlen (Gentzen) hat eine schwache Normalisierungsstrategie durch Induktion auf .ω2ω2\omega^2ϵ0ϵ0\epsilon_0 Was ist mit System F (oder schwächer)? Gibt es einen schwachen Normalisierungsbeweis in diesem Stil? Wenn nicht, …
So hatte ich vor einiger Zeit zum ersten Mal jemanden, der mir sagte, dass call / cc Beweisobjekte für klassische Beweise durch Anwendung des Peirce-Gesetzes erlauben könnte. Ich habe in letzter Zeit ein wenig über das Thema nachgedacht und kann anscheinend keinen Fehler darin finden. Allerdings kann ich anscheinend niemanden …
Was ist in der Programmiersprachenperspektive mit Subtypisierung gemeint? Ich habe gehört, dass "Vererbung keine Untertypisierung" ist. Was sind dann die Unterschiede zwischen Vererbung und Subtypisierung?
Boolesche Algebra kann auf diese Weise (zum Beispiel) in nicht typisierter Lambda-Rechnung ausgedrückt werden. true = \t. \f. t; false = \t. \f. t; not = \x. x false true; and = \x. \y. x y false; or = \x. \y. x true y; Auch die Boolesche Algebra kann in …
Eine Kategorie hat Nebenprodukte, wenn dieselben Objekte sowohl Produkte als auch Nebenprodukte sind. Hat jemand die Proof-Theorie von Kategorien mit Bioprodukten untersucht? Das vielleicht bekannteste Beispiel ist die Kategorie der Vektorräume, in der die direkte Summe und die direkte Produktkonstruktion den gleichen Vektorraum ergeben. Das heißt, Vektorräume und lineare Abbildungen …
Angenommen, wir haben es mit einer Programmiersprache zu tun, die lineare Typen unterstützt (Begriffe von linearem Typ können sozusagen höchstens einmal verwendet werden). Dies ermöglicht es, einige rechnerische Effekte (wie Mutation, sogar Änderung des Operandentyps) auf eine Weise zu behandeln, die für Sprachen problematisch ist, deren Typensysteme nur auf "ewigen …
Gibt es einen natürlichen Weg, die Essenz der relationalen Semantik für den parametrischen Polymorphismus zu verstehen? Ich habe gerade angefangen, über den Begriff der relationalen Parametrizität zu lesen, a la John Reynolds '"Typen, Abstraktion und parametrischer Polymorphismus", und ich habe Probleme zu verstehen, wie die relationale Semantik motiviert ist. Mengen-Semantik …
In Kapitel 1 und Anhang A des Hott-Buches werden mehrere primitive Typenfamilien vorgestellt (Universumstypen, abhängige Funktionstypen, abhängige Paartypen, Coproduct-Typen, Leertyp, Einheitentyp, Typ der natürlichen Zahl und Identitätstypen), um die Grundlage zu bilden für die Homotopietypentheorie. Es scheint jedoch, dass Sie bei gegebenen Universumstypen und abhängigen Funktionstypen alle diese anderen "primitiven" …
Logische Beziehungen für improvisatorische Sprachen wie System F scheinen sich kritisch auf die improvisatorische Wirkung der Umgebungslogik zu stützen. Insbesondere wird die Interpretation für den Forall-Typ in Bezug auf alle typisierten Beziehungen definiert. In einem aussagekräftigen System (wie CiC / Coq) ist das in Ordnung, aber in einem aussagekräftigen System …
Für eine Typentheorie meine ich mit Konsistenz, dass es einen Typ gibt, der nicht bewohnt ist. Aus der starken Normalisierung des Lambda-Würfels folgt, dass System und System konsistent sind. Die induktiven Typen MLTT + sind auch normierungssicher. Diese sollten jedoch alle leistungsfähig genug sein, um ein PA-Modell zu konstruieren, das …
Trifft es zu, dass das Hinzufügen von Axiomen zum CIC den rechnerischen Inhalt von Definitionen und Theoremen negativ beeinflusst? Ich verstehe , dass, in der normalen Verhalten Theorie, jeder geschlossene Begriff in seiner kanonischen Normalform reduzieren, zB wenn wahr ist , dann n auf einen Term der Form reduzieren muß …
Es ist bekannt, dass die Church-Rosser-Eigenschaft für die -Reduktion in einfach typisierter Lambda-Rechnung gilt. Dies impliziert, dass der Kalkül in dem Sinne konsistent ist, dass nicht alle Gleichungen mit Termen ableitbar sind: zum Beispiel K I , da sie nicht dieselbe Normalform haben.λ ≠βηβη\beta \etaλλ\lambda≠≠\neq Es ist auch bekannt, das …
Ich habe über Intuitionistische Typentheorie (ITT) gelesen und es macht Sinn. Aber ich habe Mühe zu verstehen, warum es überhaupt geschaffen wurde. Intuitionistic Logic (IL) und Simply- Typed -calculus (STLC) und die Typentheorie im Allgemeinen gehen der Existenz von Martin-Löf selbst voraus! Es scheint, dass man in STLC alles machen …
Ich lese die formale Darstellung der Martin-Löfs-Typentheorie (Anhang des HoTT-Buches ). Die Autoren führen eine Hierarchie von Universen ein, dann und auch W- Typen sowie natürliche Zahlen N (induktiv über 0 und s u c c ). Schließlich fügen sie auch höhere induktive Typen hinzu.Π,Σ,+,0,1Π,Σ,+,0,1\Pi, \Sigma,+, {\bf 0}, {\bf 1}WWWNN\mathbb …
Ich interessiere mich für die Modellierung von Objekten aus der objektorientierten Programmierung in der Theorie der abhängigen Typen. Als mögliche Anwendung hätte ich gerne ein Modell, in dem ich verschiedene Funktionen von imperativen Programmiersprachen beschreiben kann. Ich konnte nur einen Artikel zur Modellierung von Objekten in der Theorie abhängiger Typen …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.