data Set a
instance eqSet :: (P.Eq a) => P.Eq (Set a)
instance showSet :: (P.Show a) => P.Show (Set a)
empty :: forall a. Set a
isEmpty :: forall a. Set a -> Boolean
singleton :: forall a. a -> Set a
checkValid :: forall a. Set a -> Boolean
member :: forall a. (P.Ord a) => a -> Set a -> Boolean
insert :: forall a. (P.Ord a) => a -> Set a -> Set a
delete :: forall a. (P.Ord a) => a -> Set a -> Set a
toList :: forall a. Set a -> [a]
fromList :: forall a. (P.Ord a) => [a] -> Set a
union :: forall a. (P.Ord a) => Set a -> Set a -> Set a
unions :: forall a. (P.Ord a) => [Set a] -> Set a
difference :: forall a. (P.Ord a) => Set a -> Set a -> Set a