| 0 ≤ st[r -- _length] .intval, is_array(r, st), st ⊆ st0 ⊦ i→n(st[r -- _length] .intval) = # getarray(r, st0) ∧ (n < i→n(st[r -- _length] .intval) → st[r -- n→i(n) '] = (getarray(r, st0)[n])) |
⊦ 0 ≤ st[r -- _length] .intval → # getarray(r, st) = i→n(st[r -- _length] .intval)
¬ 0 ≤ st0[r -- _length] .intval, 0 ≤ st[r -- _length] .intval, is_array(r, st), st ⊆ st0 ⊦ i→n(st[r -- _length] .intval) = # getarray(r, st0) ∧ (n < i→n(st[r -- _length] .intval) → st[r -- n→i(n) '] = (getarray(r, st0)[n]))
0 ≤ st0[r -- _length] .intval, 0 ≤ st[r -- _length] .intval, is_array(r, st), st ⊆ st0 ⊦ i→n(st[r -- _length] .intval) = i→n(st0[r -- _length] .intval) ∧ (n < i→n(st[r -- _length] .intval) → st[r -- n→i(n) '] = (getarray(r, st0)[n]))
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st0, r)]]