Nuprl Definition : sm-replica

sm-replica(init;f;Req) ==
  smr-class(init;s,cmds.sm-do-ops(s;s,cmd.
                                     let client,cid,op = cmd in 
                                     let s',rsp = f s op 
                                     in <s', client, cid, rsp>;cmds);request-buffer(Req))


Proof not projected




Definitions occuring in Statement :  request-buffer: request-buffer(Req) smr-class: smr-class(init;s,x.F[s; x];X) sm-do-ops: sm-do-ops(s;f;L) spreadn: spread3 apply: f a lambda: x.A[x] spread: spread def pair: <a, b>
Definitions :  smr-class: smr-class(init;s,x.F[s; x];X) sm-do-ops: sm-do-ops(s;f;L) lambda: x.A[x] spreadn: spread3 spread: spread def apply: f a pair: <a, b> request-buffer: request-buffer(Req)
FDL editor aliases :  sm-replica

sm-replica(init;f;Req)  ==
    smr-class(init;s,cmds.sm-do-ops(s;\mlambda{}s,cmd.
                                                                          let  client,cid,op  =  cmd  in 
                                                                          let  s',rsp  =  f  s  op 
                                                                          in  <s',  client,  cid,  rsp>cmds);request-buffer(Req))


Date html generated: 2011_10_20-PM-04_10_24
Last ObjectModification: 2011_01_25-PM-04_10_04

Home Index