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