Evaluate:
((((lambda (x) (lambda (y) (lambda (x) (+ x y)))) 3) 4) 5)
This is what I did:
evaluate
((((lambda (x) (lambda (y) (lambda (x) (+ x y)))) 3) 4) 5)- evaluate
5 -> 5
- evaluate
evaluate
(((lambda (x) (lambda (y) (lambda (x) (+ x y)))) 3) 4)- evaluate
4 -> 4
- evaluate
evaluate
((lambda (x) (lambda (y) (lambda (x) (+ x y)))) 3)- evaluate
3 -> 3
- evaluate
(lambda (x) (lambda (y) (lambda (x) (+ x y))))->(lambda (x) (lambda (y) (lambda (x) (+ x y))))apply
(lambda (x) (lambda (y) (lambda (x) (+ x y))))to3substitute
3->xin(lambda (y) (lambda (x) (+ x y))(lambda (y) (lambda (x) (+ 3 y))evaluate
(lambda (y) (lambda (x) (+ 3 y)) -> (lambda (y) (lambda (x) (+ 3 y))apply (lambda (y) (lambda (x) (+ 3 y))to4subsitute
4 -> yin(lambda (y) (lambda (x) (+ 3 y))(lambda (y) (+ 3 4))evaluate
(lambda (y) (+ 3 4)) -> (lambda (y) (7))- subsitute
5-> ?
- subsitute
And then I'm stuck.