私はラムダ計算が初めてで、次のことを証明するのに苦労しています。
SKK と II はベータ版に相当します。
どこ
S = ラムダ xyz.xz(yz) K = ラムダ xy.x I = ラムダ xx
SKKを開いてベータ削減しようとしましたが、どこにも行きませんでした。S、Kを拡張せずにSKKをさらに削減できるとは思わないでください.
私はラムダ計算が初めてで、次のことを証明するのに苦労しています。
SKK と II はベータ版に相当します。
どこ
S = ラムダ xyz.xz(yz) K = ラムダ xy.x I = ラムダ xx
SKKを開いてベータ削減しようとしましたが、どこにも行きませんでした。S、Kを拡張せずにSKKをさらに削減できるとは思わないでください.
SKK
= (λxyz.xz(yz))KK
→ λz.Kz(Kz) (in two steps actually, for the two parameters)
Kz
= (λxy.x)z
→ λy.z
λz.Kz(Kz)
→ λz.(λy.z)(λy.z) (again, several steps)
→ λz.z
= I
(あなたはそれを証明できるはずですII → I
)
;ステップ数の少ない別のアプローチでは、最初に SK を λyz.z に減らします。
SKK
= (λxyz.xz(yz))KK
→ λyz.Kz(yz) K
→ λyz.(λxy.x)z(yz) K
→ λyz.(λy.z)(yz) K
→ λyz.z K
→ λz.z
= I