Nuprl Definition : update-oarcast-deliver
update-oarcast-deliver(eq;s;p) ==
  let remaining,counts = s 
  in let orderer,xxx = p 
     in if bag-deq-member(IdDeq;orderer;remaining)
        then eval rem' = eval_bag(remaining - orderer) in
             eval counts' = eval_list(weak-update-alist(eq;counts;xxx;1;n.n + 1)) in
               <rem', counts'>
        else s
        fi 
Definitions occuring in Statement : 
id-deq: IdDeq
, 
weak-update-alist: weak-update-alist(eq;L;x;z;v.f[v])
, 
eval_list: eval_list(t)
, 
callbyvalue: callbyvalue, 
ifthenelse: if b then t else f fi 
, 
spread: spread def, 
pair: <a, b>
, 
add: n + m
, 
natural_number: $n
, 
bag-remove: bs - x
, 
bag-deq-member: bag-deq-member(eq;x;b)
, 
eval_bag: eval_bag(b)
FDL editor aliases : 
update-oarcast-deliver
Latex:
update-oarcast-deliver(eq;s;p)  ==
    let  remaining,counts  =  s 
    in  let  orderer,xxx  =  p 
          in  if  bag-deq-member(IdDeq;orderer;remaining)
                then  eval  rem'  =  eval\_bag(remaining  -  orderer)  in
                          eval  counts'  =  eval\_list(weak-update-alist(eq;counts;xxx;1;n.n  +  1))  in
                              <rem',  counts'>
                else  s
                fi 
Date html generated:
2015_07_23-PM-00_28_17
Last ObjectModification:
2014_08_06-AM-11_09_58
Home
Index