| is_indexkey(sk), j < i ∨ i + n→i(# bytes) ≤ j ⊦ sk = j ', (putByteArray(bytes, r, i, st)[r -- sk]) = (putByteArray(bytes, r, i, st[r -- j ', val])[r -- sk]) |
⊦ is_indexkey(sk) ↔ (∃ i. sk = i ')
∃ i. sk = i ', j < i ∨ i + n→i(# bytes) ≤ j ⊦ sk = j ', (putByteArray(bytes, r, i, st)[r -- sk]) = (putByteArray(bytes, r, i, st[r -- j ', val])[r -- sk])
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (sk)]]