Step
*
of Lemma
rsc4_increasing_max
es:EO'. 
e1,e2:E. 
Cmd:ValueAllType. 
zl,z:
 
 (
 List).
  ((e1 <loc e2)
  
 zl 
 rsc4_ReplicaState(Cmd)(e1)
  
 z 
 rsc4_ReplicaState(Cmd)(e2)
  
 let max1,missing1 = zl 
     in let max2,missing2 = z 
        in (
max1 
z max2)
           
 (
x:
. ((
int-list-member(x;missing2)) 
 ((
int-list-member(x;missing1)) 
 (
max1 <z x)))))
BY
{ MemoryOrdering }
\mforall{}es:EO'.  \mforall{}e1,e2:E.  \mforall{}Cmd:ValueAllType.  \mforall{}zl,z:\mBbbZ{}  \mtimes{}  (\mBbbZ{}  List).
    ((e1  <loc  e2)
    {}\mRightarrow{}  zl  \mmember{}  rsc4\_ReplicaState(Cmd)(e1)
    {}\mRightarrow{}  z  \mmember{}  rsc4\_ReplicaState(Cmd)(e2)
    {}\mRightarrow{}  let  max1,missing1  =  zl 
          in  let  max2,missing2  =  z 
                in  (\muparrow{}max1  \mleq{}z  max2)
                      \mwedge{}  (\mforall{}x:\mBbbZ{}
                                ((\muparrow{}int-list-member(x;missing2))
                                {}\mRightarrow{}  ((\muparrow{}int-list-member(x;missing1))  \mvee{}  (\muparrow{}max1  <z  x)))))
By
MemoryOrdering
Home
Index