| sk .fs = mkfs(class, ty, fieldvar), validval(str, r -- sk, val0, st), validval(str, rk, val, st) ⊦ is_indexkey(sk) → validval(str, val0, st[r -- _type] .type .type, st[rk, val]), r -- _type = rk |
sk .fs = mkfs(class, ty, fieldvar), validval(str, rk, val, st), validval(str, r -- sk, val0, st), is_indexkey(sk) ⊦ r -- _type = rk, validval(str, val0, st[r -- _type] .type .type, st[rk, val])
[[CONCRETESIMPRULES : ()]]