| ∀ rkv. rkv ∈ rkvs0 → validval(str, rkv .1, rkv .2, st), ∀ rkv. rkv ∈ rkvs → validval(str, rkv .1, rkv .2, st), rk × val ∈ rkvs ∨ rk × val ∈ rkvs0 ⊦ validval(str, rk, val, st) |
rk × val ∈ rkvs, ∀ rkv. rkv ∈ rkvs0 → validval(str, rkv .1, rkv .2, st), ∀ rkv. rkv ∈ rkvs → validval(str, rkv .1, rkv .2, st) ⊦ validval(str, rk, val, st)
rk × val ∈ rkvs0, ∀ rkv. rkv ∈ rkvs0 → validval(str, rkv .1, rkv .2, st), ∀ rkv. rkv ∈ rkvs → validval(str, rkv .1, rkv .2, st) ⊦ validval(str, rk, val, st)
[[CONCRETESIMPRULES : ()]]