| ⊦ ty = void_type, init(str, st[r -- mkfs(class, ty, fieldvar) ', val]) ↔ init(str, st) |
⊦ init(str, st) ↔ (∀ class. tdname∃(str, class) → initdone(class, st))
⊦ ty = void_type, (∀ class0. tdname∃(str, class0) → initdone(class0, st[r -- mkfs(class, ty, fieldvar) ', val])) ↔ init(str, st)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st[r -- mkfs(class, ty, fieldvar) ', val], str)]]