Module

Control.Subcategory.HasCurriedEval

#HasCurriedEval

class HasCurriedEval (c :: Type -> Type -> Type) (exp :: Type -> Type -> Type)  where

Members

Instances

#eval

eval :: forall c exp v0 v1. HasCurriedEval c exp => ObjectOf c (exp v0 v1) => c (exp v0 v1) (exp v0 v1)

Modules