Eine Typentheorie mit improvisiertem Prop und abhängigen Typen kann als ein Teilsystem der Konstruktionsrechnung angesehen werden, das typisch für die Typentheorie der Kirche ist . Die Beziehung zwischen der Typentheorie von Church und dem CoC ist nicht so einfach, wurde aber insbesondere von Geuvers hervorragendem Artikel untersucht .
In den meisten Fällen können die Systeme jedoch als gleichwertig angesehen werden. In der Tat kommt man mit sehr wenig aus, insbesondere wenn Sie sich nicht für klassische Logik interessieren, dann ist das einzige, was Sie wirklich brauchen, ein Axiom der Unendlichkeit : Es ist in CoC nicht nachweisbar, dass ein Typ mehr als ein Element hat! Aber mit nur einem Axiom, das ausdrückt, dass ein Typ unendlich ist, sagen wir, ein natürlicher Zahlentyp mit dem Induktionsprinzip und dem Axiom , können Sie ziemlich weit kommen: Die meisten Mathematikstudenten können in diesem System formalisiert werden (irgendwie ist es schwierig) einige Dinge ohne die ausgeschlossene Mitte zu tun).0≠1
Ohne Verbesserungsvorschlag brauchst du ein bisschen mehr Arbeit. Wie in den Kommentaren erwähnt, kann ein Extensionssystem (ein System mit funktionaler Extensionalität in der Gleichheitsrelation) mit nur und Π- Typen, B o o, auskommenΣΠ , die leer und Einheitentypen ⊥ und ⊤ und W-Typen. In der Intensiveinstellung ist das nicht möglich: Sie benötigen viel mehr Induktivitäten. Beachtendass nützliche W-Typen zu bauen, Sie müssenLage seinTypen zu bauen durch Eliminierung über B o o l wie folgt:Bool⊥⊤Bool
if b then ⊤ else ⊥
Um Metamathematik zu machen, benötigen Sie wahrscheinlich mindestens ein Universum (zum Beispiel, um ein Modell der Heyting-Arithmetik zu erstellen).
ΠΣ
Eine nützliche Übersicht ist der Artikel Ist ZF ein Hack? von Freek Wiedijk, der die harten Zahlen aller dieser Systeme (Anzahl der Regeln und Axiome) tatsächlich vergleicht.