| ¬ (fis .keys = instfields(class) ∧ class+∃(str, class) ∧ validfieldinits(fis, st) ∧ ¬ is_abstract(class) ∧ r ≠ jvmref), fis .keys = instfields(class), validFields(r, fis, addobj(r, class, fis, st)), newref(r, st), class+∃(str, class), validref(str, r, mkclasstype(class), addobj(r, class, fis, st)), fs ' × refval(r0) ∈ fis, fs ' ∈ instfields(class), validrefs(str, r0 ' + refs0, ty, st) ⊦ r = jvmref, is_abstract(class), validrefs(str, r ' + r0 ' + refs0, mkclasstype(class), addobj(r, class, fis, st)), is_obj(str, r, addobj(r, class, fis, st)) |
fis .keys = instfields(class), validFields(r, fis, addobj(r, class, fis, st)), newref(r, st), class+∃(str, class), validref(str, r, mkclasstype(class), addobj(r, class, fis, st)), fs ' × refval(r0) ∈ fis, fs ' ∈ instfields(class), validrefs(str, r0 ' + refs0, ty, st) ⊦ r = jvmref, is_abstract(class), validrefs(str, r ' + r0 ' + refs0, mkclasstype(class), addobj(r, class, fis, st)), is_obj(str, r, addobj(r, class, fis, st)), validfieldinits(fis, st)
[[CONCRETESIMPRULES : ()]]