| 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 + 1 ≤ j ↔ i < j], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ i < j + 1 ↔ i ≤ j], [CSIMPSEQ : ⊦ i ≤ j → (¬ ¬ j < i ↔ false)], [CSIMPSEQ : ⊦ i < j → ¬ j < i])], [EXTRATERMS : (i, j + 1, r, r, st)]]