Nuprl Definition : pv11_p1_on_propose

pv11_p1_on_propose(Cmd) ==
  λloc,zq,z. let s,p zq 
             in let ballot_num,active,proposals in 
                let proposals' if pv11_p1_in_domain(Cmd) 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 then else fi  let: let spreadn: spread3 apply: 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