関数空間をもつ帰納型の閉包序数


9

有限の積と合計から構築された関数子には、閉包序数、Francois Metayerによるこの原稿で詳しく説明されい ます。すなわち、帰納的なタイプ到達できますファンクター反復することにより、反復後に固定点に到達します。N T = μ X 1 + X 1 + X ωωnat:=μX.1+X1+Xω

しかし、ように、定数の累乗を許可すると、では不十分です。ωμX.1+X+(natX)ω

べき乗を含む結果を探しています。どのような序数で十分ですか?

特に高く評価されるのは、そのようなファンクタが、上記の原稿のようないくつかの序数のに対して -continuousであるという証拠を示すリファレンスです。ααα

回答:


5

あなたの質問への答えはいくつかの事柄に依存しますが、最も重要なのは関数空間のサイズです。説明します。定義 O 、N + 1 = μ X 1 + X + O nX 回答で述べたように、各O n内部的にシステムのn番目の通常の基数と見なすことができます。集合論では、このデータ型は実際の序数で表すことができ、適切に巨大です。

O0=nat
On+1=μX. 1+X+(OnX)
Onn

ただし、そのような構造は型理論のいくつかのバージョンに追加される可能性があり、問題は次のようになります。この構造に集合論的解釈を与えるには、序数が必要ですか?ここで、建設的なセマンティクスに制限する場合、自然な考え方は、項のセットのサブセットであるこのタイプの「リアライザ」のセット、または同等に自然数Nによって各タイプを解釈しようとすることです。λN

この場合、序数が任意のカウント可能であることを示すのは簡単ですが、この序数は非常に急速に大きくなります。どれくらい早く?繰り返しますが、これは、関数を作成する際の自由度によって異なります。このような序数を構築する理論は、ウィキペディアが驚くべきことに多くのことを述べているラージ・カウンタブル・オーディナルの理論で説明されています。一般に、問題の序数がチャーチクリーネ序数よりも小さいことは、マシンのビジービーバー数を計算する機能を構築する非建設的な手段(たとえば、B e a v e r n を許可しない限り)であることを示すのは簡単ですn個OnBeaver(n)n 状態)。

ただし、建設的な理論では解釈を構築するために建設的な序数のみが必要であることを除いて、これはあまり意味がありません。ただし、もう少し言いたいことがあります。まず、によって非常に素晴らしいプレゼンテーションがあるティエリー・コクアンド詳細はということを他のすべてのタイプのためのエリミネーターが、が存在しない場合にはnat、あなたが構築することができます正確にε 0の手順が。O1ϵ0

一般に、型理論の論理的な強さと、この方法で表すことができる最大の序数のサイズとの間には対応関係があるようです。この対応は序数分析の主題であり、60年代後半から長い間研究されてきましたが、今日でも検討中です(いくつかの驚くべき未解決の問題があります)。警告:ただし、主題は魅力的であるのと同じくらい技術的です。

お役に立てれば。


4

Setのようなカテゴリで十分に機能する答えを見つけたと思います。これは、初期代数と終末代数の定理3.1.12です。Adamek、Millius 、およびMossによる調査です。

答えは、そのようなすべてのファンクタにとって、序数では十分ではないということです。それらは任意に大きくなります。

F(X)=C0×(A0X)+C1×(A1X)+...+Cn×(AnX)Aiαβ<αβααα

ααα

f:AkFα(0)f:Aki<αFi(0)AkFj(0)j:=sup(a:Ak)``the i such that f(a) fits into Fi(0)"j<αα|Ak|<α

(Aki<αFi(0))j<α(AkFj(0))k

+×F(Fα(0))j<αF(Fj(0))=j<αFj(0)=Fα(0)α

Ak

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.