úÎ!° †!      (C) 2015 Dimitri SabadieBSD3+Dimitri Sabadie <dimitri.sabadie@gmail.com> experimentalportableNone45678M ú zero  for !.Called   because of the absorbing law:    (" a) #   $ = $ zero% with a  : element. It s important to understand that the standard % types  i.e. !2 and so on  are already biased, because they re & s. That s why you ll find a few   instances.$Should satisfies the following laws: Annihilation  a #   =   # a =   Associativity  a # b # c = (a # b) # c = a # (b # c) zeroThe zero element.zero&Concat all the elements according to (#) and  .zeroA successful value.zero A failure.   '        !"!#$%!&$'$()!zero-0.1.5-5KFlptqlTzaDudaihmbb1t Data.ZerobaseData.Semigroup.InternalgetAllAllgetAnyAny getProductProductSuccess getSuccessZerozerozconcatsuccessfailure $fZeroAll $fZeroAny $fZeroProduct$fZero() $fZeroSuccess$fSemigroupSuccess$fApplicativeSuccess $fEqSuccess$fFoldableSuccess$fFunctorSuccess$fMonadSuccess$fMonadFixSuccess $fOrdSuccess$fTraversableSuccess $fReadSuccess $fShowSuccess GHC.MaybeMaybeJustGHC.Base<>Nothing SemigroupMonoid