| validval(str, rk, val, st), validvals(str, rkvs, st), rk0 × val0 ∈ rkvs ⊦ validval(str, rk0, val0, st[rk, val]) |
⊦ validvals(str, rkvs, st) ↔ (∀ rkv. rkv ∈ rkvs → validval(str, rkv .1, rkv .2, st))
validval(str, rk, val, st), ∀ rkv. rkv ∈ rkvs → validval(str, rkv .1, rkv .2, st), rk0 × val0 ∈ rkvs ⊦ validval(str, rk0, val0, st[rk, val])
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st, rkvs, str)]]