monoidal-functors-0.1.1.0: Monoidal Functors Library
Safe HaskellNone
LanguageHaskell2010

Data.Trifunctor.Module

Documentation

class LeftModule cat t1 t2 t3 f where Source #

Methods

lstrength :: cat (f a b c) (f (t1 a x) (t2 b x) (t3 c x)) Source #

class RightModule cat t1 t2 t3 f where Source #

Methods

rstrength :: cat (f a b c) (f (t1 x a) (t2 x b) (t3 x c)) Source #

class (LeftModule cat t1 t2 t3 f, RightModule cat t1 t2 t3 f) => Bimodule cat t1 t2 t3 f Source #