Add Cartesian products and disjoint unions for Set
authorEdward Kmett <ekmett@gmail.com>
Fri, 5 Jan 2018 06:26:24 +0000 (01:26 -0500)
committerDavid Feuer <David.Feuer@gmail.com>
Sun, 7 Jan 2018 08:33:22 +0000 (03:33 -0500)
commit0eec8e667a2cc895f3acf789c22ce7ea57e6f7f1
treef41b027402f2db52f3d7f332189212108e7eb8af
parent6c5645d6270f81671cd81da5943620784dc58dba
Add Cartesian products and disjoint unions for Set

Add

  * `cartesianProduct :: Set a -> Set b -> Set (a, b)`
  * `disjointUnion :: Set a -> Set b -> Set (Either a b)`

Fixes #442
Data/Set.hs
Data/Set/Internal.hs
changelog.md