В Haskell у нас есть генераторы списков, такие как:
[x+y | x<-[1,2,3], y<-[1,2,3]]
с которыми мы получаем
[2,3,4,3,4,5,4,5,6]
Возможно ли иметь генератор множеств, который автоматически не добавляет элемент, если он уже находится в списке?
В нашем примере мы получим:
[2,3,4,5,6]
Если да, то как? Если он еще не реализован, как вы его реализуете?