| fi1 = fi3, ginval4 = ginval3, ginval5 = ginval2, gstore1 = crash(gstore4, gstore3, ginval3, nx1), gstore2 = gstore4, gstore5 = gstore3, maxino1 = maxino3, nx2 = nx1, remove-refsize0(gstore3) = gstore3, elems nx1 ∩ ginval3 = ∅, dom gstore3 ∪ elems nx1 = dom gstore4 ∪ ginval3, inv(gstore4 \ ginval3), inv(gstore3), ri-inj(fi2), ri-inj(fi3) ⊦ dups(nx1), ∃ ginval, syn, gstore0, gstore, nx, maxino, ginval0, maxino0, nx0, ginval1, fi, fi0. syn ∧ ginval4 = ginval ∧ gstore1 = crash(gstore0, gstore, ginval, nx) ∧ gstore3 = gstore ∧ nx2 = nx ∧ maxino3 = maxino ∧ ginval2 = ginval0 ∧ fi1 = fi0 |
remove-refsize0(gstore3) = gstore3, elems nx1 ∩ ginval3 = ∅, dom gstore3 ∪ elems nx1 = dom gstore4 ∪ ginval3, inv(gstore3), inv(gstore4 \ ginval3), ri-inj(fi3), ri-inj(fi2) ⊦ dups(nx1), ∃ gstore. crash(gstore4, gstore3, ginval3, nx1) = crash(gstore, gstore3, ginval3, nx1)