| ⊦ str = `java.lang.Object', r0 -- _type ∈ st[r -- (sks + mkfs(str .class, ty, fieldvar) ' '), val] ↔ r0 -- _type ∈ st |
⊦ sk ≠ sk0 → (r0 -- sk0 ∈ st[r -- (sks + sk '), val] ↔ r0 -- sk0 ∈ st)
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ _type = mkfs(class1, ty, fieldvar) ' → class1 = `java.lang.Object' .class ∧ ty = void_type ∧ fieldvar = `type' .field], [CSIMPSEQ : ⊦ stringvar .class = stringvar0 .class ↔ stringvar = stringvar0])], [EXTRATERMS : (val, mkfs(str .class, ty, fieldvar) ', sks, r, st, _type, r0)]]