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