(λx。xx)に型がある場合、型システムは矛盾していますか?


20

型システムが型をλ x . x x、または非終端に割り当てることができる場合、(λx . x x) (λ x . x x)結果としてそのシステムは矛盾しますか?そのシステムの下のすべてのタイプが居住していますか?偽りを証明できますか?

回答:


29

確かにタイプを割り当てるありません矛盾のための十分な:システムではF、我々は得ることができ λ X X X X X X X λx.x xF

λx.x x:(X.X)(X.X)

非常に簡単な方法で(これは良い練習です!)。しかし、ことができないだけでなく想定し、本システムに入力されω、これは全てのこのような十分に型付けされた用語が正規であることを意味するように、2次演算の-consistencyを。(λx.x x)(λx.x x) ω

さらに、システムは一貫しています。一つのタイプの任意の用語ことを示すことができ、これは、いずれかの正常化から次X Xは、通常の形態、または各タイプのセットが割り当てられている非常に簡単引数を持つことができないのいずれかまたは{ }、すべての誘導型が割り当てられていることを示すことができる{ }、及びXをXが割り当てられ(したがって誘導ではありません)。FX.X{}{}X.X

λx.x x

(λx.x x)(λx.x x)

詳細については、関連する質問への回答に記載されています:https : //cstheory.stackexchange.com/a/31321/3984


4
それらの答えを読むことで、明らかにあなたはこの問題をよく理解していることがわかります。もっと学びたいのですが、どこを探すべきかわかりません。私はTAPLの本を一目見ましたが、それについては何も言及していないので、これが型理論の主題であるかどうかはわかりません。この質問に関連するCS /数学分野、およびおそらく数冊の書籍/記事を教えてください。どうもありがとうございました。
MaiaVictor

2
これらの質問自体が「研究分野」であるかどうかはわかりませんが、専門家の真剣な努力があればずっと前に答え​​られていたいくつかの楽しい質問のようです。これは間違いなく型理論の主題であり、Pure Type Systemsの理論には、問題を明確にし、制約するという利点があります。他のスレッドのCoquand-Herbelin紙をお勧めします。
コーディ

3
たとえばherehereなど、同様の質問があります。Barendregtの型付きラムダ計算」をリストに追加します。
コーディ

1
λx:(X.X).ΛY.x[YY](x[Y])(X.X)(X.X)

1
λλx:(X.X).x[(X.X)(X.X)] xもし良かったら。型推論はここでは決定できませんが、これは質問に多少直交しています。もちろん、依存型がある場合はそれほど明確ではありませんが、たとえば暗黙的な数量化を伴うCoCのバージョン(Miquelの暗黙的な構造の計算)が存在するため、問題は関連したままです。
コーディ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.