「依存的に入力されたLambda calculusのチュートリアル実装」に関する質問

cs.stackexchange https://cs.stackexchange.com/questions/128297

  •  29-09-2020
  •  | 
  •  

質問

この素晴らしいチュートリアルとのわずかな技術的闘争をしています。 5 Page 5でチュートリアルは、単純化されたLambdasのタイピングルールについて話し、図3の規則を介して導体としての次の判断を提示します。

idconstも同じ理由で証明できませんでした。例えばidの例を取ります。

画像の説明が入力されています 画像の説明が入力されています

役に立ちましたか?

解決

$ \ mathsf {ID} $ $ \ mathsf {const} $ は、の変数ではありません。 $ \ lambda x \ reglarrow x $ $ \ lambda "> $ \ lambda x \ reglarrow \ lambda y \それぞれrightarrow x $ 。これは、§2.2の終わりに記載されており、イタリック体ではなくサンセリフフォントの使用によって微妙に伝えられています(これは一般的な規則ではなく、この特定の文書の活版印刷規則です)。

SOは、例えばタイプ判定です $$ \ alpha :: \ ass、y :: \ alpha \ vdash(\ mathsf {id} :: \ alpha \ ritarrow \ alpha)\:y :: \ ritarrow \ alpha $$ タイプ判断もあります $$ \ alpha :: \ asst、y :: \ alpha \ vdash(\ Lambda X \ Rightarrow X :: \ Alpha \ Rightarrow \ Alpha)\:y :: \ ritarrow \ alpha 。 $$ 同じ数学的オブジェクトの異なる表記です。

ライセンス: CC-BY-SA帰属
所属していません cs.stackexchange
scroll top