Nuprl Definition : mu_ex_v4_HandleRequests

mu_ex_v4_HandleRequests(initial_token;proc1;proc2) ==
  l.let F = zi,zh,n,z.
              let interested,token,toreply = z in 
              if interested then {} else {mu_ex_v4_send_token() (mu_ex_v4_otherProc(proc1;proc2) l) (n + 1)} fi  in
         concat-lifting-loc-3(F)|Loc, mu_ex_v4_Request(), mu_ex_v4_PrToken(), mu_ex_v4_PrState(initial_token)|



Definitions occuring in Statement :  mu_ex_v4_PrToken: mu_ex_v4_PrToken() mu_ex_v4_PrState: mu_ex_v4_PrState(initial_token) mu_ex_v4_otherProc: mu_ex_v4_otherProc(proc1;proc2) mu_ex_v4_send_token: mu_ex_v4_send_token() mu_ex_v4_Request: mu_ex_v4_Request() concat-lifting-loc-3: concat-lifting-loc-3(f) simple-loc-comb-3: F|Loc, X, Y, Z| ifthenelse: if b then t else f fi  let: let spreadn: spread3 apply: f a lambda: x.A[x] add: n + m natural_number: $n single-bag: {x} empty-bag: {}
FDL editor aliases :  mu_ex_v4_HandleRequests

mu\_ex\_v4\_HandleRequests(initial$_{token}$;proc1;proc2)  ==
    \mlambda{}l.let  F  =  \mlambda{}zi,zh,n,z.
                            let  interested,token,toreply  =  z  in 
                            if  interested
                            then  \{\}
                            else  \{mu\_ex\_v4\_send\_token()  (mu\_ex\_v4\_otherProc(proc1;proc2)  l)  (n  +  1)\}
                            fi    in
                  concat-lifting-loc-3(F)|Loc,  mu\_ex\_v4\_Request(),  mu\_ex\_v4\_PrToken(),
                  mu\_ex\_v4\_PrState(initial$_{token}$)|


Date html generated: 2012_02_20-PM-06_31_45
Last ObjectModification: 2012_02_02-PM-02_53_25

Home Index