| ¬ 1 < j, n→i(n) < j, ∀ j0, n, r, i, st. i→n(j0) < i→n(j) → (n→i(n) < j0 → (getarray(r, i, j0, st)[n]) = st[r -- (i + n→i(n)) ']) ⊦ (getarray(r, i, j, st)[n]) = st[r -- (i + n→i(n)) '] |
⊦ getarray(r, i, 1, st) = st[r -- i '] '
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ (val ')[0] = val], [CSIMPFORWARD : ⊦ i < j ∧ j = i0 → i < i0], [CSIMPSEQ : ⊦ 0 < i → (i ≤ 1 ↔ i = 1)], [CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ i + 0 = i], [CSIMPSEQ : ⊦ n→i(0) = 0], [CSIMPSEQ : ⊦ n→i(n) < 1 ↔ n = 0], [CSIMPFORWARD : ⊦ i < j ∧ j ≤ j0 → i < j0], [CSIMPSEQ : ⊦ ¬ i < j ↔ j ≤ i])]]