| i ' ≠ j ', n→i(# vals0) + j < i ∨ i < j, ∀ i0, j0, r1, r2, st0. ¬ j0 ≤ i0 ∨ ¬ i0 < n→i(# vals0) + j0 → (r1 -- i0 ' ∈ putArray(vals0, r2, j0, st0) ↔ r1 -- i0 ' ∈ st0) ⊦ r -- i ' ∈ putArray(vals0, r, j + 1, st) ↔ r -- i ' ∈ st |
n→i(# vals0) + j < i ∨ i < j, ∀ i0, j0, r1, r2, st0. ¬ j0 ≤ i0 ∨ ¬ i0 < n→i(# vals0) + j0 → (r1 -- i0 ' ∈ putArray(vals0, r2, j0, st0) ↔ r1 -- i0 ' ∈ st0) ⊦ r -- i ' ∈ putArray(vals0, r, j + 1, st) ↔ r -- i ' ∈ st, i = j
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i ' = i0 ' ↔ i = i0])]]