Îõ³h*Ñ     1.4.2 Safe-InferredØÝ‡ set-extragFind a# will extract any elements of type b from a˜'s structure in accordance with the MonadPlus instance, e.g. Maybe Foo will return the first Foo found while [Foo] will return the list of Foos found. Safe-InferredŒ set-extra7Create a singleton set containing a singleton set of a. set-extra(Turn a list of lists into a set of sets. set-extraÌdistrib {a, b, c} {d, e, f} -> {a+d, a+e, a+f, b+d, b+e, b+f, c+d, c+e, c+f}Û !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[  Ü      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aâ&set-extra-1.4.2-HakCrDmwcIFDuowGcbFoOhData.Set.ExtraData.Set.ExtraG set-extracontainers-0.6.7Data.Set.InternalcartesianProductgFindmapMmapM_filterM catMaybesmapMaybeflatten concatMap concatMapManyallorandsstoSSfromSSssMapMdistribgroupBypowerset partitionMunzipgFind'SetelemsfilterfoldlfoldrmapfromListtoListemptynullfoldl'foldr'takedropsplitAtfold findIndexdelete\\union partitioninsert singletonsizefindMin deleteMinminViewshowTree showTreeWithmember notMemberlookupLTlookupGTlookupLElookupGEalterFisProperSubsetOf isSubsetOfdisjoint lookupMin lookupMaxfindMax deleteMaxunions difference intersection mapMonotonic toAscList toDescList fromAscList fromDescListfromDistinctAscListfromDistinctDescListsplit splitMember lookupIndexelemAtdeleteAttakeWhileAntitonedropWhileAntitone spanAntitone deleteFindMin deleteFindMaxmaxView splitRootpowerSet disjointUnionvalid