| is_arraytype(st[r0 -- _type] .type), r1 ∈ refs, validrefs(str, refs + r1 ', st[refs .first -- _type] .type, st[r0 -- fs ', val]) ⊦ fs ' = _type, fs ' = _length, ¬ dups(refs) ∧ r1 ∈ refs ∧ refs .first = refs .first ∧ validrefs(str, refs + r1 ', st[refs .first -- _type] .type, st), junkref(str, refs .first, st), dups(refs) |
is_arraytype(st[r0 -- _type] .type), r1 ∈ refs, validrefs(str, refs + r1 ', st[refs .first -- _type] .type, st[r0 -- fs ', val]) ⊦ fs ' = _type, fs ' = _length, junkref(str, refs .first, st), dups(refs), validrefs(str, refs + r1 ', st[refs .first -- _type] .type, st)
[[CONCRETESIMPRULES : ()]]