Data.Profunctor.Yoneda

data Yoneda p a b

extractYoneda

duplicateYoneda

data Coyoneda p a b

returnCoyoneda

joinCoyoneda