計算理論・ラムダ計算の問題
型なしラムダ計算を考える。適用は左結合()、抽象は右に最大限のびるものとし、 同値な項は同一視する。簡約は 簡約のみを考える。 以上の整数 に対してチャーチ数を
と定め、対と射影を
と定める。さらに
とおき、項
を考える。 の 正規形はあるチャーチ数 である。 を求めよ。
この問題で使うもの
- チャーチ数と対による計算(説明と入口の問題)
この問題を解けるようになるまで(2 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一覧で見る(前提が先)
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
技能「チャーチ数と対による計算」を使う。 と、対 に を渡すと成分が取り出せることを使って、 が対の成分をどう変えるかを調べよう。
ヒント 2
を使うと、 となる。つまり 。
ヒント 3
と 3 回たどり、最後に第 2 成分を取り出す。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
対と射影のはたらき. 任意の項 について
であるから
となる。つまり に対して は第 1 成分、 は第 2 成分を取り出す。
のはたらき. とすると
ここで より である(実際 で、 は を 回ずつ 2 段に重ねるので に簡約される)。よって
であり、 は対 を に移す。
反復. であるから
対 の変化を追うと
したがって であり、
は 正規形であり、チャーチ・ロッサーの定理から正規形は一意なので である。
別解
のとき , なので 。 のとき だから 。よって 、すなわち組 は に写る。
より、 から 3 回写す。
- 1 回目:
- 2 回目:
- 3 回目:
したがって 。検算: 第 2 成分は ではなく、第 2 成分の列 と第 1 成分の列 がそれぞれ上の写像に従っていることを確認した。。