{ 
[L:simple-consensus-msg() List]. 
[s:simple-consensus-state()].
    (snd(list_accum(s,v.inning_step() s v;s;L)) ~ snd(s)) }
{ Proof }
Definitions occuring in Statement : 
inning_step: inning_step(), 
simple-consensus-msg: simple-consensus-msg(), 
simple-consensus-state: simple-consensus-state(), 
uall:
[x:A]. B[x], 
pi2: snd(t), 
apply: f a, 
list: type List, 
sqequal: s ~ t, 
list_accum: list_accum(x,a.f[x; a];y;l)
Definitions : 
uall:
[x:A]. B[x], 
pi2: snd(t), 
member: t 
 T
Lemmas : 
inning_steps, 
simple-consensus-state_wf, 
simple-consensus-msg_wf
\mforall{}[L:simple-consensus-msg()  List].  \mforall{}[s:simple-consensus-state()].
    (snd(list\_accum(s,v.inning\_step()  s  v;s;L))  \msim{}  snd(s))
Date html generated:
2011_08_17-PM-06_32_34
Last ObjectModification:
2011_06_18-AM-11_55_40
Home
Index