Module

Data.Functor.Module

Package
purescript-monoidal
Repository
mcneissue/purescript-monoidal

#LeftModule Source

class LeftModule cat t1 f  where

Members

  • lstrength :: forall a x. cat (f a) (f (t1 a x))

#RightModule Source

class RightModule cat t1 f  where

Members

  • rstrength :: forall a x. cat (f a) (f (t1 x a))

#Bimodule Source

class (LeftModule cat t1 f, RightModule cat t1 f) <= Bimodule cat t1 f