{ 
[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