Martin-Löf型理論の最小仕様


13

私は、Martin-Löfs型理論の正式なプレゼンテーションを読んでいます(HoTT本の付録)。著者らは、次に、ユニバースの階層を導入Π Σ + 01、またW -typesならびに自然数N(誘導を介して0S U C C)。最終的には、より高い誘導型も追加します。Π,Σ,+,0,1WN0succ

しかし、その後、理論仕様でNを実行する必要があるのはなぜかと思います。しない1+代数たの化身で、データ型をW -typesを、それを設定するには十分?たとえば、初期代数アプローチを使用します。(または、少なくともMLTTからHoTTに誘導型がある場合-結局、整数Zは理論内で円型Sのホモトピー群として現れます。)N1+WZS

それとも、プレゼンテーションのNのすぐ隣で定義されている、最初からプリミティブな再帰を行う必要があるのでしょうか?これは、そのフレームワークで「定義がどのように定義されるか」、または言語の拡張がどのように機能するかを正式に知らないため、私が持っているアイデアです。ユニバースの階層が定義されている場合、少なくとも数字と「より大きい」という非公式の概念がすでに使用されていることを認識していることを付け加えます。N

Nに余裕があり、仕様が最小限ではない場合、原則としてドロップできる他のアイテムはありますか?例えば私が想像できる2を、その後、+のいくつかの組み合わせから来るΠ Σ 01、私はそれを行うことができませんでした。N2+Π,Σ,0,1

回答:


13

HoTT本の付録に記載されているシステムの目的は、本で使用されているものに対応するものを提示することです。本は教育的であることを目指しています。したがって、すべてを最小限の方法で行うのは悪い考えです。たとえば、Nを個別に紹介します。これは、よく知られているケースで帰納的構造がどのように機能するかを理解するのに役立つからです。N

02だけが必要な一般的なWタイプから帰納的なタイプを開始するには、あなたは完全に正しいです。すぐに10 0として取得し、2Σから+を取得します。それができたら、すべての有限和1 + 1 + + 1を取得します。この時点で、通常の代数データ型を簡単に実行できます。W02100+2Σ1+1++1

0をドロップしてΠΣ1および2から開始する場合、作成するすべてのタイプが常駐するため、0を戻すことはできません。0ΠΣ120

あなたが唯一持っていると仮定ΠΣ01を。すると、作成するすべての構造が0または1を返すことを示すことができるため、2を作成することはできません。実際、あなたは面白い扶養家族をまったく作ることができません。大きいの下では閉じているタイプのファミリーΠΣ01が、含まれていない2である- 1 -types(命題)。ΠΣ01201ΠΣ012(1)


さて、答えてくれてありがとう。私は考え100に起因して、そのフレームワークで可能であるλ X X 00の可能当たりの定義ですΠ。その機能とはいえλ X 引数を取ることのないxは厄介です。1(00)(λx.x):(00)Πλx.x
ニコライK 14年

W型が意図的理論にいくつかの技術的な警告を提示していることを追加すると便利かもしれません。これらの一部(すべて?)は、一価公理が存在する場合は存在しません。W
コーディ

今日、この質問についてもう一度考えていました。実際、MLTTまたはHOTTと言えば、すべての型についても平等であるため、0および1 = U 2を取得できます。01=U2
ニコライK

この方法で0を取得できますが、1 = U 2はユニバースUを参照することに注意してください。そして、そのように定義された0は、ぎこちなく、次の宇宙に住んでいます。01=U2U0
アンドレイバウアー

0を落とすと、ΠΣ1および2から開始すると、作成するすべてのタイプが常駐するため、0を戻すことはできません」と混乱します。唯一持っている構造物の純粋な計算で空の型を構築することが可能であるため、 Πを0ΠΣ12
user833970
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.