| ⊦ okprimtype(val, ty) ∧ 0 ≤ j ∧ j < i ∧ exactarray(refval(r), ty, i, st) → exactarray(refval(r), ty, i, st[r -- j ', val]) |
⊦ exactarray(refval(r), ty, i, st) → r ≠ jvmref
⊦ exactarray(refval(r), ty, i, st) → st[r -- _length] .intval = i
0 < st[r -- _length] .intval, okprimtype(val, ty), j < st[r -- _length] .intval, exactarray(refval(r), ty, st[r -- _length] .intval, st), 0 ≤ j ⊦ r = jvmref, exactarray(refval(r), ty, st[r -- _length] .intval, st[r -- j ', val])
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPFORWARD : ⊦ i < j ∧ 0 ≤ i → 0 < j])]]