| okbytearray(r2, st) ⊦ path∃(str, r, r1, putByteArray(bytes, r2, i, st)) ↔ path∃(str, r, r1, st) |
∀ r2, st, str, r, r1, i. okbytearray(r2, st) → (path∃(str, r, r1, putByteArray(bytes0, r2, i, st)) ↔ path∃(str, r, r1, st)), okbytearray(r2, st) ⊦ path∃(str, r, r1, putByteArray(by + bytes0, r2, i, st)) ↔ path∃(str, r, r1, st)
[[CONCRETESIMPRULES : ([CSIMPGEN : bytelist generated by [], +;], [CSIMPNAMEDSEQ : storearrays, , putBar-empty, ⊦ putByteArray([], r, i, st) = st])]]