Minimale Spezifikation der Martin-Löf-Typentheorie


13

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,1WN0succ

Aber dann frage ich mich, warum es notwendig ist, in der theoretischen Spezifikation zu machen. Reichen 1 und + und algebraische Datentypen in der Inkarnation von W- Typen nicht aus, um sie einzurichten? ZB mit dem anfänglichen Algebra- Ansatz. (Oder zumindest, nachdem wir von MLTT zu HoTT übergegangen sind, haben wir induktive Typen - schließlich treten die ganzen Zahlen Z als Homotopiegruppe des Kreistyps S innerhalb der Theorie auf.)N1+WZS

Oder hat es mit unserer Notwendigkeit zu tun, von Anfang an eine primitive Rekursion zu haben, die in der Präsentation direkt neben definiert wird ? Dies ist eine Idee, die ich habe, weil ich nicht genau weiß, wie "Definition" in diesem Rahmen definiert ist oder wie die Erweiterung der Sprache formal funktioniert. Ich könnte hinzufügen, dass ich erkenne, dass zumindest ein informeller Begriff von Zahlen und "größer" bereits verwendet wird, wenn die Hierarchie der Universen definiert ist.N

Falls man sparen kann und die Spezifikation nicht minimal ist, gibt es andere Gegenstände, die man im Prinzip fallen lassen könnte? ZB könnte ich mir vorstellen, dass 2 und dann + aus einer Kombination von Π , Σ , 0 , 1 kommen , aber ich war nicht in der Lage, dies zu tun.N2+Π,Σ,0,1

Antworten:


13

Der Zweck des im Anhang des HoTT-Buches beschriebenen Systems besteht darin, etwas zu präsentieren, das dem entspricht, was im Buch verwendet wird. Das Buch soll lehrreich sein. Daher wäre es eine schlechte Idee, alles minimalistisch zu machen. Zum Beispiel führen wir separat ein, weil es anleitend ist, zu sehen, wie induktive Konstruktionen in einem vertrauten Fall funktionieren.N

Sie haben vollkommen recht, um induktive Typen von allgemeinen Typen zu starten, brauchen Sie nur 0 und 2 . Sie erhalten sofort 1 als 0 0 und Sie erhalten + von 2 und Σ . Sobald Sie das haben, erhalten Sie alle endlichen Summen 1 + 1 + + 1 . An dieser Stelle ist es einfach, die üblichen algebraischen Datentypen auszuführen.W02100+2Σ1+1++1

Wenn Sie fallen lassen und mit Π , Σ , 1 und 2 beginnen , können Sie keine 0 zurückerhalten, da jeder Typ, den Sie herstellen, bewohnt ist.0ΠΣ120

Angenommen, Sie haben nur , Σ , 0 und 1 . Dann kannst du keine 2 machen, weil du zeigen kannst, dass jede Konstruktion, die du machst, entweder 0 oder 1 ergibt . Tatsächlich kann man überhaupt keine interessanten abhängigen Familien gründen. Eine größere Familie von Typen, die unter Π , Σ , 0 und 1 geschlossen ist , aber keine 2 enthält, sind die ( - 1 ) -Typen (Sätze).ΠΣ01201ΠΣ012(1)


Okay, danke für die Antwort. Ich nehme an, dass in diesem Rahmen möglich ist, weil ( λ x . X ) : ( 00 ) per Definition von Π möglich ist . Obwohl diese Funktion λ x . x, das sich niemals streiten wird, ist umständlich. 1(00)(λx.x):(00)Πλx.x
Nikolaj-K

Es könnte nützlich sein, hinzuzufügen, dass Typen einige technische Vorbehalte in der Absichtstheorie enthalten: siehe z. B. Observational Equality, Now! . Einige (alle?) Fehlen, wenn das Axiom der Univalenz vorliegt. W
Cody

Ich habe heute wieder über diese Frage nachgedacht. Eigentlich, wenn wir von MLTT oder HOTT sprechen, haben wir auch Gleichheit für alle Typen, nehme ich an, so dass wir und 1 = U 2 bekommen können , oder? 01=U2
Nikolaj-K

Sie könnten auf diese Weise , aber beachten Sie, dass 1 = U 2 sich auf ein Universum U bezieht . Und die so definierte 0 lebt ungeschickt im nächsten Universum. 01=U2U0
Andrej Bauer

Ich bin verwirrt von "Wenn Sie fallen lassen , also mit Π , Σ , 1 und 2 beginnen , können Sie keine 0 zurückbekommen, da jeder Typ, den Sie herstellen, bewohnt sein wird." Da es möglich ist, leere Typen in reiner Konstruktionsrechnung zu konstruieren, die nur Π hat . 0ΠΣ120Π
user833970
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.