Control.Comonad.Travel.Env
Description
Discrete category - Env comonad
Env
type Discrete = (:~:) :: k -> k -> Type Source #
(:~:) is a discrete category on kind k.
(:~:)
:~:
k
fromEnv :: SingKind k => Env (Demote k) r -> Travel (Discrete :: k -> k -> Type) r Source #
Travel (Discrete k) r ~ (k, r) ~ Env k r@
Travel (Discrete
toEnv :: SingKind k => Travel (Discrete :: k -> k -> Type) r -> Env (Demote k) r Source #