| st[r -- _type] .type = mkarraytype(ty), 0 < st[r -- _length] .intval, 0 ≤ st[r -- _length] .intval, 0 ≤ i, is_array(r, st), i < st[r -- _length] .intval ⊦ getarray(r, st) = [], r -- i ' ∈ st |
⊦ ¬ r -- i ' ∈ st ∧ 0 ≤ i ∧ i < st[r -- _length] .intval ∧ r ≠ jvmref → ¬ is_array(r, st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i], [CSIMPSEQ : ⊦ i ≤ j → (¬ ¬ j < i ↔ false)], [CSIMPSEQ : ⊦ ¬ i < j ↔ j ≤ i], [CSIMPSEQ : ⊦ i < j → (¬ ¬ j ≤ i ↔ false)], [CSIMPSEQ : ⊦ ¬ is_array(jvmref, st)])], [EXTRATERMS : (r, i, st)]]