Nuprl Lemma : RSC_progress

[Cmd:ValueAllType]. [eq:EqDecider(Cmd)]. [locs,clients:bag(Id)]. [f:]. [es:EO'].
  ((RSC_SimpleConsensus_stdma{mark-simple-consensus-V2.esh:o, i:l}(Cmd; clients; eq; f; locs) es)
   (e:E
        (loc(e)  locs
         (n:. c:Cmd.
              (<n, c RSC_Propose(Cmd)(e)
               (r:
                    ((e:E. c:Cmd. <n, c RSC_Decided(Cmd)(e))
                       (i,j:{i:Id| i  locs} .
                           (i  locs  (e:E. ((loc(e) = j)  (c:Cmd. <<<n, r>, c>, i RSC_Vote(Cmd)(e)))))))))))))


Proof not projected

Error : references

\mforall{}[Cmd:ValueAllType].  \mforall{}[eq:EqDecider(Cmd)].  \mforall{}[locs,clients:bag(Id)].  \mforall{}[f:\mBbbZ{}].  \mforall{}[es:EO'].
    ((RSC\_SimpleConsensus\_stdma\{mark-simple-consensus-V2.esh:o,  i:l\}(Cmd;  clients;  eq;  f;  locs)  es)
    {}\mRightarrow{}  (\mforall{}e:E
                (loc(e)  \mdownarrow{}\mmember{}  locs
                {}\mRightarrow{}  (\mforall{}n:\mBbbZ{}.  \mforall{}c:Cmd.
                            (<n,  c>  \mmember{}  RSC\_Propose(Cmd)(e)
                            {}\mRightarrow{}  (\mforall{}r:\mBbbN{}
                                        (\mdownarrow{}(\mexists{}e:E.  \mexists{}c:Cmd.  <n,  c>  \mmember{}  RSC\_Decided(Cmd)(e))
                                            \mvee{}  (\mforall{}i,j:\{i:Id|  i  \mdownarrow{}\mmember{}  locs\}  .
                                                      (i  \mdownarrow{}\mmember{}  locs
                                                      {}\mRightarrow{}  (\mexists{}e:E
                                                                ((loc(e)  =  j)
                                                                \mwedge{}  (\mexists{}c:Cmd.  <<<n,  r>,  c>,  i>  \mmember{}  RSC\_Vote(Cmd)(e)))))))))))))


Date html generated: 2012_02_20-PM-07_51_00
Last ObjectModification: 2012_02_02-PM-01_59_55

Home Index