| r -- i ' ≠ jvmref -- mkfs(class0, ty, fieldvar) ', ∀ class, st, r, i, val. addclass(class, fis0, st[r -- i ', val]) = (addclass(class, fis0, st)[r -- i ', val]) ⊦ (addclass(class0, fis0, st[r -- i ', val])[jvmref -- mkfs(class0, ty, fieldvar) ', val0]) = (addclass(class0, fis0, st)[r -- i ', val][jvmref -- mkfs(class0, ty, fieldvar) ', val0]) |
∀ class, st, r, i, val. addclass(class, fis0, st[r -- i ', val]) = (addclass(class, fis0, st)[r -- i ', val]) ⊦ (addclass(class0, fis0, st[r -- i ', val])[jvmref -- mkfs(class0, ty, fieldvar) ', val0]) = (addclass(class0, fis0, st)[r -- i ', val][jvmref -- mkfs(class0, ty, fieldvar) ', val0])
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ fs ' ≠ i '], [CSIMPSEQ : ⊦ r -- sk = r0 -- sk0 ↔ ¬ ¬ (r = r0 ∧ sk = sk0)])]]