私が知っているほとんどの型理論は、それが意味する述語です
Void : Prop
Void = (x : Prop) -> x
ほとんどの定理証明では、このpi型は同じ宇宙に属しProp、そうではないため、型付けされていませんProp : Prop。これにより、それらは述語になり、上記のような不可解な定義を許可しません。ただし、System FやCoCなどの非常に多くの「黒板言語」は、実際には必須です。実際、この不可解性は、言語に原始的に含まれていない構成要素のほとんどを定義するために不可欠です。
私の質問は、論理構造を定義する力があるので、不可逆性をあきらめたいのはなぜですか?不可解性が「計算」や「誘導」を台無しにするという発言を何人か聞いたことがありますが、具体的な説明を見つけるのに苦労しています。
forall P : Type, {P} + {~P}この+ impredicative setは証明無意味を意味する(そして証明無意味でnatはない)ため、いくつかのむしろ自然な選択原則およびいわゆる「情報除外中間」と矛盾します。参照してください。例えばcoq.inria.fr/library/Coq.Logic.ClassicalUniqueChoice.htmlとcoq.inria.fr/library/Coq.Logic.Berardi.html