Math.Tools.Set
mapSetM :: (Monad m, Ord b) => (a -> m b) -> Set a -> m (Set b) Source #
joinSet :: Ord a => Set (Set a) -> Set a Source #
outerSet :: Ord c => (a -> b -> c) -> Set a -> Set b -> Set (Set c) Source #
pairSet :: (Ord a, Ord b) => Set a -> Set b -> Set (Set (a, b)) Source #
zipSet :: (Ord a, Ord b) => Set a -> Set b -> Set (a, b) Source #
zipSet3 :: (Ord a, Ord b, Ord c) => Set a -> Set b -> Set c -> Set (a, b, c) Source #