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