{ [t:]. [voters,clients:Id List].
    (simple consensus with
     t= t
     voters = voters
     clients = clients  {sys:InitSys| 
                          assuming(env,r.reliable-env(env; r))
                           sys |= es.sc-spec{i:l}(t;voters;clients) es} ) }

{ Proof }



Definitions occuring in Statement :  sc-system: sc-system sc-spec: sc-spec{i:l}(t;voters;clients) std-l2m: std-l2m() std-n2m: std-n2m() strong-realizes: strong-realizes InitSys: InitSys reliable-env: reliable-env(env; r) Id: Id nat: uall: [x:A]. B[x] member: t  T set: {x:A| B[x]}  apply: f a list: type List
Definitions :  uall: [x:A]. B[x] member: t  T sc-spec: sc-spec{i:l}(t;voters;clients) sc-system: sc-system uimplies: b supposing a all: x:A. B[x]
Lemmas :  comp-system_wf sc-compiled_wf sc-ok Id_wf nat_wf

\mforall{}[t:\mBbbN{}].  \mforall{}[voters,clients:Id  List].
    (simple  consensus  with
      t=  t
      voters  =  voters
      clients  =  clients  \mmember{}  \{sys:InitSys| 
                                                assuming(env,r.reliable-env(env;  r))
                                                  sys  |=  es.sc-spec\{i:l\}(t;voters;clients)  es\}  )


Date html generated: 2011_08_17-PM-06_35_44
Last ObjectModification: 2011_06_18-AM-11_58_37

Home Index