| ⊦ validval(str, fis[sk], sk .fs .type, st) ∧ sk ∈ statfields(class) ∧ tdname∃(str, class) ∧ type∃(str, sk .fs .type) ∧ is_fskey(sk) ∧ sk .fs .class = class ∧ sk ∈ fis ∧ class ≠ `java.lang.Object' .class → validstatfield(str, sk, addclass(class, fis, st)) |