| str ≠ str0 ⊦ (addobj(r, class, (mkfs(str .class, ty, fieldvar) ' × val) ' + fis, st)[r -- mkfs(str0 .class, ty0, fieldvar0) ']) = (addobj(r, class, fis, st)[r -- mkfs(str0 .class, ty0, fieldvar0) ']) |
⊦ addobj(r, class1, (sk × val) ' + fis, st) = (addobj(r, class1, fis, st)[r -- sk, val])
⊦ str = str0, (addobj(r, class, fis, st)[r -- mkfs(str .class, ty, fieldvar) ', val][r -- mkfs(str0 .class, ty0, fieldvar0) ']) = (addobj(r, class, fis, st)[r -- mkfs(str0 .class, ty0, fieldvar0) '])
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ (fis + fis0) + fis1 = fis + fis0 + fis1])]]