0
大学数学基礎解説
文献あり

簡約と型付けについて私が知っている二、三の事柄(試験投稿)

78
0
$$$$

$\lambda$計算では、$\beta$簡約(以下、「簡約」)という仕組みにより計算を表現する。
$M \to_{\beta} N$という簡約があり、$M$$\tau$という型により正しく型付けられているなら、簡約結果である$N$も同じ$\tau$によって型付けられている。これを主部簡約定理 subject reduction theorem という。
この定理の証明には以下の補題が有用である。

型付けの代入補題

$\lambda$$M$$\gamma$により型付けられていてかつ$M$内に$x$が自由出現しているとする。さらに、$N$$\delta$により型づけられているとする。このとき、$\lambda$$M[N \leftarrow x]$は型$\gamma$により型づけられている。

正規化可能性

型のない$\lambda$計算では、$xx$のように$\beta$正規形(以下、「正規形」)を持たない$\lambda$項が存在した。
しかし、型付$\lambda$計算では、強正規化定理 strong normalizability という性質が成り立つ。

弱正規化可能性

正しく型のついた$\lambda$$M$に対して正規形$M_n$に至る簡約列
$$M \to_{\beta} M_1 \to_{\beta} M_2\to_{\beta} \dots \to_{\beta} M_n$$
が存在するとき、$M$は弱正規化可能であるという。

この性質が述べるところは、適切な簡約戦略の採用により正規形に到達できるが、不適切な採用では正規形に到達できない場合もあるということである。

強正規化可能性

正しく型のついた$\lambda$$M$に対して、$M$から始まる無限簡約列
$$M \to_{\beta} M_1 \to_{\beta} M_2\to_{\beta} \dots $$
が存在しないとき、$M$は強正規化可能であるという。

単純型付$\lambda$計算は強正規化可能性を持つことが知られており、強正規化可能であれば弱正規化可能であることが知られている。

参考文献

[1]
萩谷昌己・西崎真也, 論理と計算のしくみ, 岩波オンデマンドブックス, 2017
[3]
Morten Heine Sørensen and Pawel Urzyczyn, Lectures on the CurryHoward isomorphism, Elsevier, 2006
投稿日:20211214

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。

投稿者

quawai
quawai
1
292

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中