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