| newref(r, st), validstatfields(str, sk ' + sks0, st), ∀ str, st, r, class, fis. validstatfields(str, sks0, st) ∧ newref(r, st) → r = jvmref ∨ validstatfields(str, sks0, addobj(r, class, fis, st)) ⊦ r = jvmref, validstatfields(str, sk ' + sks0, addobj(r, class, fis, st)) |
⊦ validstatfields(str, sk ' + sks, st) ↔ validstatfield(str, sk, st) ∧ validstatfields(str, sks, st)
newref(r, st), validstatfields(str, sk ' + sks0, st), ∀ str, st, r, class, fis. validstatfields(str, sks0, st) ∧ newref(r, st) → r = jvmref ∨ validstatfields(str, sks0, addobj(r, class, fis, st)) ⊦ r = jvmref, validstatfield(str, sk, addobj(r, class, fis, st)) ∧ validstatfields(str, sks0, addobj(r, class, fis, st))
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (addobj(r, class, fis, st), sks0, sk, str)]]