| ∀ sk. sk ∈ sks → validstatfield(str, sk, st), mkfs(class, ty, fieldvar) ' ∈ sks, ¬ mkfs(class, ty, fieldvar) ' ∈ statfields(class) ∨ ¬ tdname∃(str, class) ⊦ ty = void_type, validstatfields(str, sks, st[jvmref -- mkfs(class, ty, fieldvar) ', val]) |
mkfs(class, ty, fieldvar) ' ∈ sks → validstatfield(str, mkfs(class, ty, fieldvar) ', st), mkfs(class, ty, fieldvar) ' ∈ sks, ¬ mkfs(class, ty, fieldvar) ' ∈ statfields(class) ∨ ¬ tdname∃(str, class) ⊦ ty = void_type, validstatfields(str, sks, st[jvmref -- mkfs(class, ty, fieldvar) ', val])
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (mkfs(class, ty, fieldvar) ')]]