| ⊦ validfieldinits(str, fv ' + fis, st) ↔ ¬ is_indexkey(fv .1) ∧ validval(str, fv .2, fv .1 .fs .type, st) ∧ type∃(str, fv .1 .fs .type) ∧ validfieldinits(str, fis, st) |
fv = sk × val ⊦ validfieldinits(str, fv ' + fis, st) ↔ ¬ is_indexkey(sk) ∧ validval(str, val, sk .fs .type, st) ∧ type∃(str, sk .fs .type) ∧ validfieldinits(str, fis, st)
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ sk = fv .1 ∧ val = fv .2 ↔ fv = sk × val])], [EXTRATERMS : (fv, sk, val)]]