1.
//First expression
(λf.λx.f(fx))(λy.+y1)(+ 2 3)
Я думаю, что ваша ошибка здесь заключается в том, что первый срок можно сократить. Я не думаю, что это возможно, поэтому начните применять его к другим терминам прямо сейчас.
2
//Second expression
λx. (+ ((λy.((λx.∗ xy) 2)) x) y)
Чтобы уменьшить это начало, применив самый внутренний термин и переименовав последний y
, вы получите:
λx. (+ ((λy.(∗ 2y)) x) w)
Тогда продолжайте:)