| ¬ (¬ junkref(str, r, st) ∧ st ⊆ addarray(newref(st), ty, vals, st) ∧ ¬ hasSharing(r, st)), hasSharing(r, addarray(newref(st), ty, vals, st)) ⊦ junkref(str, r, st), hasSharing(r, st) |
hasSharing(r, addarray(newref(st), ty, vals, st)) ⊦ junkref(str, r, st), hasSharing(r, st), st ⊆ addarray(newref(st), ty, vals, st)
[[CONCRETESIMPRULES : ()]]