Nuprl Definition : poset_functor_extend
poset_functor_extend(C;I;L;E;c1;c2)
==r eval d = filter(λx.((c1 x =z 0) ∧b (c2 x =z 1));I) in
    if null(d)
    then cat-id(C) (L c1)
    else cat-comp(C) (L c1) (L flip(c1;hd(d))) (L c2) (E hd(d) c1) poset_functor_extend(C;I;L;E;flip(c1;hd(d));c2)
    fi 
poset_functor_extend(C;I;L;E;c1;c2) ==
  fix((λposet_functor_extend,c1. eval d = filter(λx.((c1 x =z 0) ∧b (c2 x =z 1));I) in
                                 if null(d)
                                 then cat-id(C) (L c1)
                                 else cat-comp(C) (L c1) (L flip(c1;hd(d))) (L c2) (E hd(d) c1) 
                                      (poset_functor_extend flip(c1;hd(d)))
                                 fi )) 
  c1
Definitions occuring in Statement : 
name-morph-flip: flip(f;y)
, 
cat-comp: cat-comp(C)
, 
cat-id: cat-id(C)
, 
hd: hd(l)
, 
null: null(as)
, 
filter: filter(P;l)
, 
band: p ∧b q
, 
callbyvalue: callbyvalue, 
ifthenelse: if b then t else f fi 
, 
eq_int: (i =z j)
, 
apply: f a
, 
fix: fix(F)
, 
lambda: λx.A[x]
, 
natural_number: $n
Definitions occuring in definition : 
fix: fix(F)
, 
callbyvalue: callbyvalue, 
filter: filter(P;l)
, 
lambda: λx.A[x]
, 
band: p ∧b q
, 
eq_int: (i =z j)
, 
natural_number: $n
, 
ifthenelse: if b then t else f fi 
, 
null: null(as)
, 
cat-id: cat-id(C)
, 
cat-comp: cat-comp(C)
, 
apply: f a
, 
name-morph-flip: flip(f;y)
, 
hd: hd(l)
FDL editor aliases : 
poset_functor_extend
Latex:
poset\_functor\_extend(C;I;L;E;c1;c2)
==r  eval  d  =  filter(\mlambda{}x.((c1  x  =\msubz{}  0)  \mwedge{}\msubb{}  (c2  x  =\msubz{}  1));I)  in
        if  null(d)
        then  cat-id(C)  (L  c1)
        else  cat-comp(C)  (L  c1)  (L  flip(c1;hd(d)))  (L  c2)  (E  hd(d)  c1) 
                  poset\_functor\_extend(C;I;L;E;flip(c1;hd(d));c2)
        fi 
Latex:
poset\_functor\_extend(C;I;L;E;c1;c2)  ==
    fix((\mlambda{}poset\_functor$_{extend}$,c1.  eval  d  =  filter(\mlambda{}x.((c1  x  =\msubz{}  0)  \mwedge{}\msubb{}  (c2  x  =\msubz{}\000C  1));I)  in
                                                                if  null(d)
                                                                then  cat-id(C)  (L  c1)
                                                                else  cat-comp(C)  (L  c1)  (L  flip(c1;hd(d)))  (L  c2)  (E  hd(d)  c1) 
                                                                          (poset\_functor$_{extend}$  flip(c1;hd(d)))
                                                                fi  )) 
    c1
Date html generated:
2016_06_16-PM-06_55_10
Last ObjectModification:
2015_09_23-AM-09_33_03
Theory : cubical!sets
Home
Index