| initdone(class, st), tdname∃(str, class), mkfs(class0, ty, fieldvar) ' ∈ statfields(class), jvmref -- mkfs(class0, ty, fieldvar) ' ∈ st, type∃(str, ty), validval(str, st[jvmref -- mkfs(class0, ty, fieldvar) '], ty, st), jvmref ∈ st ⊦ ty = void_type, tdname∃(str, class0) ∧ mkfs(class0, ty, fieldvar) ' ∈ statfields(class0) |
⊦ class ≠ class0 → ¬ mkfs(class0, ty, fieldvar) ' ∈ statfields(class)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (class, fieldvar, ty, class0)]]