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