| ⊦ is_referencevalue(st[r -- i ']) ∧ ¬ is_reftype(st[r -- _type] .type .type) ∧ st[r -- _type] .type .type ≠ void_type ∧ 0 ≤ i ∧ i < st[r -- _length] .intval → ¬ is_array(r, st) |
is_array(r, st), is_referencevalue(st[r -- i ']), i < st[r -- _length] .intval, 0 ≤ i, 0 < st[r -- _length] .intval ⊦ st[r -- _type] .type .type = void_type, is_reftype(st[r -- _type] .type .type)
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPFORWARD : ⊦ i < j ∧ 0 ≤ i → 0 < j])]]