Nuprl Definition : pv11_p1_on_propose
pv11_p1_on_propose(Cmd) ==
  λloc,zq,z. let s,p = zq 
             in let ballot_num,active,proposals = z in 
                let proposals' = if pv11_p1_in_domain(Cmd) s proposals
                                 then proposals
                                 else pv11_p1_add_if_new() pv11_p1_same_proposal(Cmd) <s, p> proposals
                                 fi  in
                    <ballot_num, active, proposals'>
Definitions occuring in Statement : 
pv11_p1_add_if_new: pv11_p1_add_if_new()
, 
pv11_p1_same_proposal: pv11_p1_same_proposal(Cmd)
, 
pv11_p1_in_domain: pv11_p1_in_domain(Cmd)
, 
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>
FDL editor aliases : 
pv11_p1_on_propose
Latex:
pv11\_p1\_on\_propose(Cmd)  ==
    \mlambda{}loc,zq,z.  let  s,p  =  zq 
                          in  let  ballot$_{num}$,active,proposals  =  z  in 
                                let  proposals'  =  if  pv11\_p1\_in\_domain(Cmd)  s  proposals
                                                                  then  proposals
                                                                  else  pv11\_p1\_add\_if\_new()  pv11\_p1\_same\_proposal(Cmd)  <s,  p>  proposa\000Cls
                                                                  fi    in
                                        <ballot$_{num}$,  active,  proposals'>
Date html generated:
2015_07_23-PM-04_32_54
Last ObjectModification:
2014_11_26-AM-11_29_23
Home
Index