Nuprl Definition : paxos_C2

paxos_C2{i:l}(Id-lt;accpts;AcceptorState;es) ==
  elist:E List. bsp:PValue().
    (at-majority-locs(es;elist;accpts;e.[v:acceptor-state()]. (bsp  accepted(v)) supposing v  AcceptorState(e))
     all-class-values+{i:l}(es;Id  PValue();BaseClass(pax_p2a();Id
        PValue())@accpts;v.supercompat-pvals(Id-lt;bsp;snd(v))))


Proof not projected




Definitions occuring in Statement :  accepted: accepted(astate) acceptor-state: acceptor-state() pax_p2a: pax_p2a() supercompat-pvals: supercompat-pvals(Id-lt;bsp;bsp') PValue: PValue() at-majority-locs: at-majority-locs(es;elist;locs;e.P[e]) all-class-values+: all-class-values+{i:l}(es;T;A;t.P[t]) restricted-baseclass: BaseClass(h;T)@locs classrel: v  X(e) es-E: E Id: Id uimplies: b supposing a uall: [x:A]. B[x] pi2: snd(t) all: x:A. B[x] implies: P  Q product: x:A  B[x] list: type List l_member: (x  l)
FDL editor aliases :  paxos_C2

paxos\_C2\{i:l\}(Id-lt;accpts;AcceptorState;es)  ==
    \mforall{}elist:E  List.  \mforall{}bsp:PValue().
        (at-majority-locs(es;elist;accpts;e.\mforall{}[v:acceptor-state()]
                                                                                    (bsp  \mmember{}  accepted(v))  supposing  v  \mmember{}  AcceptorState(e))
        {}\mRightarrow{}  all-class-values+\{i:l\}(es;Id  \mtimes{}  PValue();BaseClass(pax\_p2a();Id
              \mtimes{}  PValue())@accpts;v.supercompat-pvals(Id-lt;bsp;snd(v))))


Date html generated: 2011_10_21-AM-00_00_18
Last ObjectModification: 2011_06_23-PM-12_33_53

Home Index