Proposal: Add Semigroup and Monoid instances for (:~:)
Andreas Abel
andreas.abel at ifi.lmu.de
Thu Jan 14 13:56:34 UTC 2016
What does this smiley :~: stand for?
On 13.01.2016 06:58, David Feuer wrote:
> These are not likely to be *useful*, but they fall easily into the
> general bucket of "exactly one sensible instance exists".
>
> instance Semigroup (a :~: b) where
> r <> _ = r
>
> instance a ~ b => Monoid (a :~: b) where
> mempty = Refl
> mappend r _ = r
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
>
--
Andreas Abel <>< Du bist der geliebte Mensch.
Department of Computer Science and Engineering
Chalmers and Gothenburg University, Sweden
andreas.abel at gu.se
http://www2.tcs.ifi.lmu.de/~abel/
More information about the Libraries
mailing list