Nuprl Definition : functor-uncurry
functor-uncurry(C) ==
  functor(ob(f) = functor(ob(p) = f (fst(p)) (snd(p));
                          arrow(x,y,p) = cat-comp(C) (f (fst(x)) (snd(x))) (f (fst(y)) (snd(x))) (f (fst(y)) (snd(y))) 
                                         (f (fst(x)) (fst(y)) (fst(p)) (snd(x))) 
                                         (f (fst(y)) (snd(x)) (snd(y)) (snd(p))));
          arrow(f,g,T) = ab |→ T (fst(ab)) (snd(ab)))
Definitions occuring in Statement : 
mk-nat-trans: x |→ T[x], 
functor-arrow: arrow(F), 
functor-ob: ob(F), 
mk-functor: mk-functor, 
cat-comp: cat-comp(C), 
pi1: fst(t), 
pi2: snd(t), 
apply: f a
Definitions occuring in definition : 
mk-functor: mk-functor, 
cat-comp: cat-comp(C), 
functor-arrow: arrow(F), 
functor-ob: ob(F), 
mk-nat-trans: x |→ T[x], 
apply: f a, 
pi1: fst(t), 
pi2: snd(t)
FDL editor aliases : 
functor-uncurry
Latex:
functor-uncurry(C)  ==
    functor(ob(f)  =  functor(ob(p)  =  f  (fst(p))  (snd(p));
                                                    arrow(x,y,p)  =  cat-comp(C)  (f  (fst(x))  (snd(x)))  (f  (fst(y))  (snd(x)))  
                                                                                  (f  (fst(y))  (snd(y)))  
                                                                                  (f  (fst(x))  (fst(y))  (fst(p))  (snd(x)))  
                                                                                  (f  (fst(y))  (snd(x))  (snd(y))  (snd(p))));
                    arrow(f,g,T)  =  ab  |\mrightarrow{}  T  (fst(ab))  (snd(ab)))
 Date html generated: 
2020_05_20-AM-07_54_33
 Last ObjectModification: 
2017_01_13-PM-00_47_31
Theory : small!categories
Home
Index