| ∀ rk, rk0, st, val. rk = rk0 ∨ (st[rk, val][rkvs0][rk0]) = (st[rkvs0][rk0]) ⊦ rk = rk0, (st[rk, val][rkv .1, rkv .2][rkvs0][rk0]) = (st[rkv .1, rkv .2][rkvs0][rk0]) |
rkv = rk1 × val0, ∀ rk, rk0, st, val. rk = rk0 ∨ (st[rk, val][rkvs0][rk0]) = (st[rkvs0][rk0]) ⊦ rk = rk0, (st[rk, val][rk1, val0][rkvs0][rk0]) = (st[rk1, val0][rkvs0][rk0])
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ rk = rkv .1 ∧ val = rkv .2 ↔ rkv = rk × val])], [EXTRATERMS : (rkv, rk1, val0)]]