úÎ ªC      !"#$%&'()*+,-./0123456789:;<=>?@ABSafe*+9:;<=DQR[a=  !"#$%&'()*+,-./0123456789:;<=>?@AB   <  !"#$%&'()*+,-./0123456789:;<=>?@ABC      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH"alg-0.2.0.0-BDAbwEnONUm5MqXj13ibo8AlgebrabaseData.Semigroup<>GHC.Basemempty SemigroupMonoidstimessconcatGroupinvert IdempotentAbelian+-*/ $fGroupSum $fGroupSum0 $fGroupSum1 $fGroup(->) $fGroupConst $fGroupProxy $fGroupDual$fGroupIdentity $fGroup(,,,,) $fGroup(,,,) $fGroup(,,) $fGroup(,) $fGroup()$fIdempotentMax$fIdempotentMin$fIdempotent(->)$fIdempotentConst$fIdempotentProxy$fIdempotentDual$fIdempotentIdentity$fIdempotent(,,,,)$fIdempotent(,,,)$fIdempotent(,,)$fIdempotent(,)$fIdempotent() $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()