| ¬ r0 ≠ r1 ⊦ r = r0, r = r1, (r1 -- i0 ' ∈ addobj(r0, class, fis, st) ↔ r1 -- i0 ' ∈ addobj(r0, class, fis, putByteArray(bytes, r, i, st))) ∧ (addobj(r0, class, fis, st)[r1 -- i0 ']) = (addobj(r0, class, fis, putByteArray(bytes, r, i, st))[r1 -- i0 ']) |
⊦ r -- sk ∈ addobj(r, class, fis, st) ↔ ¬ ¬ (sk ∈ fis ∨ sk = _type ∨ r -- sk ∈ st)
⊦ r = r1, (addobj(r1, class, fis, st)[r1 -- i0 ']) = (addobj(r1, class, fis, putByteArray(bytes, r, i, st))[r1 -- i0 '])
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ r ≠ r0 → ( r0 -- sk ∈ putByteArray (bytes, r, j, st) ↔ r0 -- sk ∈ st)], [CSIMPSEQ : ⊦ _type ≠ i '])]]