| st ⊆ st0, is_array(r, st), r -- _length ∈ st, r ∈ st, n < i→n(st0[r -- _length] .intval), 0 < st0[r -- _length] .intval, # getarray(r, st0) ≤ n, # getarray(r, st0) < i→n(st0[r -- _length] .intval) ⊦ st[r -- n→i(n) '] = (getarray(r, st0)[n]), st0[r -- _length] .intval = 0 |
⊦ 0 ≤ st[r -- _length] .intval → # getarray(r, st) = i→n(st[r -- _length] .intval)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i < j → ¬ j < i], [CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i], [CSIMPSEQ : ⊦ i ≠ j → (i ≤ j ↔ i < j)], [CSIMPSEQ : ⊦ m ≤ n → (n < m ↔ false)])], [EXTRATERMS : (st0, r)]]