Nuprl Definition : colist-unfold

colist-unfold(P;x)==r case of inl(u) => [] inr(v) => let a,b in [a colist-unfold(P;b)]

colist-unfold(P;x) ==
  fix((λcolist-unfold,x. case of inl(u) => [] inr(v) => let a,b in [a (colist-unfold b)])) x



Definitions occuring in Statement :  cons: [a b] nil: [] apply: a fix: fix(F) lambda: λx.A[x] spread: spread def decide: case of inl(x) => s[x] inr(y) => t[y]
Definitions occuring in definition :  fix: fix(F) lambda: λx.A[x] decide: case of inl(x) => s[x] inr(y) => t[y] nil: [] spread: spread def cons: [a b] apply: a
FDL editor aliases :  colist-unfold
Latex:
colist-unfold(P;x)==r  case  P  x  of  inl(u)  =>  []  |  inr(v)  =>  let  a,b  =  v  in  [a  /  colist-unfold(P;b)]


Latex:
colist-unfold(P;x)  ==
    fix((\mlambda{}colist-unfold,x.  case  P  x  of  inl(u)  =>  []  |  inr(v)  =>  let  a,b  =  v  in  [a  /  (colist-unfold  b)]\000C))  x



Date html generated: 2016_05_15-PM-10_11_21
Last ObjectModification: 2015_09_23-AM-08_22_31

Theory : eval!all


Home Index