Data.Set.Class

data Union a

data Intersection a

data XUnion a

class HasUnion s

unions

class HasDifference s

class HasIntersection s

intersections

class HasXUnion s

class HasComplement s

class HasSingleton s a

class HasSingletonWith s k a

class HasEmpty s

class HasEmptyWith s k

class HasTotal s

class HasTotalWith s k

class HasSize s

class CanBeSubset s

class CanBeProperSubset s