Nuprl Definition : hdf-parallel-bag

hdf-parallel-bag(Xs) ==
  mk-hdf(Xs,a.eval x = bag-map(λX.X(a);Xs) in
              let out ←─ ∪p∈x.snd(p)
              in <bag-map(λp.(fst(p));x), out>;Xs.bag_all(Xs;λx.hdf-halted(x));Xs)



Definitions occuring in Statement :  mk-hdf: mk-hdf(s,m.G[s; m];st.H[st];s0),  hdf-halted: hdf-halted(P),  hdf-ap: X(a),  callbyvalueall: callbyvalueall,  callbyvalue: callbyvalue,  pi1: fst(t),  pi2: snd(t),  lambda: λx.A[x],  pair: <a, b>,  bag_all: bag_all(b;f),  bag-combine: ∪x∈bs.f[x],  bag-map: bag-map(f;bs)
FDL editor aliases :  hdf-parallel-bag
hdf-parallel-bag(Xs)  ==
    mk-hdf(Xs,a.eval  x  =  bag-map(\mlambda{}X.X(a);Xs)  in
                            let  out  \mleftarrow{}{}  \mcup{}p\mmember{}x.snd(p)
                            in  <bag-map(\mlambda{}p.(fst(p));x),  out>Xs.bag\_all(Xs;\mlambda{}x.hdf-halted(x));Xs)



Date html generated: 2015_07_17-AM-08_06_24
Last ObjectModification: 2012_12_14-PM-03_43_11

Home Index