| rk1 ≠ rk, ∀ rk, rk0, st, val. rk = rk0 ∨ (st[rk, val][rkvs0][rk0]) = (st[rkvs0][rk0]) ⊦ rk = rk0, (st[rk1, val0][rk, val][rkvs0][rk0]) = (st[rk1, val0][rkvs0][rk0]) |
∀ rk, rk0, st, val. rk = rk0 ∨ (st[rk, val][rkvs0][rk0]) = (st[rkvs0][rk0]) ⊦ rk1 = rk, (st[rk1, val0][rk, val][rkvs0][rk0]) = (st[rk1, val0][rkvs0][rk0]), rk = rk0
[[CONCRETESIMPRULES : ()]]