| (getarray(r1, i1, j, st)[i→n(i)]) = (getarray(r2, i2, j, st)[i→n(i)]), getarray(r1, i1, j, st) = getarray(r2, i2, j, st), 0 ≤ i, i < j, 0 < j ⊦ st[r1 -- (i1 + i) '] = st[r2 -- (i2 + i) '] |
⊦ n→i(n) < j → (getarray(r, i, j, st)[n]) = st[r -- (i + n→i(n)) ']
⊦ n→i(n) < j → (getarray(r, i, j, st)[n]) = st[r -- (i + n→i(n)) ']
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ n→i(i→n(i)) = abs(i)], [CSIMPSEQ : ⊦ 0 ≤ i → abs(i) = i], [CSIMPSEQ : ⊦ ¬ i < j ↔ j ≤ i], [CSIMPSEQ : ⊦ i < j → (¬ ¬ j ≤ i ↔ false)])], [EXTRATERMS : (i→n(i), st, j, i1, r1)]]