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