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 = z 
                     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 b then t else f fi 
, 
let: let, 
spreadn: spread4, 
apply: f 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