| ⊦ st ⊆ st0 ∧ is_arrayref(r, st[r -- _length] .intval, st) ∧ r -- _length ∈ st → getintarray(r, st) = getintarray(r, st0) |
⊦ is_arrayref(r, i, st) ↔ (∀ j. 0 ≤ j ∧ j < i → r -- j ' ∈ st)
st ⊆ st0, r -- _length ∈ st, r ∈ st, ∀ j. ¬ j < 0 ∧ ¬ st[r -- _length] .intval ≤ j → r -- j ' ∈ st ⊦ getintarray(r, st) = getintarray(r, st0)
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ r -- sk ∈ st → r ∈ st], [CSIMPSEQ : ⊦ ¬ i < j ↔ j ≤ i], [CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i])]]