Como fazer um conjunto de energia no DrRacket?

Eu estou usando o idioma de início com abreviações de lista para DrRacket e quero fazer um conjunto de recursivamente, mas não consigo descobrir como fazê-lo. Eu atualmente tenho tanto

(define
  (powerset aL)
  (cond
    [(empty? aL) (list)]

qualquer ajuda seria bem-vinda.

questionAnswers(4)

yourAnswerToTheQuestion