Nuprl Definition : OARcast_deliverer_for_sender_seq_output

OARcast_deliverer_for_sender_seq_output(M;deliverhdr;flrs;oarcasthdr;orderedhdr;orderhdr;mf) ==
  λsndr,seq,slf,state. let oarcast-deliver-output((2 flrs) 1;state) in
                           if isl(d)
                           then {OARcast_deliver'send(M;deliverhdr;oarcasthdr;orderedhdr;orderhdr;mf) slf 
                                 <sndr, seq, outl(d)>}
                           else {}
                           fi 



Definitions occuring in Statement :  OARcast_deliver'send: OARcast_deliver'send(M;deliverhdr;oarcasthdr;orderedhdr;orderhdr;mf) oarcast-deliver-output: oarcast-deliver-output(num;s) outl: outl(x) ifthenelse: if then else fi  isl: isl(x) let: let apply: a lambda: λx.A[x] pair: <a, b> multiply: m add: m natural_number: $n single-bag: {x} empty-bag: {}
FDL editor aliases :  OARcast_deliverer_for_sender_seq_output

Latex:
OARcast\_deliverer\_for\_sender\_seq\_output(M;deliverhdr;flrs;oarcasthdr;orderedhdr;orderhdr;mf)  ==
    \mlambda{}sndr,seq,slf,state.
                                            let  d  =  oarcast-deliver-output((2  *  flrs)  +  1;state)  in
                                                    if  isl(d)
                                                    then  \{OARcast\_deliver'send(M;deliverhdr;oarcasthdr;orderedhdr;...;mf) 
                                                                slf 
                                                                <sndr,  seq,  outl(d)>\}
                                                    else  \{\}
                                                    fi 



Date html generated: 2015_07_23-PM-00_33_32
Last ObjectModification: 2014_08_20-PM-00_06_31

Home Index