Nuprl Definition : nysiad_deliver_to_replica

nysiad_deliver_to_replica(add2baghdr;addwaitinghdr;adeliverhdr;inputmsghdr;kdeliverhdr;readyhdr;tooarcasthdr;mf) ==
  λloc,slf,d,z.
               let queue,waiting 
               in if loc d
                  then if null(queue)
                       then {}
                       else let m',s',d' hd(queue) in 
                            {nysiad_adeliver'send(add2baghdr;addwaitinghdr;adeliverhdr;inputmsghdr;...;readyhdr;...;mf) 
                             slf 
                             <d', m'>}
                       fi 
                  else {}
                  fi 



Definitions occuring in Statement :  nysiad_adeliver'send: nysiad_adeliver'send(add2baghdr;addwaitinghdr;adeliverhdr;inputmsghdr;kdeliverhdr;readyhdr;tooarcasthdr;mf) eq_id: b hd: hd(l) null: null(as) ifthenelse: if then else fi  spreadn: spread3 apply: a lambda: λx.A[x] spread: spread def pair: <a, b> single-bag: {x} empty-bag: {}
FDL editor aliases :  nysiad_deliver_to_replica

Latex:
nysiad\_deliver\_to\_replica(add2baghdr;addwaitinghdr;adeliverhdr;inputmsghdr;...;readyhdr;...;mf)  ==
    \mlambda{}loc,slf,d,z.
                              let  queue,waiting  =  z 
                              in  if  loc  =  d
                                    then  if  null(queue)
                                              then  \{\}
                                              else  let  m',s',d'  =  hd(queue)  in 
                                                        \{nysiad\_adeliver'send(add2baghdr;addwaitinghdr;...;...;...;...;...;mf) 
                                                          slf 
                                                          <d',  m'>\}
                                              fi 
                                    else  \{\}
                                    fi 



Date html generated: 2015_07_23-PM-03_46_16
Last ObjectModification: 2014_08_06-PM-03_33_46

Home Index