{ [n:]
    (int_consensus_accum(n)      Id List   List  
                                + (Id    )
                               (    Id List   List  )) }

{ Proof }



Definitions occuring in Statement :  int_consensus_accum: int_consensus_accum(num),  Id: Id,  bool: ,  uall: [x:A]. B[x],  member: t  T,  function: x:A  B[x],  product: x:A  B[x],  union: left + right,  list: type List,  int:
Definitions :  uall: [x:A]. B[x],  member: t  T,  int_consensus_accum: int_consensus_accum(num),  consensus-accum-num: consensus-accum-num(num;f;s;r),  spreadn: let a,b,c,d,e = u in v[a; b; c; d; e],  spreadn: spread3,  let: let
Lemmas :  ifthenelse_wf,  eq_int_wf,  btrue_wf,  bfalse_wf,  lt_int_wf,  length_wf1,  remove-repeats_wf,  id-deq_wf,  strict-majority-or-max_wf,  values-for-distinct_wf,  zip_wf,  append_wf,  Id_wf,  bool_wf

\mforall{}[n:\mBbbZ{}]
    (int\_consensus\_accum(n)  \mmember{}  \mBbbB{}  \mtimes{}  \mBbbZ{}  \mtimes{}  Id  List  \mtimes{}  \mBbbZ{}  List  \mtimes{}  \mBbbZ{}
                                                        {}\mrightarrow{}  \mBbbZ{}  +  (Id  \mtimes{}  \mBbbZ{}  \mtimes{}  \mBbbZ{})
                                                        {}\mrightarrow{}  (\mBbbB{}  \mtimes{}  \mBbbZ{}  \mtimes{}  Id  List  \mtimes{}  \mBbbZ{}  List  \mtimes{}  \mBbbZ{}))


Date html generated: 2011_08_16-AM-10_12_16
Last ObjectModification: 2011_06_18-AM-09_04_39

Home Index