{ [V:Type]
    x:consensus-state3(V)
      (((x = INITIAL)  (x = WITHDRAWN))
       (v:V. ((x = CONSIDERING[v])  (x = COMMITED[v])))) }

{ Proof }



Definitions occuring in Statement :  cs-commited: COMMITED[v] cs-considering: CONSIDERING[v] cs-withdrawn: WITHDRAWN cs-initial: INITIAL consensus-state3: consensus-state3(T) uall: [x:A]. B[x] all: x:A. B[x] exists: x:A. B[x] or: P  Q universe: Type equal: s = t
Definitions :  uall: [x:A]. B[x] all: x:A. B[x] or: P  Q exists: x:A. B[x] guard: {T} member: t  T prop: implies: P  Q consensus-state3: consensus-state3(T) bool: unit: Unit iff: P  Q and: P  Q cs-initial: INITIAL cs-withdrawn: WITHDRAWN cs-considering: CONSIDERING[v] cs-commited: COMMITED[v] it: btrue: tt bfalse: ff
Lemmas :  consensus-state3_wf cs-commited_wf cs-considering_wf cs-initial_wf cs-withdrawn_wf bool_wf iff_weakening_uiff assert_wf eqtt_to_assert not_wf uiff_transitivity bnot_wf eqff_to_assert assert_of_bnot

\mforall{}[V:Type]
    \mforall{}x:consensus-state3(V)
        (((x  =  INITIAL)  \mvee{}  (x  =  WITHDRAWN))  \mvee{}  (\mexists{}v:V.  ((x  =  CONSIDERING[v])  \mvee{}  (x  =  COMMITED[v]))))


Date html generated: 2011_08_16-AM-09_56_12
Last ObjectModification: 2011_06_18-AM-08_55_59

Home Index