;~ (store(v, i, e)[j] = x /\ v[j] = y /\ x > e /\ x > y) (not (and (= {read {write v i e} j} x) (= {read v j} y) { > x e } { > x y } ) )