| ⊦ validrefnotnull(str, r, mkarraytype(ty), st) ∧ 0 ≤ i ∧ i + j ≤ st[r -- _length] .intval ∧ st ⊆ st1 → getarray(r, i, j, st) = getarray(r, i, j, st1) |
⊦ validrefnotnull(str, r, ty, st) → r ≠ jvmref
validrefnotnull(str, r, mkarraytype(ty), st), i + j ≤ st[r -- _length] .intval, st ⊆ st1, 0 ≤ i ⊦ getarray(r, i, j, st) = getarray(r, i, j, st1), r = jvmref
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j])]]