| 0 ≤ i0, ∀ st0, st, i, r, j0. i→n(j0) < i→n(i0 + 1) → (true → getarray(r, i, j0, st ∪ st0) = getarray(r, i, j0, st0) ∨ r ∈ st) ⊦ (st ∪ st0)[r -- i '] ' + getarray(r, i + 1, i0, st ∪ st0) = getarray(r, i, i0 + 1, st0), r ∈ st |
⊦ ¬ rk ∈ st → (st ∪ st0)[rk] = st0[rk]
¬ r -- i ' ∈ st, 0 ≤ i0, ∀ st0, st, i, r, j0. i→n(j0) < i→n(i0 + 1) → (true → getarray(r, i, j0, st ∪ st0) = getarray(r, i, j0, st0) ∨ r ∈ st) ⊦ st0[r -- i '] ' + getarray(r, i + 1, i0, st ∪ st0) = getarray(r, i, i0 + 1, st0), r ∈ st
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ r -- sk ∈ st → r ∈ st])], [EXTRATERMS : (r -- i ', st0, st)]]