単元一覧 › 大学院数学 計算理論・ラムダ計算

計算理論・ラムダ計算の問題

難易度 2大学院の講義の演習問題レベル大学院数学 計算理論・ラムダ計算

型なしラムダ計算を考える。適用は左結合()、抽象は右に最大限のびるものとし、 同値な項は同一視する。簡約は 簡約のみを考える。 以上の整数 に対してチャーチ数を

と定め、右辺の本体を と書く()。

項

は 正規形をもち、その正規形は、ある 以上の整数 に対して と 同値になる。この を求めよ。

この問題で使うもの

ヒント

行き詰まったら、上から順に 1 つずつ開いてください。

ヒント 1

まず がどんなチャーチ数に簡約されるかを調べよう。チャーチ数 は「引数を 回合成する」はたらきをもつ。

ヒント 2

に対して は に簡約される。これを使って、( が 個)が に簡約されることを についての帰納法で示すと、 のとき の正規形は とわかる。

ヒント 3

と をそれぞれチャーチ数に直すと は 2 つのチャーチ数の適用 になる。もう一度同じ規則を使えばよい。どちらが指数になるかに注意。

答えと解説

答えを見る
結果を記録する(このブラウザにだけ保存されます):
解説を読む

以下、項 と項 に対して ( が 個、)と書く。

補題 1. 任意の項 と に対し ( は に自由に現れない変数)。

実際、 を 回 簡約すると、 に が代入されて になる。

補題 2. を変数、 とし、 とおく。このとき である。

補題 1 より である。どの項 についても が成り立つ。 の一番内側から順に簡約すると

となり、 回の簡約で に達する( のときは最初から )。よって で、これは と 同値である。

補題 3. を変数、 とする。 に対して である(、 が 個)。

についての帰納法で示す。
- : 補題 1 より 。
- : であり、帰納法の仮定より内側の は に簡約される。補題 2()より 。

補題 4. , に対し、 である。

補題 1 より ( は に自由に現れない)。抽象の本体に補題 3()を使うと

これは と 同値である。

( の仮定は必要である。 では となり、 簡約を使わない限り にはならない。本問で使うのは だけである。)

本問の計算.

補題 4 より

の左右の部分項をそれぞれ簡約すれば であり、再び補題 4(, )より

は 基( の形の部分項)をもたないので正規形である。チャーチ・ロッサーの定理より正規形は( 同値を除いて)一意なので、 の正規形は であり、

別解

一般に であり、 より ( を 回合成したもの)は の中で 回適用を 回重ねたもの、すなわち に簡約される。実際、 は関数 を に写すので、 を 回合成した作用は となる。よって 。\n\n、。\n\n。。\n\n検算: は 、すなわち で一致。よって 。

この問題の確認

AI が作成した問題です。公開前に次の確認を行いました。確認の方法について

間違いを報告する

この問題の誤り・分かりにくい点・難易度や学年のずれを知らせる
どこについての報告ですか

報告の内容と問題の番号を保存します。名前やメールアドレスは保存しません。

関連する問題