| compat(str, st), compat(str, val, ty, st) ⊦ mkfs(class, ty, fieldvar) ' = _length, ty = void_type, compat(str, st[r -- mkfs(class, ty, fieldvar) ', val]) |
⊦ compat(str, st) ↔ compatmode(str, st) ∧ compatstatic(str, st) ∧ compatrefs(str, st)
compat(str, st), compat(str, val, ty, st) ⊦ mkfs(class, ty, fieldvar) ' = _length, ty = void_type, compatmode(str, st[r -- mkfs(class, ty, fieldvar) ', val]) ∧ compatstatic(str, st[r -- mkfs(class, ty, fieldvar) ', val]) ∧ compatrefs(str, st[r -- mkfs(class, ty, fieldvar) ', val])
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st[r -- mkfs(class, ty, fieldvar) ', val], str)]]