| sk = fs ', okval(st[r1 -- sk], fs .type), r1 -- sk ∈ st, is_fskey(sk), okval(val, fs .type), r1 ∈ st ⊦ validref(str, r, ty, st[((r1 -- sk) × val) ' + rkvs]) ↔ validref(str, r, ty, st[rkvs]), sk = _length, fs .type = void_type, is_referencevalue(val) |
okval(st[r1 -- fs '], fs .type), r1 -- fs ' ∈ st, okval(val, fs .type), r1 ∈ st ⊦ validref(str, r, ty, st[((r1 -- fs ') × val) ' + rkvs]) ↔ validref(str, r, ty, st[rkvs]), fs ' = _length, fs .type = void_type, is_referencevalue(val)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ is_fskey(fs ')])]]