| ∀ r, str, class, st. r = jvmref ∨ (junkref(str, r, addclass(class, fis0, st)) ↔ junkref(str, r, st)) ⊦ junkref(str, r, addclass(class, (mkfs(class, ty, fieldvar) ' × val) ' + fis0, st)) ↔ junkref(str, r, st), r = jvmref |
⊦ addclass(class1, (mkfs(class1, ty, fieldvar) ' × val) ' + fis, st) = (addclass(class1, fis, st)[jvmref -- mkfs(class1, ty, fieldvar) ', val])
∀ r, str, class, st. r = jvmref ∨ (junkref(str, r, addclass(class, fis0, st)) ↔ junkref(str, r, st)) ⊦ junkref(str, r, addclass(class, fis0, st)[jvmref -- mkfs(class, ty, fieldvar) ', val]) ↔ junkref(str, r, st), r = jvmref
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st, fis0, val, fieldvar, ty, class)]]