| ⊦ r ≠ r0 ∨ r = r0 ∧ is_fskey(sk) ∧ sk ≠ _length ∧ sk ≠ _type ∨ r = r0 ∧ is_indexkey(sk) ∧ (sk .index < 0 ∨ j ≤ sk .index) → (addarray(r, ty, j, st)[r0 -- sk]) = st[r0 -- sk] |
⊦ r ≠ r0 → (addarray(r, ty, i, st)[r0 -- sk]) = st[r0 -- sk]
is_indexkey(sk) ∧ (sk .index < 0 ∨ j ≤ sk .index) ∨ is_fskey(sk) ∧ sk ≠ _length ∧ sk ≠ _type ⊦ (addarray(r0, ty, j, st)[r0 -- sk]) = st[r0 -- sk]
[[CONCRETESIMPRULES : ()]]