úÎ š ê     NonegFind a# will extract any elements of type b from  a'-s structure in accordance with the MonadPlus 4 instance, e.g. Maybe Foo will return the first Foo  found while [Foo]% will return the list of Foos found. None 8Create a singleton set containing a singleton set of a. )Turn a list of lists into a set of sets. Mdistrib {a, b, c} {d, e, f} -> {a+d, a+e, a+f, b+d, b+e, b+f, c+d, c+e, c+f}  G !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG   H      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMset-extra-1.3.1Data.Set.ExtraGData.Set.ExtragFindmapMmapM_filterM catMaybesmapMaybeflatten concatMap concatMapManyallorandsstoSSfromSSssMapMdistribcartesianProductgroupBy partitionMunzipgFind'containers-0.5.0.0 Data.Set.Basevalid showTreeWithshowTreemaxViewminView deleteFindMax deleteFindMin splitMembersplitfromDistinctAscList fromAscListfromList toDescList toAscListtoListelemsfoldl'foldlfoldr'foldrfold mapMonotonicmap partitionfilter intersection differenceunionunions deleteMax deleteMinfindMaxfindMin isSubsetOfisProperSubsetOfdeleteinsert singletonemptylookupGElookupLElookupGTlookupLT notMembermembersizenull\\Set