| validvals(str, rkvs, st), validval(str, val, ty, st) ⊦ mkfs(class, ty, fieldvar) ' = _length, ty = void_type, okval(val, ty) ∧ (is_referencevalue(val) → validrefval(str, val, ty, st[rkvs])) |
⊦ validval(str, val, ty, st) ↔ okval(val, ty) ∧ (is_referencevalue(val) → validrefval(str, val, ty, st))
validvals(str, rkvs, st), okval(val, ty) ∧ (is_referencevalue(val) → validrefval(str, val, ty, st)) ⊦ mkfs(class, ty, fieldvar) ' = _length, ty = void_type, okval(val, ty) ∧ (is_referencevalue(val) → validrefval(str, val, ty, st[rkvs]))
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st, ty, val, str)]]