| 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 |
0 ≤ n→i(# vals) + i, 0 ≤ j, 0 ≤ i, i ≤ j, j ≤ n→i(# vals) + i, r -- i0 ' ∈ 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 ⊦ r -- i0 ' ∈ st
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ is_indexkey(i ')], [CSIMPSEQ : ⊦ _type ≠ i '], [CSIMPSEQ : ⊦ _length ≠ i '])]]