You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Like a Semigroup induces a Semigroupoid, a Group induces a Groupoid.
The first relation is captured by the instance: Semigroup m => Semigroupoid (Semi m)(link to Hackage docs), but there is no such relationship defined. It would be something like:
instanceGroupm=>Groupoid (Semim) where
inv (Semi n) =Semi (groupInv m)
I'm also missing a definition of Group among your packages.
I'm not asking this just so, but because I've run into an application where some concepts are naturally modeled using groupoids and groups (even though I'd need a slightly different definition).
The text was updated successfully, but these errors were encountered:
Like a Semigroup induces a Semigroupoid, a Group induces a Groupoid.
The first relation is captured by the instance:
Semigroup m => Semigroupoid (Semi m)
(link to Hackage docs), but there is no such relationship defined. It would be something like:I'm also missing a definition of Group among your packages.
I'm not asking this just so, but because I've run into an application where some concepts are naturally modeled using groupoids and groups (even though I'd need a slightly different definition).
The text was updated successfully, but these errors were encountered: