| is_fskey(sk), sk .index ≤ n→i(# vals0) + j, is_indexkey(sk), j < sk .index ⊦ sk = j ', (putArray(vals0, r, j + 1, st)[r -- sk, val0][r -- j ', val]) = (putArray(vals0, r, j + 1, st[r -- sk, val0])[r -- j ', val]), vals0 = [] |
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i ' = i0 ' ↔ i = i0], [CSIMPSEQ : ⊦ ¬ is_fskey(i ')], [CSIMPELIM : ⊦ is_indexkey(sk) → (i = sk .index ↔ sk = i ')])], [EXTRATERMS : (sk, i)]]