私は型システムなどについて多くのことを読んでおり、それらが導入された理由をおおまかに理解しています(ラッセルのパラドックスを解決するため)。また、プログラミング言語と証明システムにおけるそれらの実用的な関連性を大まかに理解しています。ただし、型が何であるかという私の直感的な概念が正しいとは完全には確信していません。
私の質問は、型が命題であると主張することは有効ですか?
言い換えると、「nは自然数」というステートメントは「nは型「自然数」を持っている」というステートメントに対応します。つまり、自然数を含むすべての代数規則がnに当てはまります。(言い換えると、代数ルールはステートメントです。自然数に当てはまるステートメントはnにも当てはまります。)
次に、これは数学的なオブジェクトが複数のタイプを持つことができることを意味しますか?
さらに、すべてのセットのセットを持つことはできないため、セットはタイプと同等ではないことを知っています。私があれば、と主張でしセットはに類似した数学的対象である数や機能、タイプがメタ数学的なオブジェクトの一種であり、同じロジックで種類は、メタ-メタ-数学的対象でありますか?(すべての「メタ」がより高いレベルの抽象化を示すという意味で...)
これにはカテゴリー理論への何らかのリンクがありますか?