úÎ(!"çF      !"#$%&'()*+,-./0123456789:;<=>?@ABCDESafe ;<=>?Vh!j Akin to the F= class, but with the addition of the phantom type parameter x which lets you specify which monoid to use.3For example, the integers form a monoid via either   or :*:set -XFlexibleContexts -XTypeApplications"multi'fold @Addition [] :: Integer0)multi'fold @Addition [2, 3, 5] :: Integer10(multi'fold @Multiplication [] :: Integer1/multi'fold @Multiplication [2, 3, 5] :: Integer30 Identity of .Akin to G.Fold a list using the monoid.Akin to H. Akin to the I= class, but with the addition of the phantom type parameter x which lets you specify which semigroup to use.6For example, the integers form a semigroup via either   or :*:set -XFlexibleContexts -XTypeApplications%multi'append @Addition 6 7 :: Integer13+multi'append @Multiplication 6 7 :: Integer424multi'stimes @Addition (3 :: Natural) (4 :: Integer)12:multi'stimes @Multiplication (3 :: Natural) (4 :: Integer)64An associative operation.Akin to J.Reduce a non-empty list with .Akin to K.Repeat a value n times.Akin to L.3Combine the elements of a structure using a monoid.Akin to M.GMap each element of the structure to a monoid, and combine the results.Akin to N.&The sum of the numbers in a structure.Equivalent to  @ .Akin to O.*The product of the numbers of a structure.Equivalent to  @.Akin to P.(The conjunction of a container of Bools.Equivalent to  @ .Akin to Q.(The disjunction of a container of Bools.Equivalent to  @ .Akin to R.HDetermines whether any element of the structure satisfies the predicate.Equivalent to  @ .Akin to S.GDetermines whether all elements of the structure satisfy the predicate.Equivalent to  @ .Akin to T.pTakes a predicate and a structure and returns the leftmost element of the structure matching the predicate, or U if there is no such element.Akin to V.   Safe"ÀWXYZ[\]^_      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKIJLIJMINOINPINQINRISTISUISVISWISXISYISZIS[IJ\IS]^_`abcdef-multi-instance-0.0.0.2-1hQ4LVrZyMj2GL2hYwh5Cf MultiInstancePaths_multi_instance MultiDualArrowCompositionLastFirstMaxMaybeMinMaybeMaxMinMultiplicationAdditionOrAnd Disjunction ConjunctionDefault MultiMonoid multi'empty multi'mconcatMultiSemigroup multi'append multi'sconcat multi'stimes multi'fold multi'foldMap multi'sum multi'product multi'andmulti'or multi'any multi'all multi'find$fMultiSemigroupx()$fMultiMonoidx()$fMultiMonoidDefaulta$fMultiSemigroupDefaulta$fMultiMonoidConjunctionBool$fMultiSemigroupConjunctionBool$fMultiMonoidDisjunctionBool$fMultiSemigroupDisjunctionBool#$fMultiSemigroupDisjunctionNonEmpty$fMultiMonoidDisjunction[]$fMultiSemigroupDisjunction[]$fMultiMonoidDisjunctionNatural$fMultiMonoidDisjunctionInteger$fMultiMonoidDisjunctionInt"$fMultiSemigroupDisjunctionNatural"$fMultiSemigroupDisjunctionInteger$fMultiSemigroupDisjunctionInt$fMultiMonoidConjunctionNatural$fMultiMonoidConjunctionInteger$fMultiMonoidConjunctionInt"$fMultiSemigroupConjunctionNatural"$fMultiSemigroupConjunctionInteger$fMultiSemigroupConjunctionInt$fMultiSemigroupMina$fMultiSemigroupMaxa$fMultiMonoidMinMaybeMaybe$fMultiSemigroupMinMaybeMaybe$fMultiMonoidMaxMaybeMaybe$fMultiSemigroupMaxMaybeMaybe$fMultiMonoidFirstMaybe$fMultiSemigroupFirstMaybe$fMultiMonoidLastMaybe$fMultiSemigroupLastMaybe$$fMultiMonoidArrowCompositionKleisli'$fMultiSemigroupArrowCompositionKleisli!$fMultiMonoidArrowComposition(->)$$fMultiSemigroupArrowComposition(->)$fMultiMonoidMultiDuala$fMultiSemigroupMultiDualabaseGHC.BaseMonoidmemptymconcatData.Semigroup Semigroup<>sconcatstimes Data.FoldablefoldfoldMapsumproductandoranyallNothingfindversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName