| jvmref -- mkfs(class, void_type, `initstate' .field) ' ≠ _uninit ∧ jvmref -- mkfs(class, void_type, `initstate' .field) ' ≠ jvmref -- mkfs(class0, void_type, `initstate' .field) ', ∀ class. class ∈ claset → ¬ initundone(class, st), class0 ∈ claset, initundone(class0, st) ⊦ claset = ∅, # claset = 0 |
class0 ∈ claset, initundone(class0, st), ∀ class. class ∈ claset → ¬ initundone(class, st) ⊦ claset = ∅, # claset = 0, class = class0
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ stringvar .field = stringvar0 .field ↔ stringvar = stringvar0], [CSIMPSEQ : ⊦ jvmref -- sk = _uninit ↔ sk = mkfs (`java.lang.Object' .class, void_type, `uninit' .field) '], [CSIMPSEQ : ⊦ mkfs(class1, ty, fieldvar) = mkfs(class2, ty0, fieldvar0) ↔ ¬ ¬ ( class1 = class2 ∧ ty = ty0 ∧ fieldvar = fieldvar0)], [CSIMPSEQ : ⊦ fs ' = fs0 ' ↔ fs = fs0], [CSIMPSEQ : ⊦ r -- sk = r0 -- sk0 ↔ ¬ ¬ (r = r0 ∧ sk = sk0)])]]