MaxVote(es;T;Vote;e;s) ==
  case s
  of inl(bv) =(e':E(Vote). ((e' <loc e)  (Vote(e') = bv)))
                 (e':E(Vote). ((e' <loc e)  ((fst(Vote(e')))  (fst(bv)))))
   | inr(x) =e':E. ((e' <loc e)  (e'  Vote))



Definitions :  decide: case b of inl(x) =s[x] | inr(y) =t[y] exists: x:A. B[x] and: P  Q equal: s = t product: x:A  B[x] nat: es-E-interface: E(X) le: A  B eclass-val: X(e) pi1: fst(t) all: x:A. B[x] es-E: E implies: P  Q es-locl: (e <loc e') not: A assert: b in-eclass: e  X
FDL editor aliases :  MaxVote

MaxVote(es;T;Vote;e;s)  ==
    case  s
    of  inl(bv)  =>  (\mexists{}e':E(Vote).  ((e'  <loc  e)  \mwedge{}  (Vote(e')  =  bv)))
                                \mwedge{}  (\mforall{}e':E(Vote).  ((e'  <loc  e)  {}\mRightarrow{}  ((fst(Vote(e')))  \mleq{}  (fst(bv)))))
      |  inr(x)  =>  \mforall{}e':E.  ((e'  <loc  e)  {}\mRightarrow{}  (\mneg{}\muparrow{}e'  \mmember{}\msubb{}  Vote))


Date html generated: 2010_08_28-PM-12_46_31
Last ObjectModification: 2010_04_16-AM-10_47_26

Home Index