Nuprl Definition : pv8_p1_LeaderPropose
pv8_p1_LeaderPropose(Cid;Op;eq_Cid;ldrs_uid) ==
  let f = 
loc,zs.
           let s,p = zs 
           in 
z.let ballot_num,active,proposals = z in 
                 if active 
 (
(pv8_p1_in_domain(Cid;Op) IntDeq s proposals)) then {<ballot_num, s, p>} else {} fi  in
      f@Loc|Loc,pv8_p1_propose'base(Cid;Op), 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_propose'base: pv8_p1_propose'base(Cid;Op), 
pv8_p1_in_domain: pv8_p1_in_domain(Cid;Op), 
concat-lifting-loc-2: f@Loc, 
simple-loc-comb-2: F|Loc,X, Y|, 
band: p 
 q, 
bnot: 
b, 
ifthenelse: if b then t else f fi , 
let: let, 
spreadn: spread3, 
apply: f a, 
lambda:
x.A[x], 
spread: spread def, 
pair: <a, b>, 
int-deq: IntDeq, 
single-bag: {x}, 
empty-bag: {}
FDL editor aliases : 
pv8_p1_LeaderPropose
pv8_p1_LeaderPropose
pv8\_p1\_LeaderPropose(Cid;Op;eq$_{Cid}$;ldrs$_{uid}$)  ==
    let  f  =  \mlambda{}loc,zs.
                      let  s,p  =  zs 
                      in  \mlambda{}z.let  ballot$_{num}$,active,proposals  =  z  in 
                                  if  active  \mwedge{}\msubb{}  (\mneg{}\msubb{}(pv8\_p1\_in\_domain(Cid;Op)  IntDeq  s  proposals))
                                  then  \{<ballot$_{num}$,  s,  p>\}
                                  else  \{\}
                                  fi    in
            f@Loc|Loc,pv8\_p1\_propose'base(Cid;Op),  pv8\_p1\_LeaderState(Cid;Op;eq$_{Cid}\mbackslash{}ff2\000C4;ldrs$_{uid}$)|
Date html generated:
2012_02_20-PM-07_31_21
Last ObjectModification:
2012_02_06-PM-01_48_02
Home
Index