私は、Martin-Löfs型理論の正式なプレゼンテーションを読んでいます(HoTT本の付録)。著者らは、次に、ユニバースの階層を導入Π 、Σ 、+ 、0、1、またW -typesならびに自然数N(誘導を介して0とS U C C)。最終的には、より高い誘導型も追加します。
しかし、その後、理論仕様でNを実行する必要があるのはなぜかと思います。しない1と+と代数たの化身で、データ型をW -typesを、それを設定するには十分?たとえば、初期代数アプローチを使用します。(または、少なくともMLTTからHoTTに誘導型がある場合-結局、整数Zは理論内で円型Sのホモトピー群として現れます。)
それとも、プレゼンテーションのNのすぐ隣で定義されている、最初からプリミティブな再帰を行う必要があるのでしょうか?これは、そのフレームワークで「定義がどのように定義されるか」、または言語の拡張がどのように機能するかを正式に知らないため、私が持っているアイデアです。ユニバースの階層が定義されている場合、少なくとも数字と「より大きい」という非公式の概念がすでに使用されていることを認識していることを付け加えます。
Nに余裕があり、仕様が最小限ではない場合、原則としてドロップできる他のアイテムはありますか?例えば私が想像できる2を、その後、+のいくつかの組み合わせから来るΠ 、Σ 、0、1、私はそれを行うことができませんでした。