Module

Data.Profunctor.Bimodule

Package
purescript-profunctor-extra
Repository
mcneissue/purescript-profunctor-extra

#LeftModule Source

class (Associative l c, Associative r c, Profunctor p) <= LeftModule c l r p  where

Members

  • lstrength :: forall x b a. c (p a b) (p (l a x) (r b x))

#RightModule Source

class (Associative l c, Associative r c, Profunctor p) <= RightModule c l r p  where

Members

  • rstrength :: forall x b a. c (p a b) (p (l x a) (r x b))

#Bimodule Source

class (LeftModule c l r p, RightModule c l r p) <= Bimodule c l r p