category-extras-0.53.5: Various modules and constructs inspired by category theory

Portabilitynon-portable (rank-2 polymorphism)
Stabilityexperimental
MaintainerEdward Kmett <ekmett@gmail.com>

Control.Morphism.Destroy

Description

 

Synopsis

Documentation

hdestroy :: (HFunctor f, Functor c) => (forall g. HCoalgebra f g -> g :~> c) -> FixH f :~> cSource

forall h g . hdestroy g . hana h = g h cannot be realized as a RULE.

kdestroy :: HFunctor f => (forall x. HCoalgebra f x -> x :~> Ran g h) -> FixH f :~> Ran g hSource

forall h g . kdestroy g . kana h = g (cointerpreterCoalgebra h) cannot be realized as a RULE