Nuprl Definition : pv11_p1_on_p1b

pv11_p1_on_p1b(Cmd) ==
  λbnum,loc,zn,z. let acloc,b,b',pvals zn 
                  in let waitfor,pvalues 
                     in if (pv11_p1_eq_bnums() bnum b) ∧b (pv11_p1_eq_bnums() bnum b')
                        then let waitfor' waitfor acloc in
                              let pvalues' pv11_p1_append_news(Cmd) pv11_p1_same_pvalue(Cmd) pvalues pvals in
                              <waitfor', pvalues'>
                        else <waitfor, pvalues>
                        fi   



Definitions occuring in Statement :  pv11_p1_append_news: pv11_p1_append_news(Cmd) pv11_p1_same_pvalue: pv11_p1_same_pvalue(Cmd) pv11_p1_eq_bnums: pv11_p1_eq_bnums() id-deq: IdDeq band: p ∧b q ifthenelse: if then else fi  let: let spreadn: spread4 apply: a lambda: λx.A[x] spread: spread def pair: <a, b> bag-remove: bs x
FDL editor aliases :  pv11_p1_on_p1b

Latex:
pv11\_p1\_on\_p1b(Cmd)  ==
    \mlambda{}bnum,loc,zn,z.  let  acloc,b,b',pvals  =  zn 
                                    in  let  waitfor,pvalues  =  z 
                                          in  if  (pv11\_p1\_eq\_bnums()  bnum  b)  \mwedge{}\msubb{}  (pv11\_p1\_eq\_bnums()  bnum  b')
                                                then  let  waitfor'  =  waitfor  -  acloc  in
                                                            let  pvalues'  =  pv11\_p1\_append\_news(Cmd)  pv11\_p1\_same\_pvalue(Cmd) 
                                                                                          pvalues 
                                                                                          pvals  in
                                                            <waitfor',  pvalues'>
                                                else  <waitfor,  pvalues>
                                                fi     



Date html generated: 2015_07_23-PM-04_32_18
Last ObjectModification: 2014_11_26-AM-11_27_44

Home Index