| ⊦ jvmref = r, (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]) |
⊦ ¬ is_fskey(sk) → (r -- sk ∈ addclass(class, fis, st) ↔ r -- sk ∈ st)
¬ ¬ is_fskey(sk) ⊦ jvmref = r, (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])
¬ is_fskey(sk) ⊦ jvmref = r, (jvmref -- sk ∈ 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])
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st, fis0, class0, sk, jvmref)]]