0 | module Control.Comonad 1 | 2 | public export 3 | interface Functor m => Comonad m where 4 | constructor MkComonad 5 | extract : m a -> a 6 | comult : m a -> m (m a) 7 |