| inv(istore), n ∈ istore0, n ∈ istore, istore0 ⊑ istore ⊦ crash(istore, istore0)[n].ref-size = 0, inv(remove-refsize0(crash(istore, istore0))[n]) |
crash(istore, istore0)[n] = indexblock(indx, lax, m), inv(istore), n ∈ istore, n ∈ istore0, istore0 ⊑ istore ⊦ m = 0, inv(remove-refsize0(crash(istore, istore0))[n])
Used simplifier rules: ⊦ (indx = iblock.indlist ∧ lax = iblock.ladrlist) ∧ m = iblock.ref-size ↔ iblock = indexblock(indx, lax, m); (elim) Used terms: crash(istore, istore0)[n], indx, lax, m