| is_fskey(sk) ⊦ (addarray(r, vals, j, st[r -- sk, val])[r -- i ']) = (addarray(r, vals, j, st)[r -- i ']) |
⊦ is_fskey(sk) → addarray(r, vals, i, st[r0 -- sk, val]) = (addarray(r, vals, i, st)[r0 -- sk, val])
is_fskey(sk), is_fskey(sk) ⊦ (addarray(r, vals, j, st)[r -- sk, val][r -- i ']) = (addarray(r, vals, j, st)[r -- i '])
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (val, sk, r, st, j, vals, r)]]