| okbytearray(r, st) ⊦ onlyModified(str, r, st, putByteArray(bytes, r, st)) |
⊦ onlyModified(str, r, st, st0) ↔ (∀ r0, sk. ¬ path∃(str, r, r0, st) → st[r0 -- sk] = st0[r0 -- sk])
okbytearray(r, st) ⊦ ∀ r0, sk. ¬ path∃(str, r, r0, st) → st[r0 -- sk] = (putByteArray(bytes, r, st)[r0 -- sk])
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (putByteArray(bytes, r, st), st, r, str)]]