| ∀ val. val ∈ vals → okval(val, ty) ⊦ r = jvmref, is_arrayref(r, n→i(# vals), addarray(r, ty, vals, st)) ∧ (0 ≤ j ∧ j < n→i(# vals) → okval(vals[i→n(j)], ty)) |
∀ val. val ∈ vals → okval(val, ty) ⊦ is_arrayref(r, n→i(# vals), addarray(r, ty, vals, st)), r = jvmref
∀ val. val ∈ vals → okval(val, ty) ⊦ 0 ≤ j ∧ j < n→i(# vals) → okval(vals[i→n(j)], ty), r = jvmref
[[CONCRETESIMPRULES : ()]]