| hasSharing(r, addarray(newref(st), ty, vals, st)) ⊦ junkref(str, r, st), hasSharing(r, st), st ⊆ addarray(newref(st), ty, vals, st) |
⊦ newref(r, st0) ∧ newref(r, st) → (st ⊆ addarray(r, ty, vals, st0) ↔ st ⊆ st0)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ newref(newref(st), st)], [CSIMPSEQ : ⊦ st ⊆ st])], [EXTRATERMS : (st, vals, ty, newref(st), st)]]