| fs = mkfs(class1, ty, fieldvar), ∀ class0, st0. (addclass(class0, fis0, st0)[_mode]) = st0[_mode] ⊦ class1 = class, (addclass(class, fis0, st)[_mode]) = st[_mode], mkfs(`java.lang.Object' .class, void_type, `mode' .field) = fs, mkfs(`java.lang.Object' .class, void_type, `mode' .field) ' ∈ fis0 |
class1 ≠ `java.lang.Object' .class ⊦ (addclass(class1, fis, st)[_mode]) = st[_mode]
∀ class0, st0. (addclass(class0, fis0, st0)[_mode]) = st0[_mode] ⊦ class1 = class, (addclass(class, fis0, st)[_mode]) = st[_mode], `java.lang.Object' .class = class1, mkfs(`java.lang.Object' .class, void_type, `mode' .field) ' ∈ fis0
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ mkfs(class1, ty, fieldvar) = mkfs(class2, ty0, fieldvar0) ↔ ¬ ¬ ( class1 = class2 ∧ ty = ty0 ∧ fieldvar = fieldvar0)])]]