Module
Control.Subcategory.Adjoint
- Package
- purescript-subcategory
- Repository
- matthew-hilty/purescript-subcategory
#Adjoint Source
class (HasToLeft c0 c1 l r, HasToRight c0 c1 l r) <= Adjoint c0 c1 l r
Instances
(HasToLeft c0 c1 l r, HasToRight c0 c1 l r) => Adjoint c0 c1 l r
#HasToLeft Source
class HasToLeft (c0 :: Type -> Type -> Type) (c1 :: Type -> Type -> Type) (l :: Type -> Type) (r :: Type -> Type) where
Members
toLeft :: forall v1 v0. ObjectOf c0 (l v0) => ObjectOf c0 v1 => ObjectOf c1 v0 => ObjectOf c1 (r v1) => c1 v0 (r v1) -> c0 (l v0) v1
Instances
(HasUncurry c tensor exp, ObjectOf c v) => HasToLeft c c (tensor v) (exp v)
#HasToRight Source
class HasToRight (c0 :: Type -> Type -> Type) (c1 :: Type -> Type -> Type) (l :: Type -> Type) (r :: Type -> Type) where
Members
toRight :: forall v1 v0. ObjectOf c0 (l v0) => ObjectOf c0 v1 => ObjectOf c1 v0 => ObjectOf c1 (r v1) => c0 (l v0) v1 -> c1 v0 (r v1)
Instances
(HasCurry c tensor exp, ObjectOf c v) => HasToRight c c (tensor v) (exp v)
- Modules
- Control.
Subcategory. Adjoint - Control.
Subcategory. Category - Control.
Subcategory. Closed - Control.
Subcategory. ClosedMonoidal - Control.
Subcategory. ClosedSemimonoidal - Control.
Subcategory. Constituency - Control.
Subcategory. Endofunctor - Control.
Subcategory. Endofunctor. Applicative - Control.
Subcategory. Endofunctor. Apply - Control.
Subcategory. Endofunctor. Bind - Control.
Subcategory. Endofunctor. Discard - Control.
Subcategory. Endofunctor. HasApply - Control.
Subcategory. Endofunctor. HasBind - Control.
Subcategory. Endofunctor. HasCompose - Control.
Subcategory. Endofunctor. HasConst - Control.
Subcategory. Endofunctor. HasMap - Control.
Subcategory. Endofunctor. HasPoint - Control.
Subcategory. Endofunctor. HasPure - Control.
Subcategory. Endofunctor. HasUnpoint - Control.
Subcategory. Endofunctor. Monad - Control.
Subcategory. Endofunctor. Parameterized. HasConst - Control.
Subcategory. Functor - Control.
Subcategory. Functor. Discard - Control.
Subcategory. Functor. HasApply - Control.
Subcategory. Functor. HasBind - Control.
Subcategory. Functor. HasConst - Control.
Subcategory. Functor. HasMap - Control.
Subcategory. Functor. HasPure - Control.
Subcategory. Functor. Parameterized. HasConst - Control.
Subcategory. HasCompose - Control.
Subcategory. HasCurriedEval - Control.
Subcategory. HasCurry - Control.
Subcategory. HasIdentity - Control.
Subcategory. HasIntroduce - Control.
Subcategory. HasStart - Control.
Subcategory. HasTJoin - Control.
Subcategory. HasTUnit - Control.
Subcategory. HasTerminate - Control.
Subcategory. HasUncurriedEval - Control.
Subcategory. HasUncurry - Control.
Subcategory. HasUnit - Control.
Subcategory. Monoidal - Control.
Subcategory. Profunctor - Control.
Subcategory. Profunctor. HasDimap - Control.
Subcategory. Relation. Reflexive - Control.
Subcategory. Relation. Symmetric - Control.
Subcategory. Restrictable - Control.
Subcategory. Semigroupoid - Control.
Subcategory. Semimonoidal - Control.
Subcategory. Slackable - Control.
Subcategory. Strength