| adr = adr1, ginval = ginval2, ginval0 = ginval1, gstore = gstore1, gstore0 = gstore2, istore1 = remove-refsize0(crash(istore, istore0)), pstate = readonly, remove-refsize0(gstore1) = gstore1, remove-refsize0(istore0) = istore0, syn, elems nx ∩ ginval1 = ∅, dom gstore1 ∪ elems nx = dom gstore2 ∪ ginval1, inv(gstore2 \ ginval1), inv(gstore1), inv(istore), inv(istore0), istore0 ⊑ istore ⊦ ⟨err0 := EROFS⟩ (syn ∧ istore1 = remove-refsize0(crash(istore, istore0))), dups(nx) |