| i ≠ i0, 0 ≤ i1, i + i1 < i0 ∨ i0 < i, ∀ j0, i0, i, r, st, val. i→n(j0) < i→n(i1 + 1) → (i0 < i ∨ i + j0 ≤ i0 → getarray(r, i, j0, st[r -- i0 ', val]) = getarray(r, i, j0, st)) ⊦ st[r -- i '] ' + getarray(r, i + 1, i1, st[r -- i0 ', val]) = getarray(r, i, i1 + 1, st) |
0 ≤ i1, i + i1 < i0 ∨ i0 < i, ∀ j0, i0, i, r, st, val. i→n(j0) < i→n(i1 + 1) → (i0 < i ∨ i + j0 ≤ i0 → getarray(r, i, j0, st[r -- i0 ', val]) = getarray(r, i, j0, st)) ⊦ i = i0, st[r -- i '] ' + getarray(r, i + 1, i1, st[r -- i0 ', val]) = getarray(r, i, i1 + 1, st)
[[CONCRETESIMPRULES : ()]]