| ⊦ okarray(r, int_type, st) ∧ 0 ≤ j ∧ j < st[r -- _length] .intval → okarray(r, int_type, st[r -- i ', st[r -- j ']]) |
⊦ okarray(r, int_type, st) ∧ i < st[r -- _length] .intval ∧ 0 ≤ i → is_integervalue(st[r -- i '])
⊦ okarray(r, ty, st) → r ≠ jvmref ∧ r ∈ st
⊦ ¬ okarray(r, int_type, st[r0 -- j ', val]) ∧ okarray(r, int_type, st) → ¬ is_integervalue(val)
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPFORWARD : ⊦ i < j ∧ 0 ≤ i → 0 < j])]]