| n < # vals, is_arrayref(r, n→i(# vals), addarray(r, ty, vals, st)), ¬ n→i(n) < 0 ∧ ¬ n→i(# vals) ≤ n→i(n) → okval(addarray(r, ty, vals, st)[r -- n→i(n) '], ty) ⊦ r = jvmref, vals = [], okval(vals[n], ty) |
n < # vals, is_arrayref(r, n→i(# vals), addarray(r, ty, vals, st)), okval(addarray(r, ty, vals, st)[r -- n→i(n) '], ty) ⊦ r = jvmref, vals = [], okval(vals[n], ty)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ m < n → (n ≤ m ↔ false)], [CSIMPSEQ : ⊦ n→i(m) ≤ n→i(n) ↔ m ≤ n], [CSIMPSEQ : ⊦ ¬ n→i(n) < 0])]]