e8c7fb69bc02847c8d25e79728d8bf1e5bc9ce0a
[coq-hetmet.git] / examples / GArrowInclusion.hs
1 {-# LANGUAGE FunctionalDependencies, NoMonomorphismRestriction, MultiParamTypeClasses #-}
2 module GArrowInclusion(GArrowInclusion(ga_inc)) where
3 import Control.GArrow
4
5 class GArrow g (**) u => GArrowInclusion g (**) u g' where
6   ga_inc :: g' x y -> g x y