| st[r -- _type] .type = mkarraytype(ty), is_typevalue(st[r -- _type]), is_arraytype(st[r -- _type] .type) ⊦ fs ' = _length, fs ' = _type, r -- _type ∈ st[r0 -- fs ', val] ∧ okarray(r, ty, st[r0 -- fs ', val]) ↔ r -- _type ∈ st ∧ okarray(r, ty, st), r = jvmref |
st[r -- _type] .type = mkarraytype(ty), is_typevalue(st[r -- _type]) ⊦ r = jvmref, r -- _type ∈ st[r0 -- fs ', val] ∧ okarray(r, ty, st[r0 -- fs ', val]) ↔ r -- _type ∈ st ∧ okarray(r, ty, st), fs ' = _type, fs ' = _length
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ is_arraytype(mkarraytype(ty))])]]