問題 2.4
これは対のもう一つの手続き表現である.この表現について任意のオブジェクト x
と y
に対し, (car (cons x y))
が x
を生じることを証明せよ.
(define (cons x y)
(lambda (m) (m x y)))
(define (car z)
(z (lambda (p q) p)))
これに対する cdr
の定義は何か.(ヒント:これが働くことを調べるには, 1.1.5 節の置換えモデルを利用せよ.)
問題 2.4
これは対のもう一つの手続き表現である.この表現について任意のオブジェクト x
と y
に対し, (car (cons x y))
が x
を生じることを証明せよ.
(define (cons x y)
(lambda (m) (m x y)))
(define (car z)
(z (lambda (p q) p)))
これに対する cdr
の定義は何か.(ヒント:これが働くことを調べるには, 1.1.5 節の置換えモデルを利用せよ.)