polynomial-comonad
Safe HaskellNone
LanguageGHC2021

Control.Comonad.Travel.Env

Description

Discrete category - Env comonad

Synopsis

Documentation

type Discrete = (:~:) :: k -> k -> Type Source #

(:~:) is a discrete category on kind k.

fromEnv :: SingKind k => Env (Demote k) r -> Travel (Discrete :: k -> k -> Type) r Source #

Travel (Discrete k) r ~ (k, r) ~ Env k r@

toEnv :: SingKind k => Travel (Discrete :: k -> k -> Type) r -> Env (Demote k) r Source #