Я пытаюсь завершить сокращение лямбда-исчисления, но не могу продолжить после точки.Я должен уменьшить значение «два два», где «два = λfx.f (fx)»
Я начинаю писать следующее:
(λfx.f (f x) two) = λx.two (two x)
= λa.two(λfx.f(f x) a)
= two(λx.a(a x))
= (λfx.f (f x) (λx.a(a x)))
После этого шага я начинаю получатьдействительно запутался, и я не уверен, как продолжить.Нужно ли применять второй лямбда-член к переменной f
первого лямбда-члена?Я попробовал, но у меня ничего не получилось.