| r -- sk ∈ addclass(class, fis0, st), r ∈ addclass(class, fis0, st), ∀ sk0, class0, r0, st0. ¬ sk0 ∈ fis0 ∧ sk0 ≠ mkfs(class0, void_type, `initstate' .field) ' → (r0 -- sk0 ∈ addclass(class0, fis0, st0) → r0 -- sk0 ∈ st0) ⊦ sk = mkfs(class, void_type, `initstate' .field) ', sk = mkfs(class1, ty, fieldvar) ', class1 = class, sk ∈ fis0, r -- sk ∈ st |
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (sk, class, r, st)]]