| validvals(str, rkvs0, st), validvals(str, rkvs1, st), rkv ∈ rkvs0 ⊦ validval(str, rkv .1, rkv .2, st[rkvs1]) |
rkv = rk × val, validvals(str, rkvs0, st), validvals(str, rkvs1, st), rkv ∈ rkvs0 ⊦ validval(str, rk, val, st[rkvs1])
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ rk = rkv .1 ∧ val = rkv .2 ↔ rkv = rk × val])], [EXTRATERMS : (rkv, rk, val)]]