| ⊦ validfieldinits(str, fv ' + fis, st) ↔ is_fskey(fv .1) ∧ validval(str, fv .2, fv .1 .fs .type, st) ∧ type∃(str, fv .1 .fs .type) ∧ validfieldinits(str, fis, st) |
⊦ 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)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ is_fskey(sk) ↔ is_indexkey(sk)])]]