2.7 Exercise 2.7
We can see by examining the implementations of the operations that make-interval takes the lower bound as the first parameter and the upper bound as the second. For example, in add-interval:
(define (add-interval x y) (make-interval (+ (lower-bound x) (lower-bound y)) (+ (upper-bound x) (upper-bound y))))
Therefore, knowing that make-interval is a cons call, we know to define lower-bound and upper-bound as so:
(define (lower-bound i) (car i))
(define (upper-bound i) (cdr i))