Nuprl Definition : bind-nextouts1

bind-nextouts1(L;dfpY;m) ==
  bag-map(p.let a,s = p 
             in case s
                of inl(s) =>
                 let s',out = df-program-in-state-ap(dfpY a;s;m) 
                 in <<a, s'>, out>
                 | inr(z) =>
                 <<a, s>, {}>;L)



Definitions occuring in Statement :  df-program-in-state-ap: df-program-in-state-ap(dfp;s;m) apply: f a lambda: x.A[x] spread: spread def pair: <a, b> decide: case b of inl(x) =s[x] | inr(y) =t[y] bag-map: bag-map(f;bs) empty-bag: {}
FDL editor aliases :  bind-nextouts1

bind-nextouts1(L;dfpY;m)  ==
    bag-map(\mlambda{}p.let  a,s  =  p 
                          in  case  s
                                of  inl(s)  =>
                                  let  s',out  =  df-program-in-state-ap(dfpY  a;s;m) 
                                  in  <<a,  s'>,  out>
                                  |  inr(z)  =>
                                  <<a,  s>,  \{\}>L)


Date html generated: 2012_01_23-PM-12_01_09
Last ObjectModification: 2011_12_16-PM-06_11_30

Home Index