計算理論・ラムダ計算の問題
型なしラムダ計算を考える。適用は左結合()とし、 同値な項は同一視する。 以上の整数 に対してチャーチ数を
で定める。さらに
とおき、
とする。 は 正規形をもち、それはあるチャーチ数 に一致する。 を求めよ。
この問題で使うもの
- チャーチ数と対による計算(説明と入口の問題)
- β 簡約と β 正規形(説明と入口の問題)
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
を対 に適用すると何になるかをまず調べ、 が の 3 回適用 に等しいことを使いましょう。
ヒント 2
です。さらにチャーチ数どうしの適用 がどのチャーチ数になるかを、合成 から求めます。
ヒント 3
です。対は と変化します。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
以下 は 同値を表す。チャーチ–ロッサーの定理より、 が示せれば、 は 正規形なので の 正規形は である。
補題 1(合成). 任意の項 と について 。
実際 ( は を 回適用した項)なので、。
補題 2(適用はべき乗). について 。
( が 個)。補題 1 を内側から繰り返し使うと となるので、。
の働き. 任意の項 について
つまり は対 を に移す。また である。
計算. であるから、 から順に を 3 回適用する。補題 2 により を用いる。
- 1 回目: ()
- 2 回目: ()
- 3 回目: ()
したがって となり、 である。
別解
は組 を表し、。 は組の第 2 成分を取り出す。
の働き: 。すなわち 。
チャーチ数について (、 を 回合成すると に を 回かける。 のとき )。よって 。
は を 3 回適用する。
- 初期:
- 1 回目:
- 2 回目:
- 3 回目:
で第 2 成分を取り出して 。つまり 。
検算: 第 2 成分の列 は ( から始め、, , )に一致する。。