{ [V:Type]. [A:Id List]. [t:]. [f:V List  V].
  [L:consensus-rcv(V;A) List]. [n:]. [v:V].
    [L1:consensus-rcv(V;A) List]
      [v1:V]. (archive-condition(V;A;t;f;n;v1;L1)) supposing L1 < L 
    supposing archive-condition(V;A;t;f;n;v;L) }

{ Proof }



Definitions occuring in Statement :  archive-condition: archive-condition(V;A;t;f;n;v;L) consensus-rcv: consensus-rcv(V;A) Id: Id nat_plus: uimplies: b supposing a uall: [x:A]. B[x] not: A function: x:A  B[x] list: type List int: universe: Type proper-iseg: L1 < L2
Definitions :  uall: [x:A]. B[x] uimplies: b supposing a not: A member: t  T implies: P  Q false: False prop: all: x:A. B[x] subtype: S  T
Lemmas :  archive-condition_wf nat_plus_inc proper-iseg_wf consensus-rcv_wf nat_plus_wf Id_wf archive-condition-innings

\mforall{}[V:Type].  \mforall{}[A:Id  List].  \mforall{}[t:\mBbbN{}\msupplus{}].  \mforall{}[f:V  List  {}\mrightarrow{}  V].  \mforall{}[L:consensus-rcv(V;A)  List].  \mforall{}[n:\mBbbZ{}].  \mforall{}[v:V].
    \mforall{}[L1:consensus-rcv(V;A)  List].  \mforall{}[v1:V].  (\mneg{}archive-condition(V;A;t;f;n;v1;L1))  supposing  L1  <  L 
    supposing  archive-condition(V;A;t;f;n;v;L)


Date html generated: 2011_08_16-AM-10_13_46
Last ObjectModification: 2011_06_18-AM-09_06_17

Home Index