| # st .refs = # refs, st[r -- i '] = refval(r0), validrefs(str, r0 ' + refs, st[r -- _type] .type .type, st -- r), validrefs(str, r0 ' + refs, st[r -- _type] .type .type, st), i < st[r -- _length] .intval, st[r -- _type] .type ≤ ty, is_array(str, r, st), 0 < st[r -- _length] .intval, 0 ≤ i ⊦ r = r0, r = jvmref, r ∈ st .refs, r ∈ refs, r0 ∈ refs, dups(refs) |
⊦ r ∈ st .refs ↔ r ∈ st
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ r ∈ st → st -- r = st], [CSIMPSEQ : ⊦ ¬ r ∈ st → ¬ is_array(str, r, st)])], [EXTRATERMS : (st, r)]]