!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Safe+,;<=>?FST]c?   None +,;=FKST]cDCDEFGHIJLKMONPQ:MNOPQJKLIGHEFYaogtX`nfsW_merV^ldqU]kcp\Tj|{zyS[ixwvuCDZRhbCDEFGHJKLMNOPQ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"alg-0.2.1.0-3ZN06FUoqJaJPNWRXW0nGpAlgebraRelation.Binary.ComparisonbaseData.Semigroup<>GHC.Basemempty SemigroupMonoidstimessconcatGroupinvert IdempotentAbelian+-*/ $fAbelianAny $fAbelianAll $fAbelianMax $fAbelianMax0 $fAbelianMax1 $fAbelianMax2 $fAbelianMin $fAbelianMin0 $fAbelianMin1 $fAbelianMin2$fAbelianProduct$fAbelianProduct0$fAbelianProduct1$fAbelianProduct2 $fAbelianSum $fAbelianSum0 $fAbelianSum1 $fAbelianSum2 $fAbelian(->)$fAbelianConst$fAbelianProxy $fAbelianDual$fAbelianIdentity$fAbelian(,,,,)$fAbelian(,,,) $fAbelian(,,) $fAbelian(,) $fAbelian()$fIdempotentMax$fIdempotentMin$fIdempotent(->)$fIdempotentConst$fIdempotentProxy$fIdempotentDual$fIdempotentIdentity$fIdempotent(,,,,)$fIdempotent(,,,)$fIdempotent(,,)$fIdempotent(,)$fIdempotent() $fGroupSum $fGroupSum0 $fGroupSum1 $fGroup(->) $fGroupConst $fGroupProxy $fGroupDual$fGroupIdentity $fGroup(,,,,) $fGroup(,,,) $fGroup(,,) $fGroup(,) $fGroup()LexicalOrdcompare PartialOrd tryCompareEq PartialEq≡≢Preord≤≥<> $fPreordMaybe$fPreordEither $fPreord(,)$fPreordInteger$fPreordNatural$fPreordOrdering $fPreordBool $fPreord()$fPartialEqMaybe$fPartialEqEither$fPartialEq(,)$fPartialEqInteger$fPartialEqNatural$fPartialEqOrdering$fPartialEqBool $fPartialEq() $fEqMaybe $fEqInteger $fEqNatural $fEqOrdering$fEqBool$fEq()$fPartialOrdMaybe$fPartialOrdEither$fPartialOrd(,)$fPartialOrdInteger$fPartialOrdNatural$fPartialOrdOrdering$fPartialOrdBool$fPartialOrd() $fOrdInteger $fOrdNatural $fOrdOrdering $fOrdBool$fOrd() $fOrdLexical $fEqLexical$fPartialOrdLexical$fPreordLexical $fOrdLexical0 $fEqLexical0$fPartialOrdLexical0$fPreordLexical0$fPartialEqLexical$fSemigroupLexical$fMonoidLexical$fGroupLexical