Proposal: Add Semigroup and Monoid instances for (:~:)

Oliver Charles ollie at ocharles.org.uk
Thu Jan 14 14:02:37 UTC 2016


Refl, I believe.

On Thu, Jan 14, 2016 at 1:56 PM Andreas Abel <andreas.abel at ifi.lmu.de>
wrote:

> 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/
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/libraries/attachments/20160114/70afcad8/attachment.html>


More information about the Libraries mailing list