**Exercise 1.42:** Let f and g be two one-argument functions. The composition f after g is defined to be the function . Define a procedure compose that implements composition. For example, if inc is a procedure that adds 1 to its argument,

((compose square inc) 6)

49

1 2 3 4 5 6 |
(define (compose f g) (lambda (x) (f (g x)))) (define (square x) (* x x)) (define (inc n) (+ n 1)) |

> ((compose square inc) 6)

*49*