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