| ∃ j. i = st[r -- j '] .intval ∧ ¬ j < 0 ∧ ¬ st[r -- _length] .intval ≤ j ⊦ ∃ n. n < # getarray(r, 0, st[r -- _length] .intval, st) ∧ (intvalues(getarray(r, 0, st[r -- _length] .intval, st))[n]) = i |
⊦ 0 < j → # getarray(r, i, j, st) = i→n(j)
0 < st[r -- _length] .intval, 0 ≤ j, j < st[r -- _length] .intval ⊦ ∃ n. ¬ i→n(st[r -- _length] .intval) ≤ n ∧ (intvalues(getarray(r, 0, st[r -- _length] .intval, st))[n]) = st[r -- j '] .intval
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPFORWARD : ⊦ i ≤ j ∧ j < j0 → i < j0], [CSIMPSEQ : ⊦ ¬ m < n ↔ n ≤ m], [CSIMPSEQ : ⊦ ¬ i < j ↔ j ≤ i], [CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i])]]