| sk = fs ', is_fskey(sk) ⊦ r = r0, r0 -- sk ∈ st ∧ oktype(st[r0 -- sk], fs .type, addarray(r, ty, vals, st)) ↔ goodfieldandtype(r0, sk, st) |
⊦ r = r0, r0 -- fs ' ∈ st ∧ oktype(st[r0 -- fs '], fs .type, addarray(r, ty, vals, st)) ↔ goodfieldandtype(r0, fs ', st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ is_fskey(fs ')])]]