module Trivial where import Data.Semigroup import Test.QuickCheck data Trivial = Trivial deriving (Eq, Show) instance Semigroup Trivial where _ <> _ = Trivial instance Arbitrary Trivial where arbitrary = return Trivial instance Monoid Trivial where mempty = undefined mappend = (<>)