{ [V:Type]
    (V
     (A:Id List. t:. f:V List  V. L:consensus-rcv(V;A) List.
          Dec(n:. v:V. 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: ,  nat: ,  decidable: Dec(P),  uall: [x:A]. B[x],  all: x:A. B[x],  exists: x:A. B[x],  implies: P  Q,  function: x:A  B[x],  list: type List,  universe: Type
Definitions :  uall: [x:A]. B[x],  implies: P  Q,  all: x:A. B[x],  exists: x:A. B[x],  spreadn: let a,b,c,d,e = u in v[a; b; c; d; e],  and: P  Q,  member: t  T,  prop: ,  so_lambda: x y.t[x; y],  cand: A c B,  so_lambda: x.t[x],  uimplies: b supposing a,  subtype: S  T,  le: A  B,  not: A,  false: False,  top: Top,  decidable: Dec(P),  or: P  Q,  bfalse: ff,  nat: ,  assert: b,  btrue: tt,  ifthenelse: if b then t else f fi ,  true: True,  nat_plus: ,  so_apply: x[s1;s2],  iff: P  Q,  rev_implies: P  Q,  so_apply: x[s],  list_accum: list_accum(x,a.f[x; a];y;l),  null: null(as),  ycomb: Y,  pi1: fst(t),  pi2: snd(t),  bool: ,  unit: Unit,  it: ,  consensus-accum-num-state: consensus-accum-num-state(t;f;v0;L)
Lemmas :  archive-condition-threshold-accum,  list_accum_wf,  consensus-rcv_wf,  bool_wf,  Id_wf,  l_member_wf,  bfalse_wf,  consensus-accum-num_wf,  nat_plus_properties,  nat_wf,  iff_wf,  archive-condition_wf,  nat_properties,  assert_wf,  nat_plus_wf,  nat_plus_inc,  decidable_functionality,  exists_functionality_wrt_iff,  consensus-accum-num-property1,  filter_wf,  rcvd-inning-gt_wf,  length_wf1,  zip_wf,  votes-from-inning_wf,  le_wf,  not_wf,  null_wf3,  top_wf,  values-for-distinct_wf,  id-deq_wf,  strong-subtype-deq-subtype,  strong-subtype-set3,  strong-subtype-self,  pi1_wf_top,  pi2_wf,  false_wf,  iff_weakening_uiff,  eqtt_to_assert,  true_wf,  uiff_transitivity,  bnot_wf,  eqff_to_assert,  assert_of_bnot

\mforall{}[V:Type]
    (V
    {}\mRightarrow{}  (\mforall{}A:Id  List.  \mforall{}t:\mBbbN{}\msupplus{}.  \mforall{}f:V  List  {}\mrightarrow{}  V.  \mforall{}L:consensus-rcv(V;A)  List.
                Dec(\mexists{}n:\mBbbN{}.  \mexists{}v:V.  archive-condition(V;A;t;f;n;v;L))))


Date html generated: 2011_08_16-AM-10_16_43
Last ObjectModification: 2011_06_18-AM-09_06_45

Home Index