| 0 ≤ n→i(# vals) + i, 0 ≤ j, 0 ≤ i, i ≤ j, j ≤ n→i(# vals) + i, is_indexkey(sk), r -- sk ∈ putArray(vals, r, i, addarray(r, ty, j, st)), r ∈ putArray(vals, r, i, addarray(r, ty, j, st)), sk .index < 0 ∨ i + n→i(# vals) ≤ sk .index ⊦ sk = _length, sk = _type, r -- sk ∈ st |
sk = i0 ', 0 ≤ n→i(# vals) + i, 0 ≤ j, 0 ≤ i, i ≤ j, j ≤ n→i(# vals) + i, is_indexkey(sk), r -- sk ∈ putArray(vals, r, i, addarray(r, ty, j, st)), r ∈ putArray(vals, r, i, addarray(r, ty, j, st)), i0 < 0 ∨ i + n→i(# vals) ≤ i0 ⊦ sk = _length, sk = _type, r -- sk ∈ st
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ is_indexkey(sk) → (i = sk .index ↔ sk = i ')])], [EXTRATERMS : (sk, i0)]]