| ¬ 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])) |
st0[r -- _length] .intval < 0, 0 ≤ st[r -- _length] .intval, st ⊆ st0, is_array(r, st) ⊦ 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]))
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i < 0 ∧ 0 ≤ j → i < j], [CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPFORWARD : ⊦ j < i ∧ i ≤ 0 → j < 0], [CSIMPFORWARD : ⊦ i < j ∧ j ≤ j0 → i < j0], [CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i])]]