HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Moduleutility-ht-0.0.17.2Haskell98

Data.Monoid.HT

  • 4 values
valuewhen :: Monoid m => Bool -> m -> m
#
Property
\b m -> when b m == mfilter (const b) (m::Maybe Ordering)
Property
\b m -> when b m == mfilter (const b) (m::String)
valuepower :: Monoid m => Integer -> m -> m
#
Property
QC.forAll (QC.choose (0,20)) $ \k xs -> power (fromIntegral k) xs == mconcat (replicate k (xs::String))

In contrast to powerAssociative the power function uses mempty only for the zeroth power.

Property
QC.forAll (QC.choose (0,20)) $ \k xs -> power k xs == powerAssociative mappend mempty (xs::String) k