Nuprl Definition : pv8_p1_LeaderPreempted

pv8_p1_LeaderPreempted(Cid;Op;eq_Cid;ldrs_uid) ==
  let f = ldr,bnum,z.
           let ballot_num,zu,z = z in 
           if isl(bnum)  (pv8_p1_lt_bnum(ldrs_uid) ballot_num bnum)
           then {inl <(fst(outl(bnum))) + 1, ldr> }
           else {}
           fi  in
      f@Loc|Loc,pv8_p1_preempted'base(), pv8_p1_LeaderState(Cid;Op;eq_Cid;ldrs_uid)|



Definitions occuring in Statement :  pv8_p1_LeaderState: pv8_p1_LeaderState(Cid;Op;eq_Cid;ldrs_uid),  pv8_p1_preempted'base: pv8_p1_preempted'base(),  pv8_p1_lt_bnum: pv8_p1_lt_bnum(ldrs_uid),  concat-lifting-loc-2: f@Loc,  simple-loc-comb-2: F|Loc,X, Y|,  outl: outl(x),  isl: isl(x),  band: p  q,  ifthenelse: if b then t else f fi ,  let: let,  spreadn: spread3,  pi1: fst(t),  apply: f a,  lambda: x.A[x],  pair: <a, b>,  inl: inl x ,  add: n + m,  natural_number: $n,  single-bag: {x},  empty-bag: {}
FDL editor aliases :  pv8_p1_LeaderPreempted pv8_p1_LeaderPreempted

pv8\_p1\_LeaderPreempted(Cid;Op;eq$_{Cid}$;ldrs$_{uid}$)  ==
    let  f  =  \mlambda{}ldr,bnum,z.
                      let  ballot$_{num}$,zu,z  =  z  in 
                      if  isl(bnum)  \mwedge{}\msubb{}  (pv8\_p1\_lt\_bnum(ldrs$_{uid}$)  ballot$_{nu\000Cm}$  bnum)
                      then  \{inl  <(fst(outl(bnum)))  +  1,  ldr>  \}
                      else  \{\}
                      fi    in
            f@Loc|Loc,pv8\_p1\_preempted'base(),  pv8\_p1\_LeaderState(Cid;Op;eq$_{Cid}$;ld\000Crs$_{uid}$)|


Date html generated: 2012_02_20-PM-07_32_12
Last ObjectModification: 2012_02_06-PM-01_48_32

Home Index