| ∃ fs. sk = fs ' ⊦ jvmref = r, ¬ sk ∈ fis0 ∧ sk ≠ mkfs(class0, void_type, `initstate' .field) ', (jvmref -- sk ∈ addclass(class0, fis0, st) ↔ jvmref -- sk ∈ addclass(class0, fis0, addobj(r, class, fis, st))) ∧ (addclass(class0, fis0, st)[jvmref -- sk]) = (addclass(class0, fis0, addobj(r, class, fis, st))[jvmref -- sk]) |
⊦ jvmref = r, (jvmref -- fs ' ∈ addclass(class0, fis0, st) ↔ jvmref -- fs ' ∈ addclass(class0, fis0, addobj(r, class, fis, st))) ∧ (addclass(class0, fis0, st)[jvmref -- fs ']) = (addclass(class0, fis0, addobj(r, class, fis, st))[jvmref -- fs ']), ¬ fs ' ∈ fis0 ∧ fs ≠ mkfs(class0, void_type, `initstate' .field)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ fs ' = fs0 ' ↔ fs = fs0])]]