and A(cache, , main())
and Unchanged <op, adr, val,
main>
and op' = "ready" and val' = cache(adr)
and Unchanged <main, cache>
and op' = "ready" and A(cache, adr,
val)
and Unchanged main
and (op notequal "read" or notequal adr)
and A(main, , A())
and A(cache, , bottom)
and Unchanged <op, adr, val>