Module

Control.Category.Tensor

Package
purescript-profunctor-extra
Repository
mcneissue/purescript-profunctor-extra

#Iso Source

type Iso p a b = { bwd :: p b a, fwd :: p a b }

#Associative Source

class (Bifunctor t, Category p) <= Associative t p  where

Members

  • assoc :: forall c b a. Iso p (t a (t b c)) (t (t a b) c)

Instances

#Tensor Source

class (Associative t p) <= Tensor t i p | t -> i, i -> t where

Members

Instances