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