Processing math: 40%

“Combinatory Logic Volume I”メモ(その2)

p.98 のメモ、最後の remark のところ。

おさらいで、 (c)

N[M/x]N[M/x][N/y]X[N/y][M/x]X

条件は以下です。

(c) If no variables which occur free in M or N are bound in X,

\begin{array} & X ≡ λx.fxy \\ M ≡ a \mbox{ ;; a variable not otherwise used), } \\ N ≡ x. \\ \\ \begin{array}{ll} N' &≡ [M/x]N \\ &≡ [a/x]x \\ &≡ a \\ X\ast &≡ [M/x][N/y]X \\ &≡ [a/x][x/y]λx.fxy \\ &≡ [a/x]λz.fzx \\ &≡ λz.fza \\ X\# &≡ [N'/y][M/x]X \\ &≡ [N'/y][a/x]λx.fxy \\ &≡ [N'/y]λx.fxy \\ &≡ [a/y]λx.fxy \\ &≡ λx.fxa \\ \end{array} \\ \end{array}

x occurs free in N で、成り立たないのがわかる。