Ваша первая замена неверна; x
в (+ x y)
ограничен самым внутренним lambda
, а не внешним. Это означает, что результатом этой замены будет (lambda (y) (lambda (x) (+ x y)))
. 3
потеряно. (Возможно, вам следует поискать правила замещения и применять их шаг за шагом, чтобы лучше понять их.)
Независимо от этого, для завершения вы все равно можете применить (lambda (y) (7))
(или (lambda (y) (+ 4 x))
, если исправите вышеприведенное) к 5
, чтобы получить 7
(или (+ 4 5)
, что оценивается как 9
).