| 0 ≤ n→i(# vals) + i, 0 ≤ j, 0 ≤ i, i ≤ j, j ≤ n→i(# vals) + i, r -- i0 ' ∈ putArray(vals, r, i, addarray(r, ty, j, st)), r ∈ addarray(r, ty, j, st) ∨ r = r ∧ vals ≠ [], i0 < 0 ∨ i + n→i(# vals) ≤ i0 ⊦ r -- i0 ' ∈ st |
⊦ r ∈ addarray(r, ty0, i, st)
0 ≤ n→i(# vals) + i, 0 ≤ j, 0 ≤ i, i ≤ j, j ≤ n→i(# vals) + i, r -- i0 ' ∈ putArray(vals, r, i, addarray(r, ty, j, st)), i0 < 0 ∨ i + n→i(# vals) ≤ i0 ⊦ r -- i0 ' ∈ st
[[CONCRETESIMPRULES : ()]]