summaryrefslogtreecommitdiff
path: root/examples/category-theory/Adjoints.gf
blob: cb4c8c6c0af9c2fec726282a96d5047c69db02ce (plain)
1
2
3
4
5
6
7
8
9
10
11
abstract Adjoints = NaturalTransform ** {

cat Adjoints ({c1,c2} : Category) (Functor c1 c2) (Functor c2 c1) ;

data adjoints : ({c1,c2} : Category)
              -> (f : Functor c1 c2)
              -> (g : Functor c2 c1)
              -> NT (idF c1) (compF g f)
              -> Adjoints f g ;

}