| fi1 = fi0, ginval0 = ginval2, ginval4 = ginval, gstore = gstore3, gstore0 = gstore4, gstore1 = crash(gstore4, gstore3, ginval, nx), maxino = maxino3, nx2 = nx, remove-refsize0(gstore3) = gstore3, elems nx ∩ ginval = ∅, dom gstore3 ∪ elems nx = dom gstore4 ∪ ginval, inv(gstore3), inv(gstore4 \ ginval), ri-inj(fi0), ri-inj(fi) ⊦ ⟨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), dups(nx) |
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