Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Iso (s a b) (s b a) |
Functor α β s t f => Functor α β (Iso α s) t f Source # | |
Functor α β s t f => Functor α β (Iso α s) (Dual β β t) f Source # | |
Category k s => Category k (Iso k s) Source # | |
Category k s => Groupoid k (Iso k s) Source # | |
(Semigroup (s a b), Semigroup (s b a)) => Semigroup (Iso k s a b) Source # | |
(Semigroup (s a b), Semigroup (s b a), Monoid (s a b), Monoid (s b a)) => Monoid (Iso k s a b) Source # | |
(Semigroup (s a b), Semigroup (s b a), Group (s a b), Group (s b a)) => Group (Iso k s a b) Source # | |