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