Data.InternalCategory.PolyComonad
data Pos (f :: Type -> Type) where Source #
Constructors
Defined in Data.InternalCategory.PolyComonad
Methods
(==) :: Pos f -> Pos f -> Bool #
(/=) :: Pos f -> Pos f -> Bool #
foldPath :: Path (Pos f) (Dir f) -> Dir f Source #
src :: Dir f -> Pos f Source #
tgt :: Dir f -> Pos f Source #
data Dir (f :: Type -> Type) where Source #
identityDir :: forall (f :: Type -> Type). (Comonad f, Polynomial f) => Pos f -> Dir f Source #
composeDir :: forall (f :: Type -> Type). (Comonad f, Polynomial f, GEq (Tag f)) => Dir f -> Dir f -> Maybe (Dir f) Source #