|
#lang racket
|
|
|
|
(define A (set 1 2 3 4))
|
|
(define B (set 3 4 5 6))
|
|
(define C (set 4 5))
|
|
|
|
(set-union A B) ; gives (set 1 2 3 4 5 6)
|
|
(set-intersect A B) ; gives (set 3 4)
|
|
(set-subtract A B) ; gives (set 1 2)
|
|
(set=? A B) ; gives #f
|
|
(subset? C A) ; gives #f
|
|
(subset? C B) ; gives #t
|